Document Document Title
US10861860B2 Method of manufacturing a semiconductor device
A semiconductor device includes a first active pattern and a second active pattern on a substrate, a first gate electrode and a second gate electrode respectively across the first active pattern and the second active pattern, a first insulation pattern between and separating the first and second gate electrodes, a gate spacer on a sidewall of the first gate electrode, on a sidewall of the second gate electrode, and on a sidewall of the first insulation pattern, and a second insulation pattern between the gate spacer and the sidewall of the first insulation pattern, wherein the first gate electrode, the first insulation pattern, and the second gate electrode are arranged along a first direction, and wherein the gate spacer extends in the first direction.
US10861859B2 Memory cells with butted contacts and method of forming same
A semiconductor structure includes a first transistor including a first gate structure over a first active region in a substrate, a second transistor including a second gate structure over a second active region in the substrate, and a butted contact electrically connecting the second active region of the second transistor to the first gate structure of the first transistor. The butted contact includes a first portion extending along a first direction and overlapping at least the second active region, and a second portion extending along a second direction different from the first direction and intersecting the first portion. The second portion extends over the first gate structure.
US10861856B2 Semiconductor device and method for fabricating the same
A method for fabricating a semiconductor device includes: forming a first conductive layer; forming a second conductive layer over the first conductive layer; forming a conductive line by etching the second conductive layer; etching a portion of the first conductive layer to form a plug head having the same critical dimension as the conductive line; forming a first spacer that covers the conductive line and the plug head; etching the remaining first conductive layer to form a plug body that is aligned with the first spacer, wherein the plug body have a greater critical dimension than the plug head; and forming a second spacer by performing a selective oxidation onto a side wall of the plug body.
US10861854B2 Semiconductor memory devices
Semiconductor memory devices are provided. A semiconductor memory device includes a substrate. The semiconductor memory device includes a plurality of memory cell transistors vertically stacked on the substrate. The semiconductor memory device includes a first conductive line connected to a source region of at least one of the plurality of memory cell transistors. The semiconductor memory device includes a second conductive line connected to a plurality of gate electrodes of the plurality of memory cell transistors. Moreover, the semiconductor memory device includes a data storage element connected to a drain region of the at least one of the plurality of memory cell transistors.
US10861852B2 Three-dimensional (3D), vertically-integrated field-effect transistors (FETs) for complementary metal-oxide semiconductor (CMOS) cell circuits
A 3D vertically integrated FET for CMOS cell circuits is disclosed. Vertically integrating FETs for a 3D cell circuit reduces the footprint size of an IC chip. To reduce a CMOS cell circuit footprint, a PFET and an NFET are vertically integrated by stacking a second semiconductor layer including a second FET above a first semiconductor layer including a first FET, such that the channel structure of the second FET overlaps the channel structure of the first FET. The first FET may be an NFET, and the second FET may be a PFET, or vice versa. The longitudinal axis of the first FET channel structure may extend in a first plane parallel to a second plane including the longitudinal axis of the second FET channel structure. The longitudinal axes may be parallel or at an angle to each other, such that the second channel structure overlaps the first channel structure.
US10861849B2 Trimmable resistor circuit and method for operating the trimmable resistor circuit
A trimmable resistor circuit and a method for operating the trimmable resistor circuit are provided. The trimmable resistor circuit includes first sources/drains and first gate structures alternatively arranged in a first row, second sources/drains and second gate structures alternatively arranged in a second row, third sources/drains and third gate structures alternatively arranged in a third row, first resistors disposed between the first row and the second row, and second resistors disposed between the second row and the third row. In the method for operating the trimmable resistor circuit, the first gate structures in the first row and the third gate structures in the third row are turned on. Then, the second gate structures in the second row are turned on/off according to a predetermined resistance value.
US10861844B2 ESD device with fast response and high transient current
An electrostatic discharge (ESD) device with fast response to high transient currents. The ESD device includes a short-pulse discharge (SPD) path and a long-pulse discharge (LPD) path. The SPD path provides robust response to ESD events, and it triggers a self-bias configuration of the LPD path. Advantageously, the SPD path reduces the risk of ESD voltage overshoot by promptly discharging short-pulse currents, such as a charge device model (CDM) current, whereas the LPD path provides efficient discharge of long-pulse currents, such as a human body model (HBM) current. In one implementation, for example, the SPD path includes a MOS transistor, and the LPD includes a bipolar transistor having a base coupled to the source of the MOS transistor.
US10861827B2 3D package structure and methods of forming same
An embodiment is method including forming a first die package over a carrier substrate, the first die package comprising a first die, forming a first redistribution layer over and coupled to the first die, the first redistribution layer including one or more metal layers disposed in one or more dielectric layers, adhering a second die over the redistribution layer, laminating a first dielectric material over the second die and the first redistribution layer, forming first vias through the first dielectric material to the second die and forming second vias through the first dielectric material to the first redistribution layer, and forming a second redistribution layer over the first dielectric material and over and coupled to the first vias and the second vias.
US10861818B2 Die stack arrangement comprising a die-attach-film tape and method for producing same
A device includes a base substrate with a sensor component arranged thereon; a spacer layer on the base substrate, wherein the spacer layer is structured in order to predefine a cavity region, in which the sensor component is arranged in an exposed fashion on the base substrate, and a DAF tape element (DAF=Die-Attach-Film) on a stack element, wherein the DAF tape element mechanically fixedly connects the stack element to the spacer layer arranged on the base substrate and to obtain the cavity region.
US10861817B2 Thermally conductive molding compound structure for heat dissipation in semiconductor packages
The present disclosure, in some embodiments, relates to a semiconductor package. The semiconductor package includes a first chip attached to a first substrate and a thermal conductivity layer attached to the first chip. A molding compound encapsulates the chip and the thermal conductivity layer. Electrical connectors are arranged between the first substrate and a board. The molding compound covers upper surfaces of the thermal conductivity layer facing away from the electrical connectors.
US10861815B2 High density substrate routing in package
Discussed generally herein are devices that include high density interconnects between dice and techniques for making and using those devices. In one or more embodiments a device can include a bumpless buildup layer (BBUL) substrate including a first die at least partially embedded in the BBUL substrate, the first die including a first plurality of high density interconnect pads. A second die can be at least partially embedded in the BRIM substrate, the second die including a second plurality of high density interconnect pads. A high density interconnect element can be embedded in the BBUL substrate, the high density interconnect element including a third plurality of high density interconnect pads electrically coupled to the first and second plurality of high density interconnect pads.
US10861810B2 Shielding structures
Semiconductor device packages and method are provided. A semiconductor device package according to the present disclosure includes a substrate including a first region, a passive device disposed over the first region of the substrate, a contact pad disposed over the passive device, a passivation layer disposed over the contact pad, a recess through the passivation layer, and an under-bump metallization (UBM) layer. The recess exposes the contact pad and the UBM layer includes an upper portion disposed over the passivation layer and a lower portion disposed over a sidewall of the recess. A projection of the upper portion of the UBM layer along a direction perpendicular to the substrate falls within an area of the contact pad.
US10861808B2 Bonding structure of dies with dangling bonds
A method includes polishing a semiconductor substrate of a first die to reveal first through-vias that extend into the semiconductor substrate, forming a dielectric layer on the semiconductor substrate, and forming a plurality of bond pads in the dielectric layer. The plurality of bond pads include active bond pads and dummy bond pads. The active bond pads are electrically coupled to the first through-vias. The first die is bonded to a second die, and both of the active bond pads and the dummy bond pads are bonded to corresponding bond pads in the second die.
US10861807B2 Integrated circuit features with obtuse angles and method forming same
A method includes forming a seed layer on a semiconductor wafer, coating a photo resist on the seed layer, performing a photo lithography process to expose the photo resist, and developing the photo resist to form an opening in the photo resist. The seed layer is exposed, and the opening includes a first opening of a metal pad and a second opening of a metal line connected to the first opening. At a joining point of the first opening and the second opening, a third opening of a metal patch is formed, so that all angles of the opening and adjacent to the first opening are greater than 90 degrees. The method further includes plating the metal pad, the metal line, and the metal patch in the opening in the photo resist, removing the photo resist, and etching the seed layer to leave the metal pad, the metal line and the metal patch.
US10861804B2 Devices and methods for enhancing insertion loss performance of an antenna switch
Devices and methods for enhancing insertion loss performance of an antenna switch are disclosed. In one example, a semiconductor device formed to serve as an antenna switch is disclosed. The semiconductor device includes: a substrate, a dielectric layer and a polysilicon region. The substrate includes: an intrinsic substrate; a metal-oxide-semiconductor device extending into the intrinsic substrate; and at least one isolation feature extending into and in contact with the intrinsic substrate. The at least one isolation feature is disposed adjacent to the metal-oxide-semiconductor device.
US10861803B1 Low cost millimeter wave integrated LTCC package and method of manufacturing
LTCC structure extends between top and bottom surfaces, with at least one cavity being formed within the structure and extending from the top surface inwardly in the direction of the bottom surface. A die is disposed within the cavity a top surface of the die is positioned flush with the top surface of the package, resulted in the shortest length of the wire box connecting the die with the LTCC structure and ultimately reducing the inductance.
US10861800B2 Integrated circuit structure having a crown-shaped semiconductor strip and an isolation region recessed in the substrate
An integrated circuit structure includes a semiconductor substrate having a plurality of semiconductor strips, a first recess being formed by two adjacent semiconductor strips among the plurality of semiconductor strips, a second recess being formed within the first recess, and an isolation region being provided in the first recess and the second recess. The second recess has a lower depth than the first recess.
US10861798B2 Embedded vibration management system having an array of vibration absorbing structures
Methods for an embedded vibration management system are disclosed and may include fabricating a semiconductor package that supports vibration management by forming an array of vibration absorbing structures, placing the array proximate to a leadframe comprising two-legged supported leads, placing a semiconductor device above the leadframe, and encapsulating the semiconductor device and the leadframe. Each vibration absorbing structure may comprise a mass element formed on a material with lower density than that of the mass element. The array may be placed on a top, a bottom, or both surfaces of the leadframe. Sections of the array may be placed symmetrically with respect to the semiconductor device. The vibration absorbing structures may be cubic in shape and may be enclosed in an encapsulating material. The two-legged supported leads may be formed by bending metal strips with holes. The vibration absorbing structures may be exposed to the exterior of the semiconductor package.
US10861782B2 Redistribution layers including reinforcement structures and related semiconductor device packages, systems and methods
Embodiments of a redistribution layer structure comprise a low-k dielectric material and incorporating a reinforcement structure proximate and inward of a peripheral edge thereof, the reinforcement structure comprising conductive material electrically isolated from conductive paths through the RDL structure. Semiconductor packages including an embodiment of the RDL structure and methods of fabricating such RDL structures are also disclosed.
US10861779B2 Semiconductor device package having an electrical contact with a high-melting-point part and method of manufacturing the same
A semiconductor device package includes a substrate, a first solder paste, an electrical contact and a first encapsulant. The substrate includes a conductive pad. The first solder paste is disposed on the pad. The electrical contact is disposed on the first solder paste. The first encapsulant encapsulates a portion of the electrical contact and exposes the surface of the electrical contact. The electrical contact has a surface facing away from the substrate. A melting point of the electrical contact is greater than that of the first solder paste. The first encapsulant includes a first surface facing toward the substrate and a second surface opposite to the first surface. The second surface of the first encapsulant is exposed to air.
US10861778B2 Semiconductor light emitting device and method for manufacturing the same
A semiconductor light emitting device includes semiconductor light source, a resin package surrounding the semiconductor light source, and a lead fixed to the resin package. The lead is provided with a die bonding pad for bonding the semiconductor light source, and with an exposed surface opposite to the die bonding pad The exposed surface is surrounded by the resin package in the in-plane direction of the exposed surface.
US10861776B2 Flip chip self-alignment features for substrate and leadframe applications
Methods and system for flip chip alignment for substrate and leadframe applications are disclosed and may include placing a semiconductor die on bond fingers of a metal leadframe, wherein at least two of the bond fingers comprise one or more recessed self-alignment features. A reflow process may be performed on the semiconductor die and leadframe, thereby melting solder bumps on the semiconductor die such that a solder bump may be pulled into each of the recessed self-alignment features and aligning the solder bumps on the semiconductor die to the bond fingers. The recessed self-alignment features may be formed utilizing a chemical etch process or a stamping process. A surface of the recessed self-alignment features or the bond fingers of the metal leadframe may be roughened. A solder paste may be formed in the recessed self-alignment features prior to placing the semiconductor die on the bond fingers of the metal leadframe.
US10861775B2 Connecting clip design for pressure sintering
A semiconductor package assembly having a connecting clip disposed on both a first material stack and a second material stack having different thicknesses and disposed on a conducting substrate. This connecting clip has a first portion disposed on to the first material stack and second portion disposed on the second material stack, such that the surfaces of the first portion and second portion opposite the conducting substrate are at the same perpendicular distance from the conducting substrate. For example, in some implementations, when the thickness of the second material stack is smaller than the thickness of the first material stack, the second portion of the connecting clip may include a vertical support disposed on the second material stack to equalize the heights of the surfaces of the first portion and second portion of the connecting clip.
US10861773B2 Semiconductor package and manufacturing method thereof
A semiconductor package and a manufacturing method for the semiconductor package are provided. The semiconductor package at least has chip and a redistribution layer. The redistribution layer is disposed on the chip. The redistribution layer includes joining portions having first pads and second pads surrounding the chip. The first pads are arranged around a location of the chip and the second pads are arranged over the location of the chip. The second pads located closer to the chip are narrower than the first pads located further away from the chip.
US10861772B2 Clamping mechanism for heat sink and electronic device assembly including the same
A clamping mechanism adapted to clamp a heat sink on a housing of an electronic device comprises a frame, a plurality of mounting legs connected on the frame, and a plurality of elastic tabs obliquely extending from the frame towards the heat sink. The frame has a rectangular shape and includes a first arm adapted to be connected to a front end of the housing, a second arm adapted to be connected to a rear end of the housing, and a pair of third arms connected between the first arm and the second arm. The mounting legs are configured to mount the frame on the housing. The elastic tabs press the heat sink against the housing. Each of the third arms has at least one of the elastic tabs.
US10861770B2 Power module and semiconductor apparatus
Examples of a power module include a resin housing including a main body and at least one projection protruding from the main body, and a lead terminal extending outwardly from the main body, wherein a through-hole is provided so as to penetrate the main body and the projection protruding from the main body.
US10861765B2 Carrier removal by use of multilayer foil
A semiconductor device assembly having a semiconductor device attached to a substrate with a foil layer on a surface of the substrate. A layer of adhesive connects the substrate to a first surface of the semiconductor device. The semiconductor device assembly enables processing on the second surface of the semiconductor device. An energy pulse may be applied to the foil layer causing an exothermic reaction to the foil layer that releases the substrate from the semiconductor device. The semiconductor device assembly may include a release layer positioned between the foil layer and the layer of adhesive that connects the substrate to the semiconductor device. The heat generated by the exothermic reaction breaks down the release layer to release the substrate from the semiconductor device. The energy pulse may be an electric charge, a heat pulse, or may be applied from a laser.
US10861761B2 Semiconductor packaged wafer and method for forming the same
Present disclosure provides a method for forming a semiconductor packaged wafer, including providing a semiconductor package having a die on a first side of a wafer, partially molding the die by disposing molding material on the first side of the wafer, a peripheral of the first side is free of molding material at a completion of the partially molding, and bonding the semiconductor package with a carrier from the first side of the wafer. Present disclosure also provides a semiconductor packaged wafer, including a die on a first side of a wafer, a molding encapsulating the die and partially positioning on the first side of the wafer by retracting from a peripheral of the first side of the wafer, and a sealing structure on the peripheral of the first side of the wafer.
US10861758B2 Semiconductor device, power conversion apparatus, and method of manufacturing semiconductor device
A semiconductor device includes a case surrounding a region that contains semiconductor elements and wires. The case is provided with s(an integer greater than k and equal to or greater than three)-pieces of discharge paths for discharging an encapsulation member to the region. The s-pieces of discharge paths are provided so as to surround the region as seen in a plan view. The s-pieces of discharge paths are spirally provided as seen in a plan view.
US10861755B2 System and method for measurement of complex structures
A system and method of use for simplifying the measurement of various properties of complex semiconductor structures is provided. The system and method supports reduction of structure complexity and modeling for optical monitoring and permits determination of film thicknesses and feature depths during semiconductor manufacturing processes.
US10861749B2 Using a metal-containing layer as an etching stop layer and to pattern source/drain regions of a FinFET
A fin structure of a FinFET device is formed over a substrate. A first layer is formed over the fin structure. A gate layer is formed over the fin structure and over the first layer. The gate layer is patterned into a gate stack that wraps around the fin structure. A second layer is formed over the first layer and over the gate stack. A first etching process is performed to remove portions of the second layer formed over the fin structure, the first layer serves as an etching-stop layer during the first etching process. A second etching process is performed to remove portions of the first layer to expose a portion of the fin structure. A removal of the portions of the first layer does not substantially affect the second layer. A source/drain region is epitaxially grown on the exposed portion of the fin structure.
US10861739B2 Method of patterning low-k materials using thermal decomposition materials
A process is provided in which low-k layers are protected from damage by the use of thermal decomposition materials. In one embodiment, the low-k layers may be low-k dielectric layers utilized in BEOL process steps. The thermal decomposition materials may be utilized to replace organic layers that typically require ashing processes to remove. By removing the need for certain ashing steps, the exposure of the low-k dielectric layer to ashing processes may be lessened. In another embodiment, the low-k layers may be protected by plugging openings in the low-k layer with the thermal decomposition material before a subsequent process step that may damage the low-k layer is performed. The thermal decomposition materials may be removed by a thermal anneal process step that does not damage the low-k layers.
US10861734B2 Diode devices based on superconductivity
An electronic device (e.g., a diode) is provided that includes a substrate and a patterned layer of superconducting material disposed over the substrate. The patterned layer forms a first electrode, a second electrode, and a loop coupling the first electrode with the second electrode by a first channel and a second channel. The first channel and the second channel have different minimum widths. For a range of current magnitudes, when a magnetic field is applied to the patterned layer of superconducting material, the conductance from the first electrode to the second electrode is greater than the conductance from the second electrode to the first electrode.
US10861727B2 Segmented vertical wafer boat
A vertical wafer boat has an upper boat segment and a lower boat segment, with the upper boat segment configured to removably mount on the lower boat segment, and to receive one or more semiconductor substrates. The lower boat segment includes a top plate, a first set of adiabatic plates, and a second set of adiabatic plates. One or more posts connect the top plate, the first set of adiabatic plates, and the second set of adiabatic plates. The first set of adiabatic plates include a first set of gaps separating a first plurality of sections; the second set of adiabatic plates include a second set of gaps separating a second plurality of sections; and the first set of adiabatic plates and the second set of adiabatic plates are interleaved.
US10861724B2 Substrate inspection apparatus and substrate processing system including the same
Disclosed are a substrate inspection apparatus and a substrate processing system. The substrate inspection apparatus includes a sensor module and a jig associated with the sensor module to transfer the sensor module. The sensor module may include a housing having a first surface and a second surface facing each other and including an insertion hole connecting the first and second surfaces to each other, a sensor inserted into the insertion hole to measure a state of the substrate, and a tilting member on the housing to adjust tilt of the housing.
US10861723B2 EFEM robot auto teaching methodology
The present disclosure relates to a method of automatically re-programming an EFEM to account for positional changes of the EFEM robot. In some embodiments, the method is performed by determining an initial position of an EFEM robot within an EFEM chamber. The EFEM robot at the initial position moves along a first plurality of steps defined relative to the initial position and that extend along a path between a first position and a second position. Positional parameters are determined, which describe a change between an initial position and a new position of the EFEM robot that is different than the initial position. A second plurality of steps are determined based upon the positional parameters. The EFEM robot at the new position moves along the second plurality of steps defined relative to the new position and that extend along the path between the first position and the second position.
US10861715B2 3D printed semiconductor package
In described examples, a method for encapsulating a semiconductor device includes the steps of immersing a layer of the semiconductor device in a liquid encapsulation material, irradiating portions of the liquid encapsulation material to polymerize the liquid encapsulation material, and moving the semiconductor device further from a surface of the liquid encapsulation material proximate to the layer. Immersing the semiconductor device is performed to cover a layer of the device in the liquid encapsulation material. Targeted locations of the liquid encapsulation material covering the layer are irradiated to form solid encapsulation material. The semiconductor device is moved from a surface of the liquid encapsulation material so that a new layer of the semiconductor device and/or of the solid encapsulation material can be covered by the liquid encapsulation material. The irradiating and moving steps are then repeated until a three dimensional structure on the semiconductor device is formed using the solid encapsulation material.
US10861712B2 Workpiece processing method
A processing method for a plate-shaped workpiece that has a transparent substrate, a first resin layer stacked on a front surface of the substrate, and a second resin layer stacked on a back surface of the substrate and in which the first resin layer is segmented into plural regions by plural planned dividing lines that intersect each other, includes sticking an expandable adhesive tape to the second resin layer, irradiating the workpiece with a laser beam with such a wavelength as to be absorbed by the first resin layer and transmitted through the transparent substrate, the laser beam removing the first resin layer along the planned dividing lines by ablation, the laser beam also forming a modified layer whose refractive index or mechanical strength is different from surroundings along the planned dividing lines.
US10861707B2 Method for manufacturing semiconductor device and semiconductor memory device
A method for manufacturing a semiconductor device includes forming a sacrificial member on a foundation layer, the sacrificial member extending in a first direction along a front surface of the foundation layer; forming a line and space pattern including a plurality of structures on the foundation layer and the sacrificial member, the structures extending along the front surface of the foundation layer in a second direction crossing the first direction; and forming communication passages between the foundation layer and the structures by selectively removing the sacrificial member via spaces between the structures, the spaces being in communication with each other through the communication passages.
US10861702B2 Controlled residence CMP polishing method
The invention provides a method for polishing or planarizing a wafer of at least one of semiconductor, optical and magnetic substrates. The method includes rotating a polishing pad, the rotating polishing pad having radial feeder grooves in the polishing layer separating the polishing layer into polishing regions. The polishing regions are circular sectors defined by two adjacent radial feeder grooves. The radial feeder grooves extend from a location adjacent the center to a location adjacent the outer edge. Each polishing region includes a series of biased grooves connecting a pair of adjacent radial feeder grooves. Pressing and rotating the wafer against the rotating polishing pad for multiple rotations of the polishing pad adjusts polishing by either increasing or decreasing residence time of the polishing fluid under the wafer.
US10861696B2 Compositions comprising epitaxial nanowires on graphene substrates and methods of making thereof
A composition of matter comprising at least one nanowire on a graphitic substrate, said at least one nanowire having been grown epitaxially on said substrate, wherein said nanowire comprises at least one group III-V compound or at least one group II-VI compound or comprises at least one non carbon group (IV) element.
US10861694B2 Method of manufacturing an insulation layer on silicon carbide
A method of manufacturing an insulation layer on silicon carbide includes first preparing a surface of the silicon carbide, then forming a first part of the insulation layer on the surface at a temperature lower than 400° Celsius. Finally, a second part of the insulation layer is formed by depositing a dielectric film on the first part. The surface of the silicon carbide is illuminated by a light at a wavelength below and/or equal to 450 nm during and/or after the formation of the first part of the insulation layer.
US10861692B2 Substrate carrier deterioration detection and repair
A method includes receiving a carrier with a plurality of wafers inside; supplying a purge gas to an inlet of the carrier; extracting an exhaust gas from an outlet of the carrier; and generating a health indicator of the carrier while performing the supplying of the purge gas and the extracting of the exhaust gas.
US10861691B2 Metal halide lamp and manufacturing method thereof
The present disclosure relates to the technical field of electric light sources, particularly to a metal halide lamp and a manufacturing method thereof. The metal halide lamp includes an electric arc tube, an inner glass bulb, and a lamp holder fixedly connected with the inner glass bulb; the electric arc tube includes a tube body, a positive electrode located inside an electric arc cavity of the tube body and connected with a positive feedthrough inserted in a first leg portion of the tube body, and a negative electrode connected with a negative feedthrough inserted in a second leg portion of the tube body; the electric arc cavity is provided therein with an ignition gas; an outer surface of the first leg portion is provided with a conductive layer and a metal electrical connector, wherein the conductive layer has one end close to and the other end away from an electrode tip of the positive electrode, the metal electrical connector has one end connected with the other end of the conductive layer, and the other end connected with a long molybdenum rod. Security risks in manufacturing, transportation, mounting, utilization, storage, and waste disposal brought about by use of the radioactive material 85Kr are avoided in the present disclosure.
US10861687B2 Separating ions in an ion trap
A method is disclosed comprising: trapping ions in an ion trap (40); applying a first force on the ions within the ion trap in a first direction, said force having a magnitude that is dependent upon the value of a physicochemical property of the ions; applying a second force on these ions in the opposite direction so that the ions separate according to the physicochemical property value as a result of the first and second forces; and then pulsing or driving ions out of one or more regions of the ion trap.
US10861686B2 Automatic calibration device and ion migration spectrometer
Embodiments of the present disclosure provide an automatic calibration device for an ion migration spectrometer and an ion migration spectrometer. The automatic calibration device includes: a reservoir configured to store liquid calibration sample therein; and an automatic transfer portion communicated with the reservoir and configured to transfer the liquid calibration sample in the reservoir.
US10861680B2 Wafer support
A wafer support of the present invention includes shield sheet embedded in the ceramic base between the plasma generation electrode and the heater electrode in a state not contacting both the electrodes; and a shield pipe electrically connected to the shield sheet and laid to extend to outside of the ceramic base from the surface of the ceramic base on the side opposite to the wafer placement surface, wherein the wiring member for the plasma generation electrode is inserted through inside of the shield pipe in a state not contacting the shield pipe, and the wiring member for the heater electrode is disposed outside the shield pipe in a state not contacting the shield pipe.
US10861678B2 Plasma etching apparatus and method
A plasma etching apparatus includes a second electrode configured to support a target substrate thereon, a second RF power supply unit configured to apply a second RF power for providing a bias for ion attraction to the second electrode, and a control system including and an RF controller. The RF controller is configured to switch the second RF power supply unit between a continuous mode that executes continuous supply of the second RF power at a constant power level and a power modulation mode that executes modulation of the second RF power between a first power and a second power larger than the first power. The RF controller is preset to control the second RF power supply unit such that the second RF power supply unit is first operated in the continuous mode for plasma ignition and then is switched into the power modulation mode.
US10861677B2 Inter-period control system for plasma power delivery system and method of operating the same
A generator produces output such as delivered power, voltage, current, forward power etc. that follows a prescribed pattern of output versus time where the pattern repeats with a repetition period by controlling sections of the pattern based on measurements taken one or more repetition periods in the past. A variable impedance match network may control the impedance presented to a radio frequency generator while the generator produces the output that follows the prescribed pattern of output versus time where the pattern repeats with a repetition period by controlling variable impedance elements in the match during sections of the pattern based on measurements taken one or more repetition periods in the past.
US10861676B2 Metal recess for semiconductor structures
Exemplary methods for etching a variety of metal-containing materials may include flowing an oxygen-containing precursor into a semiconductor processing chamber. A substrate positioned within the semiconductor processing chamber may include a trench formed between two vertical columns and a metal-containing material arranged within a plurality of recesses defined by the two vertical columns. The plurality of recesses may include a first recess and a second recess adjacent to the first recess. The metal-containing material arranged within the first recess and the metal-containing material arranged within the second recess may be connected by the metal-containing material lining a portion of sidewalls of the trench. The methods may further include oxidizing the metal-containing material with the oxygen-containing precursor. The methods may also include flowing a halide precursor into the semiconductor processing chamber. The methods may further include laterally etching the oxidized metal-containing material lining the portion of the sidewalls of the trench.
US10861675B2 Plasma processing apparatus and plasma processing method
A controller disclosed herein drives, in a first step, a high frequency generating source at a first energy condition, and drives, in a second step, a high frequency generating source at a second energy condition. Prior to a switching time of the first step and the second step, the controller switches gas species supplied from the gas supply system into the processing container, and sets a gas flow rate in an initial period just after the switching to be larger than a gas flow rate in a stabilization period after lapse of the initial period.
US10861674B2 Compensated location specific processing apparatus and method
An apparatus and method for processing a workpiece with a beam is described. The apparatus includes a vacuum chamber having a beam-line for forming a particle beam and treating a workpiece with the particle beam, and a scanner for translating the workpiece through the particle beam. The apparatus further includes a scanner control circuit coupled to the scanner, and configured to control a scan property of the scanner, and a beam control circuit coupled to at least one beam-line component, and configured to control the beam flux of the particle beam according to a duty cycle for switching between at least two different states during processing.
US10861672B2 Apparatus for measuring ion beam current, sample preparation apparatus, and method of computing ion beam current
An apparatus for measuring ion beam current values without disturbing the state of ionization of an ion source includes a high-voltage circuit for applying a voltage between an anode and at least one cathode of an ion source based on a voltage condition and supplying its output current to the anode; a gas flow rate adjusting mechanism for adjusting the flow rate of a gas being an ion source material for generating ions and to be admitted into the ion source; a memory in which there is stored information representing a relationship between the flow rate of the gas and the value of an extraction current flowing through an extraction electrode; and an arithmetic processor for finding the extraction current corresponding to the flow rate of the gas based on the information stored in the memory and subtracting the value of the extraction current from the value of the output current supplied to the anode by the high-voltage circuit to compute the electrical current value of the ion beam.
US10861669B2 Methods and systems for plasma deposition and treatment
An ion beam treatment or implantation system includes an ion source emitting a plurality of parallel ion beams having a given spacing. A first lens magnet having a non-uniform magnetic field receives the plurality of ion beams from the ion source and focuses the plurality of ion beams toward a common point. The system may optionally include a second lens magnet having a non-uniform magnetic field receiving the ion beams focused by the first lens magnet and redirecting the ion beams such that they have a parallel arrangement having a closer spacing than said given spacing in a direction toward a target substrate.
US10861665B1 Inert environment fusible links
A micro-fuse assembly includes a substrate, a number of thin-film micro-fuses on the substrate, and a topping wafer configured to sealingly engage to at least one of the substrate or the thin-film micro-fuses to define a cavity therebetween. The cavity is configured to encapsulate the thin-film micro-fuses within an inert environment sealed within the cavity. A method of encapsulating a micro-fuse assembly within an inert environment using a topping wafer is also disclosed.
US10861664B2 Actuator for high-speed switch
An actuator for a high-speed switch is proposed. The actuator can include a frame having multiple mounting plates and columns. The mounting plates have parts installed thereon or movably supported thereby. The columns maintain the space between the mounting plates. A permanent magnet is installed on one of the mounting plates so as to face the second driving plate, and an elastic member is installed on the mounting plate that faces the mounting plate having the permanent magnet installed thereon, so as to provide force for the movement of the second driving plate.
US10861658B2 Push switch
A member has a first recess, a second recess, and a depression. The depression accommodates a movable member and a contact member. Positioned on a bottom surface of the first recess is a first fixture contact, whereas positioned on a bottom surface of the second recess is a second fixture contact. When a pressure receiving section of the movable member is pressed toward a bottom surface of the depression, the movable member is elastically deformed to separate a movable joint from the contact member. When the pressure receiving section is further pressed toward the bottom surface of the depression, the movable member is elastically deformed to separate the first movable contact from the first fixture contact and to separate the second movable contact from the second fixture contact.
US10861656B2 Spring-loaded drive for a high-voltage power switch and method for operating the spring-loaded drive
A spring-loaded drive for a high-voltage power switch contains at least one spring and at least one tensioning motor for the at least one spring. The spring-loaded drive contains at least one rectifier circuit, which is formed by a plurality of diodes where precisely one diode is connected in series to the tensioning motor.
US10861654B2 Electrolytic capacitor and conductive polymer dispersion for manufacturing electrolytic capacitor
An electrolytic capacitor includes an anode body, a dielectric layer formed on the anode body, and a solid electrolyte layer covering at least a portion of the dielectric layer. The solid electrolyte layer includes a π-conjugated conductive polymer, a high-molecular-weight dopant having an acid group, and a water-soluble polymer. The water-soluble polymer is a copolymer including a hydrophilic monomer unit having a hydrophilic group. The hydrophilic group is at least one group selected from the group consisting of a carboxyl group, an acid anhydride group, a phenolic hydroxyl group, and a C2-3 alkylene oxide group.
US10861652B2 Capacitor with volumetrically efficient hermetic packaging
An improved method of forming a capacitor, and capacitor formed thereby, is described. The method comprises forming an anode with an anode lead extending therefrom, forming a dielectric on the anode, forming a solid cathode layer on the dielectric and forming a hermetic encasement on the capacitor wherein the hermetic encasement comprises a conformal non-conductive layer.
US10861651B2 Multilayer capacitor
A multilayer capacitor includes a body including an internal electrode alternately disposed with a dielectric layer, and an external electrode disposed on the body. The external electrode includes a first electrode layer contacting the internal electrode, an oxide layer disposed on the first electrode layer and including a metal oxide and glass, and a second electrode layer disposed on the oxide layer.
US10861643B2 Wireless charging structure and method for forming the same
A wireless charging structure is provided. The wireless charging structure comprises: a substrate; a decorative layer disposed on the substrate; a metal coil disposed on the decorative layer; and a shield layer covering the metal coil. A method for forming a wireless charging structure is also provided.
US10861640B2 Magnetic assembly and base thereof
A magnetic assembly includes a magnetic core, two windings, and a base. The windings are arranged around the magnetic core, and each of the windings has two leading sections. The base carries the magnetic core, and comprises a frame part, a pin base, and two first pins and two second pins disposed on the pin base. The pin base is connected with the frame part, and has four through holes. Two first pins are disposed in two of the through holes, and two second pins are disposed in the other two of the through holes. Each of the first pins and the second pins has two extending parts extended from the first surface and the second surface respectively, and the leading sections of the windings are connected with the first pins and the second pins respectively. Therefore, the advantages of decreasing the production costs and product standardization are achieved.
US10861637B2 Coil component
A coil component includes a support member, an internal coil supported by the support member, and external electrodes connected to the internal coil. The external electrodes may each include a first layer coming into contact with the internal coil and a second layer disposed on a surface of the first layer. The first layer may serve as a buffer layer for improving a contact property between the internal coil and the external electrode. The second layer may be disposed to come into at least partial contact with a first end portion of the support member and a second end portion of the support member.
US10861636B2 Inductor made of component carrier material comprising electrically conductive plate structures
An inductor component includes a plurality of stacked layer structures made of component carrier material with electrically conductive plate structures, and a plurality of electrically conductive interconnect structures connecting the electrically conductive plate structures to thereby form an inductance with multiple windings.
US10861631B2 Coil device
A coil device includes a core body having a coil core part and a core bottom face, The coil device further includes a coil part forming spiral conductive pathway around the coil core part. A metal electrode is formed at the core bottom face, and the wire ends which are the conductive pathway of the coil part are formed at the metal electrode, and a part of the surface of the metal electrode is covered by a conductive resin electrode.
US10861624B2 Sensor element, sensor arrangement, and method for manufacturing a sensor element
A sensor element, a sensor arrangement, and a method for manufacturing a Sensor element are disclosed. In an embodiment, a sensor element includes a ceramic main body and at least one electrode arranged at the main body, wherein the electrode has at least one layer comprising nickel.
US10861623B2 Modular wire management systems, apparatuses and methods
Modular wire management systems may include connectors configured for mounting on a base and for connecting to extension members, thereby connecting extension members to one another, to form a framework for managing and routing wires at one or more heights above the base. The systems may further include securing members configured to secure wires to the framework. Modularity may be provided in that every extension member may be connectable to every connector, and every connector may be connectable to every extension member. Connections may be achieved by secure but detachable friction fit, providing both stability and easy reconfigurability. Flexibility of configurability may be provided by a wide range of different kinds of connectors. Connectors may be provided with non-electrically conductive mounting portions for connecting to the base. Apparatuses and methods are also provided.
US10861620B1 Braided shield and shielded electrical wire
A braided shield includes at least one electrical wire; and a plurality of shield members that covers an outer circumferential surface of the electrical wire and is formed by interweaving into a cylindrical shape. The shield members each include a strip-shaped non-conductor film and a strip-shaped conductor member that is shorter than a width of the non-conductor film in a width direction. In a planar view of the shield member, the conductor member is stacked on the non-conductor film along the longitudinal direction thereof such that the non-conductor area and the conductor area are formed separately along the width direction of the non-conductor film.
US10861618B2 Enzymatically-degummed oil and uses thereof
An electrical device containing an enzymatically-degummed vegetable oil is disclosed. Also disclosed are methods for insulating and cooling a transformer using enzymatically-degummed vegetable oils, and methods for adding an enzymatically-degummed vegetable oil to an enclosure of an electrical device. Further disclosed are processes for making dielectric fluids using enzyme-degumming of vegetable oils or using enzyme-degummed vegetable oils as the starting material for the process.
US10861617B2 Graphene oxide-coated graphitic foil and processes for producing same
A graphene oxide-coated graphitic foil, composed of a graphitic substrate or core layer having two opposed primary surfaces and at least a graphene oxide coating layer deposited on at least one of the two primary surfaces, wherein the graphitic substrate layer has a thickness preferably from 0.34 nm to 1 mm, and the graphene oxide coating layer has a thickness preferably from 0.5 nm to 1 mm and an oxygen content of 0.01%-40% by weight based on the total graphene oxide weight. The graphitic substrate layer may be preferably selected from flexible graphite foil, graphene film, graphene paper, graphite particle paper, carbon-carbon composite film, carbon nanofiber paper, or carbon nanotube paper. This graphene oxide-coated laminate exhibits a combination of exceptional thermal conductivity, electrical conductivity, mechanical strength, surface smoothness, surface hardness, and scratch resistance unmatched by any thin-film material of comparable thickness range.
US10861615B2 Method and apparatus for the production of high purity radionuclides
A process for producing a daughter radionuclide from a parent radionuclide includes a) loading the parent radionuclide on a first solid medium contained in a generator and onto which the parent radionuclide is retained and whereby the daughter radionuclide is formed by radioactive decay of the parent radionuclide; b) eluting this medium with a A0 solution so as to recover a A1 solution comprising the daughter radionuclide; c) optionally adjusting the pH of the A1 solution so as to obtain a A1′ solution, d) loading this A1 or A1′ solution onto the head of a second solid medium contained in a chromatography column; e) first washing said second solid medium with a A2 solution; f) second washing said second solid medium with a A2′ solution; g) eluting the daughter radionuclide with a A3 solution. The first washing step is conducted from head to tail of the column and the second washing step and the second eluting step are conducted from tail to head of the column.
US10861612B2 Apparatus for storing and/or transporting radioactive materials
A ventilated apparatus for storing and/or transporting high level radioactive waste. In one aspect, the invention is a ventilated apparatus comprising: an overpack body having an inner surface forming a cavity about a longitudinal axis. A bottom portion of the overpack body is formed by a plurality of segments. Each of the segments extends from a first end wall having a projection to a second end wall having a channel. The segments circumferentially surround a longitudinal axis and are arranged in an intermeshing and spaced-apart configuration such that the projections of the first end walls of the segments project into the channels of the second end walls of adjacent ones of the segments, thereby forming inlet ducts between adjacent ones of the segments. The inlet ducts form air inlet passageways from the external atmosphere to a bottom portion of the cavity.
US10861611B2 Radiation shielding devices, systems, and methods
In general, radiation shielding systems that shield radiation from multiple directions are described. In one embodiment, a method of shielding radiation is provided, including supporting a shielding device on an object proximate a radiation source, positioning a first shielding portion in a vertical position relative to the object, positioning a second shielding portion to extend away from the first portion, the second shielding portion attached to the first portion, and shielding radiation from the radiation source by the first shielding portion and the second shielding portion such that the first and second shielding portions provide a radiation shielding zone for a healthcare practitioner.
US10861607B2 Method for setting up a fluid processing medical apparatus
A method for setting-up a fluid processing medical apparatus, the method includes: a) positioning a disposable component intended to be used for therapy with the fluid processing medical apparatus relative to a reader unit by a user; b) reading component related information provided on the disposable component by the reader unit; c) matching the read component related information with component related data stored in a database; and d) providing a selection of suitable therapies for the disposable component to the user based on the matching.
US10861604B2 Systems and methods for automated medical diagnostics
Presented are systems and methods that provide patients with diagnostic measurement tools and clear and concise audio/video guidance to reliably and accurately perform clinical grade diagnostic measurements of key vital signs. In various embodiments, this is accomplished by using an automated remote (or local, e.g., in the form of a kiosk) end-to-end medical diagnostic system that monitors equipment usage for accuracy. The diagnostic system analyzes patient responses, measurement data, and patient-related information to generate diagnostic and/or treatment information that may be shared with healthcare professionals and specialists, as needed. Automation provides for timely, hassle-free, and cost-effective health care management that takes the stress out of doctor visits, while delivering personalized health care. The high accuracy of generated diagnostic data improves health care to patients and reduces the risk of medical malpractice for treating physicians.
US10861602B2 Medical imaging apparatus, information processing method, and computer-readable storage medium
A medical imaging apparatus includes a transmission suspension time determination unit that determines a transmission suspension time from when an inspection is ended to when inspection end information generated by an inspection end information generation unit is transmitted to a hospital information system based on inspection information; an inspection end information transmission unit transmits the generated inspection end information to the hospital information system after the transmission suspension time has passed after the inspection is ended; and an additional imaging-operation instruction determination unit determines whether an additional imaging-operation instruction is issued from an operator before the transmission suspension time passes. If it is determined that the additional imaging-operation instruction is issued, inspection end information including a content of the imaging operation additionally executed according to the additional imaging operation instruction is executed, and the inspection end information including the content of the additional imaging-operation is transmitted.
US10861598B2 Historical identification and accuracy compensation for problem areas in a locating system
A caregiver location system includes a computer configured to track a location of a caregiver in a healthcare facility. A caregiver identification (ID) tag is worn by a caregiver and has a tag transceiver configured to communicate with a plurality of transceivers. The plurality of transceivers and the computer cooperate to form a locating system that is operable to determine a location of the caregiver ID tag. The computer collects data over time related to a caregiver location within the healthcare facility and determines a problem area within the healthcare facility where a determined caregiver location is inaccurate.
US10861597B2 Search engine systems for matching medical providers and patients
In one embodiment, a method comprises accessing a physician-referral-network, which comprises a number of nodes and a number of edges connecting the nodes, each of the edges representing a single degree of separation between the nodes. Each node represents a physician, and each edge represents a patient-referral between two physicians corresponding to the connected nodes. One or more references indicating a patient-referral from a first physician to a second physician is received. The physician-referral-network is updated based on the received reference. One or more performance-scores from the second physicians may be received, each performance-score corresponding to a patient-referral. A referral-score is calculated for the first physician based on the performance-scores. The method further comprises determining if a referral-score for a first physician is below a threshold referral-score.
US10861596B2 Workflow and resource management system with integrated bi-directional communications
A system for controlling process pathways is described. The system includes a network, a system backend communicable with said network and configured to generate a process pathway based on a set of rules reflecting a predetermined condition and a series of notifications corresponding to the process pathway. The system may also include a mobile device communicable with said system backend via said network. The mobile device may be configured to receive from said backend at least one notification defining a task of the process pathway, and upon which notification a user is authorized to act, allowing the user to modify a state of said the notification with a one-step action.
US10861590B2 Generating spatial visualizations of a patient medical state
A three-dimensional visualization of patient medical information is provided via a user interface of a user computing entity. Responsive to receiving user input, the user computing entity transmits a visualization request that comprises a patient indication and a desired visualization type indication. The user computing entity receives a three-dimensional visualization corresponding to the patient indication and the desired visualization type indication. The three-dimensional visualization is generated by mapping one or more medical codes each to a corresponding set of x, y, z coordinates. The three-dimensional visualization is displayed via the interactive user interface and comprises (a) a graphical representation of a human body corresponding to the x, y, z coordinates and (b) one or more points and/or zones. Each point and/or zone (i) is mapped to a location on the graphical representation of the human body via a body coordinate and (ii) corresponds to a medical code.
US10861589B2 System and method to facilitate interoperability of health care modules
A system for facilitating interoperability among health care modules includes an interface configured to receive a first electronic record from a first health care module. The first electronic record has a first data structure. The system also includes a processor communicatively coupled to the interface. The processor is configured to analyze the first electronic record having the first data structure, and, based on the analysis, extract a portion of data from the first electronic record. The processor further creates a second electronic record using the portion of data from the first electronic record, where the second electronic record has a second data structure. The second data structure is configured to be compatible with a second health care module. The interface is further configured to transmit the second electronic record for display to the second health care module.
US10861588B1 Systems and methods for preparing compositions
A system, apparatus, and/or method is disclosed for producing a personal care product. Values of chemoinformatic properties of ingredients of a sample chemical composition are received. A value of a property of the sample chemical composition is received in which the property is affected by an interaction of at least two of the ingredients. The values of the chemoinformatic properties of the ingredients of the sample chemical composition and the value of the property of the sample chemical composition are input into a model. An identity of the considered chemical composition is determined, via the model, based on at least one of (1) values of chemoinformatic properties of ingredients of the considered chemical composition or (2) a value of a property of the considered chemical composition. The personal care product comprised of the considered chemical composition is produced.
US10861587B2 Cross-network genomic data user interface
A genomic update system can generate a user interface from network pages based on variant data in one or more of the network pages matching user variant data. Some of the network pages may be in an elevated or trusted class and linking pages may link to those network pages. Content from the linking pages can be included with one or more visualizations in the user interface for interaction by a user via a user device, such as a handheld mobile device.
US10861585B2 Information processing apparatus and method of collecting genome data
An information processing apparatus includes a memory and a processor coupled to the memory and configured to extract data having x times y bits from genome data in which a mutation pattern at each gene mutation position is represented as x bits, such that the extracted data is constituted by y data pieces each having x bits at y respective mutation positions, x and y being integers greater than or equal to 1, respectively, to refer to an addend table that stores a plurality of addend data associated with respective x-times-y-bit data to identify addend data corresponding to the extracted data, and to use an SIMD instruction to add the identified addend data to count data at positions corresponding to the y mutation positions in the genome data, the count data indicating counts of occurrences of mutation patterns in the genome data.
US10861584B2 Antibody selection apparatus and methods
Apparatus, systems, computer-readable media, articles of manufacture and methods for selecting an antibody. Apparatus, systems, computer-readable media, articles of manufacture and methods for producing the selected antibody. The selecting may include determining one or more physiochemical characteristics of the antibody. The determining may be based on antibody structural parameters.
US10861583B2 Systems and methods for biomarker identification
The present invention relates to systems and methods for identifying a biomarker from associative and knowledge based systems and processes. Particularly, aspects of the present invention are directed to a computer implemented method that includes data mining one or more public sources of biomedical text, scientific abstract, or bioinformatic data using queries to identify database terms associated with one or more predetermined terms, scoring association(s) between each of the identified database terms and the one or more predetermined terms, determining a subset b based on the score of the association(s), developing an interaction network model comprising the database terms in subset b, interactions, and additional database terms using a combination of algorithms in a predetermined order, and identifying candidate biomarkers from the interaction network model based on a ranking of the database terms in subset b and the additional database terms in the interaction network model.
US10861579B2 Array plate short repair
Methods, systems, techniques, and devices for operating a ferroelectric memory cell or cells are described. Groups of cells may be operated in different ways depending, for example, on a relationship between cell plates of the group of cells, pages of cells, and/or sections of cells. Cells may be selected in pairs or in larger multiples in order to accommodate an electric current relationship (such as a short) between two or more cells within a group, a page, and/or a section. When performing an access based on a smaller page size, a larger page size of cells may be selected to accommodate a short between plates within the smaller page, the larger page, and/or a section of memory that includes the smaller page or the larger page.
US10861578B1 Distributed memory repair network
A device includes a plurality of memory components with redundant columns associated therewith, a sub-block controller, and a volatile memory. The sub-block controller generates a repair vector, during manufacture testing mode. The repair vector is associated with the plurality of memory components and is generated responsive to detecting a defect within a column of the plurality of memory components. No repair vector is generated responsive to detecting no defect within a column of the plurality of memory components. The volatile memory receives and stores the repair vector in a nonvolatile memory component, during the manufacture testing mode. The volatile memory receives the repair vector from the nonvolatile memory component if the repair vector was generated during the manufacture testing mode, at startup mode, and provides it to the sub-block controller. The sub-block controller loads a repair data into the plurality of memory components based on the repair vector.
US10861571B1 Wordline voltage overdrive methods and systems
A methodology and structure for performing an erase verify in non-volatile memory is described. Both the odd wordlines and the even wordlines are driven to a high voltage level. This can be done simultaneously. The simultaneous charging of both the odd wordlines and the even wordlines, even when the erase verify will occur on only one of the odd or even wordlines reduces RC delay in the charging of the wordlines. After the odd and even wordlines are charged, then one set of wordlines, either the odd or even wordlines, is dropped to the erase verify voltage. The erase sense operation is then performed.
US10861562B1 Deep learning based regression framework for read thresholds in a NAND flash memory
Techniques related to improving a performance related to at least data reads from a memory are described. In an example, a computer system hosts a regression model that includes a neural network. The neural network is trained based on training data that is measured under different combinations of operational conditions and storage conditions. In operation, actual operational and storage conditions associated with the memory are input to the regression model. The neural network outputs a voltage read threshold based on these actual conditions. The computer system uses the voltage read threshold to read data stored in the memory.
US10861559B1 Controlled string erase for nonvolatile memory
A methodology and structure for selectively erases a group of strings in a vertical NAND memory array to account for the slow to erase memory cells in the inner strands compared to the outer strands in the group. Erase signals can be applied through both the drain side connections and the source side connections in a first step to erase the outer strings. A second erase signal can be applied to the inner strands to erase the inner strands. The second signal can be applied from just the drain side connections or through both the drain side connections and the source side connections. In another embodiment, the erase signals are applied from both the source side connections and the drain side connections to the inner strings and only from the source side connections to the outer strings.
US10861556B2 Method and system for adapting solid state memory write parameters to satisfy performance goals based on degree of read errors
In general, embodiments of the technology relate to a method for adjusting solid state memory write parameters. The method includes obtaining a performance goal for the solid state memory, receiving a client write request for data from a client, where the client write request comprises a logical address and data to be written. The method further includes determining a physical address corresponding to the logical address, where the physical address comprises a page number for a physical page in the persistent storage, obtaining at least one verify threshold value using the performance goal, issuing a control module program request including the data to be written and the at least one verify threshold value to a storage module, where the storage module comprises the physical page, and programming the data into the physical page of the storage module using the at least one verify threshold value.
US10861555B2 Methods of programming different portions of memory cells of a string of series-connected memory cells
Methods include programming a first portion of memory cells of a string of series-connected memory cells closer to a particular end of the string than a second portion of memory cells of the string in an order from a different end of the string to the particular end, and programming the second portion of memory cells in an order from the particular end to the different end. Methods further include incrementing a first read count and a second read count in response to performing a read operation on a memory cell of a block of memory cells, resetting the first read count in response to performing an erase operation on a first portion of memory cells of the block of memory cells, and resetting the second read count in response to performing an erase operation on the second portion of memory cells of the block of memory cells.
US10861554B2 Fractional program commands for memory devices
A memory system includes an array of non-volatile memory cells and a memory controller having a first port to receive a program command that addresses a number of the memory cells for a programming operation, having a second port coupled to the memory array via a command pipeline, and configured to create a plurality of fractional program commands in response to the program command. Execution of each fractional program command applies a single program pulse to the addressed memory cells to incrementally program the addressed memory cells with program data, where the duration of the program pulse associated with each fractional program command is a selected fraction of the total programming time typically required to program the memory cells.
US10861553B2 Device-region layout for embedded flash
Various embodiments of the present application are directed towards an integrated memory chip with an enhanced device-region layout for reduced leakage current and an enlarged word-line etch process window (e.g., enhanced word-line etch resiliency). In some embodiments, the integrated memory chip comprises a substrate, a control gate, a word line, and an isolation structure. The substrate comprises a first source/drain region. The control gate and the word line are on the substrate. The word line is between and borders the first source/drain region and the control gate and is elongated along a length of the word line. The isolation structure extends into the substrate and has a first isolation-structure sidewall. The first isolation-structure sidewall extends laterally along the length of the word line and underlies the word line.
US10861552B2 Apparatus and methods including a bipolar junction transistor coupled to a string of memory cells
Some embodiments include apparatus and methods having a string of memory cells, a conductive line and a bipolar junction transistor configured to selectively couple the string of memory cells to the conductive line. Other embodiments including additional apparatus and methods are described.
US10861550B1 Flash memory cell adapted for low voltage and/or non-volatile performance
A memory cell having a structure of a modified flash memory cell, but configured to operate in a low voltage domain (e.g., using voltages of ≤6V amplitude for program and/or erase operations) is provided. The disclosed memory cells may be formed with dielectric layers having reduced thickness(es) as compared with conventional flash memory cells, which allows for such low voltage operation. The disclosed memory cells may be compatible with advanced, high density, low energy data computational applications. The disclosed memory cells may replace or reduce the need for RAM (e.g., SRAM or DRAM) in a conventional device, e.g., microcontroller or computer, and are thus referred to “RAM Flash” memory cells. Data retention of RAM Flash memory cells may be increased (e.g., to days, months, or years) by (a) applying a static holding voltage at selected nodes of the cell, and/or (b) periodically refreshing data stored in RAM Flash.
US10861546B2 Semiconductor memory device capable of adjusting a wordline voltage for a write operation
A semiconductor memory device includes a memory cell array including a plurality of wordlines, a plurality of bitlines and a plurality of cells; a bitline decoder configured to couple a global bitline to one of the plurality of bitlines according to a bitline selection signal; a bitline driver configured to provide bitline current to the global bitline; a wordline decoder configured to couple a global wordline to one of the plurality of wordlines according to a wordline selection signal; a wordline driver configured to provide a wordline drive voltage to the global wordline during a write operation and to adjust the wordline drive voltage according to a write address; and a write control circuit configured to generate the wordline selection signal and the bitline selection signal, and to control the bitline decoder, the wordline decoder, and the bitline driver.
US10861535B2 Memory system and operating method of memory system
A memory system includes: a memory device including a three dimensional (3D) cell array, in which memory cells having the same height are coupled to a component word line by units of rows and component word lines having the same height are coupled to a group word line; and a controller suitable for controlling the memory device to perform a program operation with a program data into memory cells coupled to a data component word line selected from a plurality of component word line included in a single group word line and to perform a dummy program operation with dummy data into memory cells coupled to remaining dummy component word lines among the plurality of component word lines.
US10861529B2 Self-reference sensing for memory cells
Methods, systems, and apparatuses for self-referencing sensing schemes are described. A cell having two transistors, or other switching components, and one capacitor, such as a ferroelectric capacitor, may be sensed using a reference value that is specific to the cell. The cell may be read and sampled via one access line, and the cell may be used to generate a reference voltage and sampled via another access line. For instance, a first access line of a cell may be connected to one read voltage while a second access line of the cell is isolated from a voltage source; then the second access line may be connected to another read voltage while the first access line is isolate from a voltage source. The resulting voltages on the respective access lines may be compared to each other and a logic value of the cell determined from the comparison.
US10861527B2 Systems and methods for optimizing magnetic torque and pulse shaping for reducing write error rate in magnetoelectric random access memory
Systems and methods for reducing write error rate in MeRAM applications in accordance with various embodiments of the invention are illustrated. One embodiment includes a method for a writing mechanism for a magnetoelectric random access memory cell, the method including applying a voltage of a given polarity for a given period of time across a magnetoelectric junction bit of the magnetoelectric random access memory cell, wherein application of the voltage of the given polarity across the magnetoelectric junction bit reduces the perpendicular magnetic anisotropy and magnetic coercivity of the ferromagnetic free layer through a voltage controlled magnetic anisotropy effect, and lowering the applied voltage of the given polarity before the end of the given period of time, wherein the given period of time is approximately half of a precessional period of the ferromagnetic free layer.
US10861526B2 Semiconductor device and semiconductor logic device
The present invention relates to a semiconductor device. The semiconductor device based on the spin orbit torque (SOT) effect, according to an example of the present invention, comprises the first electrode; and the first cell and the second cell connected to the first electrode, wherein the first and the second cells are arranged on the first electrode separately; the magnetic tunnel junction (MTJ) having a free magnetic layer and a pinned magnetic layer with a dielectric layer in between them; the magnetization direction of the free magnetic layer is changed when the current applied on the first electrode exceeds critical current value of each cell; and the critical current value of the first cell is different from that of the second cell.
US10861524B1 Magnetoresistive random access memory (MRAM) with OTP cells
A magnetoresistive random access memory (MRAM) array including MRAM cells arranged in rows and columns, wherein each MRAM cell has a select transistor and a Magnetic Tunnel Junction (MTJ). A plurality of rows of the MRAM array is configured as a single one-time-programmable (OTP) row having OTP cells, wherein the corresponding word lines of each row of the plurality of rows are electrically connected. In each column of the single OTP row, source electrodes of the select transistors in the corresponding MRAM cells in the column of the single OTP row are coupled to the corresponding source line, drain electrodes of the select transistors in the corresponding MRAM cells in the column of the single OTP row are electrically connected, and only a first MTJ of a first MRAM cell in the corresponding MRAM cells in the column of the single OTP row is connected to the corresponding bit line.
US10861523B2 Spin current magnetization rotational magnetic element, spin current magnetization rotational magnetoresistance effect element, and magnetic memory
A spin current magnetization rotational magnetic element in which magnetization can be rotated without applying an external magnetic field, power saving and a degree of integration can be enhanced. The spin current magnetization rotational magnetic element includes a spin-orbit torque wiring in a first direction; a first ferromagnetic layer in a second direction, a magnetization direction of the first ferromagnetic layer being configured to change; and a spin injection layer which is in contact with a surface of the spin-orbit torque wiring on a side opposite to the first ferromagnetic layer side and laminated in the second direction, in which the magnetization direction of the first ferromagnetic layer is a Z direction and the magnetization direction of the spin injection layer is an X direction in the first direction.
US10861522B2 Storage device, manufacturing method therefor, and storage apparatus
Provided is a storage device that includes a magnetization fixed layer, an intermediate layer, and a storage layer. The magnetization fixed layer has magnetization in an orientation perpendicular to a film surface and a constant magnetization direction. The intermediate layer includes a non-magnetic body and is disposed on the magnetization fixed layer. The storage layer includes an outer circumferential portion and a center portion. The storage layer is disposed to face the magnetization fixed layer with the intermediate layer sandwiched therebetween, and is configured to have a variable magnetization direction. The outer circumferential portion has magnetization in an orientation perpendicular to a film surface, the center portion is formed by being surrounded by the outer circumferential portion and having magnetization inclined from the orientation perpendicular to the film surface.
US10861520B2 SRAM/ROM memory reconfigurable by supply connections
Memory device provided with a set of memory cells having a first inverter and a second inverter each connected to a supply line from a first supply line and a second supply line, the memory device being provided with a circuit element configured for: during a start-up phase consecutive to a powering on, applying a first pair of potentials, respectively to the first supply line and the second supply line, in order to pre-load a logic data to some cells depending on the manner in which said cells are respectively connected to said supply lines, then during a second phase, applying a second pair of potentials respectively to said first supply line and the second supply line, so as to symmetrically supply the inverters of each cell.
US10861519B2 Apparatuses and methods for targeted refreshing of memory
Apparatuses and methods for targeted row refreshes are disclosed herein. In an example apparatus, a predecoder receives a target row address and determines whether a target row of memory associated with the target row address is a primary or a redundant row of memory. The predecoder is further configured to cause one or more rows of memory physically adjacent the primary row of memory to be refreshed if the primary row is the target row or one or more rows of memory physically adjacent the redundant row of memory to be refreshed if the redundant row of memory is the target row of memory.
US10861518B2 Delay control circuit and memory device having the same
A delay control circuit, which may be included in a memory device, includes a delayed signal generator configured to generate an output signal by delaying an input signal in response to a delay control signal and a delay information generator configured to generate delay information indicating an output delay between the input signal and the output signal. The delay control circuit also includes a delay control signal generator configured to, based on a result of a comparison between target delay information indicating a target delay between the input signal and the output signal and based on the delay information, generate the delay control signal for controlling the output delay and fix the output delay at the target delay in response to the delay control signal.
US10861516B2 Semiconductor memory device and operating method of semiconductor memory device
Inventive concepts relates to a semiconductor memory device. The semiconductor memory device may include a first buffer configured to receive a first signal, a second buffer configured to receive a second signal, a detector configured to compare a first phase of the first signal received by the first buffer to a second phase of the second signal received by the second buffer and to generate a detection signal, and a corrector activated or inactivated in response to a detection signal. The corrector may be configured to correct the first signal received by the first buffer and the second signal received by the second buffer, when the corrector is activated in response to the detection signal.
US10861515B2 Semiconductor memory device for resetting counter synchronized with data clock by using reset signal synchronized with system clock and method for operating the same
An operating method for a semiconductor memory device includes: generating a whole-domain-crossing-unit reset signal based on a domain-crossing-unit reset signal input to a whole-domain-crossing-unit-reset-signal generator; and resetting a counter synchronized to a data clock of a domain-crossing unit based on the whole-domain-crossing-unit reset signal during a data clock preparation section in which the data clock does not toggle.
US10861511B2 Semiconductor devices
A semiconductor device includes a drive control circuit and a write control circuit. The drive control circuit generates a pre-drive control signal and a drive control signal based on a latch command and generates a pattern drive control signal based on a pattern latch command. The write control circuit stores drive data generated from data inputted based on the pre-drive control signal and the drive control signal or stores the drive data driven to a predetermined logic level based on the pattern drive control signal.
US10861509B2 Asynchronous/synchronous interface
The present disclosure includes methods, and circuits, for operating a memory device. One method embodiment for operating a memory device includes controlling data transfer through a memory interface in an asynchronous mode by writing data to the memory device at least partially in response to a write enable signal on a first interface contact, and reading data from the memory device at least partially in response to a read enable signal on a second interface contact. The method further includes controlling data transfer in a synchronous mode by transferring data at least partially in response to a clock signal on the first interface contact, and providing a bidirectional data strobe signal on an interface contact not utilized in the asynchronous mode.
US10861501B2 Synchronized asset trays
A method including the steps of: providing a computer readable non-transitory storage medium including a computer readable code configured to run on a local computer and to perform a process to organize a plurality of assets in a tray system including a core tray program including one or more trays, and a synchronization manager configured to synchronize assets represented by icons in the one or more trays with corresponding assets at one or more file storage locations; running on a local computer the computer readable code; displaying by computer the tray; and synchronizing by computer the assets represented by icons in the one or more trays with the corresponding assets at one or more file storage locations. A system to perform the method is also described.
US10861496B1 Storage devices for external data acquisition
A system includes a system-on-a-chip integrated circuit and a preamplifier integrated circuit. The system-on-a-chip integrated circuit includes an interface configured to receive an analog sensor signal and a read/write channel configured to digitize the analog sensor signal. The preamplifier integrated circuit is communicatively coupled to the system-on-a-chip integrated circuit and is configured to amplify the analog sensor signal.
US10861491B2 Magnetic tape
The magnetic tape has a magnetic layer containing ferromagnetic powder, abrasive, and binder on a nonmagnetic support, wherein the centerline average surface roughness Ra measured on the surface of the magnetic layer is less than or equal to 1.8 nm, the contact angle for 1-bromonaphthalene that is measured on the surface of the magnetic layer falls within a range of 45.0° to 60.0°, and the coefficient of friction that is measured on the base portion of the surface of the magnetic layer is less than or equal to 0.35.
US10861488B2 Disk device having first and second actuator assemblies
According to one embodiment, a disk device includes a first actuator assembly on a support shaft via a first bearing unit, and a second actuator assembly on the support shaft via a second bearing unit. The first bearing unit includes a first shaft on the support shaft, a first sleeve fixed to the first actuator block, and a bearing between the first shaft and the first sleeve. The second bearing unit includes a second shaft on the support shaft, separated from the first shaft, a second sleeve fixed to the second actuator block, and a bearing between the second shaft and the second sleeve. One axial end of the first shaft faces one axial end of the second shaft.
US10861486B1 Writer with narrower high moment trailing shield
A PMR (perpendicular magnetic recording) write head configured for microwave assisted magnetic recording (MAMR) includes a spin-torque oscillator (STO) and trailing shield formed of high moment magnetic material (HMTS). By patterning the STO and the HMTS in a simultaneous process the HMTS and the STO layer are precisely aligned and have very similar cross-track widths. In addition, the write gap at an off-center location has a thickness that is independent from its center-track thickness and the write gap total width can have a flexible range whose minimum value is the same width as the STO width.
US10861485B1 Write heads configured to redirect current
Embodiments of the present disclosure generally relate to data storage devices, and more specifically, to storage devices employing an energy-assisted magnetic recording write head. The write head may comprise a main pole, a trailing shield, a conducting gap disposed between the main pole and the trailing shield, and one or more current blockers. The conducting gap may be conformal with the main pole. The one or more current blockers may be configured to direct the current from the main pole to the trailing shield through the conducting gap. The one or more current blockers may be further configured to recess the conducting gap away from the media facing surface. The one or more current blockers may be configured to direct the current away from a media facing surface of the write head.
US10861481B2 Automatic correction of loudness level in audio signals containing speech signals
A method for adapting a gain of at least one channel audio input signal in order to generate an N channel audio output signal, wherein at least one channel audio input signal includes a speech input channel, in which speech signal components, if present in the at least one channel audio input signal, are present, and comprising other audio input channels. A perceived loudness of the at least one channel audio input signal is dynamically determined and it is determined whether speech signal components are present in the speech input channel. If this is the case the gain of the speech input channel is adapted differently compared to the gain of the other audio input channels.
US10861478B2 Audio processing device and a method for estimating a signal-to-noise-ratio of a sound signal
An audio processing device comprises a) at least one input unit for providing a time-frequency representation Y(k,n) of an electric input signal representing sound consisting of target speech and noise signal components, where k and n are frequency band and time frame indices, respectively, b) a noise reduction system configured to b1) determine a first signal to noise ratio estimate γ(k,n) of said electric input signal, and to b2) determine a second signal to noise signal ratio estimate ζ(k,n) of said electric input signal from said first signal to noise ratio estimate γ(k,n) based on a recursive algorithm providing non-linear smoothing, and wherein a determination of said one or more bias and/or smoothing parameters comprises the use of supervised learning, e.g. one or more neural networks. The invention may be used in audio processing devices, such as hearing aids, headsets, ear phones, active ear protection systems, handsfree telephone systems, mobile telephones, etc.
US10861474B2 System and method for processing audio data
An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events. The encoder operable to transform the error signal into high resolution frequency components using the MDCT block sizes, quantize the scale factors and frequency components, and encode the quantized lines, block sizes, and quantized scale factors for inclusion in the bitstream.
US10861472B2 Algorithm-based audio optimization method, intelligent terminal and storage device
The invention discloses an algorithm-based audio optimization method, an intelligent terminal and a storage device. The method includes steps of converting an original audio file on time domain into an audio file on frequency domain through Fourier transform; before extracting and matching frequency range and amplitude information of an audio signal with those of different types of existing audio test standard sound sources to determine type of the audio signal; matching corresponding frequency mapping function by function library for transform to obtain a processed audio file, obtaining an optimized audio file by inverse Fourier transform. The present invention searches a similar type of sound source by comparing and matching original audio with standard sound sources, determines the frequency mapping function for transform, maps the frequency, compresses or expands relevant frequency, and automatically performs tuning to achieve effect of improving sound quality.
US10861470B2 Comfort noise generation
Apparatuses, arrangements, and methods therein for generation of comfort noise are disclosed. In short, the solution relates to exploiting the spatial coherence of multiple input audio channels in order to generate high quality multi channel comfort noise.
US10861465B1 Automatic determination of speaker locations
The technology relates to determining speaker positioning in a multichannel sound system. In one example, one or more controllers perform time of flight measurements between one or more pairs of speakers of the plurality of speakers. A distance between each of the one or more pairs of speakers based on the time of flight measurements is determined A location of each speaker in the one or more pairs of speakers relative to the other speakers in the one or more pairs of speakers is determined. Based on the determined location of each speaker the multichannel sound system is calibrated.
US10861464B2 Electronic apparatus having incremental enrollment unit and method thereof
The present disclosure provides an electronic apparatus having an incremental enrollment unit and a method thereof. The electronic apparatus at least includes a microphone, a storage device, and a processor. The storage device stores a first screening rule, an enrollment database, and a first temporary storage library. The processor receives a command voice transmitted by the microphone, and compare the command voice with enrolled voices in the enrollment database. If determining that a similarity is larger than a threshold value, the processor stores the command voice as a first temporarily stored voice in the first temporary storage library. When a quantity of the first temporarily stored voices in the first temporary storage library is larger than a first predetermined value, the processor screens out a part of the first temporarily stored voices according to the first screening rule, so as to perform incremental enrollment.
US10861461B2 LED design language for visual affordance of voice user interfaces
A method is implemented at an electronic device for visually indicating a voice processing state. The electronic device includes an array of visual indicators and one or more microphones. The electronic device collects via the one or more microphones audio inputs from an environment in proximity to the electronic device and initializes processing of the audio inputs. A state of the processing is then determined from among a plurality of predefined voice processing states, and for each of the visual indicators, a respective predetermined illumination specification is determined in association with the determined voice processing state. In accordance with the identified illumination specifications of the visual indicators, the electronic device synchronizes illumination of the array of visual indicators to provide a visual pattern indicating the determined voice processing state. The visual pattern is displayed on the surface of the electronic device and includes one or more discrete illumination elements.
US10861453B1 Resource scheduling with voice controlled devices
A processing device receives from a speech-detection device intent data and metadata associated with an intent to schedule a resource located in proximity to a location of the speech-detection device. The metadata includes one or more device identifiers associated with one or more devices discovered by the speech-detection device. The processing device determines an availability of resources associated with the one or more device IDs and schedule one of the resources based on the availability. The scheduled resource is located in in proximity to the location of the speech-detection device.
US10861452B2 Object authentication device and object authentication method
An object authentication device includes a speech recognition unit configured to obtain candidates for a speech recognition result for an input speech and a likelihood of the speech as a speech likelihood, an image model generation unit configured to obtain image models of a predetermined number of candidates for the speech recognition result in descending order of speech likelihoods, an image likelihood calculation unit configured to obtain an image likelihood based on an image model of an input image, and an object authentication unit configured to perform object authentication using the image likelihood, wherein vocabularies predicted through speech recognition are categorized and the image model is formed in association with a category.
US10861450B2 Method and apparatus for managing voice-based interaction in internet of things network system
A method for managing voice-based interaction in an Internet of things (IoT) network system is provided. The method includes identifying a first voice utterance from a first IoT device among a plurality of IoT devices in the IoT network system. Further, the method includes identifying at least one second voice utterance from at least one second IoT device among the plurality of IoT devices in the IoT network system. Further, the method includes determining a voice command by combining the first voice utterance and the at least one second voice utterance. Furthermore, the method includes triggering at least one IoT device among the plurality of IoT devices in the IoT network system to perform at least one action corresponding to the voice command.
US10861444B2 Systems and methods for determining whether to trigger a voice capable device based on speaking cadence
Systems and methods are described for determining whether to activate a voice activated device based on a speaking cadence of the user. When the user speaks with a first cadence the system may determine that the user does not intend to activate the device and may accordingly not to trigger a voice activated device. When the user speaks with a second cadence the system may determine that the user does wish to trigger the device and may accordingly trigger the voice activated device.
US10861440B2 Utterance annotation user interface
A computing device includes a display configured to present a graphical user interface. The graphical user interface includes a transcript portion configured to display an unannotated transcript representing an ordered sequence of one or more dialogue events involving a client and a computerized assistant, at least one of the dialogue events taking the form of an example client utterance, and an annotation portion configured to display a hierarchical menu including a plurality of candidate utterance annotations. An utterance annotation machine is configured to receive one or more computer inputs selecting, for each of one or more response parameters in the example client utterance, utterance annotations from the hierarchical menu that collectively define a machine-readable interpretation of the example client utterance. An annotated utterance having a predetermined format usable to train the computerized assistant is output to a data store based on the example client utterance.
US10861439B2 Machine learning model for identifying offensive, computer-generated natural-language text or speech
Provided is a process that includes: obtaining a training set of n-grams labeled as offensive; causing a machine learning model to be trained based on the training set of n-grams, wherein the machine learning model, when trained, is configured to classify natural language text as offensive or non-offensive; obtaining input natural language text expressing a computer-generated utterance; classifying after causing training, the computer-generated utterance as offensive or non-offensive using the machine learning model; and causing an output to be provided to a recipient, the output being based on whether the machine learning model classifies the computer-generated utterance as offensive or non-offensive.
US10861433B1 Quantizer
A quantizer and a method for a sigma-delta modulator circuit that may be used as a component within an adaptive-noise cancelling headphone are presented. An apparatus includes a quantizer to receive an input signal with successive input values and quantizes the input signal at discrete intervals. This is done by mapping the input value of the input signal at each interval to one of a plurality of quantization levels with three or more quantization levels that are non-uniformly spaced. The plurality of quantization levels has a first portion with two or more quantization levels having the same sign and being proportional to a first fraction having one as its numerator and two to a power of a first variable as its denominator, the first variable being an integer and having a different value for each of the two or more quantization levels of the first portion.
US10861432B2 Soundproof structure and opening structure
Provided are a soundproof structure and an opening structure which is easy to be manufactured, has a light weight, and is capable of absorbing sound in a wide frequency bandwidth. The soundproof structure includes a tubular member and a film member arranged so as to block a hollow portion of the tubular member. Assuming that a wavelength corresponding to a resonance frequency in a single film vibration element of the film member is λa, lengths from a position at which the film member is attached to two opened end surfaces of the tubular member are L1 and L2, an opened end correction length is δ, and n is an integer of 0 or more, at least one of (λa/4−λa/8)+n×λa/2−δ≤L1≤(λa/4+λa/8)+n×λa/2−δ or (λa/4−λa/8)+n×λa/2−δ≤L2≤(λa/4+λa/8)+n×λa/2−δ is satisfied.
US10861421B2 Adaptive control of GPU rendered frame quality
A stable frame rate is maintained by a system that includes a graphics processing unit (GPU). The system also includes memory to store frames rendered by the GPU, and a display to display the frames rendered by the GPU. In response to a negative indication with respect to the GPU maintaining a frame rate at an operating frequency, the GPU is operative to reduce frame quality of subsequent frames while maintaining the operating frequency.
US10861416B2 Method of performing color gamut conversion and display device employing the same
A method of performing color gamut conversion obtains an ICC profile from image data and extracts XYZ values of red, green, blue, cyan, magenta, yellow, and white of a target color gamut of an image and X′Y′Z′ values of red, green, blue, cyan, magenta, yellow, and white of a reference color gamut of a display device from the ICC profile. The method further calculates a reference color gamut applying matrix that converts the XYZ values to the X′Y′Z′ values, RGB values of red, green, blue, cyan, magenta, yellow, and white of the target color gamut, and R′G′B′ values of red, green, blue, cyan, magenta, yellow, and white of the reference color gamut using the reference color gamut applying matrix and a RGB-XYZ converting matrix. A look-up table including the RGB values and the R′G′B′ values is generated and the image data is compensated based on the look-up table.
US10861414B2 Storage medium, information processing system, information processing apparatus and information processing method
A game system that is a non-limiting example information processing system includes a game apparatus, and an input device and a television are connected to the game apparatus. If graphics software is executed and coloring processing is started, a virtual object is displayed, and when a mask mode is set, a real space is imaged by an infrared imaging unit provided on the input device. A candidate image based on an imaging result is generated, and according to a fixing instruction by a user, the candidate image is fixedly displayed, as a mask image, in the front of an image including the virtual object. When a coloring instruction is input, an area of the virtual object image not overlapping with the mask image is colored and color information of the virtual object image is updated, whereas, an area overlapping with the mask image is not colored and the update of the color information is restricted.
US10861410B2 Display device having gate driving circuit
A display device includes a voltage generation circuit that generates a plurality of clock signals and a first driving voltage, a second driving voltage, and a third driving voltage. A gate driving circuit receives the generated clock signals and the first driving voltage, the second driving voltage, and the third driving voltage, and includes a plurality of driving stages each of which outputs a carry signal and a gate signal to a corresponding gate line among gate lines. The voltage generation circuit sets a voltage level of the third driving voltage based on a signal of a first node of at least one of the driving stages.
US10861409B2 Display device having a plurality of display regions
A display device includes a first display region including a plurality of first pixels connected to first scan lines and first data lines, a second display region at one side of the first display region, the second display region including a plurality of second pixels connected to second scan lines and second data lines, a first scan driver configured to supply a scan signal to the first scan lines, a second scan driver between the second display region and the first scan driver, the second scan driver being configured to supply a scan signal to the second scan lines, and a data driver configured to supply a data signal to the first data lines and the second data lines, wherein some of the first scan lines and the second scan lines are at different layers.
US10861406B2 Display apparatus and driving method of display panel thereof
A display apparatus and a driving method of a display panel thereof are disclosed. The display apparatus includes the display panel and a common voltage setting circuit. The display panel has a plurality of pixels and a plurality of common electrode lines and receives a plurality of pixel voltages. Each of the pixels is coupled to the corresponding common electrode line and receives the corresponding pixel voltage. The common voltage setting circuit is coupled to the common electrode lines. A common voltage having a normal voltage level is supplied to the common electrode lines during a first frame period. The common voltage having a complementary high voltage level or a complementary low voltage level is supplied to the common electrode lines during a second frame period. Each of the pixels receives the same pixel voltage during the first frame period and the second frame period.
US10861402B2 Multiplexer and display panel
The disclosure provides a multiplexer and a display panel. In the multiplexer, a first and second output ends are respectively connected to a first and second data transmission lines. Control ends of a first and second switches are respectively coupled to a first and second control lines. First ends of the first and second switches are respectively coupled to the first and second output ends. The first data transmission line, the second data transmission line, the first control line, and the second control line extend along a first direction, and the first output end and the second output end are disposed on opposite sides of the first control line.
US10861401B2 Liquid crystal display device and electronic device configured to operate at two different refresh ratees
To provide a liquid crystal display device which can perform image display in both modes: a reflective mode where external light is used as an illumination light source; and a transmissive mode where a backlight is used. In one pixel, a region where incident light through a liquid crystal layer is reflected to perform display (reflective region) and a region through which light from the backlight passes to perform display (transmissive region) are provided, and image display can be performed in both modes: the reflective mode where external light is used as an illumination light source; and the transmissive mode where the backlight is used as an illumination light source. In addition, two transistors connected to respective pixel electrode layers are provided in one pixel, and the two transistors are separately operated, whereby display of the reflective region and display of the transmissive region can be controlled independently.
US10861394B2 Gate driving circuit and light emitting display apparatus including the same
A gate driving circuit and a light emitting display apparatus including the same has a simplified circuit that outputs a stable emission control signal. The gate driving circuit includes an emission control shift register including a plurality of emission control stages that each respectively supply an emission control signal to one of a plurality of emission control lines, each emission control line connected to at least one pixel of a plurality of pixels in a light emitting display panel. For an emission control line, when at least one of first input signal and the second input signal has a first voltage level, an emission control stage outputs the emission control signal having a gate-off voltage level, and when both of the first input signal and the second input signal have a second voltage level, the corresponding emission control signal has a gate-on voltage level.
US10861393B2 Organic light emitting display device
In an organic light emitting display device which displays an image in a first mode or a second mode, the organic light emitting display device includes: a first scan driver which supplies a first scan signal having a first voltage to first scan lines; a second scan driver which supplies a second scan signal having a second voltage larger than the first voltage to second scan lines; and a pixel unit including pixels each coupled to a corresponding first scan line and a corresponding second scan line. When a first image displayed in the second mode is changed to a second image to be displayed in the second mode, the second image is displayed in the first mode during a predetermined portion of a period, in which the second image is displayed, and is displayed in the second mode during the remaining portion of the period.
US10861391B2 OLED illumination compensating method and device
An organic light emitting diode (OLED) illumination compensating method and device includes obtaining a plurality of first brightness values and corresponding actual driving voltage values; establishing a mapping relationship between brightness values and actual driving voltage values based on the plurality of first brightness values and the plurality of actual driving voltage values; obtaining target brightness values of the plurality of pixel units, and obtaining target driving voltage values of the plurality of pixel units by way of calculation based on the mapping relationship and the target brightness values; compensating for brightness of the plurality of pixel units based on the target driving voltage values and current actual driving voltage values.
US10861386B2 Organic light emitting display device and driving method thereof
An organic light emitting display device includes a pixel, a data line, a first scan line, a second scan line, and a scan driver. The pixel includes a first transistor, a second transistor, and a third transistor. A source of the first transistor is electrically connected to a drain of the third transistor. A source of the second transistor is configured to receive an initialization voltage. The data line is electrically connected to a source of the third transistor and may transmit a data voltage higher than the initialization voltage. The first scan line is electrically connected to a gate of the third transistor. The second scan line is electrically connected to a gate of the second transistor. The scan driver may provide an initializing scan signal to the second scan line at least two horizontal periods before providing an initial scan signal to the first scan line.
US10861381B1 Micro light-emitting diode display having two or more types of data lines
A micro light-emitting diode display including a column of first/second micro light-emitting diodes and a first/second/third/fourth type column data line is provided. The first type column data line is configured to provide first data voltages to some of the first micro light-emitting diodes. The second type column data line is configured to provide second data voltages to a remaining of the first micro light-emitting diodes. The second type column data line is not crossed over by other data lines. The third type column data line is configured to provide third data voltages to some of the second micro light-emitting diodes. The third type column data line is not crossed over by other data lines. The fourth type column data line is configured to provide fourth data voltages to a remaining of the second micro light-emitting diodes.
US10861379B2 Adaptive close loop control for laser beam scanning displays
The techniques disclosed herein provide methods and systems that adaptively adjust control system update rates to optimize power consumption for laser beam scanning display devices. A display device can adjust an update rate based on changes within the system and/or changes of a surrounding environment, e.g., vibration level, a humidity level, a temperature, a resonant frequency, and/or an age of a device. As variations of the environmental properties change, the device can increase or decrease the control system update rates. Additionally, or alternatively, the system can perform a resonance calibration process to determine a resonant frequency. Based on a change in a determined resonant frequency, the system may increase or decrease the control system update rates. By dynamically controlling the system update rates based on environmental and/or physical properties of a device, the device can optimize power consumption while maintaining a desirable image quality.
US10861378B2 Interactive LED display device and display method thereof
The present invention relates to an interactive LED display device which comprises a control terminal, a plurality of unit information acquisition systems, a plurality of LED modules, a plurality of interactive sensors and interactive effective induction systems. The control terminal is connected to the plurality of unit information acquisition systems. Each unit information acquisition system is connected to the plurality of LED modules. Each LED module is connected to the plurality of interactive effective induction systems. Each effective induction system is connected to one or more interactive sensors. The present invention also relates to a display method of an interactive LED display device. The LED display device and the display method have a preferred adaptability to serious circumstance, an enhanced stability of interactive display and bring out strengthened interactive display effect.
US10861375B2 Method of operating source driver, display driving circuit, and method of operating display driving circuit
A method of operating a source driver, a display driving circuit, and a method of operating the display driving circuit are provided. The method of operating the source driver including a receiver, includes determining a parameter value of the receiver for optimizing a receiving of the receiver, through training, and transmitting the parameter value to a timing controller external to the source driver. The method of operating the source driver further includes, based on an abnormal state occurring in the receiving of the receiver, receiving the transmitted parameter value from the timing controller, and optimizing the receiving of the receiver based on the received parameter value.
US10861372B2 Head mounted display with eye tracker to reduce image display artifacts
A method and apparatus are provided for controlling a digital display device to generate an image for display, wherein the display device is arranged to generate the image as an array of pixels each of a defined brightness achieved by emitting a respective combination of light pulses of durations defined according to a predetermined pulse width modulation (PWM) scheme. Whereas, under conventional PWM schemes, each light pulse would be emitted by the same pixel of a display device, in the present invention rate data from an associated tracker system and data defining predetermined characteristics of the display and operation thereof are used to calculate a pixel displacement in respect of each defined pulse of the PWM scheme. The pixel displacement is used to modify control data defining those pixels to be activated to emit the defined pulse such that a different pixel to that intended emits the pulse during relative movement of the direction of gaze of a user's eye and the display apparatus. This has the effect of reducing unwanted display artefacts during such relative movement which are prevalent in conventional digital display systems.
US10861367B2 Drive method for display panel
According to a drive method for the display panel, m multiplex signals sequentially generate the high level pulse at the beginning of the (2i−1)th row period in a predetermined order. The high level pulse of the multiplex signal that is the last one to generate the high level pulse in the (2i−1)th row period continues until the end of the (2i−1)th row period. The m multiplex signals sequentially generate the high level pulse at the beginning of the (2i)th row period in a reverse order to the predetermined order. The high level pulse of the multiplex signal that is the last one to generate the high level pulse in the (2i)th row period continues until the end of the 2i row period. As a result, the number of times that the levels of the multiplex signals are changed in a frame period can be decreased to reduce the power consumption.
US10861365B2 Display apparatus, shaping system, display method, and computer-readable recording medium
A display apparatus includes: a display unit; and a control unit, wherein the control unit is configured to: set an irradiation condition of a laser beam for a thermally expandable sheet, a surface of the thermally expandable sheet being heated and expanded by being irradiated with the laser beam; display, on the display unit, a preview of an irradiation region of the thermally expandable sheet to be irradiated with the laser beam so as to be distinguishable in a display mode according to the set irradiation condition; allow the irradiation condition for expanding the thermally expandable sheet to a predetermined height to be selectable from among a plurality of mutually different irradiation conditions; and display, on the display unit, a preview of the plurality of irradiation conditions in mutually different display modes.
US10861363B2 Display driver, electronic apparatus, and mobile body
A display driver (100) includes a drive circuit (130) that drives an electro-optical panel (200), a control circuit (110) that controls the drive circuit (130), an error detection circuit (115) that detects an error in the display driver (100), and a counter (125) that performs count processing with respect to information regarding the number of times of error detection in an operating period of the display driver (100). The control circuit performs control such that information regarding the accumulated number of times of detection of the error is stored in a nonvolatile memory that can retain storage contents even if power is not supplied, based on the information regarding the number of times of detection.
US10861357B2 Athletic bib
Aspects herein provide for an athletic bib configured to be worn during athletic activities. In exemplary aspects, the athletic bib may be formed of a knit material comprising a plurality of perforations. The athletic bib may further comprise a releasable adhesive that is selectively applied to the surface of the athletic bib that is configured to be applied to an apparel item. The result of this configuration is an athletic bib that is able to closely conform to a wearer's body shape while still providing breathability and permeability.
US10861344B2 Personalized learning system and method for the automated generation of structured learning assets based on user data
Learning systems and methods of the present disclosure include generating a text document based on a digital file, tokenizing the text document, generating a semantic model based on the tokenized text document using an unsupervised machine learning algorithm, assigning a plurality of passage scores to a corresponding plurality of passages of the tokenized text document, selecting one or more candidate knowledge items from the tokenized text document based on the plurality of passage scores, filtering the one or more candidate knowledge items based on user data, generating one or more structured learning assets based on the one or more filtered candidate knowledge items, generating an interaction based at least on the one or more structured learning assets, and transmitting the interaction to a user device. Each passage score is assigned based on a relationship between a corresponding passage and the semantic model.
US10861343B2 Polling for tracking online test taker status
An aspect of the present invention relates to an online test platform adapted to facilitate the development, delivery, and management of educational tests with interactive participation by students, teachers, proctors, and administrators even when some or all of them are remotely located. The platform may include administrator interfaces, test proctor interfaces, and test taker (e.g. student) interfaces to allow each participant to view, navigate, and interact with aspects of the online test platform that are intended to meet their needs.
US10861342B2 System for displaying information related to a flight of an aircraft and associated method
A system for displaying information related to a flight of an aircraft and an associated method are provided. The display system comprises a dynamic synthesis image generating module, configured to generate at least two successive transition synthesis images between an image according to a first type of perspective and an image according to a second type of perspective, or between an image according to a second type of perspective and an image according to a first type of perspective, respectively, and to command the display thereof at successive transition moments. Each transition image is centered around an intermediate central point of interest, seen from an intermediate point of view situated at an intermediate observation distance from the intermediate central point of interest, which is an increasing function, a decreasing function, respectively, of the transition moment at which the image is displayed, and seen from an intermediate opening angle, which is a decreasing function, an increasing function, respectively, of the transition moment at which this image is displayed.
US10861339B2 Vehicle detection system and vehicle detection method
A vehicle detection system includes a server connected to be able to communicate with a camera installed at an intersection and a client terminal connected to be able to communicate with the server. The client terminal sends, in response to input of information including date and time and a location at which an incident occurred and a feature of a vehicle which caused the incident, an information acquisition request relating to a vehicle which passes through the intersection at the location at the date and time to the server. The server extracts vehicle information and a passing direction of the vehicle passing through the intersection at the location in association with each other based on a captured image of the camera of the camera installed at the intersection at the location at the date and time in response to a reception of the information acquisition request and sends an extraction result to the client terminal. The client terminal displays a visual feature of the vehicle passing through the intersection at the location and the passing direction of the vehicle on a display device.
US10861336B2 Monitoring drivers and external environment for vehicles
The present subject matter relates to varying warning intensity based on driving behaviour and driver state. Data related to external environment to a vehicle is fetched and the driver state and driving behavior is monitored. Based on the fetched data and monitored data, an event is determined, and warning is generated for a driver of the vehicle. The intensity of the warning is varied based on severity of the event and the driver state and the driving behavior.
US10861334B2 System and method for monitoring occupancy at each of a plurality of locations
An occupancy monitoring device includes an occupancy sensor for detecting occupancy of a physical location by an object, a communication submodule for transmitting a wireless communication mode of a status of the detected occupancy and an unique identifier of the occupancy monitoring module, and a battery powering the occupancy sensor and the communication submodule. Components may be housed in an enclosure that is further attachable to a permanently fixed element. An occupancy monitoring system includes a plurality of the occupancy monitoring devices being deployed to monitoring occupancy of locations. Status and ID messages transmitted from the occupancy monitoring devices and receivable a user device, thereby allowing displaying a graphically representation of locations that are occupied and locations that are unoccupied.
US10861332B2 Communication terminal, server device, route retrieval system, and computer program
A communication terminal is connected to a server device in a bidirectionally communicable manner and configured to transmit a departure point, a destination, and a route retrieval request from the departure point to the destination to the server device and to acquire a route that is retrieved and delivered by the server device in response to the route retrieval request. The communication terminal receives, from the server device, location road information for identifying a position of a moving object on a map and identifying the position of the moving object based on the received location road information. The communication terminal transmits, to the server device, the route retrieval request in which the identified position of the moving object is set as the departure point, and receives, from the server device, a route that is retrieved by the server device in response to the route retrieval request.
US10861331B2 Processing device, server device, output method, and non-transitory storage medium
According to the present invention, there is provided a processing device (10) which includes a sound collection unit (11) that collects an environmental sound outside a vehicle, a filter unit (14) that performs filtering for emphasizing a sound characterizing a current position of the vehicle of which the environmental sound is collected, from the environmental sound collected by the sound collection unit (11), and a processing unit (12) that causes the environmental sound including the filtered sound to be output to the inside of the vehicle.
US10861323B2 Method carried out in system including active stylus and sensor controller, sensor controller, and active stylus
A method carried out in a system having an active stylus and a sensor controller includes establishing frame synchronization between the controller and the stylus, selecting a first variable-length command from among multiple variable-length commands each including data of a variable number of bits, transmitting the first command in a first portion of a frame using an uplink signal having a variable time length that depends on a number of bits of the first command, receiving the uplink signal having the variable time length, detecting the first command by decoding the uplink signal up to a tail of the uplink signal, and transmitting a downlink signal that depends on the first command in a second portion of the first frame that is different from the first portion of the first frame.
US10861319B2 User-configurable weather warning apparatus
User-configurable weather warning apparatuses, and methods for providing and configuring user-configurable weather warning apparatuses are presented. For example, according to one aspect, an apparatus comprising a processor and a Radio Frequency (RF) receiver configured to receive a first Special Area Message Encoding (SAME) message may be provided. The processor may be configured to, responsive to a user preference to trigger an alert system only in the event of a tornado warning: determine whether the first SAME message indicates a tornado warning; and in response to determining that the first SAME message indicates a tornado warning, trigger the alert system.
US10861316B2 Relaying communications in a wireless sensor system
Various embodiments of wireless ambient sensor unit are presented. The sensor unit may include a wireless transceiver configured to transmit sensor data and to receive instructions. The sensor unit may include a sensor configured to measure an ambient condition. The sensor unit may include a controller in communication with the wireless transceiver and the sensor. The controller may be configured to compare data measured about the ambient condition to a stored threshold while the wireless ambient sensor unit is functioning in a low-power mode. The controller may be configured to exit the low-power mode in response to the comparison of the data with the stored threshold. The controller may be configured to cause the data measured about the ambient condition to be transmitted by the wireless transceiver as one or more messages in response to the comparison to the stored threshold.
US10861315B1 Monitoring systems and methods for personal safety
A computer-implemented method for monitoring a condition of a person includes receiving, at a computerized device, at least one signal from a condition sensor and determining if a condition is an emergency condition of a user based on the at least one signal.
US10861311B2 Method for monitoring personal protection equipment compliance
Embodiments relate generally to methods and systems for monitoring personal protection equipment (PPE) compliance. A method may comprise receiving, by a user identification (ID) module, information from sensor modules attached to PPE devices worn by the user, determining if the sensor modules indicate that the PPE devices are active or inactive, communicating the information from the user ID to a supervisor console, and displaying this information by a supervisor console. The user ID may be associated with a specific user, and the sensor modules may be associated with specific PPE devices. When it is determined that a required PPE device is inactive, corrective action may be taken by the supervisor.
US10861308B1 System and method to improve emergency response time
There is described a fire detection/notification system for detecting a weapons discharge comprising a network and a control panel. The network includes multiple wireless devices, and each device includes a fire-related sensor and a first weapons discharge sensor, and a second weapons sensor. The control panel is configured to identify the weapons discharge based on data generated by the first and second weapons discharge sensors and produce an alert signal in response to identifying the weapons discharge. The control panel is connected to the network and includes an output circuit configured to communicate with an emergency responder device external to the fire detection/notification system in response to receiving the alert signal.
US10861300B2 Display for hand-held electronics
The invention disclosed here is a display system for managing power and security for a plurality of hand-held electronic devices sold to consumers in a retail location. The display includes features that allow power to be supplied to individual devices and security sensors without continuous hard wiring or multi-conductor retractor cables. The display also allows for individual security alarms to be triggered when a theft occurs. Security alarm conditions are preferably triggered via wireless signals.
US10861297B2 Wearable safety lighting system
A wearable lighting system includes a first wireless communications device such as a transmitter disposed within a vehicle, a light-emitting device worn by a user, and a second wireless communications device such as a sensor. The sensor is worn by the user and is in wireless communication with the transmitter. The sensor is adapted to activate the light-emitting device when the sensor is greater than a threshold distance from the transmitter and adapted to deactivate the light-emitting device when the sensor is a less than or equal to the threshold distance from the transmitter, thereby causing the light-emitting device to automatically activate upon the user exiting the vehicle and automatically deactivate when the user returns to the vehicle.
US10861295B2 Patient support apparatuses with reconfigurable communication
A patient support apparatus includes a frame, support surface, cable interface, switches, a location detector, and a controller. The switches are electrically coupled to the interface and the controller selects a configuration for the plurality of switches based on a current location of the patient support apparatus within a healthcare facility. Alternatively or additionally, a user interface may display a plurality of identifiers that each identifies a predefined configuration for the switches wherein the controller configures the switches according to an identifier selected by the user. A transceiver on board the patient support apparatus may communicate with different fixed transmitters and the controller may implement different switch configurations based on messages from the different fixed transmitters.
US10861294B2 Aggregate monitor data in real-time by worker
A worker monitoring system. The system comprises a processor, a display, a data store, a non-transitory memory, and an application stored in the non-transitory memory. The application stores definitions of associations of electronic monitors to workers in the data store, receives information from the electronic monitors via a wireless communication link, based on accessing the data store, analyzes information from a plurality of electronic monitors associated with one of the workers, corroborates information from a first electronic monitor associated with the one or the workers using information from a second electronic monitor associated with the one of the workers, and based on the corroboration of the information from the first electronic monitor, and presents an alarm indication on the display.
US10861291B1 Card-based electronic gaming systems and techniques for table games
In one implementation, an electronic gaming system includes: a plurality of physical playing cards that are dealt by an automated or human dealer; a scanner that is configured to identify each physical playing card of the plurality of physical playing cards as they are dealt; a plurality of player computing devices that are configured to provide individualized gaming interfaces for a plurality of players; and a gaming computing device that is communicably connected to the scanner and the plurality of player computing devices. The gaming computing device may select different sets of dealt cards to provide different types of games to players at different ones of the gaming computing devices.
US10861287B2 Gaming machine, control method for machine, and program for gaming machine with symbol animation across triggered games
A gaming machine that provides an operation unit, a display unit and a control unit. The operation unit is configured to receive an operation of the player. The display unit is operably coupled to the operation unit and is configured to display a first feature symbol display area, a second feature symbol display area and a third feature display area. Each display area includes a plurality of cells arranged in a grid. The control unit is operably coupled to the operation unit and the display unit and is configured to provide a primary game and a feature game. The three display areas are used in the feature game in turn. Any appearance of a predetermined symbol in one of the display areas is copied in to the next display area(s) in sequence.
US10861285B2 Electronic gaming machine with a bonus series outcome having a randomly selected pathway for symbol transformation
A gaming machine has a display and a game controller arranged to control images of symbols displayed on the display device. The game controller is arranged to play a game in which at least one random event is caused to be displayed on the display device. If a predefined winning event occurs, the machine awards a prize to a player. When a trigger condition occurs in a base game of the game, a bonus game feature is awarded comprising a series of bonus games. If a particular special symbol outcome occurs during any of the bonus games, the particular special symbol outcome is collected towards a jackpot prize awarding event.
US10861283B2 Gaming machine, control method for machine, and program for gaming machine
A gaming machine is described herein. The gaming machine includes a control unit programmed display a game screen including a primary game area and a bonus feature event area. The control unit displays the plurality of credit prize symbols in the bonus feature event area with each credit prize symbol being associated with a corresponding special symbol and having an associated credit value. The control unit spins and stops the plurality of virtual reels to display an outcome of the game and determines an amount of credits based on the credit value of each displayed credit prize symbol that is associated with the special symbol displayed in the outcome of the primary game.
US10861280B2 Method and system for display assembly hinging
A method of positioning a monitor frame using a counter-balanced hinging mechanism coupled to the monitor frame and seating a display monitor within the monitor frame includes rotating the monitor frame into an approximately horizontal orientation using the counter-balanced hinging mechanism, where the counter-balanced hinging mechanism may include at least one arm linkage assembly, and at least one bias member coupled to the at least one arm linkage assembly. The method also includes aligning an outer edge of the display monitor with an inner surface of the monitor frame, translating the display monitor to a seated position within the monitor frame, and rotating the monitor frame into an approximately vertical orientation using the counter-balanced hinging mechanism.
US10861274B2 Multi-denomination banknote cassette including variable stopper
The present invention relates to a multi-banknote cassette with a movable stopper, and more particularly, to a multi-banknote cassette with a movable stopper, which is capable of storing various kinds of banknotes at the same time. The multi-banknote cassette may include: a stopper driver which is formed at the top of a cassette body and has a pinion gear rotated by a driving motor; and a movable stopper which has a rack gear formed at one side surface thereof and engaged with the pinion gear and is lifted/lowered vertically through a stack guide to guide an introduced banknote in the cassette body, while the pinion gear of the stopper driver is rotated. Through such a structure, various kinds of banknotes can be easily handled in one banknote cassette.
US10861270B2 Presence-based automatic gate operation for marine barriers and gate systems
A system and method are provided for presence based automatic operation of a marine barrier gate for protecting a secured area. Embodiments include a system having RFID sensors outside and inside the secured area, and proximal the gate. A controller verifies that a user is authorized to enter the secured area when one or more of the RFID sensors communicate with a user identification unit carried by the user; opens the gate or causes the gate to remain open when the user's authorization to enter the secured area is verified; tracks a location of the user identification unit using the RFID sensors while the gate is open and the user is transiting the gate; and closes the gate when the RFID sensors are no longer in communication with the user identification unit.
US10861265B1 Automated door lock
Techniques are described for a security and automation system. One method includes receiving sensor data associated with at least one sensor of the security and automation system; analyzing the received sensor data; and initiating a function of the security and automation system based on the analyzing.
US10861259B2 Method for testing the integrity of the avionics of an aircraft, associated device and computer program product
A testing method including defining a plurality of test periods, and for each current test period collecting flight data from at least two separate avionics systems operating independently, analyzing consistency between the data collected during the previous test period, and/or between the data and flight data collected during an earlier test period, while verifying a plurality of predetermined consistency rules, and when at least one of these rules is not verified, generating an alert relative to a loss of integrity of the avionics.
US10861258B2 Method for preventing diagnostic errors in vehicle network and apparatus therefor
A diagnostic method performed by a first communication node among a plurality of communication nodes in a vehicle network may include generating a diagnostic initiation message indicating that a first diagnostic procedure by an external diagnostic apparatus is to be performed upon detecting that the external diagnostic apparatus is connected to the first communication node; transmitting the diagnostic initiation message in a broadcast manner in the vehicle network; receiving a negative response message as a response to the diagnostic initiation message from a second communication node among the plurality of communication nodes, the negative response message indicating the second communication node operating as an internal diagnostic apparatus; and performing the first diagnostic procedure after a time indicated by the negative response message.
US10861256B1 System for failure response advice based on diagnosed failures and their effect on planned activities
A system and method of warning and planning failure responses using an automated failure response system including, providing an electro-mechanical system having mechanical and electrical components and providing a failure response system for diagnosing failures of the components. The failure response system then determines effects of said failures on carrying out system activities using the failure response system, quantifies a severity for each failure diagnosed by the failure response system, and identifies repairs for each component failure. The failure response system also prioritizes each failure of a component based on severity and then recommends which repairs should be prioritized as most urgent to keep the electro-mechanical system operational based upon the severity of the associated failures and the effects of their corresponding failure.
US10861253B2 Information processing device and information processing method
An information processing method is provided to reduce an amount of data to be monitored in an onboard system of a vehicle. In the method, detection results that indicate whether an abnormality is included in communication data on an onboard network are obtained, and a first log transmission instruction is generated to cause periodic transmission of a first log from the onboard system to a server device. The first log is a log of the communication data. A second log transmission instruction is generated to cause transmission of a second log from the onboard system to the server device in a case of the detection results indicating the abnormality is included in the communication data. The second log is a log of the communication data and includes an amount of data generated per unit time that is greater than the first log.
US10861250B2 Technologies for merging three-dimensional models of dental impressions
A computing device for dental impression scan merging includes a processor configured to generate a first model and a second model including a first and second plurality of geometric faces indicative of a first and second dental arch of a user. The processor generates a first point cloud of the first model and a second point cloud of the second model. The processor aligns the first point cloud and the second point cloud. The processor merges the first and second model to generate a merged model where merging the first and second model is based on the alignment of the first point cloud and the second point cloud.
US10861245B2 Systems and methods for generating and facilitating access to a personalized augmented rendering of a user
Systems and methods for generating and facilitating access to a personalized augmented rendering of a user to be presented in an augmented reality environment are discussed herein. The augmented rendering of a user may be personalized by the user to comprise a desired representation of the user in an augmented reality environment. When a second user is detected within the field of view of a first user, the second user may be identified and virtual content (e.g., an augmented rendering) for the second user may be obtained. The virtual content obtained may differ based on one or more subscriptions for the first user and/or permissions associated with the virtual content of the second user. The virtual content obtained may be rendered and appear superimposed over or in conjunction with a view of the second in the augmented reality environment.
US10861244B2 Technique for recording augmented reality data
Disclosed is an improved approach for generated recordings from augmented reality systems from the perspective of a camera within the system. Instead of re-using rendered virtual content from the perspective of the user's eyes for AR recordings, additional virtual content is rendered from an additional perspective specifically for the AR recording. That additional virtual content is combined with image frames generated by a camera to form the AR recording.
US10861242B2 Transmodal input fusion for a wearable system
Examples of wearable systems and methods can use multiple inputs (e.g., gesture, head pose, eye gaze, voice, totem, and/or environmental factors (e.g., location)) to determine a command that should be executed and objects in the three-dimensional (3D) environment that should be operated on. The wearable system can detect when different inputs converge together, such as when a user seeks to select a virtual object using multiple inputs such as eye gaze, head pose, hand gesture, and totem input. Upon detecting an input convergence, the wearable system can perform a transmodal filtering scheme that leverages the converged inputs to assist in properly interpreting what command the user is providing or what object the user is targeting.
US10861238B2 Experiential representation of data in mixed reality
The disclosed technology is generally directed to mixed reality visualization. In one example of the technology, a mixed-reality view is provided. The mixed-reality view includes at least a real-world component and at least a virtual component. The virtual component includes a view associated with an application. Data in the application that is associated with a quantified property is identified. For the identified data, a data type and a quantity are determined. An experiential visualization library is used to create an experiential visualization of the data based on the determined data type and the determined quantity. The created experiential visualization is displayed as part of the virtual component of the mixed reality view.
US10861235B2 Technologies for time-delayed augmented reality presentations
Technologies for time-delayed augmented reality (AR) presentations includes determining a location of a plurality of user AR systems located within the presentation site and determining a time delay of an AR sensory stimulus event of an AR presentation to be presented in the presentation site for each user AR system based on the location of the corresponding user AR system within the presentation site. The AR sensory stimulus event is presented to each user AR system based on the determined time delay associated with the corresponding user AR system. Each user AR system generates the AR sensory stimulus event based on a timing parameter that defines the time delay for the corresponding user AR system such that the generation of the AR sensory stimulus event is time-delayed based on the location of the user AR system within the presentation site.
US10861233B1 Mesh wrap based on affine-invariant coordinates
Embodiments provide for transferring mesh connectivity. Embodiments include receiving a definition of a correspondence between a first curve for a source mesh and a second curve for a target shape. Embodiments include initializing an output mesh by setting a third plurality of vertices in the output mesh equal to a first plurality of vertices in the source mesh. Embodiments include transforming the output mesh by modifying the third plurality of vertices based on the first curve, the second curve, and a second plurality of vertices of the target mesh. Vertices of the third plurality of vertices that relate to the first curve are conformed to a shape defined by the second curve, and vertex modifications that result in affine transformations of faces in the output mesh are favored. Embodiments include using the output mesh to transfer an attribute from the source mesh to the target shape.
US10861232B2 Generating a customized three-dimensional mesh from a scanned object
The present disclosure is directed toward systems and methods that facilitate scanning an object (e.g., a three-dimensional object) having custom mesh lines thereon and generating a three-dimensional mesh of the object. For example, a three-dimensional modeling system receives a scan of the object including depth information and a two-dimensional texture map of the object. The three-dimensional modeling system further generates an edge map for the two-dimensional texture map and modifies the edge map to generate a two-dimensional mesh including edges, vertices, and faces that correspond to the custom mesh lines on the object. Based on the two-dimensional mesh and the depth information from the scan, the three-dimensional modeling system generates a three-dimensional model of the object.
US10861227B2 Volume surface generator using variable wave vectors
A surface model is generated from a three-dimensional volume model of a person's head. The person's head is modelled as a three-dimensional volume model of loss values (i.e., absorption values). Wave vectors are launched towards the volume model. Each wave vector is characterized by a wavelength and a capture direction (direction of propagation). The launched wave vectors are absorbed by the volume and the point at which they are absorbed (referred to as the intersection point) is determined. The surface model of the person's head is generated from the intersection points of the wave vectors.
US10861225B2 Neural network processing for multi-object 3D modeling
Embodiments are directed to neural network processing for multi-object three-dimensional (3D) modeling. An embodiment of a computer-readable storage medium includes executable computer program instructions for obtaining data from multiple cameras, the data including multiple images, and generating a 3D model for 3D imaging based at least in part on the data from the cameras, wherein generating the 3D model includes one or more of performing processing with a first neural network to determine temporal direction based at least in part on motion of one or more objects identified in an image of the multiple images or performing processing with a second neural network to determine semantic content information for an image of the multiple images.
US10861224B2 3D building analyzer
A system and method is provided for constructing a labeled and dimensioned multi-dimensional (e.g., 3D) building model from building object imagery (e.g., ground-level imagery). The method begins by retrieve building object imagery, the building object imagery collected based on directed capture with a mobile device. The method continues by constructing a scaled multi-dimensional building model, the scale based on sizing of at least one selected architectural feature. The method continues by identifying architectural elements within facades of the multi-dimensional building model. The method continues by determining dimensions of at least one of the architectural elements, the dimensions based on the scale. The method continues by determining dimensions (e.g., area) of at least one of the architectural elements. The method continues by labeling each identified architectural element with at least an identifier and by labeling at least one of the architectural elements with the determined dimensions.
US10861222B2 Information interaction method, device, and system
A method, user equipment and system are provided. The method includes presenting, on a user equipment, a 3D application including a 3D community that includes an analog object and a virtual screen. Video content of another user equipment is obtained from a video source server, and presented on the virtual screen. Interaction information generated according to an interaction request from the another user equipment is received from a 3D application server, and an object corresponding to the interaction information is rendered in the 3D community according to the interaction information.
US10861221B2 Sensory effect adaptation method, and adaptation engine and sensory device to perform the same
Provided is a sensory effect adaptation method performed by an adaptation engine, the method including identifying first metadata associated with an object in a virtual world and used to describe the object and converting the identified first metadata into second metadata to be applied to a sensory device in a real world, wherein the second metadata is obtained by converting the first metadata based on a scene determined by a gaze of a user in the virtual world.
US10861217B2 Dynamic culling of matrix operations
An output of a first one of a plurality of layers within a neural network is identified. A bitmap is determined from the output, the bitmap including a binary matrix. A particular subset of operations for a second one of the plurality of layers is determined to be skipped based on the bitmap. Operations are performed for the second layer other than the particular subset of operations, while the particular subset of operations are skipped.
US10861213B1 System and method for automatic generation of artificial motion blur
Systems and methods for automatic generation of artificial motion blur are provided. The method includes obtaining a sequence of images of an object captured along a camera translation. Then, a multi-view interactive digital media representation (MIDMR) of the object is generated. Generating the MIDMR includes segmenting the object and then adding a blur effect to all parts of the MIDMR except for the segmented object.
US10861210B2 Techniques for providing audio and video effects
Embodiments of the present disclosure can provide systems, methods, and computer-readable medium for providing audio and/or video effects based at least in part on facial features and/or voice feature characteristics of the user. For example, video and/or an audio signal of the user may be recorded by a device. Voice audio features and facial feature characteristics may be extracted from the voice audio signal and the video, respectively. The facial features of the user may be used to modify features of a virtual avatar to emulate the facial feature characteristics of the user. The extracted voice audio features may modified to generate an adjusted audio signal or an audio signal may be composed from the voice audio features. The adjusted/composed audio signal may simulate the voice of the virtual avatar. A preview of the modified video/audio may be provided at the user's device.
US10861209B1 Unmanned aerial monitoring vehicle
The present invention is an unmanned aerial vehicle (UAV) monitoring system, comprising a UAV that monitors a surface of a water body while hovering over water body. UAV comprises an image sensor that captures a field-of-view (FOV) when one or more events are identified from a surface of water body and a first transceiver that transmits an encoded captured FOV. UAV monitoring system further comprises a base unit located at an elevated point in a water vehicle and configured to dock UAV. Base unit comprises a second transceiver that receives encoded FOV from first transceiver, a decoder that decodes received encoded FOV, a graphics processing unit that generates a three-dimensional rendering and virtual graphic animation based on decoded FOV, and a ground control unit that communicates generated three-dimensional rendering and virtual graphic animation to one or more display devices coupled to base unit.
US10861206B2 Presentation collaboration with various electronic devices
Disclosed herein are system, method, and computer program product embodiments for displaying a presentation across various electronic devices. An embodiment operates by receiving a presentation slide comprising a plurality of layout segments and an object. The embodiment determines a device characteristic for an electronic device. The embodiment determines the object in a layout segment of the plurality of layout segments. The embodiment determines a layout rule based on the determined device characteristic, the determined layout segment, and a property of the object. The embodiment modifies the object based on the determined layout rule. The embodiment then outputs a layout result based on the presentation slide and the modified object.
US10861201B2 Information generation system, method, and computer program product
An information generation system includes: an acquisition unit to acquire a set of records, each f which indicates a correspondence relation between a setting condition and a processing result for each processing, a generation unit to generate display information in order generate a display image based on the set of records, and a control unit to control a display unit so as to display the display image based on the display information. The display image includes the first area and the second area. Setting condition axes are displayed on the first area. Processing result axes are displayed on the second area. Value objects indicating concrete values of the setting condition are displayed at the setting condition axes. Value objects indicating concrete values of the processing result are displayed at the processing result axes. Between the value objects, relation objects indicating correspondence relations are displayed.
US10861200B1 System and method for diagrams
A system and method for creating a diagram includes a display, a touch screen covering the display, and a processor coupled to the display and the touch screen. A memory coupled to the processor stores instructions that, when executed by the processor, cause the processor to generate a first diagram. The processor receives an input for selecting a surface and displays the surface on the display. The processor further detects the placement of a first object on the surface and detects a drawing of a first path of the first object from a first location to a second location. The processor is further configured to determine a first action associated with at least one of the first object, the first path, the first location, and the second location and draw on the surface a first diagram associated with the first action.
US10861197B2 Radiographing apparatus, radiographing system, radiographing method, and storage medium
A radiographing apparatus for identifying a contour of a predetermined target structure of a subject in an image, includes an area setting unit configured to set a contour search area where the contour is to be searched based on anatomical features of the structure of the subject, a contour candidate setting unit configured to set a contour candidate of the target structure, and a contour adjustment unit configured to adjust the contour candidate to approximate the contour candidate included in the contour search area to the contour of the target structure.
US10861195B2 Valence-based encoding and decoding of connectivity data in a 3D model
The invention relates to the valence-based encoding of connectivity data of a 3D mesh. A command is generated for each free edge of each vertex traversed and describes the vertex at the other end of the edge. The obtained list of commands is encoded by mapping each command onto a symbol. A mapping table associating commands with a set of respective consecutive numeral symbols is used. The list of symbols is then encoded, separately to the encoding of parameters of the commands. A joint encoding may be used to encode two or more consecutive symbols using a single coding word. A look-up table may be used based on the valence values intrinsically defined by each symbol, in order to give priority to the most frequent valence values (usually around 6). Prior to generating the commands, a vertex may be added to the 3D mesh to artificially fill any hole therein.
US10861194B2 Image processing apparatus, image processing method, and storage medium
A parameter obtaining circuit obtains a color saturation parameter which determines a degree of adjustment of color saturation of a captured image. A correction parameter calculation circuit calculates a color saturation level correction parameter which determines a degree of saturation level correction processing based on the color saturation parameter and a position of a pixel included in the captured image. A correction processing circuit performs the color saturation level correction processing on the captured image in accordance with the color saturation level correction parameter.
US10861193B2 Method of calibrating a patient monitoring system for use with a radiotherapy treatment apparatus
A calibration sheet is located at a first position where its surface substantially corresponds to the expected position of a patient surface lying on a mechanical couch during treatment. Images of the calibration sheet are obtained and processed to ascertain relative locations and orientations of the image detectors obtaining the images and optical distortion parameters indicative of optical distortions present in the obtained images of the calibration sheet. The calibration sheet is then re-located to a known position relative to the iso-centre of the treatment apparatus and images of the re-located calibration sheet are obtained and processed to determine a transform corresponding to the relocation of the calibration sheet from the first position to the iso-centre of the treatment apparatus. Data indicative of optical distortions present in the images and data indicative of the locations and orientations of the image detectors relative to the iso-centre of the treatment apparatus are stored.
US10861190B2 System and method for recalibrating an augmented reality experience using physical markers
Embodiments disclosed herein provide for a system and method for recalibrating an augmented reality experience in mobile devices using a plurality of physical markers. The system and methods provide for realigning the digital representation to the physical world using known physical locations associated with the physical markers that map directly to the digital representation.
US10861185B2 Information processing apparatus and method of controlling the same
An information processing apparatus inputs a plurality of detected features that are detected from an image or three-dimensional data, holds a plurality of features of a physical space as a plurality of held features in association with availabilities in a calculation of a position/orientation of an apparatus that obtained the image or the three-dimensional data, decides spatial locations of the held features in the image or the three-dimensional data, and decides, based on the availabilities of the held features existing in a vicinity of one detected feature out of the plurality of detected features at the locations, a state of usage of the one detected feature in the position/orientation calculation.
US10861182B2 Image recognition device, image recognition method, and computer-readable recording medium having image recognition program recorded thereon
Image recognition device that combines first part candidates and second part candidates to generate a plurality of pairs; that calculates first estimate value for each of the plurality of pairs, this value indicating estimated possibility that these candidates are connected; that executes, for each of the plurality of pairs, correcting first estimate value by using second estimate value as a weight in a state in which a part candidate that is one among a pair of part candidates matching of which has already been performed and that differs from both first part candidate and second part candidate is connected to either first part candidate or second part candidate, second estimate value indicating estimated possibility that the pair of part candidates matching of which has already been performed are connected; and that performs matching of first part candidates and second part candidates using corrected first estimate values.
US10861179B2 Image inspecting apparatus, image inspecting method and image inspecting program
An image inspecting apparatus for inspecting an object under inspection by using an image, including: a lighting part which irradiates the object under inspection with light; an image capturing part which captures an image of the object under inspection; and a control part which causes the lighting part to irradiate pattern light in a shape that is created based on a positional relationship between the lighting part and the image capturing part and shape data of the object under inspection and that in a case where the lighting part irradiates light, a shape of the light of the lighting part photographed in the image captured by the image capturing part matches a predetermined pattern, is provided.
US10861178B2 Developing a training set for a deep learning system configured to determine a centerline in a three dimensional image
Systems and methods for generating a training example to train artificial intelligence software to automatically determine a centerline of an elongated structure of three dimensional images. One system includes an electronic processor configured to receive a plurality of reference points for a subset of a plurality of slices of a first three dimensional image. Each of the plurality of reference points marks a centerline of the elongated structure within one of the subset of the plurality of slices. The electronic processor is configured to determine an order of the plurality of reference points and fit a spline curve to the plurality of reference points based on the order of the reference points to create the training example. The electronic processor is further configured use the training example to train the artificial intelligence software to automatically determine a centerline of an elongated structure in a second three dimensional medical image.
US10861177B2 Methods and systems for binocular stereo vision
A system and method for binocular stereo vision is disclosed. The method includes acquiring a pair of images including a first image and a second image, the pair of images being captured by one or more cameras; obtaining a training model; determining a plurality of feature images according to the first image; determining one or more features of an object in the first image according to the training model and the plurality of feature images; determining a first area in the first image, the first area including at least one of the determined one or more features; obtaining depth information of the determined first area based on the first and second images; and determining a second area in the first image based on the determined first area and depth information, the second area including at least one of the determined first area.
US10861174B2 Selective 3D registration
A sampling and weighting technique is presented. Given a 3D model that is composed out of n separated entities, a set of parameters is obtained for each entity. A weight is calculated for each entity, giving higher weight for entities corresponding to rarer parameters. Entities are assigned to components based on their corresponding parameters. Entities are sampled based on the weights or based on the components. A new 3D model is constructed from the sampled entities.
US10861170B1 Efficient human pose tracking in videos
Systems, devices, media and methods are presented for a human pose tracking framework. The human pose tracking framework may identify a message with video frames, generate, using a composite convolutional neural network, joint data representing joint locations of a human depicted in the video frames, the generating of the joint data by the composite convolutional neural network done by a deep convolutional neural network operating on one portion of the video frames, a shallow convolutional neural network operating on a another portion of the video frames, and tracking the joint locations using a one-shot learner neural network that is trained to track the joint locations based on a concatenation of feature maps and a convolutional pose machine. The human pose tracking framework may store, the joint locations, and cause presentation of a rendition of the joint locations on a user interface of a client device.
US10861163B2 System and method for identification and suppression of time varying background objects
A system and method for identification and suppression of time varying background objects is disclosed. A proposed surveillance security system includes an image analytics system and at least one surveillance camera. The image analytics system identifies objects within image data of a scene captured by the surveillance camera, and then analyzes the objects to determine whether each object is a foreground object or a dynamic background object. In examples, the image analytics system determines whether an object is a foreground object or a dynamic background object based upon movement and/or an appearance of the object. The surveillance security system does not send alerts to users of the system for objects determined to be dynamic background objects. When users request objects of interest, the dynamic background objects are also excluded from lists of objects sent in reply messages to the users.
US10861159B2 Method, system and computer program product for automatically altering a video stream
There is provided a method for automatically altering a digital video stream including multiple video input frames, to automatically obtain output frames with a target composition, in which frame metadata relating to objects in one or more of the video input frames is analyzed on a frame-by-frame basis and used by a processor to automatically alter one or more output frames to be more similar to, or to match, the target composition, wherein cropping is performed in 3D. A related system and a related computer program product are also provided.
US10861157B2 System and methods for determining modified fractional flow reserve values
Systems and methods for determining modified fractional flow reserve values of vascular lesions are provided. Patient physiologic data, including coronary vascular information, is measured. According to the physiologic data, a coronary vascular model is generated. Lesions of interest within the coronary vascular system of the patient are identified for modified fractional flow reserve value determination. The coronary vascular model is modified to generate modified blood flow information for determining the modified fractional flow reserve value.
US10861149B2 Inspection system and method for correcting image for inspection
An inspection system includes a first imaging device provided in a first inspection device; a second imaging device provided in a second inspection device; a first controller; and a second controller, wherein the first controller acquires a particular feature of a calibration jig, which is positioned in the first inspection device, from an image of the calibration jig obtained by the first imaging device as first feature data, and the second controller acquires the particular feature of the calibration jig, which is positioned in the second inspection device, from an image of the calibration jig obtained by the second imaging device as second feature data. The correction amount needed for correcting the image obtained by the second imaging device so that the second feature data matches the first feature data is acquired, and the second inspection device corrects an image of an inspection subject using this correction amount.
US10861144B1 Image-processing method
The present subject matter refers an image-processing method comprises receiving a first-image of an object captured by a range-imaging device at a first viewing location. The transforming the first-image into a second image of the object, said second image corresponding to an image captured based on range-imaging at a second viewing location with respect to the object. The gaps in the second-image are identified based on comparison with the first image, such that the identified gaps within the second image are complemented to result in a complemented second image.
US10861143B2 Method and apparatus for reconstructing hyperspectral image using artificial intelligence
A method and an apparatus for reconstructing a hyperspectral image using artificial intelligence are provided. The method includes receiving an encoded sensor input for an image and reconstructing a hyperspectral image of the image for the encoded sensor input based on a previously generated nonlinear learning model.
US10861140B2 Image processing apparatus, image processing method, and recording medium
An imaging apparatus 1 includes an image acquisition unit 51 and an image processing unit 53. The image acquisition unit 51 acquires a face image. The image processing unit 53 adjusts the brightness of the face image acquired by the image acquisition unit 51. The image processing unit 53 combines the face image acquired by the image acquisition unit 51 with the adjusted image, using map data (map) in which a predetermined region of the face is set as a transparent region on the basis of a three dimensional shape of the face.
US10861138B2 Image processing device, image processing method, and program
An image processing device is configured to: acquire a first image photographed from a first position; acquire a second image photographed from a second position; identify an edit target area where a first shadow or a first shielding object is shown in the first image; decrease a resolution of the second image so as to match with a photographed object shown in the first image, and identifying a photographed part area where a second shadowed part or a second shielded part is shown in a low-resolution second image; identify a similar area in at least one of the first image and the second image, the similar area being similar to the photographed part area; and edit the edit target area in the first image, based on the similar area.
US10861134B2 Image processing method and device
An image processing device and an image processing method are disclosed. The image processing method comprises: acquiring an image; segmenting the acquired image by using a deep learning-based segmentation process to obtain a binarized image labeled with a region of interest; processing a pixel matrix of the acquired image by using a pixel matrix of the binarized image to obtain a segmented image; and performing super-resolution reconstruction on the segmented image by using a deep learning-based super-resolution neural network to obtain a reconstructed image.
US10861130B2 Mixed reality system with virtual content warping and method of generating virtual content using same
A computer implemented method for warping virtual content includes generating warped virtual content by transforming source virtual content. The method also includes determining whether a memory location corresponding to an X, Y location of the warped virtual content in an output frame of reference is occupied by pre-existing virtual content. The method further includes storing the warped virtual content in the memory location if the memory location is not occupied. Moreover, the method includes comparing respective Z locations of the warped virtual content and the pre-existing virtual content to identify virtual content with a Z location closer to a viewing location if the memory location is occupied. The method also includes storing the warped virtual content in the memory location corresponding to the X, Y location if a Z location of warped virtual content is closer to the viewing location than a pre-existing Z location of pre-existing virtual content.
US10861127B1 Image and video processing using multiple pipelines
Multiple pipelines are used for image and video processing. In a first image processing pipeline, an image is retrieved from a buffer and processed using one or more image processing units. An altered image produced using the first image processing pipeline replaces the earlier version of the image stored in the buffer. The altered image may also be immediately output for display or encoding. In the second image processing pipeline, the altered image is retrieved from the buffer and processed according to image processing control statistics collected at the first image processing pipeline. The resulting processed image may then be encoded. A processed image output from the second image processing pipeline has a higher resolution than the altered image output from the first image processing pipeline.
US10861121B2 Methods of manufacturing security documents and security devices
A method of manufacturing a security document, including: providing a polymer substrate having first and second surfaces; and: applying an array of focussing elements to the first surface of the polymer substrate across a first region; forming an image array by: providing a die form having a surface including an arrangement of raised areas and recessed areas defining the pattern; applying a first curable material to the surface of the die form so it substantially fills the recessed areas; bringing a pattern support layer in contact with the surface of the die form so it covers the recessed areas; separating the pattern support layer from the surface of the die form so the first curable material in the recessed areas is removed from the recessed areas and retained on the pattern support layer; and at least partly curing the first curable material in one or more curing steps.
US10861120B1 Dynamic routing during muster
Embodiments of the present invention provide a method, system and computer program product for dynamic routing during muster. In an embodiment of the invention, a method for dynamic routing during distributed muster includes assigning a muster station to a passenger on a vessel and thereafter, locating the passenger at a location on the vessel during a muster event. Once the passenger has been located on the vessel, a path is computed between the location and the muster station and turn by turn instructions assembled for the computed path. Finally, the turn by turn instructions are transmitted to a mobile computing device of the passenger, such as a smart phone or smart watch, for display in the mobile computing device of the passenger during the muster event.
US10861119B2 Systems and methods for registering personal electronic devices (PEDs) with an aircraft in-flight entertainment (IFE) system
Systems and methods are disclosed for registering personal electronic devices (PEDs) with an aircraft in-flight entertainment (IFE) system. Some methods include generating a different token image for each IFE passenger seat display, each generated token image comprising unique information for registering the PEDs with the IFE system. Different ones of the generated token images are communicated to different ones of the IFE passenger seat displays for display to passengers. A request comprising a captured image of the generated token image that is displayed on one of the IFE passenger seat displays is received. The at least one PED is registered with the IFE system by associating the unique identification information of the generated token image received in the request from the at least one PED. A communication link is established with the PED using the unique information.
US10861114B2 Variations management
Systems and methods are presented by which a contractor can initiate a proposed variation to a project contract and request payments against the proposed variation even before the variation is approved by the other party to the project contract. A data structure representative of proposed variation is generated and maintained as the proposed variation is reviewed, approved, and elevated to become part of the actual budget for the project. Because the same data structure is maintained throughout the process and after the proposed variation is approved, payment requests, payments, and any other actions taken against the data structure before the proposed variation is approved are automatically linked to the actual budget after approval and, thereby, are recognized and processed by external accounting systems as though the variations were created by the other party to the contract.
US10861112B2 Systems and methods for advanced energy settlements, network-based messaging, and applications supporting the same on a blockchain platform
Systems and methods for financial settlement of transactions within an electric power grid network are disclosed. A multiplicity of active grid elements are constructed and configured for electric connection and network-based communication over a blockchain-based platform. The multiplicity of active grid elements are operable to make peer-to-peer transactions based on their participation within the electric power grid by generating and executing a digital contract. The multiplicity of active grid elements generate messages autonomously and/or automatically within a predetermined time interval. The messages comprise energy related data and settlement related data. The energy related data of the multiplicity of active grid elements are based on measurement and verification. The energy related data and the settlement related data are validated and recorded on a distributed ledger with a time stamp and a geodetic reference.
US10861111B2 Distributed systems, devices and methods for dispensing fuel
Methodologies, systems, and computer-readable media are provided for generating redeemable electronic fuel codes and validating fuel payments at a fuel point of sale terminal. An enterprise can be configured to receive an indication of fuel purchase request and can request authorization from a financial institution or account associated with at least one individual. If the payment is authorized, the enterprise can generate a purchase authorization for the amount of fuel requested and create an encrypted electronic fuel code that can be transmitted to the individual and used for redeeming fuel at a fuel point of sale terminal associated with the enterprise. An enterprise can be configured to sell fuel to at least one individual using a phone number and a unique security PIN at a fuel point of sale terminal, such that the at least one individual is billed for the fuel purchase via their phone service provider.
US10861107B2 Interaction system and method, client, and background server
A method, including: at a client terminal of a user of a social network platform: displaying a first network resource published by a first resource publisher; displaying a resource rewarding affordance in association with the first network resource or an identifier of the first resource publisher; detecting user selection of the resource rewarding affordance; and in accordance with a determination that the resource rewarding affordance has been selected while the resource rewarding affordance is displayed in association with the first network resource or the identifier of the first resource publisher, initiating a resource rewarding operation to reward the first resource publisher on the social network platform, wherein the resource rewarding operation transfers reward goods from a social network account of the user to a social network account of the first resource publisher on the social network platform.
US10861106B1 Computer generated user interfaces, computerized systems and methods and articles of manufacture for personalizing standardized deduction or itemized deduction flow determinations
Computing systems, computer-implemented methods, articles of manufacture for making personalized assessments regarding whether a taxpayer should be presented with a standardized flow of interview screens, questions or topics, or with an itemized deduction flow of interview screens, questions or topics. This assessment is made utilizing a generated user interface and analytic data elements that generate outputs that reflect the taxpayer's data, e.g., in the form of ranges of numerical data that are based on the taxpayer's data. User interface elements representing response options in the form of range data may be selected by the user without entering specific electronic tax return data for the purpose of making standardized v. itemized determinations and to determine which questions or topics can be bypassed.
US10861105B2 Computer readable medium, system, and method of providing a virtual venue for the transfer of taxpayer-specific information
A computer program, a system, and a method facilitate transactions of taxpayer-specific items of information between taxpayers and third parties in a virtual venue. A set of taxpayer information related, at least in part, to a filed tax return of the taxpayer is received. The set of taxpayer information is filtered to obtain a marketable information set, which in turn includes taxpayer-specific items. A third-party value is obtained for each taxpayer-specific item, and the taxpayer is presented a sale value for each taxpayer-specific item. The taxpayer is presented an option to select at least one taxpayer-specific item to be sold in the virtual venue and an option for the taxpayer to select at least one third party to which to sell said at least one taxpayer-specific item. Upon the selection of the options by the taxpayer, the transaction is then processed and completed.
US10861103B1 Social network risk analysis
An enhanced social network module associated with an entity may create a social network for an individual, group, and/or organization. The module may then use the social network to determine risk associated with insuring a member of the social network. The determined risk may be used to calculate a rate for insuring the member. Additional features of the module may allow for the calculation of a group rate for insuring all members of the social network, the calculation of various centrality measures for each member of the social network, the calculation of a trust score for any given member, and the ability to poll members of the social network to determine various characteristics of any given member.
US10861102B2 Asset reconfiguration and reassignment communication system and components thereof
A method begins by a computing device determining desired financial attributes of a legacy financial system, where the legacy financial system is supported by a legacy asset base, where the legacy asset base includes a plurality of legacy assets associated with a plurality of legacy asset types. The method continues with the computing device selecting, in accordance with the desired financial attributes, a subset of augmenting assets from a plurality of available augmenting assets to produce an augmenting asset bundle, where each available augmenting asset is associated with a future time-estimated benefit payment and a series of time-certain obligated payments. The method continues with the computing device determining, in accordance with the desired financial attributes, a first portion of an aggregate of the future time-estimated benefit payments of the augmenting asset bundle for assignment to the legacy asset base.
US10861101B1 Source and manage supplier system and method
Systems and methods related to sourcing and managing a supplier is provided. For example, a system includes a processor operatively coupled to a memory and configured to receive an indication of one or more sourcing designations for a property and casualty insurance claim from a remote device, evaluate at least one of a respective risk and a respective cost associated with multiple suppliers that may be used to address the one or more sourcing designations, provide a recommendation to use a recommended supplier of the multiple suppliers based at least in part on the at least one of the respective risk and the respective cost of the multiple suppliers, and generate a contract that is appropriate for use with the recommended supplier of the multiple suppliers.
US10861100B2 Risk unit based policies
Methods, computer-readable media, systems and apparatuses for implementing risk unit based insurance policies are presented. A user may receive a plurality of risk units associated with an insurance policy. The risk units may be stored in a risk unit account associated with the user, the vehicle, etc. During operation of the vehicle, sensor data may be received. The sensor data may provide information associated with driving behaviors of the user, environmental conditions in which the vehicle is being operated, and the like. A consumption rate of the risk units may be determined based, at least in part, on the received sensor data. In some examples, the consumption rate may be displayed to the user, such as via a mobile device of the user or a vehicle display. Further, in some arrangements, one or more driving modifications to reduce a consumption rate may be determined and provided to the user.
US10861097B1 Predicting box office performance of future film releases based upon determination of likely patterns of competitive dynamics on a particular future film release date
A computer-implemented method incorporating machine learning (e.g., a support vector machine) for predicting worldwide box office performance of a film prior to its release date, wherein the predicted performance determination is based upon a total audience size relative to a corresponding movie production budget. Total audience size estimate relative to movie production budget is based upon objective likely patterns of competitive dynamics on a particular date, without reliance upon potentially-misleading subjective evaluations.
US10861092B1 Methods and systems for efficiently retrieving financial data for financial accounts via a comunication network
Computerized systems and methods for efficiently refreshing financial data for financial accounts for login identifications of users at respective financial institutions in a batch data pull via a communication network. The login identifications are prioritized for being refreshed based on determining a probability that each login identification has a new transaction since the last successful refresh of the login identification using a learning algorithm utilizing past financial data. The login identifications are then refreshed in a batch data pull from the financial institutions in an order from highest probability to lowest probability of having a new transaction since the last batch data pull.
US10861091B2 Method, terminal, server and system for information registration
A registration sever receives registration data from a client terminal, wherein the registration data includes user identity information and payment account information, and is generated by the client terminal through scanning one or more tangible information carriers provided by a user and extracting the user identity information and payment account information from one or more images obtained through the scanning. The registration server identifies a bank server based on the payment account information, verifies whether the user identity information is associated with a payment account identified by the payment account information; generates a registration code for the user upon successful verification, sends the registration code to the client terminal; and sends the registration code and a terminal identifier to the bank server, wherein the bank server establishes corresponding relationships between the registration code, the terminal identifier, and the payment account for verifying subsequent payment requests by the client terminal.
US10861089B2 System and method for customizing real-time applications on a user interface
A computer-implemented method for customizing a user interface comprises receiving, from a touchpoint device, identification information entered by a user; accessing a record of the user from a database using the received identification information; determining whether the record has any application windows configured for the user interface on the touchpoint device; transmitting, by a server to the touchpoint device, at least a first financial application window and a second financial application window identified by the record of the user for display of the first financial application window and the second financial application window simultaneously on the user interface of the touchpoint device; receiving instructions from the user via the first financial application window to perform a financial transaction; and performing, by a server, the financial transaction while the touchpoint device displays at least the first financial application window and the second financial application window, wherein the first financial application window and the second financial application window are updated with real-time information.
US10861088B1 Multi-functional integrated communications system application for user transactions
Disclosed herein is a limited intangible goods transaction system (LIGTS) that provides options to users to buy, sell, bid, and swap limited intangible goods and/or services, such as a position in a queue in a facility, a reservation for the facility, a ticket to an event, and the like, with other users interested in the same goods and/or services using a variety of computer-specific interfaces. LIGTS may employ an application server configured to receive a request from a first user to either sell, bid, or swap their position in the queue for the facility and notifying other users in the queue or interested to join the queue that the first user is interested to sell and/or swap his/her position within the queue. The application server may also update the queue dataset based on any changes in the positions of the users in the queue.
US10861084B1 Method and computer-readable media for real-time image-based catalog search
A method and apparatus for generating search data for items in an e-procurement system is provided. In various embodiments, a digital image is created or selected and data comprising search key data is generated based on the digital image. In various embodiments, the search key data is sent to a search repository listing items in an e-procurement system. In various embodiments, search data is sorted according to received search key data to present search results relating to items corresponding to the digital image.
US10861082B2 Medium and system for printer color material purchasing
A management server receives, from a terminal device, authentication information of a target user and first relationship information related to a target printer. In response to transmission of the authentication information to a purchase server, the management server receives, from the purchase server, M number of pieces of color-material identification information identifying M number of types of color material that have been previously purchased by the target user. The management server extracts, from among the M number of pieces of color-material identification information, N number of pieces of color-material identification information, identifying N number of types of color material, by using the first relationship information. The management server transmits, to the terminal device, second relationship information for controlling the terminal device to display a screen used for purchasing at least one type of color material from among the N number of types of color material.
US10861080B1 Visualization region search refinement
Disclosed are various embodiments for automating the generation of a visualization region for use in visually conveying concepts associated with products or services in an electronic marketplace. In response to a search query, a plurality of concepts that may beneficial in further refining the search query may be determined and may be represented by a plurality of representative items available in the electronic marketplace. Visual identifiers associated with the representative items may be used in the generation of a visualization region for use in further refining the search query to a particular concept.
US10861073B2 Methods and systems supporting online shopping as a shared and social activity
Certain embodiments of the disclosure relate to methods and systems that enable a consumer to electronically shop for products using a conventional electronic shopping cart such as are typically provided by online merchants, and to also create and manage one or more additional “shared” electronic shopping carts through which the end-user may automatically share details of such shopping activities with others using electronic means such as online social networks, short message services, and email, thereby enabling others to participate and assist in various shopping activities.
US10861067B2 Systems and methods for international dutiable returns
A system and method is disclosed for facilitating international return of dutiable goods. A typical application involves a purchaser buying goods on-line, resulting in shipping the goods internationally to the purchaser. After receipt of the goods, the purchaser determines that return of the goods is necessary. The purchaser contacts the merchant selling the goods to request returning the goods. The merchant, in turn, communicates to the carrier delivering the goods that an international return is requested. The merchant provides certain information to the carrier allowing the carrier to make available the necessary documentation required by the customer to return the goods to the merchant. The documentation includes a properly completed commercial invoice that is made available to the consignee. The consignee can then sign and use the documentation for returning the item. The documentation may be variously provided to the customer either by the merchant or the carrier.
US10861061B2 Messenger application plug-in for providing tailored advertisements within a conversation thread
A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. For example, the plug-in may provide rich, non-thread-native content to the first instance, while also providing corresponding thread-native content to the second instance. As another example, the plug-in may obtain data from the second instance and provide tailored advertisements to the second instance based upon that data. An another example, the plug-in may obtain location data from one or more of the instances and provide access to location-specific services that take the location data into account.
US10861057B1 System and method for controlling real-time bidding for online advertisements
A method and system for controlling real-time bidding for online advertisements is disclosed. According to one embodiment, a computer-implemented method comprises communicating with a bidder and an impression server and an event tracking server. The bidder receives a real-time bidding (RTB) request containing an available impression from an exchange and places a bid corresponding to the RTB request. The impression server receives impression requests from a browser and responds to the impression requests from the browser. The event tracking server receives event requests from the browser and responds to event requests from the browser. Campaign performance data is retrieved from one or more of the impression server and the event tracking server and compared to the campaign target. The bidder is notified whether to bid for online advertisement impressions based on the campaign performance data.
US10861054B2 Heuristic customer clustering
Methods and apparatus are disclosed regarding an e-commerce system that places customers into a plurality of clusters and tailors services provided to a customer based on the cluster in which the customer is placed. In one embodiment, the e-commerce system defines the clusters based on purchase history data for customers having sufficient purchase history data. The e-commerce system then places customers without sufficient purchase history data into one of the defined clusters based on demographic data for the customer and demographic data for the customers in the cluster.
US10861053B1 System and methodology for creating device, household and location mapping for advanced advertising
The present disclosure describes a targeted advertising system that harnesses an expansive device footprint to create targeted advertisements based on household demographics and characteristics about persons in the households. The targeted advertising system uses device identifiers and longitude/latitude data to map devices to households. After associating devices with a household, the targeted advertising system leverages a wide-array of data assets to create an enormous panel of households, devices, persons, locations, and demographic information for use creating high-precisions, targeted advertising campaigns. This greatly enhanced device footprint creates the opportunity for highly accurate ad targeting across a far greater amount of devices and a larger footprint at any time and place.
US10861047B2 Systems and methods for accessing first party cookies
Systems and methods are disclosed for accessing first party Internet cookies. One method includes receiving, over an electronic network, a request for an electronic advertisement or an Internet cookie, wherein the request is received in response to a user requesting content from a subdomain of an advertising entity domain; and sending, to a device associated with the user, an Internet cookie having the subdomain of the advertising entity domain. The method further includes receiving, from the device associated with the user, a request for content from the subdomain of the advertising entity domain, wherein the request is received in response to the user requesting content from a domain of an online publisher; and accessing data stored in the Internet cookie sent to the device associated with the user.
US10861046B2 System and method for providing content to user devices based on prior content consumption
A device may broadcast content (e.g., using Multimedia Broadcast Multicast Service (MBMS), evolved MBMS (eMBMS), or Cell Broadcast Service (CBS)); determine that a user device has received the content; determine analytics information regarding the user device; identify, based on the analytics information, personalized content for the user device; and output, to the user device, the personalized content. The user device may receive the broadcasted content; present the broadcasted content; output an indication that the broadcasted content is being presented; receive the personalized content that was generated based on the outputted indication; and present the personalized content in conjunction with the broadcasted content. The user device may further receive content that has been personalized for other user devices, and a network layer of the user device may discard the content personalized for other user devices before an application layer of the user device receives the content personalized for the user device.
US10861045B2 Automatically labeling clusters of media content consumers
An analytics platform configured to create clusters of media content consumers and to automatically generate human-readable, text labels that describe each of the created clusters is disclosed. An analytics platform may use any of a number of clustering algorithms to group a population of media content consumers into a set of user clusters based on viewing history data, user profile data, and/or any other data associated with the consumers. Furthermore, the analytics platform may be configured to create, based on the viewing history data and/or other data associated with a selected sample of users from each cluster, a text label for each cluster. For example, if viewing history data for a population of users includes channel and genre identifiers associated with media content items accessed by users of the population, a generated text label may provide an indication of channels and/or genres popular with users of each particular cluster.
US10861044B2 Automatic event triggered balance top-up, money transfer, and location based advertising platform
This disclosure provides aspects and embodiments of methods, services, and platforms for prompting users with a zero account balance to send a callback message to a contact informing the contact that the user cannot call them and asking the contact to call the user. This disclosure further provides location determining platforms and rewards platforms for users.
US10861034B2 Augmented reality based gamification for location-based man-machine interactions
When a user moves into a geographical region around a location, a notification is sent to the user computing device regarding gameplay and an associated incentive related to a merchant location. The user enters the merchant location and a game server generates augmented reality (AR) data for the computing device to use in playing a game at the merchant location. The camera of the computing device captures interior views of the merchant location and a game instance on the computing device uses those images in generation of an AR game at the user computing device related to the merchant. Upon successful completion of the game play, the user receives an incentive or award. The merchant may use an application program interface (API) hosted by the game server to allow specifying game conditions and related awards.
US10861033B2 Crowd sourcing of object observations
Systems and methods to manage a crowd sourced observation program. A plurality of participant cameras are determined where each participant camera is within a threshold distance of a geographic location for observation. An accepting participant camera is selected. Based on selecting the accepting participant camera, a cancellation of the offer is sent to each participant in the plurality of participants other than the accepting participant. Based on selecting the accepting participant camera, the accepting participant camera is instructed to go to the geographic location for image capture. The image capture is received.
US10861030B2 Systems and methods quantifying trust perceptions of entities within social media documents
A computer system measures trust of an entity in electronic documents from electronic media sources is described. A communication network is linked to one or more of the sources. A computer server is in communication with the communication network and is configured to receive electronic documents via the communication network. The computer server having a memory and a processor accessing a database. The memory includes processor executable instructions stored in the memory and executable by the processor. The computer executable instructions comprise preliminary term vector instructions, calculating instructions for determining the preliminary term vectors in the received electronic documents, and refined term vector instructions for defining a plurality of industry-specific term vectors.
US10861025B2 Systems and methods of photo-based fraud protection
A computer-implemented method of fraud protection is described. A server may receive one or more keywords and a likelihood of fraud from an external source. The server may receive an image of a document from a user device, wherein the document comprises at least one of a written communication or a printed communication. The server may extract text from the image of the document, compare the extracted text to the one or more stored keywords, and calculate a confidence level of fraud. The server may send an indication of the confidence level of fraud to the user device.
US10861024B2 Systems, methods, and media for restricting playback functionality of a media device in response to detecting unauthorized content
Mechanisms for restricting playback functionality of a media device in response to detecting unauthorized content are provided, the mechanisms being configured to: determine whether a piece of media content on a media device is unauthorized content known to be obtained through an authorized channel; and in response to determining that the piece of media content is unauthorized content: cause the media device to present a warning to a user to remove the unauthorized content; and change a setting on the media device by sending instructions to a hardware processor of the media device so that decryption of an authenticity token is inhibited for all media content on the media device, wherein the media content on the media device includes a plurality of pieces of media content.
US10861023B2 Method and system for question prioritization based on analysis of the question content and predicted asker engagement before answer content is generated
Before routing a question submitted to a question and answer based customer support system to support resources, and before any specific answer data is generated, the submitted question data is analyzed to predict asking user engagement with the question and answer based customer support system after the asking user's question is submitted. In this way, the question itself is analyzed and questions determined to be low engagement probability questions submitted by asking users that have a low probability of further engagement with the question and answer based customer support system are provided to the support resources on a low priority basis and questions determined to be high engagement probability questions submitted by asking users that have a high probability of further engagement with the question and answer based customer support system are provided to the support resources on a high priority basis.
US10861021B2 State value indexing into an action database
An example system includes system circuitry that includes an action database. The action database may include an action entry that stores an action for use by a call agent as part of a diagnostic process and an index value associated with the action. The index value may be indicative of a particular state of the diagnostic process. The system circuitry may obtain a state value indicative of a current state of the diagnostic process. The system circuitry may identify the action entry by matching the state value for the diagnostic process to the index value of the action entry. Then, the system circuitry may retrieve the action of the action entry for use in the diagnostic process.
US10861015B1 Blockchain based account funding and distribution
The present methods and systems relate to using and accessing data stored in a blockchain, and in particular, interacting with the blockchain and users via smart contracts to handle account funding and distribution methods. The methods and systems include receiving a transaction from a participant, and verifying the transaction, such as by accessing a smart contract stored on the blockchain and checking a set of parameters against a set of conditions stored in the smart contract. Depending on whether the set of parameters satisfy the conditions, the results may be communicated to participants about the success or failure of the transaction.
US10861011B2 Method and system of authentication of electronic payments
In one aspect, a computerized system for authentication of an electronic payment on a computing device, the system includes a computer memory in the computing device a payment page. The payment page includes at least one element, from the financial institution in response to the initiation. Each of the at least one element corresponds to a mode of authentication of an electronic payment. The payment page is received by the computing device from a remote server. A computer processor in the computing device, which computer processor is coupled to the computer store and programmed to detect an initiation of the electronic payment on the computing device, the electronic payment comprising payment from an account at a financial institution. The computer processor is programmed to obtain the payment page from the computer memory. The computer processor is programmed to identify a presence of a first element corresponding to a first mode of authentication on the payment page, wherein the first mode of authentication comprises receiving a first credential in the computing device after the initiation. The computer processor is programmed to receive a selection of the first mode of authentication. The computer processor is programmed to scan a set of incoming messages in the computing device for the first credential. The computer processor is programmed to extract the first credential from a message comprising the first credential. The computer processor is programmed to enter the first credential into a second interface optimized for a display of the computing device that is displayed in response to the selection of the first item. The computer processor is programmed to communicate the first credential to the payment page, for authentication of the electronic payment.
US10861009B2 Secure payments using a mobile wallet application
A payment system implemented on a mobile device authenticates transactions made via the mobile device. The mobile device generates a public-private key pair and receives an authenticating input from a user of the device. The public key is sent to a secure payment system, and the authenticating input is used to generate a symmetric key that encrypts the private key. After a transaction is initiated, the mobile device receives an authenticating input from the user. The symmetric key is generated from the authenticating input and the mobile device attempts to decrypt the private key from the encrypted private key using the symmetric key generated by the user's input. The decrypted key is used to sign a transaction authorization message which is sent to the secure payment system, along with payment information, which can verify the signed message via the public key. Additional techniques related to secure payments are also disclosed.
US10861006B1 Systems and methods for data access control using a short-range transceiver
Systems and methods for controlling data access through the interaction of a short-range transceiver, such as a contactless card, with a client device are presented. An exemplary system and method may include establishing a database storing information for a plurality of accounts, receiving from a client device of the second account holder an account link request to link a first account with a second account, the account link request generated in response to a tap action between a contactless card and the client device, transmitting to a client device of the first account holder a link approval request to approve the account link request, receiving from the first account holder client device, a link approval message generated in response to an indication by the first account holder approving the account link request, and transmitting to the second account holder client device an account link.
US10861005B2 Systems and methods for facilitating transactions in a virtual reality environment
Methods and systems for facilitating a payment transaction for a user in a virtual reality (VR) environment are described herein. Based on detecting a first interaction of the user with a physical payment card in the physical environment, a virtual payment card corresponding to the physical payment card is generated in the VR environment. The virtual payment card may have a different serial number than the physical payment card. In response to detecting a second interaction of the user with the physical payment card in the physical environment, a transaction using the virtual payment card in the VR environment is processed.
US10861002B2 Internet of things (IoT) credit card tracking system
A system, apparatus and method are described embedding an IoT device within a credit card of a user. For example, one embodiment of an Internet of Things (IoT) credit card system comprises: a plurality of IoT hubs located within stores; an IoT device embedded within a credit card, the IoT device comprising a battery and a secure communication module to communicate with the IoT hubs; an IoT service to receive location data related to the IoT hubs to which the IoT device has connected, the location data usable to determine the stores and/or locations within stores visited by the user; and a database within the IoT service to store an indication of the stores visited by the user and/or the locations within stores visited by the user.
US10860999B2 Cloud-based transaction processing
A peripheral controller implemented on a server facilitates a transaction initiated at a payment user interface (UI). The peripheral controller is configured to pair the payment UI with a peripheral device, which is configured to receive payment information from a user. The peripheral controller also is configured to communicate with a payment processing system to facilitate processing of a payment request.
US10860998B2 Payment processing with two-portion tokens at a point-of-service
Payment processing is described that uses two-portion tokens at a point-of-service. In one example, a service-provider computer receives a request to stage an order for a merchant computer from a customer mobile device. The service-provider computer generates a token having (1) a first portion encoded in the token representing first information not specific to the order including a designation of an overall fee to be provided by a customer including a payment to the merchant computer for the order and a portion of the overall fee to be provided to a point-of-service and (2) a second portion encoded in the token representing second information specific to the order. The token is transmitted to the mobile for display and payment at a point-of-service. The point-of-service confirms receipt of payment and of the token.
US10860986B2 Schedule management apparatus
A schedule management apparatus includes a behavioral history generator to generate a behavioral history based on positions, movements, and visited places of the user; a first notifier to notify of a schedule to a terminal of the user; a behavior determiner to determine whether the user is heading for a destination after a departure time has passed, based on the behavioral history; a behavior predictor to predict a new destination based on the behavior history if the user is not heading for the destination; an arrival time estimator to estimate an arrival time at the destination or the new destination; a first schedule changer to change the destination and arrival time in the schedule to the new destination and arrival time; and a second notifier to notify of the schedule including the new destination and arrival time, to the terminal.
US10860984B1 Out of office email detection system
A system and method for determining an out of office status is described. A server accesses email data for a user account and determines email activities from the email data. The email activities comprises a rate of number of read emails and sent emails from the user account over a first time frame. The system determines weekday email activities and weekend email activities from the email activities over the first time frame. The system compares weekday email activities of a second time frame with the weekend email activities of the first time frame. The system assigns an out of office label to one or more weekday of the second time frame in the calendar application for the user account based on the comparing.
US10860982B2 Code-free ingestion of job postings
A method of ingesting job postings into a social-networking system is disclosed. A candidate mapping is identified between a type of a data field corresponding to content items published on a third-party system and a type of a data field corresponding to job postings published on a social-networking system. A user interface is generated to prompt an administrator to identify the candidate mapping as a confirmed mapping. Based on the administrator identifying the candidate mapping as the confirmed mapping, the mapping is included in a data model corresponding to the content items published on the third-party system. Additional job postings to be published on the social-networking system are generated based on an application of the data model to additional content items published on the third-party system.
US10860981B1 Systems and methods for capturing, predicting and suggesting user preferences in a digital huddle environment
A systems and method for capturing, predicting and suggesting user preferences in a huddle collaboration environment is disclosed. The disclosed method may store user interaction between different modules of the huddle collaboration environment in the database. A data processing module may then compare the data from a single user or from different users in order to determine patterns or similarities which may indicate a preference to specific configurations on the system. The system may then suggest configuration according to the needs or preferences of the user or apply them automatically to the huddle collaboration environment.
US10860980B2 Establishing a communication event
Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. For the initiator and recipient users, an association between a first user identity in the first communication system and a second user identity in the second communication system is determined. The initiator user device uses the association for the recipient user to determine the first user identity of the recipient user. A setup request to establish the communication event is sent over the first communication system from a first initiator client to a first recipient client. A communication event is authorized to proceed over the first communication system on the basis that the initiator user and the recipient user are contacts within the second communication system.
US10860977B1 Predictive placement of inventory based upon pull signals
Disclosed are various embodiments for shifting inventory within an inventory network. In a traditional push fulfillment model, items are delivered to customers after orders are placed by customers from a warehouse or fulfillment center through a traditional shipping carrier. Using a pull model as described herein, inventory is shifted throughout an inventory network based upon pull signals generated by sensor networks associated with customers that represent predictions for future orders by customers and the inventory is retrieved by the network node that issues the pull signal.
US10860976B2 Inventory tracking
This disclosure describes a system for managing inventory as it transitions into a materials handling facility, as it transitions between locations within a materials handling facility and/or as it transitions out of a materials handling facility. In some instances, a user (e.g., picker or picking agent) may retrieve an item from an inventory location and place the item into a tote. The systems described herein detect the item when it is added to or removed from the tote.
US10860971B2 Methods for parcel delivery and pickup via an unmanned aerial vehicle
Systems and methods include UAVs that serve to assist carrier personnel by reducing the physical demands of the transportation and delivery process. A UAV generally includes a UAV chassis including an upper portion, a plurality of propulsion members configured to provide lift to the UAV chassis, and a parcel carrier configured for being selectively coupled to and removed from the UAV chassis. UAV support mechanisms are utilized to load and unload parcel carriers to the UAV chassis, and the UAV lands on and takes off from the UAV support mechanism to deliver parcels to a serviceable point. The UAV includes computing entities that interface with different systems and computing entities to send and receive various types of information.
US10860970B2 Camera and systems for integrated, secure, and verifiable home services
Systems and methods for providing integrated, secure, and verifiable home services, such as delivery of physical items within a home and execution of services within a home, are disclosed. In certain embodiments, the system includes cameras, sensors and locks wirelessly connected and configured to provide information to a server associated with the delivery of items and services. In one embodiment, the disclosed methods track and deliver a package in a secure and verifiable manner through use of a time-limited electronic key. Other embodiments include apparatuses having wirelessly connected cameras that allow monitoring of the status of the delivery of an item or of services.
US10860969B2 Arranging for shipment of a package without generating a shipping label
Methods, systems, apparatuses, and computer program products are provided for arranging for shipping a package without the customer needing to generate or apply a shipping label, or any other information, to the package. In one embodiment, a system may comprise a carrier server and a carrier device. The carrier server may receive and store a smart code and shipping information associated with the package, which it may link together. The carrier device may capture the smart code from the package and send a request, including the smart code, to the carrier server for related shipping information. The carrier server may receive the request from the carrier device, retrieve the shipping information based on the smart code, and send the shipping information to the carrier device. The carrier device may receive the shipping information and generate a shipping label for the package based on the shipping information.
US10860968B1 System management based on device information
In some examples, a service computing device may receive, from respective mobile devices of a plurality of mobile devices, an indication of a communication availability condition of each respective mobile device. The service computing device may determine, for a delivery job, based at least in part on the indication of the communication availability condition received from each of the respective mobile devices, that a first mobile device of the plurality of mobile devices is likely to have a greater communication availability for a duration of the delivery job than a second mobile device of the plurality of mobile devices. Based at least partially on the determination, the service computing device may send, to the first mobile device, a communication to assign the delivery job to a courier associated with the first mobile device.
US10860967B2 Product delivery control systems and methods
Methods, systems and apparatus are provided in controlling product deliveries to customers. Some embodiments provide a system, comprising: a delivery control system comprising: a delivery control circuit; and a memory coupled to the delivery control circuit and storing computer instructions that when executed by the delivery control circuit cause the delivery control circuit to: identify that a first customer has traveled beyond a first geo-location boundary associated with the first customer; trigger, in response to identifying that the first customer has traveled beyond the first geo-location boundary, a change in monitoring activity of movements of the first customer; identify that the first customer has traveled beyond a second geo-location boundary associated with the first customer; and automatically suspend the scheduled delivery of the one or more products to the delivery site in response to identifying that the first customer has traveled beyond the second geo-location boundary.
US10860962B2 System for fully integrated capture, and analysis of business information resulting in predictive decision making and simulation
A system for fully integrated collection of business impacting data, analysis of that data and generation of both analysis driven business decisions and analysis driven simulations of alternate candidate business action comprising a business data retrieval engine stored in a memory of and operating on a processor of a computing device, a business data analysis engine stored in a memory of and operating on a processor of a computing device and a business decision and business action path simulation engine stored in a memory of and operating on a processor of one of more computing devices has been developed.
US10860961B2 Automatic computer prediction of resource attrition
A computer-implemented method is disclosed. The method comprises using a plurality of digital features corresponding to each of a plurality of resources to build a digital model for predicting resource attrition. Each digital feature has at least a level attribute, an interval attribute, and an aggregate attribute. At least one of the plurality of digital features has a level attribute having a value of corporate. At least one of the plurality of digital features has an interval attribute having a value of until the end of the year. The output of the digital model is whether a resource is disassociated from a corresponding business entity within a certain period of time from the corresponding time point.
US10860958B2 Apparatus for processing work object and method performing the same
A work object processing apparatus includes a memory unit configured to include a user memory region associated with user information, a message thread memory region accessible through the user information and associated with a message thread, and a work object memory region accessible through the message thread and associated with a work object, a message thread processing unit configured to receive a work object, including a work producer, a work processor, and work contents, through a chat room associated with a message thread and to process work object operation on the message thread, and a work object processing unit configured to process a work object state of the work object changed in a work processing diagram depending on a work interaction between the work producer and the work processor.
US10860949B2 Feature transformation of event logs in machine learning
Embodiments of the present invention provide systems, methods, and computer storage media directed at transforming event logs into features for use in machine learning. In embodiments, a method may include receiving an event log for a user. The event log can indicate an occurrence of a first event associated with the user. The method can also include generating a feature value for the first event. The feature value can be indicative of an amount of time that has passed since the occurrence of the first event. Based, at least in part, on the feature value, an occurrence of a second event can be predicted utilizing a predictive model. The prediction can then be output to enable targeted content associated with the second event to be delivered to the user. Other embodiments may be described and/or claimed herein.
US10860947B2 Variations in experiment graphs for machine learning
Executing a graph. A method includes identifying that a graph includes one or more nodes having input ports that are coupled to alternative inputs. The method further includes identifying permutations of inputs where each permutation uses one of the alternative inputs. The method further includes executing the graph for each of the identified permutations. The method further includes identifying a metric for each execution of the graph for each of the permutations. The method further includes providing a user with an indication of the metrics.
US10860941B2 Method and device for predicting information propagation in social network
A method for predicting information propagation in a social network includes acquiring target information to be predicted, and acquiring influences of K clusters, where the target information is posted or forwarded by a first user at a first moment, and K is a positive integer; determining a role probability distribution of the first user, and determining a second user who has not propagated the target information, where the role probability distribution of the first user is used to indicate probabilities that the first user belongs separately to the K clusters; and determining, according to the influences of the K clusters and the role probability distribution of the first user, a probability that the second user forwards the target information from the first user. In the embodiments of the present application, propagation of target information in a social network can be predicted by using influences of K clusters.
US10860939B2 Application performance analyzer and corresponding method
An application performance analyzer adapted to analyze the performance of one or more applications running on IT infrastructure, comprises: a data collection engine collecting performance metrics for one or more applications running on the IT infrastructure; an anomaly detection engine analyzing the performance metrics and detecting anomalies, i.e. performance metrics whose values deviate from historic values with a deviation that exceeds a predefined threshold; a correlation engine detecting dependencies between plural anomalies, and generating anomaly clusters, each anomaly cluster consisting of anomalies that are correlated through one or more of the dependencies; a ranking engine ranking anomalies within an anomaly cluster; and a source detection engine pinpointing a problem source from the lowest ranked anomaly in an anomaly cluster.
US10860938B2 Using the barycentric coordinate technique to determine optimal sensor locations
After sensors are placed at three or more non-collinear locations on a surface of the component, the system receives time-series signals from the sensors while the component operates on a representative workload. The system then defines one or more triangles on the surface of the component, wherein each triangle is defined by three vertices, which coincide with different sensor locations on the surface of the component. For each triangle, the system applies a barycentric coordinate technique (BCT) to time-series signals received from sensors located at the vertices of the triangle to determine a candidate location within the triangle to place an additional sensor. The system then compares the candidate locations for each of the one or more triangles to determine a globally optimal location for the additional sensor, and a new sensor is placed at this location. This process is repeated until a desired number of sensors are placed.
US10860933B2 Universal graph output via insight agent accessing the universal graph
A computer-implementable method for generating an insight comprising: receiving data from a plurality of data sources; processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and, storing the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data; and, generating a cognitive insight based upon the collection of knowledge elements stored within the cognitive graph, the generating the cognitive insight using an insight agent to access the collection of knowledge elements.
US10860926B2 Meta-gradient updates for training return functions for reinforcement learning systems
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reinforcement learning. The embodiments described herein apply meta-learning (and in particular, meta-gradient reinforcement learning) to learn an optimum return function G so that the training of the system is improved. This provides a more effective and efficient means of training a reinforcement learning system as the system is able to converge on an optimum set of one or more policy parameters θ more quickly by training the return function G as it goes. In particular, the return function G is made dependent on the one or more policy parameters θ and a meta-objective function J′ is used that is differentiated with respect to the one or more return parameters η to improve the training of the return function G.
US10860925B2 Processing computational graphs
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving a request from a client to process a computational graph; obtaining data representing the computational graph, the computational graph comprising a plurality of nodes and directed edges, wherein each node represents a respective operation, wherein each directed edge connects a respective first node to a respective second node that represents an operation that receives, as input, an output of an operation represented by the respective first node; identifying a plurality of available devices for performing the requested operation; partitioning the computational graph into a plurality of subgraphs, each subgraph comprising one or more nodes in the computational graph; and assigning, for each subgraph, the operations represented by the one or more nodes in the subgraph to a respective available device in the plurality of available devices for operation.
US10860920B2 Distributional reinforcement learning
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting an action to be performed by a reinforcement learning agent interacting with an environment. A current observation characterizing a current state of the environment is received. For each action in a set of multiple actions that can be performed by the agent to interact with the environment, a probability distribution is determined over possible Q returns for the action-current observation pair. For each action, a measure of central tendency of the possible Q returns with respect to the probability distributions for the action-current observation pair is determined. An action to be performed by the agent in response to the current observation is selected using the measures of central tendency.
US10860918B2 Analog neural memory system for deep learning neural network comprising multiple vector-by-matrix multiplication arrays and shared components
Numerous embodiments are disclosed for an analog neuromorphic memory system for use in a deep learning neural network. The analog neuromorphic memory system comprises a plurality of vector-by-matrix multiplication arrays and various components shared by those arrays. The shared components include high voltage generation blocks, verify blocks, and testing blocks. The analog neuromorphic memory system optionally is used within a long short term memory system or a gated recurrent unit system.
US10860916B2 Computation devices and artificial neurons based on nanoelectromechanical systems
Techniques, systems, and devices are described for implementing for implementing computation devices and artificial neurons based on nanoelectromechanical (NEMS) systems. In one aspect, a nanoelectromechanical system (NEMS) based computing element includes: a substrate; two electrodes configured as a first beam structure and a second beam structure positioned in close proximity with each other without contact, wherein the first beam structure is fixed to the substrate and the second beam structure is attached to the substrate while being free to bend under electrostatic force. The first beam structure is kept at a constant voltage while the other voltage varies based on an input signal applied to the NEMS based computing element.
US10860913B2 RFID tag manufacturing apparatus and method for manufacturing RFID tag
An RFID tag manufacturing apparatus that includes an antenna base material conveying part that conveys an antenna base material with antenna patterns in a first direction. Moreover, the apparatus includes a conveying part for an RFIC element that supplies an RFIC element having terminal electrodes for connection with the antenna patterns on one principal surface. A plotter is further provided that conveys the supplied RFIC element to a predetermined position of the antenna patterns and temporarily bonds the RFIC element to the antenna patterns. Finally, the apparatus includes a pressurizing part that applies a pressure to the temporarily bonded RFIC element to permanently bond the RFIC element to the antenna patterns. In an aspect, the plotter includes a fixed arm portion and a movable suction head.
US10860912B2 Received power level for tag processing prioritization
A method includes transmitting, by a radio frequency identification (RFID) reader, a series of RF signals to RFID tags in a time sequence. A first RF signal includes a first message for responding when received signal strength corresponds to a first power level and a second RF signal includes a second message for responding when the received signal strength of the RF signal corresponds to a second power level. The method further includes receiving, by the RFID reader, a first set of responses from a first set of RFID tags that received the first and second RF signals at a received signal strength corresponding to the first power level. The method further includes receiving, by the RFID reader, a second set of responses from a second set of RFID tags that received the first and second RF signals at a received signal strength corresponding to the second power level.
US10860911B1 Transaction token that exhibits indication-related detectable changes on the transaction token
In certain embodiments, indication-related detectable changes on a transaction token may be facilitated. In some embodiments, a transaction card may determine a state of the transaction card (e.g., during an interaction with a transaction terminal). The transaction card may generate a signal related to a color based on the state of the transaction card and cause the signal to be transmitted to a change element of the transaction card. The change element may be configured such that the change element causes one or more edges or other portions of the transaction card to be (i) a first color in response to the signal being a first signal and (ii) a second color in response to the signal being a second signal. As an example, the portions of the transaction card may turn red when the signal is a first voltage and green when the signal is a second voltage.
US10860908B1 Template embedded symbol in garment assembly
Embodiments of the present provide a method, system and computer program product for garment labeling by way of digitally engineered pattern garment assembly. In particular, a garment labeling method includes loading into memory a digitally engineered specification of patterns forming a garment and retrieving from memory, at least one data record pertaining to the garment. For example, the data may be a serial number of the garment so as to indicate an authenticity of the garment. Thereafter the data is transformed from the at least one data record into a symbol such as a bar code and more specifically a two-dimensional bar code such as a quick response (QR) code. Then, the symbol may be embedded onto one of the patterns of the template and the digitally engineered specification may printed with the symbol onto fabric selected as a basis for the garment so as to form the unassembled set of patterns forming the garment.
US10860905B1 Long running workflows for document processing using robotic process automation
Systems and methods for executing a robotic process automation (RPA) workflow for document processing are provided. An input document is processed by a first robot executing one or more document processing activities of the RPA workflow. The document processing activities may include optical character recognition, digitization, classification, or data extraction. Execution of the RPA workflow is suspended by the first robot in response to a user validation activity of the RPA workflow. The user validation activity provides for user validation of the results of the one or more document processing activities. A user request that requests validation of the results from an end user is generated and the user request is transmitted to the end user. The execution of the RPA workflow is resumed by a second robot based on the validation received from the end user.
US10860904B2 Printing operation management system
Systems and methods relating to generated printed products are provided. One system includes a transceiver configured to transmit commands to a printing press, the commands used by the printing press to execute print operations to generate printed products. The system further includes a processing circuit configured to receive data indicating a first amount of a printed product for a print operation. The processing circuit is further configured to determine a second amount of the printed product to be printed by modifying the first amount using a characteristic of the printed product. The processing circuit is further configured to transmit, using the transceiver, a first command to the printing press configured to cause the printing press to print the second amount of the printed product. In some implementations, a plant selection system determines where to print the product based on the amount to be printed and/or characteristics of the product.
US10860902B2 Movable card for cleaning printed media transport system and method of using same
A system for cleaning a media transport device includes a cleaning substrate sized and configured to fit within at least a portion of a media travel pathway of the transport device. The cleaning substrate includes scarifying holes that scrape debris from media conveyors (belts and/or rollers) of the transport device. Cleaning the transport device may include positioning the cleaning substrate in the section while operating the transport device, or moving the substrate so that the scarifying holes contact the cleaning substrate and clean the belts and/or rollers.
US10860899B2 Obstacle detection in vehicle using a wide angle camera and radar sensor fusion
An apparatus includes a primary surround view camera, a supplementary camera, a detection and ranging sensor, and a surround view display. The primary surround view camera is generally placed at a front of a vehicle and provides an operator of the vehicle with a view of the road. The at least one detection and ranging sensor is generally mounted adjacent to the supplementary camera and configured to detect obstacles within a field of view of the supplementary camera. An output of the primary surround view camera is generally used to produce a two-dimensional view of an area around the vehicle and an output of the supplementary camera is (i) reduced to a portion of the field of view of the supplementary camera in which the detection and ranging sensor detected an obstacle and (ii) overlaid on the two-dimensional view of the area around the vehicle to inform the operator of the detected obstacle.
US10860897B2 Pattern recognition with AI maps
The invention provides a device and a method for classification of static and dynamic black-and-white images K pixels by L pixels based on using AI maps calculated for each image of a training set of images. Each AI map is a K by L matrix where each cell of the matrix contains a number equal to the distance from the pixel corresponding to this cell to the pixel's nearest black pixel in the image. In case of recognition of a moving person, an image is composed of N frames (considered as a single image) of a video recorded while the person makes 2 steps and the video recording rate (the number of frames recorded per second) is proportional to the speed of the person.
US10860896B2 FPGA device for image classification
Image processing systems can include one or more cameras configured to obtain image data, one or more memory devices configured to store a classification model that classifies image features within the image data as including or not including detected objects, and a field programmable gate array (FPGA) device coupled to the one or more cameras. The FPGA device is configured to implement one or more image processing pipelines for image transformation and object detection. The one or more image processing pipelines can generate a multi-scale image pyramid of multiple image samples having different scaling factors, identify and aggregate features within one or more of the multiple image samples having different scaling factors, access the classification model, provide the features as input to the classification model, and receive an output indicative of objects detected within the image data.
US10860894B2 Learning data generation support apparatus, operation method of learning data generation support apparatus, and learning data generation support program
Any one of acquired images is set as a reference image, and an image other than the reference image is set as a comparison image. According to a portion or a disease, a first image processing of extracting an anatomic region is executed with respect to the reference image, and a second image processing of extracting an anatomic region is executed with respect to the comparison image. Whether the comparison image is available as correct answer data is determined using the anatomic region of the reference image and the anatomic region of the comparison image. The comparison image determined to be available as the correct answer data is registered as the correct answer data.
US10860892B1 Systems and methods of synthetic data generation for data stream
Systems and methods for synthetic data generation. A system includes at least one processor and a storage medium storing instructions that, when executed by the one or more processors, cause the at least one processor to perform operations including receiving a continuous data stream from an outside source, processing the continuous data stream in real-time, and using machine learning techniques to generating synthetic data to populate the dataset. The operations also include creating a plurality of bins, wherein the plurality of bins occupy a data range between the determined minimum and maximum values without overlapping; and determining a number of samples within each of the created bin, based on a bin edges, wherein the bin edges are bounds within the data range.
US10860883B2 Using images and image metadata to locate resources
A method of using images and image metadata to locate one or more resources includes receiving a requests, each request requesting a location of a resource and including an image related to the resource, information specifying how the image and the resource are related, and metadata for the image. A queue is created for each of a plurality of responding systems, the queue ranked, and specifying the order in which the requests are to be displayed at respective responding systems. The generated queues and sent to their respective responding systems, and a response is received that specifies the location of a resource.
US10860881B2 Method and a system for determining radiation sources characteristics in a scene based on shadowing analysis
A method and a system for analyzing distinct light or radiation sources affecting a scene are provided. The method may include: sensing at least one image of a scene containing surfaces and objects, wherein the scene is illuminated by at least one distinct radiation or source; maintaining a database of the scene which stores approximate positions of at least some of the objects in the scene; identifying at least one candidate silhouette suspected to be cast by the at least one distinct light or radiation source, deriving properties of the at least one distinct light or radiation source, based on the at least one identified silhouette, based on data derived from the database.
US10860879B2 Deep convolutional neural networks for crack detection from image data
A method includes detecting at least one region of interest in a frame of image data. One or more patches of interest are detected in the frame of image data based on detecting the at least one region of interest. A model including a deep convolutional neural network is applied to the one or more patches of interest. Post-processing of a result of applying the model is performed to produce a post-processing result for the one or more patches of interest. A visual indication of a classification of defects in a structure is output based on the result of the post-processing.
US10860878B2 Method and system for synthesizing three-dimensional data
This disclosure relates generally to generating synthetic data, and more particularly to method and system for synthesizing three-dimensional (3D) data using generative adversarial networks (GANs). The method may include clustering initial 3D data to identify one or more regions of interest (ROIs), generating an input specific noise data based on the one or more ROIs by an iterative process using Gaussian mixture model, and iteratively synthesizing the 3D data based on the one or more ROIs and the input specific noise data using generative adversarial networks (GANs) to generate final synthesized 3D data. The initial 3D data may represent a given scenario, while the final synthesized 3D data may represent a number of possible scenarios and are affine transforms of the initial 3D data.
US10860873B2 Driver behavior recognition and prediction
Driver behavior recognition or driver behavior prediction are described herein. A first image sequence including image frames associated with a forward-facing image capture device of a vehicle and a corresponding vehicle data signal sequence may be received. A second image sequence including image frames associated with a rear or driver facing image capture device of the vehicle may be received. Feature vectors may be generated for respective sequences using neural networks, such as a convolutional neural network (CNN), a depth CNN, a recurrent neural network (RNN), a fully connected layer, a long short term memory (LSTM) layer, etc. A fusion feature may be generated by performing data fusion on any combination of the feature vectors. A predicted driver behavior may be generated based on the LSTM layer and n image frames on an image sequence and include x number of prediction frames.
US10860870B2 Object detecting apparatus, object detecting method, and computer program product
According to an embodiment, an object detecting apparatus includes a detector and an estimation processing unit. The detector is configured to detect an object candidate area from a captured image. The estimating processing unit is configured to, by performing estimation processing using a part of or a whole of the captured image including at least the object candidate area, output object information including at least information representing a pose of an object in the object candidate area. The estimation processing includes: a first process estimating, from among vertices of a cuboid circumscribing the object and making contact with a road surface, positions of at least two vertices on the captured image that are viewable from a viewpoint of the captured image; and a second process estimating to which one of right-front, left-front, right-rear, or left-rear of the object the vertices having positions estimated by the first process are respectively corresponding.
US10860864B2 Surveillance and image analysis in a monitored environment
According to one configuration, an example surveillance system includes a sensor device, analyzer hardware, and processing hardware. During operation, the sensor device scans a monitored location and generates scan data. In one embodiment, the scan data (such as distance-based data) indicates (defines) surface textures of one or more objects present at the monitored location (such as a location of interest) based on distance measurements. The analyzer hardware analyzes the scan data and change in surface textures. The controller hardware: i) generates a communication based on the detected surface textures, and ii) transmits the communication to a remote station.
US10860859B2 Budget-aware method for detecting activity in video
Detection of activity in video content, and more particularly detecting in video start and end frames inclusive of an activity and a classification for the activity, is fundamental for video analytics including categorizing, searching, indexing, segmentation, and retrieval of videos. Existing activity detection processes rely on a large set of features and classifiers that exhaustively run over every time step of a video at multiple temporal scales, or as a small improvement computationally propose segments of the video on which to perform classification. These existing activity detection processes, however, are computationally expensive, particularly when trying to achieve activity detection accuracy, and moreover are not configurable for any particular time or computation budget. The present disclosure provides a time and/or computation budget-aware method for detecting activity in video that relies on a recurrent neural network implementing a learned policy.
US10860858B2 Utilizing a trained multi-modal combination model for content and text-based evaluation and distribution of digital video content to client devices
The present disclosure relates to systems, methods, and computer readable media that utilize a trained multi-modal combination model for content and text-based evaluation and distribution of digital video content to client devices. For example, systems described herein include training and/or utilizing a combination of trained visual and text-based prediction models to determine predicted performance metrics for a digital video. The systems described herein can further utilize a multi-modal combination model to determine a combined performance metric that considers both visual and textual performance metrics of the digital video. The systems described herein can further select one or more digital videos for distribution to one or more client devices based on combined performance metrics associated with the digital videos.
US10860856B2 Method and apparatus for providing information based on image
An image-based information providing apparatus capable of executing a mounted artificial intelligence (AI) algorithm and/or machine learning algorithm and communicating with other electronic devices and an external server in a 5G communication environment is provided. The image-based information providing apparatus includes a camera, a display, and a processor. Therefore, it is possible to correctly recognize an object to be photographed, and provide various services for the convenience of a user.
US10860854B2 Suggested actions for images
Implementations relate to causing a command to be executed based on an image. In some implementations, a computer-implemented method includes obtaining and programmatically analyzing an image to determine suggested actions. The method causes a user interface to be displayed that includes user interface elements corresponding to default actions, and to suggested actions that are determined based on analyzing the image. The method receives user input indicative of selection of a particular action from the default actions and the suggested actions. The method causes a command to be executed by a computing device for the particular action that was selected.
US10860852B2 Eye state detecting method and eye state detecting system
An eye state detecting method, which comprises: (a) capturing a detecting image; (b) computing a brightness variation tendency for a peripheral part of a darkest part of the detecting image; and (c) determining whether a user's eye is in an opening state or in a closing state according to the brightness variation tendency.
US10860851B2 Head mounted display apparatus and eye-tracking apparatus thereof
A head mounted display apparatus and an eye-tracking apparatus thereof are provided. The eye-tracking apparatus includes a first wave guide apparatus, a voltage control beam splitter, a first beam splitter, and an image capture apparatus. The voltage control beam splitter provides a first light path between the image capture apparatus, the voltage control beam splitter, and a target zone according to a control signal during a first time period. The voltage control beam splitter provides a second light path between the image capture apparatus, the first wave guide apparatus, the first beam splitter, and the target zone according to the control signal during a second time period. The image capture apparatus respectively captures a first image and a second image of the target zone through the first light path and the second light path.
US10860837B2 Deep multi-task learning framework for face detection, landmark localization, pose estimation, and gender recognition
Various image processing may benefit from the application deep convolutional neural networks. For example, a deep multi-task learning framework may assist face detection, for example when combined with landmark localization, pose estimation, and gender recognition. An apparatus can include a first module of at least three modules configured to generate class independent region proposals to provide a region. The apparatus can also include a second module of the at least three modules configured to classify the region as face or non-face using a multi-task analysis. The apparatus can further include a third module configured to perform post-processing on the classified region.
US10860830B2 Display device
A display panel including a display function layer displaying an image in a display area, a cover member including a first face and a second face disposed on an opposite side of the first face and faces the display panel, and a fingerprint sensor including a plurality of first detection electrodes disposed in a sensor base and configured to detect unevenness of an object brought into contact with or approaching the first face of the cover member, a shield electrode disposed to face the plurality of first detection electrodes and configured to suppress a change in capacitance between the first detection electrodes and the shield electrode, and switching elements disposed in correspondence with the first detection electrodes, the fingerprint sensor being arranged between the cover member and the display panel and arranged to overlap with the display area when viewed in a direction perpendicular to the first face are included.
US10860829B2 Data-parallel parameter estimation of the Latent Dirichlet allocation model by greedy Gibbs sampling
A novel data-parallel algorithm is presented for topic modeling on a highly-parallel hardware architectures. The algorithm is a Markov-Chain Monte Carlo algorithm used to estimate the parameters of the LDA topic model. This algorithm is based on a highly parallel partially-collapsed Gibbs sampler, but replaces a stochastic step that draws from a distribution with an optimization step that computes the mean of the distribution directly and deterministically. This algorithm is correct, it is statistically performant, and it is faster than state-of-the art algorithms because it can exploit the massive amounts of parallelism by processing the algorithm on a highly-parallel architecture, such as a GPU. Furthermore, the partially-collapsed Gibbs sampler converges about as fast as the collapsed Gibbs sampler and identifies solutions that are as good, or even better, as the collapsed Gibbs sampler.
US10860827B2 Image processing apparatus
An image processing apparatus includes a visible code area searching unit and a color replacement processing unit. The visible code area searching unit searches for a visible code area in a color document image corresponding to a document, and the visible code area includes a visible code. The color replacement processing unit (a) generates as a local color histogram a color histogram of the visible code area in a predetermined color space and determines whether removal of a stain image should be performed or not on the basis of a ratio of a pixel classified into a bin that includes a color of the stain image in the local color histogram, and (b) replaces the color of the stain image in the visible code area with a background color of the document if it is determined that the removal of the stain image should be performed.
US10860822B2 Temperature-measuring scan head and its use method
This invention discloses a temperature-measuring scan head, comprising an enclosure, and its use method. There are supplementary lamp, image sensor and temperature sensor embedded on the end surface of the enclosure. The present scan head is as small as the existing scan heads on the market, but it has high-precision temperature sensor with built-in temperature-calibration module that promises temperature information collection and accurate temperature measurement. Technically, the operator should use the scan head to scan the barcode of the objects or living things to be measured, and the scan head will read identity information and conduct temperature measurement. As such, temperature of the objects or living things corresponds to their respective identity, thereby guaranteeing the accuracy of data.
US10860821B1 Barcode disambiguation
Because not all companies register or obtain barcodes (or other encodings or identifiers) from a single, consistent source, and because different companies can be associated with the same barcode at different times, there can be multiple products associated with a specific barcode. If a user requests information associated with a specific barcode, information associated with the user or request can be used to attempt to determine the associated product if more than one matching product is uncovered. In some embodiments, a location of a user device at approximately a time of the request can be used to attempt to determine the appropriate product, such as if the user is in a store that only offers one of the potential products. Other information can be used as well, such as past locations, purchase history, viewing patterns, and the like.
US10860820B2 Slip processing device, slip processing method and storage medium
A slip processing device including a scanner which irradiates a slip with a light beam and reads identification information from a barcode provided on the slip, a camera which captures an image of the slip, and a processor which functions as an information acquisition control section which starts reading of the identification information by the scanner and image capturing of the slip by the camera, in response to an information acquisition instruction from a user, and a recording control section which records the captured image of the slip in a predetermined recording section on condition that the reading of the identification information has been judged as successful.
US10860817B2 Systems and methods for locating tags
Systems and methods for determining a physical location of a first Radio Frequency Identification (“RFID”) tag. The methods involve: analyzing timestamped tag read information acquired during multiple tag reads to determine a first physical location for the first RFID tag read by the mobile reader while moving through a facility; identifying second RFID tags from a plurality of RFID tags read by the mobile reader that are located in proximity to the first RFID tag and that are coupled to objects similar to an object to which the first RFID tag is coupled; selecting an RFID tag from the second RFID tags that has a first location confidence value associated therewith which is greater than second location confidence values associated with other RFID tags of the second RFID tags; and modifying the first physical location based on a second physical location of the RFID tag selected from the second RFID tags.
US10860815B2 Intelligent tracking system and methods and systems therefor
An intelligent tracking system generally includes one or more tracking devices, some of which may be passive tracking devices. Each passive tracking device includes one or more transceivers and is energized by an energizing signal. Some of these passive tracking devices may operate in a first communication mode or a second communication mode based on the energizing signal. Some tracking devices may include encryption modules or authentication modules. Some of these devices may incorporate a bulk acoustic wave oscillator.
US10860814B2 Systems and methods for cryptographic authentication of contactless cards
Example embodiments of systems and methods for data transmission between a contactless card and a receiving application are provided. The transmitting device may include a processor, memory, and communication interface. A receiving application may include instructions for execution on a receiving device having a processor, a memory, a communication interface configured to create a communication field for data communication with the transmitting device, and one or more sensors. Upon movement of the transmitting device, the receiving application is configured to receive, via one or more sensors, feedback information associated with the transmitting device, display one or more instructions regarding the position of the transmitting device relative to the receiving device until the transmitting device enters the communication field. Upon entry into the communication field, the transmitting device is configured to transmit data to the receiving device.
US10860808B2 Method and system for generation of candidate translations
Implementations herein relate to methods and devices for generating candidate translations and for quantizing text as well as words. A method may include generating, by a computing device, pending candidate translations of text to be translated based on predetermined translation rules. The computing device may generate translation probabilities from the text to be translated to the pending candidate translations based on features having impacts on translation probabilities of the pending candidate translations and a predetermined translation probability prediction model. The computing device may then select a predetermined number of pending candidate translations that have the translation probabilities higher than other pending candidate translations in the pending candidate translations to be the candidate translations of the text to be translated. In implementations, the features having impacts on the translation probabilities may include degrees of semantic similarity between the text to be translated and the candidate translations.
US10860800B2 Information processing method, information processing apparatus, and program for solving a specific task using a model of a dialogue system
An information processing method includes acquiring first text information from a storage apparatus in which the first text information representing one or more utterance sentences is stored as a learning data set, identifying one or more named entities included in the acquired first text information, replacing each of the one or more identified named entities with an abstract expression abstracted based on a predetermined rule thereby generating second text information from the first text information, and learning a model of a dialogue system using, as training data, the second text information generated in the replacing.
US10860794B2 Systems and methods for maintaining an electronic activity derived member node network
The present disclosure relates to maintaining an electronic activity derived member node network. Exemplary implementations may: generate a plurality of node profiles; generate a node graph generated from the plurality of node profiles; identify a second electronic activity identifying a pair of electronic accounts; identify using the node graph, a pair of participant node profiles corresponding to the pair of electronic accounts identified by the second electronic activity; identify, using the node graph, an edge between a pair of nodes corresponding to the pair of participant node profiles; determine a relevancy score for the second electronic activity corresponding to the pair of the participant node profiles based on context of the second electronic activity; and update the node graph by modifying the connection corresponding to the edge between the pair of participant node profiles based on the relevancy score determined for the second electronic activity.
US10860792B2 Detecting compatible layouts for content-based native ads
A plurality of pages associated with a website are crawled. Page information is generated for the plurality of pages. A plurality of locations that are compatible with a content template are determined based at least the page information for the plurality of pages. The content template is embedded in at least one of the plurality of locations.
US10860790B2 Conversion of data ranges to table objects
Conversion of data ranges to table objects in an electronic spreadsheet document is provided. When an electronic spreadsheet document is being utilized, data ranges may be automatically converted to tables to allow the user to enjoy the full benefits of the table properties and functionalities. When a data range is automatically converted to a table object, a user will be given an opportunity to revert the table object back to the data range from which it was converted. Instead of automatic conversion, a suggestion may be provided to a user before a data range is converted to a table object. If the user accepts the suggestion, then the data range may be automatically converted to a table object.
US10860788B2 Device, method, and graphical user interface for annotating text
In accordance with some embodiments, a method is performed at a device with one or more processors, non-transitory memory, and a touch-sensitive display. The method includes displaying, on the touch-sensitive display, a text region that includes a first portion of text and a second portion of text. The method includes detecting, on the touch-sensitive display, an input within the text region. The method includes, in response to detecting the input within the text region, moving the first portion of text relative to the second portion of text to display a non-text region between the first portion of text and the second portion of text that does not include any text and converting at least a portion of the non-text region into a drawing panel provided to receive drawing input via the touch-sensitive display and display a corresponding graphic in response to receiving the drawing input.
US10860787B2 Systems and methods for displaying contextual revision history in an electronic document
A user may want to view the revision history of a particular section or context of an electronic document. The user selects a context by selecting a section of the electronic document in a document editing application. Based on the selected context, the application filters and displays only information about revisions associated with the selected section of the electronic document. The application omits information about revisions made to other unselected sections of the electronic document from display.
US10860786B2 System and method for analyzing and investigating communication data from a controlled environment
The growing amount of communication data generated by inmates in controlled environments makes a timely and effective investigation and analysis more and more difficult. The present disclosure provides details of a system and method to investigate and analyze the communication data in a correctional facility timely and effectively. Such a system receives both real time communication data and recorded communication data, processes and investigates the data automatically, and stores the received communication data and processed communication data in a unified data server. Such a system enables a reviewer to review, modify and insert markers and comments for the communication data. Such a system further enables the reviewer to search the communication data and create scheduled search reports.
US10860785B2 Apparatus for setting file name and the like for scan image, control method thereof, and storage medium
By using a character recognition result of a scan image, a user can set supplementary information such as a file name for the scan image with simple operation. There is provided an apparatus for performing a predetermined process on a scan image obtained by scanning a document, including: a display control unit configured to display a UI screen for performing the predetermined process, the UI screen displaying a character area in the scan image in a selectable manner to a user; and a setting unit configured to perform OCR processing on a character area selected by a user via the UI screen and set supplementary information for the predetermined process by using a character string extracted in the OCR processing, wherein, in a case where a user selects a plurality of character areas, the setting unit determines whether a delimiter should be inserted between the extracted character strings based on a positional relation between the plurality of selected character areas and, if it is determined that a delimiter should be inserted, inserts a delimiter between the extracted character strings.
US10860784B2 Collaborative email with hierarchical signature authority
Writing a collaborative email document with hierarchical authorities including establishing a collaborative email document on an administrator's computer, identifying one or more signatories for the document, identifying one or more collaborators who are authorized to view and edit the document, providing to the collaborators copies of the document for viewing and editing, where the collaborators' copies reside on collaborators' computers, updating the copies of the document on collaborators' computers with revisions from the collaborators, and sending the collaborative email document from the administrator's computer to addressees when the document bears valid digital signatures from all signatories. Typical embodiments also include providing at least one user authority to delegate signature authority, establishing a hierarchy of delegation authority for signatures, establishing at least one authority delegation policy including at least one rule for automated delegation of signature authority among signatories and delegating signature authority from at least one signatory to another.
US10860777B1 Method and system for fabricating integrated circuit with aid of programmable circuit synthesis
A method for fabricating a semiconductor structure is provided. The method includes assigning a set of parameter values to a set of size parameters of a unit cell of the integrated circuit in a unit cell schematic of the unit cell according to a predetermined criterion, wherein the unit cell characterized by the set of parameter values has a circuit characteristic meeting the predetermined criterion; generating a unit cell layout of the unit cell according to the unit cell schematic; generating a circuit layout comprising a plurality of replicas of the unit cell layout, the replicas of the unit cell layout being arranged in correspondence with circuit blocks in a circuit floorplan of the integrated circuit, respectively; and fabricating the integrated circuit according to the circuit layout.
US10860775B1 Clock pin to clock tap assignment based on circuit device connectivity
Various embodiments provide for assigning a clock pin to a clock tap within a circuit design based on connectivity between circuit devices of the circuit design. For some embodiments, an initial clock tap assignment, between a clock tap of a circuit design and a clock pin of the circuit design, is accessed as input, and a modified clock tap assignment (between the clock tap and another clock pin of the circuit design) can be generated based on one or more of the following considerations: a clock tap assignment should try to assign clock pins of connected circuit devices to the same clock tap; a clock tap assignment should try to assign clock pins of connected circuit devices having the critical timing problems; a clock tap assignment should try to assign clock pins of connected circuit devices to clock taps with longer common path length.
US10860773B2 Integrated circuits having in-situ constraints
In accordance with the present method and system for improving integrated circuit layout, a local process modification is calculated from simulated process response variables at a set of control points. Said modification values are incorporated into the layout constraints imposed by design rules and design intent to account for manufacturing friendliness. Solving the updated constraint equation with user specified objective function produces a new layout with increased manufacturability. The new layout may further contain data tags that enable optimal process correction to be performed on selected locations, leading to reduction in data size and mask complexity. Also in accordance with this invention, physical design tools are enhanced to read and process anisotropic design rules.
US10860770B2 Oral care appliance using pulsed fluid flow
An oral care appliance comprises: a fluid delivery system for producing discrete fluid bursts by means of a pump (130), a regulator (132) regulating liquid in a pressurized liquid tank (134) delivered via a valve (140) through a fluid delivery path (123) in an outlet member (124), directed to a nozzle assembly (126) from which the resulting fluid bursts are directed to the teeth.
US10860768B1 Through silicon vias to interconnect electrical parasitic extraction
Disclosed herein are embodiments of tools and techniques for computing the electric coupling in terms of parasitic admittance and capacitance values between a through silicon via (TSV) and surrounding interconnect of an integrated circuit layout design. In particular embodiments, a computation of one or more admittance and capacitance values between a through-silicon-via (TSV) structure and an interconnect structure of the three-dimensional integrated circuit layout design using two or more field solvers or rule-based engines that are different from one another is performed. In addition, electrical connectivity for the coupling parasitic between a TSV and an interconnect is established. Then, a parasitic netlist representation of the three-dimensional integrated circuit layout design that includes the above parasitic element values is generated.
US10860767B1 Systems and methods for transient simulation of circuits with mutual inductors
Various embodiments describe performing a transient simulation of circuits that have mutual inductors. In particular, some embodiments perform a transient simulation on a circuit model by removing and approximating the effects of one or more entries of a matrix in the circuit model, where the matrix relates to inductors or mutual inductors of the circuit. In doing so, such embodiments can render the matrix more sparse than before which, in turn, can reduce the time spent during the transient simulation to solve equations of the circuit model.
US10860764B1 Layer assignment technique to improve timing in integrated circuit design
Aspects of the present disclosure address improved systems and methods for layer assignment to improve timing in integrated circuit (IC) designs. An initial placement layout of a net of an IC design is accessed. A plurality of buffer insertion candidates is generated using multiple candidate buffer insertion points and multiple layer assignments from among multiple layers of the IC design. Timing characteristics of each buffer insertion candidate are determined, and timing improvements provided by each buffer insertion candidate are determined based on respective timing characteristics. A buffer insertion candidate is selected from the plurality of buffer insertion candidates based on the timing improvement provided by the buffer insertion candidate. A layout instance for the IC is generated based in part on the selected buffer insertion candidate.
US10860763B1 Data routing and multiplexing architecture to support serial links and advanced relocation of emulation models
Disclosed herein are systems and methods of compiling resources of a programmable emulation system to execute an emulation process, to emulate a logic system, such as an application-specific integrated circuit (ASIC), currently being tested and prototyped, and then revising, transforming, and moving the compiled instructions sets to inexpensively, quickly, and dynamically adapt to unavailable resources, which may be due to previously allocation to a different emulation job, or for fault tolerance. Relocation of the resources that will execute the emulation job (i.e., “footprint”) may refer to the remapping of a compiled footprint to a revised set of resources, defining a revised footprint. Fault tolerance may refer to support for working around faulty hardware components of the emulation system.
US10860753B2 Characterization of fluids with drag reducing additives in a couette device
A method is provided for characterizing fluid flow in a pipe where the fluid includes a drag reducing polymer of a particular type and particular concentration. A computational model is configured to model flow of a fluid in a pipe. The computational model utilizes an empirical parameter for a drag reducing polymer of the particular type and the particular concentration. The computational model can be used to derive information that characterizes the flow of the fluid in the pipe. The empirical parameter for the particular type and the particular concentration of the drag reducing polymer can be identified by solving another computational model that is configured to model turbulent Couette flow in a Couette device for a fluid that includes a drag reducing polymer of the particular type and the particular concentration. The empirical data needed for identification of the empirical parameter are obtained from Couette device experiments.
US10860749B2 Method for interactive catalog for 3D objects within the 2D environment
Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include providing an interactive catalog associated with the 3D model of the object while positioning the 3D model of the object onto the 2D environment. In one aspect, the method may include price and product detail information associated with the 3D model of the object.
US10860748B2 Systems and method for adjusting properties of objects depicted in computer-aid design applications
A system includes a display, a processor, and memory storing instructions that cause the processor to receive a request to scale one or more objects of on a model depicted on the display, identify the one or more objects of the model, determine one or more model parameters of the model, such that the model parameters include information indicative of the one or more objects, the model, the display, or any combination thereof, calculate a size for the one or more objects of the model based on the one or more model parameters; and scale the one or more objects based on the size for the objects.
US10860747B2 Method for transmitting and checking the validity of configuration data in an electronic system, and associated electronic system and computer program product
This method comprises the steps of generating an elementary signature for each electronic board from stored configuration data, transmission to each electronic board of the elementary signature, calculation by each electronic board of the signature variable as a function of the configuration variables, and checking by each electronic board of the validity of the stored configuration variables using the received elementary signature and the signature variable. The method comprises the implementation step for each electronic board for which the configuration variables are considered invalid, and comprises the retrieval of the configuration data specific to this board, and the modification of the configuration variables starting from the configuration data retrieved.
US10860746B2 System and method for physical one-way function authentication via chaotic integrated photonic resonators
A system and method is provided for a cryptographic primitive and authentication protocol comprised of micro-cavity resonators at optical wavelengths. A micro-cavity resonator is illuminated with an optical challenge signal and the cavity returns an output response that is dependent on the input signal. Digital signal processing is performed on the output signal to generate a corresponding digital representation. This process is repeated for variations of the input signal with its digital output being stored in a database. A user or object claiming an identity presents a token to the system. The system selects a subset of the available challenge-response pairs and presents the challenges to the token. The system compares the digitized responses with the original responses expected for that token. The system will approve or deny the claimed identity corresponding to the presented token.
US10860743B2 Encryption scheme for making secure patient data available to authorized parties
A sharing package data structure for the secure maintenance and sharing of information relating to a person with one or more parties is described. The data structure comprises: (1) a version of the data that has been encrypted in such a way that a data decryption key is needed to decrypt it; (2) a hash on the data decryption key; and (3) access control list entries each containing a version of the data decryption key that has been encrypted with a public key associated with a different party authorized to access the data. The contents of the data structure are usable to provide access to a decrypted version of the data to a party that is able to decrypt the encrypted data decryption key stored in one of the access control entries.
US10860729B2 Permission management of cloud-based documents
Disclosed herein are system, method, and computer program product embodiments for managing cloud-based document permissions. In an embodiment, a document generation system may generate and/or store a cloud-based document. The document generation system may also generate links to the cloud-based document. The generated links may be associated with different permissions. For example, a first link may allow a first client device accessing the first link to edit the document while a second link may allow a second client device accessing the second link to only view the document. Other permissions may also include generating distinct graphical user interfaces (GUIs) associated with different links. The GUIs may accept input messages and/or comments in a chat panel. The document generation system may facilitate the delivery of these input messages to other client device with document access.
US10860726B2 Peer-to-peer confidential document exchange
Systems and methods for peer-to-peer secure document exchange are disclosed. The system may allow a document provider to securely transmit a certified document to a document verifier using decentralized storage. The verifier system may generate a session key pair and transmit the session public key to a trusted API provider. The trusted API provider may generate a session nonce. The verifier system may transmit the session nonce to the provider system. The provider system may use the session nonce to retrieve the session public key. The provider system may encrypt a certified document using the session public key and store the encrypted certified document in the decentralized storage. The verifier system may retrieve the encrypted certified document by polling the trusted API provider based on the session nonce. The verifier system may decrypt the encrypted certified document using the session private key.
US10860725B2 Increasing search ability of private, encrypted data
Techniques are provided to allow full search for encrypted data within a database. In some embodiments, searchable data may be separated into different searchable tables in a database in such a way that encrypted data is stored as plaintext but has no usable link to other data within the source database. In some embodiments, performing a query on a particular user data may result in the retrieval of an encrypted identifier, which may then be decrypted via an encryption module. A second search based on the decrypted identifier may produce a set of relevant search results from a source table.
US10860712B2 Entropy based security detection system
A virtual computing instance (VCI) is protected against security threats by a security manager, monitoring a behavior of a VCI over an observation period. The method further includes, storing by the security manager a digital profile in a first database, wherein the digital profile comprises information indicative of the behavior. The method further includes, accessing by a detection system, the digital profile from the first database, and accessing by the detection system, an intended state associated with VCI, wherein the intended state comprises information indicative of a behavior from a second VCI. The method further includes, comparing at least part of the digital profile to the at least part of the intended state. The method further includes, determining by the detection system, that the VCI contains a security threat when information indicative of a behavior in the digital profile is an outlier.
US10860711B2 Method and system for analyzing risk
The present invention provides a method, system and computer program product for analyzing risks, for example associated with potential data leakage. Risk for activities may be measured as a function of risk components related to: persons involved in the activity; sensitivity of data at risk; endpoint receiving data at risk; and type the activity. Risk may account for the probability of a leakage event given an activity as well as a risk cost which reflects the above risk components. Manually and/or automatically tuned parameters may be used to affect the risk calculation. Risk associated with persons and/or files may be obtained by: initializing risk scores of persons or files based on a rule set; adjusting the risk scores in response to ongoing monitoring of events; identifying commonalities across persons or files; and propagating risk scores based on the commonalities.
US10860710B2 Processing and storing blockchain data under a trusted execution environment
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing blockchain data under a trusted execution environment (TEE). One of the methods includes receiving, by a blockchain node, a request to execute one or more software instructions in a TEE executing on the blockchain node; determining, by a virtual machine in the TEE, data associated with one or more blockchain accounts to execute the one or more software instructions based on the request; traversing, by the virtual machine, an internal cache hash table stored in the TEE to determine whether the data are included in the internal cache hash table; and in response to determining that the data is included in the internal cache hash table, executing, by the virtual machine, the one or more software instructions by retrieving the data from the internal cache hash table.
US10860709B2 Encoded inline capabilities
Disclosed embodiments relate to encoded inline capabilities. In one example, a system includes a trusted execution environment (TEE) to partition an address space within a memory into a plurality of compartments each associated with code to execute a function, the TEE further to assign a message object in a heap to each compartment, receive a request from a first compartment to send a message block to a specified destination compartment, respond to the request by authenticating the request, generating a corresponding encoded capability, conveying the encoded capability to the destination compartment, and scheduling the destination compartment to respond to the request, and subsequently, respond to a check capability request from the destination compartment by checking the encoded capability and, when the check passes, providing a memory address to access the message block, and, otherwise, generating a fault, wherein each compartment is isolated from other compartments.
US10860708B2 Apparatus and method for measuring security strength of lock pattern applied to multi-core based terminal device
An apparatus and a method for measuring the security strength of a lock pattern applied to a terminal device are disclosed. The disclosed apparatus may include: a CCI monitoring part configured to read cache coherence information associated with a touch made over a multiple number of points implementing a lock pattern inputted by a user from a CCI (cache coherence interconnect); a computation part configured to compute a multiple number of similar lock pattern candidates by using the read cache coherence information; and a measurement part configured to measure the security strength of the inputted lock pattern by using the multiple number of similar lock pattern candidates.
US10860702B2 Biometric authentication of electronic signatures
At least one contemporaneous signature image is captured while a user generates an electronic signature for a document. When one or more contemporaneous signature images maps to a verification image, signature data representative of an electronic signature is associated with the document.
US10860694B2 Systems and methods for content metadata management
A system and method for song management may include a digital vault receiving a song submitted by a user, the song comprising music in digital form; the digital vault uploading the song data to a song repository; the digital vault receiving and storing song metadata associated with the song; the digital vault sending a message to a reviewing user, inviting the reviewing user to access the song; and the digital vault capturing event metadata when the reviewing user gains access to the song, the event metadata comprising identification of the reviewing user and an activation timestamp.
US10860691B2 Digital media reproduction and licensing
Systems and methods for monetizing the reproduction of digital media content for the rights-holders of the digital media content. Embodiments of the present disclosure relate to determining whether a user of a media content item has a license to reproduce the media content item. In one embodiment, the media content item may be reproduced when the user is licensed. The user is prompted to select to acquire a license to reproduce the media content item or to decline the license to reproduce the media content item when the user is not licensed. Further embodiments determine whether a user may receive a license when the user wishes to acquire a license. In an embodiment, the user is declined a license when not approved for the license.
US10860687B2 Remote monitoring of analyte measurements
Methods and apparatus, including computer program products, are provided for remote monitoring. In some example implementations, there is provided a method. The method may include receiving, at a remote monitor, a notification message representative of an event detected, by a server, from analyte sensor data obtained from a receiver monitoring an analyte state of a host; presenting, at the remote monitor, the notification message to activate the remote monitor, wherein the remote monitor is configured by the server to receive the notification message to augment the receiver monitoring of the analyte state of the host; accessing, by the remote monitor, the server, in response to the presenting of the notification message; and receiving, in response to the accessing, information including at least the analyte sensor data. Related systems, methods, and articles of manufacture are also disclosed.
US10860685B2 Generating structured text content using speech recognition models
Methods, systems, and apparatus, including computer programs encoded on computer storage media for speech recognition. One method includes obtaining an input acoustic sequence, the input acoustic sequence representing one or more utterances; processing the input acoustic sequence using a speech recognition model to generate a transcription of the input acoustic sequence, wherein the speech recognition model comprises a domain-specific language model; and providing the generated transcription of the input acoustic sequence as input to a domain-specific predictive model to generate structured text content that is derived from the transcription of the input acoustic sequence.
US10860684B2 Polymerase preference index
Disclosed is a method for calculating a Polymerase Preference Index (PPI) for potential primers for DNA sequencing and/or amplification, and thereby increasing the efficiency of DNA sequencing and/or amplification performed using primers selected according to their PPI number.
US10860680B1 Dynamic correlation batch calculation for big data using components
The present invention extends to methods, systems, and computing system program products for dynamic correlation batch calculation for Big Data. Embodiments of the invention include calculating a correlation for a modified computation set based on a group of components calculated for the pre-modified computation set and one or more groups of components calculated for a computation set to be excluded from the pre-modified computation set and a computation set to be included in the pre-modified computation set, where the size of the to-be-included computation set may or may not be equal to the size of the to-be-excluded computation set. When the size of the to-be-excluded computation set is smaller than half the size of the pre-modified computation set, dynamic correlation batch calculation may reduce computations thereby increasing calculation efficiency, saving computation resources, and reducing computing system's power consumption.
US10860672B2 Localized selectable location and/or time for search queries and/or search query results
Briefly, embodiments of methods or systems providing a mobile device user with localized and/or time-selectable search query terms and/or search results are provided.
US10860671B2 Relationship networks having link quality metrics with inference and concomitant digital value exchange
In a digital social relationship network, a social network server computer stores a digital social network representation corresponding to a graph having nodes representing individuals or groups and links representing actual social relationships between the individuals or groups. The server computer obtains relationship-dependent information corresponding to a plurality of links of the graph, and embeds the relationship-dependent information in the digital social network representation stored in the social network server computer. The server computer interactively presents to a user of a client computer connected to the social network server computer a social network of the individuals or groups and the social relationships between the individuals or groups. The social network server computer receives input from the user of the client computer selecting at least one of the social relationships between individuals or groups other than the user, and presents to the user of the client computer a social relationship profile comprising the relationship-dependent information corresponding to the social relationship selected by the user of the client computer. The server computer facilitates exchange of digital value to the user of the client computer, or a group to which the user of the client computer belongs, based on the relationship-dependent information embedded in the digital social network representation stored in the social network server computer.
US10860666B2 Method and system for providing alternative result for an online search previously with no result
A computing device hosting a website of a business may be operable to receive a first search input comprising a term submitted via a search bar on the website. Upon performing an internal search for the term with no result, the computing device may output information on the no-result. The computing device may then perform, using one or more external search engines, a search for the term. Search results of the search, performed using the external search engine(s), may be analyzed. Based on a result of the analysis, one or more particular character strings related to the term may be identified. The computing device may generate and store, based on the identifying of the particular character string(s), one or more alternative search suggestions. Upon subsequently receiving an input comprising at least a portion of the term entered in the search bar, the computing device may output the alternative search suggestion(s).
US10860665B2 Generating search queries based on query formats for disparate data collection systems
A search request received at a computer of a search support system is processed by analyzing the received search request to identify request parameters and connecting to a system index of the search support system that is referenced in the request parameters. An external result provider (ERP) process is initiated that establishes communication between the search support system and a data source external to the search support system, for a virtual index referenced in the request parameters. Thus, the ERP process provides an interface between the search support system and external data sources, such as by third parties. The ERP process can operate in a streaming mode (providing realtime search results with minimal processing) and/or a reporting mode (providing results with a greater delay and processing extent) and can switch between modes. The search request results are received from the connected system indexes and the referenced virtual indexes.
US10860664B2 Data flood checking and improved performance of gaming processes
A system and method identifies activity data that is related to activity of a plurality of users of a gaming platform. The activity data is used by the gaming platform to perform a gaming process. The system and method identifies first data of the activity data based on a first characteristic. The first data is a subset of the activity data. The system and method determines a number of times that the first data of the activity data meets a first condition. The system and method responsive to determining that the number of times that the first data of the activity data meets the first condition satisfies a first threshold, modifies the activity data by removing the first data from the activity data. The system and method performs the gaming process using the modified activity data.
US10860662B2 System, method and computer program product for protecting derived metadata when updating records within a search engine
A search engine may maintain a list of derived metadata. When an event occurs that requires updating a search index, the search engine can determine which metadata is derived metadata and take appropriate actions with respect to the derived metadata. For example, if a request is received to update the index for a particular object, the search engine may protect the derived metadata from change while updating the other metadata in the index. As another example, if a request is received to update the text content for the object, the search engine may change the text content and the derived metadata. By identifying derived metadata, the search engine can protect the derived metadata from change when a request is received that otherwise causes metadata to change and can change the derived metadata when a request is received that would otherwise not change the metadata portion of the index.
US10860660B2 Method and apparatus for crowdsourced data gathering, extraction, and compensation
A system for customized crowd-sourced data gathering and extraction wherein a client may request that certain data be gathered, and the system will optimally provide the data through a combination of stored data, one or more remote devices with sensing capabilities, and human operators. The system has predictive capability to optimize notifications to human operators likely to be in the area of a data gathering request at the necessary time and likely to be available to gather the requested data. Human operators may be compensated for their data gathering, and may gather data, or parts thereof, as an adjunct to other activities.
US10860657B2 Patent mapping
System and method permit patent mapping. A method may comprise maintaining a database of patent portfolios and a database of patents with each patent stored in the database of patents associated with one or more patent portfolios stored in the database of patent portfolios. A target subject matter to be mapped is identified and a search query associated with the target subject matter is received. Search results are generated to define a first patent portfolio in the database with the search results including one or more patent claims associated with the search query. The one or more patent claims are mapped to a patent concept.
US10860655B2 Creating and testing a correlation search
One or more processing devices receive a definition of a search query for a correlation search of a data store, the data store comprising time-stamped events that each comprise a portion of raw machine data reflecting activity in an information technology environment and produced by a component of the information technology environment, receive a definition of a triggering condition to be applied to a dataset that is produced by the search query, receive a definition of one or more actions to be performed when the dataset produced by the search query satisfies the triggering condition, test the search query with the triggering condition, and cause, based on results of the testing, generation of the correlation search using the defined search query, the triggering condition, and the one or more actions, the correlation search comprising search processing language having the search query and a processing command for criteria on which the triggering condition is based.
US10860654B2 System and method for generating an answer based on clustering and sentence similarity
A method and system for generating an answer to a question. The system includes a computing device. The computing device has a processor and a storage device storing computer executable code. The computer executable code, when executed at the processor, is configured to: receive the question inputted by a user regarding a product; extract target answers from a question-answer (QA) knowledge base using the question to form an answer set; extract user comments regarding the product from a comment database to form a comment set; cluster keywords in the answer set to obtain cluster centers; filter the answer set and the comment set using the cluster centers to obtain answer subset and comment subset; and generate the answer to the question from the comment subset, wherein the answer is selected from the comment subset and has high sentence similarity to sentences in the answer subset.
US10860647B2 Systems, methods, and apparatus to improve media identification
Methods, apparatus, systems, and articles of manufacture are disclosed to improve media identification. An example apparatus includes a hash handler to generate a first set of reference matches by performing hash functions on a subset of media data associated with media to generate hashed media data based on a first bucket size, a candidate determiner to identify a second set of reference matches that include ones of the first set, the second set including ones having first quantities of hits that did not satisfy a threshold, determine second quantities of hits for ones of the second set by matching ones to the hash tables based on a second bucket size, and identify one or more candidate matches based on at least one of (1) ones of the first set or (2) ones of the second set, and a report generator to generate a report including a media identification.
US10860641B2 Method, apparatus, and electronic devices for searching images
Methods, apparatuses and electronic devices for generating a feature vector, as well as searching methods, apparatuses and electronic devices are disclosed. The method for generating a feature vector includes: acquiring data information; extracting a semantic feature from the data information, to acquire semantic feature information; and acquiring a feature vector of the data information by using a preset function, with the semantic feature information as a parameter. The technical solution identifies picture information by recognizing semantics of image information and matching the semantics of the image information with natural language descriptions. Different from conventional image search schemes of existing search engines, this technical solution does not need to retrieve a text description of image information, but retrieves and identifies images based on the content of the image information. Therefore, results with higher accuracy may be returned compared with the existing text-based image search.
US10860637B2 System and method for rapid annotation of media artifacts with relationship-level semantic content
Embodiments can provide a computer implemented method, in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a media artifact annotation system, the method comprising inputting one or more relationships; for each of the one or more relationships, extracting, through an entity argument extraction module, one or more entity arguments; constructing, through a media query construction module, a media query using the one or more entity arguments; submitting the media query to a media search corpus; receiving search results comprising one or more media artifacts from the media search corpus; passing, through an annotation module, the search results to an annotator; receiving, through a response input module, one or more responses regarding each of the one or more media artifacts from the annotator; if the response for the media artifact is confirmatory, applying an annotation to the media artifact; and if the response for the media artifact is rejection, applying no annotation to the media artifact.
US10860635B2 Visualizing relationships between data elements
In general, a specification of multiple contexts that are related according to a hierarchy is received. Relationships are determined among three or more metadata objects, and at least some of the metadata objects are grouped into one or more respective groups. Each of at least some of the groups is based on a selected one of the contexts and is represented by a node in a diagram. Relationships among the nodes are determined based on the relationships among the metadata objects in the groups represented by the nodes, and a visual representation is generated of the diagram including the nodes and the relationships among the nodes.
US10860634B2 Artificial intelligence system and method for generating a hierarchical data structure
Systems and methods for generating a hierarchical data structure are provided. An example method can include: acquiring sales data associated with items and item pairs in a category for a given period; filtering, based on a set of predetermined criteria, the sales data to obtain the items and the item pairs; generating document term matrices for the item pairs based on item description and item attributes; calculating attribute similarity measures and substitutability measures for the item pairs; performing, based on a set of predefined CBT generating rules, a hierarchical clustering on the document term matrices, item association, the substitutability measures and the attribute similarity measures; generating the CBT with a hierarchical grouping of the items; transforming the CBT to a dendrogram; pruning the dendrogram to generate a wireframe; regrouping the item pairs in CBT nodes with similar and substitutable attributes; and generating a user interface to visualize the CBT.
US10860630B2 Methods and systems for generating and traversing discourse graphs using artificial neural networks
A system for generating and performing inference over graphs of sentences standing in directed discourse relations to one another, comprising a computer process, and a computer readable medium having computer executable instructions for providing: tree-structured encoder networks that convert an input sentence or a query into a vector representation; tree-structured decoder networks that convert a vector representation into a predicted sentence standing in a specified discourse relation to the input sentence; couplings of encoder and decoder networks that permit an input sentence and a “query” sentence to constrain a decoder network to predict a novel sentence that satisfies a specific discourse relation and thereby implements an instance of graph traversal; couplings of encoder and decoder networks that implement traversal over graphs of multiple linguistic relations, including entailment, contradiction, explanation, elaboration, contrast, and parallelism, for the purposes of answering questions or performing dialogue transitions; and a spiking neural network implementation of the aforementioned system components.
US10860629B1 Task-oriented dialog systems utilizing combined supervised and reinforcement learning
Techniques for intelligent task-oriented multi-turn dialog system automation are described. A seq2seq ML model can be trained using a corpus of training data and a loss function that is based at least in part on a distance to a goal. The seq2seq ML model can be provided a user utterance as an input, and a vector of a plurality of values output by a plurality of hidden units of a decoder of the seq2seq ML model can be used to select one or more candidate responses to the user utterance via a nearest neighbor algorithm. In some embodiments, the specially adapted seq2seq ML model can be trained using unsupervised learning, and can be adapted to select intelligent, coherent agent responses that move a task-oriented dialog toward its completion.
US10860627B2 Server and method for classifying entities of a query
A server, method, and non-transitory computer readable medium for ranking a plurality of data sources are provided. The server includes a network interface, a memory storage unit and a processor. The method involves receiving an input query, identifying entities of the input query using conditional random fields, generating a normalized query and applying a support vector machine to the normalized query. The non-transitory computer readable medium is encoded with programming instructions to direct a processor to carry out the method.
US10860625B2 Method for semantic indexing of big data using a multidimensional, hierarchical scheme
A method for indexing semantic, non-transitory, computer-stored data comprising the following steps: storing the data in a database; representing the data in a structured framework having at least three elements derived from an ontology; expressing each element as a hierarchical-index value based on an ontology such that semantic information is embedded therein; combining the elements in a multi-dimensional index; and converting the multi-dimensional index into a one-dimensional index.
US10860623B2 Picture dynamic display method, electronic equipment and storage medium
The present disclosure relates to a picture dynamic display method performed at a computing device. After acquiring a plurality of pictures, the computing device determines a display sequence of the acquired pictures. For each acquired picture, the computing device determines a corresponding local trajectory within a complete trajectory according to the display sequence. The computing device then draws corresponding local trajectories in turn according to the display sequence and displays a corresponding acquired picture in a display region corresponding to each drawn local trajectory. The acquired picture is continuously drawn according to a corresponding transitional trajectory in the complete trajectory while the local trajectory transits to a subsequent local trajectory according to the display sequence.
US10860622B1 Scalable recursive computation for pattern identification across distributed data processing nodes
An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory. The processing device is configured to receive results of intermediate long-tail histogram computations performed on respective ones of a plurality of datasets in respective ones of a plurality of distributed processing nodes configured to communicate over at least one network. The processing device is further configured to perform at least one global long-tail histogram computation based at least in part on the results of the intermediate long-tail histogram computations, and to utilize results of the intermediate and global long-tail histogram computations to identify patterns in the plurality of datasets. The distributed processing nodes are illustratively associated with respective distinct data zones in which the respective datasets are locally accessible to the respective distributed processing nodes. At least a subset of the receiving, performing and utilizing may be repeated in each of a plurality of iterations.
US10860620B1 Associating physical items with content
The present disclosure is directed towards providing content that corresponds to physical items. In some implementations, the present disclosure includes storing multiple sets of content that each correspond to a different context and physical item in a set of physical items, receiving data that identifies a particular physical item, selecting a particular set of content that corresponds to the particular physical item, and causing the particular set of content to be output.
US10860619B2 Concept-level user intent profile extraction and applications
Methods and systems for extracting intents and intent profiles of users, as inferred from the different activities they execute and data they share on social media sites, and then (i) monetization of such intents via targeted advertisements, and (ii) enhancement of user experience via organization of their contact lists and conversations and posts based on their content and conceptual context.
US10860617B2 Information processing apparatus, information processing method, and program
[Object] To utilize various devices more effectively by organizing such devices. [Solution] Provided is an information processing apparatus including: a device log acquisition unit configured to acquire a device log including information indicating a state caused by behavior of a user related to each of devices from each of the devices; and a correlation determination unit configured to determine a correlation between certain devices included in the devices on the basis of the device logs and a preset condition of the states.
US10860613B2 Management of collaborative datasets via distributed computer networks
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving a dataset and dataset attributes and identifying a first version of the dataset. The method may include identifying data that varies from a first version of the dataset, and generating a second version of the dataset to include a first subset and a second subset of atomized data. The method may include storing subsets of atomized data points as an atomized dataset.
US10860609B1 Distributed stop operator for query processing
A global and local row count limit associated with a limit query are received by a stop operator of a first execution node among a set of execution nodes that are assigned to process the limit query. Local distributed row count data is generated based on a local row count corresponding to a number of rows output by the first execution node in processing the query. Based on determining the local row count satisfies the local limit, the first execution node buffers rows produced in processing the query. The local distributed row count data is updated based on remote distributed row count data received from a second execution node. A stopping condition is detected based on determining the global limit is satisfied based on updated local distributed row count data and query processing by the first execution node based on detecting the stopping condition.
US10860608B2 Any point in time replication to the cloud
Systems, apparatus, and methods for any point in time replication to the cloud. Data is replicated by replicating data to a remote storage or a data bucket in the cloud. At the same time, a metadata stream is generated and stored. The metadata stream establishes a relationship between the data and offsets of the data in the production volume. This allows continuous replication without having to maintain a replica volume. The replica volume can be generated during a rehydration operation that uses the metadata stream to construct the production volume from the cloud data.
US10860603B2 Visualization customization
In an example, a method may include generating a semantic layout of a visualization based on a contract associated with a visualization type. The method may also include receiving input effective to alter a set of one or more graphical objects to display for each of some but not all data objects of a data source from a default set of one or more graphical objects to a custom set of one or more graphical objects. The method may also include generating a concrete layout of the visualization that specifies the set of one or more graphical objects to display for each of the data objects, including the default set for a first data object and the custom set for a second data object. The method also includes displaying the visualization based on the contract, the semantic layout, and the concrete layout, the visualization having the visualization type.
US10860597B2 Reporting system for transaction server using cluster stored and processed data
A system for reporting for a transaction server using cluster stored and processed data. The system comprises a processor and an interface. The processor is to cause ingestion of data from an ingestion source on a cluster system and store a security definition and a transformation definition for one or more data sources that are derived from the data from the ingestion source. The security definition includes a tenant associated with each data source of the one or more data sources. The processor is further to cause execution of cluster processing associated with a report using the one or more data sources and based at least in part on a determination of authorization using the security definitions to produce an output of the cluster processing and generate a report using a transaction server process and the output of the cluster processing. The interface is to provide the report.
US10860594B2 Website scoring system
In one implementation, a method for providing a user with an assessment of website quality includes receiving, at a computer system, identification of a website; retrieving, by the computer system, content that comprises the website; and automatically analyzing, by the computer system, the content. The method can further include determining, by the computer system, (i) a search engine optimization (SEO) sub-score for the website, (ii) an accessibility sub-score for the website, and (iii) a quality assurance score for the website based on the analysis of the content. The method can additionally include determining, by the computer system, a quality score for the website based on a combination of the SEO sub-score, the accessibility sub-score, and the quality assurance sub-score; and transmitting, by the computer system, the quality score to a client computing device for presentation in a user interface.
US10860592B2 Providing interactive search results from a distributed search system
A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
US10860584B2 Method and system for performing inner-joins on a sharded data set
In a distributed database, an inner join of very large data sets is performed by distributing smaller jobs to a plurality of computing devices. For each key, values in a first input are partitioned into a first set block set, and values in a second input are partitioned into a second block set. For each key, the first block set is replicated by a number of blocks in the second block set, and the second block set is replicated by a number of blocks in the first block set. Each replicated block is assigned a block-key including the key and additional information to identify the replicated block. Each pair of replicated blocks having matching block-keys are distributed to one of a plurality of computing devices. Results for the inner join are received from the plurality of computing devices.
US10860580B2 Information processing device, method, and medium
An information processing device allocates each portion of a table used in query processing with respect to a database managed by the information processing device, as a portion under responsibility of each of a plurality of other information processing devices, and instructs the plurality of other information processing devices to perform processing with respect to the portion under responsibility by referring to another synchronized database managed by each of the plurality of other information processing devices.
US10860577B2 Search processing system and method for processing search requests involving data transfer amount unknown to host
An intermediate device is disposed between a host and a search target. Search requests of m-multiplicity (requests involving a data transfer amount that is unknown to the host) for at least one among n-processes (n is an integer equal to or more than 1) to be executed by the host are issued as requests from the host to the intermediate device. A temporary area associated with the search requests is allocated in the host. For each of the search requests, the intermediate device recognizes a hit data volume in accordance with the search request within a search scope. For each of the search, the hit data is written in an area of the temporary area that corresponds to a write destination address. The write destination address is updated for each of the search requests on the basis of the recognized hit data volume.
US10860575B2 Business operating system engine
An engine for resolving a query from a user to provide a dynamic actionable dashboard in a business operating system includes an MLET database, a data interface, a logic configured to process incoming queries, fetch data in relation to those queries, and render an actionable dashboard having data resulting from the queries. The MLET database comprises a plurality of templates (“MLETs”), each MLET being associated with a unique identifier and including a mechanism for accessing data relating to that identifier. The logic processes queries into constructs having a tokens and configurable inputs. If the query includes a unique identifier associated with an MLET in the MLET database, the MLET is used to fetch data responding to the query. If the query includes a unique identifier not associated with an MLET in the MLET database, the logic creates a new MLET using operational intelligence and stores it in the MLET database.
US10860570B2 System, method and computer program product for identification of anomalies in performance indicators of telecom systems
A system and method for identifying anomalies in indicators, such as key performance indicators (KPIs) of a telecom system are disclosed. The method can learn over time behavior of the indicator and can statistically identify what should be considered anomalous. Learning can be performed on a per indicator basis that each presents different statistical qualities. The method can associate the indicator to a profile, such as one of several statistical distributions and can operate accordingly. Association may be determined by the correlation of the indicator to statistical distribution. The method can identify correlations between indicators when identifying the statistical distribution and especially when the associated statistical distribution is an unidentified profile. The method can include comparison of actuals versus prediction and sending alerts when anomalies are found. The system can be configured to receive data points respective of indicators and implement the method while continuously determining data points constituting anomalies.
US10860568B2 External data source linking to queries in memory
A network device includes a database that includes database entries, an external data that includes external data entries, an interpreter, and a standing query instance (SQI). The interpreter is programmed to convert an external data entry into a temporary database entry and provide the temporary database entry to the database. The SQI is programmed to obtain a database entry and the temporary database entry from the database and generate an output based on the database entry and the temporary database entry.
US10860560B2 Tracking data of virtual disk snapshots using tree data structures
User data of different snapshots for the same virtual disk are stored in the same storage object. Similarly, metadata of different snapshots for the same virtual disk are stored in the same storage object, and log data of different snapshots for the same virtual disk are stored in the same storage object. As a result, the number of different storage objects that are managed for snapshots do not increase proportionally with the number of snapshots taken. In addition, any one of the multitude of persistent storage back-ends can be selected as the storage back-end for the storage objects according to user preference, system requirement, snapshot policy, or any other criteria. Another advantage is that the storage location of the read data can be obtained with a single read of the metadata storage object, instead of traversing metadata files of multiple snapshots.
US10860556B2 Scalable index build techniques for column stores
Architecture that includes an index creation algorithm that utilizes available resources and dynamically adjusts to successfully scale with increased resources and be able to do so for any data distribution. The resources can be processing resources, memory, and/or input/output, for example. A finer level of granularity, called a segment, is utilized to process tuples in a partition while creating an index. The segment also aligns with compression techniques for the index. By choosing an appropriate size for a segment and using load balancing the overall time for index creation can be reduced. Each segment can then be processed by a single thread thereby limiting segment skew. Skew is further limited by breaking down the work done by a thread into parallelizable stages.
US10860554B2 Integrated disposition for file retention management
An abstraction layer communicates with a plurality of applications executing on a multi-application platform. The abstraction exposes a standard interface for the plurality of applications to communicate content status information. An indication is received that a new content item will be generated. A record is generated that is immutably associated with the new content item. The record is updated with information received from the application associated with the content item, the information pertaining to a changed status of the content item. In response to a command to delete the content item, it is determined whether to confirm deletion of the content item based on one or more data retention policies. The record is updated to indicate a reason for granting or denying the deletion and a source of the delete command.
US10860552B2 Distributed resource parallel-operated data sorting systems and methods
A distributed resource parallel-operated rotating data-sorting network is disclosed. The rotating data-sorting network is an ultra-low latency design that may sift and sort values of interest from a continuous data stream or finite data set. The rotating data-sorting network includes a circular data structure that rotates through data sets and comprises a series of nodes.
US10860551B2 Identifying header lines and comment lines in log files
Described herein are various technologies pertaining to processing a log file, such that the processed log file is well-suited for analysis by a programming by example (PBE) system. When processing the log file, header lines and comment lines in the log file can be automatically identified and filtered from the log file, such that the PBE system does not contemplate the header lines and comment lines. Further, when processing the log file, boundaries of records in the log file can be identified without requiring user input. The PBE system constructs a table based upon the identified boundaries of the records in the log file, wherein the table includes rows that correspond to the records, and further wherein the table fails to include rows that correspond to header lines and comment lines.
US10860548B2 Generating and reusing transformations for evolving schema mapping
A system and method of use resolves the frustration of repeated manual work during schema mapping. The system utilizes a transformation graph—a collection of nodes (unified attributes) and edges (transformations) in which source attributes are mapped and transformed. The system further leverages existing mappings and transformations for the purpose of suggesting to a user the optimal paths (i.e., the lowest cost paths) for mapping new sources, which is particularly useful when new sources share similarity with previously mapped sources and require the same transformations. As such, the system also promotes an evolving schema by allowing users to select which unified attributes they want to include in a target schema at any time. The system addresses the technical challenge of finding optimal transformation paths and how to present these to the user for evaluation.
US10860547B2 Data mobility, accessibility, and consistency in a data storage system
A transactional block storage system is provided which is capable of supporting a single-phase commit for data writes specifying a protected storage unit. The storage system includes a data storage map that logically links the protected data storage unit to two or more block storage units associated with a layer of the protected data storage unit. The storage system also includes an address abstraction layer which translates write requests to the block storage units and resolves whether those write requests are atomically committed to the storage system in a single phase transaction. The address abstraction layer is further configured to detected when a block storage unit becomes unavailable during a transaction and create a cleaning kit for that block in order to prevent data loss. Additionally, the address abstraction layer facilitates moving, copying, and merging of block storage units without global locking in the storage system.
US10860546B2 Translation of source m-node identifier to target m-node identifier
Examples include translation of a source m-node identifier (ID) to a target m-node ID, the source m-node ID identifying a source m-node representing a file system object in a source file system, and the source m-node ID including a source replication set ID, a source m-node container ID, and at least one local ID. In examples, a source m-node container ID is replaced with a target m-node container ID in the target m-node ID.
US10860542B2 Unordered idempotent logical replication operations
A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. An initial replication operation of the source data container is performed by transferring the data objects within the source data container to a replica data container in the destination storage server as an unordered stream of individual data units while preserving data object identifiers of the source data objects. Afterwards, incremental replication operations can be performed to capture modifications to the source data container over time after the initial replication operation.
US10860537B2 Periodically processing data in files identified using checksums
Embodiments are directed towards managing and tracking item identification of a plurality of items to determine if an item is a new or existing item, where an existing item has been previously processed. In some embodiments, two or more item identifiers may be generated. In one embodiment, generating the two or more item identifiers may include analyzing the item using a small item size characteristic, a compressed item, or for an identifier collision. The two or more item identifiers may be employed to determine if the item is a new or existing item. In one embodiment, the two or more item identifiers may be compared to a record about an existing item to determine if the item is a new or existing item. If the item is an existing item, then the item may be further processed to determine if the existing item has actually changed.
US10860533B1 File size as an indicator of file properties
A processing device receives a request to identify whether a file is a complete file. The processing device determines a first size of the file. The processing device determines whether the first size satisfies a size criterion. The processing device determines that the file is a complete file responsive to the determination that the first size satisfies the size criterion.
US10860531B2 Creation and implementation of designated time points in a version expiration environment
In one example, a method includes receiving a most recent backup version of client data, marking the most recent backup version to indicate that the most recent backup version has no expiration time, determining a currency span of an earlier backup version that is the backup version whose creation time is next most recent after a creation time of the most recent backup version, identifying all curtains in the currency span, each of the curtains being associated with a respective rule concerning a life of the earlier backup version, applying each of the rules to the earlier backup version, and whichever rule whose application results in the latest expiration time for the earlier backup version is the controlling rule, and assigning an expiration time to the earlier backup version according to the controlling rule.
US10860529B2 System and method for planning and configuring a file system migration
A migration plan is created that is based at least in part on an operator input. The resources of a destination file system are provisioned based on the migration plan. One or more processes to migrate the source file system for the provisioned resources of the destination file system are then configured based on the migration plan.
US10860527B2 Storage management system and method
A method, computer program product, and computing system for storing a plurality of identifiers on a local data storage system. The plurality of identifiers locate a plurality of archived files at a plurality of defined remote addresses on a remote data storage system. The deletion of at least one of the plurality of identifiers is sensed, thus defining at least one deleted identifier. Temporal information of the at least one deleted identifier is compared to temporal information for a data protection operation performed on at least a portion of the local data storage system.
US10860521B2 Positionally aware communication with multiple storage devices over a multi-wire serial bus
Apparatuses, systems, and methods having positionally aware communication between a controller and a plurality of solid state drives (SSD) over a multi-wire serial bus is described. An example electronic device includes a multi-wire serial bus, multiple SSD connectors coupled to the multi-wire serial bus, and a serial bus position address (BPos) line to uniquely identify the physical position of each SSD connector with a unique BPos identifier (ID). The device also includes a serial bus controller coupled to the multi-wire serial bus and further comprising circuitry configured to communicate with a specific SSD connector at a known physical position by associating the BPos ID of the specific SSD connector with the communication.
US10860518B2 Integrated circuit system
An integrated circuit system includes a host device; and a memory module suitable for communicating with the host device according to a first protocol, the memory module comprising: at least one memory device suitable for storing data or outputting stored data, and executing communication according to a second protocol; and a protocol converter suitable for transferring information among the host device and the at least one memory device, wherein information to be inputted to the at least one memory device is transferred by being converted according to the second protocol and information to be outputted from the at least one memory device is transferred by being converted according to the first protocol.
US10860517B1 Terminating resistor circuit of USB port and operation method thereof
A terminating resistor circuit of a USB port and an operation method thereof are provided. The terminating resistor circuit includes a terminating resistor, a terminating switch, and an energy storage control circuit. The terminating resistor and the terminating switch are connected in series between a configuration channel pin of the USB port and a first reference voltage, and the energy storage control circuit is coupled to a control end of the terminating switch. During a charging period in a configuration detection period, the energy storage control circuit stores charge from the configuration channel pin to obtain a stored electrical energy, and during a discharging period in the configuration detection period, the energy storage control circuit turns on the terminating switch by using the stored electrical energy.
US10860513B1 I3C hub promoting backward compatibility with I2C
A hub device enables the deployment of I2C devices in a system that also includes I3C devices. The hub has an I3C-compliant interface with which it communicates with an I3C master(s) on an I3C bus, an I2C-compliant interface with which it communicates with I2C devices on an I2C bus, and logic and memory that supports the conversion between the two domains.
US10860509B1 Multi-device burst update method
One example includes a non-transitory storage medium storing a set of instructions, which upon being implemented by a processing element cause the processing element to initiate a burst update communication session from a master microcontroller device on a bus and provide a burst address in the burst update communication session from the master microcontroller device to slave microcontroller devices on the bus. The slave microcontroller devices on the bus can have a burst address to concurrently activate the slave microcontroller devices to read data. The instructions can also cause the processing element to provide burst data corresponding to a burst update from the master microcontroller device to the slave microcontroller devices on the bus based on the burst address, and conclude the burst update communication session from the master microcontroller device to the slave microcontroller devices on the bus.
US10860502B2 Memory system
A memory system is disclosed, which relates to technology for implementing data communication between memory devices. The memory system includes a plurality of memory devices and a memory controller. The memory devices allow a data packet composed of data and header information to be directly communicated between the memory devices. The memory controller transmits the data packet to a source memory device from among the plurality of memory devices, and receives the data packet from a last memory device from among the plurality of memory devices. Each of the memory devices hashes the header information such that the data is accessed, using a result of the hash, in address regions located at different positions.
US10860501B2 Redundancy method and system of three-dimensional laminated memory
A redundancy method of a three-dimensional laminated memory includes receiving, by first, second and third processors, a command for data operation, transmitting and receiving, by each of the second and third processors, data through dedicated data buses in order to perform the data operation, receiving, by the first processor, operation result values of the second and third processors from a main memory, comparing, by a result value comparator of the first processor, the operation result values of the first, second and third processors, and outputting, by the result value comparator, operation result values in correspondence with the result of comparison.
US10860500B2 System, apparatus and method for replay protection for a platform component
In one embodiment, an apparatus includes: an interface controller to receive a request from an external device coupled to the apparatus to access a flash memory coupled to the apparatus, the request comprising an access request to a replay protection monotonic counter (RPMC) of the flash memory; and a flash controller coupled to the interface controller. In turn, the flash controller includes: an atomic sequencer to arbitrate accesses to the RPMC by a plurality of components; and a mapper to map the access request to a selected counter of the RPMC associated with the external device. Other embodiments are described and claimed.
US10860496B2 Method, apparatus and computer readable medium for building multi-tier flash cache by using spare flash drives and clean user data is flushed from main flash cache to one of the spare flash drives that only stores the clean user data, wherein the main flash cache is configured as one or more pairs of flash drives and the one of the spare flash drives is allocated as single drive to secondary flash cache
A computer-implemented method for establishing a multi-tier flash cache using spare drives. The method includes, in response to receiving an I/O request, determining that there is no free page in a main cache. Having determined that there is no free page in the main cache, the method further includes establishing a secondary cache by selecting at least one spare drive from a plurality of spare drives, flushing data from a cold page in the main cache to the secondary cache, an access frequency of the cold page being lower than a predetermined threshold, and writing data related to the I/O request from a persistent storage device to the cold page.
US10860494B2 Flushing pages from solid-state storage device
Embodiments of the present disclosure relate to a method and device for flushing pages from a solid-state storage device. Specifically, the present disclosure discloses a method of flushing pages from a solid-state storage device comprising: determining a first number based on a period length of one flushing cycle and a period length required for building one flushing transaction, the first number indicating a maximum number of flushing transactions that can be built in the flushing cycle; and flushing pages from the solid-state storage device with an upper limit of the first number in the flushing cycle. The present disclosure also discloses a device for flushing pages from a solid-state storage device and a computer program product for implementing steps of a method of flushing pages from a solid-state storage device.
US10860492B2 Rapid side-channel access to storage devices
Disclosed are systems, methods, and apparatuses for providing a high-speed data path to storage devices. In one embodiment, a method is disclosed comprising receiving, by the processor, a data access command, the data access command specifying a location in memory to access data; issuing, by the processor, the data access command to the storage device via a first datapath, the first datapath comprising a non-block datapath; and accessing, by the processor, the non-volatile storage component through the first datapath and the memory, wherein the non-volatile storage component of the storage device is mapped to memory accessible by the processor.
US10860491B2 Cache management method using object-oriented manner and associated microcontroller
The present invention provides a microcontroller, wherein the microcontroller includes a processor, a first memory and a cache controller. The first memory includes at least a working space. The cache controller is coupled to the first memory, and is arranged for managing the working space of the first memory, and dynamically loading at least one object from a second memory to the working space of the first memory in an object-oriented manner.
US10860489B2 Byte select cache compression
Techniques are disclosed for designing cache compression algorithms that control how data in caches are compressed. The techniques generate a custom “byte select algorithm” by applying repeated transforms applied to an initial compression algorithm until a set of suitability criteria is met. The suitability criteria include that the “cost” is below a threshold and that a metadata constraint is met. The “cost” is the number of blocks that can be compressed by an algorithm as compared with the “ideal” algorithm. The metadata constraint is the number of bits required for metadata.
US10860487B2 Multi-core processing device and method of transferring data between cores thereof
A multi-core processing device and an inter-core data transmission method thereof are disclosed, the multi-core processing device includes a plurality of cores; each core includes at least one level cache, and when any core as a target core or of a target core group receives a cache line deliver request instruction from another core as a source core, the any core pre-fetches a corresponding cache line from the source core to a cache of the any core; and the cache line deliver request instruction includes an identifier hint of the target core.
US10860485B2 Leveraging existing logic paths during bit-accurate processor tracing
The disclosure relates to embodiments, implemented at least partially in microcode, that use cache misses to trigger logging to a processor trace. One embodiment relies on tracking bits in a processor cache. During a transition from a non-logged context to a logged context, this embodiment invalidates or evicts cache lines whose tracking bits are not set. When logging, this first embodiment logs during cache misses, and sets tracking bits for logged cache lines. Another embodiment relies on way-locking. This second embodiment assigns first ways to a logged entity and second ways to a non-logged entity. The second embodiment ensures the logged entity cannot read cache lines from the second logging ways by flushing the second way during transitions from non-logging to logging, ensures the logged entity cannot read non-logged cache lines from the first ways, and logs based on cache misses into the first ways while executing a logged context.
US10860481B2 Data recovery method, data recovery system, and computer program product
Techniques perform data recovery. The techniques involve: in response to receiving to-be-written data at a first cache module, storing metadata in the data into a first non-volatile cache of the first cache module. The techniques further involve storing user data in the data into a first volatile cache of the first cache module. The techniques further involve sending the metadata and the user data to a second cache module for performing data recovery on the user data. Accordingly, a larger and better guaranteed data storage space may be provided to a cache data backup/recovery system without a need to increase the battery supply capacity and even without a battery.
US10860478B2 Method and device for storing data
A method and an apparatus for storing data are provided. The method includes: acquiring target data, the target data including first key-value pair data, object data or array data, the key-value pair data including key data and value data, the object data including second key-value pair data, and the array data including object data; determining an object data number of the object data included in the target data, an array data number of the array data included in the target data, a first key-value pair data number of the first key-value pair data included in the target data, and a second key-value pair data number of the second key-value pair data included in the target data; determining a storage space based on the determined numbers; and storing the target data into the storage space.
US10860477B2 Apparatus and method for low power low latency high capacity storage class memory
A method and a storage system are provided for implementing enhanced solid state storage class memory (eSCM) including a direct attached dual in line memory (DIMM) card containing Dynamic Random Access Memory (DRAM), and at least one 5 non-volatile memory, for example, Phase Change Memory (PCM), Resistive RAM (ReRAM), Spin-Transfer-Torque RAM (STT-RAM), and NAND Flash chips. An eSCM processor controls selectively allocating data among the DRAM, and the at least one non-volatile memory primarily based upon a data set size.
US10860470B2 Row hammer refresh for content-addressable memory devices
A method of operating a memory device may include receiving, during a phase of a row hammer refresh (RHR) interval, at least one row hammer address (RHA) of a content-addressable memory (CAM). The method further includes storing, during the phase of the RHR interval, a received RHA of the at least one received RHA in an address register. Further, the method includes refreshing the stored RHA of the CAM via a RHR during the RHR interval.
US10860468B2 Guaranteed forward progress mechanism
An apparatus to facilitate guaranteed forward progress for graphics data is disclosed. The apparatus includes a plurality of ports to receive and transmit streams of graphics data, one or more buffers associated with each of the plurality of ports to store the graphics data and switching logic to virtually partition each of the one or more buffers to allocate a dedicated buffer to receive each of a plurality of independent streams of graphics data.
US10860467B2 Method of configuring a test device designed to test an electronic control unit, and a configuration system
A configuration system for a test device designed for testing an electronic control unit. The test device is a hardware-in-the-loop simulator or a rapid control prototyping simulator, wherein a software model of a technical system is executed on the test device and the software model communicates electronically via an input/output interface of the test device with a system to be tested that is connected to the test device. Simulation data is electronically transmitted by the communication, and the configuration system is coupled to a modeling system and in the modeling system is a software model characterized by transversely and longitudinally connected function blocks. The configuration system configures the test device by interconnected configuration items such that the configuration items determine the physical characteristics of the input/output interface and/or the connection of the input/output interface with the software model.
US10860466B1 Systems, methods and media for testing computer-executable code involving sensitive-information domains
Computer-implemented methods, computer-readable media and apparatuses for testing executable code in sensitive-information domains are provided. A synthetic data set is received, where the synthetic data set includes generated subjects and corresponding information associated with the generated subjects. An active data set is received, where the active data set includes active subjects and corresponding information associated with the active subjects. The corresponding information associated with the active subjects includes sensitive information requiring privacy protection. The synthetic data set and the active data set are compared using an algorithm to identify the generated subjects that produce decisioning outcomes similar to decisioning outcomes of the active data set. A testing data set is generated by selecting the generated subjects identified using the algorithm and corresponding information associated with the identified generated subjects. The testing data set is output to a code-testing environment. Computer-executable code in the code-testing environment is tested using the testing data set.
US10860464B2 Test selection for application commit
Examples disclosed herein involve selecting tests for an application commit. In examples herein, a commit of an application code is detected based on a commit identifier in a request, the commit to update the application code, characteristics of the commit are determined from a repository of commit records; and tests for the commit are selected based on the characteristics of the application code to be executed to validate the updated application code.
US10860460B2 Automated honeypot creation within a network
Systems and methods for managing Application Programming Interfaces (APIs) are disclosed. Systems may involve automatically generating a honeypot. For example, the system may include one or more memory units storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include receiving, from a client device, a call to an API node and classifying the call as unauthorized. The operation may include sending the call to a node-imitating model associated with the API node and receiving, from the node-imitating model, synthetic node output data. The operations may include sending a notification based on the synthetic node output data to the client device.
US10860459B2 Dynamically determined adaptive timeout value for detecting graphical user interface element of application undergoing functional testing
An adaptive timeout value for a script operation associated with functional testing of an application is determined. The script operation specifies detecting display of a specific graphical user interface (GUI) element by the application. The adaptive timeout value is dynamically determined based on prior functional testing of the application. Responsive to encountering the script operation within a script while functionally testing the application under direction of the script, waiting occurs until display of the specific GUI element by the application has been detected, or until timing out has occurred in correspondence with the dynamically determined adaptive timeout value.
US10860453B2 Index anomaly detection method and apparatus, and electronic device
An index anomaly detection method includes: acquiring data of each of monitoring points, contained in a period of time, of a monitored index; extracting a mean value and a variance of the data of the monitoring points using a Gaussian model; calculating, according to the mean value and the variance of the data of the monitoring points, probabilities of occurrence of the data of the monitoring points, respectively; calculating, according to the respectively calculated probabilities, joint probabilities of occurrence of the data of the monitoring points contained in respective windows divided from the period of time; and detecting, according to the joint probabilities corresponding to the respective windows, whether the monitored index is abnormal.
US10860450B1 Automated query retry in a database environment
Systems, methods, and devices for automatically retrying a query. A method includes receiving a query directed to database data and assigning execution of the query to one or more execution nodes of a database platform. The method includes determining that execution of the query was unsuccessful. The method includes assigning a first retry execution of the query on the first version of the database platform and assigning a second retry execution of the query on a second version of the database platform.
US10860447B2 Database cluster architecture based on dual port solid state disk
A database cluster architecture based on dual port solid state disk (SSD) is provided. The database cluster includes a plurality of nodes and a plurality of dual port solid state disks (SSDs). Each dual port SSD of the plurality of dual port SSDs is connected to a unique pair of nodes and each node in the unique pair of nodes is connected to a unique pair of dual port SSDs. A first node of the plurality of nodes writes a transaction log to a first dual port SSD, a second node connected to the first dual port SSD acquires the transaction log from the first dual port SSD and operates a database process to recover data according to the transaction log when the first node crashes.
US10860446B2 Failed storage device rebuild using dynamically selected locations in overprovisioned space
Methods and systems for rebuilding a failed storage device in a storage system using a plurality of dynamically selected locations in a system-level overprovisioned (OP) space. For example, a method including designating a portion of a usable space in a storage system as a system-level OP space; in response to a detection of a failed storage device in the storage system, reconstructing data of the failed storage device based on data read from a plurality of functioning storage devices in the storage system; and storing the reconstructed data of the failed storage device in a plurality of dynamically selected locations in the system-level OP space of the plurality of functioning storage devices.
US10860444B2 Seamless mobility for kubernetes based stateful pods using moving target defense
Providing seamless mobility of stateful pods in a container management system, by: receiving an indication that a pod needs to be moved from a first site to a replica site, identifying, through a moving target defense (MTD) process, all persistent volumes attached to the pod; determining if an RPO/RTO objective for the movement is below a threshold value, draining all local I/O operations to a container having the persistent volumes attached; killing containers of the pod using the persistent volumes after the draining, waiting for data to be flushed to the replica site, initiating a failover of a first storage of the first site, and restarting a container to run on the replica site attached to replica storage. In this process, a resource management system (RMS) is used to provide an address of a secure golden copy of the container as the address of the replica site.
US10860442B2 Systems, methods and computer readable media for business continuity and disaster recovery (BCDR)
Disclosed systems, methods, and computer readable media relate to business continuity and disaster recovery (BCDR). According to some embodiments, disclosed systems, methods, and computer readable media can replicate a set of data blocks from a source computer to a target computer while the source computer is in operation and contents of the set of data blocks are changing. In some embodiments, disclosed systems, methods, and computer readable media can replicate a set of data blocks from a recovery computer to a target computer while the recovery computer is in operation and contents of the set of data blocks are changing, wherein the recovery computer is built from a protected computer.
US10860440B2 Scheduled recovery in a data protection system
Systems and methods for scheduling a recovery operation for a host. A user interface is displayed and a recovery operation is configured. Configuration information for the recovery operation is stored and associated with a schedule that is also set via the user interface. The recovery operation may be an ad hoc recovery operation, a periodic recovery operation, and/or a validating recovery operation.
US10860439B2 Failover and recovery for replicated data instances
Replicated instances in a database environment provide for automatic failover and recovery. A monitoring component can periodically communicate with a primary and a secondary replica for an instance, with each capable of residing in a separate data zone or geographic location to provide a level of reliability and availability. A database running on the primary instance can have information synchronously replicated to the secondary replica at a block level, such that the primary and secondary replicas are in sync. In the event that the monitoring component is not able to communicate with one of the replicas, the monitoring component can attempt to determine whether those replicas can communicate with each other, as well as whether the replicas have the same data generation version. Depending on the state information, the monitoring component can automatically perform a recovery operation, such as to failover to the secondary replica or perform secondary replica recovery.
US10860437B2 Method and system for performing backups using proxy job assignment
A method for performing backup operations includes obtaining a plurality of parameters for each of a plurality of virtual machines (VMs), wherein the plurality of parameters are in a common representation domain, obtaining a plurality of backup capacities each associated with one of a plurality of backup agents, wherein the backup capacity is in the common representation domain, assigning, using the plurality of parameters and the plurality of backup capacities, at least a portion of the plurality of VMs to the plurality of backup agents, and initiating, based on the assigning, backup operations based on at least the portion of the plurality of VMs.
US10860433B1 Directional consistency in capture and recovery of cloud-native applications
An apparatus in one embodiment comprises at least one processing platform including a plurality of processing devices. The processing platform is configured to execute a cloud-native application utilizing a plurality of micro-services each associated with a different set of one or more underlying databases, to capture state of the cloud-native application for a particular point in time, and to perform operational recovery of the cloud-native application for the particular point in time utilizing the captured state. Capturing state of the cloud-native application for the particular point in time comprises capturing the state in accordance with a directional dependency graph that characterizes relationships between the micro-services and the associated databases utilized in executing the cloud-native application in order to ensure directional consistency between the databases in the captured state. Performing operational recovery of the cloud-native application for the particular point in time utilizing the captured state comprises performing the operational recovery in accordance with the directional dependency graph.
US10860430B2 System and method for resilient backup generation
A computing device for storing backups of virtual machines includes a persistent storage and a backup manager. The persistent storage stores backup policies. The backup manager identifies an end of a backup generation session for a virtual machine of the virtual machines and, in response to identifying the end of the backup generation session, identifies a continuity chain implicated by the backup generation session using the backup policies; performs a membership analysis of the identified continuity chain to identify a continuity state of the continuity chain; makes a first determination that the identified continuity chain is broken based on the identified continuity state; and, in response to the first determination, remediates the continuity chain.
US10860427B1 Data protection in a large-scale cluster environment
A cluster includes cluster shared volumes and nodes. A subset of the nodes are designated as being backup proxy nodes responsible for backing up the cluster shared volumes. The cluster shared volumes are divided into groups, each group having a number of cluster shared volumes that is less than a total number of cluster shared volumes in the cluster. Generation is initiated for a particular snapshot for a number of cluster shared volumes belonging to a particular group. The backup proxy nodes backup data from the particular cluster shared volumes belong to the particular group using the particular snapshot. After the backup, the steps initiating snapshot generation and backing up are repeated until each group of cluster shared volumes has been backed up.
US10860426B2 Content-independent and database management system-independent synthetic full backup of a database based on snapshot technology
The illustrative storage management system uses snapshot technologies and performs block-level analysis thereof and to synthesize full backups of a database, regardless of the database management system (DBMS) and content of the database and without involving native DBMS utilities. Synthetic full copies are created efficiently and use network transport resources sparingly. Successive snapshots of the database may be hardware snapshots and/or software snapshots. The illustrative storage management system tracks which data blocks in the database change over time after a baseline full copy is saved to secondary storage. Only the changed blocks are subsequently moved to secondary storage as incremental backups and are indexed for future reference. A synthetic full backup of the database, at a given point in time, may be created by synthesizing the original full backup with changed blocks from any number of later incremental backups. The synthetic full backup comprises pointers to appropriate data blocks, ignoring intermediate changes, and pointing to the most current data block in secondary storage relative to the given point in time chosen for the synthetic full backup. The illustrative storage management system may restore the synthetic full backup without native DBMS utilities.
US10860421B2 Memory system and operation method thereof
A memory system may include: a multi-level cell memory device; and a controller suitable for controlling the memory device, wherein the controller includes a processor suitable for searching for the last programmed word line in an open memory block when the memory system is powered up after a sudden power-off, and controlling sequential read operations on data of the memory device in a plurality of logical pages corresponding to the last programmed word line, wherein the processor ends the sequential read operations depending on whether error correction on sequentially read data fails, receives from a host the error correction-failed data and data on which the sequential read operations are not performed, and controls the memory device to program the received data.
US10860420B2 Method and system for mitigating read disturb impact on persistent memory
One embodiment facilitates data placement in a storage device. During operation, the system receives chunks of data to be written to a non-volatile memory. The system encodes a first chunk based on a first error-correcting code (ECC) to obtain a first ECC-encoded codeword. The system encodes a first group of ECC-encoded codewords which include the first ECC-encoded codeword, based on an erasure code (EC) to obtain a first EC-encoded group, wherein a respective EC-encoded group includes EC parity bits. The system encodes the EC parity bits of the obtained first EC-encoded group based on a second error-correcting code (ECC) to obtain ECC-encoded EC parity bits. The system writes the first EC-encoded group and the ECC-encoded EC parity bits to the non-volatile memory.
US10860418B2 System and method for protecting GPU memory instructions against faults
A system and method for protecting memory instructions against faults are described. The system and method include converting the slave instructions to dummy operations, modifying memory arbiter to issue up to N master and N slave global/shared memory instructions per cycle, sending master memory requests to memory system, using slave requests for error checking, entering master requests to the GM/LM FIFO, storing slave requests in a register, and comparing the entered master requests with the stored slave requests.
US10860415B2 Memory architecture including response manager for error correction circuit
A memory includes error correction circuitry that receives a data packet, outputs a correctable error flag indicating presence or absence of a correctable error in the data packet, and outputs an uncorrectable error flag indicating presence or absence of an uncorrectable error in the data packet. A response manager, operating in availability mode, generates output indicating that a correctable error was present if the correctable error flag indicates presence thereof, and generates an output indicating that an uncorrectable error was present if the uncorrectable error flag indicates presence thereof. In a coverage mode, the response manager generates an output indicating that a correctable error was potentially present but should be treated as an uncorrectable error if the correctable error flag indicates presence of the correctable error, and generates an output indicating that an uncorrectable error was present if the uncorrectable error flag indicates presence thereof.
US10860414B1 Change notification in distributed file systems
Embodiments are directed to managing data in a file system over a network. A file system that includes a master node and client nodes may be provided. A master quorum value and a client quorum value having the same value may be provided. A profile catalog associated with the master node that includes parameters may be provided. Profile registers associated with the client nodes may be provided. Change actions may be executed on each client node based on change information provided by the master node. In response to errors, access to the file system may be suspended; the master quorum value may be modified to indicate that the file system is out of quorum; recovery actions may be executed; the client quorum value at each client node may be modified to correspond with the master quorum value; and access to the file system may be restored.
US10860413B2 Interactive mobile point of sale remote monitoring system
A computer implemented method includes detecting point of sale (POS) terminal issues via a software agent executing on the POS terminal, generating an issue report that identifies the issues, labels the issues, and includes an issue description, and transmitting the issue report to a server to generate an interface for a mobile device that provides a graphical user interface (GUI) displayed on a display of the mobile device based on the transmitted issue report that identifies a status of at least one POS terminal.
US10860412B2 Coordinated panic flow
One embodiment provides for a data processing system comprising multiple independent processors to execute multiple operating system environments of the data processing system, the multiple operating system environments to enable operation of multiple regions of a computing device associated with the data processing system. The multiple operating system environments are interconnected via a transport agnostic communication link. In response to detection of a fatal error in one or more of the multiple operating system environments, the multiple operating system environments coordinate performance of multiple separate error handling operations within the multiple operating system environments to generate a combined error log. The combined error log includes operational states of the multiple operating system environments.
US10860411B2 Automatically detecting time-of-fault bugs in cloud systems
A method implemented by a network element (NE) in a distributed system, the method comprising tracing an execution of a program in the distributed system to produce a record of the execution of the program, wherein the record indicates states of shared resources at various times during the execution of the program, identifying a vulnerable operation that occurred during the program execution based on the record, wherein the record indicates that a first shared resource of the shared resources is in a flawed state after a node that caused the first shared resource to be in the flawed state crashed, and determining that the vulnerable operation results in a time of fault (TOF) bug based on performing a fault-tolerance mechanism.
US10860408B2 Integrity monitor peripheral for microcontroller and processor input/output pins
A semiconductor die includes a feedback path coupled to the output pin, and an integrity monitor circuit (IMC). The output pin is communicatively coupled to the logic. The IMC is configured to receive a data value. The IMC is further configured to receive measured data value from the output pin routed through the feedback path, compare the data value and the measured data value, and, based on the comparison, determine whether an error has occurred.
US10860404B2 Server and debugging method therefor
This application provides a server and a debugging method therefor. The debugging method for a server includes receiving, by a complex programmable logic device (CPLD), a control signal generated by a switching member, and generating a switching signal; and switching, by a bus switch, a communication connection of a communications port to a debug port or a Serial Over LAN port of a baseboard management controller (BMC) based on the switching signal. In this way, debugging work is completed or industrial control application information is received at the communications port.
US10860401B2 Work flow management for an information management system
Disclosed herein are systems and methods for managing information management operations. The system may be configured to employ a work flow queue to reduce network traffic and manage server processing resources. The system may also be configured to forecast or estimate information management operations based on estimations of throughput between computing devices scheduled to execute one or more jobs. The system may also be configured to escalate or automatically reassign notification of system alerts based on the availability of system alert recipients. Various other embodiments are also disclosed herein.
US10860400B2 Intelligent monitoring and diagnostics for application support
A method is used in monitoring an application in a computing environment. The method represents execution of the application on a system as a finite state machine. The finite state machine depicts at least one state of the application, where the state indicates at least one of successful application execution and unsuccessful application execution. The method identifies an error state within the finite state machine, where the error state indicates the unsuccessful application execution. The method identifies, by analyzing the finite state machine, a non-error state as a cause of the unsuccessful application execution, where the unsuccessful application execution is represented as a path comprising a plurality of states, where the path comprises the non-error state. The method maps the non-error state to a location in the application to identify the cause of the unsuccessful application execution.
US10860396B1 Inline categorizing of events
Embodiments are directed to managing operations over a network. An event associated with network operations may be provided. A hash function may generate key values that correspond to words included in message information associated with the event. A message vector may be generated based on the key values such that each component in the message vector that corresponds to a key value is set to one. Group vectors may be determined such that each group vector is associated with an event group. Similarity scores may be generated for the group vectors based on the message vector and the group vectors such that each group vector corresponds to a separate similarity score. If the similarity scores exceed a threshold, the event may be associated with event groups associated with a group vector that correspond similarity score that exceeds the threshold.
US10860394B2 Generate and provision a cloud device application using a software service store
A system and method to generate and deploy a cloud device application has been described. Initially a software service is selected from a software service store to generate the cloud device application. A selection of composition pattern is then received for generating a cloud device application including the software service. Based on the composition pattern an instance of the software service is generated and deployed at cloud and one or more devices. Next an instance of the application is generated and bound to the deployed instance of the software service. Finally the instance of the application bound to the deployed instance of the software service is deployed to the cloud and the one or more devices.
US10860392B2 Electronic device and image processing device
An electronic device includes first and second controllers that execute processing based on first and second operating systems (OSes). The first controller includes a command generation unit that generates a command to be executed by the second controller, and a command transmission unit that includes a correspondence relationship associating in advance plural commands to be executed by the second controller with a control code stipulating an execution sequence of the plural commands, and if a control code corresponding to plural commands generated by the command generation unit exists in the correspondence relationship, the command transmission unit assigns the control code to the plural commands and transmits to the second controller. The second-controller receives the plural commands transmitted from the command transmission unit, and executes the plural commands based on the execution sequence stipulated by the assigned control code.
US10860391B2 System and method for automatic generation of service-specific data conversion templates
Methods for facilitating the creation of templates used to convert service data from a non-displayable format to alternate formats which are suited to be displayed on various client devices. In a preferred embodiment, the data corresponding to a selected service is examined to identify name-value pairs. A user is queried for a label corresponding to each pair. Formatting information for a plurality of client devices is contained in a master template. This information is used to generate a plurality of templates which are specific to the service data and the client devices and which are configured to convert the name-value pairs into formats adapted to be displayed on the corresponding devices.
US10860385B2 Method and system for allocating and migrating workloads across an information technology environment based on persistent memory availability
A method and system for allocating and migrating workloads across an information technology (IT) environment based on persistent memory availability. Specifically, the method and system disclosed herein entail the intelligent placement of workloads on appropriate nodes of a node cluster based on workload requirements and node capabilities and/or resources availability. Further, workloads may be ranked based on a workload priority assigned to any particular workload, if available, or based on logged system calls issued by virtual machines hosting any particular workload. Subsequently, higher ranked workloads may be granted priority access to nodes that host healthier persistent memory, if any, or host higher performance traditional storage.
US10860383B2 Multiple console environment
A management controller of an information handling system may be configured to provide out-of-band management of the information handling system by receiving a first instruction from a first management console, the first instruction relating to a particular feature. The management controller may further be configured to receive a second instruction from a second management console, the second instruction also relating to the particular feature. In response to a determination that the first management console has a higher priority than the second management console, the management controller may execute the first instruction but not the second instruction.
US10860380B1 Peripheral device for accelerating virtual computing resource deployment
A peripheral device may accelerates deployment of a virtual computing resource at a resource host. Storage locations in a memory of a host may be identified for an image of a virtual computing resource to be implemented at the host. The image data may be prepared to be hosted by the peripheral device. The peripheral device may store the prepared image in the storage locations via a direct memory access channel between the peripheral device and the host memory instead of writing the prepared image via a processor of the host system.
US10860377B2 Technologies for identifying thread memory allocation
Systems, methods, and computer-readable media for identifying and managing memory allocation for one or more threads are described. A computer system may detect that a threshold memory utilization has been met, and may determine an aggregate memory allocation for a thread. The aggregate memory allocation may be a difference between a first memory allocation for the thread at a first time that the threshold memory utilization was met and a second memory allocation for the thread at a second time that the threshold memory utilization was met. The computer device may provide an indication that the thread has met or exceeded a threshold memory allocation when the aggregate memory allocation is greater than or equal to the threshold memory allocation. The computer device may disable the thread when the aggregate memory allocation is greater than or equal to the threshold memory allocation. Other embodiments may be described and/or claimed.
US10860376B2 Communication apparatus and base station
Provided is a communication apparatus and a base station. The apparatus includes a clock management resource pool and a power management resource pool, and further includes at least one of: a baseband resource pool, a general-purpose computing resource pool, or a network exchange processing resource pool. The baseband resource pool includes at least one baseband processing unit, the general-purpose computing resource pool includes at least one computing unit, the clock management resource pool includes at least one clock management unit, the network exchange processing resource pool includes at least one network exchange processing unit, and the power management resource pool includes at least one power management unit.
US10860370B2 Synchronizing scheduling tasks with atomic ALU
A method of synchronizing a group of scheduled tasks within a parallel processing unit into a known state is described. The method uses a synchronization instruction in a scheduled task which triggers, in response to decoding of the instruction, an instruction decoder to place the scheduled task into a non-active state and forward the decoded synchronization instruction to an atomic ALU for execution. When the atomic ALU executes the decoded synchronization instruction, the atomic ALU performs an operation and check on data assigned to the group ID of the scheduled task and if the check is passed, all scheduled tasks having the particular group ID are removed from the non-active state.
US10860368B2 Migrating workloads in multicloud computing environments
Techniques are described for detecting failure of one or more virtual computing environments and causing a migration of workloads. In some examples, a computing system includes a storage medium and processing circuitry having access to the storage medium. The processing circuitry is configured to communicate with a plurality of virtual computing environments (VCEs), including a first VCE and a second VCE, wherein each of the plurality of VCEs is operated by a different public cloud provider. The processing circuitry is further configured to deploy a group of workloads to the first VCE, detect a failure of at least a portion of the first VCE, and output, to the first VCE and responsive to detecting the failure, an instruction to transfer a set of workloads of the group of workloads to the second VCE to thereby cause a migration of the set of workloads to the second VCE.
US10860367B2 Opportunistic virtual machine migration
Techniques are disclosed for providing opportunistic virtual machine migration. In response to determining that a virtual machine will be rebooted, a determination is made whether the virtual machine should be migrated from the computing device that is currently hosting the virtual machine. Based on one or more criteria, a destination computing device for the virtual machine is identified. When a performance threshold is met, subsequent to shutting down the virtual machine at the current host and prior to rebooting the virtual machine at a new host, the virtual machine is migrated to the destination computing device.
US10860365B2 Analytic model execution engine with instrumentation for granular performance analysis for metrics and diagnostics for troubleshooting
At an interface an analytic model for processing data is received. The analytic model is inspected to determine a language, an action, an input type, and an output type. A virtualized execution environment is generated for an analytic engine that includes executable code to implement the analytic model for processing an input data stream.
US10860363B1 Managing virtual machine hibernation state incompatibility with underlying host configurations
Systems and methods are described for managing virtual machine hibernation state incompatibility on hosted computing environments. Hibernated virtual machine instances may have limited compatibility with configurations of underlying host devices, such that attempting to awaken the virtual machine instance on a host device of a different configuration fails. This can be problematic, for example, as configurations of hosted computing devices change within an environment. The present disclosure addresses this issue by monitoring availability of a host device configuration, and, when the availability drops below a threshold, repairing the virtual machine hibernation state such that it is compatible with a new hosted device configuration.
US10860361B2 Computer system providing virtual computing sessions through virtual delivery agent leasing with enhanced power savings and connectivity and related methods
A computer system may include a plurality of client computing devices, and a plurality of host computing devices each configured to provide virtual computing sessions for the client computing devices. Each host computing device may have a virtual delivery agent (VDA) associated therewith configured to connect the client computing devices with the virtual computing sessions. The VDAs within a first group may be configured to operate during off-peak hours, and VDAs within a second group different than the first group may be configured not to operate during the off-peak hours. The client computing devices may be configured to request virtual computing sessions from the VDAs in accordance with respective VDA leases, and each VDA lease may include at least one of the VDAs from the first group.
US10860358B2 Virtualizing datacenter bridging settings for virtual network adapters
Methods and devices for determining settings for a virtual machine may include partitioning a physical network into a plurality of traffic classes. The methods and devices may include determining at least one virtual enhanced transmission selection (ETS) setting for one or more virtual machines, wherein the virtual ETS setting includes at least one virtual traffic class that corresponds to one of the plurality of traffic classes. The methods and devices may include transmitting a notification to the one or more virtual machines identifying the virtual ETS setting.
US10860355B2 Method and system for managing user density at host server in virtual desktop infrastructure
This disclosure relates to managing user density in a virtual desktop infrastructure. The method includes installing plurality of virtual machine agents on plurality of virtual machines and at least one hypervisor agent on at least one hypervisor host. The method includes configuring each of plurality of virtual machine agents and each of the at least one hypervisor agent to capture virtual machine management data from the plurality of virtual machines and the at least one hypervisor host. The method includes analyzing virtual machine management data to determine a plurality of sets of common applications. The method includes creating a plurality of dedicated virtual desktops and a plurality of session sharable virtual desktops. One of the plurality of sets of common applications is installed on one of the plurality of session sharable virtual desktops and at least one unique application is installed on one of the plurality of dedicated virtual desktops.
US10860350B2 System and method for implementing different types of blockchain contracts
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing blockchain contracts are provided. One of the methods includes: obtaining bytecode of a blockchain contract, wherein the bytecode comprises an indicator indicating a type of the blockchain contract; determining a virtual machine corresponding to the type based at least on the indicator; and triggering the determined virtual machine to execute the blockchain contract.
US10860342B2 Computer system providing cloud-based session prelaunch features and related methods
A computing system may include a virtualization server configured to run virtual sessions for a plurality of client devices. The system may further include a cloud computing service configured to prelaunch virtual sessions in a prelaunch session pool at the virtualization server without being requested by the plurality of client devices. Furthermore, the virtualization server may be configured to assign the virtual sessions from the prelaunch session pool to respective client devices on demand.
US10860339B2 Autonomous creation of new microservices and modification of existing microservices
Methods, apparatus, and processor-readable storage media for autonomous creation of new microservices and modification of existing microservices are provided herein. An example computer-implemented method includes generating and outputting, to a user via at least one graphical user interface, one or more prompts for user input pertaining to a target microservice; automatically configuring, for the target microservice, one or more microservice components based at least in part on the user input received in response to the one or more prompts; building the target microservice based at least in part on the one or more automatically configured microservice components; and outputting the built target microservice to at least one of a user and one or more cloud platforms.
US10860338B2 Type-constrained operations for plug-in types
Techniques for performing type-constrained operations for plug-in types are disclosed. A runtime environment encounters a request to perform a type-constrained operation that requires evaluating a type constraint associated with a particular plug-in type. The runtime environment lacks sufficient native instructions to evaluate type constraints associated with plug-in types. The runtime environment accesses a plug-in type framework to obtain a particular type descriptor instance associated with the particular plug-in type. The plug-in type framework is designated, prior to encountering any request to perform the type-constrained operation, for obtaining type descriptor instances which define constraints on plug-in types, to an extent that any such constraints exist. The particular type descriptor instance defines a particular type constraint that does not match any single built-in type. The runtime environment performs the type-constrained operation, which comprises using the particular type descriptor instance to evaluate the particular type constraint associated with the particular plug-in type.
US10860337B2 Method, device and user terminal for loading application
Provided are a method, a device and a user terminal for loading an application, and relates to the field of Internet technology. The method for loading an application is applied to a user terminal, and the method includes: in response to a function enabling instruction, matching independent functional components of a corresponding application program, where the application program is packaged in advance according to the implemented functions to include multiple functional components, and the functional components include an independent functional component; obtaining an executable file corresponding to the independent functional component; and loading the executable file corresponding to the independent functional component. According to the present invention, a corresponding executable file is loaded according to a user's needs, such that the application is loaded in a way more flexible and quicker, the storage space occupied by the application for a long period of time is reduced.
US10860336B2 Managing multi-single-tenant SaaS services
A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data. Another operation may include executing the control plane on the data processing hardware.
US10860334B2 System and method for centralized boot storage in an access switch shared by multiple servers
One embodiment of the present invention provides a system for centralized boot storage. The system comprises a first switch, which comprises a non-volatile memory and a communication module. The non-volatile memory is configured to store an image of an operating system for booting up one or more servers in a rack. The communication module is configured to: receive a first request for the image from a first server; and in response to the first request, transmit the image to the first server, thereby allowing the first server to boot up based on the image.