Document Document Title
US10600832B2 Camera module
A camera module includes a circuit board, a photosensitive chip located on the circuit board and electrically coupled to the circuit board, a package body packaged on the circuit board, and a bracket located on a side of the package body away from the circuit board. The package body includes a bearing surface away from the circuit board, and the bracket includes a first surface adjacent to the package body. A ratio between an area of the first surface and an area of the bearing surface is about 0.5 to about 1.2.
US10600827B2 Image sensor and image-capturing device
An image sensor includes: an accumulation unit that accumulates an electric charge generated by a photoelectric conversion unit that photoelectrically converts incident light transmitted through a microlens; and a readout unit that reads out a signal based on a voltage of the accumulation unit, wherein the accumulation unit and the readout unit are included along an optical axis direction of the microlens.
US10600825B2 Manufacturing method for TFT array substrate and TFT array substrate
The invention provides a manufacturing method for TFT array substrate and TFT array substrate. The manufacturing method forms a first buffer layer on the substrate; the first buffer layer is disposed with a plurality of arc protrusions or a plurality of arc recesses; then an a-Si layer is formed on the second buffer layer which is formed on the first buffer layer; in the process of forming a polysilicon layer by performing ELA on the a-Si layer, the arc protrusions or the arc recesses can change the optical path of the laser to form an energy gradient in the a-Si layer, so as to increase the grain size in the formed polysilicon layer, reduce the number of grain boundaries, improve the carrier mobility of the TFT device, and improve the electrical properties of the TFT device.
US10600817B2 Thin film transistor and flat display device
A thin film transistor (TFT) includes a scan line on a substrate, the scan line including a straight portion extending along a first direction, an active layer including an oxide semiconductor and overlapping the straight portion of the scan line, the active layer having a first region, a second region, and a third region that are linearly and sequentially aligned along the first direction, a first insulating layer between the active layer and the scan line, a first electrode connected to the first region of the active layer, and a second electrode connected to the third region of the active layer.
US10600816B2 Array substrate comprising graphene conductive layer and manufacturing method of the same
The present disclosure provides an array substrate including a substrate, an active layer disposed on the substrate, a conductive layer, a source and a drain. The conductive layer is disposed on two opposite sides of the active layer and is in contact with the active layer, the conductive layer forms a gap on the active layer to expose the partial surface of the active layer, the source and the drain are respectively disposed on the conductive layer on two opposite sides of the active layer. The material of the conductive layer is graphene. A conductive layer of graphene is added between the active layer, the source and the drain form a good conductive between the source and the drain to effectively reduce the contact resistance between the active layer and the source and the drain, thereby effectively improving the on-state current of the electronic device and the carrier mobility.
US10600815B2 Display device
According to one embodiment, a display device includes a first substrate including a first basement, a scanning line and a signal line, arranged in a display area, a switching element arranged in the display area and electrically connected to the scanning line and the signal line, and a first conductive layer arranged in a periphery region surrounding the display area and formed from a material different from that of the scanning line, a second substrate including a second basement opposing the first conductive layer and spaced therefrom, and a second conductive layer, and includes a first hole which penetrates the second basement, and a connecting material electrically connecting the first conductive layer and the second conductive layer via the first hole.
US10600812B2 Manufacturing method of array substrate
A manufacturing method of an array substrate including following steps is provided. A plurality of scan lines are formed on a substrate having a pixel region and a fan-out region. A plurality of data lines are formed. A plurality of transistors are formed and respectively electrically connected to the corresponding scan lines and data lines. A plurality of common electrodes are formed. A plurality of pixel electrodes are formed and respectively electrically connected to the corresponding transistors. A plurality of first fan-out lines, second fan-out lines, and third fan-out lines are formed in the fan-out region. Each of the third fan-out lines includes a transparent conductive layer and an auxiliary conductive layer located on and contacting the transparent conductive layer. The third fan-out lines and the common electrodes are formed by the same photomask.
US10600808B2 Ferroelectric memory cell for an integrated circuit
An integrated circuit comprises a ferroelectric memory cell including an oxide storage layer, an electrode layer, and an interface layer. The oxide storage layer comprises a ferroelectric material that is at least partially in a ferroelectric state. The ferroelectric material comprises, as main components, oxygen and any of the group consisting of Hf, Zr and (Hf,Zr). The interface layer is disposed between the oxide storage layer and the electrode layer and includes at least one element with a higher valence value than Hf or Zr.
US10600804B2 Vertical memory devices
A vertical memory device includes a gate electrode structure on a substrate, and a channel. The gate electrode structure includes gate electrodes spaced apart from each other in a vertical direction substantially perpendicular to an upper surface of the substrate. The channel extends through the gate electrode structure in the vertical direction on the substrate. The channel includes a first portion having a slanted sidewall with respect to the upper surface of the substrate and a second portion contacting an upper surface of the first portion and having a slanted sidewall with respect to the upper surface of the substrate. A width of an upper surface of the second portion is less than a width of the upper surface of the first portion. An impurity region doped with carbon or p-type impurities is formed at an upper portion of the substrate. The channel contacts the impurity region.
US10600803B2 Semiconductor memory device
A semiconductor memory device includes first and second wiring layers above a semiconductor substrate, a memory pillar extending through the first and second wiring layers, a first plug contacting the first wiring layer, a second plug contacting the second wiring layer, a first pillar adjacent to the first plug and extending through the first wiring layer, and a second pillar adjacent to the second plug and extending through the first and second wiring layers. The memory pillar includes a first semiconductor layer, a second semiconductor layer over the first semiconductor layer, and a third insulating layer, a charge storage layer, and a fourth insulating layer on a side surface of the second semiconductor layer. The distance between the center of the first plug and the center of the first pillar is greater than the distance between the center of the second plug and the center of the second pillar.
US10600800B2 Three-dimensional memory device containing multilevel drain select gate isolation and methods of making the same
A three-dimensional memory device includes an alternating stack of insulating layers and word-line-level electrically conductive layers located over a substrate, and a drain-select-level electrically conductive layer located over the alternating stack. Memory stack structures extend through the alternating stack and the drain-select-level electrically conductive layer. Dielectric divider structures including a respective pair of straight sidewalls and drain-select-level isolation structures including a respective pair of sidewalls that include a respective set of concave vertical sidewall segments divide the drain-select-level electrically conductive layer into multiple strips. The drain-select-level electrically conductive layer and the drain-select-level isolation structures are formed by replacement of a drain-select-level sacrificial material layer with a conductive material and by replacement of drain-select-level sacrificial line structures with dielectric material portions.
US10600799B2 Memory device and low breakdown voltage transistor
When a memory cell is formed over a first fin and a low breakdown voltage transistor is formed over a second fin, the depth of a first trench for dividing the first fins in a memory cell region is made larger than that of a second trench for dividing the second fins in a logic region. Thereby, in the direction perpendicular to the upper surface of a semiconductor substrate, the distance between the upper surface of the first fin and the bottom surface of an element isolation region in the memory cell region becomes larger than that between the upper surface of the second fin and the bottom surface of the element isolation region in the logic region.
US10600798B2 Manufacturing method of non-volatile memory structure
A manufacturing method of a non-volatile memory structure including the following steps is provided. Memory cells are formed on a substrate. An isolation layer is formed between the memory cells. A shield electrode is formed on the isolation layer. The shield electrode is electrically connected to a source line.
US10600792B2 Programmable logic device and method for manufacturing semiconductor device
To provide a programmable logic device in which the number of elements per bit in a memory array can be reduced and with which power consumption or operation frequency can be estimated accurately at a testing stage. Provided is a programmable logic device including a plurality of programmable logic elements and a memory array which stores configuration data that determines logic operation executed in the plurality of programmable logic elements. The memory array includes a plurality of memory elements. The memory element includes a node which establishes electrical connection between the programmable logic element and the memory array, a switch for supplying charge whose amount is determined by the configuration data to the node, holding the charge in the node, or releasing the charge from the node, and a plurality of wirings. Capacitance is formed between the node and the wiring.
US10600789B2 Micro-pattern forming method, capacitor and method of manufacturing the same, semiconductor device and method of manufacturing the same, and electronic system including semiconductor device
A method of forming a micro-pattern including forming a mold layer and a supporting material layer on a substrate, patterning the mold layer and the supporting material layer to form recess patterns, forming conductor patterns in the recess patterns, removing a portion of an upper portion of the supporting material layer for causing upper portions of the conductor patterns to protrude, forming a block copolymer layer on the supporting material layer, processing the block copolymer layer to phase-separate the block copolymer layer into a plurality of block parts, selectively removing some of the phase-separated plurality of block parts, and removing the supporting material layer to expose the mold layer at a position corresponding to each of the removed block parts may be provided.
US10600787B2 Silicon PMOS with gallium nitride NMOS for voltage regulation
This disclosure pertains to a gallium nitride transistor that is formed in a trench etched into a silicon substrate. A gallium nitride layer is on the trench of the silicon substrate. A source electrode and a drain electrode reside on the gallium nitride layer. A gate electrode resides on the gallium nitride layer between the source electrode and the drain electrode. A first polarization layer resides on the gallium nitride layer between the source electrode and the gate electrode, and a second polarization layer resides on the gallium nitride layer between the gate electrode and the drain electrode. The silicon substrate can include a silicon 111 substrate.
US10600786B2 Method for fabricating a device with a tensile-strained NMOS transistor and a uniaxial compression strained PMOS transistor
Manufacture of a transistor device with at least one P type transistor with channel structure strained in uniaxial compression strain starting from a silicon layer strained in biaxial tension, by amorphization recrystallization then germanium condensation.
US10600783B2 Self-cut sidewall image transfer process
A plurality of mandrels is formed on a silicon substrate. The mandrels are spaced apart at a given pitch, wherein at least one of the plurality of mandrels is formed having a first width, and at least another one of the plurality of mandrels is formed having a second width, and wherein the first width is greater than the second width. At least one structure is formed by removing at least a portion of the plurality of mandrels in a sidewall image transfer process without using a cut mask.
US10600777B1 Semiconductor device
A semiconductor device includes a semiconductor body, first to third electrodes provided on the semiconductor body, and a control electrode. The control electrode is provided between the semiconductor body and the first electrode. The semiconductor body includes first to sixth layers. The second layer of a second conductivity type is selectively provided between the first layer of a first conductivity type and the first electrode. The third layer of the first conductivity type is selectively provided between the second layer and the first electrode. The fourth layer of the second conductivity type is provided between the first layer and the second and third electrodes. The fifth layer of the first conductivity type is selectively provided in the fourth layer and electrically connected to the first electrode. The sixth layer of the first conductivity type is provided in the fourth layer, and electrically connected to the third electrode.
US10600775B2 Electrostatic discharge protection device
An electrostatic discharge protection device includes: a semiconductor substrate; an N-type doped well on the substrate, the N-type doped well including a first N+ region and a first P+ region; a P-type doped well on the substrate, the P-type doped well including a second N+ region, a third N+ region, and a second P+ region between the second N+ region and the third N+ region; and a first contact positioned above a surface of the N-type doped well between the first N+ region and the first P+ region.
US10600774B2 Systems and methods for fabrication of gated diodes with selective epitaxial growth
An integrated circuit (IC) is fabricated with transistors and gated diodes having selected epitaxial growth. The transistors may be Field-Effect Transistors (FETs) for example, and more specifically, may be fin-based FETs (finFETs) where fins are fabricated, in part, using an epitaxial growth process. The IC is further fabricated with gated diodes. Selected gated diodes within the IC are fabricated using the epitaxial growth process on the fins of the gated diode to form an anode and a cathode. Other selected gated diodes are fabricated without using epitaxial growth processes to form the anode and the cathode. In still another aspect, selected gated diodes are fabricated with epitaxial growth processes on either the anode or the cathode, but not both. In an exemplary aspect, the other selected gated diodes are part of electrostatic discharge (ESD) protection circuits in an input/output (I/O) region of the IC.
US10600771B2 Semiconductor device and method of manufacturing the same
In one embodiment, a semiconductor device includes a first interconnection including a first extending portion extending in a first direction, and a first curved portion curved with respect to the first extending portion. The device further includes a second interconnection including a second extending portion extending in the first direction and adjacent to the first extending portion in a second direction, and a second curved portion curved with respect to the second extending portion. The device further includes a first plug provided on the first curved portion, or on a first non-opposite portion included in the first extending portion and not opposite to the second extending portion in the second direction. The device further includes a second plug provided on the second curved portion, or on a second non-opposite portion included in the second extending portion and not opposite to the first extending portion in the second direction.
US10600770B2 Semiconductor dice assemblies, packages and systems, and methods of operation
A semiconductor device assembly, including an interposer comprising a glass material, a semiconductor die comprising a proximity coupling on a side of the interposer, and at least one other semiconductor die comprising a proximity coupling configured for communicating signals with the proximity coupling of the semiconductor die, on an opposing side of the interposer. The assembly may optionally be configured for optical signal communication with higher level packaging. Semiconductor device packages, systems and methods of operation are also disclosed.
US10600769B2 Electronic component
An electronic component is provided. The electronic component includes a substrate, an III-V die and a silicon die. The III-V die is disposed on the substrate. The silicon die is stacked to the III-V and electrically connected to the III-V die.
US10600767B2 Making semiconductor devices by stacking strata of micro LEDS
A stack of strata containing LEDs is fabricated by repeatedly bonding unpatterned epitaxial structures. Because the epitaxial structures are unpatterned (e.g., not patterned into individual micro LEDs), requirements on alignment are significantly relaxed. One example is an integrated multi-color LED display panel, in which arrays of micro LEDs are integrated with corresponding driver circuitry. Multiple strata of micro LEDs are stacked on top of a base substrate that includes the driver circuitry. In this process, each stratum is fabricated as follows. An unpatterned epitaxial structure is bonded on top of the existing device. The epitaxial structure is then patterned to form micro LEDs. The stratum is filled and planarized to allow the unpatterned epitaxial structure of the next stratum to be bonded. This is repeated to build up the stack of strata.
US10600762B2 Apparatuses comprising semiconductor dies in face-to-face arrangements
Some embodiments include an apparatus having a first chip and a second chip. Each of the first and second chips comprises a multilevel wiring structure and a redistribution wiring layer over the multilevel wiring structure. The redistribution wiring layers include redistribution wiring and pads electrically coupled to the redistribution wiring. The first chip is mounted above the second chip so that the redistribution wiring layer of the first chip faces the redistribution wiring layer of the second chip. The pad of the first chip faces the pad of the second chip, and is vertically spaced from the pad of the second chip by an intervening insulative region. The redistribution wiring of the second chip is electrically coupled to the redistribution wiring of the first chip through a bonding region.
US10600760B2 Ultrathin layer for forming a capacitive interface between joined integrated circuit component
Capacitive coupling of integrated circuit die components and other conductive areas is provided. Each component to be coupled has a surface that includes at least one conductive area, such as a metal pad or plate. An ultrathin layer of dielectric is formed on at least one surface to be coupled. When the two components, e.g., one from each die, are permanently contacted together, the ultrathin layer of dielectric remains between the two surfaces, forming a capacitor or capacitive interface between the conductive areas of each respective component. The ultrathin layer of dielectric may be composed of multiple layers of various dielectrics, but in one implementation, the overall thickness is less than approximately 50 nanometers. The capacitance per unit area of the capacitive interface formed depends on the particular dielectric constants κ of the dielectric materials employed in the ultrathin layer and their respective thicknesses. Electrical and grounding connections can be made at the edge of the coupled stack.
US10600759B2 Power and ground design for through-silicon via structure
In one or more embodiments, a semiconductor device includes a substrate, a first dielectric layer and a first conductive layer. The substrate includes a first surface and a second surface opposite the first surface. The first dielectric layer is on the first surface of the substrate. The first conductive layer is on the first surface of the substrate and includes a first portion on the first dielectric layer and a second portion surrounded by the first dielectric layer. The second portion of the first conductive layer extends from the first portion of the first conductive layer through the first dielectric layer to contact the first surface of the substrate.
US10600755B2 Method of manufacturing an electronic device and electronic device manufactured thereby
Various aspects of this disclosure provide a method of manufacturing an electronic device and an electronic device manufactured thereby. As a non-limiting example, various aspects of this disclosure provide a method of manufacturing an electronic device, and an electronic device manufactured thereby, that utilizes ink to form an intermetallic bond between respective conductive interconnection structures of a semiconductor die and a substrate.
US10600753B2 Flip chip backside mechanical die grounding techniques
A semiconductor device includes an integrated circuit attached to a chip carrier in a flip chip configuration. A substrate extends to a back surface of the integrated circuit, and an interconnect region extends to a front surface of the integrated circuit. A substrate bond pad is disposed at the front surface, and is electrically coupled through the interconnect region to the semiconductor material. The chip carrier includes a substrate lead at a front surface of the chip carrier. The substrate lead is electrically coupled to the substrate bond pad. An electrically conductive compression sheet is disposed on the back surface of the integrated circuit, with lower compression tips making electrical contact with the semiconductor material in the substrate. The electrically conductive compression sheet is electrically coupled to the substrate lead of the chip carrier by a back surface shunt disposed outside of the integrated circuit.
US10600751B2 Conductive pillar shaped for solder confinement
A pillar-type connection includes a first conductive layer that includes a hollow core. A second conductive layer is connected to the first conductive layer defining a conductive pillar that includes a top surface defining a recess aligned with the hollow core. A conductive via terminates at a top surface of the first conductive layer.
US10600750B2 Interconnect structures for preventing solder bridging, and associated systems and methods
Semiconductor dies having interconnect structures formed thereon, and associated systems and methods, are disclosed herein. In one embodiment, an interconnect structure includes a conductive material electrically coupled to an electrically conductive contact of a semiconductor die. The conductive material includes a first portion vertically aligned with the conductive contact, and a second portion that extends laterally away from the conductive contact. A solder material is disposed on the second portion of the interconnect structure such that the solder material is at least partially laterally offset from the conductive contact of the semiconductor die. In some embodiments, an interconnect structure can further include a containment layer that prevents wicking or other undesirable movement of the solder material during a reflow process.
US10600749B2 Contact hole structure and fabricating method of contact hole and fuse hole
A method of fabricating a contact hole and a fuse hole includes providing a dielectric layer. A conductive pad and a fuse are disposed within the dielectric layer. Then, a first mask is formed to cover the dielectric layer. Later, a first removing process is performed by taking the first mask as a mask to remove part the dielectric layer to form a first trench. The conductive pad is disposed directly under the first trench and does not expose through the first trench. Subsequently, the first mask is removed. After that, a second mask is formed to cover the dielectric layer. Then, a second removing process is performed to remove the dielectric layer directly under the first trench to form a contact hole and to remove the dielectric layer directly above the fuse by taking the second mask as a mask to form a fuse hole.
US10600746B2 Radio frequency transistor amplifiers and other multi-cell transistors having gaps and/or isolation structures between groups of unit cell transistors
A multi-cell transistor includes a semiconductor structure and a plurality of unit cell transistors that are electrically connected in parallel, each unit cell transistor including a gate finger that extends in a first direction on the semiconductor structure. The gate fingers are spaced apart from each other along a second direction and arranged on the semiconductor structure in a plurality of groups. A first distance in the second direction between adjacent gate fingers in a first of the groups is less than a second distance in the second direction between a first gate finger that is at one end of the first group and a second gate finger that is in a second of the groups, where the second gate finger is adjacent the first gate finger.
US10600741B1 Semiconductor package with plated metal shielding and a method thereof
Methods of manufacturing semiconductor packages with metal-plated shields include roughening surfaces of a molding compound by an abrasion process such that the surfaces have an unnatural surface roughness that is rougher than a natural surface roughness. In one embodiment, the method includes obtaining a molded array including a plurality of dies coupled to a substrate and a molding compound encapsulating the plurality of dies, coating all exposed surfaces of the molding compound with an adhesion promoter material, heating the molded array with an adhesion promoter material such that the adhesion promoter material reacts with a portion of the molding compound, resulting in a baked film, and etching away the baked film, resulting in the molding compound having the roughened surfaces. Preferably, the method also includes depositing a catalyst material on the roughened surfaces before a metal layer is coated on the roughened surfaces to speed up the time for the metal layer to adhere to the roughened surfaces.
US10600740B2 Method of manufacturing a semiconductor device with epitaxial layers and an alignment mark
An alignment mark in a process surface of a semiconductor layer includes a groove with a minimum width of at least 100 μm and a vertical extension in a range 100 nm to 1 μm. The alignment mark further includes at least one fin within the groove at a distance of at least 60 μm to a closest one of inner corners of the groove.
US10600739B1 Interposer with interconnects and methods of manufacturing the same
An interposer includes an interposer substrate having a series of vias, and a series of metallic interconnects in the series of vias. The interposer substrate has a first surface and a second surface opposite the first surface. The interposer substrate includes a dielectric material. A first pitch of the series of vias at a first end of the series of vias is different than a second pitch of the series of vias at a second end of the series of vias.
US10600736B2 Semiconductor backmetal (BM) and over pad metallization (OPM) structures and related methods
A method of forming semiconductor devices includes providing a wafer having a first side and second side, electrically conductive pads at the second side, and an electrically insulative layer at the second side with openings to the pads. The first side of the wafer is background to a desired thickness and an electrically conductive layer is deposited thereon. Nickel layers are simultaneously electrolessly deposited over the electrically conductive layer and over the pads, and diffusion barrier layers are then simultaneously deposited over the nickel layers. Another method of forming semiconductor devices includes depositing backmetal (BM) layers on the electrically conductive layer including a titanium layer, a nickel layer, and/or a silver layer. The BM layers are covered with a protective coating and a nickel layer is electrolessly deposited over the pads. A diffusion barrier layer is deposited over the nickel layer over the pads, and the protective coating is removed.
US10600731B2 Folded metal-oxide-metal capacitor overlapped by on-chip inductor/transformer
An integrated circuit includes a capacitor (e.g., a folded metal-oxide-metal (MOM) capacitor) formed in the lower BEOL interconnect levels, without degrading an inductor's Q-factor. The integrated circuit includes the capacitor in one or more back-end-of-line (BEOL) interconnect levels. The capacitor includes multiple folded capacitor fingers having multiple sides and a pair of manifolds on a same side of the folded capacitor fingers. Each of the pair of manifolds is coupled to one or more of the folded capacitor fingers. The integrated circuit also includes an inductive trace having one or more turns in one or more different BEOL interconnect levels. The inductive trace overlaps one or more portions of the capacitor.
US10600729B2 Semiconductor package
A semiconductor package includes a substrate, a first semiconductor chip and a second semiconductor chip adjacent to each other on the substrate, and a plurality of bumps on lower surfaces of the first and second semiconductor chips. The first and second semiconductor chips have facing first side surfaces and second side surfaces opposite to the first side surfaces. The bumps are arranged at a higher density in first regions adjacent to the first side surfaces than in second regions adjacent to the second side surfaces.
US10600726B2 Leadframe and method of making the same
A leadframe includes first and second surfaces, a plurality of leads, and a hole-defining wall unit including a plurality of first-hole defining walls each defining a first through hole and a plurality of second-hole defining walls each defining a second through hole. Each of the first and second through holes is formed between two adjacent ones of the leads. Each of the first hole-defining walls has top and bottom edges respectively forming arcuate and burr regions with the first and surfaces at junctions therebetween. Each of the second hole-defining walls has top and bottom edges respectively forming burr and arcuate regions with the first and second surfaces at junctions therebetween.
US10600725B2 Semiconductor module having a grooved clip frame
A semiconductor module includes a die pad frame; a semiconductor chip disposed in a chip region on an upper surface of the die pad frame, a conductive connection member for die pad disposed between the second electrode of the semiconductor chip and the upper surface of the die pad frame, the conductive connection member for die pad electrically connecting the second electrode of the semiconductor chip and the upper surface of the die pad frame; a first clip frame disposed on the upper surface of the semiconductor chip; a first clip conductive connection member disposed between the first electrode on the semiconductor chip and a lower surface of the first clip frame, the first clip conductive connection member electrically connecting the first electrode of the semiconductor chip and the lower surface of the first clip frame; and a sealing resin.
US10600723B2 Thermally enhanced semiconductor package and process for making the same
The present disclosure relates to a thermally enhanced semiconductor package, which includes a module substrate, a thinned flip chip die over the module substrate, a mold compound component, a thermally conductive film, and a thermally enhanced mold compound component. The mold compound component resides over the module substrate, surrounds the thinned flip chip die, and extends above an upper surface of the thinned flip chip die to form a cavity over the upper surface of the thinned flip chip die. The thermally conductive film resides over at least the upper surface of the thinned flip chip at the bottom of the cavity. The thermally enhanced mold compound component resides over at least a portion of the thermally conductive film to fill the cavity.
US10600717B2 Semiconductor device
A semiconductor device includes a first semiconductor element, a first heat dissipation plate connected to the first semiconductor element, a sealing body that integrally holds the first semiconductor element and the first heat dissipation plate, and a first terminal that is electrically connected to the first semiconductor element and protrudes from the sealing body. The first heat dissipation plate has an insulating substrate, an inner conductor layer, and an outer conductor layer. The outer conductor layer is exposed on a first main surface of the sealing body. The first terminal protrudes from a first side surface adjacent to the first main surface of the sealing body. On the first main surface of the sealing body, at least one first groove extending in a direction along the first side surface is provided in a range located between the outer conductor layer and the first side surface.
US10600716B2 Power converter
A power converter includes: two switching elements; a positive electrode conductive plate: a negative electrode conductive plate; a mid-point conductive plate; a first heat sink; and a second heat sink. The positive electrode conductive plate is connected to a high-potential terminal of a series connection of the two switching elements, and the negative electrode conductive plate is connected to a low-potential terminal of the series connection. The mid-point conductive plate is connected to a middle point of the series connection. The first heat sink faces the positive electrode conductive plate and the negative electrode conductive plate with a first isolating layer interposed therebetween, and is connected to a ground terminal. The second heat sink faces the mid-point conductive plate with a second isolating layer interposed therebetween, and is isolated from the ground terminal.
US10600715B2 Integrated circuit chip packaging
A method of mounting an integrated circuit chip to a circuit board includes placing the integrated circuit chip into a cavity extending from a surface of the circuit board to an embedded conductor, and electrically connecting the integrated circuit chip to the embedded conductor.
US10600712B2 Electronic device
An electronic device has a substrate 5, a first electric element 91 provided on a first conductor layer 71, a second electric element 92 provided on the first electric element 91, and a connector 50 having a base end part 45 provided on a second conductor layer 72 and a head part 40 provided on a front surface electrode 92a of the second electric element 92 via a conductive adhesive 75. An area of the base end part 45 placed on the second conductor layer 72 is larger than an area of the head part 40 placed on the second electric element 92. The base end part 45 is located at a side of the substrate 5 compared with the head part 40, and a gravity center position of the connector 50 is at a side of the base end part 45 of the connector 50.
US10600711B2 Wafer-level package with enhanced performance
The present disclosure relates to a packaging process to enhance thermal and electrical performance of a wafer-level package. The wafer-level package with enhanced performance includes a first thinned die having a first device layer, a multilayer redistribution structure, a first mold compound, and a second mold compound. The multilayer redistribution structure includes package contacts on a bottom surface of the multilayer redistribution structure and redistribution interconnects connecting the first device layer to the package contacts. The first mold compound resides over the multilayer redistribution structure and around the first thinned die, and extends beyond a top surface of the first thinned die to define a cavity within the first mold compound and over the first thinned die. The second mold compound fills the cavity and is in contact with the top surface of the first thinned die.
US10600708B2 Electronic package and method for fabricating the same
An electronic package and a method for fabricating the same are provided. The method includes disposing on a carrier an electronic component having a plurality of conductors, encapsulating the electronic component with an encapsulant, and disposing an electronic device on the encapsulant. The electronic device and the carrier are electrically connected through the conductors, thereby reducing the overall thickness of the electronic package.
US10600706B2 Semiconductor package including organic interposer
A semiconductor package including an organic interposer includes: the organic interposer including insulating layers and wiring layers formed on the insulating layers; a stiffener disposed on the interposer and having a through-hole; a first semiconductor chip disposed in the organic through-hole on the organic interposer; a second semiconductor chips disposed adjacent to the first semiconductor chip in the through-hole on the organic interposer; and an underfill resin filling at least portions of the through-hole and fixing the first semiconductor chip and the second semiconductor chip, wherein the connection pads of the first semiconductor chip and the second semiconductor chip are electrically connected to each other through the wiring layers of the organic interposer.
US10600703B2 Process for packaging circuit component having copper circuits with solid electrical and thermal conductivities and circuit component thereof
A method for packaging a circuit component, comprising: forming a first protruding pad on a first copper substrate and a through-hole in the first protruding pad; forming a second protruding pad on a second copper substrate and placing a circuit dice of the circuit component on the second protruding pad having a conductive paste coated thereon wherein a first electrode of the dice facing the second protruding pad; stacking the first copper substrate onto the second copper substrate with the first protruding pad having a conductive paste coated thereon aligned and pressing onto the circuit dice placed on the second protruding pad wherein a second electrode of the dice facing the first protruding pad; inserting a copper rod tightly into the through-hole until contacting with a conductive paste coated on the second substrate; heat-treating the stacked structure for the circuit dice and the copper rod to form secured electrical connection with the first and second copper substrates respectively and further forming a hermetic seal in the space between the first and second copper substrates; and using the hermetic seal as a rigid processing structure, etching the exposed surface of the first and second copper substrates to remove the entire thickness of copper other than in the area of the first and second protruding pads and in the area other than where the copper rod connects to the second copper substrate, thereby forming the device terminals of the circuit component package.
US10600702B2 Test element group and semiconductor wafer including the same
A test element group includes a test element including a plurality of test transistors connected in series between a first node and a second node, the second node being connected to a ground node; a first transistor connected between the first node and a power supply node; and a second transistor configured to generate an output current, proportional to a voltage at the first node, and connected to the first node and the power supply node.
US10600701B2 Wafer and method for processing a wafer
A wafer in accordance with various embodiments may include: at least one metallization structure including at least one opening; and at least one separation line region along which the wafer is to be diced, wherein the at least one separation line region intersects the at least one opening.
US10600696B2 IC unit and method of manufacturing the same, and electronic device including the same
There are provided an Integrated Circuit (IC) unit, a method of manufacturing the same, and an electronic device including the IC unit. According to an embodiment, the IC unit includes a first source/drain layer, a channel layer and a second source/drain layer for a first device and a first source/drain layer, a channel layer and a second source/drain layer for a second device stacked in sequence on a substrate. In the first device, the channel layer includes a first portion and a second portion separated from each other. The first source/rain layer and the second source/drain layer each extend integrally to overlap both the first portion and the second portion of the channel layer. The IC unit further includes a first gate stack surrounding a periphery of the first portion and also a periphery of the second portion of the channel layer of the first device, and a second gate stack surrounding a periphery of the channel layer of the second device.
US10600693B2 Fabrication of a vertical fin field effect transistor with reduced dimensional variations
A method of forming a fin field effect transistor (finFET) having fin(s) with reduced dimensional variations, including forming a dummy fin trench within a perimeter of a fin pattern region on a substrate, forming a dummy fin fill in the dummy fin trench, forming a plurality of vertical fins within the perimeter of the fin pattern region, including border fins at the perimeter of the fin pattern region and interior fins located within the perimeter and inside the bounds of the border fins, wherein the border fins are formed from the dummy fin fill, and removing the border fins, wherein the border fins are dummy fins and the interior fins are active vertical fins.
US10600690B2 Method for handling a product substrate and a bonded substrate system
A method for handling a product substrate includes bonding a carrier to the product substrate by: applying a layer of a temporary adhesive having a first coefficient of thermal expansion onto a surface of the carrier; and bonding the carrier to the product substrate using the applied temporary adhesive. A surface of the temporary adhesive is in direct contact to a surface of the product substrate. The temporary adhesive includes or is adjacent a filler material having a second coefficient of thermal expansion which is smaller than the first coefficient of thermal expansion, so that stress occurs inside the temporary adhesive layer or at an interface to the product substrate or the carrier during cooling down of the temporary adhesive layer.
US10600680B2 Chemoepitaxy etch trim using a self aligned hard mask for metal line to via
A method of forming metal lines that are aligned to underlying metal features that includes forming a neutral layer atop a hardmask layer that is overlying a dielectric layer. The neutral layer is composed of a neutral charged di-block polymer. Patterning the neutral layer, the hardmask layer and the dielectric layer to provide openings that are filled with a metal material to provide metal features. A self-assembled di-block copolymer material is deposited on a patterned surface of the neutral layer and the metal features. The self-assembled di-block copolymer material includes a first block composition with a first affinity for alignment to the metal features. The first block composition of the self-assembled di-block copolymer is converted to a metal that is self-aligned to the metal features.
US10600678B2 Self-aligned isotropic etch of pre-formed vias and plugs for back end of line (BEOL) interconnects
Self-aligned isotropic etch processes for via and plug patterning for back end of line (BEOL) interconnects, and the resulting structures, are described. In an example, a method of fabricating an interconnect structure for an integrated circuit includes removing a sacrificial or permanent placeholder material of a subset of a plurality of holes or trenches through openings in a patterning layer. The method also includes removing the patterning layer and filling the subset of the plurality of holes or trenches with a permanent material.
US10600674B2 Semiconductor devices with back surface isolation
Circuits, structures and techniques for independently connecting a surrounding material in a part of a semiconductor device to a contact of its respective device. To achieve this, a combination of one or more conductive wells that are electrically isolated in at least one bias polarity are provided.
US10600667B2 Systems and methods for wafer alignment
Various embodiments of aligning wafers are described herein. In one embodiment, a photolithography system aligns a wafer by averaging individual via locations. In particular, some embodiments of the present technology determine the center locations of individual vias on a wafer and average them together to obtain an average center location of the set of vias. Based on a comparison of the average center location to a desired center location, the present technology adjusts the wafer position. Additionally, in some embodiments, the present technology compares wafer via patterns to a template and adjusts the position of the wafer based on the comparison.
US10600654B2 Etching process method
An etching process method is provided that includes outputting a first high frequency power of a first frequency from a first high frequency power supply, and outputting a second high frequency power of a second frequency, which is lower than the first high frequency, from a second high frequency power supply in an cryogenic temperature environment where a substrate temperature is controlled to be less than or equal to −35° C.; generating a plasma by adding a hydrocarbon gas containing at least 3 carbon atoms to an etching gas containing carbon, hydrogen, and fluorine; and etching a silicon oxide film or a laminated film made up of laminated layers of silicon-containing films having different compositions using the generated plasma.
US10600652B2 Semiconductor device processing method for material removal
A method of removing at least a portion of a layer of material from over a semiconductor substrate that can include dispensing an etching solution over the semiconductor substrate to form a pool of etching solution on the layer of material, wherein a footprint of the pool of etching solution is less than a footprint of the semiconductor substrate. The pool of etching solution and the semiconductor substrate can be moved with respect to each other. A pool boundary of the pool of etching solution can be defined on the semiconductor substrate with at least one air-knife such that the pool of etching solution etches the layer of material over the semiconductor substrate within the footprint of the pool of etching solution. The etching solution and at least a portion of the layer of material etched by the etching solution can be removed with the at least one air-knife.
US10600645B2 Manufacturing method of gallium nitride substrate
A method of manufacturing a gallium nitride substrate, the method including forming a first buffer layer on a silicon substrate such that the first buffer layer has one or more holes therein; forming a second buffer layer on the first buffer layer such that the second buffer layer has one or more holes therein; and forming a GaN layer on the second buffer layer, wherein the one or more holes of the first buffer layer are filled by the second buffer layer.
US10600643B2 Method of forming thin film and method of manufacturing integrated circuit device using the same
A method of forming a thin film and an integrated circuit device, including forming a first reaction inhibiting layer chemisorbed on a first portion of a lower film by supplying a reaction inhibiting compound having a carbonyl group to an exposed surface of the lower film at a temperature of about 300° C. to about 600° C.; forming a first precursor layer of a first material chemisorbed on a second portion of the lower film at a temperature of about 300° C. to about 600° C., the second portion being exposed through the first reaction inhibiting layer; and forming a first monolayer containing the first material on the lower film by supplying a reactive gas to the first reaction inhibiting layer and the first precursor layer and removing the first reaction inhibiting layer from the surface of the lower film, and thus exposing the first portion.
US10600641B2 Silicon germanium selective oxidation process
Implementations described herein relate to selective oxidation processes for semiconductor device manufacturing. In one implementation, the process includes delivering a substrate having a semiconductor device comprising at least a silicon material and a silicon germanium material formed thereon to a process chamber. Process variables are determined based upon the germanium concentration of the silicon germanium material and a desired oxide thickness and a selective oxidation process is performed utilizing the determined process variables.
US10600640B2 Reduction of surface roughness in epitaxially grown germanium by controlled thermal oxidation
Methods for reducing surface roughness of germanium are described herein. In some embodiments, the surface roughness is reduced by thermal oxidation of germanium. In some embodiments, the surface roughness is further reduced by controlling a rate of the thermal oxidation. In some embodiments, the surface roughness is reduced by thermal annealing.
US10600633B1 Gas discharge lamp
The present design includes a gas discharge lamp having a base, a closed top cylindrical envelope fixedly mounted to the base, the closed top cylindrical envelope comprising an integrally formed partition defining a pair of openings on opposite sides of the partition, and two electrodes positioned proximate the base, each electrode on an opposite side of the partition. Sides of the partition contact the closed top cylindrical envelope and the partition includes a notch formed proximate an upper edge of the partition thereby establishing an exclusive gas passageway between the pair of openings.
US10600632B2 Methods for operating electrostatic trap mass analyzers
A method of operating an electrostatic trapping mass analyzer, comprises: (a) operating the electrostatic trapping mass analyzer at a maximum resolution so as to acquire a transient signal; (b) partitioning the transient signal into signal segments; (c) while a quality metric is either less than a pre-determined minimum threshold or greater than a pre-determined maximum threshold value, performing the steps of: (i) defining a test transient as being equal to either a first one of the segments or a previously defined transient with an appended signal segment; (ii) calculating a mathematical transform of the test transient and thereby generating a spectrum of component frequencies; and (iii) determining the quality metric from the spectrum of component frequencies; and (d) setting an instrumental resolution to be employed for subsequent mass spectral data acquisitions in accordance with a length of the most-recently-defined test transient.
US10600630B2 Oversampled time of flight mass spectrometry
A method of mass spectrometry is disclosed comprising passing ions to an oversampled Time of Flight mass analyser (4) and sequentially recording ion signals on a plurality of different channels (51, 52) to obtain a plurality of first oversampled mass spectral data sets of reduced complexity. An upstream separation device (3) may be provided to further reduce the complexity of each of the mass spectral data sets.
US10600627B2 Hybrid mass spectrometer
A method of mass spectrometry is disclosed comprising separating ions temporally in a first device and analysing the mass or mass to charge ratio of the ions or of product or fragment ions derived from the ions in a mass or mass to charge ratio analyser disposed downstream of the first device. The method further comprises obtaining a first set of drift times for the ions through the first device by measuring ion arrival times and determining the transit time of the ions and/or of the product or fragment ions through one or more intermediate regions or devices disposed between the first device and the mass to charge ratio analyser. The method further comprises obtaining a second set of drift times for the ions through the first device by correcting the first set of drift times to account for the determined transit times.
US10600618B2 Plasma generation apparatus, substrate treating apparatus including the same, and control method for the plasma generation apparatus
A substrate treating apparatus includes a chamber having a space therein in which a substrate is treated, a support unit that supports the substrate in the chamber, a gas supply unit that supplies gas into the chamber, and a plasma generation unit that excites the gas in the chamber into a plasma state. The plasma generation unit includes a high-frequency power supply, a first antenna connected to one end of the high-frequency power supply, a second antenna connected with the first antenna in parallel, and a current divider that distributes electric current to the first antenna and the second antenna. The current divider includes a first capacitor disposed between the first antenna and the second antenna, a second capacitor connected with the second antenna in parallel, and a third capacitor connected with the second antenna in series. The second capacitor and the third capacitor are implemented with a variable capacitor.
US10600615B2 Enhanced FIB-SEM systems for large-volume 3D imaging
A microscopy system for imaging a sample can include a scanning electron microscope system configured for imaging a surface layer of the sample and a focused ion beam system configured for generating an ion beam for milling the surface layer away from a sample after it has been imaged. A movable mechanical shutter can be configured to be moved automatically into a position between the sample and the scanning electron microscope system, so that when the electron beam is not imaging the sample the movable mechanical shutter is positioned between the sample and the scanning electron microscope system.
US10600612B2 Charged particle beam apparatus
A charged particle beam apparatus includes a sample chamber; a sample stage; an electron beam column irradiating a sample S using an electron beam; and a focused ion beam column irradiating the sample S using a focused ion beam. The apparatus includes an electrode member displaceable between an insertion position between a beam emitting end portion of the electron beam column and the sample stage and a withdrawal position distant from the insertion position, the electrode member being provided with an electrode penetrating hole passing the electron beam therethrough. The apparatus includes a driving unit displacing the electrode member; a power source applying a negative voltage to the electrode member; and an insulation member electrically insulating the sample chamber the driving unit from the electrode member.
US10600611B2 Ion source crucible for solid feed materials
An ion source with a crucible is disclosed. In some embodiments, the crucible is disposed in one of the ends of the ions source, opposite the cathode. In other embodiments, the crucible is disposed in one of the side walls. A feed material, which may be in solid form is disposed in the crucible. In certain embodiments, the feed material is sputtered by ions and electrons in the plasma. In other embodiments, the feed material is heated so that it vaporizes. The ion source may be oriented so that the crucible is disposed in the lowest wall so that gravity retains the feed material in the crucible.
US10600609B2 High-power X-ray sources and methods of operation
The present specification discloses a high power continuous X-ray source having a rotating target assembly that is cooled by circulation of a liquid material in contact with the target assembly, whereby the target assembly has a front surface being impinged by electrons and a mechanism for rotating the target assembly. The cooling liquid is always in contact with at least one surface of the target for dissipating the heat generated by the energy deposited by the stream of electrons, thereby lowering the temperature of the target to allow for continuous operation.
US10600608B1 Ion source
An ion source is provided. The ion source includes a plasma generation chamber, a plate member, and an extraction electrode. The plasma generation chamber is supplied with a halogen-containing material. The plate member is provided on an end of the plasma generation chamber located on a side toward which an ion beam is extracted. The extraction electrode is disposed downstream of the plate member. The plate member is formed with a gas supply passage via which hydrogen gas is supplied to the extraction electrode.
US10600605B2 Apparatus for aging field emission device and aging method thereof
The inventive concept relates to an apparatus for aging a field emission device configured to emitting electrons based on an electric field between a first electrode and a second electrode, and an aging method thereof. The apparatus according to an embodiment of an inventive concept includes a voltage generator and a current controller. The voltage generator increases the voltage applied to the first electrode to the target voltage level during the first time. The current controller increases the field emission current for the second time to the target current level and increases the pulse width of the field emission current for the third time to the target pulse width. According to the inventive concept, the performance of a large field emission device may be improved with high efficiency and low cost.
US10600604B2 Phosphor compositions and lighting apparatus thereof
A phosphor composition is presented. The phosphor composition includes a solid solution of aluminum nitride and a complex oxide including europium and strontium, where an amount of oxygen in the solid solution is at least 0.4 weight percent and less than 1 weight percent. A lighting apparatus including a phosphor material including the phosphor composition is also provided.
US10600600B2 Electromechanical power switch integrated circuits and devices and methods thereof
An electromechanical power switch device and methods thereof. At least some of the illustrative embodiments are devices including a semiconductor substrate, at least one integrated circuit device on a front surface of the semiconductor substrate, an insulating layer on the at least one integrated circuit device, and an electromechanical power switch on the insulating layer. By way of example, the electromechanical power switch may include a source and a drain, a body region disposed between the source and the drain, and a gate including a switching metal layer. In some embodiments, the body region includes a first body portion and a second body portion spaced a distance from the first body portion and defining a body discontinuity therebetween. Additionally, in various examples, the switching metal layer may be disposed over the body discontinuity.
US10600598B2 Relay
The invention relates to a relay, having an electromagnetic drive with a field coil arranged around an iron core which defines a plane, and a yoke. The electromagnetic drive works together with a movable armature which can switch a movable electrical contact via an actuating arrangement. The relay is accommodated in a housing, wherein an intermediate base and/or partition is included between the electromagnetic drive and the contact. The electromagnetic drive is arranged on one side of the partition, and the movable electrical contact is arranged on the other side of the partition. The partition has an opening through which the mechanical actuation of the contact is carried out. Because the armature is pivotable about an axis of rotation perpendicular to the plane of the iron core, the relay can have a lower constructed height than a conventional relay.
US10600590B2 Device, in particular a keyboard, for data or command entry
A device, in particular a keyboard, for data or command entry is disclosed. The device is suitable for entering data or commands into an electronic processing system, in particular, into an electronic system or apparatus for controlling a respective installation, such as an entertainment centre such as a bowling centre.
US10600585B2 Gear unit housing cover interconnect within a circuit breaker
A gear unit housing for a gear unit includes a two-sided control lever for moving two switching contacts of a circuit breaker in opposite directions. The gear unit housing includes a housing cassette having a housing base and a cover plate detachably connected to the housing cassette by screw connections and lying opposite to the housing base. A bearing shaft for mounting the control lever for rotation about the bearing shaft is connected to the housing cassette and to the cover plate and extends between the housing base and the cover plate. At least one stud element form-lockingly connects the housing cassette and the cover plate. A gear unit having the gear unit housing is also provided.
US10600584B2 Trigger activated tools having activation lockouts
Trigger activated tools are provided that have one or more activation lockouts. The activation lockouts include electrical resets, variable position lockouts, mechanical lockouts, shield lockouts, and any combinations thereof.
US10600583B1 Method of making a porous nitrogen-doped carbon electrode from biomass
The method of making a porous nitrogen-doped carbon electrode from biomass is a chemical activation-based method of making a porous graphite carbon electrode for supercapacitors and the like. Date palm pollen grains are used as a precursor biomass carbon source for producing the porous graphite carbon. A volume of date palm (Phoenix dactylifera L.) pollen grains is mixed into an aqueous solution of potassium hydroxide to produce a precursor carbon solution. The precursor carbon solution is dried to produce precursor carbon, and the precursor carbon is heated in an inert atmosphere to produce porous nitrogen-doped graphite carbon. The porous nitrogen-doped graphite carbon is washed, dried and mixed with a polyvinylidene difluoride binder, carbon black, and a solvent to form a slurry. The slurry is then coated on nickel foam to form a porous nitrogen-doped carbon electrode. The porous nitrogen-doped carbon electrode is dried, weighted and pressed into a sheet electrode.
US10600575B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a laminated body and first and second external electrodes respectively on both end surfaces of the laminated body. When regions where first internal electrodes or second internal electrodes are not present are regarded as side margin portions in a cross section of the laminated body as viewed from the laminating direction, the side margin portions include multiple side margin layers, and the content of Si in the side margin layer closest to the internal electrode is lower than that in the side margin layer other than the side margin layer closest to the internal electrode.
US10600569B2 Finger metal-on-metal capacitor containing negative capacitance material
Methods, systems, and devices for a finger metal-on-metal (FMOM) capacitor including a negative capacitance material are described. In one examples, a FMOM capacitor may include a first electrode and a second electrode. The FMOM capacitor may include a dielectric layer coating a first sidewall of the first electrode and a second sidewall of a second electrode. A portion of the first sidewall may be substantially parallel to a portion of the second sidewall. The FMOM capacitor may also include a negative capacitance material disposed in a channel between the first sidewall of the first electrode and the second sidewall of the second electrode. The negative capacitance material may extend in a direction that is substantially parallel to the portion of the first sidewall and the portion of the second sidewall.
US10600567B2 Multilayer capacitor
A multilayer ceramic capacitor includes a capacitor body and first to fourth outer connectors. The capacitor body includes dielectric layers and conductor layers, first and second principal surfaces facing each other in a height direction, first and second side surfaces facing each other in a length direction, and third and fourth side surfaces facing each other in a width direction. The first to fourth outer connectors cover portions of the first to fourth side surfaces, respectively. In a case where L0, W0, and H0 are maximum external dimensions of the multilayer ceramic capacitor in the length direction, the width direction, and the height direction, respectively, L0, W0, and H0 satisfy a condition of about 2.67≤L0/H0 and a condition of about 1/1.72≤L0/W0≤about 1.72.
US10600563B2 Magnetic-shield-type converter
A magnetically shielded current transformer is provided, which includes a magnetic core module including a core formed in a ring shape by winding plate shape ribbon a plurality of times, a bobbin configured to accommodate the core, and a coil configured to be wound along an outer circumferential surface of the bobbin; a shielding member which is configured to surround an outer circumferential surface and both side surfaces of the magnetic core module, includes through-holes at centers of the both side surfaces, and is formed of iron; and an outer case configured to protect the magnetic core module and the shielding member. Accordingly, a magnetic path is formed by an external magnetic field, which is applied from the outside, via the shielding member and thus the external magnetic field is prevented from being transferred to the magnetic core module, thereby stably blocking influences caused by the external magnetic field.
US10600562B2 Manufacturing method of magnetic element
A manufacturing method of a magnetic element includes the following steps: forming a block including a central post and at least one lateral post with magneto-conductive materials; cutting the block along a first plane passing through the central and lateral posts to form a first half body and a second half body; combining the first half body with the second half body to form a first air gap between the central post of the first half body and the central post of the second half body and a second air gap between the lateral post of the first half body and the lateral post of the second half body; and cutting or grinding the combined first half body and second half body along a second plane passing through the central post and the lateral post to form a third half body including the first and second air gaps.
US10600561B2 Coil device
A first coil device includes a first coil portion that faces a second coil portion of a second coil device in a first direction and includes a conductive wire, and at least one nonmagnetic member that includes a protrusion protruding to an outside of the first coil portion in a second direction orthogonal to the first direction. The nonmagnetic member includes an eddy current interrupter that interrupts a part of an eddy current generated in the nonmagnetic member.
US10600559B2 Coil component
A terminal electrode is secured to a flange portion with an adhesive and includes a base disposed on an outer surface of the flange portion and a mounting portion disposed above a bottom surface of the flange portion and extending from a bent portion extending from the base and covering a ridge line along which the outer surface and the bottom surface meet. The mounting portion is not secured to the flange portion.
US10600558B2 Electronic component
An electronic component includes a body containing glass, external conductors including a first external electrode and a second external electrode each disposed on an external surface of the body, a spiral conductor within the body, and extended conductors including a first extended conductor and a second extended conductor each disposed within the body. One end portion of the spiral conductor is electrically connected to the first external electrode with the first extended conductor therebetween and another end portion is electrically connected to the second external electrode with the second extended conductor therebetween. The spiral conductor contains Ag and at least one oxide selected from the group consisting of Al2O3, SiO2, ZnO, TiO2, and ZrO2, and the extended conductor contains Ag, but none of Al2O3, SiO2, ZnO, TiO2, and ZrO2.
US10600549B2 Glass-ceramic-ferrite composition and electronic component
A glass-ceramic-ferrite composition containing a glass, a ferrite, and a ceramic filler, in which the glass contains, by weight, about 0.5% to about 5.0% R2O (R represents at least one selected from the group consisting of Li, Na, and K), about 5.0% or less Al2O3, about 10.0% to about 25.0% B2O3, and about 70.0% to 85.0% SiO2 with respect to the total weight of the glass, the percentage by weight of the ferrite is about 10% to 80% with respect to the total weight of the composition, the ceramic filler contains at least forsterite selected from forsterite and quartz, the percentage by weight of the forsterite is about 1% to about 10% with respect to the total weight of the composition, and the percentage by weight of the quartz is about 40% or less with respect to the total weight of the composition.
US10600539B2 Contoured-field magnets
Apparatus and methods for manufacturing magnets, and magnets, having magnetically oriented grains, and apparatus including such magnets. The field of a permanent magnet may be shaped by applying an external field to the material from which the magnet is made in such a way as to magnetize different regions of the material in different directions. The apparatus may include, and the methods may involve, a metal-powder press that may press metal powder in the presence of a magnetic field. The press may compress the powder in an axial direction. The field may have flux lines that are transverse to the axial direction. The field may have flux lines that are along the axial direction.
US10600537B1 Electrical cable
An electrical cable includes a conductor assembly having a first conductor, a second conductor, and an insulator structure surrounding the first conductor and the second conductor. The first and second conductors carry differential signals. The insulator structure has an outer surface. A cable shield is wrapped around the conductor assembly and engages the outer surface of the insulator structure. The cable shield has an inner edge and a flap covering the inner edge. The cable shield forms a void at the inner edge being located closer to the first conductor than the second conductor. The air void compromising the first conductor by reducing an effective dielectric constant surrounding the first conductor. The first conductor is shifted closer to the cable shield a shift distance compared to the second conductor to increase capacitance of the first conductor compared to the second conductor.
US10600536B1 Electrical cable
An electrical cable includes a conductor assembly having a first conductor, a second conductor, a first insulator surrounding the first conductor and a second insulator surrounding the second conductor. The first insulator has a first thickness between the first conductor and an outer surface. The second insulator has a second thickness between the second conductor and an outer surface. The first thickness is greater than the second thickness. A cable shield is wrapped around the conductor assembly and engages the outer surface of the first insulator along a first segment and engaging the outer surface of the second insulator along a second segment. The cable shield has an inner edge and a flap covering the inner edge. The cable shield forms a void at the inner edge located closer to the first conductor than the second conductor.
US10600534B2 Cable, device and method of supplying power
For the purpose of improving energy efficiency or improving sound quality, there is provided a cable, a power supply tap, a battery, a printed circuit board, a LSI/IC and the like comprising a hygroscopic fiber, an inorganic ion exchanger influence fiber, a supercritical influence fiber, a composite fiber obtained by mixing two or more among the mentioned fibers, or a hygroscopic resin, an inorganic ion exchanger influence resin, a supercritical influence resin, and a composite resin obtained by mixing two or more among the mentioned resins, and a power supply method of supplying power to a device or a battery.
US10600533B2 Multi-member cable with improved mid-span access
A multi-member cable includes at least a first cable element and a second cable element. The first and second cable elements twist around a center axis of the cable in a counterclockwise direction multiple times to a first reversal point, then twist about the center axis of the cable in a clockwise direction multiple times until a second reversal point, with this pattern repeating along a length of the cable. Adhesion points are formed at intervals along a length of the cable to connect the first and second cable elements. The adhesion points may be spaced apart at an interval equal to a distance between the first and second reversal points. An outer surface of a jacket of the cable may include indications at the first and/or second reversal points, such as physical bumps or markings.
US10600530B2 Conductive member
A conductive member disclosed herein is a conductive member that is routed from the front to the rear of a vehicle, and includes: a shape-retaining tubular pipe member made of a metal having excellent conductivity; a braided wire having flexibility and configured to be crimped to be connected to a crimped connection portion provided at front and rear ends of the pipe member; a round terminal configured to be crimped and connected to the braided wire; and a heat-shrinkable tube that covers from a crimped portion of the round terminal at the front end to a crimped portion of the round terminal at the rear end.
US10600528B2 Process for producing Gallium-68 through the irradiation of a solution target
The present disclosure relates to a process for purifying and concentrating 68Ga isotope produced by irradiation with an accelerated particle beam of a 68Zn target in solution. The process according to the present disclosure allows for the production of pure and concentrated 68Ga isotope in hydrochloric acid solution. The present disclosure also relates to a disposable cassette for performing the steps of purification and concentration of the process.
US10600526B2 Cask transport assembly
A low profile transport device includes a frame having a top surface and a recess disposed along the top surface to hold and transport an object. The low profile transport device also includes a plurality of wheels disposed below the frame that support the frame, and a plurality of pivotable wheel struts coupled to the wheels. The wheel struts are each individually adjustable relative to the frame from a first position relative to the frame to a second position relative to the frame to allow the low profile transport device to climb an obstacle without tilting the frame. The low profile transport device also includes a motor that generates movement of the wheels.
US10600525B1 Gas permeable hydrophobic material
Hydrophobic filter materials, methods of making them, and their use in various industrial applications are presented. In an example, thermally stable, gas permeable hydrophobic filters which maintain their integrity upon exposure to elevated temperature, radiation, acid, or all are described.
US10600519B2 Nuclear reactor module
A method of constructing a nuclear reactor module includes providing formwork defining a chamber in which is mounted a nuclear reactor comprising a nuclear reactor pressure vessel configured to contain nuclear fuel when in use, the formwork being housed within a containment structure configured to contain an internal pressure generated by an escape of coolant from a reactor coolant circuit. The method further includes filling one or more voids within the formwork with concrete through at least one concrete supply pipe that extends from outside of the containment structure, through the containment structure, and to the formwork; and venting the one or more voids within the formwork through one or more vent pipes, thereby forming a concrete support structure for the nuclear reactor.
US10600517B2 Network system of individual user devices to generate group implemented treatment plan
A networked system of individual user devices is provided to generate a group implemented treatment plan. Updates to the treatment plan are made by the user devices receiving updates from the individual team members, the user devices sending the information to the server, the server dynamically compiling and updating the treatment plan and related information, and the server providing all relevant updates to the user devices.
US10600513B2 Medication tracking
A system and method is described for printing a label with an RFID tag. The system includes an RFID reader that queries a first RFID tag coupled to a first medicinal container that includes a medication. In response, the system receives a first unique identifier and uses the first unique identifier to determine a status of the medication, associate the first medicinal container with a medical provider and print a second label that includes a second RFID tag for a second medicinal container.
US10600512B1 Network-based calculation of prevalence of repeated medical imaging
This disclosure describes a system, a method, and a computer program that enable calculation of prevalence of repeated medical imaging at a medical facility. In one embodiment, a computer receives packets transmitted over a communication network, where the packets include data related to operation of one or more medical imaging devices at the medical facility. The computer performs deep packet inspection (DPI) of the packets, and extracts, from results of the DPI, values indicative of medical images acquired using the one or more medical imaging devices. The computer identifies, based on the values, instances of repeated images, where a repeated image involves acquiring images of the same patient and body part multiple times, utilizing a certain type of medical imaging device within a predetermined period. The computer calculates, based on the instances, a value indicative of the prevalence of repeated medical imaging at the medical facility.
US10600508B1 Temporary identification systems for a healthcare provider
A method of temporarily displaying information about a patient to a healthcare provider includes: (1) providing a computing system comprising an input device and a processor in data communication with memory comprising a code generator; (2) inputting, via the input device, patient specific information into the memory for a first patient; (3) accessing the code generator to generate a first code for the first patient, the first code being based on the patient specific information; (4) providing a TCI printer having TCI, the TCI printer being in communication with the computing system; (5) placing the TCI printer on a first area of the first patient; and (6) activating the TCI printer to print the first code on the first area of the first patient.
US10600507B2 Cognitive notification for mental support
Systems and methods are disclosed for detecting a change in a person's mental state using biometric data and correlated social media content, and notifying a caregiver based on the detected change. A method includes: monitoring, by a computer device, biometric data of a user; monitoring, by the computer device, social media content of the user; determining, by the computer device and based on the biometric data and the social media content, that the user has experienced a changed mental state; and notifying, by the computer device, a caregiver of the changed mental state.
US10600502B2 Systems and methods for dispensing a statin medication over the counter
Systems and methods are provided for over the counter statin delivery to a subject. Survey results from the subject are run against a first plurality of filters. When a filter in the first plurality of filters is fired, the subject is deemed not qualified. The survey results are also run against a second plurality of filters. When a respective filter in the second plurality is fired, the subject is provided with a corresponding warning. The method proceeds to a fulfillment process when no filter in the first plurality fires and the subject has acknowledged each warning associated with each fired filter in the second plurality. The fulfillment stores the composition order, communicates a drug facts label for the statin to the subject, and authorizes, upon subject confirmation that the label has been read, provision of the statin to the subject, the authorization including a destination associated with the subject.
US10600501B2 System and methods for identifying a base call included in a target sequence
Base calls for a target sequence may be identified relative to a reference sequence by using values from sequencing reads at locations satisfying a high-confidence condition to identify base calls at a given location not satisfying the high-confidence condition. The high-confidence condition may relate to the level of coverage by the sequencing reads at a location of the reference sequence. The quality of measurements of the sequencing reads may be incorporated into the base-call process.
US10600499B2 Systems and methods for reconciling variants in sequence data relative to reference sequence data
Techniques for identifying variations in sequence data relative to reference sequence data. The techniques include accessing information specifying multiple sets of variants in the sequence data relative to reference sequence data, each of the multiple sets of variants being generated by using a respective variant identification technique; and determining, using the information specifying the multiple sets of variants in the sequence data, a reconciled set of variants in the sequence data relative to the reference sequence data, the determining comprising: determining whether a first variant is present at a first position in the sequence data based, at least in part, on one or more variants at one or more other positions in the sequence data.
US10600496B1 Modifying memory bank operating parameters
Methods, systems, and devices for modifying memory bank operating parameters are described. Operating parameter(s) may be individually adjusted for memory banks or memory bank groups within a memory system based on trimming information. The local trimming information for a memory bank or memory bank group may be stored in a fuse set that also stores repair information for the particular memory bank or in a fuse set that also stores repair information for a memory bank in the particular memory bank group. The local trimming information may be applied to operating parameters for particular memory banks or memory bank groups relative to or instead of global adjustments applied to operating parameters of multiple or all of the memory banks in the memory system.
US10600495B2 Parallel memory self-testing
In described examples of circuitry and methods for testing multiple memories, a controller generates a sequence of commands to be applied to one or more of the memories, where each given command includes expected data, and a command address. Local adapters are individually coupled with the controller and with an associated memory. Each local adapter translates the command to a memory type of the associated memory, maps the command address to a local address of the associated memory, and provides test results to the controller according to read data from the local address of the associated memory and the expected data of the command.
US10600493B2 Semiconductor device including multiple-input shift register circuit
A semiconductor device includes a mode control circuit suitable for selectively masking first and second initial input control signals and an initial feedback signal depending on a mode control signal and outputting first and second input control signals and a feedback signal; and a multiple-input shift register (MISR) circuit including a plurality of input selectors and a plurality of registers which are alternatively coupled in series with one another, wherein each of the plurality of input selectors combines an output signal of a previous stage register among the plurality of registers and an external input signal depending on the first and second input control signals and the feedback signal and provides an input signal for a next stage register among the plurality of registers.
US10600490B1 Programming of memory cells in three-dimensional memory devices
Embodiments of 3D memory devices and methods for operating the 3D memory devices are disclosed. In an example, a 3D memory device includes a NAND memory string and a peripheral circuit. The NAND memory string extends vertically above a substrate and includes a plurality of memory cells arranged vertically in series. The peripheral circuit is configured to program the memory cells based on incremental step pulse programming (ISPP). Different verification voltages of the ISPP are applied to at least two of the memory cells.
US10600489B2 Memory system, reading method, program, and memory controller
According to one embodiment, a memory system includes memory cells capable of having data written therein at different write levels. A memory controller is configured to detect first data of the memory cells, then apply a first voltage that is lower than a voltage used for writing the data to the plurality of memory cells, detect second data of the memory cells after the first voltage has been applied, and estimate a write level for the data written to the memory cells based on a comparison of the first data and the second data.
US10600487B2 Methods of erasing data in nonvolatile memory devices and nonvolatile memory devices performing the same
A method of operating a nonvolatile memory device includes erasing data within a NAND string of memory cells within the memory device by applying a non-zero erase voltage to a source/drain terminal at a first end of the NAND string. This erase voltage is applied concurrently with establishing gate-induced drain leakage (GIDL) in a pair of selection transistors within the NAND string. This GIDL can occur by applying unequal and non-zero first and second voltages to respective first and second gate terminals of the pair of selection transistors. The selection transistors can be string selection transistors or ground selection transistors.
US10600486B2 Semiconductor memory device and method of operating the same
Provided herein may be a semiconductor memory device. The semiconductor memory device may include: a memory cell array including a plurality of memory blocks; a peripheral circuit configured to apply an erase voltage to a source line and a plurality of select lines of a selected memory block among the plurality of memory blocks during an erase operation; and a control logic configured to control the peripheral circuit to form a trap in an area below at least one of a plurality of source select transistors included in the selected memory block, before the erase voltage is applied to the selected memory block.
US10600485B2 Memory system having semiconductor memory device that performs verify operations using various verify voltages
A memory system includes a semiconductor memory device having memory cells arranged in rows and columns, and a controller configured to issue a write command with or without a partial page program command to the semiconductor memory device. The semiconductor memory device, in response to the write command issued without the partial page command, executes a first program operation on a page of memory cells and then a first verify operation on the memory cells of the page using a first verify voltage for all of the memory cells of the page, and in response to the write command issued with the partial page command, executes a second program operation on a subset of the memory cells of the page and then a second verify operation on the memory cells of the subset using one of several different second verify voltages corresponding to the subset.
US10600482B2 Quantum memory device
A quantum memory device includes an atomic ensemble (4) and a signal source of electromagnetic radiation (10) for generating modes to be stored and having a frequency corresponding to an off-resonant transition between first and second states in the atomic ensemble. The quantum memory device also includes a control source of electromagnetic radiation (12) for generating electromagnetic radiation having a frequency corresponding to an off-resonant atomic transition between second and third states in the atomic ensemble; the third state has a higher energy than the second state which has a higher energy than the first state. The signal source and the control source create a coherent excitation of the transition between the first state and the third state such that the atomic ensemble stores the signal source modes, and the control source subsequently stimulates emission of the stored modes from the atomic ensemble.
US10600476B2 Row based memory write assist and active sleep bias
An apparatus is provided which comprises: an interconnect comprising poly extending in a first direction; a power supply rail extending in a second direction, wherein the second direction is parallel to the first direction; and a memory array organized in rows and columns, wherein the rows are orthogonal to the columns, wherein the first and second directions are parallel to the rows of the memory array, wherein the memory array comprises bit-cells (e.g., 6T SRAM bit-cells) that are organized such that there are no gap bit-cells in the array.
US10600474B2 Write assist
A circuit includes a core having a memory array. The memory array includes memory cells and bitlines, and is arranged in columns. The core includes a metallization layer having connections to the memory array, which is devoid of memory cells. Digit lines are connected to the bitlines of a column of the memory array. A write driver is connected to the digit lines. A write assist circuit is connected to the write driver. The write assist circuit maintains a voltage on the digit lines prior to write operations and provides a boost voltage to the digit lines during write operations. A wire bridge located in the metallization layer of the core connects the write assist circuit to the write driver.
US10600464B2 Semiconductor storage device, driving method, and electronic device
The present disclosure relates to a semiconductor storage device, a driving method, and an electronic device capable of suppressing a layout area and improving reliability. A semiconductor storage device is provided with one or more selection transistors, a resistance change element one end of which is connected to a bit line and the other end of which is connected to a drain terminal of a selection transistor, the resistance change element a resistance value of which changes by a current of a predetermined value or larger allowed to flow, and a write control unit connected to a connection point between the selection transistor and the resistance change element and controls the current flowing through the resistance change element when data is written in the resistance change element. The present technology is applicable to, for example, a non-volatile memory provided with a storage element configured by a magnetic tunnel junction.
US10600463B2 Magnetic storage device having a memory cell including a magnetoresistive effect element and a selector which includes titanium (Ti), germanium (Ge) and tellurium (Te)
According to one embodiment, a magnetic device includes a first memory cell including a magnetoresistive effect element and a selector, the selector including titanium (Ti), germanium (Ge) and tellurium (Te).
US10600462B2 Bitcell state retention
In accordance with various embodiments of this disclosure, stray magnetic field mitigation in an MRAM memory such as a spin transfer torque (STT) random access memory (RAM), STTRAM is described. In one embodiment, retention of bitcell bit value storage states in an STTRAM may be facilitated by generating magnetic fields to compensate for stray magnetic fields which may cause bitcells of the memory to change state. In another embodiment, retention of bitcell bit value storage states in an STTRAM may be facilitated by selectively suspending access to a row of memory to temporarily terminate stray magnetic fields which may cause bitcells of the memory to change state. Other aspects are described herein.
US10600459B2 Apparatuses and methods for setting a duty cycle adjuster for improving clock duty cycle
Apparatuses and methods for setting a duty cycler adjuster for improving clock duty cycle are disclosed. The duty cycle adjuster may be adjusted by different amounts, at least one smaller than another. Determining when to use the smaller adjustment may be based on duty cycle results. A duty cycle monitor may have an offset. A duty cycle code for the duty cycle adjuster may be set to an intermediate value of a duty cycle monitor offset. The duty cycle monitor offset may be determined by identifying duty cycle codes for an upper and for a lower boundary of the duty cycle monitor offset.
US10600456B2 Program operations in memory
The present disclosure includes apparatuses and methods related to program operations in memory. An example apparatus can perform a program operation on an array of memory cells by applying a first program signal to a first portion of the array of memory cells that are to remain in a first state in response to the program operation, wherein the first program signal programs memory cells to a second state and then to the first state.
US10600455B2 Memory controllers, systems, and methods supporting multiple request modes
A memory system includes a memory controller with a plurality N of memory-controller blocks, each of which conveys independent transaction requests over external request ports. The request ports are coupled, via point-to-point connections, to from one to N memory devices, each of which includes N independently addressable memory blocks. All of the external request ports are connected to respective external request ports on the memory device or devices used in a given configuration. The number of request ports per memory device and the data width of each memory device changes with the number of memory devices such that the ratio of the request-access granularity to the data granularity remains constant irrespective of the number of memory devices.
US10600454B2 Non-volatile memory device and storage device including the same
A non-volatile memory device includes a serial pipeline structure connected to an output stage of a First In, First Out (FIFO) memory. The FIFO memory is configured to store data transmitted through a data path having a wave pipeline structure based on a plurality of FIFO input clock signals and output the stored data based on a plurality of FIFO output clock signals. A serializer is configured to output data to an input/output pad based on a select clock signal. The serial pipeline structure is connected between the FIFO memory and the serializer and configured to compensate for a phase difference between the data output from the FIFO memory and the select clock signal.
US10600451B1 Combination of analog and digital audio players on a single cabinet
The present invention relates to a combined record player, wherein analog audio players are positioned on a top portion or a side portion of a cabinet, a digital audio player is positioned on a front portion of the cabinet, a first PCB is positioned on a front portion or a bottom portion of the cabinet, a second PCB is positioned on a rear portion of the cabinet, and an analog audio output interface is positioned on a rear surface of the cabinet; the first PCB contains an analog-to-digital signal converter, the second PCB contains a digital-to-analog signal converter, the analog audio players are electrically connected to the analog-to-digital signal converter, the digital audio player is electrically connected to the digital-to-analog signal converter, the analog-to-digital signal converter is electrically connected to the digital-to-analog signal converter, and the digital-to-analog signal converter is electrically connected to the analog audio output interface. The invention can integrate the analog audio players and the digital audio player within a cabinet where electrical wires between components in the cabinet do not interfere with each other and keep neat, and both the first PCB and the second PCB have a larger heat dissipation space.
US10600448B2 Streaming digital media bookmark creation and management
A user can quickly and efficiently create, edit, search, playback and share bookmarks in one or more videos that are pre-recorded or being recorded or streaming live. The bookmark includes reference to a portion of the video for an amount of time. The bookmark portions may not include a specified end time. The bookmark may include the source of the video, a start time of the bookmarked portion of the video stream or file, a length of the referenced video portion, and content such as text, emoticons, or other content received from a user that creates, edits, or manages the bookmark. The bookmarks may be grouped together into a set of bookmarks, thereby forming an edit of the original streaming or pre-recorded videos when played sequentially, wherein the edit includes a set of bookmarked video portions (bookmarked videos) taken from one or more particular live streaming or pre-recorded videos.
US10600445B2 Methods and apparatus for remote motion graphics authoring
Methods and apparatus are presented concerning network-accessible services that provide post-production digital compositing and motion graphics authoring to users who provide their own core content, which the services supplement via a user-driven interface through the inclusion of digital still images, artwork, video, sound, and/or other supplemental content selected by the user. In one embodiment, following selection and sequencing of the various core and supplemental content components, the services automatically generate and make available to a user a finished product that integrates core and supplemental content. To simplify the compositing task, a series of pre-formatted motion graphics video templates may be made available. The end product provided by aspects of the present invention may be a professional-quality ensemble motion graphics video production that may be delivered in any popular format, such as AVI, JPEG, MPEG4 and the like to the customer and or to selected recipients via download or common carrier. To maximize user satisfaction while minimizing user learning curve frustration, the user may be directed to select from multiple skill level user interfaces. Such multiple skill level user interfaces may provide varying degrees of user control over content enhancement and automation or scripting. Other methods and apparatus are presented.
US10600441B1 Disc gripper for storage discs
An apparatus includes a motor configured to drive a driving element within a housing. A pivoting element on a shaft is connected to the housing. The pivoting element is connected to a moveable jaw device and configured to force the moveable jaw device at any given moment towards or away from a face of a storage disc, as the pivoting element pivots about a first axis. A fixed jaw device is connected to the housing. The moveable jaw device and the fixed jaw device form a gripper device configured to clamp a particular portion of opposite first and second surfaces of a storage disc.
US10600440B2 Sputtering target for forming magnetic recording film and method for producing same
An FePt-based sintered sputtering target containing C and/or BN, wherein an area ratio of AgCu alloy grains on a polished surface of a cross section that is perpendicular to a sputtered surface of the sputtering target is 0.5% or more and 15% or less. An object of this invention is to provide a sputtering target capable of reducing particles generation during sputtering and efficiently depositing a magnetic thin film of a magnetic recording medium.
US10600439B2 Magnetic tape, manufacturing method of magnetic tape, manufacturing device of magnetic tape, and recording and reproducing system
Provided is a magnetic tape, in which servo patterns, each including a first magnetization region formed to be tilted with respect to a width direction of a servo band by an angle θ along the width direction of the servo band and a second magnetization region not parallel to the first magnetization region along the width direction of the servo band, are repeatedly formed in a longitudinal direction of the servo band, the magnetic tape is used in a recording and reproducing system which uses a reproducing element for reproducing the servo pattern, a width of which satisfies W1≤(1/tan θ)×stripe width T of the servo pattern, and the angle θ is greater than 25° and equal to or smaller than 45°.
US10600438B2 Surface acoustic wave-based sensing and actuation of contamination
A method includes producing a first surface acoustic wave (SAW) on a magnetic head slider using a first interdigitated transducer (IDT), wherein the SAW has a first set of wave characteristics. The method also includes receiving the first SAW at a second IDT on the magnetic head slider. The method also includes analyzing the SAW for a second set of wave characteristics. The method also includes determining, based on the analyzing, that a substance having at least one characteristic is located in a path of the SAW on the magnetic head slider.
US10600436B1 Slider with trailing edge top bond pad interconnect
An apparatus includes a slider body with a first portion formed of a first insulating material and a second portion formed of a second insulating material that is different from the first insulating material. The second portion of the slider body is at a trailing edge of the slider body and the second portion includes a bearing surface and a top surface opposite the bearing surface. A plurality of bond pads are disposed on the top surface of the second portion such that an entire bottom surface of each of the plurality bond pads is attached to the top surface of the second portion.
US10600435B2 Recording head gimbal assembly programming by selective application of interconnects
A method for programming a head gimbal assembly. The method includes building a plurality of transducers into a slider, and testing the plurality of transducers to select one of the plurality of transducers for field operation. The method also includes providing an interconnect assembly having a plurality of traces with at least one of the plurality of traces having a plurality of electrically coupled bond pads. One of the plurality of bond pads is bonded electrically to the selected transducer out of the plurality of transducers, and the other bond pads of the plurality of bond pads are not electrically coupled to any of the plurality of transducers.
US10600434B2 System for detecting damaged magnetoresistive sensor
In one embodiment, a system is provided for detecting a damaged magnetoresistive sensor. The system includes a processor, and logic or software stored in hardware that is executable by the processor. The logic or software is configured to, when executed by the processor, determine a scaled resistance of a plurality of sensors. The scaled resistances are measured against at least a first bias current, Imr, or against a square of the at least a first bias current Imr, I2mr. The system also includes logic or software stored in hardware that is configured to, when executed by the processor, output a representation of the measurements.
US10600425B2 Method and apparatus for converting a channel-based 3D audio signal to an HOA audio signal
A system for converting a channel-based 3D audio signal to a higher-order Ambisonics HOA audio signal, the channel-based 3D audio signal is transformed from time domain to frequency domain. A primary ambient decomposition is carried out for three-channel triplets of blocks of the domain channel-based 3D audio signal, wherein directional signals and ambient signals are provided for each triplet. From the directional signals directional information of a total directional signal for each triple is derived. That total directional signal is HOA encoded according to the derived directions, and ambient signals are HOA encoded according to channel positions. The HOA coefficients of the HOA encoded directional signal and the HOA coefficients of the HOA encoded ambient signal are superimposed in order to obtain a HOA coefficients signal for the channel-based 3D audio signal, followed by a transformation into time domain.
US10600424B2 Frame loss management in an FD/LPD transition context
A method for decoding a digital signal encoded using predictive coding and transform coding, comprising the following steps: predictive decoding of a preceding frame of the digital signal, encoded by a set of predictive coding parameters; detecting the loss of a current frame of the encoded digital signal; generating by prediction, from at least one predictive coding parameter encoding the preceding frame, a frame for replacing the current frame; generating by prediction, from at least one predictive coding parameter encoding the preceding frame, an additional segment of digital signal; temporarily storing said additional segment of digital signal.
US10600421B2 Mobile terminal and control method thereof
A mobile terminal is provided. The mobile terminal includes a voice receiving module configured to receive the voice of a user through a first application and to generate first voice data for the voice received through the first application, a control module configured to transmit the first voice data and user information corresponding to the first voice data to a service server and to request the service server to register the first voice data and the user information, and a communication module configured to transmit, to the service server, a request for the user information corresponding to the voice of the user received through a second application when the voice of the user is received through the second application.
US10600418B2 Voice to text conversion based on third-party agent content
Implementations relate to dynamically, and in a context-sensitive manner, biasing voice to text conversion. In some implementations, the biasing of voice to text conversions is performed by a voice to text engine of a local agent, and the biasing is based at least in part on content provided to the local agent by a third-party (3P) agent that is in network communication with the local agent. In some of those implementations, the content includes contextual parameters that are provided by the 3P agent in combination with responsive content generated by the 3P agent during a dialog that: is between the 3P agent, and a user of a voice-enabled electronic device; and is facilitated by the local agent. The contextual parameters indicate potential feature(s) of further voice input that is to be provided in response to the responsive content generated by the 3P agent.
US10600417B2 Wearable human interface devices and systems
The present disclosure generally relates to the field of wearable human interface devices. In one aspect, a human interface device may comprise at least one housing configured to be worn by a user, comprising a transmitter configured to generate a wireless signal and a sensor configured to detect the wireless signal generated by the transmitter, a processing unit, communicatively linked to the sensor and configured to analyze the wireless signal detected by the sensor and calculate the position of a portion of the user wearing the at least one housing based on the wireless signal and a control unit, configured to perform an operation based upon the position of the portion of the user wearing the at least one housing.
US10600413B2 Voice control method, device and terminal
Disclosed are a voice control method, device and terminal, and the method includes: after a terminal has been triggered into voice control mode, receiving input voice data and obtaining corresponding speech text according to the voice data; matching the speech text with an interface word list corresponding to a current operating interface, wherein the interface word list includes text information of the current operating interface; in response to determining that the speech text matches an interface word list successfully, obtaining in the current operating interface an operation link which corresponds to the speech text; and performing an operation corresponding to the operation link.
US10600412B2 Communication system
A system and means for recognising phrases of approval, questions and answers in speech conversations exchanged between communication devices such that the phrase recognition means is conditional upon detection of a non-speech event from the devices to denote a subject of interest, the phrase recognition means employing detection of non-speech events from the devices to identify and select speech recognition rules of relevance to the subject item, questions about the subject and answers to the questions. Speech recognition means logs detected speech and non-speech events to a repository for later analysis.
US10600410B2 Edit assisting system, edit assisting device and edit assisting method
According to one embodiment, an edit assisting system includes a server device and a client device. The client device displays a first object, which indicates first speech of a user and a first portion of the first speech, and a second object, which indicates second speech generated by the server device and a second portion of the second speech, on a screen based on a scenario indicated in scenario data. The first and second portions are editable. The client device transmits edit data indicating the first portion which is edited and/or the second portion which is edited to the server device. The server device rewrites the scenario data by changing the first portion of the first speech and/or the second portion of the second speech is the scenario by using the edit data.
US10600409B2 Balance modifications of audio-based computer program output including a chatbot selected based on semantic processing of audio
Modifying computer program output in a voice or non-text input activated environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to select a computer program, such as a chatbot, to invoke based on semantic processing of the audio signal. The computer program can identify a dialog data structure. The system can modify the identified dialog data structure to include a content item. The system can provide the modified dialog data structure to a computing device for presentation.
US10600407B2 Generation device, recognition system, and generation method for generating finite state transducer
A generation device includes a receiving unit and a generating unit. The receiving unit receives a model representing correspondence between one or more phonetic symbols and one or more words. The generating unit generates a first finite state transducer based on the model, the first finite state transducer at least including, as outgoing transitions from a first state representing transition destination of a first transition which has a first phonetic symbol of a predetermined type as input symbol, a second transition that has a second phonetic symbol, which is different than a particular symbol representing part or whole of input symbol of the first transition, as input symbol, and a third transition that has a third phonetic symbol, which represents the particular symbol or silence, as input symbol.
US10600404B2 Automatic speech imitation
Embodiments of systems, apparatuses, and/or methods are disclosed for automatic speech imitation. An apparatus may include a machine learner to perform an analysis of tagged data that is to be generated based on a speech pattern and/or a speech context behavior in media content. The machine learner may further generate, based on the analysis, a trained speech model that is to be applied to the media content to transform speech data to mimic data. The apparatus may further include a data analyzer to perform an analysis of the speech pattern, the speech context behavior, and/or the tagged data. The data analyzer may further generate, based on the analysis, a programmed speech rule that is to be applied to transform the speech data to the mimic data.
US10600398B2 Device and method for generating a real time music accompaniment for multi-modal music
A device for generating a real time music accompaniment includes a music input interface, a music mode classifier that classifies pieces of music received at the music input interface into one of different music modes including at least a solo mode, a bass mode, and a harmony mode, a music storage, and a music output interface. A music selector selects one or more recorded pieces of music as real time music accompaniment to an actually played piece of music received at the music input interface, wherein the one or more selected pieces of music are selected to be in a different music mode than the actually played piece of music. A music output interface outputs the selected pieces of music.
US10600395B2 Miniature interactive lighted electronic drum kit
A miniature interactive lighted electronic drum kit is provided. The kit includes a supporting base member, a drum set, and a cymbal set. The drum set cymbal set each includes at least one scaled miniature representation of a musical percussion instrument. The kit further includes one or more speakers, a plurality of light sources, which are mounted within or on the drum kit and base, and a microcontroller in operable communication with a power source, the one or more speakers, and/or a plurality of light sources. One or more switches is operably connected to the microcontroller, wherein actuation of the switches may cause them to initiate a sequence of electrical signals to activate the one or more figures and/or activate at least one of the plurality of lights. The one or more switches are attached to a miniature bass drum and cymbal stand pedals.
US10600392B2 Ergonomic plectrum
A plectrum for strumming a stringed instrument comprises a body having a front side, a rear side, a center portion, and a periphery. The body has one or more pick tips having an edge adapted to strum a stringed instrument. An ergonomic contour is provided on the front side and/or the rear side of the body, the ergonomic contour having a protrusion that extends radially from the center portion toward the periphery, the protrusion having one or more projections or recesses. The ergonomic contour creates a surface that is contactable by the thumb or other finger of a user to aid in the gripping of the plectrum and reducing stress. The pick tips on the body may each be different. A method of using the plectrum includes rotating the plectrum between the fingers from one pick tip to another.
US10600388B1 Managing display brightness of a mobile device
A method, a mobile device, and a computer program product for managing display brightness of a mobile device. The method includes detecting a first temperature value of a mobile device and determining, by a processor, if the first temperature value is greater than a threshold temperature value. In response to determining that the first temperature value is greater than the threshold temperature value, video data is retrieved for several video frames. The method further includes determining if the video data contains a transition from a first video frame to a second video frame that includes a change in light level that is greater than a light level threshold. In response to determining that the video data contains the change in light level, the display is triggered to reduce a first light level associated with the second video frame to a second light level when the second video frame is displayed.
US10600380B2 Scanning driver circuit and liquid crystal display panel
A scanning driving circuit includes a scanning-level-signal-generation module and a scanning-signal-output-module. The scanning-level-signal-generation module is configured to input an (N−1)th stage scanning signal, an (N+1)th stage scanning signal, and a reset signal, generate a scanning level signal based on the (N−1)th stage scanning signal, the (N+1)th stage scanning signal, and the reset signal, and hold the scanning level signal. The scanning-signal-output-module, connected to the scanning-level-signal-generation module, is configured to input a clock signal, and configured to output a scanning signal based in the scanning level signal and the clock signal.
US10600378B2 Liquid crystal driving device
A liquid-crystal driving device is formed by integrating: an external output terminal to which a source line of an LCD panel is exteriorly connected; a first driver which generates a first source signal having three or more gradations (for example, 256 gradations) and outputs the first source signal to the external output terminal; an abnormality detection unit (a logic unit and an output monitor unit) which detects an abnormality in the first source signal; and a second driver which, when an abnormality in the first source signal is detected, generates a second source signa) having two gradations and outputs the second source signal to the external output terminal. The LCD panel is driven in a predetermined polarity inversion drive system, and the abnormality detection unit, for example, monitors polarity inversion of the first source signal in a fly-back period and detects an abnormality in the first source signal.
US10600374B2 DC voltage conversion circuit and liquid crystal display device
The present invention provides a DC voltage conversion circuit and a liquid crystal display device. The DC voltage conversion circuit comprises a voltage dividing unit, a voltage conversion unit, a first subtractor, an adder, a second subtractor, and a pulse width modulation unit. The pulse width modulation unit is used for correspondingly adjusting the duty ratio of the pulse signal outputted when a voltage outputted from the output terminal of the second subtractor is smaller than or greater than a preset voltage difference, and the output voltage and the feedback voltage are increased or decreased until the voltage outputted from the second subtractor output is equal to the preset voltage difference. So as to increase the output voltage when the output current of the DC voltage conversion circuit is increased, and reduce the output voltage when the output current is decreased, and can ensure that the voltage received by the connected electrical components is consistent and the quality of the product is improved.
US10600373B2 Display device and method of driving the same
A display device includes: a side-lighting backlight source, a display panel, and a light controlling component; the side-lighting backlight source comprises a light guide plate and a plurality of light emitting devices; the light guide plate includes a plurality of first regions and a brightness of a light emitting face of each of the first regions is controllable by at least one of the light emitting devices; the light controlling component includes a plurality of second regions configured such that one of the first regions covers at least one of the second regions; the brightness of the light emitting face of each of the first regions and a light transmittance of each of the second regions are controlled according to the contrast of the image to be displayed by a corresponding region of the liquid crystal display panel.
US10600371B2 Display apparatus, display control method, and computer readable medium
A display apparatus includes a display unit configured to display images, an image obtaining unit configured to obtain an image to be displayed in the display unit, a reception unit configured to receive a luminance setting associated with a luminance of a light source included in the display unit, and a controller configured to display a display image obtained by replacing at least a region of the image to be displayed with a colored image in the display unit. The controller sets a first luminance as a luminance of the colored image in a case where a first luminance setting value is set as the luminance setting, and sets a second luminance that is lower than the first luminance as the luminance of the colored image in a case where a second luminance setting value that is higher than the first luminance setting value is set as the luminance setting.
US10600370B2 Local dimming system adaptable to a backlight of a display
A local dimming system includes a mean estimation unit that estimates a mean value of an image; a PWM gain control unit that generates a PWM gain value according to the mean value; a spatial filter that performs on a plurality of the mean values in spatial domain to enhance a plurality of the PWM gain values, thereby generating enhanced PWM gain values; a scene change detection unit that detects scene change according to a histogram mean value generated by the mean estimation unit; a temporal filter that performs in temporal domain according to the enhanced PWM gain values and a result of scene change detection, thereby generating PWM values; a light shape imitation (LSI) unit that generates luminance gain according to the PWM value; and a pixel compensation unit that performs pixel compensation on the image according to the luminance gain, thereby resulting in a compensated image.
US10600369B2 Data driver and organic light emitting display device
The disclosure relates to data driver and organic light emitting display device. The data driver includes: an input unit configured to receive an input data; a compensation data generator configured to generate a compensation data by applying a compensation value to the input data; a converter unit configured to convert the input data into an image data voltage and to convert the compensation data into a compensation data voltage; and an output unit configured to separately output the image data voltage and the compensation data voltage to a data line of the organic light emitting display.
US10600368B2 Organic light-emitting display device
An organic light-emitting display device including a substrate on which a display area is provided, the display area including a central display area including a first pixel unit, a first edge display area extending from the central display area along a first direction, and a second edge display area including a second pixel unit and extending from the central display area along a second direction that intersects the first direction, and a first signal wiring unit overlapping with the first and second edge display areas, the first signal wiring unit being configured to provide a first scan signal having a first turn-on period to the first pixel unit and to provide a second scan signal having a second turn-on period to the second pixel unit, wherein the first edge display area is bent along a first bending line, which extends along the first direction.
US10600365B2 Pixel and organic light emitting diode display having a bypass transistor for passing a portion of a driving current
A pixel and an organic light emitting diode (OLED) display using the pixel are disclosed. The pixel includes a driving transistor for transmitting a driving current, an OLED configured to receive a first portion of the driving current and a bypass transistor configured to receive a second portion of the driving current.
US10600363B2 Method for driving an array substrate having a plurality of light emitting components
A method for driving an array substrate, the array substrate includes M rows of pixel units, each of the pixel units includes a shared driving circuit and N light-emitting components connected to the shared driving circuit, the method includes: in a period of scanning a frame of image, providing first to Nth scanning stages uniformly distributed to each row of pixel units, each of the scanning stages has a duration T, and any one of N scanning stages of an ith row of pixel units does not overlap with any one of N scanning stages of a jth row of pixel units; i, j and M are all positive integers, and 1i, jM, i≠j; and N is a positive integer not less than 2; and driving, by the shared driving circuit, the N light-emitting components to emit light.
US10600352B1 Display device with a switchable window and see-through pancake lens assembly
A display device is configured to be operable in a normal mode that blocks ambient light or a see-through mode that allows ambient light to be visible to a user. The display device includes an emission surface configured to output image light, a switchable window configurable to block ambient light in the normal mode or to transmit ambient light in the see-through mode, and an optical assembly. The optical assembly includes a first region configured to receive image light from the emission surface and to direct the image light toward the eyes of a user. The optical assembly also includes a second region configured to receive ambient light from the switchable window and to allow at least a portion of the ambient light to pass through. A method of setting the display device in normal mode or see-through mode is also disclosed.
US10600348B2 Scan driver and a driving method of scan driver
A scan driver and a driving method of scan driver are provided. The scan driver includes a first shift register and a second shift register respectively receiving a first clock signal and a second clock signal, a first initial pulse signal and a second initial pulse signal and according to a first scanning type or a second scanning type scans scan lines; a selection unit receiving selection signals to select the first shift register or the second shift register for scanning scan lines; a logic control unit receiving an output enable sign controls the outputting; a level shift unit outputting a level signal; an output amplifier amplifying the level signal and outputting to the scan lines. Therefore, it achieves to satisfy requirement of progressive scanning and non-sequential scanning.
US10600347B2 Organic light emitting display device and controller
The present disclosure relates to an organic light emitting display device that performs sensing and compensation for a characteristic value of a subpixel, and provide the organic light emitting display device that detects whether a sensing environment has a defect via transceiving a signal between a controller and a data driver before sensing is performed in a period in which the characteristic value of the subpixel is sensed, and controls sensing of the characteristic value of the subpixel according to detection of whether the sensing environment has a defect. According to the present disclosure, an error of sensing data due to a defect in the sensing environment may be prevented and an image abnormality due to compensation performed based on erroneous sensing data may be prevented, by detecting a defect in the sensing environment and stopping sensing of the characteristic value of the subpixel when the sensing environment has a defect.
US10600346B2 Display driving device
A display driving device includes a timing controller configured to generate test data having a predetermined periodicity, and a source driver configured to drive source lines of a display panel using the test data, determine that a bit error has been generated when aperiodicity appears in the test data, and measure a bit error rate (BER) based on the bit error.
US10600344B1 Dimensional display board
Display boards of the kind generally used for presentations in educational and business settings, for example, and that can be made from a variety of materials including rigid paper pulp, corrugate, plastic polymers and foam are provided with openings in the board for creating dimensions.
US10600342B2 Force-orienting display system
A force-orienting display assembly comprising a number of display segments rotatably mounted on a movable surface, the display segments positioned proximally to each other, in a manner which reassembles picture segments to display a number of properly oriented, non-inverted pictures in a plurality of viewing orientations, where the mounting surface comprises a drum or a flat vertical surface is disclosed.
US10600340B2 Adapter apparatus and method for fastening an information carrier to a carrier rail provided with two holding devices
An adapter device is described for fastening an information carrier to a support trail provided with two retaining means, wherein the adapter device includes a first leg and a second leg, each of which is supportable on one of the two retaining means. This adapter device is to be refined in such a way that a secure retention of the adapter device on the support rail is ensured, even after repeated mounting of the adapter device on or removal of the adapter device from the support rail and, at the same time, the costs for producing the adapter device are preferably minimal. To achieve this object, it is proposed to connect the first leg and the second leg to one another via a joint, wherein the first leg includes a first connection means for connecting the information carrier to the first leg, and the second leg includes a second connection means for connecting the information carrier to the second leg in such a way that in a mounted state, in which the information carrier is not connected to the adapter device, the first and the second leg are freely pivotable about the joint, and in a blockage state, in which the information carrier is connectable to the adapter device via the first and the second connection means, the joint may be blocked by the information carrier itself.
US10600337B2 Intelligent content parsing with synthetic speech and tangible braille production
Aspects of the disclosure relate to parsing page content to determine tag sequences and synthesizing content associated with the determined tag sequences to produce audio and/or braille output relative to user preferences and input. In a first embodiment, a user computing device may receive a page document corresponding to a uniform resource locator (URL) of the third party computing platform, identify one or more tag sequences of the page document, calculate an expected reading time for each of the one or more tag sequences, generate a summary associated with each of the one or more tag sequences of the page document, and produce an output of the summary. In a second embodiment, a server infrastructure may activate an interface with the user computing device and may perform the aforementioned processes in order to increase processing efficiency and decrease computing load at the user computing device.
US10600335B1 Adaptive team training evaluation system and method
A computer-implemented adaptive group training method a computer accessing a virtual system and initiating a group training exercise for training a trainee group comprising one or more trainees, the group training exercise including one or more challenges to the virtual system, each of the one or more challenges including a pre-defined sequence of one or more injectable events; the computer controlling subsequent execution of the group training exercise comprising injecting the injectable events; and the computer evaluating performance of the trainee group during the subsequent execution of the group training exercise, including analyzing actions taken by the trainee group in response to each of the injections, and attributing one or more of the actions taken to a trainee.
US10600332B2 Internet-based educational framework for the correlation of lessons, resources and assessments to state standards
An apparatus assists educators in selecting achievement tools to meet an applicable one of a plurality of sets of educational standards. A first table holds a plurality of educational standards and a plurality of linked keywords. A second table holds a plurality of achievement tools, such as lesson plans, assessments and resources, and a plurality of linked keywords. A table manipulator program permits an educator to select an educational standard and shows achievement tools applicable to the selected educational standard by having a matching of keywords linked to the achievement tools to keywords linked to the educational standards.
US10600326B2 Method for guiding an emergency vehicle using an unmanned aerial vehicle
A method for guiding an emergency vehicle to an emergency site includes receiving an emergency dispatch message including a location of an emergency. Present location information is received for an emergency vehicle. A route between the received present location and the received location of the emergency is calculated using area map data. Navigation guidance is provided to the emergency vehicle based on the calculated route. The calculated route and the present location information for the emergency vehicle are transmitted to an unmanned aerial vehicle (UAV). The UAV is automatically piloted ahead of the emergency vehicle, along the calculated route, using the calculated route and present location transmitted thereto. A traffic alert is transmitted from the UAV to influence traffic flow ahead of the emergency vehicle.
US10600324B2 Lane change assist device
A first limiter limits a first target steering angle correspondence value by a first steering angle correspondence value guard which defines the upper limit value of the steering angle correspondence value and is larger than a steering angle correspondence value guard at lane change time and limits a first target steering angular velocity correspondence value by a first steering angular velocity correspondence value guard which defines the upper limit value of the steering angular velocity correspondence value and is larger than a steering angular velocity correspondence value guard at lane change time. An actuator controller for first yaw angle return control which is configured to control an actuator to operate a steering wheel so that steering angle correspondence value becomes a first target steering angle correspondence value and a steering angular velocity correspondence value becomes a first target steering angular velocity correspondence value.
US10600323B2 Vehicle external notification device
The vehicle external notification device includes a notification unit that gives notice of the information to the outside of the vehicle, a proposal action determination unit that determines an action to be proposed to the pedestrian, a notification control unit that causes the notification unit to notify the pedestrian of information on the action to be proposed to the pedestrian, an action detection unit that detects an action of the pedestrian, and an action determination unit that determines whether or not the action of the pedestrian which is detected by the action detection unit is the action proposed to the pedestrian. The notification control unit causes the notification unit to notify the pedestrian of information indicating that the action of the pedestrian is the proposed action, when the action determination unit determines that the action of the pedestrian is the action proposed to the pedestrian.
US10600322B2 Management of mobile objects
An embodiment of the invention may include a method, computer program product and computer system for managing mobile objects. The embodiment may receive an event detected in a geographic space by a mobile object of a plurality of mobile objects. The embodiment may determine a reliability of the event based on a reliability associated with the mobile object. The embodiment may store the event in a mobile object database based on the reliability of the even being above a reference reliability.
US10600319B1 Adaptive traffic signal
An adaptive traffic signal including a traffic signal plate and at least one signal light indicator controlled by a traffic signal control system (TSCS) and connected to a traffic flow sensor system (TFSS). In an active mode, the adaptive traffic signals TFSS senses vehicle presence, speed, location and other parameters, communicates this data to the TSCS. The adaptive traffic signal works as a traffic control signal and the TSCS switches on the at least one light indicator according to a traffic control signal sequence. In an inactive mode, the adaptive traffic signal's TSCS switches off at least one light indicator and switches on at least one flashing red light indicator and the adaptive traffic signal works as a stop indicator for all intersection traffic directions.
US10600317B2 System and method for simplified setup of a universal remote control
A system and method for enabling set up of a controlling device capable of controlling a plurality of appliances, via an interactive instruction set and associated programming. The programming is accessible by a STB or other controllable appliance and is configured to appropriately display interactive instructions and prompts to a user during a user initiated set up procedure for configuration of another controllable device (e.g., DVD, VCR, DVR, etc) available to the user. Appropriate set up data, generally in the form of command library codes, is displayed to the user by the interactive instruction set and associated programming for entry and trial by the user in set up of the desired appliance(s).
US10600316B1 Rules-based method of identifying misuse of emergency fire exits using data generated by a security alarm system
A rules-based emergency exit misuse identification system, including one or more cloud servers. The one or more cloud servers are configured to store instructions to be executed on one or more security systems. The one or more security systems are configured to receive emergency data from a plurality of sensors for a plurality of emergency exits, the emergency data indicating activity of the plurality of emergency exits. The one or more security systems are configured to identify one or more emergency exits for which a burglar alarm event occurred. The one or more security systems are configured to identify past burglar alarm events associated with the one or more emergency exits for which the burglar alarm event occurred. The one or more security systems are configured to determine if the burglar alarm event qualifies as a delay event. The one or more security systems are configured to register and save the emergency data including the burglar alarm event if the burglar alarm qualifies as a delay event. The one or more security systems are configured to generate system recommendations for prevention of future delay events for the plurality of emergency exits. The one or more security systems are configured to generate a report including details of the delay event, emergency exit activity and historical data collected from the plurality of sensors for the plurality of emergency exits.
US10600315B2 Mesh network enabled building safety system and method
A building safety alarm system comprising: a central controller having a dynamically addressable wireless data communication router, a plurality of remote devices each having a dynamically addressable wireless communication router and a wireless mesh communications network wherein the central controller is in wireless communication with the plurality of remote devices via a mesh network for sending and receiving instructions and data communications.
US10600314B1 Modifying sensitivity settings in a motion detection system
In a general aspect, a sensitivity setting is adjusted in a motion detection system. In some aspects, a user interface is provided by a motion detection system, and user input data is obtained through the user interface. A wireless communication link is identified based on the user input data; the wireless communication link is provided by a first wireless communication device and a second wireless communication device. Based on the user input data, a value is assigned to a sensitivity setting associated with the wireless communication link in the motion detection system. The motion detection system obtains data for motion detection based on wireless signals communicated through a space on the wireless communication link. Motion of an object in the space is detected based on the data and the value of the sensitivity setting.
US10600312B2 Systems and methods for security sensor configuration
Systems and methods for configuring a security sensor are provided. Some methods can include receiving user input identifying a configuration setting of the security sensor through a user input device located on the security sensor, identifying the configuration setting based on the user input, transmitting a registration message to a security system control panel identifying the configuration setting, and operating in accordance with the configuration setting.
US10600309B1 System and method for locating a lost article
A system for locating an article having a finding unit attached thereto. The finding unit has a transmitter which transmits a wireless signal continuously. Through a software application in the smartphone the wireless signal is monitored continuously when the smartphone is in range of the transmitter. If a User and his or her smartphone go beyond the range of the transmitter, the smartphone sends a notification to the smartphone's display including a GPS location of the smartphone when the smartphone most recently did not receive the wireless signal. The location provides where the article was lost. A software program is provided by which a User can send a message through the smartphone to one or more contacts for assistance. The finding unit can also have a wireless receiver to receive a wireless signal from the smartphone to activate audio and visual alarms.
US10600308B2 Communicating alarm trigger status
An alarm trigger communicating system and methods of using the same are provided. The alarm trigger communicating system can receive data characterizing an operational state of a machine and a timing information associated with the operational state. The system can access, based on the operational state, an alarm trigger of a plurality of alarm triggers, the alarm trigger can include predefined properties including an alarm threshold. The system can also display a graphical object representing the alarm trigger, the graphical object displayed in a graphical display space can have a first axis and a second axis for displaying a plot over time of operational parameter associated with the machine. The graphical object having a first visual characteristic can indicate the alarm threshold.
US10600307B2 Energy consumption alerting method, energy consumption alerting system and platform
An energy consumption alerting method includes measuring location-specific energy consumption values over a specific period at a sensor deployed at a location of a monitored site, and decomposing the location-specific energy consumption values according to a first characteristic. The method further includes decomposing the location-specific energy consumption values according to a second characteristic, and obtaining a first decomposed energy consumption value. The method additionally includes determining a corresponding first reference value based on the decomposed values, and comparing the first decomposed energy consumption value with the determined corresponding first reference value. Additionally, the method includes notifying a user if the first decomposed energy consumption value and the determined corresponding first reference value differ from each other. Furthermore, an energy consumption alerting system and a cloud-based energy consumption alerting platform is provided.
US10600304B2 Ergonomic assessment garment
Systems and methods of determining an ergonomic assessment for a user are provided. For instance, sensor data can be received from one or more sensors implemented with an ergonomic assessment garment worn by a user. Corporeal data associated with at least one body segment of the user can be determined based at least in part on the sensor data. The corporeal data is associated with a bend angle associated with the at least one body segment. An ergonomic assessment associated with the user can be determined based at least in part on the corporeal data. The ergonomic assessment can include an indication of one or more ergonomic zones associated with the user, the one or more ergonomic zones being determined based at least in part on the bend angle associated with the at least one body segment.
US10600303B2 Pet owner evaluation system
Embodiments of a system and method for method for automatically determining pet owner interaction with a pet are generally described herein. A method may include obtaining sensor data including pet behavior metrics from a sensor, aggregating the sensor data, and interpreting the aggregated sensor data to determine an engagement factor of a pet owner to a pet. The method may include outputting a report based on the engagement factor or the aggregated sensor data.
US10600302B2 Seatbelt and child seat anchor based occupancy detection system
A system for detecting the presence of an occupant in a child seat is provided. The system includes at least two sensor modules positioned to detect acceleration of the child seat. The sensor modules provide signals representative of the acceleration detected at the first and send sensor modules to a controller. The controller includes signal processing circuitry for processing the signal to determine whether the signals received from the sensor modules are representative of the physiological motion of the occupant. The controller processes the signals received from the sensor modules to isolate acceleration of the child seat from the motion of the vehicle.
US10600298B1 Exit-code-based RFID loss-prevention system
Methods and systems are described for authorizing an item with an RFID tag to leave a facility. In one embodiment, a mobile device receives or determines an exit code (EC) to write into the tag in response to providing authorizing information. The EC may be based on information stored in the tag such as the tag's item identifier or other tag information (collectively an item identifier or II), a ticket value, other information such as the OC, a mobile identity or location, or any other suitable information. Upon verification of the EC, the tagged item is allowed to leave the facility. In another embodiment, the mobile device stores an item identifier (II) associated with the tag and provides authorizing information. Upon verifying the authorizing information and confirming that the stored II corresponds to the tagged item's II, the tagged item is allowed to leave the facility.
US10600297B2 Virtual enhancement of security monitoring
Methods, systems, and apparatus, including computer programs encoded on storage devices, for monitoring, security, and surveillance of a property. In one aspect, a system includes a virtual reality headset, a plurality of cameras, a plurality of sensors that includes a first sensor, a control unit, wherein the control unit includes a network interface, a processor, a storage device that includes instructions to perform operations that comprise receiving data from the first sensor that is indicative of an alarm event, determining a location of the first sensor, identifying a set of one or more cameras from the plurality of cameras that are associated with the first sensor, selecting a particular camera from the identified set of one or more cameras; and transmitting one or more instructions to the particular camera that command the particular camera to stream a live video feed to a user interface of the virtual reality headset.
US10600289B2 Gaming system, gaming device and method for providing game bonusing environment
A gaming system and method for exchanging one or more triggered individual bonus games for one or more current plays of a community game or one or more future plays of a community game. If an individual bonus game is triggered in association with an individual gaming device, the gaming system enables the player to: (i) play the triggered individual bonus game, (ii) skip the individual bonus game and play or participate in a community or group game, or (iii) skip the individual bonus game and save an entry to play or participate in a future community or group game. In these embodiments, the gaming system determines one or more features or attributes of the available community game (which the player may play or defer play of) based, at least in part, on which of a plurality of different individual bonus games are triggered.
US10600285B2 Method and system for gaming revenue
A method and system comprises integrating a contest framework into a game. The contest framework at least comprises means for communicating with a transactional server, a plurality of listeners being configured to monitor interactions during a play of the game for communication to the transactional server, and means for displaying notifications from the transactional server. The transactional server is at least configured for processing received interactions in conjunction with a progressive jackpot contest associated with the game and communicating notifications regarding the processing to the contest framework. A communicating with the transactional server at least comprises associating the game with a progressive jackpot contest and setting parameters for the progressive jackpot contest.
US10600283B2 Device for instant lottery ticket inspection and activation, and method and system for same
A device, system, and method are provided for inspecting, activating or voiding scratch-off instant lottery tickets. A remote point-of-sale device has a detector system that detects tampering with the coating placed over concealed game play information on the tickets, and reads coded identification and authentication information on the tickets. The device automatically communicates the coded identification and tampering data to a central computer system of a lottery. The central computer system provides activation signals back to the point of sale on a ticket-by-ticket basis. The device, method and system provide automated generation and communication of ticket-by-ticket tampering, activation, and voiding data between the remote device and a central computer system of a lottery.
US10600277B2 Gaming device having oversized symbols in the play matrix
Embodiments of the present invention generally relate to a gaming device having oversized symbols in the play matrix. More specifically, embodiments of the present invention relate to a gaming apparatus having an improved game play comprising oversized symbols in the play matrix, and methods of administering, operating and playing the same in wagering and non-wagering applications. In one embodiment of the present invention, a game comprises a plurality of reels, each of the reels including a plurality of symbol positions; a plurality of symbols at the plurality of symbol positions on the reels, the plurality of symbols including an oversized symbol occupying at least a plurality of symbol positions; and predetermined winning symbol combination of a plurality of winning symbol combinations including the oversized symbol, wherein the predetermined winning symbol combination is associated with an award.
US10600273B2 Vendor
The present application provides a product vending module for vending a number of products. The product vending module includes a product row configured to contain a number of products therein. The product vending module also includes a product gate positioned about the product row and rotatable from a closed position preventing access to the number of products to an open position allowing access to one of the number of products while preventing access to a remainder of the number of products, the product gate including a biased base. The product vending module further includes a product locking system in communication with the product gate, the product locking system including a locking pin releasably engaging the biased base and movable from a first allowing rotation of the product gate toward the closed position to a second position restricting rotation of the product gate toward the closed position.
US10600271B2 Money item dispensing
A method and system for recycling money items from a mixed denomination money item storage chamber to create a mixed money item magazine for dispensing money items.
US10600269B2 Electronic access control system
A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform steps of a method. The system may receive an authentication request from a computing device and determine whether the authentication request corresponds with stored authentication data. Based on the determination, the system may store identification data associated with a smart device corresponding to the authentication request. The system may receive detection data when the smart device is detected within a predetermined area and, in response to a detection, obtain an identifier from the smart device. The system may determine whether the obtained identifier corresponds with the stored identification data. Based on the determination, the system may direct an electronic lock to transition from a locked state to an unlocked state.
US10600268B2 Key fob with RSSI
A key fob includes: communicator(s), a battery, memory, and processor(s) configured to: find signal strengths of received polls; determine, based on the signal strengths, that the received polls have: (a) increased, (b) decreased, (c) leveled off; and if (a), issue a poll response; if (c), not issue the poll response.
US10600266B2 Assembly module for a motor vehicle
The invention relates to a mounted module (20) for a motor vehicle (1), comprising an optical sensor system (3) that is suitable for a) monitoring a detection area (21) located outside the vehicle (1), b) triggering a signal for starting an authentication process between an ID generator (13) and the motor vehicle (1) if a user (10) is detected in the detection area (21), c) monitoring an actuation area (22) which is located outside the vehicle (1) and differs from the detection area (21), d) providing an operating signal for the vehicle (1) if a user is detected in the actuation area (22).
US10600265B2 Method and system for securely authenticating an electronic user device to a vehicle
A vehicle processing device authenticates that an authorized user has requested an action by the vehicle and generates an authentication acknowledgement message. At least two security devices being present within the cabin of, or close to, the vehicle during a predetermined period following an authentication trigger event that occurs while the user performs a predetermined sequence of authentication activities (i.e., button presses, operating the vehicle or a part of it, etc.) provides a basis for the authentication acknowledgement message. Typically, information unique to each security device has been associated with the vehicle at a service provider's server. The authentication acknowledgement may include an activation code that results from processing the information, unique to each security device, received from the security devices and other random information, such as date. A service provider's server, or a user device, provides services to, or can access, respectively, the vehicle upon receiving the authentication acknowledgement.
US10600264B2 Tracked ticket validation and feedback system
An overhead tracking system for tracking validation events including a plurality of validation devices that wirelessly receive an access token from a fare media device and validate the access token. The system includes an overhead tracking sensor that continuously tracks a position of each of a plurality of users passing underneath the sensor and receives an indication from at least one of the validation devices upon a user having successfully validated the access token from a fare media device associated with the user. The sensor detects when a particular one of the plurality of users has crossed into a feedback zone and sends a command to one or more remote devices based on detecting that the user has crossed into the feedback zone. The command and the remote devices are selected based on whether the user has successfully validated the access token.
US10600261B2 Vehicle with health-based active self-testing method
A method for use with a vehicle having one or more subsystems includes receiving vehicle health management (VHM) information via a controller indicative of a state of health of the subsystem. The VHM information is based on prior testing results of the subsystem. The method includes determining a required testing profile using the testing results, applying the testing profile to the subsystem to thereby control a state of the subsystem, and measuring a response of the subsystem to the applied testing profile. The method also includes recording additional testing results in memory of the controller that is indicative of a response of the subsystem to the applied testing profile. The vehicle includes a plurality of subsystems and a controller configured to execute the method.
US10600258B1 Automatically identifying drivers
One or more devices in a data analysis computing system may be configured to receive and analyze movement data and driving data, and determine driving trips and associated drivers based on the received data. Movement data may be collected by one or more mobile devices, such as smartphones, tablet computers, and on-board vehicle systems. Drivers associated with driving trips may be identified based on the movement data collected by the mobile devices, such as speed data, acceleration data, or distance data.
US10600256B2 Impact sensing usable with fleet management system
A method of monitoring operation of a vehicle detects an application of force to the vehicle and a change of momentum of the vehicle is calculated. If the change of momentum and the application of force are determined to occur within a predetermined time period of one another, an impact signal is generated.
US10600254B1 Systems and methods for content creation
Systems, methods, and non-transitory computer-readable media can determine a graphical overlay to be applied to at least one object represented in a media content item; determine a location of the object in at least one frame of the media content item; and augment a representation of the object based at least in part on the graphical overlay, wherein the graphical overlay is animated based at least in part on changes to an orientation of the object across subsequent frames of the media content item.
US10600253B2 Information processing apparatus, information processing method, and program
An information processing apparatus including: a display control unit configured to cause a first video to be displayed in a display area that a user visually recognizes, the first video being captured by a first imaging unit mounted on a first moving body that moves in a first space. The display control unit generates a first transition video corresponding to a viewpoint position that is moved continuously between a first viewpoint which is a viewpoint of the first imaging unit and a second viewpoint for imaging the first space.
US10600249B2 Augmented reality platform
An augmented reality (AR) platform supports concurrent operation of multiple AR applications developed by third-party software developers. The AR platform may include an application programming interface (API) that third-party software developers can use to integrate features of the AR platform into the overall user experience of their AR applications. The AR platform includes a feature set having a variety of AR-specific features that interact with and are accessible to the AR applications or AR layers that define a collection of AR content.
US10600248B2 Wearable augmented reality devices with object detection and tracking
The technology disclosed can provide capabilities to view and/or interact with the real world to the user of a wearable (or portable) device using a sensor configured to capture motion and/or determining the path of an object based on imaging, acoustic or vibrational waves. Implementations can enable improved user experience, greater safety, greater functionality to users of virtual reality for machine control and/or machine communications applications using wearable (or portable) devices, e.g., head mounted devices (HMDs), wearable goggles, watch computers, smartphones, and so forth, or mobile devices, e.g., autonomous and semi-autonomous robots, factory floor material handling systems, autonomous mass-transit vehicles, automobiles (human or machine driven), and so forth, equipped with suitable sensors and processors employing optical, audio or vibrational detection.
US10600247B2 Augmented reality occlusion
A method for generating an augmented reality image from first and second images, wherein at least a portion of at least one of the first and the second image is captured from a real scene, the method comprising: identifying a confidence region in which a confident determination as to which of the first and second image to render in that region of the augmented reality image can be made; identifying an uncertainty region in which it is uncertain as to which of the first and second image to render in that region of the augmented reality image; determining at least one blending factor value in the uncertainty region based upon a similarity between a first colour value in the uncertainty region and a second colour value in the confidence region; and generating an augmented reality image by combining, in the uncertainty region, the first and second images using the at least one blending factor value.
US10600246B2 Pinning virtual reality passthrough regions to real-world locations
A method for presenting a physical environment in a virtual environment includes presenting a virtual environment to a user with a near-eye display, imaging a physical environment of the user, positioning a passthrough portal in the virtual environment, fixing a position of the passthrough portal in the virtual environment relative to the physical environment, and presenting a video feed of the physical environment in the passthrough portal in the virtual environment.
US10600245B1 Navigating a virtual environment of a media content item
Systems and techniques are provided for switching between different modes of a media content item. A media content item may include a movie that has different modes, such as a cinematic mode and an interactive mode. For example, a movie may be presented in a cinematic mode that does not allow certain user interactions with the movie. The movie may be switched to an interactive mode during any point of the movie, allowing a viewer to interact with various aspects of the movie. The movie may be displayed using different formats and resolutions depending on which mode the movie is being presented.
US10600244B2 Vertex optimization method using depth image in workspace modeling and system therefor
The present invention relates a vertex optimization method and system using a depth image in workspace modeling, the method including generating a workspace model by scanning a workspace and modeling the workspace; generating a vertex image by projecting vertices in the workspace model generated in the scanning of the workspace; generating a depth image by expanding the vertices in the vertex image generated in the generating of the vertex image; and resampling the workspace model generated in the generating of the workspace model using the depth image generated in the generating of the depth image. Accordingly, the depth image can be generated from a vertex image obtained by projecting spatial data scanned through a 3D scanner onto a virtual wall, thereby uniformly aligning non-uniform vertices and filling gaps in which no vertices are generated.
US10600240B2 Toy scanner
A system for acquiring a 3D digital representation of a physical object, the system comprising: A scanning station comprising an object support for receiving a physical object; an image capturing device operable to capture two or more images of a physical object when the physical object is placed on the object support, wherein the two or more images are taken from different view points relative to the physical object; and a processor configured to process the captured two or more images and to create a 3D digital model of the physical object.
US10600239B2 Realistically illuminated virtual objects embedded within immersive environments
Matching an illumination of an embedded virtual object (VO) with current environment illumination conditions provides an enhanced immersive experience to a user. To match the VO and environment illuminations, illumination basis functions are determined based on preprocessing image data, captured as a first combination of intensities of direct illumination sources illuminates the environment. Each basis function corresponds to one of the direct illumination sources. During the capture of runtime image data, a second combination of intensities illuminates the environment. An illumination-weighting vector is determined based on the runtime image data. The determination of the weighting vector accounts for indirect illumination sources, such as surface reflections. The weighting vector encodes a superposition of the basis functions that corresponds to the second combination of intensities. The method illuminates the VO based on the weighting vector. The resulting illumination of the VO matches the second combination of the intensities and surface reflections.
US10600237B2 Resolution enhanced 3D rendering systems and methods
Systems and methods are provided for rendering 3D images or video without significantly losing resolution or increasing the resolution. The systems and methods for 3D rendering technology can work with different types of 3D data frames that include left eye image and right eye image sub-frames. The 3D data frames render 3D imagery with side-by-side (SXS), top-and-bottom (TB), and frame packing (FP), as well as others such as full high definition 3D (FHD3D), frame sequential 3D, passive 3D rendering or the like. System and methods are provided for creating inverse pixel strips, and preparing 3D images that include the inverse pixel strips. Systems and methods are provided for expanding images in a plane without significant loss of resolution.
US10600233B2 Parameterizing 3D scenes for volumetric viewing
A target view to a 3D scene depicted by a multiview image is determined. The multiview image comprising sampled views at sampled view positions distributed throughout a viewing volume. Each sampled view in the sampled views comprises a wide-field-of-view (WFOV) image and a WFOV depth map as seen from a respective sampled view position in the sampled view positions. The target view is used to select, from the sampled views, a set of sampled views. A display image is caused to be rendered on a display of a wearable device. The display image is generated based on a WFOV image and a WFOV depth map for each sampled view in the set of sampled views.
US10600230B2 Mesh rendering system, mesh rendering method and non-transitory computer readable medium
A mesh rendering system, a mesh rendering method and a non-transitory computer readable medium are provided. The mesh rendering system includes a database, a user device and a server. The server obtains preprocessing data of a cloth and a rigidbody according to initial mesh state of the cloth, initial mesh state of the rigidbody and motion of the rigidbody, wherein the cloth and the rigidbody are deformable and motion of the cloth corresponding to the motion of the rigidbody is a small deformation. The server stores the preprocessing data in the database. A finite state machine of the server receives a real-time input data from the user device through a web service and the preprocessing data, and the finite state machine outputs a deformation result of the cloth and the rigidbody to the user device through a handshake mechanism.
US10600229B2 Techniques for representing and processing geometry within a graphics processing pipeline
In various embodiments, a parallel processor implements a graphics processing pipeline that generates rendered images via a shading program. In operation, the parallel processor causes a first set of execution threads to execute the shading program on a first portion of the input mesh to generate first geometry stored in an on-chip memory. The parallel processor also causes a second set of execution threads to execute the mesh shading program on a second portion of the input mesh to generate second geometry stored in the on-chip memory. Subsequently, the parallel processor reads the first geometry and the second geometry from the on-chip memory, and performs operations on the first geometry and the second geometry to generate a rendered image derived from the input mesh. Advantageously, unlike conventional graphics processing pipelines, the performance of the graphics processing pipeline is not limited by a primitive distributor.
US10600225B2 Animating sketches via kinetic textures
A sketch-based interface within an animation engine provides an end-user with tools for creating emitter textures and oscillator textures. The end-user may create an emitter texture by sketching one or more patch elements and then sketching an emitter. The animation engine animates the sketch by generating a stream of patch elements that emanate from the emitter. The end-user may create an oscillator texture by sketching a patch that includes one or more patch elements, and then sketching a brush skeleton and an oscillation skeleton. The animation engine replicates the patch along the brush skeleton, and then interpolates the replicated patches between the brush skeleton and the oscillation skeleton, thereby causing those replicated patches to periodically oscillate between the two skeletons.
US10600221B2 System, method, and electronic device for information duplication and machine-readable storage medium
The embodiments of the present invention provide an information-duplication system, an information duplication method, an electronic device, and a machine-readable storage medium. First, a selection region is determined according to a duplication operation of a user on the display content of an electronic device. Then, the text information corresponding to the selection region is converted into pictures. Finally, the pictures converted from the text information in the selection region are merged with the pictures in the selection region, and the picture generated after merging is then shared as a duplication content. The embodiments of the present invention can realize the simultaneous presence of text information and pictures in the duplication content.
US10600219B2 Pattern mapping
A system, method, and computer program product for efficiently mapping a pattern, such as a fingerprint, from a set of multiple impressions of portions of that pattern. The system may evaluate images of patterns taken from a series of multiple impressions and map the pattern from the image portions while providing the operator with realtime feedback of a status of the set of images. As each new image portion is evaluated, a display graphic or other indicator provides feedback when a new image portion is added to the reconstructed image, or when a new image portion is not added (such as it representing a duplicate). Other status indications may be provided, and when the indication is visual, a degraded resolution of the pattern map may be provided on the display graphic to improve security.
US10600214B2 Image reconstruction system and method
A method and system for image reconstruction are provided. A projection image of a projection object may be obtained. A processed projection image may be generated based on the projection image through one or more pre-process operations. A reconstructed image including an artifact may be reconstructed based on the processed projection image. The artifact may be a detector edge artifact, a projection object edge artifact, and a serrated artifact. The detector edge artifact, the projection object edge artifact, and the serrated artifact may be removed from the reconstructed image.
US10600202B2 Information processing device and method, and program
The present technology relates to an information processing device and method, and a program which enable a photographing position and a photographing attitude to be inferred under a more lenient condition.A position/attitude calculation unit calculates a photographing position and a photographing attitude of a captured image to be processed relative to a known photographing position and photographing attitude of one captured image in a reference space on the basis of two captured images having five or more feature points that correspond to each other. In addition, the position/attitude calculation unit calculates a photographing position and a photographing attitude of the captured image to be processed in the reference space on the basis of a position of a subject in the reference space corresponding to a common feature point in the two captured images and another captured image of which a photographing position and a photographing attitude are known and the photographing position and the photographing attitude of the captured image to be processed relative to the photographing position and the photographing attitude of the one captured image. The present technology can be applied to smartphones.
US10600193B2 Three-dimensional measurement apparatus, three-dimensional measurement method and program
Three-dimensional measurement is performed by projecting patterned light having a hybrid pattern Ph onto a measurement target. The hybrid pattern Ph is a pattern in which a random pattern Pr is superimposed on a structured light pattern Ps, and is arranged in pattern such that the random pattern Pr and the structured light pattern Ps do not interfere mutually.
US10600175B2 Dynamic care areas for defect detection
Systems and methods of a two-pass inspection methodology that dynamically creates micro care areas for inspection of repeater defects. Micro care areas can be formed around each location of a repeater defect. After inspection, additional repeater defects in the micro care areas can be identified. Attributes of the repeater defects can be compared and any repeater defects with attributes that deviate from an expected group attribute distribution can be classified as nuisance.
US10600174B2 Optical inspection apparatus
An optical inspection apparatus includes a dichroic mirror, a first light source, and a first image capturing device. The dichroic mirror has a first side and a second side opposite to the first side. The dichroic mirror transmits a first light beam and reflects a second light beam. The wavelength of the second light beam is different from the wavelength of the first light beam. The first light source is disposed at the first side of the dichroic mirror and is configured to provide the first light beam to pass through the dichroic mirror. The first image capturing device is disposed at the second side of the dichroic mirror and is configured to detect the second light beam reflected from the dichroic mirror.
US10600173B2 Multi-optic vision device utilizing area-scanning for detecting defects
A multi-optic vision device includes a dark-vision lighting apparatus illuminating a defect on a subject and leaving regions that surround the defect dark. A bright-vision lighting apparatus illuminates the subject and the regions that surround the defect and leaving the defect dark. A differential-vision lighting apparatus illuminates the subject so as to stereoscopically show the defect on the subject. An area scan camera continuously imaging the subject as the dark-vision lighting apparatus, the bright-vision lighting apparatus, and the differential-vision lighting apparatus simultaneously and respectively provide light. A controller processes the image to respectively obtain a dark-vision image, a bright-vision image, and a differential-vision image of the subject.
US10600171B2 Image-blending via alignment or photometric adjustments computed by a neural network
Certain embodiments involve blending images using neural networks to automatically generate alignment or photometric adjustments that control image blending operations. For instance, a foreground image and a background image data are provided to an adjustment-prediction network that has been trained, using a reward network, to compute alignment or photometric adjustments that optimize blending reward scores. An adjustment action (e.g., an alignment or photometric adjustment) is computed by applying the adjustment-prediction network to the foreground image and the background image data. A target background region is extracted from the background image data by applying the adjustment action to the background image data. The target background region is blended with the foreground image, and the resultant blended image is outputted.
US10600167B2 Performing spatiotemporal filtering
A method, computer readable medium, and system are disclosed for performing spatiotemporal filtering. The method includes the steps of applying, utilizing a processor, a temporal filter of a filtering pipeline to a current image frame, using a temporal reprojection, to obtain a color and auxiliary information for each pixel within the current image frame, providing the auxiliary information for each pixel within the current image frame to one or more subsequent filters of the filtering pipeline, and creating a reconstructed image for the current image frame, utilizing the one or more subsequent filters of the filtering pipeline.
US10600164B2 Image adjustment based on locally flat scenes
Imaging systems and methods are disclosed that use locally flat scenes to adjust image data. An imaging system includes an array of photodetectors configured to produce an array of intensity values corresponding to light intensity at the photodetectors. The imaging system can be configured to acquire a frame of intensity values, or an image frame, and analyze the image frame to determine if it is locally flat. If the image frame is locally flat, then that image data can be used to determine gradients present in the image frame. An offset mask can be determined from the image data and that offset mask can be used to adjust subsequently acquired image frames to reduce or remove gradients.
US10600163B2 Method and device for reconstructing a display adapted HDR image
A method and device for reconstructing image data is provided that is representative of an original image data from a decoded image data and parameters obtained from a bitstream, the parameters having been processed from said original image data. The method provides a desaturating of a luma component, an inverse-mapping of desaturated luma component and a correction of chroma components. These operations are being modulated according to the value of a single modulation factor mod representative of a peak luminance of a presentation display on which the reconstructed image is intended to be displayed, a peak luminance of a particular range image and a peak luminance of the original image data or the mastering display used to grade the original image data.
US10600161B2 Image correction device
An image correction device includes a line segment detection module, a shape specification module and an image correction module. The line segment detection module detects from a captured image obtained by photographing a document a plurality of line segments that correspond to the notation on the surface of the document. The shape specification module specifies shape approximation lines that approximate the surface shape of the document from the plurality of line segments. The image correction module utilizes the shape approximation lines specified by the shape specification module to correct the captured image.
US10600159B2 Apparatus and method for enhancing spatial resolution of CT image and CT imaging system
The present invention provides an apparatus and a method for enhancing spatial resolution of a CT image and a CT imaging system, the method comprising: acquiring an original CT projection curve; performing deconvolution for projection data on the original CT projection curve in a tube sampling direction or a texture direction of the original CT projection curve; and reconstructing an image according to the projection data after deconvolution.
US10600157B2 Motion blur simulation
Methods, devices, and systems for simulating motion blur are disclosed. In some aspects, a device includes a memory and one or more processors coupled to the memory. The one or more processors may be configured to receive a plurality of frames, identify an object of interest within the plurality of frames, track the object of interest within the plurality of frames, align the object of interest within the plurality of frames, and generate a final frame based on blending the aligned plurality of frames.
US10600155B2 Generating virtual reality content based on corrections to stitching errors
Some embodiments of the invention include methods and systems to generating virtual reality content based on corrections to stitching errors. The method includes receiving at a cloud-based server through a network interface, raw virtual reality video data recorded by camera modules of a camera array. The method further includes stitching the raw virtual reality video data, at the cloud-based server, to generate an initial virtual reality render. The method further includes determining that the initial virtual reality render has stitching errors. The method further includes transmitting the initial virtual reality render from the cloud-based server to a user device. The method further includes receiving a correction to the initial virtual reality render from the user device. The method further includes generating virtual reality content based on the correction.
US10600152B1 Systems and methods for parallax compensation
Images of a scene may be captured by a set of image capture devices. Overlapping areas of the images may be identified based on the topology of the set of image capture devices. Frontiers within the overlapping areas of the images may be identified based on borders of the images. Sample points for the images may be distributed along the frontiers. Warp parameters including an anti-symmetric warping portion and a symmetric warping portion may be determined at the sample points. Displacement values may be determined at the sample points based on the warp parameters. Warp maps for the images may be determined based on diffusion of the displacement values. Displacement maps for the images may be determined based on interpolation of the warp maps. The images may be modified based on the displacement maps.
US10600151B2 Automatic determination of a region of influence
Embodiments are directed toward systems and methods segment an input image for performance of a warp kernel that executes by a graphics processing unit (GPU) the warp kernel on an array of dummy data, wherein cells of the array are populated with data representing the cells' respective locations within the array, determine, from an output array obtained from execution of the warp kernel on the dummy data, a segmentation size, and build by the GPU an output image from the input image by executing the warp kernel on the input image according to the segmentation size.
US10600150B2 Utilizing an inertial measurement device to adjust orientation of panorama digital images
The present disclosure includes methods and systems for modifying orientation of a spherical panorama digital image based on an inertial measurement device. In particular, one or more embodiments of the disclosed systems and methods correct for tilt and/or roll in a digital camera utilized to capture a spherical panorama digital images by detecting changes in orientation to an inertial measurement device and generating an enhanced spherical panorama digital image based on the detect changes. In particular, in one or more embodiments, the disclosed systems and methods modify orientation of a spherical panorama digital image in three-dimensional space based on changes in orientation to an inertial measurement device and resample pixels based on the modified orientation to generate an enhanced spherical panorama digital image.
US10600144B2 Disaggregated graphics asset management for virtualized graphics
Methods, systems, and computer-readable media for disaggregated graphics asset management for virtualized graphics are disclosed. A virtual GPU attached to a virtual compute instance is provisioned in a multi-tenant provider network. The virtual compute instance is implemented using a physical compute instance, and the virtual GPU is implemented using a physical GPU. A plurality of graphics assets are added to a graphics asset repository. The graphics assets are associated with corresponding identifiers and access restrictions in the graphics asset repository. One or more graphics instructions are executed on the virtual GPU using one or more graphics assets corresponding to one or more identifiers associated with the graphics instructions. The one or more graphics assets are obtained by the virtual GPU from the graphics asset repository using the one or more identifiers.
US10600137B2 Systems and methods for dynamic ambulance deployment
A dispatcher command center for dynamic ambulance deployment based on population density is described herein. The dispatcher command center is configured to display a street map of a coverage area, the street map including a first representation of a likely population density within the coverage area, and display an ambulance location of a plurality of ambulances. The dispatcher command center is also configured to receive, in real-time, a data signal including transaction data associated with a transaction. The transaction data includes a transaction location and transaction time and represents an activity executed by a person within the coverage area. The dispatcher command center is further configured to display a second representation of the transaction at a location on the street map corresponding to the transaction location, and deploy at least one of the plurality of ambulances in response to the displayed second representation, thereby updating at least one ambulance location.
US10600136B2 Identification of medical concepts for imaging protocol selection
A method includes identifying medical concepts in identified patient cases that are missing from medical concepts in first electronically formatted medical information as missing medical concepts, and selecting an imaging protocol for an imaging procedure based on a combination of the medical concepts from the first electronically formatted medical information and the missing medical concepts, and generating a signal indicative of the selected imaging protocol. A method includes identifying at least one of one or more medical concepts as a relevant additional concept, and selecting an imaging protocol for the imaging procedure based on a combination of one or more clinical indications and the relevant additional concept, and generating a signal indicative of the selected imaging protocol.
US10600135B2 Energy management system, method, and device for multi-site energy management
To minimize the amount of calculation for changing an operation schedule even when there is an increase in the number of sites. A management computer calculates a first total schedule value, which is the total of the schedule values for each of the sites within a first time frame. If the first total schedule value exceeds a first target value set in advance, the management computer: calculates a first excess amount of the first total schedule value in relation to the first target value; selects, as a first site, a site subjected to a change in a demand schedule from a group of candidate sites satisfying a candidate criterion set in advance from among a plurality of the sites, the selection being performed on the basis of information on the facility characteristics for each of the sites; changes a first demand schedule of the first site in the first time frame; and transmits the changed first demand schedule to a control device of the first site.
US10600134B2 Power identification device, power identification method, and non-transitory computer readable medium storing power identification program
A power identification device at least includes a measurement information acquisition unit for acquiring the amount of power generation by a power producer and the amount of power consumption by a consumer respectively as measurement information, a rule management unit for managing a generation rule for generating attribute information, a distribution rule and a loss rule for distributing the attribute information to the consumer, the attribute information containing a primary attribute related to each of the amount of power generation and the amount of power consumption and an additive attribute related to the amount of power generation, an attribute computation unit for generating the attribute information from the measurement information based on the generation rule and distributing the attribute information from the power producer to the consumer based on the distribution rule and the loss rule, and an attribute output (visualization) unit for outputting the attribute information to the outside.
US10600132B2 Supply-demand control device, charge-discharge control device, power storage device, supply-demand control system, and supply-demand control method
A supply-demand control device connected through a communication network to a charge-discharge control device to control charge and discharge of a power storage device connected to a power distribution line in a power distribution system managed by a community, the supply-demand control device including a load and power-generation-amount estimation unit to estimate a load and a power generation amount as a planned load and power generation amount; a first-evaluation-function calculation unit to calculate a value of a first evaluation function, which is a sum of a power purchase cost, a natural-discharge loss cost, a storage-battery life-span cost, a power-transmission loss cost, and a charge-discharge loss cost; a planned charge-discharge command calculation unit to calculate the charge-discharge command amount by which the first evaluation function is minimized; and a power-purchase plan output unit to create a power purchase plan based on the charge-discharge command.
US10600130B1 Creating dynamic meta-communities
A user creates dynamic meta-communities that span membership of multiple existing third-party online communities, based on profile attributes. This allows the user to create targeted sub-communities for specific purposes without recreating or duplicating community information. The user can communicate with members of created meta-communities by leveraging the mechanisms provided by the third party online communities.
US10600116B2 Reservation management device, reservation management system, and reservation management method
A reservation management device (50) is a reservation management device configured to manage reservations for the exchange of battery packs (10) at a charging device (30) where battery packs (10) are exchanged, said reservation management device (50) comprising a reservation number acquisition component (53), a return number acquisition component (54), and a reservation possibility determination component (55). The reservation number acquisition component (53) is configured to acquire number of battery packs (10) to be reserved at the charging device (30). The return number acquisition component (54) is configured to acquire number of battery packs (10) to be returned to the charging device (30). The reservation possibility determination component (55) is configured to determine whether or not the exchange of the battery packs (10) can be reserved at the charging device (30) on the basis of reservation number acquired by the reservation number acquisition component (53) and return number acquired by the return number acquisition component (54).
US10600115B2 Virtual store and social media integration
A first image/video of a user and a second image of a product are identified. The second image is merged into a merged image/video depicting the product being worn by the user. A purchase button is provided with the merged image/video that when activated completes a purchase of the product for the user. In an embodiment, the merged image/video is shared on a social media platform and views, likes, re-posts, dislikes, and/or purchases are tracked for the product.
US10600111B2 Geolocation notifications using augmented reality user devices
An augmented reality system that includes an augmented reality user device. The augmented reality user device includes a display for overlaying virtual objects onto objects in a real scene, a camera, and a global position system sensor. The augmented reality user device includes a processor implementing an object recognition engine, a virtual assessment engine, and a virtual overlay engine. The object recognition engine identifies a business from an image. The virtual assessment engine authenticates the user and identifies a user identifier for the user. The virtual assessment engine captures an image, performs object recognition on the image to identify the business, and generates a location identifier identifying the business. The virtual assessment engine sends a token with the user identifier and the location identifier to a remote server, receives geolocation notifications for the user from the server, and presents the geolocation notifications as virtual objects overlaid with a real scene.
US10600109B2 Tag for order fulfillment
Methods, devices, and systems for a tag for order fulfillment are described herein. One or more embodiments include a number of tags each associated with a corresponding inventory bin of a warehouse, each tag configured to broadcast unique identification information, and a mobile device configured to receive, from a database, order information including identification information of one of the number of tags and a type and a quantity of an item of an inventory bin of the warehouse corresponding to the tag, and scan for identification information of the tag.
US10600108B2 Web session security and computational load management
A computer-implemented method includes receiving a request for a webpage together with an identifier for a web session and determining that the web session has expired. Information entered by a user that would have appeared in the webpage before the web session expired is retrieved and at least some of the retrieved information is partially masked in response to the determination that the web session has expired. The webpage is then returned with the partially masked information.
US10600106B2 Method of comparing goods or services from one or more websites
The field of the invention relates to methods and systems for comparing goods or services from websites, databases or other on-line resources. The field of the invention includes related servers, user terminals and computer program products. There is provided a method of comparing goods and/or services from one or more websites or other on-line resource(s) in which a multi-objective optimization process is used to identify a set of specific goods and/or services that optimally match user-defined and/or user-associated criteria and then that set of specific goods and/or services is displayed on an end-user's computing device to enable the end-user to view that set and optionally purchase one or more items from that set.
US10600104B2 Systems and methods for determining product search results based on product attribute scores
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of receiving search queries from users, coordinating displaying of search results for the search queries, receiving an indication that the users selected products in the search results, associating each search query with a product type based on products selected by the users, identifying product attributes in each search query, determining an attribute weight for each product attribute for the product type, determining which product attributes are recorded in product information for each product, determining a product attribute score for each product, receiving an additional search query, and selecting a first portion of products for display in additional search results for the additional search query.
US10600102B2 Graphical user interface to display inventory data at merchant locations
A graphical user interface displays inventory data that has been determined based on user supplied data and merchant supplied data. When a user searches for a product on a search engine computing system, the search engine computing system associates the searched items with the user. The search engine computing system logs if a user visits a local merchant location associated with the searched product. The search engine computing system requests inventory data from the user for the product at the local merchant location. The search engine computing system aggregates the user response with other user responses and incorporates the responses with the inventory data provided by the merchant. The inventory display may include one or more inventory metrics to provide more useful inventory data to the user.
US10600092B2 Integration of a wall-to-wall advertising unit and digital media content
Described are methods and systems for dynamic integration and presentation of advertising content and media content. A server computing device receives a request for media content from a remote computing device, and provides an interactive advertising unit. The interactive advertising unit includes a first content layer including the requested media content, a media player, and website content; a second content layer including the advertising content, wherein the advertising content comprises video content; and an integration module. The integration module is configured to display the video content to match the boundaries of the media player, extend the display area of the video content beyond the boundaries of the media player and underneath the website content of the first content layer, reduce the display area of the video content after a period of time to match the boundaries of the media player, and display the requested media content in the media player.
US10600091B2 Systems and methods for view-based advertisement selection
Systems and methods for view-based advertisement selection involve controlling the rotation of reproduced advertisements based, in part, on whether the reproduced advertisements are within a browser viewport. An advertisement that is reproduced on a web page and is not within a browser viewport can continue to be reproduced until the advertisement is within the browser viewport for a period of time. After an advertisement is within the browser viewport for a period of time another advertisement is selected to replace the previously reproduced advertisement.
US10600083B2 Simulation of messages from internet of things (IoT) devices for digital signage
Techniques are disclosed for the simulation of Internet of Things (IoT) device messages to control the generation and rendering of digital signage on a display module. A methodology implementing the techniques according to an embodiment includes intercepting messages that are transmitted from the devices to the display modules, and extracting or otherwise accessing sensor data from the intercepted messages. The sensor data can be provided to a user interface configured to allow a user to edit or manipulate the sensor data. A modified or transformed message is generated, based on the intercepted message and the edited sensor data. The modified or transformed message is transmitted to the display module, which is configured to render digital signage based on the content of the message. These techniques enable the user to visualize and evaluate alternative signage renderings in a relatively convenient manner by manipulating the sensor data reported from the IoT devices.
US10600072B2 System and method for qualifying events based on behavioral patterns and traits in digital environments
A device that analyzes advertising effectiveness can include an asset repository that stores a plurality of smart objects, an entertainment interface that accepts one or more smart objects from the plurality of smart objects, an event stream processor that receives information from the one or more smart objects and provides metrics based on the information from the one or more smart objects, and a BIND engine that receives information from the one or more smart objects and one or more databases and provides decisions and metrics based on the information from the one or more smart objects and one or more databases.
US10600071B2 Methodology for ensuring viewability of advertisements in a flip-based environment
A content delivery system ensures viewability of ads in a flip-based digital magazine. User behavior in the environment of the digital magazine is observed and processed to identify one or more opportunities for ad placement. Ads are selected and placed in the digital magazine in such a way as to satisfy temporal and spatial criteria relating to display of the ads. In one embodiment, a full-page ad is inserted between consecutive content pages of the digital magazine in response to a flip action being performed by the user. The digital magazine may lock the ad in place and allow page transition after minimum display duration is satisfied. In another embodiment, an embedded ad is persisted between consecutive content pages to ensure minimum display duration is satisfied.
US10600070B2 Service providing device, terminal, wireless charging system comprising the same, control method thereof and computer readable medium having computer program recorded therefor
The present invention provides a service providing device and a terminal, a wireless charging system including the service providing device and the terminal, a control method thereof, and a computer readable medium having a computer program. That is, according to the present invention, in any one of cases when a terminal is intended to be charged by a wireless charging device, when a terminal is recognized by a wireless charging device, and when a terminal is in the BLE range of a wireless charging device, a product is selected through a corresponding terminal on the basis of product information provided from a POS terminal or a service providing device, a function of ordering the selected product is performed, and a function of paying for the selected product is performed, such that the wireless charging system can be used in more fields and more conveniently used.
US10600067B2 Demographic based adjustment of data processing decision results
Techniques are described for iteratively adjusting data processing decision results in accordance with rules. In some implementations, the applied rules may be data ethics rules associated with particular demographic groups, such as users in a particular geographic location, users in a particular age range, and so forth. The rules may describe the manner in which data, such as data that describes or identifies individuals, is collected, stored, analyzed, applied, manipulated, and/or destroyed. The various stages of data handling may be described as a data supply chain, and a set of rules may apply to the handling of data at one or more stages of the data supply chain. The rules may enforce data privacy considerations and/or other types of constraints on data handling.
US10600065B2 Information processing apparatus for performing customer gaze analysis
In one embodiment, an information processing apparatus has an interface, a storage device, and a processor. The processor executes a control program stored in the storage device, to accept an image in which a prescribed area in a store has been imaged, via the interface, and detects a direction of a visual line of a person contained in the image. Further the processor determines a commodity which the person has browsed in the store, based on the direction of the visual line.
US10600061B2 Determining optimal responsiveness for accurate surveying
Determining an optimal responsiveness for accurate surveying may be provided. In some examples, an application, such as a survey application, may receive a request to present a survey to a participant. Contextual data associated with the participant in relation to the survey may be requested and received from a data service. The contextual data may be analyzed to identify responsiveness conditions to increase a likelihood of participation by the participant in the survey. The responsiveness conditions may include a time duration. The survey application may provide the survey to a client application associated with the participant to prompt the client application to initiate the survey during the time duration.
US10600053B2 Method and system for credits in a social network
A method for verification of user identity includes: storing account profiles, each profile including data related to a user account of a non-financial institution (NFI) entity including an account identifier and an address; receiving a transaction request, the request including a specific account identifier and a transaction amount; identifying an account profile including the specific account identifier; generating a controlled payment number associated with a transaction account of the NFI entity; transmitting a notification to a third party entity including the specific account identifier; transmitting the controlled payment number to a user associated with the user account related to the specific account profile; receiving a data message from the third party entity including the specific account identifier and identification data associated with the user; and updating the specific account profile to include the controlled payment number, the identification data, and a spending limit based on the transaction amount.
US10600049B2 Digital wallet-based transaction method, apparatus, and system
The present disclosure discloses a digital wallet-based transaction method. The method includes acquiring sales information of a target object, acquiring at least one payment solution for the target object, where when there are at least two target objects, the at least one payment solution is obtained after multiple types of valid preference information of the at least two target objects are crosswise combined, and the valid preference information is preference information that can be used when the target object is paid for using an account in a digital wallet of a user, and displaying the acquired at least one payment solution. According to the present disclosure, a payment solution is generated by crosswise combining multiple types of valid preference information of at least two target objects, thereby obtaining a payment solution that better meets a user demand, which gives full consideration to user benefits and has strong practicability.
US10600048B2 Systems and methods for activating account card functions based on physical device interactions
Systems and methods are provided for activating a function of an account card based on physical devices interactions such as a motion pattern detected by the account card. In some embodiments, the account card may include one or more sensors and processing capabilities sufficient to store a motion pattern, detect a motion pattern representing movement of the account card, compare the detected motion pattern to the stored motion pattern, and activate one or more functions of the account card based on the comparison. In some embodiments, the one or more functions may relate to account information communication, such as writing a magnetic stripe, unblocking a magnetic stripe, activating a near field communication chip, displaying an account number, providing power to an antenna, or otherwise enabling communication of the account number based on the capabilities of the card.
US10600044B2 Solar lighting with pay-as-you go technology
Disclosed are devices and methods for providing solar lighting and power to a consumer using pay-as-you-go technology. The pay-as-you-go technology allows for a user to pay for home power and lighting on an incremental basis as they use the device. The payments are made using a user's cell phone. A pay-as-you-go lighting apparatus may include a lighting module configured to provide lighting to a customer when activated, and a control system including a processor and a memory configured to monitor usage of the lighting apparatus, track remaining usage credits, and disable the lighting apparatus when there are no remaining usage credits.
US10600043B2 Automated checkout system through mobile shopping units
A mobile shopping unit of an automated checkout system includes one or more sensors within a shopping cart that detect when a change to the contents of the shopping cart has occurred. If the mobile shopping unit detects a change, the mobile shopping unit captures image data of the contents of the shopping cart using one or more cameras mounted to the shopping cart. The mobile shopping unit uses the image data to identify the item added to or removed from the cart. The mobile shopping unit applies a machine-learned item identification model to the image data received from the cameras to determine an item identifier for the added or removed item. When the mobile shopping unit determines the identifier for the added or removed item, the mobile shopping unit updates a contents list associated with the customer that stores the items currently collected by the customer.
US10600037B2 Efficient scheduling of maintenance for power distribution systems
According to one or more embodiments, a method, a computer program product, and a computer system for managing vegetation across distribution systems are provided. The method may include receiving, by a computer, voltage data from one or more data sensors. The computer may determine one or more locations of one or more voltage fault conditions based on the received voltage data. A score may be assigned to each of the determined locations by the computer. The computer may then identify a subset of one or more work orders corresponding to the one or more determined locations from among a database of work orders. A subset of locations may be determined by the computer from among the one or more locations based on the assigned scores and the identified subset of work orders. A field visit may then be scheduled by the computer based on the determined subset of locations.
US10600036B2 Wind power plant management system and method thereof
Provided is a wind power generation management apparatus including: a collection unit configured to collect first data generated in a wind power plant; a fault occurrence prediction unit configured to compare the collected first data with a predefined normal state model, to create a second data indicating a state of the wind power plant based on a result of the comparison, and to predict occurrence of a fault in the wind power plant according to the second data; and a maintenance plan establishment unit configured to estimate an operating time corresponding to a time from a start of the wind power plant until the fault occurs, and to generate a maintenance plan which can be performed for the fault during the estimated operating time.
US10600035B2 System and method of providing to-do list of user
A device and a method of providing a to-do list of a user are provided. The device includes a controller configured to collect behavior information about behavior between the user and another user, the behavior being performed by using the device, generate a to-do list of the user based on the collected behavior information, and determine an unperformed task not performed by the user from among at least one task in the to-do list by using log information about an operation of the device, and an output unit configured to output notification information in a dialogue style, along with a notification reason for notifying the determined unperformed task.
US10600030B2 Systems and methods for providing secure document delivery and management including scheduling
Systems and methods for integrated management and scheduling of events associated with both physical and digital mail are provided. A print stream processor utilizes recipient preferences to determine that a mail piece should be delivered by physical mail. The server then processes the mail piece print stream to extract time sensitive data such as a payment amount and due date. The server utilizes the identity of the physical mail piece recipient and the time sensitive data to provide a scheduling message to the recipient. Here, the scheduling message includes injecting a calendar entry to a centralized mail management system having an account for the recipient. Additionally, reminder messages are provided to the recipient based upon recipient and/or sender preferences. Similarly, entries relating to physical coupons or other offers sent to the recipient are placed on the recipient's calendar including offer deadline entries.
US10600029B2 Graphical user interfaces with criteria based entity ranking
Disclosed in some examples are methods, systems, devices, and machine readable mediums for calculating an entity potential score for an entity that meets a defined entity selection criteria. The entity potential score quantifies an estimated likelihood that the entity will be successful in a predetermined timeframe by meeting predefined entity success criteria. Information on the entity may be determined (e.g., employee information, industry, financial information), various component subscores may be calculated and an entity potential score may be calculated for the entity. This entity potential score may be presented to one or more members of the network accessible computer-based service. For example, the entity potential score may be displayed along with a web-page describing the entity. The entity potential score may be searchable such that a user may specify a maximum, minimum, or range of entity potential scores as a search criteria for a search for entities.
US10600026B2 Stocking level indication system and method
In some embodiments, apparatuses and methods are provided herein useful to provide an indication of stock level for products within a retail location. A marking material can be used on particular products to provide notification that the stock of the product is in or approaching a low stock situation. In some embodiments, a reader or sensor can be provided at or near a point of sale that is configured to detect the marking material and create a task.
US10600024B2 Automated smart peg system monitoring items
A system and method is provided for autonomous monitoring of items by smart peg devices. On occurrence of a predetermined event, a smart peg device analyzes sensor data received from a set of sensors associated with a set of items. The set of sensors includes a weight sensor and/or a proximity sensor. The smart peg device determines a status of the smart peg device based on the analyzed sensor data and a set of criteria. The status may include a number of items associated with the given peg, a weight of the item(s), and/or a location of item(s) associated with the given peg. The smart peg controller determines whether to send a notification based on the status. If a notification is needed, the smart peg device outputs the notification to a remote computing device. The notification may include the determined status and/or a recommended corrective action.
US10600020B2 Method and apparatus for generating delivery data models for aerial package delivery
An approach is provided for generating delivery data models for aerial package delivery. The approach involves determining at least one delivery surface data object to represent one or more delivery surfaces of at least one delivery location, wherein the one or more delivery surfaces represents at least one surface upon which to deliver at least one package. The approach further involves causing, at least in part, a creation of at least one complete delivery data model based, at least in part, on the at least one delivery surface data object to represent the at least one delivery location. The approach further involves causing, at least in part, an encoding of at least one geographic address in the at least one complete delivery data model to cause, at least in part, an association of the at least one complete delivery data model with at least one geographic location.
US10600014B2 Facilitating provisioning in a mixed environment of locales
Aspects capable of dynamically and flexibly supporting a plurality of locales upon provisioning are provided. An associated management server includes a storage table configured to store a plurality of logical device operations, a plurality of locales, and a plurality of workflows, wherein each resource server among all resource servers connected to the management server is associated with a different one of the plurality of locales. The management server further includes a provisioning circuit configured to dynamically determine, for a required logical device operation, a resource server among all of the resource servers connected to the management server by way of provisioning. The management server further includes a calling circuit configured to search the storage table using a locale among the plurality of locales that is associated with the dynamically determined resource server to select a workflow from the plurality of workflows for the required logical device operation.
US10600013B2 Device, system and method for monitoring usage of functional facilities
Disclosed embodiments relate to a system for monitoring the usage of a functional facility, the system comprising (i) a plurality of detectors for detecting the presence of at least one client device in the functional facility and which detectors are geographically mapped in the functional facility; and (ii) a client device mapping module for determining the location of the at least one client device detected by one or more of the plurality of detectors. Moreover, the invention is directed to a method for monitoring the usage of a functional facility including one or more detectors, comprising the steps (1) detecting an operable engagement made between a detector deployed in the functional facility and a computerized client device; (2) determining a location point of the computerized client device; and (3) providing an output which is descriptive of the detected operable engagement along with information relating to the determined location point.
US10600010B2 Systems and methods for generating scheduling options in consideration of elements within a construction site
Systems and methods for generating scheduling options in consideration of space and resource constraints in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes a scheduling application that configures the processor to generate a project schedule from a TODO list comprising a plurality of construction operations, where the construction operations comprise at least one specific space requirements within a construction site, resource requirements, and a duration time.
US10600009B1 Mint-and-burn blockchain-based feedback-communication protocol
Described processes include: obtaining a first amount of cryptographic tokens transferred to burn addresses by members of a first set of entities; determining a second amount of instances of the first type of cryptographic token to be minted; determining portions of the second amount of instances of the first type of cryptographic token to be allocated to members of a second set of entities, wherein: the portions are determined based on effects determined to be caused by members of the second set of entities on performance of a computer-implemented network in which both the first set of entities and the second set of entities participate, and the effects on network performance are quantified by metrics reported by members of the first set of entities; appending to the first distributed ledger, records indicating the respective portions are transferred to respective accounts of corresponding members of the second set of entities.
US10600007B2 Auto-analyzing spatial relationships in multi-scale spatial datasets for spatio-temporal prediction
A method and system to perform spatio-temporal prediction are described. The method includes obtaining, based on communication with one or more sources, multi-scale spatial datasets, each of the multi-scale spatial datasets providing a type of information at a corresponding granularity, at least two of the multi-scale spatial datasets providing at least two types of information at different corresponding granularities. The method also includes generating new features for each of the multi-scale spatial datasets, the new features being based on features of each of the multi-scale spatial datasets and spatial relationships between and within the multi-scale spatial datasets. The method further includes selecting, using the processor, features of interest from among the new features, training a predictive model based on the features of interest, and predicting an event based on the predictive model.
US10600003B2 Auto-tune anomaly detection
Techniques for auto-tuning anomaly detection are provided. In one technique, training data is stored that comprises training instances, each of which comprises a severity-duration pair and a label that indicates whether the severity-duration pair represents an anomaly. A model is trained based on a first subset of the training data. A second subset of the training data is identified where each training instance includes a positive label that indicates that that training instance represents an anomaly. Based on the second subset of the training data, the model generates multiple scores, each of which corresponds to a different training instance. A minimum score is identified that ensures a particular recall rate of the model. In response to receiving a particular severity-duration pair, the model generates a particular score for the particular severity-duration pair. A notification of an anomaly is generated if the particular score is greater than the minimum score.
US10599997B2 System and method for ground truth evaluation
A method for ground truth generation includes providing training questions to a machine learning system executing on a computer. The machine learning system generates candidate answers to each of the training questions. The method also includes providing the candidate answers to a plurality of subject matter experts for evaluation with respect to the training questions, wherein the evaluation comprises assignment of an SME relevance score to each of the candidate answers. The method further includes analyzing each of the candidate answers with respect to a plurality of scoring features, wherein each of the scoring features is indicative of quality of the candidate answer. The method yet further includes generating a ground truth metric value that indicates a measure of agreement between the subject matter experts relative to a measure of agreement between results of the analyzing.
US10599995B2 Teaching device and robot system
A teaching device that teaches a robot, includes a display section. When the teaching device is placed on a placing surface, the display section tilts at an angle of 15 degrees or more with respect to the placing surface.
US10599993B2 Discovery of implicit relational knowledge by mining relational paths in structured data
Predefined relation items on paths traversing predefined entities of a knowledge base are collected and feature sets are assembled from the collected relation items. A classifier is computed for the feature sets and a relation score of a query pair of the entities is computed using the classifier.
US10599989B2 Efficient reduction of resources for the simulation of fermionic Hamiltonians on quantum hardware
A technique relates to reducing qubits required on a quantum computer. A Fermionic system is characterized in terms of a Hamiltonian. The Fermionic system includes Fermions and Fermionic modes with a total number of 2M Fermionic modes. The Hamiltonian has a parity symmetry encoded by spin up and spin down parity operators. Fermionic modes are sorted such that the first half of 2M modes corresponds to spin up and the second half of 2M modes corresponds to spin down. The Hamiltonian and the parity operators are transformed utilizing a Fermion to qubit mapping that transforms parity operators to a first single qubit Pauli operator on a qubit M and a second single qubit Pauli operator on a qubit 2M. The qubit M having been operated on by the first single qubit Pauli operator and the qubit 2M having been operated on by the second single qubit Pauli operator are removed.
US10599988B2 Systems and methods for analog processing of problem graphs having arbitrary size and/or connectivity
Computational systems implement problem solving using hybrid digital/quantum computing approaches. A problem may be represented as a problem graph which is larger and/or has higher connectivity than a working and/or hardware graph of a quantum processor. A quantum processor may be used determine approximate solutions, which solutions are provided as initial states to one or more digital processors which may implement classical post-processing to generate improved solutions. Techniques for solving problems on extended, more-connected, and/or “virtual full yield” variations of the processor's actual working and/or hardware graphs are provided. A method of operation in a computational system comprising a quantum processor includes partitioning a problem graph into sub-problem graphs, and embedding a sub-problem graph onto the working graph of the quantum processor. The quantum processor and a non-quantum processor-based device generate partial samples. A controller causes a processing operation on the partial samples to generate complete samples.
US10599985B2 Systems and methods for expediting rule-based data processing
A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform steps of a method for generating a data tree structure for expediting rule-based decision-making. The system may receive a rules file having a plurality of rules, where each rule has one or more conditions and one or more actions. The system may generate a plurality of condition frequency counts that represent the total number of rules having a condition of a particular unique condition type. The system may then generate a tree structure based on the plurality of rules and the plurality of condition frequency counts, where the tree structure includes a root node and one or more node branches, where each node branch includes a first-level node and zero or more second-level nodes that each include a node condition and zero or more node actions.
US10599984B1 Validating a machine learning model after deployment
Machine learning models used in medical diagnosis should be validated after being deployed in order to reduce the number of misdiagnoses. Validation processes presented here assess a performance of the machine learning model post-deployment. In post-deployment validation, the validation process monitoring can include: (1) monitoring to ensure a model performs as well as a reference member such as another machine learning model, and (2) monitoring to detect anomalies in data. This post-deployment validation helps identify low-performing models that are already deployed, so that relevant parties can quickly take action to improve either the machine learning model or the input data.
US10599983B2 Inferred facts discovered through knowledge graph derived contextual overlays
An approach is provided in which a knowledge manager identifies a first cohort type and a second cohort type corresponding to an entity included in a question. The knowledge manager determines inferred states to the question by comparing a first set of cohort attributes corresponding to a first cohort type against entity attributes corresponding to the question. In turn, the knowledge manager generates possible answers by comparing the inferred states against a second set of cohort attributes corresponding to a second cohort type.
US10599979B2 Candidate visualization techniques for use with genetic algorithms
According to one embodiment, a method for generating a plurality of candidate visualizations. The method may include receiving a scenario description. The method may also include collecting a plurality of expert data using a training system based on the received scenario description. The method may further include generating at least one predictive model based on the collected plurality of expert data in order to execute the at least one generated predictive model during an application of a plurality of genetic algorithms.
US10599978B2 Weighted cascading convolutional neural networks
A cascading convolutional neural network (CCNN) comprising a plurality of convolutional neural networks (CNNs) that are trained by weighting training data based on loss values of each training datum between CNNs of the CCN. The CCNN can receiving an input image from plurality of images, classify the input image using the CCNN, and present a classification of the input image.
US10599976B2 Update of attenuation coefficient for a model corresponding to time-series input data
Provided are a computer program product, a learning apparatus and a learning method. The method includes calculating, by a processor, a first propagation value that is propagated from a propagation source node to a propagation destination node in a neural network including a plurality of nodes, based on node values of the propagation source node at a plurality of time points and a weight corresponding to passage of time points based on a first attenuation coefficient. The method further includes updating, by the processor, a first update parameter, which is used for updating the first attenuation coefficient, by using the first propagation value. The method also includes updating, by the processor, the first attenuation coefficient by using the first update parameter and an error of the node value of the propagation destination node.
US10599967B2 RFID label with protection of the RFID function
An RFID label with protection of the RFID function includes an RFID transponder chip and a carrier substrate, on which the RFID transponder chip is disposed. Furthermore, at least one structure element in vertical projection is disposed laterally offset from the RFID transponder chip. The at least one structure element acts as a spacer and, in case of an external mechanical stress, prevents a direct force action on the transponder chip and a junction to an attached antenna structure.
US10599966B1 Water detection assembly
The present disclosure relates to a housing for a wireless communication device that includes an electronic circuit configured to receive an electrical voltage from a water-activated power source, where the electronic circuit is configured to send and receive wireless signals to and from an external electronic device via radio-frequency identification technology, Wi-Fi, Bluetooth, near field communication, Zigbee, another wireless communication technique, or a combination thereof, when the electronic circuit receives the electrical voltage, and a memory configured to store instructions to be executed by the electronic circuit, where the housing for the wireless communication device is modular, such that the housing for the wireless communication device is configured to be installed and removed from a plurality of sensing device housings.
US10599964B1 System and method for transmitting financial information via color matrix code
An apparatus may include a memory to store instructions; and processing circuitry, coupled with the memory, operable to execute the instructions. When executed, the instructions may cause the processing circuitry to identify a matrix code; read a first layer of the matrix code, the first layer comprising a first account identifier associated with an account, wherein the first layer corresponds to a first color channel; and read a second layer of the matrix code, the second layer comprising a set of account data, associated with the account, wherein the second layer corresponds to a second color channel, different than the first color channel.
US10599963B2 System and method for printing customized items
A printing system and method of printing are provided herein. The printing system may generate custom user designs for printing. The designs may be associated with a selected print medium. The print medium may have a particular layout. The printing system may convert the design for printing on other print media without requiring user alteration or input of the design. In another aspect, the printing system may facilitate printing the designs via local printers and/or via professional printers. Accordingly, printing of designs on different print-receptive media items can be accomplished.
US10599962B2 Data generating apparatus, data generating method, and non-transitory computer-readable medium containing instructions for managing deletion of tape printing data based on parent-child relationship
A data generating apparatus includes a first storage storing a content having multiple regions, a second storage storing a parent-child relationship table, a first identifier configured to identify a target region, an updater configured to update the characters included in the target region, a changer configured to change the target region to a parent region corresponding to the target region when a carry occurs during updating, and a generator configured to generate print data of the content. The updater is configured to update the characters included in the changed target region, and the data generating apparatus further includes a second identifier configured to identify a deletion region, a first deleter configured to delete the deletion region from the content, and a second deleter configured to delete a parent region and a child region corresponding to the deletion region based on the parent-child relationship table of the deletion region.
US10599958B2 Method and system for classifying an object-of-interest using an artificial neural network
Methods, systems, and techniques for classifying an object-of-interest using an artificial neural network, such as a convolutional neural network. An artificial neural network receives a sample image including the object-of-interest overlaying a background and a sample background image excluding the object-of-interest and corresponding to the background overlaid by the object-of-interest. The object-of-interest is classified using the artificial neural network. The artificial neural network classifies the object-of-interest using the sample background and sample images. Prior to receiving the sample background and sample images the artificial neural network has been trained to classify the object-of-interest using training image pairs. Each of at least some of the training image pairs includes a first training image that includes a training object-of-interest overlaying a training background and a training background image excluding the training object-of-interest and corresponding to the training background.
US10599955B2 Visual representations of photo albums
Systems and methods for selecting representative photos for a photo album are described. An example computing device may include a display, a logic device, and a storage device storing instructions executable by the logic device to, for each known individual recognized in one or more photos of the album, determine an affinity score for that known individual indicating a connection of that known individual to a) a user of the computing device and b) a context corresponding to the album. The instructions may be further executable to select one or more known individuals based on the affinity score to be included in a subset of the known individuals recognized in one or more photos of the album, and select a representative photo of each of the subset of the known individuals to be included in one or more of a highlight photoset and a cover photo for the album.
US10599954B2 Method and apparatus of discovering bad case based on artificial intelligence, device and storage medium
The present disclosure provides a method and apparatus of discovering a bad case based on artificial intelligence, a device and a storage medium, wherein the method comprises: performing named entity recognition for a to-be-recognized query, and respectively obtaining a confidence level of each character in the query; respectively obtaining a probability value of each character of forming a word with a neighboring character in the query; determining whether there is a bad case according to the confidence level and the probability value. The solution of the present disclosure may be applied to save man power costs, and improve the processing efficiency and enhance a discovery rate of bad cases.
US10599953B2 Method and system for generating and correcting classification models
Data having some similarities and some dissimilarities may be clustered or grouped according to the similarities and dissimilarities. The data may be clustered using agglomerative clustering techniques. The clusters may be used as suggestions for generating groups where a user may demonstrate certain criteria for grouping. The system may learn from the criteria and extrapolate the groupings to readily sort data into appropriate groups. The system may be easily refined as the user gains an understanding of the data.
US10599946B2 System and method for detecting change using ontology based saliency
A system and method for identifying real time change in a scene of an unknown environment using an unmanned vehicle. In the context of unmanned vehicle navigation, it is critical to calculate the saliency map in real time and employ them in scene understanding. This will reduce the search space and ensure that the process is quicker. A domain specific ontology is created and a saliency model is developed. The saliency model detects key domain specific regions of interest in two consecutive images. The regions of interest is used for registration and change detection. The system is detecting the change by using visual saliency as an abstract feature that is developed in the environment. Probability of change is derived using the salient maps of the two images.
US10599940B2 Information processing apparatus, information processing system, and information processing method
An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: acquire information of a photographed image obtained by panoramic photographing of a plurality of display devices; generate display format information including a point of view which is a part of a display format for each display device when each display device displays content information at a point by using the acquired information of the photographed image; and transmit the display format information in order to display a series of content information having different display formats on the plurality of display devices based on the generated display format information.
US10599938B2 Detection, characterization and presentation of adverse airborne phenomena
Aircraft system and method detecting and present information relating to adverse airborne phenomena along an aircraft flight route. An imaging unit that includes an IR detector and a tunable spectral filter acquires IR images of the external environment, by acquiring wideband IR images when operating in a second mode. A data analysis unit detects and determines characteristics of adverse airborne phenomena in the environment based on at least the spectral signatures of environmental features in the acquired narrowband IR images. A display unit dynamically displays a visual representation of the detected adverse airborne phenomenon and its determined characteristics, overlaid onto a view of the external environment displayed to an operator of the aircraft. The visual representation may include variable visual attributes representing respective categories of characteristics of the detected adverse airborne phenomenon.
US10599937B2 Data hiding for spot colors on substrates
The present disclosure relates generally to data hiding for retail product packaging and other printed objects such as substrates. One embodiment embeds an information signal in a spot color for printing on various substrates. The spot color is screened, and overprinted with process color tint. The tint is modulated prior to overprinting with optimized signal tweaks. The optimization can include consideration of a detector spectral dependency (e.g., red and/or green illumination). Many other embodiments and combinations are described in the subject patent document.
US10599929B2 Event monitoring with object detection systems
An object detection device including at least one image capture element can capture image data in a field of view and detect types of objects located in that region. Information such as a direction of travel or speed of the object may be used to determine a relative position of the object of interest, for example relative to the object detection device or a target object. The data from multiple devices for a region can be aggregated such that objects can be tracked as they move though the region. Information about the relative position of the object of interest can be used to trigger alerts to users in the area.
US10599926B2 Automated detection of nitrogen deficiency in crop
Pixel color values representing an image of a portion of a field are received where each pixel color value has a respective position within the image. A processor identifies groups of the received pixel color values as possibly representing a Nitrogen-deficient plant leaf. For each group of pixel color values, the processor converts the pixel color values into feature values that describe a shape and the processor uses the feature values describing the shape to determine whether the group of pixel color values represents a Nitrogen-deficient leaf of a plant. The processor stores in memory an indication that the portion of the field is deficient in Nitrogen based on the groups of pixel color values determined to represent a respective Nitrogen-deficient leaf.
US10599919B2 Detection of hand gestures using gesture language discrete values
Computer implemented method for detecting a hand gesture of a user, comprising: (a) Receiving sequential logic models each representing a hand gesture. The sequential logic model maps pre-defined hand poses and motions each represented by a hand features record defined by discrete hand values each indicating a state of respective hand feature. (b) Receiving a runtime sequence of runtime hand datasets each defined by discrete hand values scores indicating current state hand features of a user's moving hand which are inferred by analyzing timed images depicting the moving hand. (c) Submitting the runtime hand datasets and the pre-defined hand features records in SSVM functions to generate estimation terms for the runtime hand datasets with respect to the hand features records. (d) Estimating which of the hand gestures best matches the runtime sequence depicted in the timed images by optimizing score functions using the estimation terms for the runtime hand datasets.
US10599917B1 Emotion recognition in video conferencing
Methods and systems for videoconferencing include recognition of emotions related to one videoconference participant such as a customer. This ultimately enables another videoconference participant, such as a service provider or supervisor, to handle angry, annoyed, or distressed customers. One example method includes the steps of receiving a video that includes a sequence of images, detecting at least one object of interest (e.g., a face), locating feature reference points of the at least one object of interest, aligning a virtual face mesh to the at least one object of interest based on the feature reference points, finding over the sequence of images at least one deformation of the virtual face mesh that reflect face mimics, determining that the at least one deformation refers to a facial emotion selected from a plurality of reference facial emotions, and generating a communication bearing data associated with the facial emotion.
US10599914B2 Method and apparatus for human face image processing
The present disclosure discloses a method and apparatus for human face image processing. A specific embodiment of the method comprises: locating facial feature points in a human face image, extracting an image of a human face region according to a range defined by the facial feature points, transforming a facial image of the source image according to a face shape of the target image, transforming the facial image of the source image according to a complexion distribution of a facial region of the target image, and obtaining a new human face by combining the facial image of the source image and a facial image of the target image. The embodiment achieves a facial image processing with higher similarity to the user in the image, of simple steps, small calculation and high real-time performance.
US10599911B2 Anti-spoofing protection for fingerprint controllers
A method for detecting fingerprint spoof objects includes detecting a presence of the object at a fingerprint sensor and, in response to detecting the presence of the object, measuring a set of physical properties of the object based on one or more signals from a set of electrodes of the fingerprint sensor. The set of physical properties includes at least one of a subdermal compliance of the object and a surface adhesiveness of the object. The method further includes distinguishing the object as an actual finger or a spoof based on the one or more physical properties.
US10599908B2 Apparatus for reducing noise input to fingerprint sensor
Disclosed is an electronic device that includes a cover glass forming an outer surface of the electronic device, a first guide structure disposed below the cover glass and transmitting light polarized in a specified direction, a display panel disposed below the first guide structure and including a plurality of pixels, a second guide structure disposed below the display panel and transmitting light polarized in the specified direction, and a fingerprint sensor disposed below the second guide structure.
US10599906B2 Fingerprint verification device
According to a first aspect of the present disclosure, a fingerprint verification device is provided, comprising a fingerprint image sensor and a processing unit, the fingerprint verification device being configured to operate in a first resolution mode and in a second resolution mode, wherein the first resolution is higher than the second resolution, the fingerprint verification device further being configured to operate in a verification mode in which: the fingerprint image sensor captures a fingerprint image in the second resolution mode and the processing unit processes the captured fingerprint image; the processing unit selects one or more areas of the captured fingerprint image; the fingerprint image sensor recaptures the selected areas in the first resolution mode and the processing unit processes the recaptured selected areas. Furthermore, a corresponding fingerprint verification method is conceived, as well as a corresponding non-transitory machine-readable medium that comprises executable instructions.
US10599904B2 Electronic device for measuring biometric information and method of operating same
A method of operating an electronic device is provided. The method includes detecting a gesture through a first sensor module, acquiring first biometric information through a second sensor module in response to the gesture, determining whether a user's skin contacts the second sensor module based on the first biometric information, and acquiring second biometric information from the user's skin through the second sensor module according to a result of the determination.
US10599901B2 Method, imaging device and system for generating a measure of authenticity of an object
The invention notably relates to generating a measure of authenticity of an object (20) comprising a surface (30) comprising or covered by a non-uniform preexisting layer (40). A marking (50) has been printed on the surface (30) so that a property of the preexisting layer (40) is detectable through at least part of the marking (50). The marking (50) comprises a machine-readable representation of a code. The method comprises imaging (s100) the marking (50); reading (s200) the code represented by the imaged marking; generating (s300) a signature based on the property of the preexisting layer (40) as detected by the imaging device (10) through at least part of the imaged machine-readable representation of the code; and generating of a measure of authenticity of the object (20) based on the read code and generated signature. The invention also relates to apparatuses, systems and computer programs for that purpose.
US10599899B2 Output system and image forming apparatus
An output system includes an output section, a fee calculation section, and a payment code notification section. The output section outputs an image and/or a document. The fee calculation section calculates a fee necessary for outputting the image and/or the document in accordance with a specific standard. The payment code notification section notifies a payment code issued by an online payment service for the fee calculated by the fee calculation section. The output section outputs the image and/or the document when the fee has been paid via the online payment service using the payment code notified by the payment code notification section.
US10599895B2 Predictive analysis of data from multiple test scenarios to improve read accuracy
Inventory management systems and methods are provided for various applications. Such systems include a first RFID reader system having an RFID reader and a host. The RFID reader attempts to communicate with a plurality of RFID-readable tags, while the host is programmed to receive data from the RFID reader, which relates to the RFID-readable tags with which the RFID reader has successfully communicated. The host generates instructions based at least in part on the data and transmits the instructions to the host of a second RFID reader system. The host of the second RFID reader system modifies the operation of an associated RFID reader as it attempts to communicate with the plurality of RFID-readable tags, with the modification being based at least in part on the instructions received from the host of the first system and improving the performance of the RFID reader of the second system.
US10599894B2 Cartridge and analysis system for testing a sample
A cartridge, an analysis system, and a method for testing a sample, such as, environmental, food or biological sample, wherein the cartridge has two memory elements that are different and/or can be read out by different methods and which correspond to the cartridge or to the batch thereof.
US10599893B2 Beacon tracking throughout an event area
Tracking beacons throughout an event area by a network of mobile computing devices distributed throughout the event area. In an embodiment, location and time data of the beacons is transformed into behavioral data representing the location of an associated event attendee through the event area during a period of time.
US10599892B2 Method for control of card reader
A method for control of a card reader is provided. A control unit of a card reader performs an IC contact holding step for continuously energizing a solenoid to press an IC contact block against a card, and a holding voltage lowering step in which a state in which the IC contact block is pressed against the card is kept by performing chopper control of repeatedly turning on and off energization to the solenoid. The control unit performs the chopper control with a duty cycle being lowered stepwise. A duty cycle one stage before a duty cycle that is first determined to be a duty cycle in which the IC contact block is not held in a spring contact position (that is, a sensor is turned off) is stored in a storage unit. Thereafter, chopper control is performed by using the duty cycle stored in the storage unit.
US10599883B2 Active overlay system and method for accessing and manipulating imaging displays
The present invention is directed in general to imaging technologies and more particularly to medical imaging and picture archiving and communication systems (PACS) having an image display wherein system features and functions are provided to a user via active overlays located over displayed images. A system and method are provided to imbed an ability to interact with an image by activating traditional annotations that are displayed in conjunction with an image in a PACS. Users are able to access program functionalities in an improved, quicker, accurate and more intuitive means. More specifically, the present invention relates to providing the capability to customize multiple context menus, and flatten the command hierarchy of an imaging system. The present invention also provides the ability to “overload” current text and graphic annotations that are already displayed within an image of interest.
US10599882B1 Using a layer performance metric (LPM) to perform placement, routing, and/or optimization of an integrated circuit (IC) design
Techniques and systems for using a layer performance metric (LPM) during integrated circuit (IC) design are described. Some embodiments can compute an LPM value for at least one timing path in the IC design, wherein the LPM value is equal to a ratio between a wire length of the timing path and a delay of the timing path. Next, the embodiments can use the LPM value of the timing path to perform at least one of placement, routing, or optimization of the timing path.
US10599881B1 Circuit simulation waveform generation and display
Simulation waveforms representative of simulation progress are generated and outputted for display. A netlist describing a circuit is accessed, and the circuit is simulated over a simulation runtime period. A simulation completion measurement is determined for the simulation runtime period, and a simulation waveform is generated based on the determined simulation completion measurement. Other simulation waveforms can be generated, for instance waveforms representative of a processing resource load over the simulation runtime period. Multiple simulation waveforms can be correlated and displayed in conjunction with each other, for instance in a common waveform interface.
US10599880B1 Systems and methods for simulating real-world IO workloads in a parallel and distributed storage system
Systems, methods, and storage media for simulating real-world IO workload for testing a parallel and distributed storage system are disclosed. Exemplary implementations may: identify real-world data from a deployed production environment; simulate a workload by using the original directory tree structure and the original metadata from the files and replacing the original contents of the files with dummy content to create dummy files; write the directory tree structure and dummy files to a system of storage devices; read data from the directory tree structure and dummy files on the system of storage devices; and verify the integrity of the dummy files over the course of a plurality of data management processes and a plurality of data availability processes employed by the storage system.
US10599873B2 Method for rate-limiting interactions based on dynamically calculated values by supplying problems of varying difficulty to be solved
Systems and methods are described for rate-limiting a message-sending client interacting with a message service based on dynamically calculated risk assessments of the probability that the client is, or is not, a sender of a spam messages. The message service sends a proof of work problem to a sending client device with a difficulty level that is related to a risk assessment that the client is a sender of spam messages. The message system limits the rate at which a known or suspected spammer can send messages by giving the known or suspected spammer client harder proof of work problems to solve, while minimizing the burden on normal users of the message system by given them easier proof of work problems to solve that can typically be solved by the client within the time that it takes to type a message.
US10599871B2 System and method for privacy aware information extraction and validation
Disclosed herein is a system to validate information about a user, or users, derived from publicly-accessible data. The system comprises a validation system that uses private data about the user to validate the user information derived from the publicly-accessible data. The validation system may receive a validation request in connection with an inconclusive result derived from the publicly-accessible data.
US10599860B2 Accessing enterprise data
A method for accessing enterprise data is described herein. In an implementation, the method comprises receiving, by an application server), a login request from the user equipment, wherein the login request comprises login credentials corresponding to a user. Further, upon successful authentication of the user, user permissions corresponding to the user are ascertained based on one or more predetermined parameters. Further, a default application list is filtered based on the user permissions to obtain a user specific application list corresponding to the user, wherein the application list comprises a plurality of enterprise resource planning (ERP) modules, and wherein the user specific application list comprises one or more ERP modules from amongst the plurality of ERP modules. The method further comprises rendering the user specific application list to the user equipment for providing access to data corresponding to the one or more ERP modules over the web browser.
US10599859B2 Data access control systems and methods
Various hardware and software configurations are described herein which provide improved security and control over protected data. In some embodiments, a computer includes a main motherboard card coupled to all input/output devices connected to the computer, and a trusted operating system operates on the main motherboard which includes an access control module for controlling access to the protected data in accordance with rules. The trusted operating system stores the protected data in an unprotected form only on the memory devices on the main motherboard. The computer may also have a computer card coupled to the main motherboard via a PCI bus, on which is operating a guest operating system session for handling requests for data from software applications on the computer. A tamper detection mechanism is provided in the computer for protecting against attempts to copy the unprotected form of the protected data onto memory devices other than the one or more memory devices used by the motherboard or computer card.
US10599858B2 Collection folder for collecting file submissions
A content management system for collecting files from one or more authenticated submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions.
US10599854B2 Vehicular data conversion apparatus and vehicular data output method
A vehicular data conversion apparatus includes: an acquisition portion that acquires vehicle data from a vehicle; a first storage portion that stores a data processing method for outputting the vehicle data to an outside of the vehicle in accordance with a classification level corresponding to the vehicle data acquired by the acquisition portion; and an output portion that outputs the vehicle data that has been converted in accordance with the data processing method stored in the first storage portion.
US10599849B2 Security module authentication system
A security module authentication system includes a processing system that is configured to authenticate a security module based on a processing system type of the processing system. The system also includes a Basic Input/Output System (BIOS) coupled to the processing system and that includes a BIOS storage device. The BIOS storage stores a plurality of security modules each of which corresponds to a different processing system type. The BIOS is configured to utilize any of the plurality of security modules to perform a secure boot. The BIOS storage also stores an image table that identifies a first location in the BIOS storage of a first security module of the plurality of security modules. The first security module is authenticable by the processing system based on the processing system type of the processing system.
US10599844B2 Automatic threat detection of executable files based on static data analysis
Aspects of the present disclosure relate to threat detection of executable files. A plurality of static data points may be extracted from an executable file without decrypting or unpacking the executable file. The executable file may then be analyzed without decrypting or unpacking the executable file. Analysis of the executable file may comprise applying a classifier to the plurality of extracted static data points. The classifier may be trained from data comprising known malicious executable files, known benign executable files and known unwanted executable files. Based upon analysis of the executable file, a determination can be made as to whether the executable file is harmful.
US10599838B2 Crypto-ransomware compromise detection
A memory system includes a controller having a processor and one or more memory media, and a method of operating the memory system. A host generates honeypot files and the processor is configured to write the honeypot files onto the memory media at random locations. The controller monitors the locations of the randomly distributed honeypot files for access. The host may set a mode of operation concerning access of the honeypot files randomly distributed on the memory media. In a strict mode of operation, the controller may halt access to the memory media or require authentication if a single honeypot file is accessed. In a moderate mode of operation, the controller may analyze the memory media to determine if under attack if a single honeypot file is accessed. In a light mode of operation, the controller may not take any action until a predetermined number of honeypot files are accessed.
US10599831B2 Increased security method for hardware-tool-based authentication
A method for hardware-tool-based authentication includes detecting a first set of capacitive contact points and a second set of capacitive contact points, computing, from the first set of capacitive contact points, a first set of parametric descriptors, generating a first comparison of the first set of parametric descriptors and a set of known parametric descriptors, generating a second comparison of the first set of capacitive contact points and the second set of capacitive contact points, and performing an event on the electronic device based on analysis of the first and second comparisons.
US10599830B2 System and method for controlled decentralized authorization and access for electronic records
A system and computer-implemented method for providing decentralized access to records. The method is performed on at least one computer system including at least one processor. The method includes the steps of: generating at least one reference for at least one record stored on a source system, the at least one reference comprising authorization information and a pointer to the at least one record; receiving, at the source system from a client system, a request to retrieve the at least one record from the source system, the request initiated using the at least one reference and including at least a portion of the at least one reference; authenticating or authorizing at least one of the client system and a user of the client system; and transmitting the at least one record from the source system to the client system.
US10599829B2 Image based apparatus and method thereof
A method and/or apparatus controls access to a digital resource. An image of a plurality of images is allowed to be selected, each of the images including one or more base lines, each of the base lines having a) non-linear sections, b) sections extending in multiple directions, or c) both non-linear sections and sections extending in multiple directions. Locations are determined where an alignment line intersects the one or more base lines in the selected image. Access to the digital resource is permitted if the locations are determined to be predetermined locations in the image associated with the digital resource prior to the determining.
US10599828B2 Single key authentication method
Systems, methods, and computer-readable media are disclosed for authenticating access to a service provider system, or more specifically, to a user account maintained on the service provider system, using a single key authentication mechanism. The service provider system may receive an authentication image from a user application executing on a user device. The authentication image may include first data generated in response to user input to the user device, second data generated by the user application, and third data generated by the service provider system. The service provider system may then authenticate access to the user account based at least in part on the authentication image and send an indication to the user device that access to the user account has been authenticated. Authenticating access to the user account includes determining that the first data, second data, and third data match respective data expected by the service provider system.
US10599819B2 Secure provisioning and management of devices
Systems and methods for secure provisioning and management of computerized devices. The system may include a distributor appliance that is communicatively connected to the computerized device, and that is operable to receive a digital asset and to load the digital asset into the computerized device. It may include an optional digital asset management system that is connected via a secure communication channel to the distributor appliance, and that is operable to transmit the digital asset to the distributor appliance; and a provisioning controller that is connected via a secure communication channel to the distributor appliance and is connected via another secure communication channel to the optional digital asset management system, and that is operable to directly or indirectly transmit the digital asset to the distributor appliance. The computerized device is not fully functional before the digital asset is loaded into it.
US10599802B2 Methods for automatic engineering change order (ECO) bug fixing in integrated circuit design
An apparatus for IC design includes a memory configured to store an original Register Transfer Level (RTL) model, a corrected RTL model, and a translation of the original RTL model into a netlist. A processor is configured to identify in the original RTL model a flip-flop having a next-state function that is not equivalent to a corresponding next-state function of a corresponding flip-flop in the Corrected RTL model, to find a wire, which is the earliest ancestor of the flip-flop for which there is no equivalence between the original RTL model and the corrected RTL model, to check whether the wire has an equivalent net in the netlist, to identify, upon finding that the wire has no equivalent net, one or more ancestors of the wire, which do have equivalent nets in the netlist, and to modify the netlist to match the corrected RTL model.
US10599799B1 Low-dropout regulator and charge pump modeling using frequency-domain fitting methods
Computer-implemented systems and methods for modeling low-dropout (LDO) regulators and charge pumps are provided. A relationship between an output voltage of an LDO regulator or charge pump and a loading condition is determined. A frequency-domain analysis is performed at multiple frequencies to determine an impedance function representative of an impedance of the LDO regulator or charge pump at each of the multiple frequencies. A vector-fitting algorithm is applied to approximate the impedance function using a plurality of poles and residues. A circuit is synthesized based on the plurality of poles and residues. A model for the LDO regulator or charge pump is generated, where the model includes the synthesized circuit and components that model the relationship between the output voltage and the loading condition.
US10599798B1 Double glitch capture mode power integrity analysis
Data is received that characterizes an integrated circuit and which includes a plurality of Standard Test Interface Language (STIL) codes and at least one file defining physical and/or logical parameters of the integrated circuit. Thereafter, using the received data, a power integrity analysis of the integrated circuit is performed to estimate power induced noise in a double glitch capture mode. Data is then provided that characterizes the performed double glitch capture mode power integrity analysis of the integrated circuit. Related apparatus, systems, techniques and articles are also described.
US10599796B2 Metastable flip-flop based true random number generator (TRNG) structure and compiler for same
A true random metastable flip-flop (TRMFF) compiler generates an electrical architecture for a TRMFF chain. The compiler selects components for the TRMFF chain from a library of standard cells and logically connects these components in accordance with a primitive polynomial to generate the electrical architecture. The TRMFF chain provides a sequence of random numbers from one or more physical processes in accordance with the primitive polynomial. During operation, one or more microscopic phenomena inside and/or outside of the TRMFF chain can cause one or more low-level, statistically random entropy noise signals to be present within the TRMFF chain. The TRMFF chain advantageously utilizes the one or more low-level, statistically random entropy noise signals to provide the sequence of random numbers.
US10599792B2 Circuit design analyzer
In some embodiments, a method for processing register transfer level code representing a circuit design can include: determining, by one or more processors based on the register transfer level code, a first group of signal transitions associated with an input net of a component represented in the register transfer level code, wherein each of the group of signal transitions represents a nondeterministic transition from a first signal state to one or more other signal states; determining, at least one of the processors based on the register transfer level code, that a subgroup of signal transitions of the first group is glitch-free; and determining, by at least one of the processors based on the component represented in the register transfer level code and on the subsequence, an output sequence of signal transitions derived from the glitch-free subgroup.
US10599791B2 Method and device for digital reconstruction of an elementary volume representing a microstructure of composite material
The method including defining a volume element and packing the volume element with digital elements modelling fiber elements of the composite material, and extending longitudinally along a main axis, the packing including associating each digital element with a position in a plane in three-dimensional space and with an orientation of its main axis; and successively positioning each digital element in the volume element in compliance with the position and the orientation that are associated therewith, this positioning including putting the digital element into contact with a wall of the volume element and/or a previously-positioned digital element, and geometrically adapting the digital element to the wall and/or to the previously-positioned element with which it is in contact; a portion of a digital element being subjected to a deformation other than having its longitudinal axis inclined relative to the main axis of the digital element.
US10599786B1 Dynamic translation
The present disclosure relates generally to dynamic translation of text and/or audio data. The client instance hosted by one or more data centers and accessible by one or more remote client networks. In accordance with the present approach, a translation request is received from a user via a client device, wherein the translation request is associated with an untranslated file and a target language. Further, a source language of the untranslated file is identified. Further still, the untranslated file and the target language are outputted to a third party translation service. Even further, a translated file based on the target language, the untranslated file and a source language of the untranslated file is received.
US10599784B2 Automated interpretation method and apparatus, and machine translation method
An automated interpretation method includes: interpreting a source voice signal expressed in a first language by dividing the source voice signal into at least one word as a unit while the source voice signal is being input, and outputting, as an interpretation result in real time, a first target voice signal expressed in a second language by each unit; determining whether to re-output the interpretation result; and in response to a determination of the determining of whether to re-output the interpretation being a determination that the interpretation result is to be re-output, interpreting the source voice signal by a sentence as a unit and outputting, as the interpretation result, a second target voice signal expressed in the second language.
US10599782B2 Analytical optimization of translation and post editing
Improved translation operations are disclosed. A first segment of text in a first language is received, to be translated into a second language. The first segment is evaluated, by operation of one or more processors, of text using the pattern model to generate a first s-score. A second segment of text in the second language is generated based on processing the first segment of text using a machine translation model. Upon determining that the first s-score exceeds a predefined threshold, the first segment of text is flagged for auto-substitution with the second segment of text, such that the first segment of text is not reviewed by a human editor.
US10599779B2 Input method, input apparatus, and terminal
An input method, including: receiving input end indication information sent by an input module, where the input end indication information indicates that input of a character or a word ends; obtaining a location of a cursor; identifying the input character or word forward from the location of the cursor until a first punctuation input before the character or the word is identified; using the identified character or word as a previous text, and querying a word library for a next text associated with the previous text; and outputting the associated next text to a display module for displaying.
US10599775B2 Automated comprehension of natural language via constraint-based processing
A consistent meaning framework (CMF) graph including a plurality of nodes linked by a plurality of edges is maintained in data storage of a data processing system. Multiple nodes among the plurality of nodes are meaning nodes corresponding to different word meanings for a common word spelling of a natural language. Each of the multiple word meanings has a respective one of a plurality of associated constraints. A natural language communication is processed by reference to the CMF graph. The processing includes selecting, for a word in the natural language communication, a selected word meaning from among the multiple word meanings based on which of the plurality of associated constraints is satisfied by the natural language communication. An indication of the selected word meaning is stored in data storage.
US10599772B2 Cognitive copy and paste
A system, method and computer program product for cognitive copy and paste. The method includes: receiving, at a hardware processor of a computer system, an input representing a selection of a content captured from a source application program, and receiving an input representing an identified target application program that will receive the selected content to be copied and rendered in the target application program. The selected content is analyzed to determine a context for the selected content; and a rendering of the selected content at a location within the destination application based on the determined context, the rendering achieving a best representation of the selected content on the destination application. The analyzing includes invoking a natural language processor to determine an intent, meaning, or an intended use of the selected content based on the determined context, and employs a support vector machine for determining a best format change when rendering.
US10599770B1 Generating author vectors
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating author vectors. One of the methods includes obtaining a set of sequences of words, the set of sequences of words comprising a plurality of first sequences of words and, for each first sequence of words, a respective second sequence of words that follows the first sequence of words, wherein each first sequence of words and each second sequence of words has been classified as being authored by a first author; and training a neural network system on the first sequences and the second sequences to determine an author vector for the first author, wherein the author vector characterizes the first author.
US10599767B1 System for providing intelligent part of speech processing of complex natural language
A system for providing intelligent part of speech processing of complex natural language is disclosed. The system identifies a multiword concept from an input and replaces the multiword concept with a token to be tagged as a desired part of speech. The system passes the modified text including the token to a part-of-speech tagger to tag each word in the text with the appropriate part-of-speech. The system may replace the token with the original text that the token was utilized to replace so that the original intent of the text is evident. The system may analyze the tagged text to generate analyses and interpretations associated with the input. When multiple multiword concepts are identified, the system may evaluate them by computing scores for each of the multiword concepts that may be replaced with tokens, for each of the modified texts including the tokens, or for any interpretations and analyses thereof.
US10599766B2 Symbolic regression embedding dimensionality analysis
A dimensionality analysis method, system, and computer program product, include defining a grammar that describes an admissible relationship between quantities in a data set, discovering symbolic expressions that intrinsically account for a dimensionality analysis based on the grammar, conducting a search that determines which valid expression in the data set satisfy the grammar, and selecting the expression that fits the dataset and minimizes a measure of a complexity of the expression.
US10599762B1 Systems and methods for creating a dynamic electronic form
A system and method for creating a dynamic electronic form are described. The system may include one or more processors that cause the system to perform create an electronic form with one or more data entry fields. The system may also obtain access to a plurality of datasets, where each dataset may include multiple entry fields and integrate at least one identified dataset with the electronic form. The system may further suggest at least one data input in the data entry field based on information input in the data entry field by a user. The data entry input suggested may be sourced from the identified dataset integrated to the electronic form.
US10599761B2 Digitally converting physical document forms to electronic surveys
Embodiments of the present disclosure relate to digitally converting physical form documents to electronic surveys. For example, a survey system receives an image capture of a physical form document and analyzes the image capture to identify fields including questions within the physical form document. The survey system creates an electronic survey corresponding to the physical form document based on the contents of the fields (e.g., text, objects). Specifically, the survey system generates electronic survey questions for the fields based on the contents of the fields. After generating electronic survey questions for the fields in the image capture, the survey system provides the electronic survey for display to a respondent. Additionally, the survey system can complete an electronic version (e.g., an image) of the form document including the responses.
US10599757B2 Systems, methods, and media for controlling the review of a document
Systems, methods, and media for controlling the review of documents. Methods may include receiving a request to review a document, responsive to the request, retrieving the document, the document including source content in an extensible markup language format, the document having a read-only access file permission, converting the document to read-write access file permission such that the source content is modifiable, receiving a modification of the source content of the document, incorporating the modification of the source content into the document to create a modified document, and automatically providing the modified document in a displayable format via the web-based interface.
US10599753B1 Document version control in collaborative environment
Organizations maintain and generate large amounts of documentation and entities of these organizations often need to collaborate on generating and reviewing this information. There is a need to maintain and store this documentation remotely in such a way that the entities of these organizations may collaborate with each other. To ensure that information is handled effectively, new versions are created for documents uploaded to a service provider by entities of the organization. The documents are processed in such a way that the documents are displayed uniformly across a variety of devices.
US10599750B2 Capturing an application state in a conversation
The state of an application is capture in a conversation by accessing an electronic document representation of a user interface at a time corresponding to a post to the conversation. The user interface is of an application associated with the conversation. The representation is processed to generate an image representative of a state of the application at the time. The image or a representation thereof is caused to be displayed in the post to reflect the state of the application at selected point along a timeline defined by the conversation.
US10599745B2 Apparatus and methods for vector operations
Aspects for vector operations in neural network are described herein. The aspects may include a vector caching unit configured to store a first vector and a second vector, wherein the first vector includes one or more first elements and the second vector includes one or more second elements. The aspects may further include one or more adders and a combiner. The one or more adders may be configured to respectively add each of the first elements to a corresponding one of the second elements to generate one or more addition results. The combiner may be configured to combine a combiner configured to combine the one or more addition results into an output vector.
US10599743B2 Providing localized individually customized updates from a social network site to a desktop application
A method of providing updates from a social network to a desktop application is provided. An update is created in an application and if the application has permission, it creates an entry in a recent activity queue. The queue is then subject to analysis to reduce the number of entries in the queue. Subscribers that have permission to receive updates from the publisher and the publishing application then receive updates from the publisher.
US10599742B2 Sharing and consuming web content across multiple devices
Techniques are disclosed for sharing and consuming web content across multiple computing devices. Each device registers with an account on a cloud-based service using a unique identifier. When one of the registered devices requests a web page, a set of rules is processed by the cloud-based service to determine whether the page content should be shared with other registered devices. If the rules are satisfied, the cloud-based service requests and receives the content from a content provider in various formats that are compatible with each of the registered devices. Once all assets associated with the content are received by the cloud-based service, the content is shared by pushing the content out to each registered device in the compatible format. In some cases, the scroll position is adjusted automatically so that the user may resume reading at the same point where she left off with another registered device.
US10599740B1 Program code streaming
A first request for a web program is received. A profiling version of the web program is provided in response to the first request for the web program. The profiling version of the web program identifies each unique function of the web program using a corresponding unique replacement identifier. The web program is analyzed to identify a portion of the web program to be replaced with a reference that corresponds to a location where the identified portion can be obtained. A reduced version of the web program without the identified portion is generated by replacing the identified portion with at least the reference. A second request for a web program is received. The reduced version of the web program is provided in response to the second request for the web program.
US10599728B1 Metadata agent for query management
A method for processing queries includes a master device receiving a query from a client device, and interpreting the query to identify a data record identifier matching the query. The method further includes obtaining, using a metadata table on the master device, a segment device identifier storing a data record identified by the data record identifier for the query, sending the query to a segment device, the segment device being identified by the segment device identifier, and receiving a result of the query from the segment device. The method further includes transmitting the result to the client device.
US10599727B2 Transcoding and serving resources
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transcoding and providing resources. A query is received. A resource is generated, and the resource, when processed by a client device, causes the client device to perform various operations. The operations include displaying a search result having an associated landing page and detecting user interaction with the search result. The operations include, in response to detecting user interaction with the search result, displaying a first portion of the landing page that is embedded within the resource and requesting, over a network, a second portion of the landing page. The operations include receiving the second portion of the landing page, and loading the second portion of the landing page. The generated resource is provided in response to the query.
US10599726B2 Methods and systems for real-time updating of encoded search indexes
Embodiments described herein are directed to methods and systems for allowing real-time editing of posting lists encoded using variable-width byte encoding of document identifier deltas while maintaining scanning performance of a posting list. For example, embodiments are directed at determining a posting list associated with a query term and scanning the posting list for encoded document identifiers associated with the term. Embodiments may identify an interrupt indicator in the encoded document identifier and obtain modified document identifier information from an interrupt table. The modified document identifier information includes at least one encoded document identifier associated with a modified document associated with the query term. A set of decoded document identifiers including the term may be determined and search results including at least a subset of documents associated with the set of decoded document identifiers may be provided.
US10599725B2 Systems, devices, and methods for improved RDAP traffic analysis and mitigation
Improved RDAP systems, RDAP services, and RDAP methods identify users and clients and keep track of their RDAP activities. The RDAP systems, services, and methods analyze the activities of a user (or a client) and detect or determine whether or not the user is engaging in undesirable, malicious, or otherwise abnormal activities. If so, the RDAP systems, services, and methods take action to reduce, eliminate, or otherwise mitigate the undesirable, malicious, or abnormal activities of the user.
US10599724B2 Timeliner for a data fabric service system
The disclosed embodiments include techniques for organizing and presenting search results obtained from within a big data ecosystem via a data intake and query system. In particular, a data intake and query system may cause output of the search results or data indicative of the search results on a display device.
US10599722B1 Systems and methods for automated document comparison
A computerized method of comparing documents includes a computing device: receiving a source document via a first automated document feed channel; receiving a target document via a second automated document feed channel; pre-processing the source document using a first comparison data structure operating on the computing device, thereby producing a pre-processed source document having a text array including text from the source document; pre-processing the target document using a second comparison data structure, thereby producing a pre-processed target document having a text array including text from the target document; determining, using a document comparison engine operating on the computing device, a set of differences between the pre-processed source document and the pre-processed target document with respect to a set of pre-specified criteria; and generating, a summary of the set of differences between the pre-processed source document and the pre-processed target document.
US10599721B2 Method and apparatus for automatically summarizing the contents of electronic documents
One embodiment of a method for summarizing an electronic document includes splitting the electronic document into a plurality of terms, wherein each of the plurality of terms is associated with a respective length, a respective informativeness score, and a respective coherence score, automatically selecting a subset of the plurality of terms, such that an aggregate informativeness score of the subset is maximized while an aggregate length of the subset is less than or equal to a maximum length, and arranging the subset as a summary of the electronic document.
US10599716B2 Loading data from a network source in a database system using application domain logic coresiding with the network interface
A system for executing database queries comprises a computer system including at least one computer processor and one network interface component. The computer processor is configured to determine that at least a portion of data requested by a query is remote data stored at a remote network source. The network interface component of the computing system retrieves the remote data from the remote network source. The retrieved remote data is pre-processed using application domain logic coresiding with the network interface component to generate a result set based on one or more parameters of the query and the query result is returned to the computer processor. The application domain logic may be implemented in a graphics processor unit (GPU), a field-programmable gate array (FPGA), or an application specific integrated circuit (ASIC).
US10599712B2 Shared image database with geographic navigation
There is disclosed a method and device for operating an image database shared by a plurality of users. In an embodiment, each image captured by a user and stored in a shared image database is associating with the geographic coordinates of the location at which the image was captured. A search engine for the image database is configured to accept geographic coordinates as a search criterion for locating at least one captured image stored in the shared image database. The images having location coordinates within a predefined range of geographic coordinates is displayed to the user.
US10599711B1 Region-specific image download probability modeling
Methods for prioritizing a set of images identified as responsive to an image search query from a user based on features of the images identified as relevant to a geographic region of the user are provided. In one aspect, the method includes submitting a plurality of images to a computer-operated convolutional neural network that is configured to analyze image pixel data for each of the plurality of images to identify features, in each of the plurality of images, influencing a download probability of the corresponding image in a plurality of geographic regions. The method also includes receiving, from the neural network and for each of the plurality of images, a download probability of each image for each of the plurality of geographic regions. Systems and machine-readable media are also provided.
US10599710B2 System and method for generating digital information and altering digital models of components with same
Digital information to be associated with a component can be generated and used to alter a digital model of the component. A line of sight to at least a portion of a marking device and the component can be detected, and at least one of an orientation or a position of an endpoint of the marking device relative to the component can be determined using the line of sight. Digital information indicative of the at least one of the orientation or the position of the endpoint relative to the component can be generated responsive to the endpoint of the marking device contacting the component. The digital information can be used to alter a digital model based on defects of the component corresponding to portions contacted by the endpoint of the marking device.
US10599703B2 Electronic meeting question management
Multimedia content is presented to a user. Questions presented by the user are monitored. A core concept of the question can be identified. The multimedia content can be analyzed to determine whether the multimedia content contains a possible answer to the question. If the multimedia content contains a possible answer to the question, a confidence score can be assigned to at least one segment of the multimedia content that covers the at least one possible answer, the confidence score assigned to the segment of the multimedia content indicating a probability that the segment of the multimedia content answers the question. Based on the confidence score assigned to segment of the multimedia content, the segment of the multimedia content can be selected. Based on the selected segment of the multimedia content, an answer to the question presented by the user can be automatically generated and presented to the user.
US10599701B2 Semantic category classification
In accordance with an example embodiment, large scale category classification based on sequence semantic embedding and parallel learning is described. In one example, one or more closest matches are identified by comparison between (i) a publication semantic vector that corresponds to at least part of the publication, the publication semantic vector based on a first machine-learned model that projects the at least part of the publication into a semantic vector space, and (ii) a plurality of category vectors corresponding to respective categories from a plurality of categories.
US10599700B2 Systems and methods for narrative detection and frame detection using generalized concepts and relations
Co-clustering based on generalized conceptual relationships can automatically detect story forms incorporating archetypes/targets and actions. Co-clustering can help in identifying similarities that exist in low-dimensional sub-spaces of sparse data such as textual paragraphs. Through co-clustering, the clusters themselves and their characteristic features are identifiable which can be useful in describing and summarizing their contents. The residual error of factorization with concept-based features is significantly lower than the error with prior keyword-based features. Qualitative evaluations also suggest that concept-based features yield more coherent, distinctive and interesting story forms compared to those produced by using prior keyword-based features.
US10599698B2 Engagement summary generation
A method and system for generating summary details is provided. The method includes retrieving event data of associated with a user. Attributes are extracted from the event data and the event data is segmented into logical groups of related activities performed by the user. Key information and associated attributes of each logical group are identified and in response the user is evaluated. The logical groups of related activities are ranked and presented to the user. In response, an engagement summary associated with the user and the logical groups is generated.
US10599697B2 Automatic topic discovery in streams of unstructured data
A method is provided for automatically discovering topics in electronic posts, such as social media posts. The method includes receiving a corpus that includes a plurality of electronic posts. The method further includes identifying a plurality of candidate terms within the corpus and selecting, as a trimmed lexicon, a subset of the plurality of candidate terms using predefined criteria. The method further includes clustering at least a subset of the plurality of electronic posts according to a plurality of clusters using the lexicon to produce a plurality of statistical topic models. The method further includes storing information corresponding to the statistical topic models.
US10599695B2 Key word searching where a key word is a homonym
A system and method for forming a search query. Key-word search terms that include a homonym are received. One icon is selected to represent an intended meaning of the homonym. A first row of unique icons pertaining to an entity associated with a search query is displayed. Notification is received that a single unique object represented by a single icon of the unique icons in the first row is modified by a specific attribute and in response, a second row of the single icon modified by the specific attribute is displayed. Acceptance of the displayed single icon modified by the specific attribute is received for inclusion in the search query. The one icon and the single icon are displayed. In response to a user indicating that the displayed icons correctly represent a key-word search as intended by the user, the search based on meanings of the displayed icons is initiated.
US10599692B2 Modification of a saved database query based on a change in the meaning of a query value over time
An apparatus and method modify a saved query based on a change in a query value meaning that changes over time. In preferred embodiments a graphical query interface displays an option to adjust query values of a saved database query. A query adjustment mechanism then adjusts the value of the query to compensate for the change in the meaning of the query value since the query was created such that the adjusted query will have the same basic meaning as when the query was originally created. Preferred Embodiments allow the user to specify to adjust the query to the current date or to a specified date in the past.
US10599691B2 Method and system for addressing the problem of discovering relevant services and applications that are available over the internet or other communcations network
A system and method is presented that extracts snippets form web pages according to specially designed logic. The extracted snippets might be made relevant to, i.e., indexed by, a location and time/day applicability. Such snippets may be thought of as apps or services that are defined only when a mobile terminal is in a pre-defined geographical area at a certain time and day (e.g., as defined by a calendar of events). Extracted snippets are stored and made searchable. Methods and a system are described to control the display of snippet search results. Snippets may be selected by user or by programmed logic and executed on the mobile terminal or in remote servers without the need to download the app or source code associated with the snippet.
US10599684B2 Data relationships storage platform
A data relationships storage platform for analysis of one or more data sources is described herein. A data processing system may be communicatively coupled to one or more data sources and one or more big-data databases. One or more collectors may collect data pieces from the one or more data sources. One or more analyzer may analyze the collected data pieces to determine whether one or more relationships exist between the collected data pieces. The analysis results in one or more data globs that include one or more of the data pieces and relationship information, such as tags. The tagged data globs may be communicated to and stored in one or more big-data databases.
US10599681B2 Configurable search categories including related information and related action functionality over a relational database
A relational database system, method, and computer executed instructions capable of configurable searching across an entity's multiple databases. The system allows search categories to be augmented with specifications for the search categories, the specifications identifying rules for authorized users, locations in the database to search, rendering the results and augmenting the search results with options to present additional data and actions items. The additional data items are presented, and the executable script is executed to perform the actions items and the results presented.
US10599678B2 Input gathering system and method for defining, refining or validating star schema for a source database
An automated input gathering system for defining, refining or validating a data warehouse star schema for a given data source. The automated data input gathering system includes a source metadata analysis module, an operational reporting environment analysis module, a usage analysis module and a data profiling module. To automatically ascertain inputs for warehouse definition, refinement or validation like i) list of entities and most relevant ones ii) entity column types and lengths iii) entity keys iv) relationships between entities v) relationships within entities vi) entity and column update frequencies vii) grouping of entity and column updates viii) specialized entities ix) workflow and correlated attributes and x) commonly used measures the source metadata analysis module programmatically analyzes source metadata documentation or API's; the operational reporting environment analysis module analyzes underlying models, reports and dashboards; the usage analysis module analyzes queries on the source database; and the data profiling module analyzes data in the source database.
US10599677B2 Methods and systems of splitting database indexes and digests
A computer-implemented method of a distributed database system includes generating a database index. The method includes mapping a first specified number of bits of the database index to a database key. The method includes mapping a second specified number of bits to a data object associated with the database key. The method includes storing the first specified number of bits of the database key in a dram memory. The method includes storing second specified number of bits with the data object in a solid-state device (SSD) storage.
US10599676B2 Replication control among redundant data centers
Systems, methods, and software for management of redundant data storage centers is provided herein. An exemplary method includes redundantly storing data records across the redundant data storage centers, with a first data storage center operating as a primary data storage center configured to respond to at least user input related to the data records. The method includes placing the first data storage center into an intermediate mode which comprises ceasing response to the user input by the first data storage center and executing pending operations related to previous user input received by the first data storage center, and designating the second data storage center as the primary data storage center configured to respond to at least further user input related to the data records.
US10599673B2 Content management client synchronization service
The disclosed technology relates to a system configured to identify at least one difference between a sync tree and at least one of a remote tree and a local tree. The sync tree represents a known synced state between a server state and a file system state, the remote tree represents the server state, and the local tree represents the file system state. The system may further generate, based on the at least one difference, a set of operations configured to converge the server state and the file system state and manage the execution of the set of operations.
US10599671B2 Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform
Embodiments of the present disclosure include systems and methods of conflict resolution, retry condition management and/or handling of problem files in the synchronization architecture of the cloud-based platform. One embodiment of the disclosed technology detects conflicts between incompatible changes made on opposite file systems based on file system sync results when executing a sync event on the file system. In one embodiment, the disclosed technology applies self-healing strategies when unexpected failures occur. For example, if a synchronization action fails repeatedly, an external action (e.g., from user, file system, etc.) can return the system back to a consistent state again.
US10599664B2 Interactive identification of similar SQL queries
Systems and methods for very fast grouping of “similar” SQL queries according to user-supplied similarity criteria. The user-supplied similarity criteria include a threshold quantifying the degree of similarity between SQL queries and common artifacts included in the queries. A similarity-characterizing data structure allows for the very fast grouping of “similar” SQL queries. Because the computation is distributed among multiple compute nodes, a small cluster of compute nodes takes a short time to compute the similarity-characterizing data on a workload of tens of millions of queries. The user can supply the similarity criteria through a UI or a command line tool. Furthermore, the user can adjust the degree of similarity by supplying new similarity criteria. Accordingly, the system can display in real time or near real time, updated SQL groupings corresponding to the newly supplied similarity criteria using the originally computed similarity-characterizing data structure.
US10599661B2 Bitmap index including internal metadata storage
A method includes receiving a first signal and updating a bitmap index responsive to the first signal. The bitmap index includes a plurality of bit strings, where a value stored in a particular location in each of the bit strings indicates whether a corresponding signal associated with a signal source has been received. Updating the bitmap index responsive to the first signal includes updating a first bit of the bitmap index and updating first metadata values stored in the bitmap index, wherein the first metadata values comprise a plurality of sort index values indicating relative ranks of the first bit string relative to other bit strings. The method also includes outputting query results based on a query, wherein the query results identify one or more signals associated with one or more bit strings of the plurality of bit strings and one or more signal sources of a plurality of signal sources, and wherein the query results are sorted according to one of the first metadata values.
US10599652B2 Database query time estimator
A Database Query Time Estimator (DQTE) module as a run-time tool to estimate and display the total time to complete a database query while the query is executing. The DQTE module invokes a runtime algorithm to compute the set of rows or blocks in a database that will be resulted at each step of a query's execution plan. The DQTE module may optimize the current execution plan to create one or more parent-child processes and may assign tasks to these processes to monitor the progress of each step in the execution plan. The progress of the child processes is then rolled up to the root parent level to come up with a time value, which is the Estimated Time of Arrival (ETA) to complete the whole execution of the query. The DQTE module may read only the header information of the database objects for a complete snapshot of the object.
US10599650B2 Enhancements for forward joins expressing relationships
A system, medium, and method to define a database table and view based on a database model using a database language statement, the database language statement including a statement to create the table and a forward-declared JOIN statement that names the table and view, respectively and includes information regarding a relationship between at least two entities of the database.
US10599649B2 Real time query planner statistics with time based changing
Systems are disclosed for modifying weighting of database components by a query planner based on component volatility. The systems obtain a plurality of snapshots of one or more datasets that include one or more data components, and from the plurality of snapshots, the system identifies the volatility of each data component. The systems further generate a plurality of separate dynamic weights for each data component and initiates application of the separate dynamic weights by the query planner to the one or more data components. In some instances, the weights differentially affect the computational cost for query plans based in a time-dependent fashion and are applied prior to calculating costs of the query plans.
US10599648B2 Optimized storage solution for real-time queries and data modeling
Embodiments presented herein provide techniques for managing data in manufacturing systems. One embodiment includes receiving a set of data from a plurality of devices operating in a manufacturing environment. A portion of the set of data is written by a data management application to both a relational database and a distributed storage cluster that includes a plurality of storage nodes in a distributed computing environment. Upon receiving a query to extract a subset of data from the set of data, the query is analyzed to determine attributes of the query. Based, in part on the analysis, one of the relational database and the distributed storage cluster is selected for processing the query.
US10599647B2 Partitioning-based vectorized hash join with compact storage footprint
Techniques are described for generation of an efficient hash table for probing during join operations. A node stores a partition and generates a hash table that includes a hash bucket array and a link array, where the link array is index aligned to the partition. Each hash bucket element contains an offset that defines a location of a build key array element in the partition and a link array element in the link array. For a particular build key array element, the node determines a hash bucket element that corresponds to the build key array. If the hash bucket element contains an existing offset, the existing offset is copied to the link array element that corresponds to the offset of the particular build key array element and the offset for the particular build key array element is copied into the hash bucket element. When probing, the offset in a hash bucket element is used to locate a build key array element and other offsets stored in the link array for additional build key array elements.
US10599636B2 Service outage time reduction for a planned event in a system
A method, computer program product, and a computer system, to store information related to changed data in response to a transaction with a first database of the on-line system requested during a planned period and data in the first database changed by the transaction. In response to a planned event a back-up system with a second database is switched to set up a new connection and a new transaction with the second database, wherein the second database is backup of the first database. The on-line system prevents setting up a new connection to the on-line system and prevents conducting a new transaction with the first database, sends information related to the changed data from the on-line system to the back-up system, and switches to the back-up system for a new connection and for a new transaction. The on-line system synchronizes data between the first database and the second database.
US10599635B1 Control systems with independent data processing
Aspects described herein generally improve the quality, efficiency, and speed of data processing systems by generating staging data independently from the execution of control scripts which process the staging data. The staging data can be independently loaded, validated, and utilized across multiple control scripts, reducing redundancy in the loading of data and the overhead of executing separate data processing for each control script. The control scripts can be automatically validated, such as by verifying expected output data ranges. Additionally, the complexity of the control scripts can be reduced as the loading of data is not performed by the control scripts. The controls scripts can generate a variety of output data, such as an indication of impacted accounts, and provide notifications based on the output data. A variety of machine learning classifiers can be used to automatically generate the staging data and validate the staging data and/or output data.
US10599634B2 Signaling which version information to use on byte-range file repair
Systems, methods, and devices of various embodiments enable signaling one or more capabilities of servers, such as web servers or content delivery network (CDN) servers, to use file version information, such as MD5s (message digest 5 (MD5) algorithm hash values) and/or entity tags (ETags), to computing devices for byte-range file repair.
US10599628B2 Multi-network systems and methods for providing current biographical data of a user to trusted parties
An automatic user biographical data updater (BDU) computing device for automatically updating user biographical data is provided. The BDU computing device includes at least one processor in communication with at least one memory device. The BDU computing device is configured to receive user biographical data, to store the user biographical data in the at least one memory device, and to receive a data access request for the user biographical data from a trusted party. The BDU computing device is also configured to generate a trusted party data access link, to transmit the trusted party data access link to the trusted party, to receive updated user biographical data, to store the updated user biographical data, and to electronically link the stored updated user biographical data to the trusted party data access link. The BDU computing device is also configured to transmit an updated data notification message to the trusted party.
US10599624B1 Storage system with directory-based storage tiering
An apparatus in one embodiment comprises a storage system having at least first and second storage tiers each comprising a plurality of storage devices. The storage system implements a parallel file system comprising at least first and second sets of storage servers. The first set of storage servers is configured to access directories of the parallel file system that are stored in storage devices of the first storage tier, and the second set of storage servers is configured to access directories of the parallel file system that are stored in storage devices of the second storage tier. The storage system is further configured to move data between the first and second storage tiers by moving data files between different directories of the respective first and second storage tiers. One or more servers of the first set may be generated as respective new server instances on one or more compute nodes.
US10599622B2 Implementing storage volumes over multiple tiers
A distributed storage system stores a storage volume as segments that are allocated as needed and assigned VSIDs according to a monotonically increasing counter. The storage volume may be provisioned by an orchestration layer that manages the storage volumes as well as containers executing executable components of the storage volume. A storage volume may be stored across multiple tiers with a storage node managing on which tier a segment is stored based on a volume tier policy and usage of the segments. The tiering policy may be used to relocate the entire storage volume to a tier, such as a cloud computing platform, after which an application may be restored on the tier. Segments on a tier with built in redundancy may be used as both primary and backup copies.
US10599619B2 Techniques for managing file fragmentation at a computing device
The described embodiments set forth techniques for managing the fragmentation of files at a computing device. Specifically, the techniques involve, for a given file, analyzing different extents of the file under a “segment window” basis to identify whether a fragmentation threshold is satisfied between the extents that correspond to the scope of the segment window. In turn, for each segment window that satisfies the threshold level of fragmentation, (1) the data for the extents is copied into an allocated area of contiguous memory, and (2) the extents are updated to reference the copied data. Additionally, the original data referred to by the extents can be freed for usage within the computing device, thereby increasing storage space. In this manner, the overall fragmentation of the file is substantially reduced under the segment window basis, thereby improving the overall performance of the computing device.
US10599618B2 Namespace performance acceleration by selective SSD caching
In one example, a method includes receiving metadata in the form of a modification to metadata represented by a file system namespace abstraction, and the file system namespace abstraction corresponds to less than the entire file system namespace. Next, the file system namespace abstraction is updated based on the received metadata. Next, a determination is made whether or not caching is enabled for the file system namespace abstraction. If caching is enabled for the file system namespace abstraction, the updated file system namespace abstraction is cached in SSD storage.
US10599614B1 Intersection-based dynamic blocking
Block size reduction iterations are performed on a plurality of blocks of records until a block size criterion is met. An iteration comprises identifying, from a first collection of blocks, using one or more pivot operations, a set of combinations of oversized blocks such that at least one record belongs to all blocks of a combination. A new block comprising records that are members of each block of a first combination of the set is included in a second collection of blocks to be examined in a subsequent iteration. On at least one block created in an iteration, analysis operations are performed.
US10599612B1 Method and system for federated context collaboration service
According to an embodiment of the present invention, a federated context collaboration architecture comprises: a context store that stores contexts consumed and produced by participants, where a context represents a description of a dataset that provides a consistent flexible and technology independent mechanism for referencing data; each context comprises a context key; a context state and a context class; a context producer interface programmed to: define and reference datasets, data exchange, and data dependencies associated with each context; a context engine coupled to the context database and the context producer interface to communicate at least the state of data, data lineage and dependencies of data used to integrate and coordinate processes across different domains and infrastructures; a method for optimized selective priming of testing environments based on datasets necessary and sufficient for designated test suite; and a communication interface that communicates a defined metadata profile of each context.
US10599608B2 Calculator, method of registering operand in calculator, and computer-readable non-transitory storage medium
A calculator includes: a plurality of numeric keys; a plurality of operation keys; a delimiter key; a memory; and a processor, wherein said processor is configured to: when a first numerical data having at least a first integer, a delimiter, and a second integer arranged in that order has been received, upon receiving a prescribed operation of one of said plurality of operation keys, registers said first integer in said memory as a first operand, and registers said second integer in said memory as a second operand; and registers in said memory a target-operand that has been inputted via an operation or operations of at least one of said plurality of numeric keys, and performs a prescribed arithmetic operation on said target-operand registered in said memory using a plurality of registered operands that include the registered first and second operands.
US10599607B2 Method and system for interpreting clicks on a multi-function input device
A method for interpreting clicks on a multi-function input device included in a digital device is provided that includes receiving a click from the multi-function input device, determining a position of the click on the multi-function input device and a cursor displayed on a display comprised in the digital device, performing an action according to the position of the click when the cursor is a cursor designated as a cursor requiring a click at a specific position on the multi-function input device, and performing an action associated with the cursor when the cursor is a not a cursor designated as a cursor requiring a click at a specific position on the multi-function input device. A digital device is also provided that includes a multi-function input device, a display, a memory storing software instructions for performing the method, and a processor to execute the software instructions.
US10599596B2 Management of processor performance based on user interrupts
In an embodiment, a processor for performance state adjustment includes a plurality of processing engines (PEs), a power control unit, and an input/output memory management unit (IOMMU). The IOMMU is to determine a destination PE for a user interrupt based on mapping data of the IOMMU, and to send a notification of the user interrupt to the power control unit. The notification indicates the destination PE for the user interrupt. The power control unit is to adjust a performance state of the destination PE in response to the notification of the user interrupt. Other embodiments are described and claimed.
US10599595B2 Communications interface circuit architecture
A communications interface for interfacing between a host system and a state machine, the communications interface comprising: an event slot, the event slot comprising a plurality of registers including: a write register for writing by the host system, and a read register for reading by the host system, wherein the event slot is addressed from the host system by a single address location permitting the host system to write data to the write register and/or read data from the read register; and wherein the write register and the read register are individually addressable by the state machine.
US10599591B2 Storage device for interfacing with host and method of operating the host and the storage device
A method of operating a storage device includes receiving, from a host, a first packet containing a buffer address indicating a location of a data buffer selected from among a plurality of data buffers in the host, parsing the buffer address from the first packet, and transmitting a second packet containing the buffer address to the host in response to the first packet.
US10599590B2 Uniform memory access architecture
Disclosed aspects relate to a computer system having a plurality of processor chips and a plurality of memory buffer chips and a methodology for operating the computer system. The memory buffer chips may be communicatively coupled to at least one memory module which can be configured for storing memory lines and assigned to the memory buffer chip. The processor chips can include a cache configured for caching memory lines. The processor chips may be communicatively coupled to the memory buffer chips via a memory-buffer-chip-specific bidirectional serial point-to-point communication connection. The processor chips can be configured for transferring memory lines between the cache of the processor chip and the memory modules via the respective memory-buffer-chip-specific bidirectional serial point-to-point communication connection.
US10599583B2 Pre-match system and pre-match method
A pre-match method includes: receiving an initial address; gradually increasing a current address according to the initial address; adding an offset value to the current address for generating a match address; generating a hit parameter by comparing the match address with at least one defect address stored in the mapping table; generating a redundancy address corresponding to the match address; and setting a Y-direction address as either the redundancy address or the current address according to the hit parameter.
US10599578B2 Dynamic cache bypassing
A processing system fills a memory access request for data from a processor core by bypassing a cache when a write congestion condition is detected, and when transferring the data to the cache would cause eviction of a dirty cache line. The cache is bypassed by transferring the requested data to the processor core or to a different cache. Accordingly, the processing system can temporarily bypass the cache storing the dirty cache line when filling a memory access request, thereby avoiding the eviction and write back to main memory of a dirty cache line when a write congestion condition exists.
US10599576B2 Hybrid memory access frequency
Techniques that facilitate hybrid memory access frequency are provided. In one example, a system stores access frequency data for storage class memory and volatile memory in a translation lookaside buffer. The access frequency data is indicative of a frequency of access to the storage class memory and the volatile memory. The system also determines whether to store data in the storage class memory or the volatile memory based on the access frequency data stored in the translation lookaside buffer.
US10599574B2 Memory control device and operating method thereof
The present disclosure relates to a memory control device which can distribute and transfer a read request for cache hit data so as to allow a hard disk as well as a cache memory to process the read request, thereby maximizing the throughput of the entire storage device, and an operation method of the memory control device.
US10599573B2 Opportunistic increase of ways in memory-side cache
A processor includes a processor core and a cache controller coupled to the processor core. The cache controller is to allocate, for a memory, a plurality of cache entries in a cache, wherein the processor core is to: detect an amount of the memory installed in a computing system and, responsive to detecting less than a maximum allowable amount of the memory for the computing system, direct the cache controller to increase a number of ways of the cache in which to allocate the plurality of cache entries.
US10599572B2 Method and device for optimization of data caching
The embodiments of the present disclosure provide a computer-implemented method. The method includes caching data from a persistent storage device into a cache. The method also includes caching a physical address and a logical address of the data in the persistent storage device into the cache. The method further includes in response to receiving an access request for the data, accessing the data cached in the cache using at least one of the physical address and the logical address. The embodiments of the present disclosure also provide an electronic apparatus and a computer program product.
US10599569B2 Maintaining consistency between address translations in a data processing system
A technique for operating a memory management unit (MMU) of a processor includes the MMU detecting that one or more address translation invalidation requests are indicated for an accelerator unit (AU). In response to detecting that the invalidation requests are indicated, the MMU issues a raise barrier request for the AU. In response to detecting a raise barrier response from the AU to the raise barrier request the MMU issues the invalidation requests to the AU. In response to detecting an address translation invalidation response from the AU to each of the invalidation requests, the MMU issues a lower barrier request to the AU. In response to detecting a lower barrier response from the AU to the lower barrier request, the MMU resumes handling address translation check-in and check-out requests received from the AU.
US10599563B2 Coordinating heap contraction of multiple runtimes in the cloud environment
A computer-implemented method and computer processing system are provided for coordinated heap contraction. The method includes starting a contraction of a heap responsive to a physical memory use of the heap approaching a limit. The contraction starts from a particular runtime system that was estimated to be slowest for the contraction from among a plurality of runtime systems that use the heap, based on previously determined estimates. The method also includes decreasing the physical memory use of the heap by compacting the heap with only one Garbage Collection (GC) thread, responsive to the contraction of the heap being unable to catch up to the physical memory use.
US10599562B2 Nonvolatile memory device configured to be accessed without block address and method of operating the same
A nonvolatile memory device includes multiple memory blocks. A first memory block stores first data. A reference memory block stores an indicator indicating the first memory block as an indication in response to a first direct access command received from the outside. A first physical area of the first memory block is accessed according to a page address received from the outside together with the first direct access command, and the indication of the indicator.
US10599561B2 Memory system and control method of the same
According to one embodiment, a memory system writes data to a first block, and executes a garbage collection when the number of free blocks is not greater than a first threshold value. The memory system calculates a first number which is a ratio of the number of copy destination blocks needed for the garbage collection to the number of blocks to which data designated by a write command is written. The memory system determines whether the first number is greater than a second threshold value when a first command is received from the host, and performs fill-up processing for the first block when the first number is not greater than the second threshold value.
US10599546B1 Autonomous vehicle testing systems and methods
Systems and methods for autonomous vehicle testing are provided. In one example embodiment, a computer-implemented method includes obtaining, by a computing system, data indicative of a test of an autonomous vehicle computing system. The method can include determining, by the computing system, one or more autonomous vehicle capabilities that are tested by the test. The method includes determining, by the computing system, a testing scenario that corresponds to the test. The testing scenario can generated at least in part using real-world data. The method includes associating, by the computing system, the data indicative of the test with data indicative of the one or more autonomous vehicle capabilities that are tested by the test and data indicative of the testing scenario. The method includes storing such associated data in in an accessible memory.
US10599545B2 Correlation based adaptive system monitoring
A method, system and computer program product for adaptive system monitoring. In one embodiment, the method comprises generating time-varying correlation graphs indicating correlations between a multitude of parameters of the system, and using the correlation graphs to identify monitoring logic for monitoring the system. In an embodiment, the correlation graphs are used to select a group of the parameters as monitoring parameters, and these monitoring parameters are dynamically changed. In one embodiment, the monitoring parameters form sets of monitoring parameters, and each set of monitoring parameters is used to monitor the system for an associated period of time. The lengths of these monitoring periods are changed based on the rate of change of the correlation graphs. In an embodiment, the rate at which the monitoring parameters are changed is itself changed based on the rate of change of the correlation graphs.
US10599539B2 Read technique for a bus interface system
Embodiments of a bus interface system are disclosed. The bus interface system includes a master bus controller and a slave bus controller coupled to a bus line. The master bus controller and the slave bus controller are configured to perform read operations using error codes and error checks. For example, the error codes may be cyclic redundancy codes (CRC). In this manner, accuracy is ensured during communications between the slave bus controller and the master bus controller.
US10599528B1 Deviceless brokerless backup
One example method includes sending, from a manager client to a manager server, a recover request that identifies data targeted for recovery and restoration, and receiving, at the manager client, from a server agent at the manager server: a notification that a recover session corresponding to the recover request has been created; and a recover session ID. The method also includes performing, by a backup client, a deviceless recover and restore process after the recover session has been created, and transmitting, after completion of the deviceless recover and restore process, a communication from the manager client to the server agent indicating that the deviceless recover and restore process is complete.
US10599527B2 Information management cell health monitoring system
An information management cell health monitoring system is provided herein that can monitor one or more information management systems, identify any performance issues that are occurring within an information management system, and automatically, or in response to a user input, transmit an instruction to the information management system to execute a workflow to resolve the performance issue(s). For example, the information management cell health monitoring system receives operational data, secondary copy policies, and/or similar data from an information management cells via a network. The information management cell health monitoring system analyzes the received information to identify any issues. If an issue is detected, the information management cell health monitoring system retrieves workflows and determines whether any of the workflows can be used to resolve the detected issue. The information management cell health monitoring system transmits a workflow that resolves the detected issue to the information management system for execution.
US10599524B2 Backup performance after backup failure
Disclosed herein are methods, systems, and processes to improve backup performance after backup failure. It is determined whether a backup operation is successful. In response to a determination that the backup operation was unsuccessful, backup metadata associated with the backup operation is replaced with snapshot metadata associated with a snapshot that is taken at a first point in time that is prior to initiation of the backup operation. A rolled-back snapshot that permits another backup operation to be performed at a second point in time based on the snapshot metadata is then generated.
US10599523B2 Systems and methods for enhanced ROM access resiliency
An information handling system may include at least one processor, a management controller, a serial peripheral interface (SPI) read-only memory (ROM), and at least one logic device. The management controller may be communicatively coupled to the at least one processor and configured to provide out-of-band management of the information handling system. The logic device may be configured to reset the SPI ROM in response to an indication that the SPI ROM is to be reset, and the resetting may include detaching the SPI ROM from a SPI controller, disconnecting a power source from the SPI ROM, in response to a passage of a particular amount of time, reconnecting the power source to the SPI ROM, and re-attaching the SPI ROM to the SPI controller.
US10599518B2 Protecting data memory in a signal processing system
Data memory protection is provided for a signal processing system such as a radar system in which the data memory is protected with a common set of parity bits rather than requiring a set of parity bits for each memory word as in Error Correction Coded (ECC) memories. The common set of parity bits may be updated as memory words in the data memory are accessed as part of signal processing of one or more digital signals. The memory protection ensures that in the absence of memory errors the common parity bits are zero at the end of processing the digital signals as long as each word in the data memory that is used for storing the signal processing data is written and read an equal number of times.
US10599517B2 Memory device
A method includes: retrieving a first word comprising a plurality of data bits and a plurality of parity bits that correspond to the first word, wherein the plurality of data bits form N−1 groups and the plurality of parity bits form a first group different from the N−1 groups, and N is a positive integer greater than 2; receiving a request to update respective data bits of a first one of the N−1 groups; and providing a second word comprising updated data bits that form a second one of the N−1 groups and a plurality of updated parity bits that correspond to the second word, wherein the plurality of updated parity bits form a second group that has a same group index as the first one of the N−1 groups.
US10599511B2 Method and architecture for critical systems utilizing multi-centric orthogonal topology and pervasive rules-driven data and control encoding
The present disclosure relates to novel and advantageous systems and methods of processing and managing data in critical or large-scale systems, such as airliner, automobile, space station, power plant, and healthcare systems. Particularly, the present disclosure relates to a rules-driven data and control method mapped onto complementary physical architecture for a more reliable operational system. By maintaining an algebraic encoding of control and application data at fine granularities, whether static or in transit, it is possible to detect, isolate, and correct many errors that would otherwise go undetected. This more dynamic and precise method addresses cases where deteriorating conditions or cataclysmic events affect much of the system simultaneously, including the control system itself.
US10599509B2 Management system and management method for computer system
This management system for a computer system including a plurality of elements for which performance values are to be monitored generates one or more plans on the basis of: a performance value history of a specific bottleneck (an element that has been identified as the cause of a detected failure); management information that includes information indicating, for each countermeasure, the relation between a plurality of countermeasure attributes and a plurality of bottlenecks; and a countermeasure attribute corresponding to the specific bottleneck, and displays the one or more plans thus generated. Each of the displayed one or more plans includes one or more countermeasures. In each of the displayed one or more plans, each of the one or more countermeasures is classified into one of a plurality of countermeasure types.
US10599508B2 I/O error diagnostics
A method for collecting diagnostic information associated with an I/O error is disclosed. In one embodiment, such a method includes detecting an error associated with an input/output (I/O) operation. The method determines whether the error can be re-driven and, if so, enables various diagnostic functions to improve collection of diagnostic information. The method then immediately re-drives the I/O operation associated with the error in order to recreate the error. Using the diagnostic functions that have been enabled, the method captures diagnostic information associated with the recreated error. A corresponding system and computer program product are also disclosed.
US10599507B2 Semiconductor apparatus and display apparatus
According to an aspect, a semiconductor apparatus includes semiconductor devices. Each semiconductor device includes: a state monitor that monitors a plurality of functions implemented by the semiconductor device, and outputs state monitoring signals; and an anomaly determination circuit that performs anomaly determination based on the state monitoring signals. When the anomaly determination circuit of a first semiconductor device detects that one or more of the functions of the semiconductor devices are abnormal based on a first anomaly determination result and a second anomaly determination result, the anomaly determination circuit of the first semiconductor device outputs an anomaly detection signal to the semiconductor devices. The first anomaly determination result is a result of the anomaly determination performed on the functions of the first semiconductor device, and the second anomaly determination result is a result of the anomaly determination performed on the functions of a second semiconductor device.
US10599504B1 Dynamic adjustment of refresh rate
The following description is directed to dynamically adjusting a refresh rate. In one example, a method can include determining a rate of memory errors, and dynamically adjusting a refresh rate of a memory based at least partially on the determined rate of memory errors.
US10599503B2 Triggering power loss protection on solid-state storage devices
An information handling system may implement techniques for triggering power loss protection on solid-state storage devices (SSDs) based on PSU pre-warning signals (such as de-asserted POK or VIN_GOOD signals) indicating that power loss is imminent. The pre-warning signals may be provided directly to SSDs over a dedicated connection or may be passed through other components of the information handling system (such as power loss warning logic, a platform controller hub, or a CPU) to a storage controller. The pre-warning signal may be provided to the storage controller as a power loss warning interrupt. This interrupt may cause the storage system controller to issue an in-band message/command to the SSDs or to provide a signal on a dedicated connection to the SSDs in order to trigger power loss protection actions on the SSDs, including switching their power sources and flushing write queues before available hold-up energy is depleted.
US10599502B2 Fault detection and recovery in a distributed storage network
A method begins with one or more processing modules of a dispersed storage network (DSN) identifying a set of encoded data slices generated from a data segment based on an error encoding dispersal function. The method continues with the one or more processing modules identifying a set of storage units (SUs) that distributedly store the set of EDSs, and determining a first plurality of performance values associated with the set of SUs, followed by the one or more processing modules receiving from the set of SUs a second plurality of performance values generated by the set of SUs. The one or more processing modules continue by comparing the first plurality of performance parameter values to first desired performance values, followed by comparing the second plurality of performance parameters values to second desired performance parameter values; and based on an unfavorable comparison of the first plurality of parameter values and the second plurality of performance parameters values to the respective desired values, identifying any SUs that are below a threshold performance, and then rectifying the SUs that are below the threshold performance.
US10599501B2 Information processing device, information processing method, and recording medium
Accuracy of risks defined for abnormalities that might occur in a system is improved. The risk determination device 100 includes a classification unit 114 and a determination unit 115. The classification unit 114 classifies abnormal patterns 133, each representing a relationship among metrics at a time of abnormality detection in a system, into groups 134 based on a similarity between the abnormal patterns. The determination unit 115 determines, based on the number of abnormal patterns 133 classified into each of the groups 134, likelihood of an abnormality of the corresponding group 134.
US10599490B1 Notification relay system for supervisory and subordinate user computing devices
A computing platform having at least one processor, a memory, and a communication interface may establish, via the communication interface, respective connections to a subordinate user computing device and a supervisory user computing device. The computing platform may receive information defining a first event associated with the subordinate user computing device and compare the information to supervisory criteria. The computing platform may transmit to the supervisory user computing device a first formatted alert for display thereon. The computing platform may receive supervisory user input and generate a second formatted alert reflecting the supervisory user input. The computing platform may transmit the second formatted alert to the subordinate user computing device for display thereon.
US10599487B1 Adaptable data source connection strings
Various embodiments of the invention provide methods, systems, and computer-program products for converting a connection string configured to use a first API to connect to a data source of a data source type to using a second, different API to connect to the data source. The data source type is identified as being associated with the string and the string is parsed and stored in a key-value dictionary. An object is instantiated for a subclass designed for the data source type. This subclass inherits from a base class that includes an abstract version of a method defined for the second API and the subclass includes a non-abstract version of this method. A string is generated by calling the method associated with the object, causing the non-abstract version to be executed, which uses the dictionary to generate the string configured to use the second API to connect to the data source.
US10599480B2 Cascading job scheduling in guests
Cascading job scheduling in guests is disclosed. For example, first, second, third, and fourth nodes, each execute respective first, second, third, and fourth pluralities of guests each of which executes respective first, second, third, and fourth pluralities of jobs. A scheduler executes on a processor to receive a current capacity update of the first node. A respective quantity of jobs executing on each of the first, second, third, and fourth nodes is tracked. A first, second, third, and fourth estimated capacity of the respective first, second, third, and fourth nodes is calculated. The first, second, third, and fourth nodes are ranked in a list based on the respective estimated capacities. A request to execute a job is received. The first, second, and third nodes are selected as a schedulable set based on the list. A schedulable set notice and the job are sent to the first node to be executed.
US10599471B1 Project scheduling in a heterogeneous distributed computing environment
A genetic algorithm is described to determine a near-optimal schedule for assigning heterogeneous computations to resources in a heterogeneous computational environment. The genetic algorithm evolves a computation-to-compute resource mapping optimized with respect to a set of inter-dependent, and possibly conflicting objectives including cost of computation, data transfer cost, time to complete computation, profitability, etc. A set of scheduling plans are randomly created and then evaluated and assigned a fitness value based on the ability to meet a set of weighted objectives. Scheduling plans having desirable fitness values are selected as parents to procreate one or more new scheduling plans, each new plan inheriting resource mappings from at least two parents. This evolutionary process is repeated until the fitness values across scheduling plans converge or a time threshold is exceeded. At the end of evolution, a scheduling plan with the best assigned value is chosen for scheduling.
US10599470B1 Cloud thread synchronization
A system, apparatus, and method for thread synchronization is provided. In one embodiment, a network system receives a signal from a first computing machine, and determines whether one or more processes are waiting for the signal. The network system also transmits the signal to one of the one or more processes on the first computing machine or a second computing machine to execute a thread of the process.
US10599468B2 Housekeeping virtual processor overcommit for real time virtualization
A system includes a hypervisor, virtual machine(s), and virtual processor(s). The virtual processor(s) includes a real time virtual processor and a housekeeping virtual processor. The housekeeping virtual processor is configured to initiate a non-preemptible task and responsive to initiating the non-preemptible task, increment a counter value from an initial counter value. The housekeeping virtual processor is also configured to complete the non-preemptible task and responsive to completing the non-preemptible task, decrement the counter value towards the initial counter value. Responsive to the counter value reaching the initial counter value, the virtual housekeeping processor is configured to check a flag set by the hypervisor. Responsive to checking the flag, the housekeeping process is configured to execute a hypercall to yield a processor associated with the housekeeping virtual processor.
US10599467B2 Computing systems and methods of operating computing systems
A computing system includes a host and a storage device. The host includes a central processing unit (CPU) and a first volatile memory device. The storage device includes a second volatile memory device and a nonvolatile memory device. The CPU uses the first volatile memory device and the second volatile memory device as a main memory to store temporary data used for operation of the CPU. The CPU determines a swap-out page to be swapped-out of first pages stored in the first volatile memory device, determines a swap-in page to be swapped-in of second pages stored in the second volatile memory device, and exchanges the swapped-out page and the swapped-in page.
US10599459B2 Entity database distributed replication
In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (UVMs) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. The virtual machine controllers conduct I/O transactions with the virtual disks. The system stores an entity-relationship graph representing elements in the virtualization environment. Each of the elements is represented by an entity-type node in the entity-relationship graph, and relationships between the elements are represented by edges between the nodes.
US10599454B2 Database systems and related methods for validation workflows
Computing systems, database systems, and related methods are provided for supporting dynamic validation workflows. One exemplary method involves a server of a database system receiving a graphical representation of a validation process from a client device coupled to a network, converting the graphical representation of the validation process into validation code, and storing the validation code at the database system in association with a database object type. Thereafter, the validation process is performed with respect to an instance of the database object type using the validation code in response to an action with respect to the instance of the database object type in a database of the database system. The action triggering the validation process can be based on user-configurable triggering criteria, and the validation process may generate user-configurable notifications based on one or more field values of the database object instance.
US10599452B2 Service request system and method using service request device for multiple language supported room
Disclosed are a service request system and method using a service request device for a multiple language supported room, more particularly, a service request system and method using a service request device for a multiple language supported room, for allowing a user to make a request for a service selected by the user in the room in a language selected by the user. Here, an efficient operating process is provided by making a request for a service selected by a user in a room in a language selected by the user to remove a language barrier and to differentiate and call a service desired by a user according to an accurate intention, a service is immediately processed by calling a service to a corresponding employee when a service is called through a service request system, and convenience of a service is provided to allow a user to easily recognize a processing result when the service is requested.
US10599447B2 System construction assistance system and method, and storage medium
Provided is a system construction assistance system including: a system definition input unit that inputs a system definition including at least a designation of a component using a component definition that is capable of including a field definition and a setting definition about a setting to a constituent element associated with the field, and an assignment definition related to assignment of a constituent element to a field included in the component; and a setting assignment unit that associates a constituent element with a field in a designated component, based on the system definition and the component definition, and assigns a setting to a constituent element constituting a target system, by reflecting a setting content defined with respect to the field in the constituent element associated with the field.
US10599446B2 Mechanism for transparent virtual tape engines restart
A mechanism for transparent (or non-disruptive) virtual tape engines restart. Specifically, the disclosed mechanism entails preserving a pre-restart state prior to restarting a virtual tape engine, followed by restoring the pre-restart state after the restarting in order to achieve transparency.
US10599444B2 Extensible input stack for processing input device data
Methods, systems, and computer program products are described herein an extensible input stack for processing input device data received from a plurality of different input devices attached to a computing device. The extensible input stack comprises a plurality of stack layers. Each of the plurality of stack layers performs a particular set of processing with respect to the input device data, among other operations. Each of the plurality of stack layers comprises a code interface, which is used to provide and/or or receive data from the input device and/or other stack layers. Each of the stack layers is extensible to include additional functionality to support new input devices. By separating out the functionality performed by the input stack into separate stack layers, and having each layer accessible via a code interface, the functionality of each of stack layers may be easily extended to support any type of input device.
US10599441B2 Code sequencer that, in response to a primary processing unit encountering a trigger instruction, receives a thread identifier, executes predefined instruction sequences, and offloads computations to at least one accelerator
Instruction code is executed in a central processing unit of a network computing device. Besides the central processing unit the device is provided with a code sequencer operative to execute predefined instruction sequences. The code sequencer is invoked by a trigger instruction in the instruction code, which is encountered by the central processing unit. Responsively to its invocations the code sequencer executes the predefined instruction sequences.
US10599437B2 Managing obscured branch prediction information
A predicted branch result is determined based on at least a portion of branch prediction information, which is updated based on an actual branch result, which is provided based on an executed branch instruction. For a first execution of a first branch instruction, the updating includes: computing a randomized value and storing the randomized value in association with an identified subset of one or more contexts that includes a context associated with the first branch instruction, obfuscating the actual branch result based at least in part on the randomized value, and storing a resulting obfuscated value in the branch prediction information. Providing a predicted branch result for a second execution of the first branch instruction includes: retrieving the obfuscated value from the branch prediction information, retrieving the randomized value, and de-obfuscating the obfuscated value using the randomized value to recover the actual branch result as the predicted branch result.
US10599434B1 Providing touch gesture recognition to a legacy windowed software application
An architecture for providing a legacy software application with touch gesture recognition includes an overlay software application and a converter plug-in software application. The overlay application is configured to intercept and detect touch gestures and provide gesture information to the converter plug-in application. The converter plug-in application converts the detected gesture information into data that the legacy application can use. The converted data is provided to the legacy application via an API. The touch gesture recognition is essentially unnoticeable by the user as the overlay application is positioned over the legacy application and is effectively transparent.
US10599431B2 Managing backend resources via frontend steering or stalls
Embodiments of the present invention provide a system for balancing a global completion table (GCT) in a microprocessor via frontend steering or stalls. A non-limiting example of the system includes an instruction dispatch unit (IDU) that includes an instruction queue and the system includes an instruction sequencing unit (ISU) that includes a GCT having a first area and a second area. The IDU is configured to determine whether a full group of instructions exist in the instruction queue and to determine whether additional instructions will be received by the instruction queue in a subsequent cycle. The IDU is configured to stall the instruction queue for at least one cycle until a full group of instructions is accumulated at the instruction queue upon determining that additional instructions will be received by the instruction queue in subsequent cycle.
US10599428B2 Relaxed execution of overlapping mixed-scalar-vector instructions
Processing circuitry supports overlapped execution of vector instructions when at least one beat of a first vector instruction is performed in parallel with at least one beat of a second vector instruction. The processing circuitry also supports mixed-scalar-vector instructions for which one of a destination register and one or more source registers is a vector register and another is a scalar register. In a sequence including first and subsequent mixed-scalar-vector instructions, instances of relaxed execution which can potentially lead to uncertain and incorrect results are permitted by the processing circuitry when the instructions are separated by fewer than a predetermined number of intervening instructions. In practice the situations which lead to the uncertain results are very rare and so it is not justified providing relatively expensive dependency checking circuitry for eliminating such cases.
US10599423B2 Source code management for a multi-tenant platform-as-a-service (PaaS) system
Aspects of the disclosure provide for source code management for a multi-tenant Platform-as-Service (PaaS) system. A method of the disclosure includes creating, by a processing device of a platform-as-a-service (PaaS) system, a first container to host a first source code management repository for an application; receiving, at the first container, source code associated with the application; creating, by the processing device, a second container to provide deployment functionality for the application, the second container comprising resource-constrained processing space of a node of the PaaS system to execute functionality of the application; and deploying, by the processing device, the source code on the PaaS system using the second container. Aspects of the disclosure may be implemented using high-availability (HA) clusters by replicating the SCM container(s). Aspects of the disclosure may provide users with cost-effective, scaled, and secure PaaS services using reduced infrastructure.
US10599420B2 Updating a controller unit in a vehicle
In some examples, a service receives releases including machine-readable instructions from different vendors, the releases for respective controller units of a vehicle. The service communicates the releases wirelessly to the vehicle to update machine-readable instructions executing on the respective controller units of the vehicle.
US10599414B2 Adaptive deployment of applications for mobile devices
A method of installing an application on a mobile user device is disclosed. A request for the application is received. Information is received related to the mobile user device on which the application is to be installed. A version of an application is determined to send in response to the request for the application and the information related to the mobile user device. The application version is sent to the mobile user device. Information is received related to the performance of the application version. Adapted application determination information is stored related to at least a portion of the received information.
US10599412B2 Operating system installation on a computing device with multiple redundant drives
The disclosure herein describes installing operating system (OS) software on a computing device with multiple drives. An interruption process associated with a redundant drive array is initiated by a processor. The redundant drive array includes a primary drive mirrored with a backup drive. An installation process associated with the operating system to be installed on the computing device is initiated by the processor. Upon detecting creation of a file system during the installation process, the interruption process disables the backup drive from the redundant drive array. Upon completion of the installation of the operating system on the primary drive by the installation process, the backup drive is re-enabled in the redundant drive array. After being re-enabled, the backup drive is synchronized with the primary drive. The installation process is made faster and more efficient by preventing repeated synchronization between the redundant drives during the process.
US10599411B2 Automated configuration and installation of virtualized solutions
An installation system for a multiple device, multiple application solution may include options for installing and configuring one or more of the devices as virtual machines. The installation system may start from bare hardware, install a virtual machine host, and configure one or more devices as virtual machines. The installation system may provide a set of predefined configurations from which an administrator may choose, and some embodiments may provide various algorithms or optimization routines to select an appropriate configuration based on intended uses or other factors. The configurations may be customized to create one or more documents that may be consumed during the installation process to automate many configuration settings.
US10599410B2 Method and electronic device for updating configuration settings
An electronic device includes a communication circuit that communicates with an external device, a memory configured to store first setting data corresponding to a first time period, and a processor operatively connected with the communication circuit and the memory. The processor receives second setting data corresponding to a second time period from the external device through the communication circuit if a specified time point is reached, deletes at least a portion of the first setting data based on whether a status of a user is a login status or a logout status, and applies the second setting data to the electronic device.
US10599409B2 Application lifecycle operation queueing
A trusted execution environment on an enterprise-enabled computing device allows invocation of a suite of secure applications (apps) on a computing device in an enterprise without hindering external or non-enterprise apps from running on in the same memory space on the same enterprise computing device. An application wrapper provides an operation queue for storing application lifecycle operations while the trusted execution environment is enabled, and the environment is secured. The application defers lifecycle operation to ensure that all security measures are in place before it is allowed to execute. The operation queue receives entries corresponding to the application lifecycle events, and suspends process execution of the lifecycle operations until the secure environment is ready for the operation queued events to be executed.
US10599405B2 Application system having an LLVM compiler
An application system for the creation, deployment, and management of digital content assets is provided, for developing media-rich content and applications that have a simple architecture that is also comprehensive and extensible. In embodiments, a system for creating, sharing and managing digital content may include a visual editing environment that enables a developer to create and edit code controlling a digital content asset in a declarative language and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the digital content asset, wherein the same declarative language and code execution engine are used during editing of the digital content asset and at runtime and wherein the visual editor and runtime code are compiled for distribution using LLVM.
US10599400B2 Code origination data management for host placement
Aspects of the disclosure relate to managing code origination data for a distributed computing environment having a set of compute nodes which includes a first compute node. A first set of code origination data which corresponds to a first computing object may be detected for utilization to develop a distributed application in the distributed computing environment. Using the first set of code origination data, the first compute node may be identified to host the first computing object for the distributed application. The first computing object may be deployed to the first compute node to develop the distributed application.
US10599399B2 Mobile user interface design testing tool
A tool for verifying a user interface (UI) design of a mobile application receives a screenshot of the application's UI operating at a target device and retrieves a reference UI design image that corresponds to the received screenshot. The tool generates a plurality of images based on discrepancies between the screenshot and the reference UI design image. The plurality of images include a set of differential images in which each pixel location has a value that is based on a difference between corresponding pixels at the same pixel location of the reference UI design image and of the screenshot. The plurality of imagers also include at least one blended image that is an overlay of the reference UI design image with the screenshot.
US10599392B2 Artificial intelligence refrigerator having transparent display assembly
Provided is an artificial intelligence refrigerator. The artificial intelligence refrigerator includes a cabinet defining a storage space, a door opening and closing the cabinet, a transparent display assembly which covers an opened see-through part of the door and through which an inner space of the artificial intelligence refrigerator is seen, and a screen is outputted, a display PCB controlling an operation of the transparent display assembly, a voice recognition unit connected to the display PCB to process a user's voice signal, and a microphone connected to the voice recognition unit. The display PCB outputs output screens of the transparent display assembly in stages according to a processing state of the voice signal when a user's voice is inputted.
US10599372B2 Medium storing program executable by terminal apparatus, data transmitting method and terminal apparatus
There is provided a non-transitory computer-readable medium storing programs executable by a processor of a terminal apparatus. The terminal apparatus is configured to transmit files to be executed by external apparatuses to the external apparatuses. The programs, when executed by the processor, causes the terminal apparatus to: transmit a first file, which is a firmware, to a predetermined external apparatus included in the external apparatuses; and in a case that a second file is to be transmitted to the predetermined external apparatus, transmit the second file to the predetermined external apparatus after transmittance of the first file to the predetermined external apparatus has been completed, the second file being different from the first file and indicating information which is usable at a time of execution of a function of the predetermined external apparatus.
US10599369B2 Print system, print apparatus, control method, and storage medium
An audio control device receives a print instruction by audio and causes a print apparatus connected to an external access point to execute a print process in accordance with the print instruction received by audio.
US10599365B2 Storage system
According to one embodiment, a storage system comprises storages includes a first storage and a second storage, controllers connected to the storages and includes a first controller connected to the first storage, and packet transfer units connected to the controllers and includes a first packet transfer unit. When first data is read from the second storage, the first controller reserves a region for receiving first packets includes the first data in a memory, places a command for receiving the first packets in a first queue of the first packet transfer unit, stores a second packet for requesting sending of the first data in the memory, and places a command for sending the second packet in the first queue.
US10599364B2 Command processing method and storage controller
A command processing method and a storage controller are provided. The command processing method is adapted for the storage controller. The storage controller includes a processor and peripherals. The command processing method includes: disposing a first command buffer and a second command buffer in the processor; disposing a synchronizer in the storage controller, the synchronizer changing a value of a flag at a predetermined interval to set the first command buffer or the second command buffer valid; and when the first command buffer is valid and the processor issues a command, the processor temporarily stores the command in the first command buffer and one of the peripherals accesses the command in the first command buffer to executes a corresponding operation.
US10599362B2 NAND flash thermal alerting
Devices and techniques for NAN flash thermal alerting are disclosed herein. A NAND array operation is received at a controller of a storage device that includes a NAND array. The controller evaluates a thermal condition of the NAND array in response to receipt of the NAND array operation. The controller then communicates the thermal condition along with a result of the NAND array operation.
US10599361B2 System and method for backup topology map
A backup agent for orchestrating backups of production hosts includes a persistent storage that stores backup policies and a backup manager that obtains a backup analysis request for a virtual machine hosted by the production hosts; generate a dependency graph based on: backups associated with the virtual machines, and the backup policies associated with the backups; and displays a graphical user interface, using the dependency graph, including user interactive markers based on the backups and dependency indicators interconnecting the user interactive markers. While the graphical user interface is displayed, the backup manager obtains a potential backup policy update based on a user interaction with one of the user interactive markers. After obtaining the potential backup policy update, the backup manager updates the graphical user interface to reflect the potential backup policy update. After updating the graphical user interface, the backup manager initiates generation of the backup.
US10599358B2 Method for moving data extent
Disclosed is a computer program stored in a computer readable medium according to an exemplary embodiment of the present disclosure. The computer program performs the following method for moving an extent when being executed by one or more processors of a computing device and the method may include: deciding, by the processor, movement of an extent stored in a first disk in a disk space in which the disk space includes at least two disks; determining, by the processor, whether there is writing work for the extent based on extent mapping information for the extent; changing, by the processor, a state of the extent to read-only in the extent mapping information when there is no writing work for the extent; moving, by the processor, the extent positioned in the first disk to a second disk; and updating, by the processor, the extent mapping information based on completion of the disk movement of the extent.
US10599357B2 Method and system for managing storage system
A method and system for managing a storage system, the method comprising: creating a storage system including a first number of stripes, wherein each of the first number of stripes includes a second number of extents, and each of the second number of extents is distributed over a different storage device in a group of storage devices; with respect to a stripe among the first number of stripes, generating stripe information descriptive of a mapping relation between the second number of extents included in the stripe and the different storage devices in the group of storage devices; and with respect to a storage device where an extent among the second number of extents is located, building extent information about a mapping relation between an extent in the storage device and the stripe. In one embodiment of the present invention, there is provided a corresponding device and system.
US10599356B2 Aggregating memory to create a network addressable storage volume for storing virtual machine files
A method and apparatus for utilizing virtual machines to pool memory from disparate server systems that may have disparate types of memory is described. The method may include establishing communication between a pool virtual machine and two or more publisher virtual machines. The method may also include aggregating, by the pool virtual machine, portions of memory from each of two or more publisher servers to generate a pool of memory, and providing an application with access to the pool of memory, through the pool virtual machine.
US10599352B2 Online flash resource allocation manager based on a TCO model
A method for allocating workloads based on a total cost of ownership (TCO) model includes receiving a workload; estimating a cost for allocating the workload to each disk of disks in a disk pool based on a TCO model; determining a disk among the disks in the disk pool that minimizes a TCO; and allocating the workload to the disk. The TCO model incorporates a plurality of cost factors for estimating costs for each disk in the disk pool for allocating the workload.
US10599347B2 Information processing system, information processing apparatus, and method for controlling information processing system
An information processing system includes: a processor in one information processing apparatus among information processing apparatuses coupled via a ring bus corresponding to a closed-loop bus; and a first memory, wherein the processor: generate a verification request for verification of completion of a write request after issuing the write request to a second memory in the information processing apparatuses; transmit the verification request to a subsequent information processing apparatus; transmit, when a request from a preceding information processing apparatus is not a verification request, the request to the subsequent information processing apparatus; transmit, when the request is a verification request to another information processing apparatus, the verification request and a request to the first memory to the subsequent information processing apparatus in order of receiving; and execute, when the request is a verification request to the one information processing apparatus, processing and generate a response of completion of the processing.
US10599337B2 Method and device for writing data and acquiring data in a distributed storage system
The present application provides methods and devices for writing data and acquiring data in a distributed storage system. According to an exemplary method, in a process of writing data, a data file is not overwritten but is instead updated by making a copy in a newly allocated storage block and an updated description file is persisted by using an atomic operation. This way, in a process of appending data, it can be ensured that a data file is not damaged, and the readability and consistency of data are maintained, facilitating the use by a user. Further, writing data according to some embodiments of the present application supports a write in which a user specifies a write position of to-be-written data, and also supports a write in which the user does not specify a write position of to-be-written data, thereby improving the flexibility of writing data.
US10599335B2 Supporting hierarchical ordering points in a microprocessor system
Embodiment of this disclosure provides a hierarchical structure of ordering points. In some embodiments, the hierarchical structure includes a single primary ordering point (POP) and at least one (or more) auxiliary order point (AOP) of a processing device. In one implementation, the processing device includes one or more cores; and a coherency circuit, operatively coupled to the cores. The processing device is to receive a plurality of memory access requests to be ordered by a first ordering point of the processing device. The processing device determines whether to stop the first ordering point based on a system event. Responsive to determining that the first ordering point is stopped, a second ordering point of the processing device is identified. Thereupon, a memory access request of the plurality of memory access requests is provided to the second ordering point.
US10599330B2 Challenge generation for verifying users of computing devices
Challenging a current user of a computing device by measuring characteristics of user actions sensed by a computing device, determining that the measurements meet a uniqueness condition with respect to corresponding measurements in a comparison set of actions, recording the user actions and their measurements in a set of challenge actions associated with an authorized user, and responsive to a challenge requirement to determine whether a current user of the computing device is the authorized user, selecting challenge actions associated with an authorized user, prompting the current user to perform the selected challenge actions that are then sensed by the computing device, measuring characteristics of the prompted actions, and determining that the measurements of the characteristics of the prompted actions meet a similarity condition with respect to measurements of corresponding characteristics of the selected challenge actions.
US10599329B2 Terminal device and locking or unlocking method for terminal device
A terminal device and a locking or unlocking method for the terminal device are provided. The locking or unlocking method is used for locking or unlocking a virtual key area of a terminal device when a touch panel of the terminal device is in an unlocked state, and the method includes: receiving multiple reported virtual key press events; and determining that the received virtual key press events meet a preset locking or unlocking condition, and setting a state of the virtual key area of the terminal device to a locked state or the unlocked state.
US10599327B2 Wearable electronic device
The described technology relates to a wearable electronic device. The wearable electronic device may include a touch display, a rim surrounding the touch display, a rim touch sensor disposed on at least a portion of the rim, a band portion that allows the wearable electronic device to be worn on a user's wrist, and a control unit configured to receive a rim touch on the rim through the rim touch sensor and generate a control signal for controlling the wearable electronic device based on at least one of attributes of the rim touch.
US10599324B2 Hand gesture API using finite state machine and gesture language discrete values
System for associating a computerized hand gestures model with application functions, comprising: (a) A storage storing a plurality of hand pose features records and hand motion features records. Each of the hand pose features records and hand motion features records is defined by a set of discrete pose values and discrete motion values respectively. (b) An interface receiving programmer instructions. (c) A memory storing code. (d) One or more processors coupled to the interface, storage and memory for executing the code which comprises: 1) Code instructions to define hand gestures by constructing a unique logical sequence of the hand pose features records and hand motion features records. 2) Code instructions to associate the unique logical sequence with application functions per the instructions for initiating execution of the functions during the application runtime in response to detection of the unique logical sequence from analysis of images depicting movement of user's hand(s).
US10599322B2 Display control system, display control method, and display control program for displaying content to user in consideration of position relationship with user terminal
A display control system displays content on a display screen visible to the user, the display screen is located separately from a terminal operated by a user, and the system includes an acquisition means configured to acquire posture information including the orientation and the tilt of the terminal operated by the user, a calculation means configured to calculate a display position of content-related information related to the content based on the posture information and the orientation of the display screen, and a display control means configured to display the content-related information at the display position calculated by the calculation means on the display screen.
US10599321B2 Display device and method of manufacturing cover member
A display device includes a display member configured to display an image in a first direction and a cover member on the display member. The cover member includes a flexible member including a front part defining a front plane perpendicular to the first direction, and a first side part connected to a first side of the front part and defining a first side plane different from the front plane, and a rigid member partially overlapping the flexible member and on the front part.
US10599314B2 Identifying and surfacing relevant report artifacts in documents
Disclosed herein are systems, methods, and software for enhancing document productivity. In at least one implementation, an attempt to add a data connection in a document is identified. In response to identifying the attempt to add the data connection in the document, at least one other document is identified as relevant to the attempt. A suggestion may be surfaced in a user interface that identifies at least a portion of the one other documents.
US10599307B2 Graphical user interface systems and methods for data integration with data-driven engineering drawings
Described is a system and methodology, in which information is exchanged and/or updated within data-driven engineering schematics and various data management systems within an operating facility. The integration of plant data management systems with data-driven engineering schematics, such as piping and instrumentation diagram (P&ID), process flow diagrams (PFDs) and isometric drawings is an innovation that provides numerous benefits to multiple plant disciplines, including but not limited to Engineering, Operations, Maintenance, Procurement, Environmental, and Safety personnel. In addition to data exchange, described methods and systems within the graphical user interface are capable of generating alerts and initiating to changes to resolve data inconsistencies for a particular component represented in two or more data systems.
US10599306B2 Electronic device and method for operating notification bar thereof
An electronic device which can easily access information associated with an item displayed in a notification bar and a method for operating a notification bar thereof are provided. The electronic device includes a touch screen for detecting a selection of an item displayed in the notification bar, and a controller for controlling the touch screen so as to display an information providing window which provides information associated with the selected item, in response to selection of the item.
US10599305B2 Approach for selecting a desired object on a small touch screen
An approach to selecting an object represented on a touch screen display includes displaying a plurality of independent digital images on the touch screen display, indicating one of the plurality of independent digital images is selectable, detecting if interaction with the touch screen display is made while one of the plurality of independent digital images is indicated as selectable, and if interaction with the touch screen display is not made while the one of the plurality of independent digital images is indicated as selectable, indicating a subsequent digital image is selectable.
US10599302B2 Method for performing content flipping operation on touchscreen and terminal
The present invention discloses a method for performing an operation on a touchscreen and a terminal, and relates to the terminal field, which can implement a batch operation on multiple entries of displayed entries and improve an operation speed of a user. Embodiments of the present invention disclose a method for performing an operation on a touchscreen, including: receiving a touch operation when content currently displayed on the touchscreen is a displayed entry, where the displayed entry corresponds to a data entry stored in a terminal; and performing, when a track of the touch operation of the user is a sliding track on a preset area, a preset operation on each entry that the track of the touch operation passes through, where the preset area is a part of a current operation interface.
US10599296B2 Menu display apparatus, menu display method and program
Provided is a menu display apparatus that displays a menu of a plurality of applications, including an acquisition unit that acquires display data of content information representing content to be displayed in the menu of the content managed by each application from each application and a display controller that controls a display of the content information in each area according to setting conditions for the area provided for each of the applications in the menu and the display information of the content information acquired from each application. Accordingly, the display of the content information to be displayed in the menu in each area is controlled according to setting conditions for the area provided for each application in the menu and display data of the content information acquired from each application.
US10599294B2 System and method for transferring images to multiple programmable smart thermostats
A system includes a plurality of programmable intelligent thermostats positioned within at least one of a first home environment and a second home environment, a plurality of communication devices configured to operate an electronic media sharing application, and at least one server configured to communicate with the plurality of programmable intelligent thermostats and the plurality of communication devices via a wireless network. A user initiates the electronic media sharing application on at least one of the plurality of communication devices. A touch-screen display of the at least one communication device demonstrates the plurality of programmable intelligent thermostats positioned within the first and second home environments and at least one user-selected electronic media is simultaneously uploaded to at least one of the plurality of programmable intelligent thermostats responsive to a user selection of a region on the touch-screen display.
US10599291B2 Interactive flyer system
An interactive flyer system is disclosed. The system includes a flyer image tiler for creating a flyer image tile set, the set including multiple copies of a flyer image segmented into a plurality of flyer image tiles with each copy representing the flyer image at one of a plurality of zoom levels, wherein a copy of the multiple copies is configured to fit within a viewport having a resolution, and a flyer image tile store for storing the flyer image tile set. There is also disclosed a method for displaying the interactive digital flyer.
US10599289B1 Interface to display animated icon
Embodiments of the present disclosure relate generally to mobile computing technology and, more particularly, but not by way of limitation, to systems for generating and presenting a graphical user interface (GUI) that includes a presentation of an animated icon (e.g., a digital pet) on a display of a client device.
US10599288B2 Method and device for displaying an application interface
A method for displaying an application interface on a terminal. The method includes determining a first application of an application group. The application group includes multiple identical applications installed on the terminal, and the first application is a most recently used application of the multiple identical applications. The method further includes displaying application indication information in a specific area in an interface of the terminal, for indicating the first application.
US10599282B2 Cursor control for a visual user interface
A device (10) is provided having a visual user interface enabling a user to select one of one or more displayed objects (O1, O2, O3, O4) with a cursor (CR) having a cursor area. The device comprises a cursor control facility (12) for controlling display of the cursor and a calculating facility (14) for calculating for each object that is at least partly within the cursor area a coverage fraction (ωoi). The coverage fraction (ωoi) is indicative for the fraction of that object (Oi) covered by the cursor and for summing these coverage fractions to obtain a coverage indicator (CI). The cursor control facility is arranged for adapting a size of the cursor to a size that achieves a predetermined value for the coverage indicator. Furthermore a method and a storage medium are provided.
US10599281B2 Devices and methods for modifying temporally dependent content elements of electronic communications
An electronic device includes a wireless communication circuit and one or more processors. The one or more processors are operable to the one or more processors to detect an inability of the wireless communication circuit to transmit an electronic communication that includes one or more temporally dependent content elements. When this occurs, the one or more processors monitor a duration during which the wireless communication circuit is unable to transmit the electronic communication. Later the one or more processors alter the one or more temporally dependent content elements as a function of the duration to obtain a modified electronic communication, which is transmitted from the wireless communication circuit.