Document Document Title
US10615254B2 Semiconductor device including a super junction structure in a SiC semiconductor body
An embodiment of a semiconductor device includes a SiC semiconductor body region having a body region of a first conductivity type, a drift zone of a second conductivity type, and a compensation structure of the first conductivity type. The compensation structure and a drift zone section of the drift zone form a super junction structure. The compensation structure adjoins the body region and is positioned entirely below the body region in a vertical direction perpendicular to a surface of the SiC semiconductor body. The compensation structure includes a first compensation sub-structure and a second compensation sub-structure. The first compensation sub-structure and the second compensation sub-structure are arranged above one another in the vertical direction. A width of the compensation structure changes along the vertical direction.
US10615253B2 Semiconductor device having separation structure
A semiconductor device and its manufacturing method, relating to semiconductor techniques, are presented. The semiconductor device includes a substrate, comprising an NMOS region that has a first groove; and a first separation structure, comprising: a first liner layer on the bottom of the first groove and a side surface of a lower portion of the first groove, a first separation material layer on the first liner layer filling the lower portion of the first groove, a second liner layer on a side surface of an upper portion of the first groove, and a second separation material layer on the first separation material layer and the second liner layer filling the upper portion of the first groove. This inventive concepts improves the performance of an NMOS device.
US10615248B1 On-die capacitor for a VLSI chip with backside metal plates
Structure and method for a backside capacitor using through-substrate vias (TSVs) and backside metal plates. The structure includes: a substrate, a device layer over the substrate, a first plurality of metal layers connected to the device layer, where the device layer and the first plurality of metal layers are disposed on a first side of the substrate, and a second plurality of metal layers disposed on a second side of the substrate opposite the first side, where the second plurality of metal layers form at least one capacitor and where a plurality of through-substrate vias (TSVs) extend between the first plurality of metal layers and the second plurality of metal layers.
US10615247B2 Capacitor including first electrode, dielectric layer, and second electrode, image sensor, method for manufacturing capacitor, and method for manufacturing image sensor
A capacitor includes a first electrode; a second electrode facing the first electrode; and a dielectric layer which is disposed between the first electrode and the second electrode. The dielectric layer is made of at least one selected from the group consisting of a hafnium oxide and a zirconium oxide. A thickness of the dielectric layer is 12 nm or more. The dielectric layer has a monoclinic crystal system structure. A concentration of hydrogen in the dielectric layer is 2.5×1021 atoms/cm3 or less.
US10615244B2 OLED display panel having reset signal lines to reset pixel units and display device with the same
Embodiments of the present disclosure provide an OLED display panel and a display device, wherein the display panel includes an array substrate, a reset signal line and a power signal line. The reset signal line and the power signal line are respectively connected to pixel units of the array substrate. Therein, the power signal line is used to transmit a power voltage to the pixel units of array substrate such that the pixel units can operate, and the reset signal line is used to transmit reset voltage to the pixel units of the array substrate to reset the pixel units. The reset signal line includes a connection line connected to the pixel units of the array substrate, and a current direction in the power signal line is the same as that in the connection line.
US10615243B2 Light-emitting device comprising flexible substrate and light-emitting element
The light-emitting device includes a flexible substrate, a lower barrier layer positioned above the flexible substrate, a light-emitting element and a thin-film transistor controlling the light-emitting element positioned above the lower barrier layer, a first upper barrier layer positioned above the light-emitting element and including a first inorganic material, and a second upper barrier layer positioned above the thin-film transistor and including a second inorganic material. The first upper barrier layer and the second upper barrier layer are spaced from each other at least in a region between the light-emitting element and the thin-film transistor.
US10615241B2 Display device
A display device according to one or more embodiments includes: a display panel including a plurality of pixels; a connector attached to the display panel; a display drive unit mounted on the connector; a touch sensor arranged over the display panel; a first adhesive layer between the touch sensor and the display panel; a window arranged over the touch sensor; and a second adhesive layer between the window and the touch sensor. A horizontal distance between the second adhesive layer and the display drive unit may be equal to or less than a horizontal distance between the display panel and the display drive unit.
US10615240B2 Organic light-emitting diode display
An organic light-emitting diode display is disclosed. In one aspect, the display includes a plurality of pixels formed in a plurality of intersection areas of a plurality of data lines and a plurality of scan lines. Each of the pixels includes a storage capacitor configured to store a data voltage, at least one target transistor having one end electrically connected to a current path of the storage capacitor, an organic light emitting layer, and a first electrode of an OLED formed over the organic light emitting layer. The first electrode includes a first electrode extension configured to block at least a portion of the target transistor from light.
US10615233B2 Display containing improved pixel architectures
The invention relates to improved Organic Light Emitting Transistor (OLET) pixel architecture for OLET based displays.
US10615224B2 Memory cell, memory cell array and operating method thereof
A memory cell includes a bit line and a reset line sharing a same line, a word line, a first diode including a first N-well region in a substrate, and a first P-type doped region adjacent to the first N-well region that is coupled to a set line, a second diode spaced apart from the first diode and including a second N-well region in the substrate, a first N-type doped region and a second P-type doped region spaced apart from each other and adjacent to the second N-well region, the second P-type doped region coupled to the bit line and the reset line, a bottom electrode coupled to the first P-type doped region and the first N-type doped region, a top electrode coupled to the word line, and a data storage material layer disposed between the bottom electrode and the top electrode.
US10615221B2 Solid state transducer devices, including devices having integrated electrostatic discharge protection, and associated systems and methods
Solid state transducer devices having integrated electrostatic discharge protection and associated systems and methods are disclosed herein. In one embodiment, a solid state transducer device includes a solid state emitter, and an electrostatic discharge device carried by the solid state emitter. In some embodiments, the electrostatic discharge device and the solid state emitter share a common first contact and a common second contact. In further embodiments, the solid state lighting device and the electrostatic discharge device share a common epitaxial substrate. In still further embodiments, the electrostatic discharge device is positioned between the solid state lighting device and a support substrate.
US10615220B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a semiconductor substrate in which a through hole is formed, a first wiring that is provided on a first surface of the semiconductor substrate, an insulating layer provided on an inner surface of the through hole and a second surface of the semiconductor substrate, and a second wiring that is provided on a surface of the insulating layer and electrically connected to the first wiring in an opening. The surface of the insulating layer includes a first region, a second region, a third region, a fourth region that is curved to continuously connect the first and the second regions, and a fifth region that is curved to continuously connect the second and the third regions. An average inclination angle of the second region is smaller than that of the first region and is smaller than that of the inner surface.
US10615218B2 X-ray detector
The present invention provides an X-ray detector and a manufacturing method thereof, the manufacturing method comprising: forming an X-ray to visible light converting layer, under which a photoelectric converting layer and a signal processing layer are provided in sequence; providing a soft insulating material on the X-ray to visible light converting layer to form a protective layer; and forming a bendable grid layer on the protective layer.
US10615217B2 Image sensors with vertically stacked photodiodes and vertical transfer gates
Image sensors may include multiple vertically stacked photodiodes interconnected using vertical deep trench transfer gates. A first n-epitaxial layer may be formed on a residual substrate; a first p-epitaxial layer may be formed on the first n-epitaxial layer; a second n-epitaxial layer may be formed on the first p-epitaxial layer; a second p-epitaxial layer may be formed on the second n-epitaxial layer; and so on. The n-epitaxial layers may serve as accumulation regions for the different epitaxial photodiodes. A separate color filter array is not needed. The vertical transfer gates may be a deep trench that is filled with doped conductive material, lined with gate dielectric liner, and surrounded by a p-doped region. Image sensors formed in this way may be used to support a rolling shutter configuration or a global shutter configuration and can either be front-side illuminated or backside illuminated.
US10615215B2 Solid-state imaging device with charge holding section between trenched transfer gate sections, manufacturing method of same, and electronic apparatus
A solid-state imaging device includes a pixel having a photoelectric conversion element which generates a charge in response to incident light, a first transfer gate which transfers the charge from the photoelectric conversion element to a charge holding section, and a second transfer gate which transfers the charge from the charge holding section to a floating diffusion. The first transfer gate includes a trench gate structure having at least two trench gate sections embedded in a depth direction of a semiconductor substrate, and the charge holding section includes a semiconductor region positioned between adjacent trench gate sections.
US10615214B2 Semiconductor device, solid-state imaging device with tantalum oxide layer formed by diffusing a material of an electrode of necessity or a counter electrode
A semiconductor device including a semiconductor layer that includes an active region, semiconductor elements that are formed using the active region, connection regions that are obtained by metalizing parts of the semiconductor layer in an island shape isolated from the active region, an insulation film that is formed to cover one main surface side of the semiconductor layer, electrodes that are disposed to face the semiconductor elements and the connection regions via the insulation film, and contacts that penetrate through the insulation film to be selectively formed in portions according to necessity among portions that connect the semiconductor elements or the connection regions to the electrodes.
US10615211B2 Semiconductor device, solid-state image sensor and camera system
The present invention relates to a semiconductor device, a solid-state image sensor and a camera system capable of reducing the influence of noise at a connection between chips without a special circuit for communication and reducing the cost as a result. The semiconductor device includes: a first chip; and a second chip, wherein the first chip and the second chip are bonded to have a stacked structure, the first chip has a high-voltage transistor circuit mounted thereon, the second chip has mounted thereon a low-voltage transistor circuit having lower breakdown voltage than the high-voltage transistor circuit, and wiring between the first chip and the second chip is connected through a via formed in the first chip.
US10615207B2 Solid-state imaging device and electronic apparatus
A solid-state imaging device includes a semiconductor layer on which a plurality of pixels are arranged along a light-receiving surface being a main surface of the semiconductor layer, photoelectric conversion units provided for the respective pixels in the semiconductor layer, and a trench element isolation area formed by providing an insulating layer in a trench pattern formed on a light-receiving surface side of the semiconductor layer, the trench element isolation area being provided at a position displaced from a pixel boundary between the pixels.
US10615206B2 Image-sensor module
An image-sensor module includes an image sensor and a protective layer that covers a subregion of an image-sensor surface of the image sensor, where at least two edge regions of the image-sensor surface, for example, edge regions situated at opposite edges of the image sensor, are not covered by the protective layer.
US10615204B2 Solid-state image pickup device and method of making the same
A solid-state image pickup device includes a semiconductor substrate in which photoelectric conversion units are arranged. An insulator is disposed on the semiconductor substrate. The insulator has holes associated with the respective photoelectric conversion units. Members are arranged in the respective holes. A light-shielding member is disposed on the opposite side of one of the members from the semiconductor substrate, such that only the associated photoelectric conversion unit is shielded from light. In the solid-state image pickup device, the holes are simultaneously formed and the members are simultaneously formed.
US10615201B2 Image sensor and method of manufacturing the same
In manufacturing an image sensor for FPD having an oxide semiconductor TFT as a switching element, a large amount of hydrogen contained in raw gas is diffused in the oxide semiconductor at the time of forming a-Si photo diode (PD) which is a photoelectric conversion element, causing significant variation in the characteristic of TFT which may thereby not operate. In an image sensor in which an oxide semiconductor TFT and a-Si PD are formed on a substrate in this order, a gas barrier film is disposed between the oxide semiconductor TFT and the PD, and the drain terminal (drain metal) of the oxide semiconductor TFT is connected to one terminal (lower electrode) of the PD via connection wiring (bridge wiring) formed on a protective film arranged over the PD.
US10615198B1 Isolation structures in film-based image sensors
A method for fabricating an optoelectronic device includes forming an isolation structure between an array of pixel electrodes and a built-in pad (BIP) on a dielectric layer of an integrated circuit, depositing a photosensitive film over the dielectric layer, such that at least one pinch point is formed in the photosensitive film at an edge of the isolation structure. The method further includes depositing an electrode layer, which is at least partially transparent, over the photosensitive film, etching away the photosensitive film from the BIP, and after etching away the photosensitive film, depositing a metal layer over the BIP and in contact with the electrode layer.
US10615197B2 Quantum dot photodetector apparatus and associated methods
An apparatus comprising at least one pair of a first inner and second outer photodetector, each photodetector comprising a channel member, respective source and drain electrodes configured to enable a flow of electrical current through the channel member between the source and drain electrodes, and a plurality of quantum dots configured to generate electron-hole pairs on exposure to incident electromagnetic radiation to produce a detectable change in the electrical current flowing through the channel member. The first inner and second outer photodetectors are configured to generate electron-hole pairs which produce an increase and decrease in electrical current through the channel members. The first inner and the second outer photodetectors share a common channel member, which is partitioned by one or more of the respective source and drain electrodes respectively extending in two dimensions such that the first inner photodetector is defined within the second outer photodetector.
US10615193B2 Array substrate, method for manufacturing the same, display panel, and display device
An array substrate, a method for manufacturing the same, a display panel, and a display device are provided. In the method for manufacturing an array substrate provided by an embodiment of the present disclosure, the annealing process for the first active layer in the pixel area is performed by a high temperature required in the dehydrogenation process for the second active layer in the peripheral area.
US10615184B2 Array substrate and display panel
An array substrate includes a plurality of pixel units arranged in an array. Each of the pixel units includes a common electrode, a first insulation layer, a sub pixel electrode, a second insulation layer, and a conductor plate that are sequentially stacked. The conductor plate is electrically connected to the common electrode. The common electrode and the sub pixel electrode collectively form therebetween a first confronting area and the conductor plate and the sub pixel electrode collectively form therebetween a second confronting area, such that a storage capacitor is formed, collectively, between the common electrode and the sub pixel electrode and between the conductor plate and the sub pixel electrode. The above-described array substrate provides a relatively large storage capacitor. Also disclosed is a display panel.
US10615179B2 Semiconductor device and method for manufacturing the same
A more convenient and highly reliable semiconductor device which has a transistor including an oxide semiconductor with higher impact resistance used for a variety of applications is provided. A semiconductor device has a bottom-gate transistor including a gate electrode layer, a gate insulating layer, and an oxide semiconductor layer over a substrate, an insulating layer over the transistor, and a conductive layer over the insulating layer. The insulating layer covers the oxide semiconductor layer and is in contact with the gate insulating layer. In a channel width direction of the oxide semiconductor layer, end portions of the gate insulating layer and the insulating layer are aligned with each other over the gate electrode layer, and the conductive layer covers a channel formation region of the oxide semiconductor layer and the end portions of the gate insulating layer and the insulating layer and is in contact with the gate electrode layer.
US10615172B2 Three-dimensional memory device having double-width staircase regions and methods of manufacturing the same
Memory openings and backside openings are formed through an alternating stack of insulating layers and sacrificial material layers with patterned stepped surfaces and an overlying retro-stepped dielectric material portion. The backside openings may be formed in rows with shape modifications in staircase regions to provide more lateral elongation in areas with lesser layers of the alternating stack. Non-circular horizontal cross-sectional shapes for the backside openings in the staircase regions allow formation of the backside opening with less shape distortion. Memory opening fill structures are formed in the memory openings, and the sacrificial material layers are replaced with electrically conductive layers using the backside openings as conduits for an etchant and for a deposition precursor material. The electrically conductive layers are isotropically recessed around each backside opening to form width-modulated cavities, which is filled with width-modulated insulating wall structures.
US10615170B2 Semiconductor memory device
A semiconductor memory device, including: a substrate; a plurality of first conductive layers arranged in a first direction intersecting a surface of the substrate; a channel semiconductor layer extending in the first direction and including a first portion facing the plurality of the first conductive layers and a second portion further from the substrate than the first portion; a memory layer arranged between the first portion of the channel semiconductor layer and the plurality of the first conductive layers and including a memory part capable of storing data; and a first semiconductor layer connected to the second portion of the channel semiconductor layer, the first semiconductor layer including crystalline semiconductor containing a first impurity, and the channel semiconductor layer including a crystal grain having a crystal grain size larger than a thickness thereof.
US10615167B2 Memory device including OTP memory cell and program method thereof
A memory device includes a main one-time programmable (OTP) memory cell connected to a main word line and a main bit line; a redundant OTP memory cell connected to a redundant word line and a redundant bit line; and an input/output circuit configured to, during a program operation to program the main OTP memory cell and the redundant OTP memory cell, electrically separate the main bit line and the redundant bit line and form a first program current path to the main bit line and a second program current path to redundant bit line, wherein the first program current path and the second program current path are independent from each other.
US10615166B2 Programmable device compatible with vertical transistor flow
The present disclosure relates to a programmable device. The programmable device comprises a first vertical transistor; and a second vertical transistor coupled to the first vertical transistor via a shared terminal, wherein: a first gate dielectric of the first vertical transistor has a first thickness and a second gate dielectric of the second vertical transistor has a second thickness, the first thickness being greater than the second thickness, and the second gate dielectric breaks down based on an application of a gate voltage that is lower than a first breakdown voltage of the first gate dielectric and higher than a second breakdown voltage of the second gate dielectric.
US10615164B2 Semiconductor memory devices
Semiconductor memory devices are provided. A semiconductor memory device includes an isolation layer in a first trench and a first gate electrode portion on the isolation layer. The semiconductor memory device includes a second gate electrode portion in a second trench. In some embodiments, the second gate electrode portion is wider, in a direction, than the first gate electrode portion. Moreover, in some embodiments, an upper region of the second trench is spaced apart from the first trench by a greater distance, in the direction, than a lower region of the second trench. Related methods of forming semiconductor memory devices are also provided.
US10615144B2 Conductive paste and die bonding method
Provided are: a conductive paste in which sinterability of silver particles the conductive paste can be easily controlled by using silver particles having predetermined crystal transformation characteristics defined by an XRD analysis, and after a sintering treatment, excellent electrical conductivity and thermal conductivity can be stably obtained; and a die bonding method using the conductive paste.Disclosed is a conductive paste which includes silver particles having a volume average particle size of 0.1 to 30 μm as a sinterable conductive material, and a dispersing medium for making a paste-like form, and in which when the integrated intensity of the peak at 2θ=38°±0.2° in the X-ray diffraction chart obtainable by an XRD analysis before a sintering treatment of the silver particles is designated as S1, and the integrated intensity of the peak at 2θ=38°±0.2° in the X-ray diffraction chart obtainable by an XRD analysis after a sintering treatment (250° C., 60 minutes) of the silver particles is designated as S2, the value of S2/S1 is adjusted to a value within the range of 0.2 to 0.8.
US10615143B2 Injection molded solder bumping
Methods for depositing material on a chip include forming a mold layer. The mold layer includes one or more openings over respective contact areas, each of the one or more openings having an upper volume and a lower volume. The upper volume has a smaller diameter than a diameter of the lower volume. Each contact area is within the respective lower volume. A material is injected into the one or more openings under pressure.
US10615140B2 Semiconductor device suppressing an inclination of a semiconductor element after solder bonding
A semiconductor device according to the present invention includes a resist provided so as to have an opening on a metal pattern, the resist having a protrusion part protruding into the opening, and the semiconductor device further includes a semiconductor element having an outside dimension smaller than an outside dimension of the opening excluding the protrusion, and solder provided inside the opening to join the metal pattern and the semiconductor element, wherein the protrusion part of the resist includes a plurality of protrusions that overlap with the semiconductor element in a plan view and regulate a thickness direction of the semiconductor element.
US10615135B2 Radio frequency transistor amplifiers and other multi-cell transistors having isolation structures
A multi-cell transistor includes a semiconductor structure, a plurality of unit cell transistors that are electrically connected in parallel, each unit cell transistor extending in a first direction in the semiconductor structure, wherein the unit cell transistors are spaced apart from each other along a second direction, and an isolation structure that is positioned between a first group of the unit cell transistors and a second group of the unit cell transistors and that extends above the semiconductor structure.
US10615133B2 Die package with superposer substrate for passive components
A die package is described that includes a substrate to carry passive components. In one example, the package has a semiconductor die having active circuitry near a front side of the die and having a back side opposite the front side, and a component substrate near the back side of the die. A plurality of passive electrical components are on the component substrate and a conductive path connects a passive component to the active circuitry. The die has a silicon substrate between the front side and the back side and the conductive path is a through-silicon via through the die from the back side to the active circuit.
US10615130B1 Devices and methods for isolating signals in semiconductor devices
A packaged semiconductor device includes a substrate having a ground plane, a first communication port on the substrate, a second communication port on the substrate adjacent the first communication port, and grounding structures on the substrate. Each of the grounding structures is in contact with two different locations on the ground plane and is adjacent to one of the first and second communication ports. An electrically insulating material completely covers a top side of each of the grounding structures.
US10615128B2 Systems and methods for electromagnetic interference shielding
Discussed generally herein are methods and devices including or providing an electromagnetic interference (EMI) shielding. A device can include a substrate including electrical connection circuitry therein, grounding circuitry on, or at least partially in the substrate, the grounding circuitry at least partially exposed from a surface of the substrate, a die electrically connected to the connection circuitry and the grounding circuitry, the die on the substrate, and a conductive foil or conductive film surrounding the die, the conductive foil or conductive film electrically connected to the grounding circuitry.
US10615126B2 Semiconductor apparatus and memory system
A semiconductor apparatus includes a chip ID generation unit, a chip ID transmission unit and a chip stack information generation unit. The chip ID generation unit is configured to generate a chip ID signal. The chip ID transmission unit is configured to output the chip ID signal to a common line on the basis of whether another chip is electrically coupled therewith. The chip stack information generation unit is configured to be electrically coupled with the common line in response to the chip ID signal and generate a stack information signal.
US10615125B2 Device and method for alignment of vertically stacked wafers and die
A device is provided that includes a first die having a first alignment structure that includes a plurality of first transmission columns arranged in a pattern and a second die positioned on the first die, the second die having a second alignment structure that includes a plurality of second transmission columns arranged in the same pattern as the first transmission columns. The first and second transmission columns are each coplanar with a first surface and a second surface of the first and second die, respectively.
US10615121B2 Semiconductor device having a reduced pitch between lead-out wirings
One semiconductor device includes first to fourth wirings disposed within a prescribed interval in a first direction, extending in a second direction, and arranged at a first pitch in the first direction, first to third lead-out wirings disposed within the prescribed interval in the first direction, extending in the second direction, and arranged at a second pitch in the first direction, a bridge part disposed between the first lead-out wiring, and the second lead-out wiring, and connected to the first lead-out wiring, and the second lead-out wiring, a first contact part in contact with at least one part of the bridge part, and a second contact part in contact with the third lead-out wiring. One of either the first lead-out wiring, or the second lead-out wiring is connected to the second wiring, and the third lead-out wiring is connected to the fourth wiring.
US10615117B2 Self-aligned via
There is disclosed in an example an integrated circuit, including: a first layer having a dielectric, a first conductive interconnect and a second conductive interconnect; a second layer having a third conductive interconnect; a conductive via between the first layer and the second layer to electrically couple the second conductive interconnect to the third conductive interconnect; a dielectric plug disposed vertically between the first layer and second layer and disposed to prevent the via from electrically shorting to the first conductive interconnect; and a dielectric cap covering the dielectric plug.
US10615111B2 Interposer for multi-chip electronics packaging
An interposer for vertically separating device die is disclosed. The interposer includes a compliant layer comprising a plurality of thermally conductive plugs that are physically disconnected within the plane of the compliant layer, where the space between the plugs is filled with a compliant medium. In some embodiments, at least one of the top and bottom surfaces of the compliant layer is coated with a thin layer of electrically insulating material.
US10615110B2 Thin recon interposer package without TSV for fine input/output pitch fan-out
Semiconductor devices and manufacturing methods are provided for using a Recon interposer that provides a high density interface between the active semiconductor die and the semiconductor substrate and also provides the pitch fan-out. For example, a circuit assembly includes a silicon pad layer including a plurality of metal pads, each metal pad configured to receive a corresponding bump of a plurality of bumps. The circuit assembly further includes an oxide layer disposed on the silicon pad layer and an interposer dielectric layer disposed on the oxide layer. The interposer dielectric layer includes a plurality of routing traces that connect a top surface of the redistribution layer to a bottom surface of the interposer dielectric layer. The circuit assembly further includes an integrated circuit (IC) die attached to the plurality of routing traces at the top surface of the interposer dielectric layer using a plurality of IC bumps and an encapsulating material encapsulating at least a portion of the silicon pad layer, the oxide layer, the interposer dielectric layer, and the IC die to provide structural support for the circuit assembly.
US10615101B2 Electronic device
An electronic device includes: a base; a wiring pattern formed on the base; an electronic element disposed on the wiring pattern; and a bonding layer interposed between the electronic element and the wiring pattern, wherein an opening is formed in the wiring pattern and the bonding layer is in contact with a portion of the base exposed by the opening in the wiring pattern.
US10615100B2 Electronics assemblies and cooling structures having metalized exterior surface
An electronics assembly comprises a semiconductor device having a first device surface and at least one device conductive layer disposed on the first device surface. A cooling structure is coupled to the semiconductor device. The cooling structure comprises a first cooling structure surface and a second cooling structure surface. The second cooling structure surface is opposite from the first cooling structure surface and the first cooling structure surface is coupled to the semiconductor device. One side cooling structure surface is transverse to the respective first and second cooling structure surface. The one side electrode is disposed on the at least one side cooling structure surface in which the at least one side electrode is electrically coupled to the at least one device conductive layer. The cooling structure includes a fluid inlet for receiving a cooling fluid and a fluid outlet for removing the cooling fluid from the cooling structure.
US10615095B1 Implementing strain sensing thermal interface materials
Methods and structures are provided for implementing strain sensing thermal interface materials (TIMs). An in situ strain sensing thermal interface material (TIM) layer is provided within a packaging assembly structure. The strain sensing TIM is formed by graphene incorporated into the TIM layer. Electrical leads are coupled to the strain sensing TIM layer providing electrical contacts for measuring the electrical property change of the TIM which correlates to mechanical strain.
US10615090B2 Seal ring, electronic component housing package, electronic device, and manufacturing methods thereof
An object of the present invention is to provide a seal ring having a metal brazing material layer on one surface of a base material containing KOVAR and a metal plating layer on the other surface, ensuring that the seal ring can prevent generation of a stain on the surface of a metal plating layer and excellent airtightness of an electronic component housing package can be achieved. The present invention has attained the object above by a seal ring which is an annular sealing ring having a nickel layer on the first surface of a base material containing KOVAR (iron-nickel-cobalt alloy) and a metal brazing material layer on the second surface opposite the first surface, wherein the thickness of the nickel layer is from 0.1 to 20 μm.
US10615089B2 Composite magnetic sealing material
Disclosed herein is a composite magnetic sealing material includes a resin material and a filler blended in the resin material in a blended ratio of 30 vol. % or more to 85 vol. % or less. The filler includes a magnetic filler containing Fe and 32 wt. % or more and 39 wt. % or less of a metal material contained mainly of Ni, thereby a thermal expansion coefficient of the composite magnetic sealing material is 15 ppm/° C. or less.
US10615084B2 Method and apparatus to determine a patterning process parameter, associated with a change in a physical configuration, using measured pixel optical characteristic values
A method of configuring a parameter determination process, the method including: obtaining a mathematical model of a structure, the mathematical model configured to predict an optical response when illuminating the structure with a radiation beam and the structure having geometric symmetry at a nominal physical configuration; using, by a hardware computer system, the mathematical model to simulate a perturbation in the physical configuration of the structure of a certain amount to determine a corresponding change of the optical response in each of a plurality of pixels to obtain a plurality of pixel sensitivities; and based on the pixel sensitivities, determining a plurality of weights for combination with measured pixel optical characteristic values of the structure on a substrate to yield a value of a parameter associated with change in the physical configuration, each weight corresponding to a pixel.
US10615083B2 Formation of common interfacial layer on Si/SiGe dual channel complementary metal oxide semiconductor device
A method is presented for forming a semiconductor structure. The method includes forming a silicon (Si) channel for a first device, forming a first interfacial layer over the Si channel, forming a silicon-germanium (SiGe) channel for a second device, forming a second interfacial layer over the SiGe channel, and selectively removing germanium oxide (GeOX) from the second interfacial layer by applying a combination of hydrogen (H2) and hydrogen chloride (HCl). The second interfacial is silicon germanium oxide (SiGeOX) and removal of the GeOX results in formation of a pure silicon dioxide (SiO2) layer.
US10615081B2 Fin tunneling field effect transistor and manufacturing method thereof
A fin tunneling field effect transistor (TFET) is disclosed. The fin TFET includes a semiconductor body extending in a first direction on a substrate, wherein the semiconductor body constitutes a channel of the fin TFET. The fin TFET also includes a source and a drain disposed at opposite ends of the semiconductor body, wherein the source is doped with a first dopant type and the drain is doped with a second dopant type, and the first dopant type is different from the second dopant type. The fin TFET further includes a gate disposed on at least two sides of the channel, wherein a portion of the source is disposed in contact with a portion of the channel.
US10615079B2 Semiconductor device and method for manufacturing the same
A buried n-type region is provided in a surface layer portion of an n-type body layer of a Pch MOSFET. This makes it possible to lower the threshold voltage Vt. In a portion of the n-type body layer other than the buried n-type region, since an n-type impurity concentration can be kept relatively high, the threshold voltage Vt can be lowered while securing an on-breakdown voltage. Furthermore, since an accumulation region is configured by an n-type active layer, a partial high concentration portion is not formed in a p-type drift layer. Therefore, as in the case where the partial high concentration portion is generated in the p-type drift layer, a reduction in a breakdown voltage caused by an electric field concentration can be restricted from occurring with a distribution in which equipotential lines are concentrated.
US10615078B2 Method to recess cobalt for gate metal application
After forming a material stack including a gate dielectric, a work function metal and a cobalt gate electrode in a gate cavity formed by removing a sacrificial gate structure, the cobalt gate electrode is recessed by oxidizing the cobalt gate electrode to provide a cobalt oxide layer on a surface of the cobalt gate electrodes and removing the cobalt oxide layer from the surface of the cobalt gate electrodes by a chemical wet etch. The oxidation and oxide removal steps can be repeated until the cobalt gate electrode is recessed to any desired thickness. The work function metal can be recessed after the recessing of the cobalt gate electrode is completed or during the recessing of the cobalt gate electrode.
US10615076B2 Semiconductor chip having on-chip noise protection circuit
A semiconductor chip having a pad, a protective element, and an internal circuit for providing a semiconductor chip having a protective circuit with high noise resistance, wherein the semiconductor chip is characterized in that the resistance value of metal wiring on a path reaching the pad and the protective element is higher than the resistance value of the protective element.
US10615070B2 Base film for sheets for semiconductor wafer processing, sheet for semiconductor wafer processing, and method of manufacturing semiconductor devices
A base film for sheets for semiconductor wafer processing, comprising a resin layer (A) and a resin layer (B) laminated on one surface of the resin layer (A), wherein one surface of the base film for sheets for semiconductor wafer processing comprises a surface of the resin layer (B), the resin layer (A) contains a thermoplastic elastomer having a Vicat softening point of 50° C. or higher and 87° C. or lower, the resin layer (B) contains a thermoplastic elastomer having a Vicat softening point of 91° C. or higher and 220° C. or lower, and a thickness t of the base film for sheets for semiconductor wafer processing and a thickness tA of the resin layer (A) satisfy the Formulae (1) t≤150 μm and (2) tA/t≥78%.
US10615069B2 Semiconductor structures comprising polymeric materials
Methods of forming semiconductor structures include providing a polymeric material over a carrier substrate, bonding another substrate to the polymeric material, and lowering a temperature of the polymeric material to below about 15° C. to separate the another substrate from the carrier substrate. Some methods include forming a polymeric material over a first substrate, securing a second substrate to the first substrate over the polymeric material, cooling the polymeric material to a temperature below a glass transition temperature of the polymeric material, and separating the second substrate from the first substrate. Semiconductor structures may include a polymeric material over at least a portion of a first substrate, an adhesive material over the polymeric material, and a second substrate over the adhesive material. The polymeric material may have a glass transition temperature of about 10° C. or lower and a melting point of about 100° C. or greater.
US10615066B2 Substrate warping monitoring device and substrate processing apparatus using the same, and substrate warping monitoring method
There is provided a substrate warping monitoring device for monitoring a warping of a substrate mounted in a substrate mounting region formed in a rotary table along a circumferential direction during rotation of the rotary table, including: an optical displacement meter located above the rotary table and configured to irradiate a light to a predetermined position on the rotary table, receive a reflected light reflected off the rotary table and the substrate which passes through the predetermined position and measure a surface profile of the substrate; a memory part configured to store a measurement value acquired when the light is irradiated on a predetermined reference surface, as a reference value; and a calculation part configured to calculate a warping amount of the substrate based on the surface profile of the substrate measured by the optical displacement meter and the reference value stored in the memory part.
US10615064B2 Transfer head for micro LED
The present invention relates to a transfer head for a micro LED, the transfer head gripping a micro LED and transferring the micro LED to a display substrate. In particular, the present invention relates to a transfer head for a micro LED, the transfer head gripping a micro LED in a state where a grip surface of the transfer head and an upper surface of the micro LED are not in contact with each other when transferring the micro LED. Accordingly, it is possible to prevent positional error which may occur when transferring the micro LED and prevent damage of the micro LED.
US10615062B2 Substrate processing apparatus, substrate processing method, and storage medium
Disclosed is a substrate processing apparatus including: a processing chamber that accommodates a substrate; a light source that radiates energy rays for a processing to the substrate in the processing chamber; a rotation driving unit that rotates at least one of the substrate and the light source around an axis intersecting with the substrate in the processing chamber; an opening/closing mechanism that switches between an open state and a closed state; and a controller configured to control the opening/closing mechanism to switch between the open state and the closed state, to increase a light emission amount of the light source in synchronization with the switch of the open state to the closed state by the opening/closing mechanism, and to decrease the light emission amount of the light source in synchronization with the switch of the closed state to the open state by the opening/closing mechanism.
US10615061B2 Substrate processing apparatus
Provided is a technique in which a heating-up time inside a process chamber is reduced. The technique includes a substrate processing apparatus including a process chamber where a substrate is processed, a substrate retainer configured to support the substrate in the process chamber, a process gas supply unit configured to supply a process gas into the process chamber, a first heater installed outside the process chamber and configured to heat an inside of the process chamber, a thermal insulating unit disposed under the substrate retainer, a second heater disposed in the thermal insulating unit and configured to heat the inside of the process chamber, and a purge gas supply unit configured to supply a purge gas into the thermal insulating unit to purge an inside of the thermal insulating unit.
US10615056B2 Method of packaging chip and chip package structure
The present disclosure discloses a method of packaging a chip and a chip package structure. The method of packaging the chip includes: mounting at least one chip to be packaged on a carrier, a back surface of the chip to be packaged facing upwards and an active surface facing towards the carrier; forming a sealing layer, the sealing layer being at least wrapped around the at least one chip to be packaged; forming a first encapsulation layer, wherein the first encapsulation layer covers the entire carrier for encapsulating the at least one chip to be packaged and the sealing layer; detaching the carrier to expose the active surface of the at least one chip to be packaged; and completing the packaging by a rewiring process on the active surface of the at least one chip to be packaged. The active surface of the chip to be packaged is mounted on the carrier, and the chip to be packaged is fixed on the carrier at a predetermined position by the sealing layer, so that the position of the chip to be packaged in the subsequent process is not easily moved.
US10615054B2 Method for manufacturing conductive line
A method for manufacturing conductive lines is provided. A first metal layer is formed over a carrier substrate. A second metal layer is formed over the first metal layer. A plurality of first conductive lines is formed on the second metal layer. A protective layer is formed on opposite sidewalls of the first conductive lines. An exposed portion of the second metal layer is removed to expose a portion of the first metal layer. The exposed portion of the first metal layer is removed, and the protective layer is removed.
US10615050B2 Methods for gapfill in high aspect ratio structures
Methods for seam-less gapfill comprising depositing a film in a feature, treating the film to change some film property and selectively etching the film from the top surface are described. The deposition, treatment and etching are repeated to form a seam-less gapfill in the feature.
US10615049B2 Nonvolatile semiconductor memory device and method of manufacturing the same
According to an embodiment, a nonvolatile semiconductor memory device comprises a plurality of conductive layers that are stacked in plurality in a first direction via an inter-layer insulating layer, that extend in a second direction which intersects the first direction, and that are disposed in plurality in a third direction which intersects the first direction and the second direction. In addition, the same nonvolatile semiconductor memory device comprises: a semiconductor layer that has the first direction as a longitudinal direction; a tunnel insulating layer that contacts a side surface of the semiconductor layer; a charge accumulation layer that contacts a side surface of the tunnel insulating layer; and a block insulating layer that contacts a side surface of the charge accumulation layer. Furthermore, in the same nonvolatile semiconductor memory device, an end in the third direction of the plurality of conductive layers is rounded.
US10615048B2 Semiconductor structure and fabrication method thereof
A semiconductor structure and a method for fabricating the semiconductor structure are provided. The method includes providing a substrate including a device region, and forming a functional layer on the substrate. The method also includes forming a plurality of discrete initial core layers on the functional layer. Adjacent initial core layers are spaced apart by a first gap. In addition, the method includes forming a sidewall spacer on a sidewall surface of an initial core layer, and forming a first opening in the functional layer by removing the functional layer at a bottom of the first gap. Moreover, the method includes forming a core layer and a second gap between sidewall spacers by performing a patterning process to remove a portion of the initial core layer. Further, the method includes forming a second opening by removing the functional layer exposed at a bottom of the second gap.
US10615047B2 Systems and methods to form airgaps
Exemplary etching methods may include flowing a fluorine-containing precursor into a substrate processing region of a semiconductor processing chamber. The methods may include flowing a hydrogen-containing precursor into the substrate processing region. The methods may include contacting a substrate housed in the substrate processing region with the fluorine-containing precursor and the hydrogen-containing precursor. The substrate may include a trench or recessed feature, and a spacer may be formed along a sidewall of the trench or feature. The spacer may include a plurality of layers including a first layer of a carbon-containing or nitrogen-containing material, a second layer of an oxygen-containing material, and a third layer of a carbon-containing or nitrogen-containing material. The second layer of the spacer may be disposed between the first layer and third layer of the spacer. The methods may also include removing the oxygen-containing material.
US10615045B2 Composition for forming organic film, patterning process, and resin for forming organic film
The invention provides: a resin as a material of a composition for forming an organic film having high filling and planarizing properties and etching resistance; the composition; and a patterning process using the composition. Provided is a composition for forming an organic film, including: (I) a resin having a structure shown by a general formula (1) in which a ring structure AR containing an aromatic ring and a spiro structure SP bonded to four of the ARs are alternately repeated in at least a portion of a repeating unit; and (II) an organic solvent.
US10615043B2 Formation of pure silicon oxide interfacial layer on silicon-germanium channel field effect transistor device
Methods are provided to form pure silicon oxide layers on silicon-germanium (SiGe) layers, as well as an FET device having a pure silicon oxide interfacial layer of a metal gate structure formed on a SiGe channel layer of the FET device. For example, a method comprises growing a first silicon oxide layer on a surface of a SiGe layer using a first oxynitridation process, wherein the first silicon oxide layer comprises nitrogen. The first silicon oxide layer is removed, and a second silicon oxide layer is grown on the surface of the SiGe layer using a second oxynitridation process, which is substantially the same as the first oxynitridation process, wherein the second silicon oxide layer is substantially devoid of germanium oxide and nitrogen. For example, the first silicon oxide layer comprises a SiON layer and the second silicon oxide layer comprises a pure silicon dioxide layer.
US10615039B2 Semiconductor device having a device doping region of an electrical device arrangement
A semiconductor device includes a device doping region of an electrical device arrangement disposed in a semiconductor substrate. A portion of the device doping region has a vertical dimension of more than 500 nm and a doping concentration of greater than 1*1015 dopant atoms per cm3. The doping concentration of the portion of the device doping region varies by less than 20% from a maximum doping concentration in the device doping region.
US10615037B2 Tone reversal during EUV pattern transfer using surface active layer assisted selective deposition
A method of manufacturing a semiconductor device includes forming a hard mask layer over a substrate and activating a surface of the hard mask layer to form a surface active layer over the hard mask layer. A resist layer is formed over the hard mask layer and a metal-containing layer is selectively formed over the surface active layer in at least one trench defined between portions of the resist layer. The resist layer is removed to define a pattern between portions of the selectively formed metal-containing layer and the hard mask layer is etched in accordance with the pattern. The etched pattern is transferred to at least a portion of the substrate and at least a portion of the hard mask layer, surface active layer, and metal-containing layer are removed.
US10615036B2 Charged-particle-beam patterning without resist
A process for fabricating an integrated circuit is provided. The process includes providing a substrate, forming a hard mask upon the substrate by one of atomic-layer deposition and molecular-layer deposition, and exposing the hard mask to a charged particle from one or more charged particle beams to pattern a gap in the hard mask. In the alternative, the process includes exposing the hard mask to a charged particle from one or more charged-particle beams to pattern a structure on the hard mask.
US10615030B2 Method of preparing nitrogen-doped graphene
An exemplary method of preparing nitrogen-doped graphene whereby it is possible to synthesize graphene having an improved surface coverage and a uniform single layer, and to prepare high quality graphene in a large area. In addition, an aromatic compound containing nitrogen can be used as a carbon source and nitrogen-doped graphene can be thus synthesized as nitrogen doped in the synthesis process. It is possible to control the electrical properties of graphene depending on the nitrogen doping.
US10615026B2 Substrate processing method and substrate processing apparatus
A substrate processing method includes a liquid film forming step of forming a liquid film of an organic solvent with which a whole area of an upper surface of a substrate is covered in order to replace a processing liquid existing on the upper surface with an organic solvent liquid, a thin film holding step of thinning the liquid film of the organic solvent by rotating the substrate at a first high rotational speed while keeping surroundings of the whole area of the upper surface in an atmosphere of an organic solvent vapor and holding a resulting thin film of the organic solvent on the upper surface, and a thin-film removing step of removing the thin film from the upper surface after the thin film holding step, and the thin-film removing step includes a high-speed rotation step of rotating the substrate at a second high rotational speed.
US10615022B2 Wide-range high mass resolution in reflector time-of-flight mass spectrometers
The invention relates to the operation of an energy-focusing and solid-angle-focusing reflector for time-of-flight mass spectrometers with pulsed ion acceleration into a flight tube, e.g. from an ion source with ionization by matrix-assisted laser desorption (MALDI). The objective of the invention is to generate high mass resolution in wide mass ranges up to high masses above eight kilodaltons by varying at least one operating voltage on one of the diaphragms of the reflector which can be varied according to a suitable time function during the spectrum acquisition. It may also be advantageous to adapt the operation of the accelerating voltages in the starting region of the ions accordingly. These measures make it possible to achieve a mass resolution much higher than R=100,000 in a wide mass range extending up to and above eight kilodaltons.
US10615018B2 Collision cells and methods of using them
Certain embodiments described herein are directed to collision cells that comprise one or more integrated lenses. In some examples, a lens is coupled to two sections of a sectioned quadrature rod assembly, the lens comprising an aperture and a plurality of separate conductive elements disposed each one side of the lens, in which a respective disposed conductive element on one side of the lens is configured to electrically couple to a first, second, third, and fourth pole segments of the sectioned quadrature rod assembly.
US10615014B2 Data dependent MS/MS analysis
A method of mass spectrometry is disclosed comprising comparing mass spectral data so as to identify a precursor ion in the mass spectral data that has a predetermined mass difference to a product ion in the mass spectral data; and determining whether said precursor ion is a precursor ion of interest by comparing the ion signal profile for the precursor ion with the ion signal profile for the product ion. If the profiles match then the precursor ion is determined to be an ion of interest. When a precursor ion is determined to be an ion of interest, the precursor ion is isolated from other precursor ions, fragmented or reacted so as to produce product ions, and the product ions are analysed so as to obtain product ion data that can be used to identify the precursor ion.
US10615011B2 Sputter target and sputtering methods
The present disclosure concerns sputter targets and sputtering methods. In particular, sputter targets and methods of sputtering using conventional sputter targets as well as sputter targets described herein, for highly uniform sputter deposition, are described.
US10615010B2 Plasma processing apparatus, data processing apparatus and data processing method
According to an embodiment of the present invention, a plasma processing apparatus includes: a processing chamber in which plasma processing is performed to a sample; a radio frequency power source that supplies radio frequency power for generating plasma in the processing chamber; and a data processing apparatus that performs processing to light emission data of the plasma. The data processing apparatus performs the processing to the light emission by using an adaptive double exponential smoothing method for varying a smoothing parameter based on an error between input data and a predicted value of smoothed data. A response coefficient of the smoothing parameter is derived by a probability density function including the error as a parameter.
US10615009B2 System implementing machine learning in complex multivariate wafer processing equipment
A system for controlling processing state of a plasma process is provided. One example system includes a plasma reactor having a plurality of tuning knobs for making settings to operational conditions of the plasma reactor. A plurality of sensors of the plasma reactor is included, where each of the plurality of sensors is configured to produce a data stream of information during operation of the plasma reactor for carrying out the plasma process. A controller of the plasma reactor is configured to execute a multivariate processing that is configured to use as input desired processing state values that define intended measurable conditions within a processing environment of the plasma reactor and identify current plasma processing values. The multivariate processing uses a machine learning engine that receives as inputs the desired processing state values and data streams from the plurality of sensors during processing of the plasma process. The machine learning engine is configured to identify current processing state values used to produce a compensation vector, such that the compensation vector defines differences between the desired process state values and the current processing state values. The controller is further configured to execute a compensation processing operation that transforms the compensation vector expressed in terms of measured conditions within the processing environment to changes of specific one or more of the tuning knobs of the plasma reactor.
US10615006B2 Symmetric plasma process chamber
Embodiments of the present invention provide a plasma chamber design that allows extremely symmetrical electrical, thermal, and gas flow conductance through the chamber. By providing such symmetry, plasma formed within the chamber naturally has improved uniformity across the surface of a substrate disposed in a processing region of the chamber. Further, other chamber additions, such as providing the ability to manipulate the gap between upper and lower electrodes as well as between a gas inlet and a substrate being processed, allows better control of plasma processing and uniformity as compared to conventional systems.
US10615002B2 Method for operating a plurality of FIB-SEM systems
Processes may be performed with a plurality of FIB-SEM systems. A first process group includes recording an image with the electron beam column, depositing material with supply of a process gas, and performing ion beam etching. A second process group includes performing a sample exchange, exchanging a reservoir of a gas source for the process gas, and verifying an image that was recorded with the electron beam column. The processes of the second group are prioritized. The FIB-SEM systems are actuated to work through processes contained in process lists. If in a plurality of FIB-SEM systems processes of the second group are to be performed simultaneously, an instruction based on the prioritization is output to the user.
US10615000B2 Electron beam microscope
An electron beam microscope includes an energy-sensitive detector to detect backscattered electrons and a signal processor for processing detection signals of the detector. The signal processor includes an analog amplifier. The signal processor also includes a window comparator having a signal input connected to an output of the analog amplifier. A signal generated at an output of the signal processor is generated based on a signal provided at an output the window comparator. The window comparator is configured to output a predetermined signal only if the amplified signal supplied to its signal input is less than or equal to an upper threshold and greater than or equal to a lower threshold.
US10614997B2 Systems and methods for high energy X-ray detection in electron microscopes
A system for collecting information from a sample, the system includes an X-ray detector configured to mount to an electron microscope, the X-ray detector including a detection tip with a detection material positioned in the detection tip. The detection material includes a compound semiconductor material.
US10614991B2 Electron beam apparatus comprising monochromator
The present invention relates to an electron beam apparatus including a monochromator in which cylindrical electrostatic lenses for deflecting a path of an electron beam in the lenses are arranged symmetrically and an aperture including a plurality of selectable slits is disposed therebetween to be able to select an electron beam having a specified energy range. The electron beam apparatus has a monochromator having high resolution and excellent stability and maintainability by disposing slits and circular openings in one aperture part in parallel arrangement, thereby improving spatial resolution and energy resolution.
US10614990B2 Target assembly for an x-ray emission apparatus and x-ray emission apparatus
A target assembly for an x-ray emission apparatus, the apparatus assembly including: a vacuum chamber having at least one conductive wall; an insulating element projecting through the conductive wall; a conductive high voltage element extending along the insulating element from outside the chamber to an end portion of the insulating element furthest from the conductive wall; an x-ray-generating target arranged at the end portion of the insulating element and electrically connected to the high voltage element; and a suppressive electrode arranged at the end portion of the insulating element and configured to suppress acceleration toward the outer surface of the insulating element of electrons which are emitted from a junction between the outer surface of the insulating element and an inner surface of the conductive wall.
US10614982B2 Circuit closer and circuit closing system
A circuit closer includes: a vacuum interrupter in which one of a pair of electrodes oppositely disposed in a vacuum vessel, wherein a gap d between the pair of electrodes always satisfies d>0, and a gap d1 between the pair of electrodes in a state in which closing of a circuit is completed, is shorter than a distance d2 at which insulation between the pair of electrodes is broken down by a charge voltage V of the circuit that is to be closed, and is longer than a distance d3 at which the pair of electrodes are bridged by a deposition of an electrode metal after a closing operation, the deposition resulting from evaporation caused by heat of an arc generated when the circuit is closed.
US10614980B2 Vacuum bottle for electrical switching device
A vacuum bottle that is intended for an electrical switching device includes a cylindrical body of insulating material closed at each end respectively by a first metal cover and a second metal cover, and a mobile electrode that passes through the first cover and that cooperates with a fixed electrode between a closed position in which the two electrodes are in contact with each other and an open position in which the two electrodes are separated. The bottle includes the second cover corresponding to the fixed electrode of the vacuum bottle.
US10614968B2 High-voltage devices
The present disclosure provides supercapacitors that may avoid the shortcomings of current energy storage technology. Provided herein are supercapacitor devices, and methods of fabrication thereof comprising the manufacture or synthesis of an active material on a current collector and/or the manufacture of supercapacitor electrodes to form planar and stacked arrays of supercapacitor electrodes and devices. Prototype supercapacitors disclosed herein may exhibit improved performance compared to commercial supercapacitors. Additionally, the present disclosure provides a simple, yet versatile technique for the fabrication of supercapacitors through masking and etching.
US10614964B2 Multi-solvent perovskite composition
The present invention relates to a composition comprising one or more perovskite precursors dissolved in a mixture of solvents comprising: i. one or more polar aprotic solvents, each selected in such a way that it can, when used in absence of other components, dissolve said one or more perovskite precursors, ii. one or more linear alcohols of general formula CnH2n+1OH, wherein n is from 1 to 12, and iii. optionally, one or more acids wherein the polar aprotic solvent or mixture of polar aprotic solvents represent between 50 and 95 vol % of the mixture of solvents, wherein the vol % of the mixture of solvents not occupied by polar aprotic solvents is occupied for at least 90 vol %, preferably for 100 vol %, by the one or more linear alcohols, and the one or more acids if present.
US10614959B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes: a ceramic body including a dielectric layer, a first internal electrode and a second internal electrode arranged to face each other with the dielectric layer interposed therebetween; and a first external electrode disposed on an exterior surface of the ceramic body and a second external electrode disposed on the exterior surface of the ceramic body, wherein the ceramic body includes an active portion, forming capacity, cover portions disposed on upper and lower portions of the active portion, and margin portions disposed on a side surface of the active portion, and wherein the dielectric layer, the cover portions, and the margin portions of the active portion include magnesium (Mg) having content of more than 0 mole, and less than or equal to 1.0 mole, relative to titanium (Ti) included in the dielectric layer, the cover portions and the margin portions of the active portion.
US10614958B2 Multilayer polymer dielectric film
A multilayer polymer dielectric film includes a stack of coextruded, alternating first dielectric layers and second dielectric layers that receive electrical charge. The first dielectric layers include a first polymer material and the second dielectric layers include a second polymer material different from the first polymer material. The first polymer material has a permittivity greater than the second polymer material. The second polymer material has a breakdown strength greater than the first polymer material. Adjoining first dielectric layers and second dielectric layers define an interface between the layers that delocalizes electrical charge build-up in the layers. The stack has substantially the crystallographic symmetry before and during receiving electrical charge.
US10614956B1 Multilayer capacitor for improved bending strength characteristics
A multilayer capacitor includes a body including dielectric layers and a plurality of first and second internal electrodes having an average thickness less than 1 μm; and first and second external electrodes each including first and second conductive layers including first and second head portions and first and second band portions, and first and second conductive resin layers each covering the first and second conductive layers. An average thickness of the dielectric layers may be greater than the average thickness of the first and second internal electrodes, and portions of the first and second internal electrodes overlapping an end of the first or second band portion in a width direction of the body may be formed as first and second extending portions having a width relatively greater than those of other portions of the first and second internal electrodes, respectively.
US10614954B2 Ceramic electronic component and mounting structure therefor
A ceramic electronic component includes an electronic component body and portions of first and second metal terminals covered with an outer resin material. The first metal terminal includes, connected in order, a first terminal joint portion, a first extension portion extending in a direction toward a mounting surface, and a first mount portion extending toward a side opposite to the electronic component body. The second metal terminal includes, connected in order, a second terminal joint portion, a second extension portion extending in the direction toward the mounting surface, and a second mount portion extending toward a side opposite to the electronic component body. The first and second mount portions respectively include first and second protrusions protruding toward the mounting surface. The outer resin material includes a protruding portion protruding toward the mounting surface.
US10614952B2 Rare earth permanent magnets and their preparation
A sintered magnet body (RaT1bMcBd) coated with a powder mixture of an intermetallic compound (R1iM1j, R1xT2yM1z, R1iM1jHk), alloy (M1dM2e) or metal (M1) powder and a rare earth (R2) oxide is diffusion treated. The R2 oxide is partially reduced during the diffusion treatment, so a significant amount of R2 can be introduced near interfaces of primary phase grains within the magnet through the passages in the form of grain boundaries. The coercive force is increased while minimizing a decline of remanence.
US10614948B2 Method for forming inductor structure with magnetic material
A method for forming an inductor structure is provided. The method includes forming a first metal layer over a substrate and forming an oxide layer over the first metal layer. The method also includes forming a magnetic material in and over the oxide layer, and the magnetic material includes a first portion and a second portion, the first portion is directly over the oxide layer, and the second portion is in the oxide layer. The method further includes removing the first portion and a portion of the second portion of the magnetic material to form a magnetic layer, such that a recession is between the magnetic layer and the oxide layer. The method further includes forming a dielectric layer over the magnetic layer, wherein the recession is filled with the dielectric layer.
US10614947B2 Coil component
A coil component including an element assembly that includes a magnetic portion and a coil-like conductor portion embedded in the magnetic portion and outer electrodes disposed on an outer surface of the element assembly, wherein the outer surface has a mounting surface parallel to the central axis of a coil, the magnetic portion includes a first portion, a second portion, and a third portion, the first portion and the third portion contain glass and ferrite and have ferrite contents of 40 percent by volume or more, the second portion contains glass and ferrite and has a ferrite content smaller than the ferrite contents in the first portion and the third portion, and each of the first portion and the third portion has a covered region that is covered with the outer electrode and an exposed region that is not covered with the outer electrode on the mounting surface.
US10614941B2 Persistent current switch and superconducting coil
Provided is a high-performance persistent current switch that is provided with a superconducting coil in which a decrease of a critical current or a critical magnetic field is suppressed. A means for solving the problem is as follows. A persistent current switch provided with a superconducting coil in a switch unit. A superconducting coil 5 includes a winding portion 53 which is formed using a superconductor thin film formed on an outer circumferential face of a base member 50. The winding portion 53 includes a first winding portion 51 and a second winding portion 52 which are formed in a double helical shape to be parallel to each other. A terminating end portion 51b of the first winding portion 51 and a starting end portion 52a of the second winding portion 52, which are adjacent to each other, are connected to each other.
US10614940B2 Superconducting magnet device
A superconducting magnet device with which device breakage caused by a quench can be avoided while helium consumption is reduced. A sheet-like convection-preventing member is disposed at least either above or below a heat transfer member transferring to gaseous helium heat transferred from the outside, so as to cover a helium gas release tube for the gaseous helium, and thus heat exchange performance during transportation is improved. In the case where the quench occurs, the convection-preventing member is lifted upward in the release tube, thereby ensuring to provide a flow path for the gaseous helium and avoiding excessive increase of the internal pressure.
US10614938B2 W-containing R—Fe—B—Cu sintered magnet and quenching alloy
The present invention discloses a W-containing R—Fe—B—Cu serial sintered magnet and quenching alloy. The sintered magnet contains an R2Fe14B-type main phase, the R being at least one rare earth element comprising Nd or Pr; the crystal grain boundary of the rare earth magnet contains a W-rich area above 0.004 at % and below 0.26 at %, and the W-rich area accounts for 2.0 vol %˜11.0 vol % of the sintered magnet. The sintered magnet uses a minor amount of W pinning crystal to segregate the migration of the pinned grain boundary in the crystal grain boundary to effectively prevent abnormal grain growth and obtain significant improvement. The crystal grain boundary of the quenching alloy contains a W-rich area above 0.004 at % and below 0.26 at %, and the W-rich area accounts for at least 50 vol % of the crystal grain boundary.
US10614935B1 PTC device
A PTC device comprises a current and temperature sensing element, a first insulating layer, a second insulating layer, a first electrode layer and a second electrode layer. The current and temperature sensing device is a laminated structure comprising a first conductive layer, a second conductive layer and a PTC material layer. The first and second conductive layers are disposed on first and second surfaces of the PTC material layer, respectively. The second surface is opposite to the first surface. The first and second insulating layers are disposed on the first and second conductive layers, respectively. The first electrode layer is disposed on the first insulating layer and electrically connects to the first conductive layer. The second electrode layer is disposed on the second insulating layer and electrically connects to the second conductive layer. Corners of the current and temperature sensing device are provided with insulating members.
US10614932B2 High temperature superconducting multicore tape wire, and manufacturing method thereof and manufacturing device
The method is for manufacturing a high temperature multi-filamentary superconducting tape wire having an oxide superconducting layer formed on a tape-shaped metal substrate with an intermediate layer therebetween and a metal stabilizing layer formed on the oxide superconducting layer, wherein one or more lengthwise slits are formed in the oxide superconducting layer and the intermediate layer and no slits are formed in the metal substrate and the stabilizing layer. The method includes: a step for preparing a high temperature superconducting wire material having an oxide superconducting layer formed on a tape-shape metal substrate with an intermediate layer therebetween and a stabilizing layer formed on the oxide superconducting layer; and a step for applying a load to the high temperature superconducting wire material to form slits. The method enables simple manufacturing of a high temperature superconducting wire material having a finer superconducting layer without sacrificing superconducting performance and mechanical strength.
US10614931B2 Coaxial cable and medical cable
A coaxial cable includes a central conductor, a plurality of insulating twisted threads or insulation strings wound therearound, each insulating twisted thread including a plurality of insulating strings twisted together, a cover layer provided around the insulating twisted threads or the insulation strings to form a gap to the insulating twisted threads or the insulation strings, and an outer conductor and a jacket provided on the outer periphery of the cover layer.
US10614923B2 Methods of forming structures and fissile fuel materials by additive manufacturing
A method of forming one or more structures by additive manufacturing comprises introducing a first layer of a powder mixture comprising graphite and a fuel on a surface of a substrate. The first layer is at least partially compacted and then exposed to laser radiation to form a first layer of material comprising the fuel dispersed within a graphite matrix material. At least a second layer of the powder mixture is provided over the first layer of material and exposed to laser radiation to form inter-granular bonds between the second layer and the first layer. Related structures and methods of forming one or more structures are also disclosed.
US10614918B2 Authentication of medication delivery vehicle to facilitate medication release
A delivery device includes a circuit for receiving an authentication signal. The delivery device contains a substance encapsulated therein. The delivery device determines whether a user is authenticated based upon the authentication signal and an identifier stored within the delivery device. The delivery device heats, responsive to determining that the user is not authenticated within a predetermined time period after the delivery device being ingested by the user, the substance encapsulated within the delivery device.
US10614915B2 Systems and methods for determination of patient true state for risk management
Systems and methods for managing audit risks utilizing the true state of the patient are provided. A number of medical records for a patient are subjected to predictive modeling for various conditions (known as patient ‘true state’). The true state is then cross referenced by the eligible Medicare documentation, and any findings that are being submitted to MediCare for reimbursement. The result of this cross referencing is the ability to classify each finding and/or true state into a “green, “yellow”, or “red zone”. The green zone is where the finding, documentation and true state are in good alignment. A red zone is where the finding and the true state are entirely at odds. The yellow zone is where the findings and the true state are in agreement, but where there is still audit risk that may be resolved through one or more “opportunities”. Examples of opportunities include bolstering the documentation for the reimbursement, getting additional evidence to improve the confidence of a true state inference, or including additional documentation for a finding that exists in the true state, but hasn't been previously identified.
US10614914B2 Secure patient data in medical environments
A patient care environment includes a monitoring device and a vital sign device, where the vital sign device communicates patient vital sign data to the monitoring device. A site key, entity keys, and key combining algorithms are used to secure communications in the patient care environment. Neither the site key nor the entity keys are communicated between the monitoring device and the vital sign device. The monitoring device may use the site key and entity keys to decrypt encrypted messages that have been previously stored in the vital sign device and transmitted back to any monitoring device containing the correct set of site and entity keys. The site key and entity key may also be used during the discovery and/or connection operations between the monitoring device and the vital sign device to associate a wirelessly connected vital sign device with a patient record.
US10614912B2 Systems and methods for comparing networks, determining underlying forces between the networks, and forming new metaclusters when saturation is met
The Comprehension Normalization Method for Networks, compares edge construction to edge construction between networks looking for underlying rules/forces in common between two edge constructions. It begins with the clusters from two or more networks as the two or more sides of the comparison and it uses the membership of nodes united by the cluster as proxies for the qualities of the underlying forces. If there are underlying forces in common between the networks, the method will group the original clusters into larger metaclusters of the rules in common.
US10614905B2 System for testing memory and method thereof
A system for testing memory and a method thereof are disclosed. In the system, a physical address range of at least one memory module is converted into a logical address range of the memory, and a read and write test is performed on the memory according to the logical address range of the memory, and an error message corresponding to the memory is detected during the read and write test, and a logical address contained in the error message is converted into a physical address of the memory module corresponding to the logical address, so as to improve test coverage and validity of memory test, and effectively determine the problematic memory module, thereby achieving the technical effect of preventing the test program from being closed by the operating system.
US10614901B2 Memory controller, information processing system, and nonvolatile-memory defect determination method
A memory controller includes a memory that stores therein data corresponding to a distribution of write durations measured from a nonvolatile memory device of a specific model, and a processor that measures a write duration taken to write data to a memory cell in a nonvolatile memory device of a same model as the specific model and that determines whether or not the memory cell is defective by evaluating, based on the data corresponding to the distribution, a displacement of the measured write duration from a center portion of the distribution.
US10614898B1 Adaptive control of memory cell programming voltage
Disclosed herein is related to a system and a method of adjusting a programming pulse for programming memory cells. In one aspect, the system includes a controller that iteratively applies a programming pulse to the memory cells during programming loops. The programming pulse has progressively increasing magnitudes to program different subsets of the memory cells to corresponding target states. The controller determines that a programming loop to program a subset of the memory cells targeted to have a corresponding target state of the target states is performed. The controller counts a number of memory cells of the subset that have not reached the target state. The controller determines a magnitude for a programming pulse to be applied for a subsequent programming loop based on the counted number, and applies, during the subsequent programming loop, the programming pulse with the determined magnitude.
US10614897B1 System and method for high performance sequential read by decoupling of inter-cell interference for NAND flash memories
A flash memory system may include a cell flash memory and a circuit for performing operations of the plurality of cells. The cell flash memory may have a plurality of cells. The circuit may be configured to estimate an interference state based on a result of a read operation on a first neighboring cell of a first cell among the plurality of cells. The circuit may be configured to perform a read operation on the first cell. The circuit may be configured to generate soft information based on a result of the read operation and the interference state. The circuit may be configured to decode the result of the read operation on the first cell based on the soft information.
US10614896B2 Non-volatile memory device and interface configuration method
An FMD including a plurality of FM chips and an FM-CTL equipped with a flash I/F for executing I/O processes to and from the FM chips, wherein the FM-CTL is provided with a flash I/F in correspondence with each of a plurality of channels, and the FM-CTL is configured to: acquire a higher-level operating frequency between a DKC and the FM-CTL; determine an operating frequency of the flash I/F such that a total transfer rate to and from the FM chips produced by the flash I/Fs of the respective channels should be a transfer rate that equals a higher-level transfer rate corresponding to the higher-level operating frequency or a transfer rate that approximates the higher-level transfer rate; and perform a configuration of an operating frequency determined with respect to each of the flash I/Fs.
US10614893B2 Nonvolatile memory device, semiconductor device, and electronic apparatus
A nonvolatile memory device includes: a first reference cell; a second reference cell; a circuit that generates a first mirror current proportional to a current flowing through the first reference cell; a circuit that generates a second mirror current proportional to a current flowing through the second reference cell; a sense amplifier that reads out data by comparing a current flowing through a memory cell with a reference current; and a selection circuit that sets a selection state of the first reference cell and the second reference cell such that, in a readout mode, the reference current is generated based on at least the first mirror current, and in a verify mode, the reference current is generated based on the second mirror current.
US10614890B2 Memory system and operating method thereof
A memory system includes: a nonvolatile memory device including a plurality of memory blocks; and a controller suitable for dividing the plurality of memory blocks into a first group and a second group, and controlling the memory blocks included the first group and the second group, respectively, wherein the controller is further suitable for: managing all operations except for an erase operation to the memory blocks of the first group through a first operation task; managing all operations except for an erase operation to the memory blocks of the second group through a second operation task; and managing the erase operation to the memory blocks of the first group and the memory blocks of the second group through an erase operation task.
US10614889B2 Nonvolatile memory device and method of performing an erase operation in the same
An erase voltage is applied to channels of a selected string group to erase only the selected string group. A size and a number of the spare blocks for storing meta data are reduced and thus a size of the nonvolatile memory device is reduced by reducing unit capacity of the erase operation through grouping of the cell strings. Lifetime of the nonvolatile memory device is extended by having control over erasing some cell strings and not others. Control of cell strings for erasure includes allowing some control lines to float, in some embodiments. In some embodiments, ground select transistors with different thresholds and appropriately applied voltages are used to control erasure of particular cell strings. In some embodiments, biasing of word lines is applied differently to portions of a particular cell string to only erase a portion of the particular cell string.
US10614882B2 Access signal adjustment circuits and methods for memory cells in a cross-point array
Systems, integrated circuits, and methods to utilize access signals to facilitate memory operations in scaled arrays of memory elements are described. In at least some embodiments, a non-volatile memory device can include a cross-point array having resistive memory elements and line driver. The line driver can be configured to access a resistive memory element in the cross-point array.
US10614869B2 Protocol for memory power-mode control
In one embodiment, a memory device includes a memory core and input receivers to receive commands and data. The memory device also includes a register to store a value that indicates whether a subset of the input receivers are powered down in response to a control signal. A memory controller transmits commands and data to the memory device. The memory controller also transmits the value to indicate whether a subset of the input receivers of the memory device are powered down in response to the control signal. In addition, in response to a self-fresh command, the memory device defers entry into a self-refresh operation until receipt of the control signal that is received after receiving the self-refresh command.
US10614862B2 Assemblies comprising memory cells and select gates
An assembly having a stack of alternating dielectric levels and conductive levels. Channel material pillars extend through the stack. Some of the channel material pillars are associated with a first sub-block, and others of the channel material pillars are associated with a second sub-block. Memory cells are along the channel material pillars. An insulative level is over the stack. A select gate configuration is over the insulative level. The select gate configuration includes a first conductive gate structure associated with the first sub-block, and includes a second conductive gate structure associated with the second sub-block. The first and second conductive gate structures are laterally spaced from one another by an intervening insulative region. The first and second conductive gate structures have vertically-spaced conductive regions, and have vertically-extending conductive structures which electrically couple the vertically-spaced conductive regions to one another.
US10614859B2 Stacked DRAM device and method of manufacture
A memory device includes a first dynamic random access memory (DRAM) integrated circuit (IC) chip including first memory core circuitry, and first input/output (I/O) circuitry. A second DRAM IC chip is stacked vertically with the first DRAM IC chip. The second DRAM IC chip includes second memory core circuitry, and second I/O circuitry. Solely one of the first DRAM IC chip or the second DRAM IC chip includes a conductive path that electrically couples at least one of the first memory core circuitry or the second memory core circuitry to solely one of the first I/O circuitry or the second I/O circuitry, respectively.
US10614857B2 Calibrating media playback channels for synchronized presentation
In some implementations, a computing device can calibrate media playback channels for presenting media content through a media system by determining the media propagation latency through the media system. For example, the computing device can send calibration content (e.g., audio data, video data, etc.) to various playback devices (e.g., playback channels) of the media system and record a timestamp indicating when the calibration content was sent. When the playback devices present the calibration content, a sensor device (e.g., remote control device, smartphone, etc.) can detect the presentation of the calibration content. The sensor device can send calibration data (e.g., media samples that may include the calibration content and/or a timestamp indicating when the media sample was detected by the sensor device) to the computing device. The computing device can determine the propagation latency (e.g., presentation delay) based on the calibration data received from the sensor device.
US10614856B2 Audio time synchronization using prioritized schedule
Disclosed herein are device, method, and computer program product embodiments for synchronizing playback of audio and/or video content. An embodiment operates by a first device in concert with a second device to collectively select a preferred synchronization mechanism over a third device's default synchronization mechanism such that the third device serves as a session leader. The preferred synchronization mechanism's selection is in accordance with a predetermined prioritized synchronization list comprising the default and preferred synchronization-mechanisms and a virtual clock generated from a timing of an audio codec used for streaming the audio and/or video content. The session leader's default synchronization mechanism has a lower level of priority than the first and second devices' preferred synchronization mechanism. The preferred synchronization mechanism provides a more precise level of synchronization for playback of the audio and/or video content than the default synchronization mechanism.
US10614849B2 Heat-assisted magnetic recording medium and magnetic storage apparatus
A heat-assisted magnetic recording medium includes a substrate, an underlayer, and a magnetic layer including an alloy having a L10 crystal structure and first and second layers, arranged in this order. Each of the first and second layers has a granular structure including C, SiO2, and BN at grain boundaries. Vol % of the grain boundaries in each of the first and second layers is 25 to 45 vol %. Vol % of C in the first layer is 5 to 22 vol %, and a volume ratio of SiO2 with respect to BN in each of the first and second layers is 0.25 to 3.5. Vol % of SiO2 in the second layer is greater than that of the first layer by 5 vol % or more. Vol % of BN in the second layer is smaller than that in the first layer by 2 vol % or more.
US10614847B2 Magnetic recording medium
In a magnetic recording medium according to the present invention, if a straight line W having a length of 500 nm and a width of 15 nm is displayed parallel to a width direction of the magnetic layer and a straight line L having a length of 500 nm and a width of 15 nm is displayed parallel to a longitudinal direction of the magnetic layer, the number of magnetic particles that intersect the straight line W is N1, and the number of magnetic particles that intersect the straight line L is N2, then, a relationship of N1/0.5>60 and N2/0.5>60 is established where N1/0.5 is the number of magnetic particles per micrometer obtained by dividing N1 by 0.5 μm and N2/0.5 is the number of magnetic particles per micrometer obtained by dividing N2 by 0.5 μm.
US10614845B2 Actuator assembly having dual sensors for detecting the vibration on magnetic disk device
According to one embodiment, a magnetic disk device includes a base that includes a bottom wall and side walls standing along a circumference of the bottom wall, a housing that includes a cover facing the bottom wall and closing the base, an actuator assembly that is housed inside the housing and is rotatable around a rotation axis, a head movably supported by the actuator assembly, a control circuit board provided outside of the housing, a first sensor disposed on the control circuit board, and a second sensor disposed inside the housing.
US10614841B1 Thermally assisted magnetic head, method for reducing reflected light, head gimbal assembly, and hard disk drive
A thermally assisted magnetic head includes a slider, the slider includes a slider substrate and a magnetic head part. The magnetic head part includes a medium-opposing surface opposing a magnetic recording medium, a light source-opposing surface arranged rear side of the medium-opposing surface, an anti-reflection film formed on the light source-opposing surface, a core layer and a cladding layer. The anti-reflection film includes a stacked structure which a first layer and a second layer are stacked. The second layer is formed with high refractive index dielectric having the refractive index higher than the first layer.
US10614839B2 Magnetic recording head and magnetic recording and reproducing device comprising the same
According to one embodiment, a magnetic recording head includes a main magnetic pole which applies a recording magnetic field to a magnetic recording medium, an auxiliary magnetic pole which faces the main magnetic pole across a recording gap, a first magnetic bypass layer which is provided in a recording gap in a track direction, and a second magnetic bypass layer which is provided in the recording gap in the track direction and is arranged at a distance from the first magnetic bypass layer in a track width direction.
US10614838B2 Reader with side shields decoupled from a top shield
A reader having a sensor stack and a top shield above the sensor stack. The top shield has an upper surface and a lower surface. The reader also includes at least one side shield below the top shield and adjacent to the sensor stack. The reader further includes a decoupling layer between the upper surface of the top shield and the at least one side shield. The decoupling layer is configured to decouple a first portion of the at least one side shield, proximate to the sensor stack, from at least a portion of the top shield.
US10614836B2 Polycrystalline dielectric coating for cobalt iron alloy thin films
In one general embodiment, a method includes performing a reducing operation for reducing a native oxide along a surface of a CoFe layer of a magnetic transducer, after performing the reducing operation, performing an oxidation operation for oxidizing the surface of the CoFe layer, and after performing the oxidation operation, forming a layer of at least partially crystalline alumina on the oxidized surface of the CoFe layer.
US10614830B2 System, method, and computer program for estimation of target value
A system, method, and computer program for estimation of a target value, which can change the aggregation of estimation results based on the degrees of confidence, taking the nature of an input observation signal into consideration. An unknown observation signal is input to a plurality of regression models. A plurality of estimated values are respectively obtained by a plurality of regression models corresponding to the plurality of features of the unknown observation signal. A target value of the unknown observation signal is estimated by aggregation of the target values. The estimating section calculates weights to be added the estimation results output from the regression models, based on the degrees of confidence with respect to the inputs into the regression models. A target value of the unknown observation signal is estimated through the aggregation by calculating a weighted sum of the estimation results output from the regression models.
US10614827B1 System and method for speech enhancement using dynamic noise profile estimation
A speech-enhancing noise filter is disclosed. The noise filter comprises a microphone for acquiring speech data from a user; a feature extraction module configured to extract a plurality of features characterizing the speech data; a neural network configured to receive the plurality of extracted features and to estimate a noise profile from the plurality of extracted features; a noise removal module configured to remove the noise profile from the noisy speech data; and a reconstruction module configured to generate a waveform from the plurality of frames after removal of the noise profile from each of those frames. The neural network is trained to isolate various types of noise from the user speech in the speech data and then subtract the noise from the speech data, thus leaving only the user speech free of noise. This filtering is dynamically performed on a frame-by-frame basis from each frame of the speech data, thereby making it possible to specifically identify and remove different types and levels of noise in each frame. The noise filter of the present invention accurately removes noise independent of the language in which the user utters the speech data.
US10614826B2 System and method for voice-to-voice conversion
A method of building a speech conversion system uses target information from a target voice and source speech data. The method receives the source speech data and the target timbre data, which is within a timbre space. A generator produces first candidate data as a function of the source speech data and the target timbre data. A discriminator compares the first candidate data to the target timbre data with reference to timbre data of a plurality of different voices. The discriminator determines inconsistencies between the first candidate data and the target timbre data. The discriminator produces an inconsistency message containing information relating to the inconsistencies. The inconsistency message is fed back to the generator, and the generator produces a second candidate data. The target timbre data in the timbre space is refined using information produced by the generator and/or discriminator as a result of the feeding back.
US10614821B2 Methods and apparatus for encoding and decoding multi-channel HOA audio signals
The present invention is directed to apparatus and methods for decoding Higher Order Ambisonics (HOA) audio signals. HOA audio signals may be decompressed based on perceptual decoding to determine at least an HOA representation corresponding to the HOA audio signals. A rotated transform may be determined based on a rotation of a spherical sample grid. A rotated HOA representation may be determined based on the rotated transform and the HOA representation. The rotated HOA representation may be rendered to output to a loudspeaker setup.
US10614818B2 Apparatus and method for generating an error concealment signal using individual replacement LPC representations for individual codebook information
An apparatus for generating an error concealment signal includes an LPC (linear prediction coding) representation generator for generating a first replacement LPC representation and a different second replacement LPC representation; an LPC synthesizer for filtering a first codebook information using the first replacement representation to obtain a first replacement signal and for filtering a different second codebook information using the second replacement LPC representation to obtain a second replacement signal; and a replacement signal combiner for combining the first replacement signal and the second replacement signal to obtain the error concealment signal.
US10614817B2 Recovering high frequency band signal of a lost frame in media bitstream according to gain gradient
A method for recovering lost frame in a media bitstream, where when a frame loss event occurs, a decoder obtains a synthesized high frequency band signal of a current lost frame, and recovery information related to the current lost frame, determines a global gain gradient of the current lost frame, and determines a global gain of the current lost frame according to the global gain gradient and a global gain of each frame in previous M frames of the current lost frame. A high frequency band signal of the current lost frame is obtained by adjusting the synthesized high frequency band signal of the current lost frame according to the global gain and a subframe gain of the current lost frame. Hence, the method enables natural and smooth transitions of the high frequency band signal between the frames, and attenuates noises in the high frequency band signal.
US10614815B2 Conversational challenge-response system for enhanced security in voice only devices
One embodiment provides a method, including: receiving user voice input comprising a user command to perform an action; determining whether the user command comprises a high risk command or a low risk command; providing a first audible query and a second audible query, wherein the first audible query and the second audible query are related to a verification request for verifying that the user voice input is provided by a user and wherein an answer corresponding to one of the first audible query and the second audible query is stored in a system; receiving a first voice answer input responsive to the first audible query and a second voice answer input responsive to the second audible query; and performing, responsive to determining that at least one of the first voice answer input and the second voice answer input matches the answer stored in the system, the action.
US10614805B2 Voice-assisted restocking method and system
A voice-assisted restocking system includes: a first compartment for storing a plurality of consumable items; a restocking suggestion unit that is configured to receive voice-based restocking suggestions from a remotely located digital assistant server over a network communication interface; a voice output interface configured to output the voice-based restocking suggestions to a user; and a first hardware button that is located in the interior of the first compartment, wherein the first hardware button is configured to: after a first voice-based restocking suggestion from the digital assistant is output by the voice output interface, prompt the user to provide a confirmation input regarding the first voice-based restocking suggestion; and send a respective confirmation signal to the remotely located digital assistant when the first hardware button is activated by the user. A corresponding voice-assisted restocking method is also disclosed.
US10614804B2 Voice control of integrated room automation system
A voice controlled room automation system that includes a speaker device situated in a guest room, a hotel automation controller operatively coupled to one or more components in the guest room, and a web service operatively coupled to the speaker device and the hotel automation controller. The web service is configured to receiving voice commands from the speaker device, process the voice command using speech recognition, interpret the voice command to determine a corresponding command for the hotel automation controller, and transmit the corresponding command to the hotel automation controller. The hotel automation controller is configured to receive the corresponding command from the web service, and to carry out the corresponding command by interacting with one or more of the components in the room. In some cases, the hotel automation controller may be configured to initiate an announcement or query on the speaker device via the web service.
US10614797B2 Prefix methods for diarization in streaming mode
A diarization embodiment may include a system that clusters data up to a current point in time and consolidates it with the past decisions, and then returns the result that minimizes the difference with past decisions. The consolidation may be achieved by performing a permutation of the different possible labels and comparing the distance. For speaker diarization, a distance may be determined based on a minimum edit or hamming distance. The distance may alternatively be a measure other than the minimum edit or hamming distance. The clustering may have a finite time window over which the analysis is performed.
US10614789B2 Apparatus and method for privacy enhancement
Disclosed is a method of generating a sound masking signal, comprising: receiving an input sound signal, determining the frequency domain spectrum of the input sound signal, and generating a sound masking signal for the sound signal. The sound masking signal is generated from components comprising, i) a nominal component having a frequency domain spectrum the frequency band amplitudes of which are proportional to corresponding frequency band amplitudes of the input sound signal frequency domain spectrum, and ii) a decay biasing component that reduces the rate of at least some reductions in time domain amplitude of the sound masking signal where such reductions would be generated over time in accordance with the nominal component.
US10614786B2 Musical chord identification, selection and playing method and means for physical and virtual musical instruments
A method, apparatus, and User Interface, and product for assisting users learning to play the Chords of any selected Song quickly and easily and provide a Means to quickly and easily generate the individual Note sounds for the Chords of the selected Song employing a broad range of Virtual and Physical Instrument.
US10614783B2 Percussion instrument with a plurality of sound zones
A percussion instrument with a plurality of sound zones comprising a main body defining an inner space containing a volume of air, the main body including an upper surface and a lower surface that are joined along their perimeters by a side wall, the upper surface including a sound hole and functioning as a soundboard, and an inner bracing attached directly to an inner face of the soundboard, the inner bracing configured to define a plurality of sound zones across the soundboard, each sound zone having a specific tonal quality related to the surface area comprising the sound zone.
US10614780B2 Method of displaying information and displaying system thereof
The present disclosure provides a method and system of displaying information, applied to a transparent display configured on a vehicle. The method includes: capturing an image including a target at a first time point; identifying the target in the image, so as to acquire a first relative position of the target; acquiring first identification information of the target; acquiring relative moving information between the vehicle and the target; estimating a first estimated position and first estimated time of the target that appears in a display region of the transparent display according to the first relative position of the target, the first time point and the relative moving information; and displaying prompting information corresponding to the target on the transparent display according to the first estimated time, the first estimated position of the target and the first identification information of the target.
US10614779B2 Interactive projection system
System for an interactive projection system for adjusting projected images. The system includes a paired projector and camera, a workstation, and processor. The processor acquires an initial image of the surface via the camera and communicates information on the image to the workstation. A user creates a graphic at the workstation and manipulates the graphic to obtain a selected position, orientation, and/or scaling of a manipulated graphic. The manipulated graphic is projected by the projector onto the surface. The camera communicates an updated image of the surface, including the projected graphic, to the workstation. The user identifies points on the manipulated graphic and corresponding points on the projected graphic, thus allowing for the projected graphic to be adjusted accordingly.
US10614778B2 Transfer control device, terminal device, and transfer control method
The present invention provides a transfer control device capable of reducing an electric power consumption and suppressing a decrease in display quality. A host processor (101) of the present invention includes a display data transmitting circuit (11) which transmits display data to a driver (102) by an interlace method or a non-interlace method, depending on a transmission amount of the display data, which transmission amount is identified by a transmission amount identifying circuit (10).
US10614776B2 Electronic device and operation method thereof
Disclosed are an electronic device and an operation method thereof according to various embodiment, the method comprising: reproducing first content on a first display unit having variable transparency; detecting an object in response to the first display unit; controlling transparency in at least a partial area of the first display unit on the basis of the object; and reproducing second content on a second display unit, disposed to be spaced from the first display unit.
US10614771B2 Managing image quality in a display
A method, a system, and a computer program product for managing image quality of an electronic display. The method includes identifying a visual content encoded in a first color space that is to be presented on an electronic display. The method further includes identifying, for the electronic display, a color profile that specifies color tristimulus values for the electronic display that are expressed as a function of temperature. The method further includes determining a current temperature of the electronic display and applying the color profile to the visual content to create a modified visual content for presentation on the electronic display. The method further includes rendering the modified visual content by the electronic display and adjusting, during rendering of the modified visual content, the color tristimulus values of the modified visual content in real-time based on the current temperature.
US10614769B2 GOA circuit and driving method thereof, and touch display apparatus
A GOA circuit includes a plurality of GOA units. First input terminals of a first-level GOA unit to a (N/2)th-level GOA unit are coupled to a first signal terminal, and a first input terminal of any one of other GOA units is coupled to an output terminal of a (N/2)th-level GOA unit located in front of the any one of other GOA units. Second input terminals of a last-level GOA unit to a (N/2)th last-level GOA unit are coupled to a second signal terminal, and a second input terminal of any one of other GOA units is coupled to an output terminal of a (N/2)th-level GOA unit located behind the any one of other GOA units. N is the number of clock signals in one clock period. N/2 cascaded GOA units of the GOA circuit are included in a pull-up node potential holding unit, and output terminals of the N/2 cascaded GOA units are not coupled to gate lines.
US10614762B2 Display apparatus
Disclosed is a display apparatus having a simplified configuration. The display apparatus includes a substrate including a display area including a plurality of pixel areas defined in a first direction and a second direction intersecting the first direction and a non-display area surrounding the display area, a plurality of pixels each including a pixel driving chip provided in a corresponding pixel area of the plurality of pixel areas of the substrate and a light emission part connected to the pixel driving chip, a plurality of pixel data transfer lines sequentially transferring digital pixel data to pixel driving chips of pixels arranged in the first direction, and a plurality of clock transfer lines sequentially transferring a reference clock to the pixel driving chips of the pixels arranged in the first direction. The pixel driving chip allows the light emission part to emit light, based on the digital pixel data and the reference clock input thereto.
US10614760B2 Electro-optical device and electronic apparatus with memory circuit in pixel circuit
An electro-optical device includes a first scan line, a data line, and a pixel circuit provided at a position corresponding to intersections of the first scan line and the data line. The pixel circuit includes a light emitting element, a memory circuit, a first transistor, and a second transistor. The first transistor is electrically connected in series to the light emitting element, and a gate of the first transistor is electrically connected to the memory circuit. The second transistor is disposed between the data line and an input of a first inverter. The third transistor is disposed between an output terminal of a second inverter and the input of the first inverter. When the second transistor turns from an OFF-state to an ON-state, the third transistor is not in an ON-state.
US10614752B1 Electronic device with polarized ambient light sensor
An electronic device may be provided with an ambient light sensor. The ambient light sensor may be a color ambient light sensor or a monochrome ambient light sensor. The electronic device may have a light-emitting component such as a display. During operation of the display, the display emits light. To reduce noise due to the emitted light while measuring ambient light, the ambient light sensor may have optical structures such as wave plates and polarizers. Theses optical structures may overlap light detectors. The optical structures may be configured to prevent ambient light from reaching a first of the light detectors while allowing ambient light to reach a second of the light detectors. The ambient light sensor may be configured to receive ambient light that has passed thorough an inactive area of a display or that has passed through a pixel array in an active area of a display.
US10614751B2 Method for setting driving voltage of display device
A method of setting a driving voltage of a display device including the steps of: measuring luminance of the display device; obtaining a color coordinate from the luminance of the display device and determining luminance efficiency with respect to the color coordinate; determining an initial value of the driving voltage with respect to the determined luminance efficiency; and determining an optimal driving voltage of the display device by using the determined initial value of the driving voltage.
US10614749B2 Source driver unit for a display panel
A source driver apparatus for a display panel includes source drivers and a slew rate controller. Each of the source drivers includes a data latch, a decoder, and an output buffer. The data latch is configured to hold sub-pixel data. The decoder is configured to decode the sub-pixel data held in the data latch to provide a driving signal. The output buffer has an adjustable slew rate and is configured to buffer the driving signal to provide a buffered driving signal. The slew rate controller is configured to analyze the sub-pixel data in the data latch in each of the source drivers and dynamically control the slew rate of the output buffer in each of the source drivers.
US10614748B2 Operating module for display and operating method, and electronic device supporting the same
An electronic device is provided. The electronic device may include a display driver module configured to, in response to receiving display data, divide the display data into a plurality of segments corresponding to a plurality of display regions, compare the display data in the plurality of segments to determine whether the display data in at least one segment is substantially same as the display data in another segment, and based on the comparison outcome, selectively amplify a first display signal generated from the display data in the at least one segment or a second display signal generated from the display data in the another segment.
US10614746B2 Automatic gamma curve setting method for monitor
An automatic gamma curve setting method for the display is provided, which can automatically detect the input image as a grayscale image or a color image, and classify the input image as a grayscale image or a color image according to the image value, and automatically perform the corresponding Gamma curve to provide a diagnostic platform for the user to make a correct judgment through the correct image presentation.
US10614741B2 Display device driven with voltage to time converters
A display device includes at least one data line, at least one scan line, and at least one pixel circuit. The pixel circuit is coupled to a corresponding data line and a corresponding scan line. The pixel circuit includes a light emitting diode (LED), a voltage to time converter, a selection circuit, and a current driver. The current driver is coupled to the LED for controlling the LED. The selection circuit transmits the data voltage of a data line to the voltage to time converter during the scan operation. The voltage to time converter includes an input terminal for receiving the data voltage, and an output terminal for turning on the LED to generate a predetermined driving current for a period of time. When the absolute value of the data voltage is greater, the period of time is longer.
US10614740B2 Display device and method of driving the same
Provided are a display device and method of driving the same. A display device includes: a display panel including: data lines and gate lines intersecting each other, and pixels in a matrix, a timing controller configured to reduce a refresh rate of the pixels in a low-speed driving mode compared to a refresh rate of the pixels in a normal driving mode, and a display panel driving circuit configured to: write data to the display panel, write data to the pixels during N driving frame periods within a unit of time, that is set to the refresh rate of the low-speed driving mode, under the control of the timing controller, where “N” is a positive integer of 2 to 4, wherein the pixels are configured to hold a voltage of previous data for a remaining time other than the N driving frame periods of the unit of time.
US10614738B2 Compensating for temperature induced differences in a computing device having dual-displays or a foldable display
In some examples, a computing device includes a first display in a first housing and a second display in a second housing. The computing device may determine an angle between the first display device and the second display device, determine a first temperature map of the first housing based on the angle and first temperature data received from a first set of temperature sensors in the first housing, and determine a second temperature map of the second housing based on the angle and second temperature data received from a second set of temperature sensors in the second housing. The computing device may determine a temperature difference between the first display device and the second display device, determine an action, and perform the action to reduce the temperature, color, and/or color intensity difference between the first display device and the second display device.
US10614737B1 Supply voltage control circuit for display panel, display panel and display device
A supply voltage control circuit for a display panel, a display panel and a display device, wherein the supply voltage control circuit includes: a clock, a first conductive device, a second conductive device and an operational amplifying device; the supply voltage control circuit is configured to amplify supply voltage.
US10614736B2 Foreground and background detection method
The present invention concerns a method for assigning a pixel to one of a foreground pixel set and a background pixel set. In this method, if a first condition is met the pixel is assigned to the background pixel set, and if the first condition is not met and a second condition is met, the pixel is assigned to the foreground pixel set. The method comprises a step (S100) of calculating a probability that the pixel belongs to a foreground-relevant object according to a semantic segmentation algorithm, the first condition is that this probability that the pixel belongs to a foreground-relevant object does not exceed a first predetermined threshold, and the second condition is that a difference between this probability that the pixel belongs to a foreground-relevant object and a baseline probability for the pixel equals or exceeds a second predetermined threshold.
US10614734B2 Display apparatus and method of displaying using controllable scanning mirror
A display apparatus including at least one image renderer; light sources; controllable scanning mirrors; at least two actuators associated with the controllable scanning mirrors; means for detecting gaze direction of user; and a processor communicably coupled to the aforementioned components. The processor is configured to: (a) obtain an input image and determine region of visual accuracy thereof; (b) process the input image to generate a context image and a focus image; (c) determine a focus area within a projection surface over which the focus image is to be drawn; (d) render the context image; (e) draw the focus image; and (f) control the actuators to align the controllable scanning mirrors. The processor is configured to perform (d), (e) and (f) substantially simultaneously, and optically combine a projection of the drawn focus image with a projection of the rendered context image to create a visual scene.
US10614732B2 Stage circuit and scan driver using the same
A stage circuit including an input unit controlling voltages of a first node and a second node by using a shift pulse or a gate start pulse input to a first input terminal, a first clock signal input to a second input terminal, a second clock signal input to a third input terminal, a first power supply input to a first power supply input terminal and a second power supply input to a second power supply input terminal, and a first output unit receiving a third clock signal from a fourth input terminal and the second power supply from the second power supply input terminal and outputting a high-level scan signal to a first output terminal corresponding to the voltages of the first node and the second node.
US10614731B2 Signage clip system
A clip bracket includes: a base portion defining a clearance hole configured to receive a fastener securing the base portion to a structure; and a clip portion connected to the base portion, the base portion and the clip portion defining an insertion slot, a one of the base portion and the clip portion of the clip bracket including an engagement rib defining an effective width of the insertion slot that is less than a nominal width of the insertion slot.
US10614724B2 Systems and methods for wellness, health, and lifestyle planning, tracking, and maintenance
Systems and methods for wellness, health, and lifestyle planning, tracking, and maintenance are provided. In general, the systems and methods described herein can allow a person to manage his/her wellness, health, and lifestyle using a convenient system that can help the person plan strategies for improving and/or maintaining his/her wellness, health, and lifestyle and/or that can help the person track his/her compliance with the strategies. In an exemplary embodiment, the system can be configured to provide recommendations of activities to the person that can positively affect the person's wellness, health, and lifestyle. The recommendations can be tailored to each individual user of the system such that different people can receive different recommendations.
US10614722B2 Lane change system for platoon of vehicles
A platoon control system includes a platoon control in communication with a plurality of individual platoon vehicle controls associated with respective platoon vehicles of a platoon of vehicles traveling along an initial traffic lane. The platoon control determines if there is sufficient clearance in another lane for the platoon of vehicles. Responsive to the platoon control, the individual platoon vehicle controls control the respective platoon vehicles to maneuver the platoon vehicles from the initial traffic lane to the other lane in a manner that limits or substantially precludes other vehicles from interrupting the platoon of vehicles. Responsive to the platoon control, the individual platoon vehicle controls control the respective platoon vehicles to allow a new platoon vehicle to enter the platoon of vehicles and/or to regroup following departure of a platoon vehicle from the platoon of vehicles.
US10614716B1 Annotated virtual track to inform autonomous vehicle control
Recent location and control information received from “lead” vehicles that traveled over a segment of land, sea, or air is captured to inform, via aggregated data, subsequent “trailing” vehicles that travel over that same segment of land, sea, or air. The aggregated data may provide the trailing vehicles with annotated road information that identifies obstacles. In some embodiments, at least some sensor control data may be provided to the subsequent vehicles to assist those vehicles in identifying the obstacles and/or performing other tasks. Besides, obstacles, the location and control information may enable determining areas traveled by vehicles that are not included in conventional maps, as well as vehicle actions associated with particular locations, such as places where vehicles park or make other maneuvers.
US10614700B2 Alarm system with two-way voice
Techniques are described for establishing a two-way voice communication session with an alarm system. The alarm system may establish a two-way voice communication session with an operator associated with a monitoring service that provides monitoring services for alarm events detected by the alarm system. The alarm system also may establish a two-way voice communication session with a notification recipient that is interested in receiving notifications associated with events detected by the alarm system.
US10614698B2 Misplacing prevention device
A misplacing prevention device capable of preventing leaving items inside and outside a predetermined area is provided. A microprocessor, when a user enters a vehicle interior, determines that the slave device having the ID stored in the memory is not in the vehicle interior based on a communication between a master device and a slave device, detects carrying-in leaving, and notifies the fact. The microprocessor, when the user enters an outside of the vehicle, also notifies a position of the slave device in the vehicle interior.
US10614697B2 Life detection and preservation sensor
The present disclosure relates to a sensor system to detect life inside a vehicle comprising a sensor fir detecting vehicle movement, a sensor for detecting movement inside the vehicle and several sensors to detect that the environment conditions, such as temperature and air, inside the vehicle are within accepted parameters such live beings inside the vehicle are not in danger when left unattended.
US10614696B2 Sterile wet pack detector system
A system and method for indicating dryness of a sterilizer product includes taking a first humidity reading before a cycle of the sterilizer is started, taking a second humidity reading after the cycle of the sterilizer is finished, indicating to a user the dryness of the sterilizer product based on the first humidity reading and the second humidity reading.
US10614694B1 Powered furniture assembly
A method and system for providing information to a user of an article of furniture, the method comprising sensing a first data set about a first user of a first article of furniture, sensing a second data set about a second user of a second article of furniture, sending the first and second data sets to a processor and generating an output based on the first and second data sets and an input from an organizational user and sending the output to the first user.
US10614692B2 Smoke detector for event classification and methods of making and using same
Various arrangements for operating a hazard detector are presented. A smoke concentration may be measured using a sensor of the hazard detector. A carbon dioxide concentration may be measured using a carbon dioxide sensor of the hazard detector. The measured smoke concentration may be analyzed in combination with the measured carbon dioxide concentration to determine whether a heads-up alert or warning alarm is to be output. The heads-up alert or the warning alarm may be output based on analyzing the measured smoke concentration in combination with the measured carbon dioxide concentration.
US10614691B2 Combination media display and electronic article surveillance pedestal
A combination of a media display and an electronic article surveillance (EAS) detection system is provided for use with an RF security tag, the combination comprising: a base for retaining a power supply, housing a system controller and each of the media display and the EAS such that the media display is proximate the EAS, the media display including a plurality of LCD screens, an at least one electrical line in electrical communication with the power supply and the plurality of LCD screens; the EAS including a transceiver, and an at least one RF antenna that is an emitter and an at least one RF antenna that is a receiver or an at least one RF antenna that is a combination emitter and receiver, the RF antennae in electronic communication with the transceiver; and a physical shield, the physical shield located between at least the plurality of LCD screens and the RF antennae of the EAS detection system.
US10614689B2 Methods and systems for using pattern recognition to identify potential security threats
Various embodiments include methods and computing devices configured to detect and respond to potential security threats. A computing device may be configured to receive intelligence data (e.g., image, sound recording, biometric information, etc.) from a plurality of intelligence data collection source components, and use artificial intelligence, machine learning, pattern recognition, cognitive analysis, and/or other similar techniques to identify an element of interest in the received data and determine whether a connection condition exists between a known target information element and a known collateral information element. The computing device may generate notification or alert message identifying an existence of the potential security threat in response to determining a connection condition exists, and send the message to the appropriate component, entity, or agency.
US10614684B2 Treatment of kidney diseases associated with elevated AVP
Disclosed are methods for treating kidney disease including autosomal dominant polycystic kidney disease (ADPKD) in a subject, comprising the step of administering to the subject a composition comprising a therapeutically effective amount of ticagrelor or a derivative thereof, thereby treating ADPKD. Disclosed are methods of decreasing arginine vasopressin (AVP) production in a subject comprising the step of administering to the subject a composition comprising an effective amount of ticagrelor, thereby decreasing AVP production. Disclosed are methods for treating dilutional hyponatremia in a subject comprising the step of administering to the subject a composition comprising an effective amount of ticagrelor, thereby decreasing AVP production.
US10614683B2 Low profile merchandise security system
Embodiments of the present invention are directed to security systems for securing an item of merchandise from theft or unauthorized removal. For example, the security system may include a sensor configured to be coupled to the item of merchandise and a base configured to removably support the sensor and the item of merchandise thereon. The sensor has a generally L-shaped surface for being secured to a portion of the rear and bottom surfaces of the item of merchandise. The base includes a charging circuit for providing power to the sensor and/or the item of merchandise.
US10614681B2 Merchandise security system including retractable alarming power cord
A merchandise security system for an electronic item of merchandise is provided. In one example, the merchandise security system includes a continuous alarming power cord comprising at least one electrical conductor. The alarming power cord has a first end adapted to be electrically connected to the electronic item of merchandise and a second end. The merchandise security system also includes a reel for receiving the second end of the alarming power cord and adapted for storing at least a portion of the alarming power cord thereon. In addition, the merchandise security system includes monitoring circuitry in electrical communication with the alarming power cord and configured to detect an interruption in an electrical signal provided to the alarming power cord.
US10614678B2 Control device, electronic device and control system
A storage unit stores first information on at least one of a machine tool and a peripheral device of the machine tool. A control unit includes a generation unit configured to generate a first light emitting pattern which is recognizable to human eyes and which includes a lighting-on state, a lighting-off state, or a lighting-on/off state of a light emitting element, a modulation unit configured to modulate the first information into a light communication signal based on lighting-on/off of the light emitting element unrecognizable to human eyes but recognizable to an electronic device, a superimposition unit configured to superimpose the light communication signal on the first light emitting pattern, thereby generating a second light emitting pattern including the light communication signal, and a light emitting element control unit configured to control the light emitting element on a basis of the second light emitting pattern generated by the superimposition unit.
US10614677B2 Light for underground mining and system for tracking underground assets
A lighting unit for use in low lighting environments such as underground mines is provided. The lighting unit includes a main housing having a front opening and a cavity, a first visual lighting assembly positioned within the cavity of the main housing that emits light in the visible spectrum, and a second ultraviolet lighting assembly positioned a fixed distance from the first visual lighting assembly within the cavity of the main housing that emits light in the ultraviolet spectrum. The lighting unit is part of a system for detecting patterns on objects having reflective or high visibility colored material thereon. In addition to the lighting unit, the system includes a camera having a field of view within which the system is configured to detect patterns of reflective or high visibility colored material on one or more objects, a warning device to alert the operator when a marked object enters the camera's field of view. A controller/processor is programmed to detect when a pattern of reflective or high visibility colored material enters the camera's field of view. A variety of patterns can be used, and the controller can be programmed to associated each pattern with a specific object.
US10614676B2 Monitoring cash supply-related information and managing refill of a cash supply
A device may determine that a cash supply associated with an automated teller machine (ATM) device needs to be refilled. The device may provide, to user devices, a notification requesting cash to refill the cash supply. The device may receive, from each of one or more user devices of the user devices, a response to the notification. The response, from a user device of the one or more user devices, may include information identifying a capability of an individual, associated with the user device, to: provide an amount of cash to refill the cash supply, provide the cash during a time period, or provide particular denominations of cash. The device may select at least one individual to refill the cash supply with the cash. The device may provide another notification related to refilling the cash supply to notify whether the individual has been selected to refill the cash supply.
US10614675B2 Gaming machine, control method for machine, and program for gaming machine utilizing virtual three-dimensional space
A gaming machine that provides an operation unit, a display unit that displays a plurality of symbols in a determination area, changes and stops a plurality of symbols displayed on the display unit according to an operation of a player received from an operation unit, and a control unit that pays a payout according to the symbol stopped inside of the determination area, a control unit displays an object that shows a symbol inside of a virtual three-dimensional space that extends a column of the determination area in a depth direction on the display unit, aligns a plurality of objects in a depth direction in a non-determination area and the determination area, and changes a plurality of symbols by moving the plurality of objects along in a depth direction.
US10614673B2 Multi-functional playing card randomization system
A convertible gaming system that can be switched for different methods between fully automatic play with no live dealer and semi-automatic play with a live dealer and electronic wagering from player input controls. The system may include a table top; multiple independent player input positions; and a processor. Both an automatic card randomization and delivery for view-only system, and a semi-automatic system including communication link on the table top for engagement with a delivery shoe having or providing knowledge of playing card suit and rank for delivery to multiple independent player positions for use in a wagering event are provided. The processor is configured to determine individual hand count and/or hand rank at the multiple independent player positions for use in determining wagering event outcomes whether the playing card hand count or hand rank is transmitted from the automatic system or the semi-automatic system.
US10614664B2 Gaming machine and methods of providing games to players with a special symbol triggering multiple feature games
A gaming machine for providing a game to a player is described herein. The gaming machine displays a primary game including a plurality of reels and spins and stops the reels to display the outcome of the primary game. The gaming machine detects a first triggering condition appearing in the outcome of the primary game and responsively initiates a bonus award game upon detecting the first triggering condition, and detects a second triggering condition appearing in the outcome of the primary game and responsively initiates a free game feature upon detecting the second triggering condition.
US10614659B2 Interleaved wagering system with timed randomized variable
An interleaved wagering system with randomized variable is disclosed. The system includes a mobile device that has an interactive controller that provides an entertainment game. An application controller operatively connects the mobile device to a wager controller. The application controller receives user input via the interactive controller, and requests a randomized variable from the wager controller. The application controller inserts the randomized variable into a skill event and communicates the result of the skill event to the wager controller. The wager controller generates a randomized variable. The wager controller uses the skill event data to determine if the skill event is successful according to parameters outside the control of the interactive application.
US10614658B2 Card-centered abnormality detection system using camera and shoe
Conventional systems have a problem that, after drawing cards onto a table in a baccarat game, if a dealer makes a mistake in dealing cards to the Player side and the Banker side or in passing cards to game participants after dealing, the mistake cannot be detected. An abnormality detection system according to the present invention can detect an abnormality or cheating and issue a warning or stop the abnormality or cheating based on an image analysis result from an image analyzing device 12 when, after drawing cards onto a table in a baccarat game, a dealer makes a mistake in dealing cards to the Player side and the Banker side or in passing cards to customers after dealing, for example.
US10614656B2 Table game management system and disposal carton
There is provided a system for managing a table game in which management for which cards are certainly discarded after being used without being dispersed in a unit of packages in which they are packaged is realized in a unit for cartons for discard. The system for managing a table game according to the present invention stores information on carton IDs read by an ID card reader, and a moving apparatus (700) of the carton (600) for discard for accepting discarded cards (3) in different areas (600A) in a unit of packages is provided below an outlet (4) of a game table (2). The moving apparatus (700) is provided with an X-Y table (701) moving the carton (600) for discard in an X-Y direction (shown in FIG. 5), and the carton (600) for discard is mounted and fixed on the X-Y table (701).
US10614655B2 Systems and method for metamorphic reel game features
A gaming system and a method of gaming using a metamorphic reel feature are provided. A game controller is configured to initiate play of the base game, thereby causing a simulated spinning of reels. The game controller changes the base game to a metamorphic reel game. The game controller then creates a morphed reel based on symbols included in two of the reels and replaces those two reels with the morphed reel during the simulated spinning. The game controller then determines a metamorphic reel game outcome based on a metamorphic reel game paytable and a reduced number of reels that includes the morphed reel and awards credit to the player based on the metamorphic reel game outcome.
US10614654B2 Driving-device control apparatus for driving moving body back and forth and game machine including driving-device control apparatus
In order to control driving a moving body back and forth a driving-device control apparatus including a communication unit and a control unit receives a control command from a host controller and controls a driving device to drive a moving body back and forth based on the control command. The communication unit receives the control command including a round-trip instruction for causing the moving body to operate back and forth from the host controller. The control unit controls the driving device to operate the moving body back and forth based on instructions in the control command when the control command includes the round-trip instruction.
US10614651B1 Golf equipment dispenser
A golf club dispenser comprises a vending subsystem, an information panel, and a golf club dispenser. The vending subsystem is configured to vend at least one golf club to a golfer through one or more suitable payment methods. At least one gravity slide is adapted to receive a golf club on the back side of the dispenser, and to allow the golf club to slide forward and downward until dispensed at the front side. A discharge assistant adjacent to the front side is configured to selectively release the golf club from the at least one gravity slide responsive to a control signal from the vending subsystem. The discharge assistant in different embodiments may comprise a sequential solenoid activation, a helical screw, or a rotating sprocket. In addition to the discharge assistant, a similar apparatus is preferably provided as an inlet assistant adjacent to the back side of the dispenser.
US10614644B2 Key information management device, key information management method, and non-transitory computer-readable recording medium
A key information management device includes an information processing device. The information processing device is configured to deliver key information to a mobile terminal as the mobile terminal transmits a predetermined transmission signal toward a vehicle. The key information is information for unlocking the vehicle, starting the vehicle, or unlocking and starting the vehicle. The information processing device is configured to register permission for a user of the vehicle to use a predetermined service using the vehicle. The permission is permission to cause the information processing device to deliver the key information to a mobile terminal of a third party concerned with the predetermined service, other than the user of the vehicle, as an external device concerned with the predetermined service transmits a predetermined request signal.
US10614642B2 Method and device for unlocking air conditioning unit and server
The present disclosure provides a method for unlocking an air conditioning unit, including: when a server receives first identity information and unit information from a mobile terminal, performing a verification of the first identity information based on the unit information; and sending an unlocking instruction to the air conditioning unit corresponding to the unit information when the first identity information is verified, such that the air conditioning unit performs an unlocking operation based on the unlocking instruction. The present disclosure also provides a device for unlocking an air conditioning unit and a server. The present disclosure realizes unlocking the air conditioning unit when the first identity information is verified, thus ensuring that the current operator (user) is an authorized operator, and thus further avoiding problems that the air conditioning unit still have malfunctions and that irreversible damages are caused to the air conditioning unit.
US10614640B2 System and method for real time wireless ECU monitoring and reprogramming
Disclosed are methods, systems, and apparatus for managing firmware, settings, and parameters of an automotive controller using a local device, a client device, and a system server. The local device is connected to the automotive controller and is wirelessly connected to the client device. The client device is connected to the system server. The client device receives engine data from the local device that receives the engine data from the automotive controller and the client device sends the engine data to the server system. Firmware, settings, and parameter updates are selected with the client device, sent to the local device, and then sent to the automotive controller.
US10614637B2 Method and system for providing diagnostic filter lists
An example method for outputting a PID filter list (PFL) includes: receiving RO data from one or more ROs that indicate particular vehicle identifying information (PVII), at least one symptom identifier, and a particular vehicle component; determining, symptom-to-parameter-identifier (PID) mapping data (MD) based on the received RO data and component-to-PID MD; determining, based on the set of available PIDs for the SOV and the symptom-to-PID MD, a PFL, wherein the PFL is associated with the PVII and the at least one symptom identifier, and wherein the PFL indicates a symptom-based subset of PIDs from the set of available PIDs for the SOV; receiving, a request sent over a communication network from a display device, wherein the request comprises the PVII and the at least one symptom identifier; and transmitting, over the communication network to the display device, a response to the request, the response comprising the PFL.
US10614634B2 System and method for image composition
A system and method for obtaining a composite image by combining multiple sub-images are provided. In some embodiments, the method may include retrieving overlapping images corresponding to sub-images including 3D volume data, generating two-dimensional (2D) projection images and pixel maps based on the overlapping images, performing one or more registrations based on the 2D projection images and the pixel maps, calibrating the sub-images based on the results of the registration(s), and fusing the sub-images to produce a composite image. In some embodiments, the method may include setting a plurality of parameters relating to an X-radiation source or a radiation detector based on a preliminary number of exposures and a preliminary exposure region, controlling, based on at least one of the plurality of parameters, a motion of the X-radiation source or a motion of the radiation detector to capture a plurality of sub-images, and combining the plurality of sub-images.
US10614632B2 Massive model visualization with a product lifecycle management system
Systems and methods for massive model visualization in product data management (PDM) systems. A method includes receiving 3D rendering data for a product from a PDM server system by a visualization data server (VDS) on a PDM client system network. The method includes synchronizing and updating the 3D rendering data by the VDS according to changes on the PDM server system. The method includes computing spatial hierarchies from the 3D rendering data by the VDS. The method includes serving the 3D rendering data, by the VDS, to at least one rendering machine on the PDM client system network.
US10614630B2 Augmented reality display system for evaluation and modification of neurological conditions, including visual processing and perception conditions
In some embodiments, a display system comprising a head-mountable, augmented reality display is configured to perform a neurological analysis and to provide a perception aid based on an environmental trigger associated with the neurological condition. Performing the neurological analysis may include determining a reaction to a stimulus by receiving data from the one or more inwardly-directed sensors; and identifying a neurological condition associated with the reaction. In some embodiments, the perception aid may include a reminder, an alert, or virtual content that changes a property, e.g. a color, of a real object. The augmented reality display may be configured to display virtual content by outputting light with variable wavefront divergence, and to provide an accommodation-vergence mismatch of less than 0.5 diopters, including less than 0.25 diopters.
US10614629B2 Visual display systems and method for manipulating images of a real scene using augmented reality
The present disclosure relates to a visual display system for manipulating images of a real scene using augmented reality. In one implementation, the system may include at least one processor in communication with a first mobile device; and a storage medium storing instructions that, when executed, configure the at least one processor to perform operations. The operations may include receiving a request from a mobile device to access an account of a user, receiving a first image depicting a real scene from an image sensor of the mobile device, receiving a selection of a virtual object, receiving an augmented reality image comprising the virtual object overlaid on the first image, comparing the augmented reality image to one or more stored augmented reality images, authenticating the user based on the comparison, and authorizing access to the user account based on the authentication.
US10614628B2 Method for supporting the usage of a computerized source device within virtual environment of a head mounted device
A method and a system for interfacing at least one computerized source device from within a Virtual Reality (VR) environment, produced by a head mounted VR display device, said method comprises the following steps: presenting a virtual 3D surface within the VR environment; receiving streaming media data from at least one source device as streaming video; displaying the said streaming video within the VR environment as a 2D video projection over the said at least one virtual 3D surface; identifying a condition wherein the user directs his/her gaze towards a designated direction; commanding a camera to produce a video stream, capturing the user's interaction with an input device of the at least one source device; and displaying said streaming video from said camera within the VR environment, showing the user's interaction with the said input device.
US10614625B1 Virtual affordance sales tool
A system and method for modeling visual and non-visual experiential characteristics of a work space environment, the system comprising at least a first emissive surface useable to view a virtual world (VW) representation, a processor that is programmed to perform the steps of (a) presenting a VW representation via the at least a first emissive surface, the VW representation including an affordance configuration shown in the VW representation, (b) model at least one non-visual experiential characteristic associated with an environment associated with the VW representation and (c) present at least some indication of the non-visual experiential characteristic to the system user.
US10614621B2 Method and apparatus for presenting information
The present disclosure discloses a method and apparatus for presenting information. A specific implementation of the method comprises: receiving target geographic location information and a target environment image sent by a terminal; determining a target three-dimensional environment model associated with the target geographic location information based on the target geographic location information; identifying a target object image in the target environment image and generating a target object identifier; searching first target association information associated with the target object identifier from first association information stored in association with object identifiers based on the target object identifier; generating a to-be-presented three-dimensional environment model based on the first target association information and the target three-dimensional environment model; and sending the to-be-presented three-dimensional environment model to the terminal for the terminal to present the first target association information through an augmented reality based on the to-be-presented three-dimensional environment model.
US10614616B1 Virtual reality user interface generation
Systems and methods for generating virtual reality user interfaces are described. The virtual reality user interface may include a three-dimensional model that simulates an actual environment. In addition, the virtual reality user interface may include a plurality of cells arranged at a simulated depth and with a simulated curvature. Further, the plurality of cells may be divided into a plurality of subcells. The subcells may be sized based at least in part on aspect ratios of images to be included in each of the subcells. Moreover, supplemental cells may be provided around or within the plurality of cells and subcells, each of the supplemental cells representing a collection of items. The variable sizing of the subcells as well as the incorporation of supplemental cells around or within the plurality of cells and subcells may result in a virtual reality user interface with higher user interest and engagement.
US10614615B2 Systems and methods for viewing medical 3D imaging volumes
A method of automatically tracking the portions of a 3D medical imaging volume, such as the voxels, that have already been displayed according to use-defined display parameters, notating those portions, and providing the user with information indicating what portions of the imaging volume have been displayed at full resolution.
US10614614B2 Path tracing system employing distributed accelerating structures
A path tracing system in which the traversal task is distributed between one global acceleration structure and multiple local acceleration structures, which are distributed among cells, such that each local structure belongs to a separate cell. Accordingly, the global acceleration structure is of reduced size and reduced traversal processing.
US10614608B2 Electronic device for implementing method for producing animated face
An electronic device includes a display screen, a processor, and a memory. The processor is configured to obtain attributive information of a facial image, divide the facial image into different attributive portions according to the attributive information, calculate a surface area of each attributive area, determine whether any one of the attributive areas is a distorted area, arrange the attributive areas, when one of the attributive areas is a distorted area, according to a degree of distortion from a largest degree of distortion to a smallest degree of distortion, and process a preset number of the attributive areas having the largest degree of distortion.
US10614604B2 Filling in an entity within an image
A computer-implemented method according to one embodiment includes identifying an entity to be filled in within an image, determining a three-dimensional (3D) model for the entity, and filling in the entity within the image, utilizing the 3D model.
US10614603B2 Color normalization for a multi-camera system
Techniques are described in which a device is configured to determine an overlap region between a first image and a second image, determine a first histogram based on color data included in the first image that corresponds to the overlap region, and determine a second histogram based on color data included in the second image that corresponds to the overlap region. The processor is further configured to determine, based on the first and second histograms, a mapping function that substantially maps the second histogram to the first histogram and apply the mapping function to the second image to generate a normalized second image with respect to the first image.
US10614601B2 Performance diagnostic for virtual machines
A method for a processor to provide a chart of a performance metric in a collection interval includes creating regions by dividing the collection interval into regions of increasingly smaller time intervals and determining a mean and a variance for each region based on data points in that region, sorting the regions by their variances and means, and processing the sorted regions. Processing the sorted regions includes removing any child region when its parent region has a variance that substantially represents the child region, and replacing any two neighboring or intersecting regions with a merged region comprising the two neighboring or intersecting regions when the merged region has a variance that substantially represents the two neighboring or intersecting regions. The method further includes generating the chart by visually indicating highest ranking regions by variance in the chart and displaying the chart or transmitting the chart over a computer network.
US10614598B2 Systems and methods for generating 2D projection from previously generated 3D dataset
A method includes providing a set of 2D images of an object, wherein the set of 2D images is obtained from a three-dimensional (3D) image of the object placed at a first pose. The method further includes projecting the set of 2D images from the first pose to a second pose different from the first pose, thereby obtaining a set of re-projected 2D images; and combining the set of re-projected 2D images into a single 2D image.
US10614597B2 Method and data processing unit for optimizing an image reconstruction algorithm
A method includes provisioning a set of training data sets, each of the training data sets respectively including an acquisition data set; generating a first medical image for each of the training data sets of at least one first subset of the set of training data sets using the image reconstruction algorithm based on a respective acquisition data set; determining an image processing result for each of the respective first medical images using an image processing algorithm based on the respective first medical image; determining image processing information for each of the respective first medical images relating to a quality of the respective image processing result based on the respective image processing result; and optimizing the image reconstruction algorithm based on a first machine learning algorithm, the at least one first subset of the set of training data sets and the image processing information for the respective first medical images.
US10614595B2 Assigning textures to graphical keyboards based on thematic textures of applications
A computing device is described that determines, by executing a first application, a thematic texture of a second application separate from the first application. Additionally, the computing device determines, by executing the first application and based at least in part on the thematic texture of the second application, a texture. The computing device assigns, by executing the first application, the determined texture to a region of a graphical keyboard.
US10614591B2 Hand tracking based on articulated distance field
An electronic device estimates a pose of a hand by volumetrically deforming a signed distance field using a skinned tetrahedral mesh to locate a local minimum of an energy function, wherein the local minimum corresponds to the hand pose. The electronic device identifies a pose of the hand by fitting an implicit surface model of a hand to the pixels of a depth image that correspond to the hand. The electronic device uses a skinned tetrahedral mesh to warp space from a base pose to a deformed pose to define an articulated signed distance field from which the hand tracking module derives candidate poses of the hand. The electronic device then minimizes an energy function based on the distance of each corresponding pixel to identify the candidate pose that most closely approximates the pose of the hand.
US10614588B2 Vehicle positioning or navigation utilizing associated feature pairs
A method for vehicle positioning or navigation utilizing associated feature pairs may include creating a plurality of associated feature pairs by retrieving an initial set of camera data from the camera comprising two-dimensional UV space information, forming pairs from the UV space information, and associating each pair from the UV space information with pairs from each of the plurality of three-dimensional global feature points of the industrial facility map, calculating a best estimate poses from calculated vehicle poses of the associated feature pairs, using an accumulated odometry to update the best estimate pose to a current localized position and setting a seed position as the current localized position. The navigation of the materials handling vehicle is tracked and/or navigated along the inventory transit surface navigate in at least a partially automated manner utilizing the current localized position.
US10614587B2 Measurement of syringe graduation marks using a vision system and related fundamental frequency processing
Vision system for measurement of a pitch of graduated marks on a syringe. The vision system may utilize a frequency domain representation of image data to measure the pitch. Furthermore, data processing techniques such as interpolation, windowing, and/or calibration may be utilized in connection with the measurement. In turn, the pitch of the graduated marks may be used in connection with automated filing of the syringe such that the syringe is filled based on and according to the graduated marks on the syringe.
US10614586B2 Quantifying user engagement using pupil size measurements
Methods and systems are provided for enabling quantification and categorization of levels of user engagement of a user while wearing a head mounted display (HMD) and being presented virtual reality (VR) content. A computer-implemented method includes presenting a VR scene to an HMD user via display of the HMD and capturing one or more images of an eye of the HMD user while the HMD user is wearing the HMD and being presented with the VR scene. The method also includes operations for analyzing the one or more images for obtaining a pupil size measurement of the eye of the HMD user and for obtaining pupil size indicators usable to correlate pupil size measurements with user engagement. The method may also determine a level of user engagement based on the pupil size measurement and the pupil size indicators.
US10614583B2 Image processing apparatus and method
An image processing apparatus includes a first processor configured to obtain, from a color image, an illumination element image and an albedo element image corresponding to the color image, and a second processor configured to divide the illumination element image into a plurality of subelement images each corresponding to the color image.
US10614580B1 Methods, systems, and computer readable media for deriving a three-dimensional (3D) textured surface from endoscopic video
Methods, systems, and computer readable media for deriving a three-dimensional (3D) textured surface from endoscopic video are disclosed. According to one method for deriving a 3D textured surface from endoscopic video, the method comprises: performing video frame preprocessing to identify a plurality of video frames of an endoscopic video, wherein the video frame preprocessing includes informative frame selection, specularity removal, and key-frame selection; generating, using a neural network or a shape-from-motion-and-shading (SfMS) approach, a 3D textured surface from the plurality of video frames; and optionally registering the 3D textured surface to at least one CT image.
US10614579B1 Three dimensional model generation using heterogeneous 2D and 3D sensor fusion
A method for generating a 3D model point cloud of an object includes capturing a 2D image of the object and a 3D image of the object. The 3D image of the object includes a point cloud. The point cloud includes a multiplicity of points and includes a plurality of missing points or holes in the point cloud. The method additionally includes generating an upsampled 3D point cloud from the 3D image using local entropy data of the 2D image to fill at least some missing points or holes in the point cloud and merging a model point cloud from a previous viewpoint or location of a sensor platform and the upsampled 3D point cloud to create a new 3D model point cloud. The method further includes quantizing the new 3D point cloud to generate an updated 3D model point cloud.
US10614578B2 System and method for tracking people, animals and objects using a volumetric representation and artificial intelligence
A system and method for tracking and annotating objects in a 3D model is disclosed. The method includes receiving a signal feed from a group of sensors including at least one depth sensor, determining a reference signal feed from the signal feed, determining a volumetric representation of at least one object not present in the reference signal feed, detecting at least one object, person or animal using pre-trained convolutional neural network models and assigning a unique volumetric profile to at least one object, and/or storing the unique volumetric profile in an object database. Such CNN can be custom-trained to detect specific objects, animals or persons. The signal feed may include at least one 3D area of interest. Also, the unique volumetric profile may include a unique volumetric id obtained from a group of attributes. The unique volumetric profile may include at least a unique volumetric position and a unique volumetric centroid. The group of sensors may further include video cameras, thermal, and chemical sensors.
US10614576B2 Method and device for partition-based image tracking
Methods for partition-based image tracking are provided. In one aspect, a method includes determining a number of partitions for each image frame of image frames and dividing a first image frame of the image frames into first partitions and a second image frame of the image frames into second partitions based on the number of partitions. The method also includes detecting for a change between each of the first partitions of the first image frame and a corresponding second partition of the second partitions of the second image frame. The method also includes configuring priority settings for the second partitions based on the detection, and processing the second image frame and a third image frame based on the priority settings to detect for a change between each of the second partitions and a corresponding third partition of third partitions of a third image. Systems and machine-readable media are also provided.
US10614573B2 Method for automatically recognizing liver tumor types in ultrasound images
The disclosure relates to a method for automatically recognizing liver tumor types in ultrasound images. The method specifically comprises: using a plurality of Regions of Interest (ROIs) to represent a CEUS image; different lesions are distinguished by the performance and changes of the ROI in time and space; representing a space-time relationship between ROIs by establishing a model in time and space at the same time; and determining, by the model, a relatively appropriate ROI and relevant parameters of the model according to existing CEUS lesion samples by means of an iterative learning method. After giving a sample, an appropriate ROI can be determined and a reference diagnosis for the lesion can be given by removing part of inappropriate ROIs in advance and by means of a rapid search method.
US10614572B2 Method and system for computer-aided triage
A system for computer-aided triage can include a router, a remote computing system, and a client application. A method for computer-aided triage can include determining a parameter associated with a data packet, determining a treatment option based on the parameter, and transmitting information to a device associated with a second point of care.
US10614571B2 Object classification in digital images
System and method for distinguishing at least one first object from at least one second object in a plurality of digital images is provided. The at least one first object having received at least one molecule comprising genetic information, the at least one second object not having received a molecule comprising genetic information. The at least one molecule is configured to receive one of a plurality of fluorescent compounds in each of a plurality of cycles. The digital images being determined by an optical imaging system during emission of electromagnetic radiation by the fluorescent compounds, wherein the plurality of digital images comprises a plurality of series of images, each image of a series referring to the emission spectrum of a respective fluorescent compound and wherein the series of images is repeatedly taken for each of the plurality of cycles.
US10614570B2 Medical image exam navigation using simulated anatomical photographs
Methods and systems for generating and displaying a simulated anatomical photograph. One system includes an electronic processor. The electronic processor is configured to receive a first selection from a user, the first selection designating a body part of a patient, receive a second selection from the user, the second selection designating a time period, automatically access imaging information for the patient associated with the first selection and the second selection, automatically generate the simulated anatomical photograph for the body part for the time period based on the imaging information, and display the simulated anatomical photograph to the user within a graphical user interface.
US10614569B2 Mobile processing device system for patient monitoring data acquisition
A mobile processing device system for patient monitoring data acquisition includes a repository of information. The information associates a particular patient monitoring device type for displaying a particular patient parameter with a particular text label identifying the particular patient parameter. A portable processing device includes an imaging device for acquiring image data representing an image presenting patient parameter data from the particular patient monitoring device type. An image recognition processor uses the information, for analyzing the image data to identify the particular text label identifying the particular patient parameter and a value of the particular patient parameter. An output processor communicates data representing the particular patient parameter and the value to a destination.
US10614567B2 Quantifying mass effect deformation with structural radiomics in brain tumor patients
Methods and apparatus quantify mass effect deformation in diagnostic images of patients demonstrating glioblastoma multiforme (GBM). One example apparatus includes an image acquisition circuit that acquires an image of a region of tissue demonstrating GBM pathology, a delineation circuit that segments a tumor region from the image, a pre-processing circuit that generates a pre-processed image by pre-processing the segmented image, a registration circuit that registers the pre-processed image with a template image of a healthy brain, a deformation quantification circuit that computes a set of differences between a position of a brain sub-structure represented in the registered image relative to the position of the brain sub-structure represented in the template image. Embodiments may include a classification circuit that classifies the region of tissue as a long or short-term survivor based, at least in part, on the set of differences.
US10614565B2 Inspection device and inspection system
An inspection device includes: a line-of-sight information acquisition unit that acquires line-of-sight information including a starting point of a line of sight, a line-of-sight direction, and an observation range of an inspector during visual inspection; a target object information acquisition unit that acquires target object information including a position, an attitude, and a shape of the inspection target object during the visual inspection; and a program generation unit that specifies an observation position of the inspection target object observed by the inspector during the visual inspection as an inspection position based on the line-of-sight information and the target object information, captures an image of the specified inspection position of the inspection target object using the inspection imaging device, and generates an inspection execution program for performing inspection of the inspection target object based on the captured image of the inspection position of the inspection target object.
US10614559B2 Method for decamouflaging an object
A decamouflaging method includes: obtaining image representing a scene including a multispectral image including components in the spectral domain ranging from the visible domain to the short-wavelength infrared and a thermal image including a component in the medium infrared and/or the long-wavelength infrared; extracting a sub-part (“window”) from each of the images obtained at a given position; applying a contrast accentuation procedure to the window extracted from the multispectral image allowing an improved window to be obtained where contrast between pixels corresponding to the object and pixels not corresponding to the object is accentuated; forming a multicomponent window, the improved window obtained and the window extracted from the thermal image each supplying a component of the multicomponent window; and applying the procedure to the multicomponent window; generating an image by inserting the improved window obtained by applying the procedure to the multicomponent window in a receiving image representing the scene.
US10614558B2 Information processing system, information processing apparatus, output apparatus, program, and recording medium
To solve a problem that when there is an error in a mounting position in mounting a lens and thus an optical axis of the lens and a center of a display is shifted, centers of images seen by the left and right eyes of a user individually, are shifted and thus an intended sense of distance cannot be presented to the user. An output apparatus includes a display portion including a plurality of sub-pixels every pixel, and a lens arranged on a display surface side of the display portion, and outputs information on an assembly error representing position shift between an optical axis of the lens and a center of the display portion. An information processing apparatus produces corrected image data obtained by correcting image data becoming an object of display based on the information on the assembly error output from the output apparatus.
US10614557B2 Digital image completion using deep learning
Digital image completion using deep learning is described. Initially, a digital image having at least one hole is received. This holey digital image is provided as input to an image completer formed with a framework that combines generative and discriminative neural networks based on learning architecture of the generative adversarial networks. From the holey digital image, the generative neural network generates a filled digital image having hole-filling content in place of holes. The discriminative neural networks detect whether the filled digital image and the hole-filling digital content correspond to or include computer-generated content or are photo-realistic. The generating and detecting are iteratively continued until the discriminative neural networks fail to detect computer-generated content for the filled digital image and hole-filling content or until detection surpasses a threshold difficulty. Responsive to this, the image completer outputs the filled digital image with hole-filling content in place of the holey digital image's holes.
US10614556B2 Image processor and method for image processing
An image processor for a vehicle includes an input, a first image processor, a second image processor, an output, and a third image processor. The input receives image data from a first imaging device. The first image processor receives the image data from the input and processes the image data to generate first processed image data. The second image processor receives the first processed image data and generates an image for display by a display. The second image processor renders at least a portion of the first processed image data to generate second processed image data. The output is configured to output the second processed image data to the display. The third image processor receives the first processed image data and analyses the first processed image data.
US10614550B2 Decoding a bayer-mask or like coded image
A Bayer-mask image is decoded by forming a decoded green array; calculating a slope at each pixel of the array, expressed as an angle; calculating an activity at each pixel; converting the slope angle and the activity into a complex number for each pixel, of modulus equal to the activity and argument equal to twice the slope angle; expressing said complex numbers in Cartesian coordinates to form a Cartesian slope signal and filtering the Cartesian slope signal with a linear spatial filter to derive a slope measure. Blue-green and red-green values are calculated and interpolated using a slope-adaptive interpolation filter steered by said slope measure.
US10614549B2 Varying effective resolution by screen location by changing active color sample count within multiple render targets
A graphics processing unit (GPU) is configured to receive metadata specifying an active sample configuration for a particular region of a display device among a plurality of regions of the display device and receive pixel data for one or more pixels in the particular region. The pixel data specifies the same number of color samples for each pixel. For each pixel in the particular region, the GPU invokes a pixel shader only for color samples specified to be active samples by the configuration.
US10614547B2 Methods of spatial normalization of positron emission tomography images
An adaptive template image for registering a PET or a SPECT image includes a template image model including variability of values for each voxel in a template image according to one or more control parameters.
US10614545B2 System on chip having processing and graphics units
System on chip comprising a general purpose processing element, a graphics processing unit and a display interface, supporting graphics visualization on mobile computing devices and on embedded systems.
US10614541B2 Hybrid, scalable CPU/GPU rigid body pipeline
A method for implementing a hybrid scalable CPU/GPU rigid body pipeline. The method includes partitioning a rigid body pipeline into a GPU portion comprising GPU components and a CPU portion comprising CPU components. The method further includes executing the GPU components on the GPU of a computer system, and executing the CPU components on the CPU of the computer system. Communication data dependencies between the CPU and the GPU are managed as the GPU components and the CPU components process through the GPU and the CPU. The method concludes by outputting a resulting processed frame for display.
US10614534B2 Power management system, power management method, and upper power management apparatus
A power management system comprises a plurality of HEMSs 10 and a CEMS 40. The CEMS 40 transmits, to a power company 60, configuration information of the plurality of consumers 70 managed by the CEMS 40. The power curtailment signal (DR; Demand Response) transmitted from the power company 60 to the CEMS 40 is determined in accordance with the configuration information. The upper power management apparatus transmits, to each HEMS 10, reduction information including an amount of power that should be reduced in each consumer 70 in response to a power curtailment signal transmitted from the power company 60 after transmitting the configuration information.
US10614532B1 Interactive analytics platform responsive to data inquiries
Various aspects of the subject technology relate to systems, methods, and machine-readable media for an interactive analytics platform responsive to data inquiries. These aspects include identifying a request for energy consumption data of an energy user from a user in a live interaction with the energy user. A utility bill as well as energy consumption data associated with the second user may be retrieved using an authentication of the second user. Energy consumption factors that influence a billing amount of the utility bill may be identified based on the energy consumption data. An interface with specific billing insights that correspond to the energy consumption factors is generated. The specific billing insights provide an explanation as to why the billing amount of the utility bill exceeded a cost expectation of the second user. The interface mapped with the utility bill may be provided for display to the user.
US10614530B2 Method and apparatus for the optimization of assets and an asset allocation register for personal use, enterprise or business use, and savings and retirement
A method and apparatus for the optimization of asset allocation and an asset allocation register using sub-value indicators and designations to optimize the utilization and availability of assets without the transfer of actual assets. The present invention may be used as shown in the following examples to allocate personal and business enterprise finances or to allocate and designate the utilization of valuables such as heirlooms, jewelry and other items. The allocation register of the present invention also provides to a user or business optimization of assets for savings, retirement, special events or purchases of desired tangible items. Importantly, the asset allocation register supports the user in a way that allows them to pay themselves first by embracing the way they may already think about the assets in their account.
US10614527B2 System and method for automatic generation of reports based on electronic documents
A system and method for automatically generating reports. The method includes: creating at least one template of structured data based on at least a partially unstructured data, wherein the partially unstructured data is obtained based on at least one reporting requirement; identifying, based on the at least partially unstructured data, at least one key field and at least one value; creating, based on the at least partially unstructured data, a dataset including the at least one key field and the at least one value; and generating a report based on the at least one created template and the at least one reporting requirement.
US10614522B2 Equation-based transaction request messaging and transaction processing
A data transaction processing system receives and processes equation-based electronic data transaction request messages. Transmitting equation-based electronic data transaction request messages that represent a large series of discrete values reduces the data transmission to the data transaction processing system. Processing equation-based electronic data transaction request messages instead of a series of discrete values reduces the amount of time need to perform transactions, greatly reducing processing latency. Equation-based electronic data transaction request messages can also be efficiently updated by modifying equation parameters, again reducing the amount of data transmitted to the data transaction processing system.
US10614521B2 Method and system for providing an automated auction for internalization and complex orders in a hybrid trading system
A method of providing an automated auction for internalization for the purchase or sale of securities or derivatives in an exchange is disclosed. The method may include receiving an order at an electronic trade engine, disseminating a request for price message to at least one user in response to receiving the order, receiving a one-sided response message representative of a participant-type in response to the request for price message, selecting an allocation algorithm from a plurality of allocation algorithms, initiating the selected allocation algorithm and allocating the order according to the participant-type upon termination of the selected auction. The system may include an electronic trading engine configured to disseminate an auction message in response to an order, a database of allocation algorithms, and a trade processor for initiating an auction according the one of the allocation algorithms and terminating the auction upon defined early termination events.
US10614520B2 Tracking liquidity order
A tracking liquidity order and related market center and process are disclosed which allow posting market centers (e.g. exchanges) to fill routable, smaller orders that would have otherwise routed off the posting market center. Such tracking liquidity orders increase the liquidity of that posting market center and allow it to execute more orders internally, without having to route them to an away market center.
US10614519B2 Card registry systems and methods
A card registry system is configured to automatically identify financial card information in one or more credit files associated with a consumer and populate a card registry account of the consumer with the identified financial card information. Once the financial card information has been obtained from the credit file(s), the card registry system may transmit cancellation and/or reissuance requests to the respective card issuers in the instance that one or more cards are compromised, so that the financial cards may be easily and efficiently cancelled and/or reissued at the request of the consumer.
US10614517B2 System for generating user experience for improving efficiencies in computing network functionality by specializing and minimizing icon and alert usage
An entity system comprises a network communication interface and a memory device storing an alert application. A processing device is operatively coupled to the memory device and is configured to execute computer-readable program code to: transmit alerts to a user device in response to alert conditions; monitor responses to the alert from the user device; and alter the visual appearance of the alerts at the user device based on the results of monitoring the responses. The processing device may be configured to execute computer-readable program code to select from at least two different types of alerts. The two different types of alerts may comprise different icons having different visual appearances. The two different types of alerts may be associated with different alert conditions. The entity system may transmit a message to the user device such that the alerts are displayed on the user device without being displayed in-line with associated transaction information and/or disabling the alerts such that the alerts are not displayed.
US10614513B2 Method and system for managing and displaying product images with progressive resolution display
A method and system displaying and managing images of consumer products with cloud computing. One or more consumer products are selected. An N-layer digital image is created that includes an M-layer hierarchy of vector images and/or visual overlays stored in one or more cloud storage objects in progressive resolution format and allows progressive resolution display without loss of image quality on the selected plural consumer products that appear in the N-layer digital image. Selected consumer products are placed in a graphical shopping cart/bag that provides progressive resolution display directly from the graphical shopping cart/bag and allows new or different consumer products to be selected directly from the graphical shopping cart/bag.
US10614511B2 Information processing system, method for controlling information processing system, information processing device, program, and information storage medium
A determination unit determines, based on a character string contained in an image and a determination condition stored in a storage unit, whether or not it is appropriate to have a viewer to view the image according to a setting in which the information indicated by the character string is not changed or deleted. When the determination unit determines that it is not appropriate to have the viewer to view the image according to the setting in which the information indicated by the character string is not changed or deleted, a processing executing unit executes processing necessary for having the viewer to view the image according to a setting in which the information indicated by the character string is changed or deleted.
US10614510B2 Data-driven color coordinator
A color selection and coordination system including a database of predetermined color relationships implementing a data-driven color model. A starting color is associated with a first color in the color database. One or more predefined color palettes associated with the first color may be retrieved, each palette including one or more coordinating colors, the coordinating colors being predetermined based on the first color and a color coordination algorithm.
US10614508B2 Pre-authenticated online ordering system
A computerized method and system for presenting a user interface is provided. A set of user authentication credentials are received from a first user device, the set of user authentication credentials sufficient to uniquely identify a user of the user device as being registered with a network-based publication system. A first user interface is generated, the first user interface providing a first set of available functions. A unique address associated with a second user interface corresponding to the first user interface is generated, the second user interface providing a second set of available functions, the second set of available functions being different than the first set of available functions and being a subset of the first set of available functions. The unique address is sent to the first user device in a manner that allows the user of the user device to disseminate the unique address to an unregistered user.
US10614504B2 Systems and methods for providing content-based product recommendations
Systems, apparatuses, and methods are provided herein for content-based product recommendations. A system for content-based product recommendations comprises a content monitoring device configured to monitor video content viewed by a user, a customer vectors database, a product vectors database; and a control circuit being configured to: detect, via the content monitoring device, a video content being viewed by the user, identify an item associated with a current segment of the video content viewed by the user, determine a product category associated with the item, determine alignments between the customer value vectors and the product characteristic vectors for each of the plurality of products in the product category, select a recommended product from the plurality of products based on the alignments between the customer value vectors and the product characteristic vectors for each of the plurality of products, and initiate an offer of the recommended product to the customer.
US10614503B2 Apparatus and method for surveying premises of a customer
Systems, apparatuses and methods are provided herein for providing surveying premises of a customer. In one embodiment, a system for surveying premises of a customer comprises: an unmanned aerial vehicle (UAV) comprising a three dimension (3D) scanner and an image sensor, and a control circuit comprising a communication device configured to communicate with the UAV. The control circuit being configured to: receive, from a customer, a premises location, instruct the UAV to travel to the premises location to collect a set of data, form a 3D point cloud model of the premises based on 3D data collected by the 3D scanner of the UAV, identify one or more features of the premises based on the 3D point cloud model and image data collected by the image sensor of the UAV, and generate a recommendation to the customer based on the one or more features of the premises.
US10614501B2 Dynamic processing of electronic messaging data and protocols to automatically generate location predictive retrieval using a networked, multi-stack computing environment
Various embodiments relate generally to computer science, software, and computer program and platform architectures, including receiving input data configured to identify one or more items, the input data being converted from a first data format to a second data format, parsing the input data in the second data format to extract event data associated with the one or more items, evaluating the event data to determine shipment data configured to identify a location, an account, and a first option associated with the one or more items, comparing the input data in the second data format to a threshold to determine a statistical probability associated with the one or more items, calling a data service to retrieve other data associated with the one or more items, and generating a retrieval option associated with other items if the statistical probability is greater than the threshold and the other data indicates the device is within a numerical range of a location at which the item is stored.
US10614499B2 Product search support server, product search support method, and product search support program
A product search support server that is connected to communicate with a terminal of a user and provides product pages of a plurality of shops selling a same product includes a receiving unit to receive a display request of a product page of one shop from the terminal, an extraction unit to extract product specifying information for uniquely specifying a product on sale on the product page of the one shop from a product information storage unit that stores one or more product information containing shop information indicating a shop and information indicating a product on sale in the shop, and a transmitting unit to transmit search-related information related to search for the one or more product information using the product specifying information to the terminal.
US10614496B2 Service procurement system
A computer-implemented service procurement method that includes generating service request vendor attribute content in response to a new service request inquiry from a customer device that is associated with a customer. The service request vendor attribute content is based at least in part on a comparison of vendor attribute information for one or more vendor types and information included with the new service request inquiry. Content is generated for the customer device that includes the service request vendor attribute content. The method includes determining qualified vendor content in response to a service request from the customer device, wherein one or more qualified vendors for the qualified vendor content are determined, at least in part, by comparing vendor profile information for one or more vendors with information included with the service request. The method includes requesting bids for the service request from the one or more qualified vendors by generating content for one or more qualified vendor devices that are associated with the one or more qualified vendors, wherein the content includes the service request, and wherein content is generated for the customer device that includes the qualified vendor content. The method includes, in response to the requesting bids for the service request, receiving a bid amount from at least one of the one or more qualified vendor devices and generating the content for at least some of the one or more qualified vendor devices that includes the bid amount.
US10614494B2 Facilitating mitigation of dangerous activities
Techniques facilitating mitigation of dangerous activities are provided. In one example, a computer-implemented method can include detecting, by a system operatively coupled to a processor, a trigger event based on a determination that a security risk level satisfies a defined condition associated with the security risk level. The security risk level can be associated with an item of interest and a monitored behavior related to the item of interest. The computer-implemented method can also include implementing, by the system, an action that mitigates an impact of the security risk level. The action can be implemented as the trigger event is detected and the action can be determined based on the item of interest and the monitored behavior.
US10614491B2 Content rate display adjustment between different categories of online documents in a computer network environment
The present disclosure discusses the adjustment of a rate of display between different types of content item categories. The system of the present disclosure can determine a content item's rate of display with a first category of content and with a second category of content. The system can determine a relationship between the display rates. If the display rates are outside of a predetermined range, the system can update the display parameters of the content categories.
US10614489B1 Direct to consumer engagement system
Unlike conventional systems, an engagement platform is able to provide information to the user, give insight as to why the product was recommended, and distinguish their own product from the products of other providers. As a result, the user is able to gain transparency into a process that conventionally does not represent why a user is being targeted with a particular product or which product is associated with the recommendation engine. Instead, conventional user interfaces merely present the information in manner without showing information about the reason for the generation of that message or prompt and without any visible indicators of which products are sold by the host of that interface versus other competitors.
US10614488B2 Digital sign advertisement selection based on mobile device activity
Various embodiments are directed to cooperation among computing devices to employ visually identifiable traits of a person and data concerning their online activities to determine subjects of interest to them and select advertisements. An apparatus comprises a processor circuit; an interface operative to communicatively couple the processor circuit to a network; and a storage communicatively coupled to the processor circuit and arranged to store a sequence of instructions operative on the processor circuit to: monitor online activities comprising interactions with a computing device via the interface and the network; store collected data about the online activities; store profile data comprising visually identifiable traits; detect a signage device; and form a link with the signage device via the interface and transmit the profile data to the signage device via the link in response to detection of the signage device. Other embodiments are described and claimed herein.
US10614487B1 Server for enabling voice-responsive content as part of a media stream to an end user on a remote device
System and methods for enabling, by a server, voice-responsive content as part of a media stream to an end-user on a remote device are disclosed. An example method comprises sending first device instructions to the remote device with the media stream, the first device instructions including an initiation module that determines whether the remote device has a voice-responsive component and sends, to the server, an indication of the existence of the voice-responsive component; sending, to the remote device, second device instructions, the second device instructions including an interaction initiation module that presents an interaction to the end-user; sending, to the server, voice information from the voice-responsive component; analyzing the voice information to determine an end-user response and end-user impersonal data to generate third device instructions; and sending the third device instructions to the remote device to perform an action based on the voice information.
US10614485B1 Determination of financial impact of promotional activities
A content item may be received from an author and offered to customers on behalf of the author. A promotional activity associated with the content item may be conducted or performed. A baseline amount of sales expected for the content item during a time period associated with the promotional activity may be determined. The actual amount of sales of the content item during the time period may also be determined. Based on the baseline amount of sales and the actual amount of sales, the financial impact of the promotional activity may be determined. The expected financial impact of a future promotional activity for the content item that has yet to occur may be predicted. Some or all of the data may be visually presented to the author via a self-service interface.
US10614484B2 Optimization of electronic media content item delivery based on past client interactions
An online system receives related content items from a content provider for delivery over a period of time. The system determines a rate of delivery of each related content item to users of the online system. The system delivers the related content items based on the determined rates of delivery. The system monitors a rate of client interactions with the related content items. The system adjusts the rate of delivery of each related content item based on the rate of client interactions associated with the related content item, such that higher performing related content is delivered more than lower performing related content. If the rate of delivery of the related content item decreases below a threshold, the system sets the adjusted rate of delivery of the related content item to the threshold. The system delivers the related content items to client devices based on the adjusted rates of delivery.
US10614481B1 System and method for measuring the relative and absolute effects of advertising on behavior based events over time
The systems and techniques described herein measure advertisement effectiveness of behavior-based outcomes (e.g., site visit, number of pages consumed, searches, online and offline transactions). The system implemented an automated model to measure the impact of exposures and impressions on outcomes using uses panel data, cookie-based data, and combinations thereof. The techniques use test and control approach to calculate effectiveness, where the test group are those exposed to a campaign and a control group who is not exposed. For those exposed, a running analysis of impressions (and other variables) in a pre period is used to determine behavior based outcomes over a set time period after that exposure. As a result, the automated model is able to generate metrics that show absolute and relative impacts on future behavior.
US10614477B2 Subscription bill service, systems and methods
A number of sets of methods, systems, and apparatuses applicable to transactions are disclosed. One set includes transaction systems configured to reconcile a transaction among multiple provider accounts or user accounts via derived object attributes and reconciliation matrices. Another set includes methods of reconciling payment of a coupon. Another set includes transaction apparatuses configured to derive object attributes from digital representations to identify purchasable items. Still another set includes methods of mitigating risk of transaction fraud.
US10614475B2 Interactive waste receptacle
An interactive waste receptacle combines a waste receptacle, a display device, a sensor, a camera, a speaker, and a variety of interactive media to receive and process waste, and perform an assortment of interactive functions in a public venue. The interactive waste receptacle detects events from a user, and responds to the events with interactive functions, including; receiving, compacting, and processing a waste; detecting proximal images, sounds, and smells; and displaying advertisements, text, graphics, animation, video, audio, and games. The waste receptacle receives and compacts the waste. A display device integrated with the waste receptacle displays images of advertising, messages, and pertinent information. A sensor detects events from the user. A camera records a user image. A speaker emits and receives audio signals to the user. Interactive media also record user events. The sensor, camera, speaker, and interactive media perform an interactive function in response to the event.
US10614472B1 Method and system for managing, accessing and analyzing data from multiple cross-functional sources
Experience data corresponding to offerings of an enterprise is collected from a plurality of data sources in a single data resource. A query of the experience data is received and run on a big data analytics system to determine one or more consumer issues from the experience data. The one or more consumer issues are identified to a user in results of the query.
US10614471B2 Transforming social media re-shares to track referrer history and identify influencers
Approaches are provided for tracking and measuring the influence of social networking members on groups of friends to engage in electronic commerce. An approach includes receiving unique identifier information and activity information for a user that referred a social media link to one or more other users. The approach further includes generating a reference identifier for the referrer of the social media link to the one or more other users. The approach further includes embedding the generated reference identifier into the social media link. The generated reference identifier includes a concatenation of the unique identifier information, the activity information, and information pertaining to referrals of the social media link prior to the referrer to the one or more other users.
US10614463B1 System and method for facilitating programmatic verification of transactions
Systems and methods for programmatic access of a financial institution system. A normalized API request provided by an application system specifies user information corresponding to at least one account endpoint of an external financial institution system. Responsive to the request, at least one application proxy instance associated with the normalized API request is used to collect transaction information from a corresponding financial institution system by providing the financial institution system with a proprietary API request that specifies at least account credentials associated with the user information. The transaction information is included in at least one proprietary API response provided by the financial institution system. A normalized API response is generated based on the collected transaction information and provided to the application system. Each application proxy instance is constructed to simulate an application of the corresponding financial institution system on behalf of a user associated with the application proxy instance.
US10614461B2 System for implementing a distributed ledger across multiple network nodes
Embodiments enable a system operatively connected with a block chain distributed network to use the block chain distributed network for validation (i.e., authorization) of a payment transaction. The system receives a transaction record associated with a payment transaction, wherein the transaction record comprises transaction data indicating a payor, a payee and an amount; accesses a distributed ledger stored in the memory device, wherein the distributed ledger is updated based on communications from a block chain distributed network; and, using payment transaction logic, determines whether the transaction record represents a valid transaction by, e.g., communicate the transaction record to a validating node for validation of the transaction record. Once validated, the system (or validating node) communicates validation of the transaction record to the block chain distributed network, e.g., by updating the distributed ledger with information indicating validation of the transaction record and providing access to the distributed ledger to the network.
US10614455B2 Method for modifying transaction credentials
Disclosed is a method for modifying transaction credentials. The method involves initiating a transaction at a receiving terminal, the transaction being defined by one or more transaction credentials and then transmitting mobile terminal data from a mobile terminal, via the receiving terminal, to a server, the mobile terminal data comprising a set of account data relating to the mobile terminal. Subsequently, the method involves extracting the set of account data at least partially from the mobile terminal data at the server and transmitting the set of account data from the server to an account manager, the set of account data being associated with a unique consumer account managed by the account manager. One or more transaction modifiers associated with the consumer account are then received at the receiving terminal which modifies at least one of the one or more transaction credentials based on the one or more transaction modifiers.
US10614454B1 Remote population and redaction of high security data
Technologies for remote population and redaction of high security data are disclosed. A system in a low security zone that does not have access to high security data, such as credit card numbers, can provide instructions to a system in a high security zone for populating an outgoing message with high security data. The system in the high security zone can utilize the instructions to populate the outgoing message with the high security information and provide the outgoing message to an external endpoint, such as a third-party payment processor. The system in the high security zone can also redact high security data contained within an incoming message received from the endpoint before the incoming message is provided to the system in the low security zone.
US10614442B2 System and method of facilitating cash transactions at an ATM system without an ATM card using mobile
A system, method, and computer-readable storage medium configured to facilitate cash transactions at an Automated Teller Machine when an ATM card is not present. The system allows a customer of a first bank to use an ATM of a different bank and still facilitate the ATM transaction without an ATM card present.
US10614441B2 Methods for secure transactions
The present invention relates to a method for a secure transaction utilizing a portable radio communication device (10), wherein both parts in the secure transaction are protected against fraudulent actions, among other things by use of a common transaction identity on a predefined transaction server.
US10614437B2 Method and system for point of sale payments
A method of performing a point of sale (POS) payment transaction at a merchant location, the method including, in one or more electronic processing devices: (a) receiving a transaction request including an indication of a transaction identifier from the user device; (b) retrieving an indication of payment information from a merchant system using the transaction identifier; (c) requesting user account information from the user device; (d) receiving the user account information in response to user input; and (e) initiating payment authorization with a payment processing system using the payment information and user account information to enable the payment transaction to be performed.
US10614431B2 System and method for updating merchant payment data
A system for updating merchant on file payment data at a payment processor is provided. The system includes a merchant processing selection system receiving selection data for one of two or more types of on file payment data update processing. A merchant account update system receives the selection data and processes account update data based on the selection data.
US10614430B2 Instant exchange
A system and method for transaction bitcoin is described. Bitcoin can be sent to an email address. No miner's fee is paid by a host computer system. Hot wallet functionality is provided that transfers values of some Bitcoin addresses to a vault for purposes of security. A private key of a Bitcoin address of the vault is split and distributed to keep the vault secure. Instant exchange allows for merchants and customers to lock in a local currency price. A vault has multiple email addresses to authorize a transfer of bitcoin out of the vault. User can opt to have private keys stored in locations that are under their control. A tip button rewards content creators for their efforts. A bitcoin exchange allows for users to set prices that they are willing to sell or buy bitcoin and execute such trades.
US10614427B2 Systems and methods for monetizing building management system software deployment
A system for monetizing deployment of building management software configured to operate an HVAC device includes one or more processors coupled to non-transitory memory. The one or more processors are configured to create a service task for a field technician including information identifying the building management software to be installed on an end device. The one or more processors are further configured to generate a unique product key and attach the unique product key to the service task, transmit the service task to a field technician platform configured to be accessed by the field technician, validate bound data received from the field technician platform, the bound data comprising end device fingerprint information and the unique product key. The one or more processors are further configured to generate a license file configured to complete installation of the building management software.
US10614419B2 Managing tasks in a content management system
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing tasks in a content management system. For example, the content management system can collect, aggregate, and/or store task data assigned to a user from across projects and/or content items. The user can select to view tasks for a particular project and/or from across all projects. The content management system can generate a single graphical user interface for presenting the task data associated with the user. The content management system can generate a graphical user interface the allows the user to move tasks from one task status graphical element (e.g., task status container) to another task status graphical element to change the status of a task associated with the user. Thus, the user can quickly and easily view the tasks assigned to the user and update the status of tasks in an easy to use graphical user interface.
US10614416B1 Bin content verification
This disclosure describes a device and system for verifying the content of items in a bin within a materials handling facility. In some implementations, a bin content verification apparatus may pass by one or more bins and capture images of those bins. The images may be processed to determine whether the content included in the bins has changed since the last time images of the bins were captured. A determination may also be made as to whether a change to the bin content was expected and, if so, if the determined change corresponds with the expected change.
US10614412B2 Traceability of surgical instruments in a hospital environment
The subject matter of the present invention is a computer device for tracing (100) surgical instruments (DMi, i being a positive integer) in a hospital environment, said device (100) comprising: —a support platform (10) designed to receive a surgical instrument (DMi, i being a positive integer), a digital camera (20) designed to capture at least one digital image (I) comprising a view from above of at least a portion of the surgical instrument (DMi), an electronic circuit for processing images (30) configured for detecting in said at least one digital image (I) at least one visual characteristic of said surgical instrument (DMi) and for determining at least one piece of visual data (P_PIC) associated with said pictorial element, a digital scale (40) configured to measure the weight of the surgical instrument (DMi) and to determine weight data (D_PDSi) containing information relating to the measured weight; the present invention also relates to the associated method.
US10614410B2 Delivery of an item to a vehicle
Generally, embodiments of the present invention provide systems and methods that can identify the location of a consignee's vehicle and deliver an item to the location of the vehicle.
US10614408B2 Method and system for providing shipment tracking and notifications
Improved approaches for monitoring status of articles being shipped are disclosed. The monitoring can produce notifications to interested parties. The notifications typically contain status information pertaining to the articles being shipped. Alternatively, interested parties can gain access to status information pertaining to the articles being shipped via a website. According to one embodiment, the status information includes at least position (location) information and shipping conditions information.
US10614407B2 Systems, methods, and computer program products for processing package delivery exceptions
Embodiments of the present invention provide methods, systems, computer program products, and apparatuses for processing package delivery exceptions. In one embodiment, a method for processing an item delivery exception for an item that is to be delivered by a carrier is provided. The method comprises receiving an exception request associated with the item; notifying a delivery vehicle driver of the exception request; receiving input indicating a unique RFID identifier, wherein the unique RFID identifier identifies an exception RFID tag attached to the item; associating the unique RFID identifier with the unique item identifier; after receiving a request to locate the item, activating an RFID reader array, wherein the RFID reader array is located at a facility associated with the carrier; and based at least in part on the detection of the item by at least one RFID reader of the RFID reader array, calculating an estimated location of the item.
US10614406B2 Core process framework for integrating disparate applications
A system, method and the like for seamlessly integrating disparate applications, such as channel applications and off-the-shelf business process management (BPM) services/applications through use of a core process framework that provides a vendor/third-party entity-agnostic approach to application integration. The core process framework provides various fundamental processes that are shared amongst applications that are in communication with the framework. The core process framework leverages a headless BPM and middleware integration patterns that serve to create an open architecture with reduced dependency on the third-party entity/vendor providing the BPM service. In this regard, the core process framework of the present invention provides a service platform that clients (i.e., channel applications) can make service requests/calls to, via an integration gateway or the like, to perform multiple different generic BPM engine-related operations.
US10614405B2 Equipment stoppage and reporting inappropriate usage
Managing misuse of machinery by an operator is disclosed. A system learns a set of safety conditions which are associated with tasks completed by an operator using machinery. Inappropriate usage of the machinery can be identified and the machinery can be remotely shut down and reports of the inappropriate usage of the machinery can be sent to a responsible party.
US10614401B2 Reducing cybersecurity risk level of portfolio of companies using a cybersecurity risk multiplier
A multiplier is utilized to quantify a cybersecurity risk level of a portfolio of entities (e.g., companies) and enable actions to mitigate that quantified risk. In doing so, features or attributes of one or more companies in a portfolio are compared to features or attributes of one or more companies that experienced an adverse cybersecurity event (e.g. a data breach). Further, a degree of dependency, such as a matrix of a number of shared vendors and the proximity of those vendors to the companies, can be measured between (1) portfolio companies and one or more companies that experienced a cybersecurity event, and/or (2) the portfolio companies themselves to better quantify the risk. That is, to more meaningfully analyze a cybersecurity event that occurred at one or more companies and better predict the likelihood of an occurrence at portfolio companies, embodiments can determine an n-degree interdependency between companies.
US10614396B2 Support for requirements of people in a public site or venue
A computer-implemented method and system for supporting a person at a site, venue, or location where the person may have a requirement. The method and system include storing a requirement code in a handheld device, and storing the requirement code and at least one characteristic relating to the requirement code in a requirement certification database. The requirement code is transmitted from the handheld device to a sensor at the site, and action data is received by a facility of the site from the requirement certification database. The action data is indicative of an action to be performed by the facility, dependent on the requirement code and the at least one characteristic, such that the facility adapts its function to a requirement of the person having the requirement.
US10614392B1 Graphical flight dashboard display and method
A system and method are provided for providing user-configurable aircraft status displays by which aircraft fleet operations and maintenance personnel may be easily able to monitor the operational fleets under their control to quickly determine a flight status of a particular asset based on a condition represented by one or more displayed attributes. A particular display scheme is provided by which individual users can configure those elements of all source data that they may choose to track in a format that allows for ready identification of a status of any of the particular elements or attributes under observation. A “dashboard-type” display of individual aircraft, and elements of data regarding those individual aircraft, for particular attributes to be monitored by the individual user from available messaging regarding aircraft and aircraft system status.
US10614389B1 Casino management system and method of use
A casino management system having a plurality of virtual workspaces. The intelligent virtual workspaces include storage and processing means. Graphical user interfaces displayed on monitors of the virtual workspaces are object oriented depicting objects which mimic real casino objects to create an intuitive environment allowing users to more efficiently and effectively undertake and complete casino tasks associated with the various workspace locations (e.g., gaming tables, cage, pit, etc.). The system is event and model driven.
US10614387B2 Method for creating a process nomenclature
Techniques for creating a nomenclature to represent one or more groups within a process are provided. The techniques include obtaining a process, wherein the process comprises one or more groups, and creating a nomenclature to represent the one or more groups, wherein the nomenclature facilitates usability of the process in at least one of an operation and design environment. Techniques are also provided for generating a database of one or more processes, wherein each process is represented by a nomenclature.
US10614385B2 Host standards for providing listings
Methods and systems for enforcing host standards in a reservation system. In one embodiment, a reservation system provides two methods of communication between a potential guest and a host, hard communications and soft communications. The reservation system associates both types of communication with threads, each thread associated with the host and an associated reservation. The reservation system determines suspension metrics for each host based on the communications of the threads they are associated with. When the suspension metrics associated with a host satisfy one or more suspension criteria, the reservation system issues a suspension to the host.
US10614384B2 Automated ticket comparison and substitution recommendation system
Systems and methods for creating a recommendation engine of a process modeling server and automatically comparing tickets by the recommendation engine are disclosed. The recommendation engine may be generated by digitizing a seat map of a venue that characterizes one or more interrelationships between the seats. After creation, the process modeling server receives a notification that a ticket holder's ticket to an event taking place at a venue has been cancelled or become otherwise unavailable. The process modeling server compares one or more attributes of the now-unavailable ticket to one or more rules maintained by a recommendation engine of the process modeling server. The recommendation engine generates one or more substitute ticket alternatives based on the comparison for selection. The recommendation engine may refine the one or more rules over time based on actual customer selection.
US10614381B2 Personalizing user experiences with electronic content based on user representations learned from application usage data
This disclosure involves personalizing user experiences with electronic content based on application usage data. For example, a user representation model that facilitates content recommendations is iteratively trained with action histories from a content manipulation application. Each iteration involves selecting, from an action history for a particular user, an action sequence including a target action. An initial output is computed in each iteration by applying a probability function to the selected action sequence and a user representation vector for the particular user. The user representation vector is adjusted to maximize an output that is generated by applying the probability function to the action sequence and the user representation vector. This iterative training process generates a user representation model, which includes a set of adjusted user representation vectors, that facilitates content recommendations corresponding to users' usage pattern in the content manipulation application.
US10614377B2 Method and system for using existing models in connection with new model development
A method for model management includes receiving data on which to base a model, evaluating the received data against a plurality of existing models and data associated with each of the plurality of existing models, determining whether any of the plurality of existing models can be used as the model or as a basis to develop the model for the received data, and providing a user with the existing models that can be used as the model or as a basis to develop the model for the received data.
US10614375B2 Machine for development and deployment of analytical models
A machine provides a system and interface to allow domain experts and other users to develop, deploy, and iterate on analytical models. The machine facilitates building, deploying, and/or training analytical models by, e.g., exposing analytical model configuration parameters to a user while abstracting model building and model deployment activities. The machine can also determine resource loads or execution times for various analytical models and can schedule model execution accordingly. The machine also provides a dynamically reconfigurable user interface for controlling the system.
US10614366B1 System and method for multimedia ranking and multi-modal image retrieval using probabilistic semantic models and expectation-maximization (EM) learning
Systems and Methods for multi-modal or multimedia image retrieval are provided. Automatic image annotation is achieved based on a probabilistic semantic model in which visual features and textual words are connected via a hidden layer comprising the semantic concepts to be discovered, to explicitly exploit the synergy between the two modalities. The association of visual features and textual words is determined in a Bayesian framework to provide confidence of the association. A hidden concept layer which connects the visual feature(s) and the words is discovered by fitting a generative model to the training image and annotation words. An Expectation-Maximization (EM) based iterative learning procedure determines the conditional probabilities of the visual features and the textual words given a hidden concept class. Based on the discovered hidden concept layer and the corresponding conditional probabilities, the image annotation and the text-to-image retrieval are performed using the Bayesian framework.
US10614365B2 Method and apparatus for managing recommendation models
A platform for managing recommendation models is described. The platform processes and/or facilitates a processing of at least one user identification characteristic associated with at least one device to determine a user identity. The platform further determines at least one communication account active at the at least one device. The platform also causes, at least in part, an association of one or more recommendations models with the user identity, the at least one communication account, the at least one device, or a combination thereof.
US10614363B2 Method and system for composite scoring, classification, and decision making based on machine learning
To clear a blindspot in the way business leaders, analysts and investors make decisions about capital investments in various businesses, the present inventors devised, among other things, a machine learning based composite classification, search, and analysis systems and methods. One exemplary system automatically classifies businesses based on quantitative and qualitative business data according to a 4-class framework that spans traditional industry boundaries. This classification are based on a combination of spending patterns, financial metrics, and language to identify each firm's business model. The resulting business model is then utilized in conjunction with additional financial and non-financial metrics, securities analysis, leading and lagging indicators, and/or industry comparison to produce a score which can be used to compare business performance within and across classifications to generate superior performance and mitigate risks for business leaders and investment managers.
US10614357B2 Dataflow triggered tasks for accelerated deep learning
Techniques in advanced deep learning provide improvements in one or more of accuracy, performance, and energy efficiency. An array of processing elements performs flow based computations on wavelets of data. Each processing element has a compute element and a routing element. Each compute element has memory. Each router enables communication via wavelets with nearest neighbors in a 2D mesh. Routing is controlled by respective virtual channel specifiers in each wavelet and routing configuration information in each router. A compute element receives a particular wavelet comprising a particular virtual channel specifier and a particular data element. Instructions are read from the memory of the compute element based at least in part on the particular virtual channel specifier. The particular data element is used as an input operand to execute at least one of the instructions.
US10614356B2 Local multicast in single-host multi-GPU machine for distributed deep learning systems
A network interface controller of a machine receives a packet including at least one model parameter of a neural network model from a server. The packet includes a virtual address associated with the network interface controller, and the machine further includes a plurality of graphics processing units coupled to the network interface controller by a bus. The network interface controller translates the virtual address to a memory address associated with each of the plurality of graphics processing units. The network interface controller broadcasts the at least one model parameter to the memory address associated with each of the plurality of graphics processing units.
US10614350B2 Dual code authentication process
A dual code authentication process combining a visible QR code with an invisible randomly generated code which can be alpha, numeric, symbol or image that can only be read with a reading device. A data generation engine is used to create the generated code which is assigned to the QR code and stored in a cloud based database. The QR code is decodable by a handheld reading device which communicates with the cloud based database releasing a copy of the generated code to the reading device. A reader is then used to decode the invisible printed code wherein the user can compare the printed code on the document and the code stored on the cloud based database to determine a match and authenticity.
US10614349B2 Cloud based authentication of objects
Exemplary embodiments of the present disclosure are related to a cloud-based system in which portable electronic devices communicate with computing systems to implement one or more actions or operations for verifying authenticity of a physical object. Embodiments of the cloud-based product authentication system can include the portable electronic devices, an identification generating device, and a computing system connected to a cloud environment.
US10614345B1 Machine learning based extraction of partition objects from electronic documents
An object-extraction method includes generating multiple partition objects based on an electronic document, and receiving a first user selection of a data element via a user interface of a compute device. In response to the first user selection, and using a machine learning model, a first subset of partition objects from the multiple partition objects is detected and displayed via the user interface. A user interaction, via the user interface, with one of the partition objects is detected, and in response, a weight of the machine learning model is modified, to produce a modified machine learning model. A second user selection of the data element is received via the user interface, and in response and using the modified machine learning model, a second subset of partition objects from the multiple partition objects is detected and displayed via the user interface, the second subset different from the first subset.
US10614344B2 System and method of predicting human interaction with vehicles
A computing device receives an image and a video segment of a road scene, the first at least one of an image and a video segment being taken from a perspective of a participant in the road scene and then generates stimulus data based on the image and the video segment. Stimulus data is transmitted to a user interface and response data is received, which includes at least one of an action and a likelihood of the action corresponding to another participant in the road scene. The computing device aggregates a subset of the plurality of response data to form statistical data and a model is created based on the statistical data. The model is applied to another image or video segment and a prediction of user behavior in the another image or video segment is generated.
US10614341B2 Image recognition based on augmented reality
A method includes: receiving, at a server and from an augmented reality device, user information of a user using the augmented reality device; generating, by the server, a picture feature sample sub-library corresponding to the user information, including screening out, from a preset picture feature sample library, picture feature samples associated with the user information; and providing, to the augmented reality device, the picture feature sample sub-library, wherein the picture feature sample sub-library can be configured to be used by the augmented reality device to perform, during image scanning of an offline environment of the user, image recognition of images scanned from the offline environment by comparing the scanned images to picture features in the picture feature sample sub-library.
US10614340B1 Method and computing system for object identification
Systems and methods for processing spatial structure data are provided. The system accesses spatial structure data, which describes object structure, and which has depth information indicative of a plurality of layers for the object structure. The system further extracts, from the spatial structure data, a portion of the spatial structure data representative of one layer of the plurality of layers. The system identifies, from the portion of the spatial structure data, a plurality of vertices that describe a contour of the layer. Additionally, the system identifies convex corners of the layer based on the plurality of vertices and performs object recognition according to the convex corners.
US10614339B2 Object detection with neural network
According to an example aspect of the present invention, there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to provide an input data item to a first convolutional layer of an artificial neural network comprising a set of convolutional layers, process the input data item in the set of convolutional layers, define, in a feature map output from a last convolutional layer of the set of convolutional layers, a first feature map patch and a second feature map patch, and provide the first feature map patch to a first classifier and the second feature map patch to a second classifier.
US10614338B2 Descriptor guided fast marching method for analyzing images and systems using the same
Methods and systems for descriptor guided fast marching method based image analysis and associated systems are disclosed. A representative image processing method includes processing an image of a microelectronic device using a fast marching algorithm to obtain arrival time information for the image. The arrival time information is analyzed using a targeted feature descriptor to identify targeted features. The detection of defects is facilitated by segmenting the image. The segmented image can be analyzed to identify targeted features which are then labeled for inspection.
US10614337B2 Information processing apparatus and information processing method
The disclosure relates to information processing apparatus and information processing method. The information processing apparatus according to an embodiment includes a processing circuitry configured to acquire a first depth image, a second depth image and an intensity image having a pixel correspondence with each other, wherein the second depth image being superior to the first depth image in terms of image quality. The processing circuitry is further configured to perform a training process based on the first depth image, the second depth image and the intensity image to derive parameters of an analysis sparse representation model modeling a relationship among the first depth image, the second depth image and the intensity image. The processing circuitry is configured to output the derived parameters.
US10614333B2 Method for reading graphical indicator, indicator structure and electronic apparatus thereof
A method for reading a graphical indicator is provided. The method includes the following steps. An indicator image including a plurality of graphical micro-units is obtained. According to a portion of the graphical micro-units, a first header part and a first content data part belonging to a first image indicator are obtained. According to another portion of the graphical micro-units, a second header part and a second content data part belonging to a second image indicator are obtained. The graphical micro-units of the first content data part are further used to obtain the indicator data. When a portion of the graphical micro-units in the first content data part is lost, the complete graphical micro-units can be obtained by recovering the lost graphical micro-units of the first content data part according to the graphical micro-units belonging to the first and the second content data parts captured in the indicator image.
US10614332B2 Light source modulation for iris size adjustment
Use of pupillary response to visible light for iris authentication is disclosed. One example involves (a) capturing an initial image of an eye including an inner circular boundary between a pupil region and an iris region and an outer circular boundary between the iris region and a sclera region, (b) determining a first size measurement indicative of the inner circular boundary, (c) responsive to at least the first size measurement, modulating one or more visible light sources to output visible light toward the eye of the user, (d) capturing a subsequent image of the eye of the user during a period of pupillary response, (e) obtaining an iris data record of the user, and (f) comparing the iris data record of the user to one or more registered iris data records to authenticate the user.
US10614330B2 Character recognition method of handwriting input device, handwriting input device, and vehicle including the handwriting input device
A method for recognizing characters of handwritten input text includes: receiving, by a handwriting input area, a handwritten input text from a user; calculating, by a controller, a center axis of the handwritten input text; calculating, by the controller, a rotation angle of the center axis based on a reference axis; correcting, by the controller, a slope of the handwritten input text by the rotation angle so that the slope of the handwritten input text is parallel to the reference axis; and performing, by the controller, character recognition of the handwritten input text acquired by correction of the slope.
US10614326B2 System and method for vehicle control based on object and color detection
A system and method for vehicle control that includes receiving an image from an imaging system. The system and method also includes classifying the traffic indicator having the color portion based on executing “You Only Look Once” (YOLO) object detection of the image and localizing the traffic indicator having the color portion with respect to a vehicle based on executing the YOLO object detection of the image. The system and method additionally includes performing “Binary Large Object” (blob) analysis based on red color components and green color components of the image to determine a color of the color portion of the traffic indicator. The system and method further includes controlling a vehicle system of the vehicle based on the classification of the traffic indicator, the location of the traffic indicator with respect to the vehicle, and the color of the color portion of the traffic indicator.
US10614323B2 Scene analysis method and visual navigation device
A scene analysis method is applied to a visual navigation device. The scene analysis method includes the steps of capturing scene information at different times based upon the field of view of an image capturing device; analyzing different targets existing in the captured scene information; comparing each one of the targets captured at different times to classify the target, wherein the target that is in a specific region in the field of view and moving toward the image capturing device is classified as a type A target; otherwise the target is classified as a type B target. When the visual navigation is installed on a vehicle, a protection procedure such as a procedure of avoiding an obstacle is initiated when a type A target is detected, so that the vehicle is automatically prevented from potential accidents.
US10614322B2 Object recognition device
In an object recognition device, a reliability setting unit sets object presence reliability indicating the reliability of whether or not an object is present with respect to the surrounding area of a host vehicle. Then, a grouping unit groups the reflection points based on the object presence reliability in the area between the reflection points. For this reason, for example, even though two objects are adjacent to each other, in a case where the object presence reliability in the area between the reflection points of one object and the reflection points of the other object is low, the reflection points of the two objects can be separately grouped without being grouped into a single group. As a result, since it is possible to avoid mistakenly recognizing a plurality of objects in a single object, recognition accuracy of the object can be improved.
US10614320B2 System and method for advanced highway lane detection
A computer-implemented method for lane detection includes receiving a road image from an image capture device, detecting a first solid line marking and a second solid line marking outside of the first solid line marking in the binary road image. The first solid line marking and the second solid line marking are non-parallel lines. The method includes calculating a first distance between a first point of the first solid line marking and a first point of the second solid line marking. The first points being in a top portion of the binary road image. The method includes calculating a second distance between a second point of the first solid line marking and a second point of the second solid line marking. The second points being in a bottom portion of the binary road image. Further, the method includes determining a merging lane based the first distance and the second distance.
US10614316B2 Anomalous event retriever
Aspects determining anomalous events, wherein processors determine a trajectory of tracked movement of an object through an image field of a camera partitioned into a matrix grid of different local units. The aspects generate anomaly confidence decision values for image features extracted from video data of the tracked movement of the object as a function of fitting extracted image features to normal patterns of local motion pattern models defined by dominant distributions of extracted image features. The aspects further extract trajectory features from the video data relative to the trajectory of the tracked movement of the object, and generate global anomaly confidence decision values for the object trajectory as a function of fitting the extracted trajectory features to a normal learned motion trajectory model. The aspects determine anomalous events as a function of the generated global anomaly confidence decision value and the anomaly confidence decision values.
US10614314B2 Image summarization system and method
To summarize an input image, an image summarization system extracts a background frame and object information of each of objects from an image stream, and receives a region of interest set in a predetermined region of the background frame. The image summarization system selects the extracted objects as queue objects, and generates a summarized video based on the queue object, the background frame, and the region of interest.
US10614308B2 Augmentations based on positioning accuracy or confidence
Augmented reality augmentations are selected or modified based on accuracy or confidence information concerning locations and orientations.
US10614307B2 Vegetation categorisation
A method of categorising vegetation is disclosed, the method comprising: inputting and storing in a memory information related to a ground observation; determining the identity of the vegetation of said observations corresponding to an existing memory entry; determining a characteristic for said vegetation in dependence on said ground observation; and updating said memory with said characteristic.
US10614306B2 Registering the harvest of a resource using image data and metadata
A method, system and computer program product are disclosed for tagging a resource. In one embodiment, the method comprises receiving a given number of unique electronic tags for tagging a specified resource; for a harvested one of the specified resources, generating image data representing an image of the harvested resource, and selecting one of the electronic tags for the harvested resource; and sending the image data and data identifying the selected electronic tag to a specified entity to register the harvested resource. In an embodiment, the given number of unique physical tags are generated for the specified resource, and the generated image data include data representing one of the physical tags. In an embodiment, a mobile computing device is used to receive the electronic tags, to generate the image data, and to transmit the image data to the specified entity.
US10614303B2 Reliability of gaze tracking data for left and right eye
Circuitry of a gaze/eye tracking system obtains one or more images of a left eye and one or more images a right eye, determines a gaze direction of the left eye based on at least one obtained image of the left eye, determines a gaze direction of the right eye based on at least one obtained image of the right eye, determines a first confidence value based on the one or more obtained images of the left eye, determines a second confidence value based on the one or more obtained images of the right eye, and determines a final gaze direction based at least in part on the first confidence value and the second confidence value. The first and second confidence values represent indications of the reliability of the determined gaze directions of the left eye and the right eye, respectively. Corresponding methods and computer-readable media are also provided.
US10614302B2 Controlled authentication of physical objects
A physical object is scanned and a digital image of the object is generated from the scan. At least one subset of the image, known as an “authentication region” is selected. A plurality of feature vectors, arising from the physical structure of the object, are extracted from certain locations of interest within an authentication region and combined to generate a unique identifier or “digital fingerprint” for that object. Preferably, authentication regions for feature vector extraction are automatically selected by a software process. To identify or authenticate an object, a system may compare a digital fingerprint of an object to digital fingerprints previously stored in a database. Digital fingerprint data may specify a set of features (also termed “locations of interest”) which may be referenced in the creation of a “fingerprint template” which is a template of certain locations of interest and/or attributes selected for authenticating a particular class of objects.
US10614294B1 Method and system for measuring viewership of people for displayed object
The present invention is a method and system for measuring viewership of people for a displayed object. The displayed object can be specific in-store marketing elements, such as static signage, POP displays, and other forms of digital media, including retail TV networks and kiosks. In the present invention, the viewership comprises impression level, impression count of the viewers, such as how many people actually viewed said displayed object, average length of impression, distribution of impressions by time of day, and rating of media effectiveness based on audience response. The viewership of people is performed automatically based on the 3-dimensional face pose estimation of the people, using a plurality of means for capturing images and a plurality of computer vision technologies on the captured visual information. The present invention distinguishes viewers from passers-by among the plurality of persons in the vicinity of the displayed object, by counting the number of viewers who actually viewed the displayed object vs. passers-by who may appear in the vicinity of the displayed object but do not actually view the displayed object, using the 3-dimensional face pose estimation and a novel usage of a plurality of computer vision technologies.
US10614288B2 Methods and systems for detecting stroke symptoms
A stroke detection system analyzes images of a person's face over time to detect asymmetric changes in the position of certain reference points that are consistent with sagging or drooping that may be symptomatic of a stroke or TIA. On detecting possible symptoms of a stroke or TIA, the system may alert caregivers or others, and log the event in a database. Identifying stroke symptoms automatically may enable more rapid intervention, and identifying TIA symptoms may enable diagnostic and preventative care to reduce the risk of a future stroke.
US10614286B2 Method of detecting gas-producing microbial colonies
A first method comprises using an imaging device to produce a plurality of images of a culture device, analyzing a first image to identify a microorganism colony at a first location, analyzing a second image to identify a gas bubble at a second location, and determining whether the first location is proximate the second location. A second method comprises analyzing an image of a culture device to detect gas bubbles and classifying the gas bubbles according to a size parameter associated with each of the gas bubbles. A third method comprises analyzing a first area of an image of a culture device to detect a first number of gas bubbles, analyzing a second area of the image to detect a second number of gas bubbles, and comparing the first number of gas bubbles to the second number of gas bubbles.
US10614285B2 Computing technologies for image operations
A method comprises: receiving, via a processor, an image depicting a tissue; quantifying, via the processor, the image based on: segmenting, via the processor, the image into a plurality of segments; identifying, via the processor, a plurality of histological elements in the segments; forming, via the processor, a network graph comprising a plurality of nodes, wherein the histological elements correspond to the nodes; measuring, via the processor, a feature of the network graph; performing, via the processor, a transformation on the image based on the feature; determining, via the processor, a non-parametric feature of the image based on the transformation; saving, via the processor, the non-parametric feature onto a database.
US10614284B2 Descriptive measurements and quantification of staining artifacts for in situ hybridization
Immunohistochemistry (IHC) and in situ hybridization (ISH) have the aim of detecting, localizing and quantifying certain analytes for various diagnostic purposes. The quality of the stains which are analyzed may deviate for various reasons. Therefore, the present invention provides a method and system for assessing the stain quality and for establishing objective criteria for assessing the stain quality for application in the fields of in-situ hybridization and immunohistochemistry. In one possible embodiment, the invention comprises the steps of unmixing multi-spectral image data of a tissue specimen to obtain analyte intensity images, each analyte intensity image comprising signals from a single stain, computing metrics based on the analyte intensity images, wherein the metrics are uniformity, distribution and/or dispersion of pixel intensity values in the analyte intensity images and assessing a stain quality of a slide by comparing the computed metrics to pre-determined cutoff values regarding uniformity, distribution and/or dispersion of pixel intensity, wherein the stain quality of the slide is assessed as acceptable if the computed metrics meet or exceed the pre-determined cutoff values, and wherein the stain quality of the slide is assessed as unacceptable if the computed metrics do not meet the pre-determined cutoff values. In order to establish objective criteria for assessing stain quality, in one possible embodiment, the method and system includes the step of deriving cut-off values for uniformity, distribution and/or dispersion of pixel intensity by combining the computed metrics based on the analyte intensity images with pre-established data quantifying the stain quality.
US10614282B2 Pressure sensing assembly integrated with fingerprint identification function, driving method thereof, and display device
A pressure sensing assembly integrated with a fingerprint identification function includes a pressure sensing unit and a control unit. The pressure sensing unit includes a plurality of pressure sensing sub-units arranged in N rows and M columns, a pressure sensing processing sub-unit, and a fingerprint identification processing sub-unit, where N and M are each a positive integer. A pressure sensing sub-unit in an nth row and an mth column includes a pressure sensing module in the nth row and the mth column and a fingerprint identification module in the nth row and the mth column. The pressure sensing processing sub-unit and the fingerprint identification module in the nth row and the mth column are connected to the control unit, where n is a positive integer smaller than or equal to N, and m is a positive integer smaller than or equal to M. The control unit is configured to, upon the receipt of a pressure sensing indication signal, transmit a fingerprint identification control signal to the fingerprint identification module in the nth row and the mth column.
US10614280B2 System and method for fingerprint validation
The invention provides a system and method for rapid validation of identity from tissue using registered two dimensional and optical coherence tomography (OCT) scan images. The preferred embodiment provides, for a human fingerprint, validation that the surface fingerprint matches the primary fingerprint. An alternate embodiment provides validation of “aliveness” by ascertaining blood flow. Various embodiments are taught.
US10614279B2 Apparatus and method for driving fingerprint sensing array provided in touchscreen, and driver integrated circuit for driving the touchscreen including the fingerprint sensing array
Provided are a fingerprint controller for driving a fingerprint sensing array in a touchscreen divided by at least a touch sensing region and a fingerprint sensing region, a method of operating the fingerprint controller, and a driver integrated circuit for driving the touchscreen including the fingerprint sensing array. The method includes: receiving a reference timing signal from an external module; generating a fingerprint sensing timing signal for driving the fingerprint sensing array in synchronization with the reference timing signal; and driving the fingerprint sensing array based on the fingerprint sensing timing signal.
US10614276B2 Profile information exchange system
A processor in a first portable terminal of a first user advertises an advertising signal including a unique service identification code and a randomly generated identification code and displays a two-dimensional code corresponding to a randomly generated identification code based on profile information of the first user on a screen of the first portable terminal. A processor in a second portable terminal of a second user specifies the first portable terminal of an exchange partner by reading the two-dimensional code displayed on the screen of the first portable terminal and determining coincidence with the received randomly generated identification code, and exchanges the profile information.
US10614274B2 Distributed autonomous robot systems and methods with RFID tracking
Described in detail herein is an autonomous fulfillment system using RFID devices. One or more RFID readers can be disposed throughout a facility can detect RFID tags disposed on or about physical objects picked up by the autonomous robotic devices. The computing system can determine whether there is an error in the physical objects picked up by the autonomous robotic device based on the identifiers. The computing system can instruct the autonomous robotic device to resolve the error. RFID readers can be disposed with respect to storage containers can detect the RFID tags disposed on or about the storage containers and the RFID tags disposed on the physical objects deposited in the storage containers. The computing system determine whether there is an error with the physical objects deposited in the storage containers. The computing system can instruct the autonomous robotic devices to resolve the error.
US10614273B2 System and method for managing tag information of vehicle
A tag information management system for a vehicle may include: a smart tag attached to the vehicle transported by a conveyor on a production line and storing information of the vehicle; a scanner recognizing a body number of the vehicle entering the production line; a tag recognition device recognizing a wireless signal of the smart tag through an antenna disposed on the production line and sensing entry of the vehicle into the production line; and a server that stores information of the vehicle waiting for a production process, extracts the vehicle information corresponding to the body number recognized by a first scanner disposed in a tag attaching process, transmits the extracted information to the smart tag to store the transmitted information in the smart tag, and verifies whether the body number recognized by a second scanner disposed in a consistency verification process matches the vehicle information of the smart tag.
US10614272B2 Networked computer system for remote RFID device management and tracking
A networked computer system for remote RFID device management and tracking provides a means for quickly deploying and managing RFID based technologies, serving both large and small use cases. The remote management and auditing tools significantly reduce labor force requirements by removing the physical interaction requirement, and permit new possibilities since clients can manage devices from any internet connected locale. The low entry and operational costs permit solutions which provide RFID devices to end users and their devices.
US10614271B2 Interactive systems and methods
In one embodiment, a system includes a radio-frequency identification (RFID) reader configured to read data stored on an RFID tag associated with a user and to generate a first signal indicative of the data and indicative of a location of the RFID tag, a sensor system configured to detect a user interaction with an interactive element and to generate a second signal indicative of the user interaction, and a processor configured to match the user to the user interaction based on the first signal and the second signal and to update a user database to reflect that the user is matched to the user interaction.
US10614269B2 Training data update
Training data including a first and second group of questions each associated with an answer is read into memory by a computer. A class of answers including the answer to a question for each question is determined, where each class of answers has a class label that is associated with each of the questions, and each of the questions are classified into a respective class of answers, accordingly. First and second training data is generated including the first and second groups of questions and corresponding classes of answers for use in first and second classifiers, respectively. Each question of the first and second group of questions is classified by the second and first classifiers, respectively, where the classifying generates corresponding classification results. The first or second training data is updated based on the classification results to generate corresponding updated first or second training data, respectively.
US10614267B2 Method and system for two-way communication using data-field based templates
What is provided is an efficient method and system of two-way communication using data-field based templates. The method and system allows individuals to more easily communicate information and data such that the most relevant information and data is readily received and accessed by the appropriate parties. This is particularly beneficial in allowing individuals to quickly accomplish routine events and allows anyone to have similar functionality without the knowledge of authoring a mobile application, themselves. In addition, the method and system disclosed herein allows for the tracking of transactions in one user interface from multiple originators (i.e. consolidating multiple tasks with different relationships in one place).
US10614264B2 Electronic signing using action responsive document copy generation
A system, computer-readable storage medium, and computer-implemented method for signing a document involving generating copies of the document in response to receiving actions to perform on the document. In particular, a web service can transmit a document for signing to a client device such that the document is viewable through graphical user interfaces while the underlying content of the document remains non-editable by the client devices through the web service. Responsive to receiving actions, the web service can generate one or more copies of the document that may include modifications that correspond to the received actions.
US10614258B1 Methods and systems for modeling fluid property transport in physical systems
A method performed by at least one processing unit comprises receiving a selection of a control volume associated with a physical system; receiving selections of a time dependent potential variable for the transported property and a time dependent flow variable for the transported property; receiving at least one fluid flow equation; determining an advection process; determining a diffusion process; determining a time dependent scaling factor based on at least the advection process and the diffusion process; deriving a rescaled transport flow equation for the time dependent flow variable for the transported property by adding the advection process and the diffusion process, and by applying the time dependent scaling factor for normalization; solving a plurality of equations that include the fluid flow equation and the rescaled transport flow equation; deriving the time dependent flow variable for the transported property; and deriving the time dependent potential variable for the transported property.
US10614257B2 Parallel linear complementarity solver for rigid body dynamics
A system and method for solving linear complementarity problems for rigid body simulation is disclosed. The method includes determining one or more contact constraints affecting an original object having an original mass. The method includes splitting the original object by a total number of the contact constraints into a plurality of sub-bodies. The method includes assigning a contact constraint to a corresponding sub-body. The method further includes solving contact constraints in isolation for each sub-body. The method also includes enforcing fixed joint constraints exactly, such that positions and orientations of each sub-body are identical.
US10614256B2 Mechanisms for utilizing a model space trim curve to provide inter-surface continuity
A mechanism is disclosed for reconstructing trimmed surfaces whose underlying spline surfaces intersect in model space, so that the reconstructed version of each original trimmed surface is geometrically close to the original trimmed surface, and so that the boundary of each respective reconstructed version includes a model space trim curve that approximates the geometric intersection of the underlying spline surfaces. Thus, the reconstructed versions will meet in a continuous fashion along the model space curve. The mechanism may operate on already trimmed surfaces such as may be available in a boundary representation object model, or, on spline surfaces that are to be trimmed, e.g., as part of a Boolean operation in a computer-aided design system. The ability to create objects with surface-surface intersections that are free of gaps liberates a whole host of downstream industries to perform their respective applications without the burdensome labor of gap repair, and thus, multiplies the efficacy of those industries.
US10614255B2 Computer-implemented land planning system and method with GIS integration
A computer-implemented land planning system is designed to generate at least one conceptual fit solution to a user-defined land development problem. The system employs a computer readable medium and a computer program encoded on the medium. The computer program is operable, when executed on a computer, for electronically creating at least one candidate solution to the land development problem. The candidate solution incorporates a plurality of engineering measurements applicable in development of an undeveloped land site. Existing GIS data is collected for the selected undeveloped land site. A fitness function quantitatively evaluates the candidate solution based on its cost. A heuristic problem-solving strategy manipulates the engineering measurements of the candidate solution to achieve a more quantitatively fit solution to the land development problem. Documentation illustrating the fit solution to the land development problem is delivered to the user.
US10614254B2 Virus immune computer system and method
A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The method includes steps of: providing a storage device that is a separate unit from components necessary to operate the computer; storing a symmetric private key on the storage device; using the symmetric private key to produce an encrypted application program upon first installation; thereafter decrypting that part of the encrypted application program needed implement a command to run the application program; precluding the computer from running any part of the application program that has not been first encrypted with the symmetric private key; and, decrypting, on the fly, only those follow-on parts of the encrypted application program needed to perform functions called for during operation of the application program.
US10614253B2 Systems and methods for state of data management
A system and method for facilitating a blockchain-based state of data management that includes: receiving the state of data, the state including a data identifier associated with a blockchain network, a resource identifier, and one of: a public key and a state identifier; generating a state identifier using a least the public key included in the received state of data and one or more hashing algorithms.
US10614252B2 Peer integrity checking system
A distributed file integrity checking system is described. The described peer integrity checking system (PICS) may negate an attack by storing a properties database amongst nodes of a peer-to-peer network of hosts, some or all of which co-operate to protect and watch over each other.
US10614250B2 Systems and methods for detecting and remedying theft of data
The present disclosure relates to systems and methods for information security, specifically for automatically detecting theft of personal data. In one implementation, a computer-implemented method for automatically detecting theft of personal data on the Internet may include at least one processor configured to execute instructions, the instructions including receiving from a user, an electronic communication containing a first search term, extracting via pattern recognition one or more patterns corresponding with the first search term, and comparing the one or more patterns with a subset of data scraped from the Internet, with the subset of data scraped from the Internet being indexed by pattern for the first search term. The instructions may also include flagging matches of the one or more patterns with the subset of data based on the comparison and transmitting information associated with the matches in a report that indicates a possible theft of personal data.
US10614247B2 Data processing systems for automated classification of personal information from documents and related methods
An automated classification system may be configured to substantially automatically classify one or more pieces of personal information in one or more documents (e.g., one or more text-based documents, one or more spreadsheets, one or more PDFs, one or more webpages, etc.). The system may be implemented in the context of any suitable privacy compliance system, which may, for example, be configured to calculate and assign a sensitivity score to a particular document based at least in part on one or more determined categories of personal information identified in the one or more documents. The storage of particular types of personal information may be governed by one or more government or industry regulations, which may require particular security measures, storage techniques, handling, etc. for documents based on one or more categories of information contained therein.
US10614242B2 System and method for secure query processing for private data networks
Systems and methods enable two or more data providers that do not trust each other with their data to pool their data for analysis. The systems and methods can translate conventional database SQL queries into secure multiparty computation so that the data providers can analyze their collective data without requiring any of them to disclose private information.
US10614241B1 Access verification for distributed file systems
Managing data in a file system with a verification engine that may obtain a user identifier associated with a user, an object identifier, and a target object. The verification engine may determine target identities associated with two or more file system protocols based on the user identifier. The verification engine may determine permission entries associated with the two or more file system protocols associated and the target object. The verification engine may employ the target identities and the permission entries to directly verify access rights to the target object for the user. Accordingly, the verification engine may provide a report that includes the target identities, the permission entries, or the access rights.
US10614239B2 Immutable cryptographically secured ledger-backed databases
A database table, such as may be implemented by a non-relational database, is provided to present information and states associated with that information as memorialized in a cryptographically secured ledger. The semantics of the database table elements, as well as the relationships between various objects therein, may be defined and/or enforced by a schema, a database engine, and/or an application layer. For example, the disclosed methods and systems may be used to implement an asset tracking tool that does not require trust of the implementing system for verification of the system's contents.
US10614236B2 Self-contained consistent data masking
Embodiments for performing self-contained, consistent data masking in a distributed computing environment by a processor. A data masking operation is performed on one or more datasets in one of a plurality of data formats such that a key of each value of each key-value pair representing a common set of columns or paths for the one or more datasets is masked.
US10614234B2 Paperless application
Systems, methods, and programs of processing and transmitting information between devices are disclosed. A receiving device may generate a key. A transmitting device may scan the key. The transmitting device may transmit information to a file management system in response to scanning the key. A user associated with the receiving device may indicate a location to store the information. The user may access the information from the file management system.
US10614232B2 Storing and using multipurpose secret data
A system and method improves digital security in a computer by adding an electronic circuit. The electronic circuit stores sensitive data in an un-erasable state such that the sensitive data may not be altered. The electronic circuit limits transfer of the sensitive data only once after each power-up or after each reset of the computer. The electronic circuit prevents access to the sensitive data by an authorized program. The electronic circuit utilizes its own storage medium and a random access memory, the latter of which can receive and store the sensitive data from the non-transitory computer storage medium. The method includes hosting on the computer a software driver and a copy-of-copy of first security key obtained from the sensitive data stored on the electronic circuit. The software driver is operable to install a software module on the computer using the copy-of-copy of first security key to encrypt each installed file.
US10614230B2 Digital data security
Disclosed is a method enabling increasing the security of storing and archiving digital data and adjusting the security level, which level can be selected on the basis of the type and use of the digital data. The method includes restructuring an original file in the form of a plurality of separate, identifiable blocks. Each block includes a field for the binary elements of the data, and a plurality of fields reserved for items of information that each indicate a useful characteristic related to the block, such as the unique identification code. The blocks are transferred to a plurality of dedicated storage sites. Each block corresponds to at least one storage site. A Cartographic Table is set up, containing the Identification Codes of the blocks and associating therewith the number and address(es) of the dedicated storage site(s), and is transferred into the memory of the system and made secure.
US10614227B2 Method and system for identifying functional attributes that change the intended operation of a compiled binary extracted from a target system
Vulnerable code allows outside actors to interfere with the normal operation of current systems. To help defend against these outside actors, it is desirable to identify vulnerabilities in existing systems, including systems where the original source code is not available for study. Described herein are methods for identifying functional attributes that change the intended operation of a compiled binary extracted from a target system.
US10614225B2 System and method for tracing data access and detecting abnormality in the same
Data DNA modeling is used to represent data and the relationship this data has with other data. When an information access request from a user is detected, an asset DNA associated with the user is retrieved and analyzed against the information access request. Using the asset DNA, it can be determined whether the information access request is a normal request or a suspicious request. If the user is unknown, a generic asset DNA can be created and populated with the data from the information access request. The system checks the newly created asset DNA against other similar asset DNA to determine whether there is any abnormality associated with this newly created asset DNA.
US10614218B2 Scan time reduction in application code security scanning
A computer-implemented method for security scanning application code includes executing, via a processor, a full scan of the application code and generating a program intermediate representation (IR) and a list of security findings determined by the full scan. The processor executes an incremental scan of the application code after at least one change to the application code, and identifies at least one changed file in the application code. The processor then generates an incremental intermediate representation (IR) based at least in part on the at least one changed file. The processor merges the saved scan state and the incremental IR, produces a merged scan state, and outputs security findings based at least in part on the merged scan state and the incremental IR.
US10614216B2 Paravirtualized security threat protection of a computer-driven system with networked devices
A computer-implemented method and computer program product for protecting a computer-driven system from a security threat. The computer-driven system includes a processor host running an operating system in a virtualized environment in communication over a network with a plurality of electronic devices. A set of protocols governs communications over the network between the processor and the devices. The method includes receiving a driver call made to a specific driver, the driver call being generated by the operating system in response to a system call made by an application as well as interrupting transmission of the driver call to the specific driver; and performing a series of paravirtualization processes. The paravirtualization processes include: translating the driver call into a hyper call; analyzing the hyper call according to a set of security rules to determine if a security threat exists; if the analyzing does not determine that a security threat exists, then transmitting the hyper call to the specific driver; and if the analyzing determines that a security threat exists, then performing a security process.
US10614214B2 Using machine learning to detect communication channel abnormalities in an ICS/IIoT application
This disclosure provides a security system and method for using machine learning to improve cybersecurity operations in an industrial control networks and other systems. A method includes collecting, by a security system, current communications channel information for a plurality of devices in a control system. The method includes analyzing, by the security system, the current communications channel information according to one or more device models. The method includes producing, by the security system and according to the analysis, a risk report that identifies an abnormal device among the plurality of devices.
US10614208B1 Management of login information affected by a data breach
A device determines that a data breach of an application has been reported and determines that an individual has an account with the application based on identifying an association between an application identifier and a username the individual uses to access the application. The device receives, from a user device associated with the individual, password information used to access the application. The device uses the password information and usernames for a group of applications with which the individual has accounts to perform a login procedure for the group of applications to determine that login information for one or more of the applications includes the password information used to access the application affected by the data breach. The device provides, to the user device or another device, a recommendation to change the password information used to access the application and the one or more applications.
US10614203B2 Robot-human interactive device which performs control for authenticating a user, robot, interaction method, and recording medium storing program
An interactive device includes an authenticator for authenticating a user, a speech urger which urges the user to speak when the authenticator unsuccessfully authenticates the user, and an interaction controller which performs interaction according to the authenticated user when the authenticator successfully authenticates the user by a voice of the user having been urged to speak.
US10614200B2 Login interface selection for computing environment user login
A device may provide a login process to authenticate users prior to admittance to a computing environment. The device may also enable users to adjust various the computing environment, e.g., the language selected for communicating with the user and the user interfaces to be presented to the user, and may store such adjustments in a secured user account. However, if the user account is inaccessible to the device during the login process, the device is unable to adapt the login process to apply the user's adjustments. Instead, the device may be configured to store users' adjustments (including language selection) outside of the user accounts, and to, upon identifying the user during the login process, present login interfaces specified in the user account. Additionally, users may select different login interfaces during login, and the device may retrieve these login interfaces for selection during future login processes for the same user.
US10614199B2 Online account access control by mobile device
Systems and methods for controlling access to an online account are described. An access control message including an action to be performed on an online account can be sent from a mobile device to a server. The server may identify the mobile device based on identifying information in the access control message. Upon identifying the mobile device, the server may determine whether the user has authority to initiate the action to be performed on the online account. Upon determining that a user of the mobile device does have authority to initiate the indicated action, the action indicated in the access control message may be taken with respect to the online account.
US10614194B2 System and method for arranging equipment in a data center
A system and method for providing a layout of equipment in a data center, the equipment including a plurality of equipment racks, and at least one rack-based cooling provider. In one aspect, the method includes receiving data regarding airflow consumption for each of the plurality of equipment racks and cooling capacity of the at least one cooling provider, determining a layout of the data center, and displaying the layout of the data center. In the method determining a layout can include pairing each equipment rack of the plurality of equipment racks with another equipment rack of the plurality of equipment racks based on airflow consumption of each of the plurality of equipment racks to create a plurality of pairs of equipment racks, and arranging the plurality of pairs of equipment racks to form a two-row cluster of equipment racks based on the airflow consumption of each equipment rack, wherein each pair includes an equipment rack in a first row of the cluster and an equipment rack in a second row of the cluster.
US10614192B2 Ranking combinations of mutants, test cases and random seeds in mutation testing
A method and apparatus for ranking combinations of mutants, test cases and random seeds in mutation testing, comprising obtaining, based on a signal of a test case target, logic gates related to the signal of the test case target and mutants on the related logic gates, for a compiled integrated circuit under test; calculating distances between the mutants and the signal of the test case target; performing a circuit simulation on the compiled integrated circuit under test to obtain activation cycle numbers corresponding to combinations of the mutants, test cases and random seeds; obtaining activation cycle number variances corresponding to combinations of the mutants and the test cases; and ranking the combinations of the mutants, the test cases and the random seeds based on the distances, the activation cycle numbers and the activation cycle number variances. The invention can reduce the probability that the mutation simulation selects equivalent mutants.
US10614189B2 Component retrieve device and component retrieve method
Enclosed herein is a component retrieve device including a memory, and a processor coupled to the memory and configured to receive information for specifying a retrieval target component, refer to a retrieval history of a retrieving person who has retrieved the retrieval target component, specify components similar to the retrieval target component, and output information of the specified components.
US10614183B2 Reducing clock power consumption of a computer processor
The present disclosure provides reducing clock power consumption of a computer processor by simulating, in a baseline simulation of a computer processor design using a software model of the computer processor design, performance of an instruction by the computer processor design, to produce a baseline result of the instruction, and identifying a circuit of the computer processor design that receives a clock signal during performance of the instruction, and in a comparison simulation of the computer processor design using the software model of the computer processor design, simulating performance of the instruction by the computer processor design while injecting a corruption signal into the circuit, to produce a comparison result of the instruction, and designating the circuit for clock gating when processing the instruction, if the comparison result of the instruction is identical to the baseline result of the instruction.
US10614180B2 System and method for concurrent multi-user CAx workflow
A system for concurrent CAx workflow includes a collaborative server that manages a model of an engineering object, the model comprising at least design data and analysis data corresponding to the design data, a design client for editing of the design data by a design user, an analysis client for editing of the analysis data by an analysis user concurrent with editing of the design data by the design user; and wherein the collaborative server and the analysis client are collectively configured (i.e., one or both are configured) to enable the analysis user to edit the analysis data, view a plurality of geometric elements within the design data, and create a reference within the analysis data to a selected geometric element of the plurality of geometric elements within the design data. A corresponding apparatus, method, and computer-readable medium are also disclosed herein.
US10614176B2 Surface modified unit cell lattice structures for optimized secure freeform fabrication
Aspects of the present disclosure relate generally to preparing models of three-dimensional structures. In particular, a model of a three-dimensional structure constructed of porous geometries is prepared. A component file including a porous CAD volume having a boundary is prepared. A space including the porous CAD volume is populated with unit cells. The unit cells are populated with porous geometries having a plurality of struts having nodes on each end. The space is populated with at least one elongated fixation element extending beyond the boundary to produce an interlocking feature enabling assembly or engagement with a mating structure.
US10614175B2 Systems and methods for screening and matching battery cells and electronics
A method, system, and a computer readable medium enables determining a design layout of a battery that includes an electrical arrangement of one or more battery cells and one or more electrical components. The method also includes determining operational parameters of a batch of battery cells and electrical components to potentially be used in the battery and selecting at least one battery cell and at least one electrical component for the electrical arrangement of the design layout. The method further includes comparing the operational parameters of the at least one battery cell and at least one electrical component and determining that the operational parameters of the at least one battery cell and at least one electrical component are within a predetermined threshold. The method includes selecting the at least one battery cell and at least one electrical component as a potential combination for the design.
US10614174B2 System and method for adding surface detail to digital crown models created using statistical techniques
Generating a crown model using a statistical method (such as k-means clustering, principal component analysis (PCA), or similar statistical methods) can result in a crown model that is missing sharpness details below the threshold of the statistical technique. A method is provided to add back the sharpness to the resulting model by combining a single full-featured example into the algorithms generating the statistical model. The end result is a crown model that is relatively simple to produce and manipulate in real time, yet maintains the anatomical sharpness of a natural tooth.
US10614172B2 Method, apparatus, and system for providing translated content
An apparatus configured to provide translated content to a receiver includes a storage configured to store address book information including identification information identifying a user of the receiver; a user inputter configured to receive input including the identification information and content to be transmitted to the receiver; a controller configured to determine a language corresponding to the user of the receiver identified by the receiver identification information based on the address book information and the identification information; and a communicator configured to transmit a request to translate the content into the determined language.
US10614170B2 Method of translating speech signal and electronic device employing the same
A method of translating a first language-based speech signal into a second language is provided. The method includes receiving the first language-based speech signal, converting the first language-based speech signal into a first language-based text including non-verbal information, by performing voice recognition on the first language-based speech signal, and translating the first language-based text into the second language, based on the non-verbal information.
US10614160B2 Computer-readable recording medium recording learning program, learning method, and learning apparatus
A non-transitory computer-readable recording medium having stored therein a learning program for causing a computer to execute a process includes: receiving a first sentence expressed in a first language and a second sentence obtained by translating the first sentence; and training a conversion parameters configured to convert each word of a received first sentence into a corresponding word of a received second sentence by utilizing machine learning.
US10614157B1 Systems, methods, and computer program products for slot normalization of text data
Methods, systems, and computer program products are provided for customization and insertion of a clause into an electronic document under analysis (DUA). The method includes the steps of receiving and electronic DUA, automatically detecting a slot type in the received DUA, assigning a DUA slot value to the detected slot type, and automatically updating one or more clauses in a clause library using the DUA slot value, wherein the updating includes inserting the DUA slot value into each slot in the one or more clauses having a slot type matching the detected slot type.
US10614156B1 System and method for using a dynamic webpage editor
A method of creating an adaptive webpage using a computer operating as an adaptive webpage editor includes receiving a first request comprising a first content layout for the adaptive web page and one or more first device characteristics. A plurality of first style rules are generated based on the first content layout and the first device characteristics and a first configuration breakpoint corresponding to the first style rules is created. The first style rules are saved in a style sheet corresponding to the adaptive webpage.
US10614150B2 Higher accuracy of non-volatile memory-based vector multiplication
A multiplication device for performing a matrix-vector-multiplication may be provided. The multiplication device comprises a memristive crossbar array comprising a plurality of memristive devices. The device comprises a decomposition unit adapted for decomposing a matrix into a partial sum of multiple sub-matrices, and decomposing a vector into a sum of multiple sub-vectors, a programming unit adapted for programming the plurality of the memristive devices with values representing elements of the sub-matrices such that each one of the memristive devices corresponds to one of the elements of the sub-matrices, an applying unit adapted for applying elements of one of the multiple sub-vectors as input values to the memristive crossbar array to input lines of the memristive crossbar array resulting in partial results at output lines of the memristive crossbar array, and a summing unit adapted for scaling and summing the partial results building the product of the matrix and the vector.
US10614148B2 Reconfigurable convolution accelerator
A reconfigurable convolution engine for performing a convolution operation on an image is disclosed. A data receiving module receives image data. A determination module determines a kernel size based on the image data, clock speed associated to the convolution engine and available on-chip resources. A generation module generates a plurality of instances based on the kernel size. A configuration module configures an adder engine comprising a plurality of adders configured to operate in a pipelined structure and in parallel with the plurality of instances. An execution module executes the convolution operation on each of the plurality of instances and the adder engine. A filtering module filters an output of the convolution operation by using a filter function configured to operate on a predefined threshold function.
US10614143B2 Systems and methods for automated page category recommendation
Systems, methods, and non-transitory computer-readable media can receive page information associated with a page and user information associated with a user associated with the page. Confidence scores are calculated for a plurality of categories based on the page information and the user information, wherein a confidence score for a category is indicative of a likelihood that the category is relevant to the page. One or more categories of the plurality of categories are selected based on the confidence scores. The one or more categories are presented to the user as category recommendations.
US10614142B2 Personalized search results
The disclosure relates to personalizing search results based on the device features of a user device. An example method for personalizing search results includes receiving an encoded device profile indicating the device features of the device. The device features indicate one or more native applications installed on the device. The device features may further indicate native applications recently executed by the device, native applications that have been deleted from the user device, and/or web applications recently accessed by the user device. The method further includes identifying the device features of the device based on the encoded device profile, receiving a search query from the device, and performing an application search based on the search query to identify a consideration set of records. The method further includes adjusting the consideration set based on the device features and generating search results based on the adjusted consideration set.
US10614141B2 Vital author snippets on online social networks
In one embodiment, a method includes receiving a text query from a client system of a user and parsing the text query to identify a primary entity referenced in the text query. The method also includes identifying one or more related entities for the primary entity based on one or more related-entity indexes associated with the primary entity and identifying one or more content objects matching the text query, each identified content object being associated with one or more of the related entities. The method also includes sending to the client system instructions for presenting one or more search results corresponding to one or more of the identified content objects, respectively, each search result including a reference to the associated related entity and a snippet for the related entity describing the relationship between the primary entity and the related entity.
US10614138B2 Taste extraction curation and tagging
In non-limiting examples of the present disclosure, taste data is generated and usable within one or more applications. A taste is one or more elements that describe an entity. Information of an application may be processed to extract entity data that corresponds to a plurality of candidates to be designated as tastes (taste data). The candidates for the tastes are curated. In examples, the curating comprises filtering the candidates for tastes to remove extracted candidates. Extraction rules for managing structured taste data may be applied in the filtering. A status of a remaining candidate may be determined as approved or rejected based on processing of received user feedback. Taste data may be generated for an approved candidate. The generating of the taste data may comprise assigning parameters that include a descriptor type and a recommendation type. Taste data may be used within an application.
US10614130B1 Content recommendation using layered types
A method to configure a localizable software solution, which includes receiving a search request to search a requested type of configuration data items, accessing a first configuration data item of the requested type, in response to the search request, scanning contents of the first configuration data item to identify a key within the first configuration data item, accessing, by resolving the key within the first configuration data item and based on the at least one user attribute, a second configuration data item of a second type, generating a custom configuration data item by replacing, within the first configuration data item, the key with the second configuration data item, and returning the custom configuration data item to a configuration engine. The configuration engine localizes the localizable software solution using the custom configuration data item.
US10614121B2 Program and syndicated content detection
Content from multiple different stations can be divided into segments based on time. Matched segments associated with each station can be identified by comparing content included in a first segment associated with a first station, to content included in a second segment associated with a second station. Syndicated content can be identified and tagged based, at least in part, on a relationship between sequences of matched segments on different stations. Various embodiments also include identifying main sequences associated with each station under consideration, removing some of the main sequences, and consolidating remaining main sequences based on various threshold criteria.
US10614117B2 Sharing container images between mulitple hosts through container orchestration
A computer-implemented method is provided for container sharing and scheduling in an environment having a plurality of nodes. The method includes deploying a container management service system that manages a list of layered images. The list specifies one or more container attributes for each layered image stored at the nodes. The method includes selecting, by a processor-based scheduler of the container management system based on the list of layered images, a given one of the nodes which (i) includes image layers residing in a container and (ii) communicates with one or more candidate nodes that include one or more missing image layers. The candidate nodes are determined from among the nodes based on one or more availability criterion. The method includes pulling the one, or more missing image layers horn the candidate nodes and copying the one or more missing image layers to the given one of the nodes.
US10614116B2 Systems and methods for determining and providing event media and integrated content in connection with events associated with a social networking system
Systems, methods, and non-transitory computer-readable media can receive information about an event. Event attendees are invited to the event. A presence of an event attendee at the event is determined. Content is received from the event attendees present at the event. The content is integrated into event media. The event media is provided for presentation to at least one of the event attendee during the event and an event invitee during or after the event.
US10614114B1 Systems and methods for creating compilations based on hierarchical clustering
Media items may be obtained. The media items may be characterized by capture information indicating a capture time and a capture location of individual media items. The media items may be clustered into scenes based on proximity of the capture times of the media items. The scenes may be clustered into collections based on proximity of the capture times and/or the capture locations of the media items within the scenes. The collections may be iteratively clustered into higher collections based on proximity of the capture times and/or the capture locations of the media items within the collections. One or more collections may be identified for inclusion in a media compilation based on a size of the identified collection(s). A media compilation, including one or more of the media items included in the identified collection(s), may be generated.
US10614112B2 Optimized method of and system for summarizing factually inaccurate information utilizing fact checking
An optimized fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The optimized fact checking system automatically monitors information, processes the information, fact checks the information in an optimized manner and/or provides a status of the information. In some embodiments, the optimized fact checking system generates, aggregates, and/or summarizes content.
US10614106B2 Automated tool for question generation
Computerized methods are disclosed for automated question generation from source documents through natural language processing, for applications including training and testing. Interleaved selection and transformation phases employ combined semantic-syntactic analysis to progressively refine natural input text into a high density of text fragments having high content value. Non-local semantic content and attributes such as emphasis attributes can be attached to the text fragments. The text fragments are reverse parsed by matching against a precomputed library of combined semantic-syntactic patterns. Once the patterns of each fragment are determined, transformation of fragments into question-answer pairs is performed using question selectors and answer selectors tailored to each pattern. Methods for constructing distractors, both internal and external, are also disclosed. The ecosystem of machine learning components, ontology resources, and process improvement are also described.
US10614104B2 Processing of data relating to entities
A method is provided for data processing, which includes generating a signal for control of display on a screen of a graphical interface including a graph composed of links and of nodes demarcated by vignettes, each vignette representing an entity. The graph contains a first vignette representing a first entity. The method selects a set of entities as a function of at least one second criterion, from among a plurality of entities meeting a first selection criterion in relation to the first entity. The first vignette of the graph is linked in the graph directly to one or more second vignettes, each representing a second entity of the set of entities. The number of second vignettes is dependent on a current threshold value determined on the basis of the plurality of entity. Also provided is a device implementing respectively a method of processing.
US10614101B2 Virtual agent for improving item identification using natural language processing and machine learning techniques
A first device may receive, from a second device, an input corresponding to a search for an item, may identify a set of items, and may determine a set of trend scores associated with the set of items. The first device may determine a set of sentiment scores, and may identify a subset of items, of the set of items, based on the set of trend scores and the set of sentiment scores. The first device may provide, to the second device, information associated with the subset of items to permit the second device to provide, for display, the information associated with the subset of items, and may receive, from the second device, information associated with a selected item, of the subset of items. The first device may determine a return score associated with the selected item, and may perform an action based on the return score.
US10614098B2 System and method for determining consensus within a distributed database
A system and method for determining consensus within a distributed database are provided. According to one aspect, a protocol is provided that reduces or eliminates heartbeat communication between nodes of a replica set. Nodes may communicate liveness information using existing database commands and metadata associated with the database commands. According to another aspect, improved systems and methods are provided for detection of node failures and election of a new primary node.
US10614097B2 Method for sharing a media collection in a network environment
In one aspect, the present disclosure provides for the accessing and playing of media files having differing associated rights such as non-DRM media files, purchased and downloaded media files, subscription download files such as tethered downloads, and subscription streamed DRM files. In one embodiment, the present disclosure provides a method and user interface for sharing a media collection among computing devices in communication via a network. In one embodiment, the disclosed method allows access and playback, from each computing device on a network, of all media files in a media collection, regardless of their associated rights.
US10614096B2 Disaster recovery of mobile data center via location-aware cloud caching
A method for copying first data stored at a primary data center to a secondary data center is provided. The method includes initiating a first replication task to copy the first data from the primary data center to the secondary data center. The method also includes receiving a first portion of the first data from the primary data center via a first access point, wherein a first bandwidth between the primary data center and the first access point is greater than a second bandwidth between the primary data center and the secondary data center. The method further includes storing the first portion of data in a first cache associated with the first access point. The method also includes transmitting the first portion of data from the first cache to the secondary data center. A system and non-transitory computer-readable medium are also provided.
US10614095B2 Method and systems for monitoring changes for a server system
A method and systems for monitoring changes for a server system are disclosed. The server system is operated on a first hardware system. Data is duplicated from the server system, and the data duplicated from the server system is transferred from the first hardware system on which the server system is operated, to a second hardware system separate from the first hardware system. The duplicated data is then processed on the second hardware system to determine a change for the server system. Present duplicated data transferred to the second hardware system may be compared to hosted data on the second hardware system, such as data previously duplicated from the server system. The server system may be a database server system.
US10614094B2 Visualizing topics with bubbles including pixels
A technique for visualizing topics includes depicting topic bubbles including pixels. In one example, selected topics are identified from records based on scoring candidate terms in the records according to a user-specified metric and a metric selected from among frequencies of occurrence of records pertaining to the respective candidate terms, and negativity of sentiment expressed with respect to the candidate terms in the records. A visualization is generated including bubbles representing topics, the bubbles including pixels representing corresponding records. A bubble has a shape dependent upon a number of records and a time interval represented by the bubble. Visual indicators are assigned to the pixels in a given bubble according to values of an attribute expressed in the corresponding records for the topic represented by the given bubble, resulting in the analysis of the selected topics being less time consuming and labor intensive.
US10614092B2 Optimizing data retrieval operation in big-data processing systems
A mechanism is provided for implementing operation optimization. Responsive to a request to load data via a input/output (I/O) load operation, prior to loading the data, transformed data in a local memory is searched for a match to the requested data. Responsive to identifying transformed that matches the requested data, the transformed data in the local memory is used to fulfill the request. Responsive to failing to identify transformed data in the local memory that matches the requested data, untransformed data in the local memory is searched for a match to the requested data. Responsive to identifying untransformed data that matches the requested data, the untransformed data in the local memory is used to fulfill the request. Responsive to failing to identify untransformed data in the local memory that matches the requested data, the requested data may be loaded from the storage system via the I/O load operation.
US10614091B1 Warehouse based reporting and operational reporting integration
Approaches for integrating an operational reporting system with a warehouse based reporting system. The operational reporting system and the warehouse based reporting system may be offered and supported by different vendors, and so may be deployed in different clouds or as separate product installations in case of on-premise software, or these systems may be offered and supported by a single vendor, and so may be deployed in the same cloud or as part of a common product installation in case of on-premise software. The integrated system uses a common or consistent dimensional model to link related measures of the operational reporting system and the warehouse based reporting system, which allows for analysis of real time content with historical and cross subject perspective provided alongside in the same interface. The integration also facilitates trend analysis and predictive analytics in real time.
US10614087B2 Data analytics on distributed databases
Data analytics is performed on a distributed document storage database by receiving a request for initiating a data analytics job; collecting statistics from the database in response to the request; using the statistics to estimate a first cost for merging an incremental data update for the job into a first resilient distributed dataset; using the statistics to estimate a second cost for newly creating a second resilient distributed dataset for the job; when the first cost is less than the second cost, reading data updates from the database and merging the data updates into the first resilient distributed dataset; and when the first cost is not less than the second cost, newly creating the second resilient distributed dataset by reading all documents from the database.
US10614079B1 Identifying a level of relevancy of a keyword cluster related to an event category for a given time period relative to the event
Systems and methods for identifying relevancy scores of a keyword cluster related to an event category for a given time period relative to an event of the event category. Processors identify an event and determine event parameters of the event. Processors determine keyword clusters associated with the event parameters for serving content. Processors generate a relevancy score for each of the keyword clusters over plurality of time periods relative to the event. The relevancy score of a first subset of the keyword clusters is higher during a first time period than a second time period and the relevancy score of a second subset of the keyword clusters is higher during the second time period than the first time period. Processors create, for the event, a data structure including the keyword clusters and the generated relevancy scores for each of the keyword clusters over the time periods relative to the event.
US10614077B2 Computer system for automated assessment at scale of topic-specific social media impact
A system includes a processing device configured to execute instructions including accessing messages sent by a first user and other users. The instructions include identifying a first subset of messages that were sent by the first user and identifying a second subset of messages that are related to a first topic and were sent by the first user. The instructions include determining an authority value based on counts of the first and second subsets. The instructions include identifying a third subset of messages that resulted from the other users forwarding the second subset. The instructions include determining a power value based on a count of users that sent the third subset and computing an impact score for the first user on the first topic based on the authority and power values. The instructions include, based on the impact score, contacting the first user in relation to the first topic.
US10614076B2 Modification of ground truth tables based on real-time user interaction
In embodiments, a ground truth table is used to help determine the relevance of a set of search results from a search query. The ground truth table comprises numerous items, along with a corresponding relevancy ranking for each item. Based on the user interaction with the set of search results, the ground truth table is modified, such that subsequent search queries provide improved results over time. The user interactions can include a click-through action, in which case a user clicked on (or otherwise selected) a search result entry. The user interactions can include a purchase action, wish list addition action, favorite list addition action, and/or a share action, among others. Based on the user interactions, the ranking of an entry in the ground truth table is adjusted. Then, subsequent searches that use the modified ground truth table can provide improved search results.
US10614073B2 System and method for using data incident based modeling and prediction
A system and method for enabling information extraction from large data sets (so-called “big data”) according to a new paradigm is disclosed. This system does not generate functions describing why certain inputs result in certain outputs. Instead, it creates incident mappings of inputs to outputs without regard to why inputs result in outputs. These mappings can be distributions or other data sets representative of different outcomes occurring. This enables several useful operations. For example, by providing a data set indicative of outputs that have historically occurred following a particular input, the disclosed system can be used to predict future outcomes with probabilities. For example, if a particular stock price pattern is provided as an input, the system generates an output data set indicating the probabilities of certain price behaviors following that input pattern. This data set can thus be used to predict future behavior. Other useful operations are disclosed herein.
US10614071B1 Extensible query interface for dynamic data compositions and filter applications
A request to filter information associated with activities within a network environment is received. As one example, the request to filter is triggered by a user interaction with a graph. As another example, the request to filter is triggered by a user interaction with a query field. In response to receiving the filter request, a query is generated based on an implicit join using a query service.
US10614067B2 Electronic device that operatively obtains contact information from multiple applications
One embodiment provides a data processing method including: acquiring a first identity information inputted by a user; inquiring, based on the first identity information, a second identity information corresponding to the first identity information in a second information list different from a first information list; acquiring, based on the second identity information, a second communication code corresponding to the second identity information, wherein the second communication code is used for the first device to initiate a voice communication connection or a data communication connection to a second device corresponding to the second communication code. Other aspects are described and claimed.
US10614063B2 Streaming records from parallel batched database access
Retrieving data records from a database is provided. A query is received by a database access API requesting a number of data records stored in the database. A parallel batch processor is created for data transmittal, and the parallel batch processor is returned to a client program. A next data record responsive to the query is requested, and the next data record is removed from a list of records. The next data record is then provided from the parallel batch processor to the client program.
US10614062B2 Data model extension generation
Provided are devices and methods for extending database views of a predefined data model to include custom industry fields, behind a switch. In one example, the method includes receiving a database table including common fields that are common to a plurality of industries and custom fields that are customized for at least one industry, generating a database view of the database table, the database view including the common fields transformed into a format represented by a predefined data model, executing an extension program that generates a data object in which the custom fields are transformed into the format represented by the predefined data model, and combining the data object including the custom fields having the transformed format with the database view including the common fields having the transformed format to generate an extended database view.
US10614059B1 Shadow tagging to evaluate content review policy changes
An online system reviews content for violation of one or more policies of the system. The system may evaluate various content policies to determine how usage of the policy affects user experience and what content is shown to each user. The system can, for example, run an A/B validation for certain policies, such as before launching a new policy. To enable the validation, when content is determined to be violating a policy, it is labeled with the specific policy violated as a shadow tag that is not visible to the user viewing the content. Then, the system may track user interactions with newsfeeds of content that include no policy violating content and newsfeeds that include some policy-violating content, and detect at a policy-by-policy level how each policy affects the newsfeed and user experience.
US10614054B2 Synchronizing data values by sending updates
A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an update time for each object of a plurality of objects wherein each object of the plurality of objects resides on the data store. The data store maintains a data structure ordering the plurality of objects by update times. The data store periodically examines the data structure to read update times. The data store makes a decision to notify another data store of a change to an object belonging to the plurality of objects based on an update time of the object. The data structure can be a balanced tree.
US10614048B2 Techniques for correlating data in a repository system
Techniques are described for determining correlations between data in a repository system. The data may include information about corresponding to resources (e.g., an application, a process, a service, an endpoint, or a method) in a computing environment. A correlation between objects can indicate a similarity or a relationship based on one or more of the attributes of each object that is correlated. The repository system can store information about each object in a data structure, such as an entity, including the attributes about the object. The repository system can determine the relationships between entities based on correlations identified from the attributes of entities. The repository system can perform correlations based on groups of entities corresponding to a group of objects. Upon determining that two groups of entities match, the repository system can compare individual entities in the groups to identify correlations between individual entities corresponding to objects that are correlated.
US10614047B1 Proxy-based backup and restore of hyper-V cluster shared volumes (CSV)
In one example, a method for data protection in a cluster environment includes identifying data in the cluster environment that is to be backed up, where the identified data includes data that resides on a shared disk of the cluster environment. Next, a physical proxy node, from which a backup of the identified data will be performed, is selected. The selected physical proxy node is in the cluster environment. A federated backup of the identified data is then performed from the physical proxy node and generates a backup. The backup is then stored for later restoration to a node of the cluster environment.
US10614046B2 Scalable distributed storage architecture
Techniques are disclosed for providing a file system interface for an object store intended to support simultaneous access to objects stored in the object store by multiple clients. In accordance with one method, an abstraction of a root directory to a hierarchical namespace for the object store is exposed to clients. The object store is backed by a plurality of physical storage devices housed in or directly attached to the plurality of host computers and internally tracks its stored objects using a flat namespace that maps unique identifiers to the stored objects. The creation of top-level objects appearing as subdirectories of the root directory is enabled, wherein each top-level object represents a separate abstraction of a storage device having a separate namespace that can be organized in accordance with any designated file system.
US10614044B2 Systems and methods for performing data object renaming operations
This disclosure describes techniques performing data object renaming operations. This disclosure describes techniques for performing data object renaming operations in a manner that may reduce file system corruption and data loss. The techniques described herein may include selectively journaling particular types of renaming operations. Selectively journaling particular types of renaming operations may mitigate potential data loss and file system corruption.
US10614043B2 Document replication based on distributional semantics
Embodiments of the present invention are directed toward systems, methods, and computer storage media for using a neural network language model to identify semantic relationships between file storage specifications for replication requests. By treating file storage specifications (or at least a portion thereof) as “words” in the language model, replication vectors can be determined based on the file storage specifications. Instead of determining the relationship of the file storage specifications based on ordering within a document, the relationship can be based on proximity of the replication requests in a replication session. When a replication request is received from a user, the replication vectors can be used to determine a semantic similarity between the received replication request and one or more additional replication requests.
US10614039B2 Testing of lock managers in computing environments
A lock manager configured for locking files is tested. As part of the test and based on a lock assignment plan, a process acquires locks on portions of the files. Based on a lock testing plan, a second process performs a lock verification for a portion of the locked portions. A result of this lock verification is compared to its expected result. Based on an updated lock assignment plan, the process transitions from the locks to other locks on other portions of the files. Based on an updated lock testing plan, the second process performs a second lock verification for a portion of the other locked portions. A result of this second lock verification is compared to its expected result. Based at least in part on the two comparisons, the lock manager is evaluated.
US10614027B2 Serial bus with embedded side band communication
A serial bus is disclosed. In one embodiment, data is transmitted over the serial bus using quadrature amplitude modulation. Other information, including synchronization information, is sent concurrently with the data using a different modulation technique, such as baseband or DC amplitude modulation.
US10614023B2 Processor core to coprocessor interface with FIFO semantics
Techniques are provided for exchanging dedicated hardware signals to manage a first-in first-out (FIFO). In an embodiment, a first processor initiates content transfer into the FIFO. The first processor activates a first hardware signal that is reserved for indicating that content resides within the FIFO. A second processor activates a second hardware signal that is reserved for indicating that content is accepted. The second hardware signal causes the first hardware signal to be deactivated. This exchange of hardware signals demarcates a FIFO transaction, which is mediated by interface circuitry of the FIFO.
US10614017B1 USB extension device with dual power supply, and dual power supply method
A USB extension device with dual power supply includes: a first power connection interface of USB Type-C and power transmission specification connected to a first power supply; a second power connection interface connected to a second power supply; a host connection interface of USB Type-C and power transmission specification connected to a host; an external interface connected to an external device; and a power supply management module connected to the first power connection interface, second power connection interface, host connection interface and external interface. When the first and second power connection interfaces are connected to the first and second power supplies respectively, the host supplies power through the host connection interface, and the power supply management module drives the first power supply to supply power to the host, while driving the second power supply to supply power to the power supply management module and to at least one external device.
US10614015B2 Circuit device, electronic device, and cable harness
A circuit device includes first and second physical layer circuits, a bus switch circuit that switches connection between a first bus and a second bus, which are compliant with the USB standard, ON in a first period and OFF in a second period, and a processing circuit that performs processing for transferring a packet in a transfer route constituted by the first bus, the first and second physical layer circuits, and the second bus, in the second period. The second physical layer circuit includes a disconnection detection circuit that detects device disconnection of a device connected to the second bus side. If device disconnection is detected in the second period, the connection between the first bus and the second bus is switched from off to on after a wait period has elapsed from the timing at which the device disconnection was detected.
US10614012B2 System and method for controlling the performance of serial attached SCSI (SAS) target devices
A system and method for controlling the performance of one or more target devices. A connection request for a target device of a plurality of target devices is received at a serial attached SCSI (SAS) Expander from an SAS initiator device, wherein a maximum performance availability value is associated with the target device. If the current performance availability value of the target device indicates that the target device does have availability to service the connection request, the connection request from the SAS initiator device is accepted and a connection is established between the SAS initiator device and the target device. Alternatively, if the current performance availability value of the target device indicates that the target device does not have availability to service the connection request, the connection request from the SAS initiator device is rejected and a connection is not established between the SAS initiator device and the target device. Traffic flow between the devices is measured and the current performance availability value of the target device is updated to control the performance of the target device.
US10614008B2 Interrupt monitoring systems and methods for failure detection for a semiconductor device
A semiconductor device includes an interrupt control circuit that receives a plurality of interrupt signals from the circuit blocks and outputs an interrupt request to the processor, and an interrupt monitoring circuit that corresponds to one of the interrupt signals and includes a setting circuit for setting a monitoring type and first and second monitoring periods. If the monitoring type indicates an asserted state of the interrupt signal, the interrupt monitoring circuit monitors the asserted state. If a first duration of the continuous asserted state exceeds the first monitoring period, the interrupt monitoring circuit detects the state as a failure. If the monitoring type indicates a negated state of the interrupt signal, the interrupt monitoring circuit monitors the negated state. If a second duration of the continuous negated state exceeds the second monitoring period, the interrupt monitoring circuit detects the state as a failure.
US10614005B1 Embedded controllers with modular architecture
A modular embedded controller includes an enclosure with an external interface, a generic motherboard, and an external device-specific input/output daughterboard. The generic motherboard has a supervisory processor and a plurality of daughterboard seats and is supported in the enclosure. The external device-specific input/output daughterboard is supported in one of the daughterboard seats, connects the external interface to the motherboard supervisory processor, and has an input/output processor translate data communicated between the motherboard supervisory processor and a device connected to the external interface. Embedded engine controllers and gas turbine engines with embedded controllers are also described.
US10614003B2 Memory card reading method which adjusts reader to host interface
A memory card reading method applied to an electronic device, includes: detecting a specification information of a memory card, wherein the specification information includes a transfer speed of the memory; and controlling according to the specification information a reader to host interface to operate in a first operating mode or a second operating mode for reading the memory card, wherein the first operating mode and the second operating mode correspond to different data transfer speeds.
US10614001B1 Memory control method, memory control apparatus, and image forming method that uses memory control method
A memory control method includes: attaching transfer IDs to generate write control data and attaching transfer IDs to generate read control data for respective predetermined areas; executing an arbitration that determines a priority order of processing taking the write control data and the read control data that are stored in an arbitration queue as targets; and adding a burst number of a Read command or a Write command to complete a transaction in response to an execution of an Activate command to execute the transaction while decrementing a burst number in response to an execution of the Read command or the Write command, so as to update a remaining burst number as a remaining number of bursts. The arbitration raises a priority order of the Activate command to execute a transaction having a large burst number when the remaining burst number is less than a preliminarily set threshold.
US10614000B2 High bandwidth link layer for coherent messages
Systems, methods, and devices can include link layer logic that is to identify, by a link layer device, first data received from the memory in a first protocol format, identify, by the link layer device, second data received from the cache in a second protocol format, multiplex, by the link layer device, a portion of the first data and a portion of the second data to produce multiplexed data; and generate, by the link layer device, a flow control unit (flit) that includes the multiplexed data.
US10613997B2 Variable read latency on a serial memory bus
Systems and/or methods are provided that facilitate employing a variable read latency on a serial memory bus. In an aspect, a memory can utilize an undefined amount of time to obtain data from a memory array and prepare the data for transfer on the serial memory bus. The serial memory bus can be driven to a defined state. When data is ready for transfer, the memory can assert a start bit on the serial memory bus to notify a host prior to initiating the data transfer.
US10613996B2 Separating completion and data responses for higher read throughput and lower link utilization in a data processing network
In a data processing network comprising a Request, Home and Slave Nodes coupled via a coherent interconnect, a Home Node performs a read transaction in response to a read request from a Request Node. In a first embodiment, the transaction is terminated in the Home Node upon receipt of a read receipt from a Slave Node, acknowledging a read request from the Home Node. In a second embodiment, the Home Node sends a message to the Request Node indicating that a read transaction has been ordered in the Home Node and further indicating that data for the read transaction is provided in a separate data response. The transaction is terminated in the Home Node upon receipt of an acknowledge from the Request Node of this message. In this manner, the transaction is terminated in the Home Node without waiting for acknowledgement from the Request Node of completion of the transaction.
US10613995B2 Training and operations with a double buffered memory topology
System and method for training and performing operations (e.g., read and write operations) on a double buffered memory topology. In some embodiments, eight DIMMs are coupled to a single channel. The training and operations schemes are configured with timing and signaling to allow training and operations with the double buffered memory topology. In some embodiments, the double buffered memory topology includes one or more buffers on a system board (e.g., motherboard).
US10613994B2 Methods and apparatus to establish a connection between a supplicant and a secured network
Methods, apparatus, systems and articles of manufacture to establish a connection between a supplicant and a secured network are disclosed. An example method includes relaying, by executing an instruction with a processor, a first request for access to a secured network received from a supplicant to an authentication server. An identifier provided by the supplicant is stored in a memory. In response to detection of the processor resuming operation from a failure event, a second request for access to the secured network to the authentication server is transmitted on behalf of the supplicant, the second request including the identifier provided by the supplicant stored in the memory.
US10613992B2 Systems and methods for remote procedure call
Systems and methods are provided for performing a remote procedure call. One method may comprise, at a client device, generating a request including setting a status field in a request header to indicate to a server processor that the request is ready, writing the request to a server memory via a RDMA write operation and fetching a response generated by the server processor from the server memory via a RDMA read operation. The method may further comprise, at a server device, checking a mode flag to determine that an operation mode is set to repeated remote fetching, retrieving the request from a server memory, processing the request to generate a response and writing the response to the server memory for the response to be fetched by a client device. The response includes a response header that comprises a status field for the status of the response and a response time.
US10613987B2 Operand cache coherence for SIMD processor supporting predication
In some embodiments, a system includes an execution unit, a register file, an operand cache, and a predication control circuit. Operands identified by an instruction may be stored in the operand cache. One or more entries of the operand cache that store the operands may be marked as dirty. The predication control circuit may identify an instruction as having an unresolved predication state. Subsequent to initiating execution of the instruction, the predication control circuit may receive results of the at least one unresolved conditional instruction. In response to the results indicating the instruction has a known-to-execute predication state, the predication control circuit may initiate writing, in the operand cache, results of executing the instruction. In response to the results indicating the instruction has a known-not-to-execute predication state, the predication control circuit may prevent the results from executing the instruction from being written in the operand cache.
US10613984B2 Prefetch tag for eviction promotion
Various embodiments provide for a system that prefetches data from a main memory to a cache and then evicts unused data to a lower level cache. The prefetching system will prefetch data from a main memory to a cache, and data that is not immediately useable or is part of a data set which is too large to fit in the cache can be tagged for eviction to a lower level cache, which keeps the data available with a shorter latency than if the data had to be loaded from main memory again. This lowers the cost of prefetching useable data too far ahead and prevents cache trashing.
US10613973B1 Garbage collection in solid state drives
In a solid state drive, a journal may be associated with a cluster block, such that the journal stores updates to an indirection mapping data structure for that cluster block. The journals may be stored on the cluster block. During garbage collection these spatially coupled journals can be retrieved and used to determine the data written to each media location within the cluster block. Logical and physical address information can be determined from the journal content, and used to compare against the current mapping in the indirection mapping data structure, to determine the validity of each media location. Since the journals are physical media aware, this comparison can occur without the consultation of a bad block tracking structure. When a physical media address is deemed to hold valid data it will be relocated as part of garbage collection processing.
US10613963B2 Intelligent packet analyzer circuits, systems, and methods
An intelligent packet analyzer circuit is configured to capture traffic being communicated over a serial communications bus. The intelligent packet analyzer circuit is further configured to analyze the captured traffic to identify a type of transaction being communicated over the serial communications bus and to analyze the packets being communicated over the serial communications bus to determine whether the packets collectively form a valid transaction of the identified type.
US10613959B2 Apparatus and method for controlling external device
Provided is a terminal for controlling an external device, not equipped with its own memory or controller, connected to the terminal. The portable terminal, when being connected to at least one external device, changes its setting with an extracted setting data matching the connected external device. Accordingly, the connected external device in a connection state to the portable terminal performs corresponding operations under control of the portable terminal.
US10613957B2 Achieving balanced execution through runtime detection of performance variation
Systems, apparatuses, and methods for achieving balanced execution in a multi-node cluster through runtime detection of performance variation are described. During a training phase, performance counters and an amount of time spent waiting for synchronization is monitored for a plurality of tasks for each node of the multi-node cluster. These values are utilized to generate a model which correlates the values of the performance counters to the amount of time spent waiting for synchronization. Once the model is built, the values of the performance counters are monitored for a period of time at the start of each task, and these values are input into the model. The model generates a prediction of whether a given node is on the critical path. If the given node is predicted to be on the critical path, the power allocation of the given node is increased.
US10613954B1 Testing framework for host computing devices
Systems and methods for performing diagnostic tests within a multi-tenant environment are described. Diagnostics are performed on one or more components, such as host computing devices. The one or more components send resulting diagnostic information to an ingester which collects the diagnostic information. The ingester then sends the diagnostic information to a database. A generator is able to query the information in the database and create metrics. Based at least in part on metrics, an alarm may be triggered.
US10613950B2 CMC failover for two-stick canisters in rack design
A dual CMC structure is disclosed for a rack mounted structure. The structure has a first chassis with power supplies, a first chassis management controller, and a first set of network devices. A second chassis includes power supplies, a second chassis management controller and a second set of network devices. The respective chassis management controllers obtain status data of the power supplies, as well as status data from the other chassis management controllers. The first chassis management controller is designated as the master controller and reports the status data from both the first and second chassis. The structure is operable to change communication of the status data to the second chassis management controller, in the event the first chassis management controller fails.
US10613943B2 Method and system for improving open block data reliability
Systems, methods, and/or devices are used to manage open blocks within non-volatile storage devices, in order to improve the reliability of non-volatile storage devices. In some embodiments, when a shut-down request is received from a host device, the storage device fetches information about open blocks and their boundary regions susceptible to data reliability issues, and for each identified boundary region, the storage device programs a region contiguous to the identified boundary region. In some embodiments, the device updates an XOR parity table used for XOR parity management with the information that the region contiguous to the identified boundary is programmed. Subsequently, in some embodiments, the storage device can use the information, stored in the contiguous region and/or the XOR parity table, for data recovery in the event of a data loss. As a result, the reliability of the non-volatile storage device is improved.
US10613937B2 Capturing compression efficiency metrics for processing data
Provided are techniques for capturing compression efficiency metrics for processing data. In response to retrieving native data for a first operation, perform the first operation; perform a second operation to generate a compression efficiency metric from the native data based on a ratio of the native data to compressed native data; and store the compression efficiency metric persistently for subsequent use in prioritizing compression of the native data.
US10613935B2 System and method for supporting integrity of data storage with erasure coding
A system and method is provided for supporting integrity of distributed data storage with erasure coding. An exemplary method includes receiving a request to create a backup or archive of electronic data using erasure coding, contacting storage nodes and providing an incentive mechanism to incentivize each of the storage nodes to support the distributed data storage, receiving confirmation from at least some of the storage nodes indicating an agreement to store data, generating K data blocks and M parity blocks from the electronic data using erasure coding, and allocating the K data blocks and the M parity blocks to the storage nodes that have agreed to store data.
US10613934B2 Managing RAID parity stripe contention
For managing RAID parity stripe contention using a processor device in a computing environment, delaying, by a host being separate to the RAID, one of a plurality of operations overlapping a parity sector in a parity stripe with a currently running operation and serializing each one of the multiplicity of operations overlapping the parity sector. The host further serializes each one of the plurality of operations overlapping the parity sector. The delaying is performed when the host determines whether a new write written through a hardware performance path comprising the one of the plurality of operations will overlap the parity stripe of a previous write comprising the currently running operation at the RAID controller.
US10613924B2 Energy-efficient error-correction-detection storage
A memory system employs an addressing scheme to logically divide rows of memory cells into separate contiguous regions, one for data storage and another for error detection and correction (EDC) codes corresponding to that data. Data and corresponding EDC codes are stored in the same row of the same bank. Accessing data and corresponding EDC code in the same row of the same bank advantageously saves power and avoids bank conflicts. The addressing scheme partitions the memory without requiring the requesting processor to have an understanding of the memory partition.
US10613923B2 Recovering log-structured filesystems from physical replicas
Systems, methods and apparatuses can present recovery of a log-structured file system. Embodiments can provide sending a request to a cloud store for backup data. The set of backup data received from the cloud store can comprise a set of data and metadata objects. The set of metadata objects can be read in a logical order. Each metadata object can be written from the set of data and metadata objects into block storage of the log-structured file system.
US10613922B2 Synchronously generating diagnostic data
An approach is provided for generating diagnostic data. In response to a determination that an error condition occurs in a first node executing a first process which restarts based on the error condition occurring, a first message is received, where the first message is broadcast from the first node to a second node and other node(s). In response to the first message, in-memory collections of diagnostic data are started in the nodes. Subsequent to receiving the first message, the error condition occurs in the second node. Based on the error condition occurring in the second node, a second message is broadcast from the second node to the first node and the other node(s) which causes the first node, the second node, and the other node(s) to dump the in-memory collections of diagnostic data at a predefined location.
US10613921B2 Predictive disaster recovery system
Environmental data, associated with a first computer, is received. Social media data, associated with the first computer, is also received. A first severity value, based on the environmental data, is determined. A second severity value, based on the social media data, is determined. A first weighted severity score is determined. The first weighted severity score is a combination of the first and second severity values. One or more actions is determined. The determined action is one of a recovery point objective action or a recovery time objective action. Each action has a threshold. Whether the first weighted severity score is equal to or greater than any threshold associated with any action is determined. In response to determining that the first weighted severity score is equal to or greater than one or more thresholds, each action associated with each threshold is implemented.
US10613916B2 Enabling a web application to call at least one native function of a mobile device
Enabling a web application to call at least one native function of a mobile device includes accessing the web application by a browser of the mobile device. The web application includes at least one GUI element. The mobile device operates a listener module that is a TCP/IP socket listener listening for an address including a localhost IP address and a port number. Upon selection of the GUI element, a cross domain HTTP request is submitted by the browser to the listener localhost IP address. The listener module receives the request and calls the at least one native function in dependence on the received request.
US10613911B2 Integrating multiple distributed data processing servers with different data partitioning and routing mechanisms, resource sharing policies and lifecycles into a single process
A method is provided for consistent data processing by first and second distributed processing systems having different data partitioning and routing mechanisms such that the first system is without states and the second system is with states. The method includes dividing data in each system into a same number of partitions based on a same key and a same hash function. The method includes mapping partitions between the systems in a one-to-one mapping. The mapping step includes (i) checking if a partition in the first system is mapped to a partition in the second system; and (ii) calculating a partition ID based on the hash function and a total number of partitions, and dynamically mapping the partition in the first system to the partition in the second system, responsive to the partition in the first system being unmapped to the partition in the second system.
US10613906B2 Shared hardware and software resource replacement
A method and system for improving shared hardware and software resource system is provided. The method includes detecting and registering an Internet of things (IOT) device connected to a network. Hardware/software resources and sensors associated with hardware and software operations executed by the IOT device are identified and all available data and associated metadata associated with the hardware/software resources and the sensors are stored in a database. Additional available hardware/software resources and sensors associated with a plurality of IOT devices connected to the network are displayed and a command signal for assigning a specified hardware/software resource or sensor to the IOT device is executed. A network identification code associated with a location of the specified hardware/software resource or sensor is retrieved and enabled with respect to said IOT device.
US10613901B1 Context-aware resource allocation
Context can be used to determine whether a virtual resource instance can be reused for a received event or request, which requires executing customer code using the instance. One or more rules can apply, which can be based upon aspects of the events, information associated with the events, or threat intelligence associated with the events. Once the context is determined, it can be determine whether any instances are available to process events for that context. The instances can include warmed instances, ready to execute the code for the event, or can be frozen instances which have state information available for loading without having to go through an initialization procedure. If no instances are available, a new instance can be initialized and used to execute the code. The number of instances available and flexibility with respect to context can vary over time and under load, among other such factors.
US10613900B2 Multi-tenant monitoring
The present invention discloses an alternative arrangement to wake-on-LAN and which is designed specifically for multi-tenant cloud computing and virtualized server environments. This new arrangement identifies which tenants or applications of a multi-tenant server are idle, and when a tenant or application is identified as idle, it transparently reduces the reserved computational capacity footprint of the application or tenant without shutting down the tenancy or exiting the application. Furthermore, the near-instantaneous resumption of the idle tenant or application is achieved when some external event is detected which relates to the passivated tenant or application.
US10613898B2 Apparatuses and methods for flexible scheduling in a database system
Apparatuses and methods are disclosed for database scheduling. An exemplary method may include obtaining a performance parameter associated with a database server. The method may also include determining whether the performance parameter matches a preset condition. After it is determined that the performance parameter matches the preset condition, the method may further include selecting a database instance operating on the database server and migrating the database instance to a receiving database server.
US10613895B2 Virtualization of storage buffers used by asynchronous processes
The amount of host real storage provided to a large guest storage buffer is controlled. This control is transparent to the guest that owns the buffer and is executing an asynchronous process to update the buffer. The control uses one or more indicators to determine when additional host real storage is to be provided.
US10613888B1 Custom placement policies for virtual machines
A component of a computing service obtains respective indications of placement policies that contain host selection rules for application execution environments such as guest virtual machines. With respect to a request for a particular application execution environment, a group of applicable placement policies is identified. A candidate pool of hosts is selected using the group of placement policies, and members of the pool are ranked to identify a particular host on which the requested application execution environment is instantiated.
US10613887B2 Ordering optimization of host machines in a computing environment based on policies
Dynamically setting the order of optimization of physical hosts allows more efficient and varied optimization. An ordering policy mechanism utilizes ordering policies to set an order for the optimizer to optimize physical the hosts. The ordering policy mechanism may allow a system administrator to create and/or select ordering policies. The ordering policies may include fixed ordering policies or dynamic ordering policies.
US10613886B2 Protecting virtual computing instances
The present disclosure is related to systems and methods for protecting virtual computing instances. An example system can include a first virtual computing instance (VCI) deployed on a hypervisor and provisioned with a pool of physical computing resources. The hypervisor and the first VCI can operate according to a first configuration profile. The system can include a fault domain manager (FDM) running on a second VCI that is deployed on the hypervisor and provisioned by the pool of physical computing resources. The FDM can be configured to provide high availability support for the first VCI, and the FDM can operate according to a second configuration profile. The system can further include a hypervisor manager running on the second VCI. The hypervisor manager can be configured to facilitate interaction between the FDM and the hypervisor by translating between the first configuration profile and the second configuration profile.
US10613880B2 State synchronized interactive software demonstration
Embodiments of the present invention provide systems and methods for interactive software demonstrations. While a presenter demonstrates software to the participants, the demonstration may be “paused” and “resumed.” When paused, the participants are able to interact with the demonstrated software program. When “resumed,” the participants are not able to interact with the demonstrated software program. Spawned virtual machines, wherein the virtual machines control access to the software program being demonstrated, permit participant interaction.
US10613878B2 Plug-ins as microservices
Plug-in software modules for a media processing application are deployed in a service-oriented architecture as microservices within a Web-scale environment. Each plug-in module registered within a distributed service hosting environment runs as an instance within a gasket that mediates the interaction of the plug-in instance with the environment. The gaskets convert media essence that is input to or output from the plug-in instances from media files to buffers and vice versa as required. Media essence representing intermediate results may be streamed as media essence channels on a data bus, enabling microservice-based processing to be applied in a live environment. Gaskets subscribe to specific media essence channels on the data bus, and output processed media to a media essence channel corresponding to the function of the plug-in module. The use of plug-in associated media channels on a data bus supports decoupled media processing by the plug-in modules.
US10613870B2 Fully extensible camera processing pipeline interface
A method for camera processing using a camera application programming interface (API) is described. A processor executing the camera API may be configured to receive instructions that specify a use case for a camera pipeline, the use case defining at least one or more processing engines of a plurality of processing engines for processing image data with the camera pipeline, wherein the plurality of processing engines includes one or more of fixed-function image signal processing nodes internal to a camera processor and one or more processing engines external to the camera processor. The processor may be further configured to route image data to the one or more processing engines specified by the instructions, and return the results of processing the image data with the one or more processing engines to the application.
US10613868B2 Variable latency pipe for interleaving instruction tags in a microprocessor
Techniques disclosed herein describe a variable latency pipe for interleaving instruction tags in a processor. According to one embodiment presented herein, an instruction tag is associated with an instruction upon issue of the instruction from the issue queue. One of a plurality of positions in the latency pipe is determined. The pipe stores one or more instruction tags, each associated with a respective instruction. The pipe also stores the instruction tags in a respective position based on the latency of each respective instruction. The instruction tag is stored at the determined position in the pipe.
US10613864B2 Processor with hardware supported memory buffer overflow detection
A processor with fault generating circuitry responsive to detecting a processor write is to a stack location that is write protected, such as for storing a return address at the stack location.
US10613862B2 String sequence operations with arbitrary terminators
An instruction architecturally defined to be a looping instruction, in which a loop is configured to repeat a plurality of times to perform an operation on up to a defined number of units of data, is to be processed. The processing includes replicating a selected character a number of times to provide a replicated selected character, and using a sequence of operations to perform the operation, the sequence of operations replacing the loop and providing a non-looping sequence to perform the operation on up to the defined number of units of data. The sequence of operations is configured to repeat one or more times, and to terminate based on the replicated selected character.
US10613860B2 Computer architecture
A tagged memory organized is into memory chunks. Each memory chunk has a data field, a type field and an owner address field. The type field indicates type of data stored in the data field. The owner address field indicates which objects own which memory chunks. A memory manager has exclusive ability to allocate the memory chunks, deallocate the memory chunks, write to the memory chunks and read the memory chunks.
US10613859B2 Triple-pass execution using a retire queue having a functional unit to independently execute long latency instructions and dependent instructions
An execution pipeline architecture of a microprocessor employs a third-pass functional unit, for example, third-level of arithmetic logic unit (ALU) or third short-latency execution unit to execute instructions with reduced complexity and area cost of out-of-order execution. The third-pass functional unit allows instructions with long latency execution to be moved into a retire queue. The retire queue further includes the third functional unit (e.g., ALU), a reservation station and a graduate buffer. Data dependencies of dependent instructions in the retire queue is handled independently from the main pipeline.
US10613857B2 Automatic machine-learning high value generator
A processor-implemented method for generating a test suite within a time requirement is provided. The processor-implemented method includes executing a rule selection operation to determine candidate test cases utilizing attributes corresponding to each of the candidate test cases to produce selected test cases. The processor-implemented method includes determining whether an estimated testing execution time of the selected test cases is equal to or less than the time requirement. The processor-implemented method includes generating the test suite based on the selected test cases when the estimated testing execution time is equal to or less than the time requirement.
US10613847B2 Information handling system to treat demoted firmware with replacement firmware
An information handling system includes product lifecycle management circuitry and a management controller. The product lifecycle management circuitry receives an indication that a first firmware update package is to be demoted, starts a demotion process for the first firmware update package, and removes the first firmware update package from being available on an Internet website. The management controller extracts a first identifier for the first firmware update package, determines a first context in which the first firmware update package is being demoted, and publishes the first identifier and the first context in an exclusion catalog.
US10613845B2 System and method for providing service via application
Provided are a system and method for providing a service through an application. A device that receives a service from a service providing server using an application includes a communicator configured to communicate with the service providing server and an application providing server, and a controller configured to control the communicator to request the application providing server to transmit the application and a browser user interface (UI) of the application, receive the browser UI from the application providing server, receive user data which is input in association with the service while the service is provided through the browser UI, receive the application from the application providing server and execute the received application while receiving the service through the browser UI, and retrieve the user data through the application to continuously receive the service.
US10613843B2 Compiler caching based on semantic structure
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for how a build system uses import graphs to maintain a current compilation cache and determine when compilation targets should be recompiled. A request is received to compile a compilation target. A plurality of files are identified that are used to build the compilation target. An import graph that represents import dependencies among the files used the build the compilation target is generated for the compilation target. The import graph is traversed to assign a respective identifier to each node in the import graph. A cache key is generated from data representing import relationships represented by the import graph and data representing contents of files used to build the compilation target. If the cache key is invalid or does not exist, compiling the compilation target.
US10613837B2 Distributed component model
A distributed component model for creating a scalable and available distributed application is disclosed. The distributed component model provides for an application schema to be declaratively defined to include a module having a component. The schema includes a corresponding definition construct in a technology agnostic manner. The corresponding definition construct is declaratively defined to include metadata to control scaling and availability.
US10613835B2 Hardware device based software generation
A method and system for improving an operation of an automated IT system is provided. The method includes identifying a minimum set of software applications associated with requirements of processes executed by a hardware device with respect to an IT system. A list of sub-features associated with software based solutions is generated and associated evaluation code is generated. Software features are identified and software operational solutions are generated. Gating criteria adjustment code for selecting additional software applications is generated and executed resulting in improved operation of the hardware device.
US10613833B2 Generating randomness in neural networks
The present relates to invention deals with an execution unit configured to execute a computer program instruction to generate random numbers based on a predetermined probability distribution. The execution unit comprises a hardware pseudorandom number generator configured to generate at least randomised bit string on execution of the instruction and adding circuitry which is configured to receive a number of bit sequences of a predetermined bit length selected from the randomised bit string and to sum them to produce a result.
US10613832B2 Random number generating system and random number generating method thereof
A random number generation system and a random number generation method thereof are provided. The random number generation system includes a random number generator, a random number selection circuit, and a random number logic circuit. The random number generator receives the random number request signal to provide a first random number sequence with n bits, where n is a positive integer. The random number selection circuit receives the random number request signal to provide a bit selection signal with n bits, wherein the bit selection signal is a time varying signal and is determined by the received random number request signal. The random number logic circuit receives the random number request signal, the first random number sequence and the bit selection signal, and in response to the random number request signal to adjust the first random number sequence using the bit selection signal to provide the second random number sequence.
US10613831B2 Methods and apparatus for performing product series operations in multiplier accumulator blocks
A specialized processing block on an integrated circuit includes a first and second arithmetic operator stage, an output coupled to another specialized processing block, and configurable interconnect circuitry which may be configured to route signals throughout the specialized processing block, including in and out of the first and second arithmetic operator stages. The configurable interconnect circuitry may further include multiplexer circuitry to route selected signals. The output of the specialized processing block that is coupled to another specialized processing block together with the configurable interconnect circuitry reduces the need to use resources outside the specialized processing block when implementing mathematical functions that require the use of more than one specialized processing block. An example for such mathematical functions include the implementation of scaled product sum operations and the implementation of Horner's rule.
US10613830B2 Data processing device, data processing method, and storage medium
A data processing device according to one aspect of the present invention includes an extractor configured to extract time-series data indicating observed values at points in time in an analysis range from a first point in time to a second point in time, and a first calculator configured to calculate a gradient of a linear function indicating a trend of change in the observed values in the analysis range to minimize an objective function. The objective function indicates a sum of multiplication values at the points in time within the analysis range, the multiplication value is a numerical value obtained by multiplying a square of a difference between a function value of the linear function and the observed value by a weighting coefficient, and the weighting coefficient is a numerical value that increases as an elapsed time from the first point in time to each point in time increases.
US10613828B2 Dynamic and personalized filtering of media content
The present disclosure provides techniques for creating a filter for a set of content items based on a common attribute identified in the set of content items and a user history. A method may include obtaining a plurality of content item identifiers. One or more common attributes associated with each of a plurality of content items may be identified and each of the plurality of content items may be identified by one of the plurality of content item identifiers. A first filter may be created based on a first attribute from among the one or more common attributes and a user history. Next, a first user interface may be displayed comprising the first filter and the plurality of content item identifiers. The first filter may be displayed among the plurality of content item identifiers and may have the same visual format as one of the content item identifiers.
US10613823B2 System and method for differentially locating and modifying audio sources
A system and method for differentially locating and modifying audio sources that includes receiving multiple audio inputs from a set of distinct locations; determining a multi-dimensional audio map from the audio inputs; acquiring a set of positional audio control inputs applied to the audio map, each audio control input comprising a location and audio processing property; and generating an audio output according to the audio control inputs and the audio inputs. The audio control inputs capable of configuration through manual, automatic, computer vision analysis, and other configuration modes.
US10613822B2 Playback device
A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task. Each member of the synchrony group periodically obtains from the task distribution device an indication of the current time indicated by its clock, determines a time differential between the task distribution device's clock and its respective clock and determines therefrom a time at which, according to its respective clock, the time stamp indicates that it is to execute the task.
US10613819B2 Digital jukebox device with improved user interfaces, and associated methods
Certain exemplary embodiments relate to entertainment systems that interact with users to provide access to media appropriate to and/or customized for a particular user using the entertainment system, the location at which the entertainment system is being accessed, and/or a predefined event. For example, in certain exemplary embodiments, an entertainment system in a location is configured to provide jukebox-related and entertainment system mediated services that are accessible from within and from the outside of the location, and provide (1) attract or flight media operations, (2) browsing services, and/or (3) search screens appropriate to and/or customized for a particular user using the entertainment system, the location at which the entertainment system is being accessed, and/or a predefined event. Such screens may be provided with a three-dimensional look-and-feel in certain exemplary embodiments.
US10613818B2 Sound effect adjusting apparatus, method, and program
An information processing apparatus includes a processor that controls display of a graphic including a single shape, where the single shape corresponds to a plurality of content output characteristic adjusting parameters. The processor also modifies the single shape included in the graphic displayed on the display based on input information, and adjusts at least one content output characteristic adjusting parameter of reproduced content based on the input information.
US10613816B2 Container with electronic messaging
Disclosed are various embodiments of a system configured to generate a customized message via a display. Some embodiments can include a computer network allowing multiple users, via different computer devices, to generate different messages to be displayed on the display. In some embodiments, the display can be attached to a beverage container or other container to allow users to personalize the container via the message being displayed by the display.
US10613814B2 Low latency wireless display
In one aspect, an apparatus comprises an encoder configured to encode groups of pixels of a video frame into encoded groups. The video frame comprises a plurality of tiles and each of the plurality of tiles comprises one or more of the groups. For each tile in the plurality of tiles: the encoder is configured to generate a notification based on completion of encoding an encoded tile corresponding to the tile. The apparatus comprises a packetizer configured to generate packets corresponding to the video frame simultaneous with the encoding of the video frame by the encoder. For each tile in the plurality of tiles: the packetizer is configured to generate packets from the encoded tile corresponding to the tile based on the notification.
US10613813B2 Method for providing content information and electronic device therefor
An electronic device and a method for sharing content information are provided. An operation method of the electronic device includes displaying a content on a display of the electronic device, selecting at least a part of the area of the display, and transmitting to an external device, a part of the content displayed in a part of the area of the display such that the transmitted content is controlled through a display of the external device independently of the content displayed on the display. Other embodiments are also disclosed.
US10613811B2 Driving multiple display devices with a single display port
Systems, methods, and apparatus for communicating video data in packed frames are described. The video data corresponds to multiple asymmetrical display devices, and the packed frames are transmitted through a single display port. In one example a method includes receiving video data targeted to multiple display devices, the data for each display being provided as a set of scanlines for display at a first clock rate, inserting padded scanlines into the set of scanlines to obtain a padded set of scanlines that includes the same number of scanlines a second display device, generating a packed frame by combining the padded set of scanlines with the set of scanlines corresponding to the second display device, and transmitting the packed frame over a communication link. The display devices may have different resolutions. The location of each padded scanline in the padded set of scanlines is identified by configuration information.
US10613807B2 Image forming apparatus for causing a server to push print setting screen information to a terminal
An image processing system includes: an image forming apparatus; a terminal capable of transmitting a print job; a server that sends a push notification to the terminal based on identification information; a memory that stores the identification and terminal information in association with each other when the identification information is generated upon reception of permission of the push notification; and a CPU that: upon reception of the print job, extracts the terminal information from received data of the print job; designates the identification information associated with the extracted terminal information from stored information; generates information about a print setting screen based on the print job; and causes the push notification of the information about the print setting screen to be sent from the server to the terminal associated with the identification information based on the generated information about the print setting screen and the designated identification information.
US10613804B2 Print setting process for a medium and printed-matter producing apparatus
The disclosure discloses a non-transitory computer-readable medium storing a printed-matter producing program for executing steps on a controller of a printed-matter producing apparatus. In a consistency determination step, it is determined whether or not medium specification information acquired is identical to medium specification information stored in a medium specification information storage memory. In a medium specification information replacement step, the stored medium specification information is not replaced with the acquired medium specification information in the case that the acquired medium specification information is identical, and the stored medium specification information is replaced with the acquired medium specification information in the case that the acquired medium specification information is not identical. In a printed-matter production step, a feeder and a printing head is controlled on the basis of one piece of the medium specification information stored in the medium specification information storage memory to produce a printed matter.
US10613803B2 Drone delivery of on-demand printed matter
Systems and methods relating generally to on-demand printing are disclosed. In such a system, a client device has an ordering application. A mothership has a container vending machine, a container loader, a printer, an unmanned aerial vehicle (“drone”), and a communications server. The communications server is in communication with a network and configured to receive a print order from the ordering application via the network. The communications server is in communication with the printer to provide a print job to the printer responsive to the print order. The printer is configured to generate and provide a printed result for the print job into a container. The drone is configured to obtain and hold the container for airborne delivery of the printed result to an address associated with the print order.
US10613797B2 Storage infrastructure that employs a low complexity encoder
A storage infrastructure, method and encoder device for implementing low complexity encoding, The described encoder includes: a preprocessing system that assigns a code length to each unique symbol based on the frequency without performing a sort operation and determines maximum and minimum occurrence frequencies of symbols of each given code length, and the maximum and minimum code length among all the symbols; and a post processing system that cycles through each code length, determines if a maximum occurrence frequency of a current code length, associated with a first symbol, is greater than a minimum occurrence frequency of an adjacent code length, associated with a second symbol, and if greater, swaps code lengths of the first and second symbols.
US10613794B1 Determining computing resource utilization in distributed systems
A metrics subsystem determines the utilization of computing resources of server computer systems. The metrics subsystem may obtain metadata associated with a plurality of computing resources used to provide a service. The metrics subsystem determines a set of references to data included in the metadata and aggregates references of the set of references to determine utilization of computing resources and provides the utilization to a metering service.
US10613791B2 Portable snapshot replication between storage systems
Protecting data stored on a storage system through the use of different storage levels, including: creating a snapshot of a dataset stored on a storage system, wherein the snapshot includes user data and metadata, and wherein the metadata describes the storage layout of the dataset, offloading the snapshot to a first storage level storage system, and migrating, in accordance with a lifecycle policy, the snapshot from the first storage level storage system onto a second storage level storage system.
US10613788B2 Data migration between cloud storage systems
The objective of the present invention is to provide a method, apparatus, system, computing device and computer-readable medium for data migration between cloud storage systems. Here, a user equipment generates, according to a list of to-be-migrated files, descriptive information of each file in the list; and transmits one or more data migration requests to available server(s), respectively, such that the corresponding server performs data migration between different cloud storage systems, wherein each data migration request includes indication information of a source end and a destination end of the data migration and descriptive information of one or more to-be-migrated files. The present invention may satisfy various performance requirements on performance, flexibility, scalability, automation, data verify and framework universality, etc.
US10613781B2 Apparatus and method for determining an operating condition of a memory cell based on cycle information
A method populates a parameter set for dynamically adjusting an operating condition in a memory block of a non-volatile memory circuit. A desired condition limit is identified, and a first parameter is computed as a function of a first memory operation to be performed on the memory block. The first parameter is included in a parameter set, and the memory block is cycled until the operating condition reaches the desired condition limit. After cycling, a second parameter is determined as a function of a second memory operation to be performed on the memory block, and the second parameter is included in the parameter set. The steps of cycling, and determining and the including the second parameter may be repeated until a desired number of cycles/parameters are reached. A retention bake may also be performed on the memory circuit, and a bit error rate resulting from a read operation verified.
US10613779B1 Determining membership among storage systems synchronously replicating a dataset
Embodiments are directed to determining active membership among a set of storage systems synchronously replicating a dataset. Determining active membership among a set of storage systems synchronously replicating a dataset includes determining that a membership event corresponds to a change in membership to the set of storage systems synchronously replicating the dataset. Determining active membership further includes applying, in dependence upon the membership event, one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset. Determining active membership also includes, for one or more I/O operations directed to the dataset, applying the one or more I/O operations to the dataset synchronously replicated by the new set of storage systems.
US10613777B2 Ensuring information security in data transfers by utilizing decoy data
Aspects of the disclosure relate to ensuring information security in data transfers by utilizing decoy data. A computing platform may receive, from a data source computing device, a source data collection for a secure physical-storage-media data transfer and may identify one or more transmission parameters associated with the secure physical-storage-media data transfer. Subsequently, the computing platform may generate decoy data and may produce a secure dataset for the secure physical-storage-media data transfer by combining the decoy data with the source data collection received from the data source computing device. Then, the computing platform may encrypt the secure dataset based on the one or more transmission parameters to produce an encrypted dataset for the secure physical-storage-media data transfer. After encrypting the secure dataset based on the one or more transmission parameters to produce the encrypted dataset, the computing platform may store the encrypted dataset on one or more physical media.
US10613770B2 Method and apparatus for controlling access to a disk array
A method and an apparatus for controlling an access to a disk array. The method comprises: receiving a command for writing to a first stripe of the plurality of stripes; and determining a first parity position for the first stripe by searching a mapping table, the mapping table recording a first mapping between the first stripe and the first parity position allocated in the first stripe, the first parity position being arranged in a first disk of the plurality of disks having a minimum wearing level. The embodiments of the present disclosure further disclose a corresponding apparatus. The embodiments of the present disclosure provides a solution for controlling an access to a disk array, which can achieve a dynamic balance of wearing levels among all of the disks in a RAID, thereby making it possible to control or manage a failure order of the disks.
US10613767B2 Non-volatile memory system
A non-volatile memory system includes a NAND flash memory device including at least one NAND flash memory and a memory controller that controls the NAND flash memory, a host device including a file system and a host controller that receives a command from the file system to provide the command to the NAND flash memory device, and a save storage manager that monitors a number and location of run-time bad blocks in the NAND flash memory, monitors a logical address use-state of the file system, and reduces a logical address space which the file system is able to use as the number of the run-time bad blocks is increased.
US10613766B1 Data replication techniques
Techniques for processing I/O operations may include: receiving, at a first data storage system from a host, a write operation that writes data to a logical device; sending the write operation in a synchronous manner to a plurality of other data storage systems, wherein the first data storage system and the plurality of other data storage systems form a linear chain over which the write operation is transmitted; and sending an acknowledgement to the host regarding completion of the write operation only after the first data storage system and each of the plurality of other data storage systems have acknowledged completion of the write operation.
US10613764B2 Speculative hint-triggered activation of pages in memory
Systems, apparatuses, and methods for performing efficient memory accesses for a computing system are disclosed. In various embodiments, a computing system includes a computing resource and a memory controller coupled to a memory device. The computing resource selectively generates a hint that includes a target address of a memory request generated by the processor. The hint is sent outside the primary communication fabric to the memory controller. The hint conditionally triggers a data access in the memory device. When no page in a bank targeted by the hint is open, the memory controller processes the hint by opening a target page of the hint without retrieving data. The memory controller drops the hint if there are other pending requests that target the same page or the target page is already open.
US10613763B2 Memory device having multiple read buffers for read latency reduction
A memory device can include: a memory array arranged to store data lines; an interface that receives a first read command requesting bytes of data in a consecutively addressed order from a starting byte; a cache memory having a first buffer storing a first data line including the starting byte, and a second buffer storing a second data line, from the cache memory or the memory array; output circuitry that accesses data from the first buffer, and sequentially outputs each byte from the starting byte through a highest addressed byte of the first data line; and from the second buffer and sequentially outputs each byte from a lowest addressed byte of the second data line until the requested bytes of data have been output in order to execute the first read command, the contents of the first and second buffers being maintained in the cache memory.
US10613762B2 Memory allocation buffer for reduction of heap fragmentation
Systems and methods of a memory allocation buffer to reduce heap fragmentation. In one embodiment, the memory allocation buffer structures a memory arena dedicated to a target region that is one of a plurality of regions in a server in a database cluster such as an HBase cluster. The memory area has a chunk size (e.g., 2 MB) and an offset pointer. Data objects in write requests targeted to the region are received and inserted to the memory arena at a location specified by the offset pointer. When the memory arena is filled, a new one is allocated. When a MemStore of the target region is flushed, the entire memory arenas for the target region are freed up. This reduces heap fragmentation that is responsible for long and/or frequent garbage collection pauses.
US10613752B2 Display method of on-screen keyboard, and computer program product and non-transitory computer readable medium of on-screen keyboard
A method for displaying an on-screen keyboard is applied a computing device connected to a physical keyboard and a screen, where the physical keyboard includes a plurality of keycaps capable of responding to a touch on the keycap to output a first key signal and responding to a keystroke on the keycap to output a second key signal to the computing device, and the method for displaying an on-screen keyboard includes: displaying an on-screen keyboard on a topmost layer of a display image of the screen; reading the first key signal output by the physical keyboard corresponding to the touch on the keycap; and displaying, according to the first key signal, a first key mark at a position corresponding to the touched keycap on the on-screen keyboard.
US10613749B2 Information processing device, image forming apparatus, and computer-readable non-transitory recording medium with information processing program stored thereon
An information processing device includes: a display section; and control unit functioning as a display control section, gesture receiving section, and setting candidate receiving section. When the gesture receiving section receives a selection gesture performed on a shortcut button, the display control section causes the display section to: (i) display, in the setting screen, a pop-up image showing a setting item and the setting candidate associated with the selected shortcut button; (ii) scroll-display the setting item list displayed on scrolling display area until the setting item associated with the selected shortcut button is displayed in the setting screen; and (iii) move the pop-up image to where the setting item which is in the setting item list and associated with the selected shortcut button is displayed, and display, as the information representing the setting candidate currently set in the setting item list, the setting candidate associated with the shortcut button.