Document Document Title
US10644035B2 Array substrate, fabrication method thereof, driving transistor and display panel
An array substrate includes a pixel circuit and a light-emitting diode. The pixel circuit includes a driving transistor including a first active medium made of polysilicon, and a switching transistor including a second active medium made of polysilicon. The first active medium has a first grain size. The second active medium has a second grain size larger than the first grain size. The light-emitting diode is coupled to the pixel circuit.
US10644023B2 Three-dimensional semiconductor memory device including stacked electrodes having pad portions
A three-dimensional semiconductor memory device includes a substrate including a cell array region and a connection region and an electrode structure including first and second electrodes alternatingly and vertically stacked on the substrate and having a stair-step structure on the connection region. Each of the first and second electrodes may include electrode portions provided on the cell array region to extend in a first direction and to be spaced apart from each other in a second direction perpendicular to the first direction, an electrode connecting portion provided on the connection region to extend in the second direction and to horizontally connect the electrode portions to each other, and protrusions provided on the connection region to extend from the electrode connecting portion in the first direction and to be spaced apart from each other in the second direction.
US10644021B2 Dense arrays and charge storage devices
There is provided a monolithic three dimensional array of charge storage devices which includes a plurality of device levels, wherein at least one surface between two successive device levels is planarized by chemical mechanical polishing.
US10644019B2 Semiconductor device
A semiconductor device includes a peripheral circuit region on a substrate, a polysilicon layer on the peripheral circuit region, a memory cell array region on the polysilicon layer and overlapping the peripheral circuit region, the peripheral circuit region being under the memory cell array region, an upper interconnection layer on the memory cell array region, and a vertical contact through the memory cell array region and the polysilicon layer, the vertical contact connecting the upper interconnection layer to the peripheral circuit region.
US10644011B1 Non-volatile memory
A non-volatile memory having memory cells is provided. The memory cell includes a source region and a drain region, a select gate, a dummy select gate, a floating gate, an erase gate, and a control gate. The select gate is disposed on the substrate between the source region and the drain region. The floating gate is disposed on the substrate between the select gate and the source region, and a top portion of the floating gate has corners in symmetry. The height of the floating gate is lower than the height of the select gate. The erase gate is provided on the source region and covers the corner at the side of the source. The control gate is disposed on the erase gate and the floating gate.
US10644010B2 Semiconductor device and fabrication method thereof
Semiconductor devices and fabrication methods thereof are provided. An exemplary semiconductor device includes at least one FinFET device. The FinFET device includes a substrate, a plurality of fins protruding from the substrate, at least one gate structure on the substrate and across the plurality of fins by covering portions of side and top surfaces of the plurality of fins, and source/drain regions formed in the plurality of fins at two sides of the gate structure. The semiconductor device also includes a Fuse device formed above the FinFET device. The Fuse device includes a positive terminal and a negative terminal. The negative terminal is electrically connected to at least one source region of the FinFET device and the positive terminal is electrically connected to an external pad. Further, the semiconductor device also includes a dielectric layer formed between the FinFET device and the Fuse device.
US10644009B2 Semiconductor memory device
To provide a semiconductor memory device fast in address access time. The semiconductor memory device includes a plurality of memory cells, and a word line coupled to the memory cells. The word line is extended in a first direction. Each of the memory cells includes gate electrodes extended in a second direction intersecting with the first direction.
US10644008B2 Semiconductor device
A first bit line structure is disposed between a first contact structure and a second contact structure. A first air spacer is interposed between the first contact structure and the first bit line structure. A first separation space is connected to an air entrance of the first air spacer and interposed between the first contact structure and the first bit line structure. A cover insulating pattern with a gap portion is interposed between the first contact structure and the second contact structure. The gap portion has a downwardly-decreasing width. An air capping pattern covers the cover insulating pattern to seal the first separation space.
US10643999B2 Doping with solid-state diffusion sources for finFET architectures
An impurity source film is formed along a portion of a non-planar semiconductor fin structure. The impurity source film may serve as source of an impurity that becomes electrically active subsequent to diffusing from the source film into the semiconductor fin. In one embodiment, an impurity source film is disposed adjacent to a sidewall surface of a portion of a sub-fin region disposed between an active region of the fin and the substrate and is more proximate to the substrate than to the active area.
US10643998B2 Semiconductor device having first and second fin-type patterns and method of fabricating the same
A semiconductor device comprises a first fin-type pattern comprising a first long side extending in a first direction, and a first short side extending in a second direction. A second fin-type pattern is arranged substantially parallel to the first fin-type pattern. A first gate electrode intersects the first fin-type pattern and the second fin-type pattern. The second fin-type pattern comprises a protrusion portion that protrudes beyond the first short side of the first fin-type pattern. The first gate electrode overlaps with an end portion of the first fin-type pattern that comprises the first short side of the first fin-type pattern. At least part of a first sidewall of the first fin-type pattern that defines the first short side of the first fin-type pattern is defined by a first trench having a first depth. The first trench directly adjoins a second trench having a second, greater, depth.
US10643996B2 III-V fins by aspect ratio trapping and self-aligned etch to remove rough epitaxy surface
A semiconductor device that includes a fin structure of a type III-V semiconductor material that is substantially free of defects, and has sidewalls that are substantially free of roughness caused by epitaxially growing the type III-V semiconductor material abutting a dielectric material. The semiconductor device further includes a gate structure present on a channel portion of the fin structure; and a source region and a drain region present on opposing sides of the gate structure.
US10643992B2 Semiconductor device
A semiconductor device is provided, the semiconductor device including: a semiconductor substrate having a first-conductivity-type drift region; one or more transistor portions provided in the semiconductor substrate; and one or more diode portions provided in the semiconductor substrate, wherein both the transistor portions and the diode portions have trench portions that lie from a top surface of the semiconductor substrate to the drift region and include conductive portions, and in a top view of the semiconductor substrate, a main direction of the trench portions in the transistor portions is different from a main direction of the trench portions in the diode portions.
US10643981B2 Emissive display substrate for surface mount micro-LED fluidic assembly
Planar surface mount (SM) micro light emitting diodes (μLEDs) are presented. The fabrication method provides a MOCVD LED structure with a stack including a first doped semiconductor in a first plane, a MQW layer overlying the first doped semiconductor in a second plane, and a second doped semiconductor overlying the MQW layer in a third plane. An electrical insulator is conformally deposited over the etched stack in a fourth plane, and etched to expose the second doped semiconductor, creating a first via. Etching exposes the first doped semiconductor, creating a second via. A first electrode is connected to the second doped semiconductor through the first via, and has a substrate interface surface in a fifth plane with an average planarity tolerance of less than 10 nanometers. A second electrode is connected to the first doped semiconductor through the second via, and has a substrate interface surface in the fifth plane.
US10643977B2 Microelectronic package having stub minimization using symmetrically-positioned duplicate sets of terminals for wirebond assemblies without windows
A microelectronic assembly can include a microelectronic package connected with a circuit panel. The package has a microelectronic element having a front face facing away from a substrate of the package, and electrically connected with the substrate through conductive structure extending above the front face. First terminals provided in first and second parallel grids or in first and second individual columns can be configured to carry address information usable to determine an addressable memory location from among all the available addressable memory locations of the memory storage array. The first terminals in the first grid can have signal assignments which are a mirror image of the signal assignments of the first terminals in the second grid.
US10643975B2 Method for interconnecting stacked semiconductor devices
A method for making a semiconductor device includes forming rims on first and second dice. The rims extend laterally away from the first and second dice. The second die is stacked over the first die, and one or more vias are drilled through the rims after stacking. The semiconductor device includes redistribution layers extending over at least one of the respective first and second dice and the corresponding rims. The one or more vias extend through the corresponding rims, and the one or more vias are in communication with the first and second dice through the rims.
US10643968B2 Vertically die-stacked bonder and method using the same
A vertically die-stacked bonder able to stack laterally dies one by one includes a self-elevating unit, a retrieval unit neighbored to the self-elevating unit, and a receiving unit neighbored to the retrieval unit. At least one die is located at the self-elevating unit. The self-elevating unit elevates one die by 90 degrees, so as to form a vertical state. The retrieval unit hands over the die in the vertical state to the receiving unit. The self-elevating unit then elevates another die by 90 degrees once again. The retrieval unit stacks laterally the another die in the vertical state to the previous die at the receiving unit. Thereupon, by stacking laterally the dies in the vertical state orderly, the speed of die stacking can be increased, the production costs can be reduced, and the productivity can be increased.
US10643963B2 Semiconductor fabrication method thereof
A semiconductor structure and its fabrication method are provided. The fabrication method includes: providing a base substrate including a wiring region and an isolation region. A patterned layer is formed on the isolation region of the base substrate and the patterned layer exposes the wiring region of the base substrate. After forming the patterned layer, a redistribution layer is formed on the wiring region of the based substrate exposed by the patterned layer. A protective layer is formed on the redistribution layer, and after forming the protective layer, the patterned layer is removed.
US10643957B2 Conformal dummy die
Embodiments of packaged semiconductor devices and methods of making thereof are provided herein, which include a semiconductor die having a plurality of pads on an active side; a dummy die having a plurality of openings that extend from a first major surface to a second major surface opposite the first major surface, wherein the plurality of openings are aligned with the plurality of pads; and a silicone-based glue attaching the dummy die to the active side of the semiconductor die, wherein a plurality of bondable surfaces of the semiconductor die are exposed through the plurality of openings of the dummy die.
US10643956B2 Semiconductor package
A semiconductor package includes: a frame having first and second through-holes spaced apart from each other; passive components disposed in the first through-hole; a semiconductor chip disposed in the second through-hole and having an active surface on which connection pads are disposed and an inactive surface opposing the active surface; a first encapsulant covering at least portions of the passive components and filling at least portions of the first through-hole; a second encapsulant covering at least portions of the semiconductor chip and filling at least portions of the second through-hole; and a connection structure disposed on the frame, the passive components, and the active surface of the semiconductor chip and including wiring layers electrically connected to the passive components and the connection pads of the semiconductor chip. The second encapsulant has a higher electromagnetic wave absorption rate than that of the first encapsulant.
US10643954B2 Multilayer frame packages for integrated circuits having a magnetic shield integrated therein, and methods therefor
An integrated circuit package may comprise a multilayer frame package including: a bottom layer; and a magnetic shield layer, including a sub-frame and a magnetic shield disposed within a periphery of the sub-frame; and an integrated circuit die provided on or above the magnetic shield layer of the multilayer frame package.
US10643953B2 Electronic component packaged in component carrier serving as shielding cage
An electronic device having an electronic component with electric terminals and a component carrier in which the electronic component is packaged. The component carrier includes a shielding cage surrounding all sides of the electronic component at least partially.
US10643949B2 Component carrier and method for manufacturing the same
A component carrier including an electrically insulating core, at least one electronic component embedded in the core, and a coupling structure with at least one electrically conductive through-connection extending at least partially therethrough and having a component contacting end and a wiring contacting end. The electronic component directly contacts the component contacting end. The wiring contacting end is directly electrically contacted to the wiring structure. The exterior surface portion of the coupling structure has homogeneous ablation properties and surface recesses filled with an electrically conductive wiring structure. A method includes embedding an electronic component in an electrically insulating core, providing a coupling structure with a conductive connection having a component end and a wiring end, connecting the electronic component directly to the component end, providing a surface portion of the coupling structure with homogeneous ablation properties, patterning the surface portion with recesses and filling the recesses with a wiring structure such that the wiring end is contacted directly.
US10643947B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate, a first gate structure, a first spacer, a source drain structure, a first dielectric layer, a conductor, and a protection layer. The first gate structure is present on the substrate. The first spacer is present on a sidewall of the first gate structure. The source drain structure is present adjacent to the first spacer. The first dielectric layer is present on the first gate structure and has an opening therein, in which the source drain structure is exposed through the opening. The conductor is electrically connected to the source drain structure, in which the conductor has an upper portion in the opening of the first dielectric layer and a lower portion between the upper portion and the source drain structure. The protection layer is present between the lower portion and the first spacer and between the upper portion and the source drain structure.
US10643945B2 Pitch translation architecture for semiconductor package including embedded interconnect bridge
Various embodiments relate to a semiconductor package. The semiconductor package includes a first die. The first die includes a first bridge interconnect region. The semiconductor package further includes a second die. The second die includes a second bridge interconnect region. The semiconductor package includes a bridge die. The bridge die includes a first contact area to connect to the first bridge interconnect region and a second contact area to connect to the second bridge interconnect region. In the semiconductor package, the first bridge interconnect region is larger than the second bridge interconnect region. Additionally, each of the first bridge interconnect region and the second bridge interconnect region include a plurality of conductive bumps. An average pitch between adjacent bumps of the first bridge interconnect region is larger than an average pitch between adjacent bumps of the second bridge interconnect region.
US10643943B2 Package structure, package-on-package structure and manufacturing method thereof
A package structure including an interposer, a semiconductor die, through insulator vias, an insulating encapsulant and a redistribution layer is provided. The interposer includes a core structure having a first and second surface, first metal layers disposed on the first and second surface, second metal layers disposed on the second surface over the first metal layers, and third metal layers disposed on the second surface over the second metal layers. The semiconductor die is disposed on the interposer. The through insulator vias are disposed on the interposer and electrically connected to the plurality of first metal layers. The insulating encapsulant is disposed on the interposer over the first surface and encapsulating the semiconductor die and the plurality of through insulator vias. The redistribution layer is disposed on the insulating encapsulant and electrically connected to the semiconductor die and the plurality of through insulator vias.
US10643931B2 Semiconductor chip, electronic device including the same, and method of connecting the semiconductor chip to the electronic device
A semiconductor chip includes: a base substrate; a conductive pad on one surface of the base substrate; an insulating layer on the one surface of the base substrate and having an opening exposing a portion of the conductive pad; and a bump on the exposed portion of the conductive pad and on the insulating layer around the opening. The bump includes a plurality of concave portions corresponding to the opening and is arranged in a longitudinal direction of the bump.
US10643928B2 Electronic device with a plurality of component carrier packages being electrically and mechanically connected
An electronic device includes first and second component carrier packages having respective embedded electronic components and at least one respective external terminal. The second component carrier package is mounted on the first component carrier package by electrically and mechanically connecting the at least one respective external terminals. The first component carrier package further includes an electromagnetic radiation shielding structure formed as an electrically conductive coating and being configured for at least partially shielding electromagnetic radiation from propagating between an exterior and an interior of the first component carrier package.
US10643927B1 Ring isolated through-substrate vias for high resistivity substrates
Through-substrate vias (TSVs) extend through a high resistivity semiconductor substrate laterally spaced and isolated from an active device formed over the substrate by deep trench isolation (DTI) structures. The deep trench isolation structures may extend partially or entirely through the substrate, and may include an air gap. The deep trench isolation structures entirely surround the active device and the TSVs.
US10643924B1 Heat-dissipating lid with reservoir structure and associated lidded flip chip package allowing for liquid thermal interfacing materials
The disclosure describes a heat-dissipating object having a reservoir structure so that a reservoir system can be formed in an electronic device, allowing for a liquid TIM (thermal interface material) in the gap between the heat-dissipating object and the heat-generating object of the electronic device. The reservoir structure comprises a seal ring, a connecting hole and a reservoir which is a space for taking in a liquid material and releasing it again when needed. As a specific case of the heat-dissipating object and the electronic device, a lid having a reservoir structure and a lidded flip chip package based on the lid are particularly described in details of the embodiments of the present invention.
US10643923B2 Case and electronic device having the same
A case and an electronic device having the case are provided according to the present application. A fan is arranged on a case wall of the case, an air inlet and an air outlet in communication with the air inlet are arranged in the case wall. The fan is arranged inside the case and is located between the air inlet and the air outlet. Each of the fan is mounted in a bottom-to-top manner with its air inlet facing downwards and its air outlet facing upwards. The air inlet is located at a lower end of the case, the air outlet is located at an upper end of the case, and an air duct from bottom to top is formed by the air inlet, the fan and the air outlet.
US10643921B2 Chip on film package
A chip on film package includes a base film, a patterned circuit layer, a chip and a heat dissipation sheet. The base film includes a first surface and a mounting region located on the first surface. The patterned circuit layer is disposed on the first surface. The chip is disposed on the mounting region and electrically connected to the patterned circuit layer. The heat dissipation sheet includes a first adhesive layer disposed over the base film, a second adhesive layer disposed over the first adhesive layer, and a graphite layer disposed between the first adhesive layer and the second adhesive layer, wherein at least one of the first adhesive layer and the second adhesive layer is a double-sided adhesive with carrier, which comprises two adhesives and a carrier disposed between the two adhesives.
US10643919B2 Fan-out semiconductor package
A fan-out semiconductor package includes a semiconductor chip having an active surface having connection pads disposed thereon and an inactive surface opposing the active surface, a heat dissipation member attached to the inactive surface of the semiconductor chip, an encapsulant covering at least portions of each of the semiconductor chip and the heat dissipation member, and a connection member disposed on the active surface of the semiconductor chip and including a redistribution layer electrically connected to the connection pads. The heat dissipation member has a thickness greater than that of the semiconductor chip.
US10643914B2 Semiconductor device
Provided is a semiconductor device capable of self-repairing cracks or peels occurring in sealing materials. A semiconductor module includes a member including a semiconductor element, an insulating substrate bonded onto one surface of the semiconductor element, and a printed circuit board for coupling with an external circuit connected to the other surface of the semiconductor element, which are sealed with a sealing material. In the semiconductor module, the sealing material includes a first thermosetting resin and a microcapsule particle containing a second thermosetting resin precursor.
US10643913B2 Apparatus and mechanisms for reducing warpage and increasing surface mount technology yields in high performance integrated circuit packages
A stiffener apparatus for reducing warpage of an integrated circuit package during heating and cooling are provided. The stiffener apparatus includes an IC substrate configured to receive an IC die on a top side of the IC substrate. The stiffener apparatus includes a primary stiffener ring adhered to the top side of the IC substrate and defining an opening in a region of the IC die such that the primary stiffener ring surrounds the region of the IC die. The primary stiffener ring defines a plurality of grooves. The stiffener apparatus includes a secondary stiffener ring having a plurality of catches configured to engage with the plurality of grooves to removably attach the secondary stiffener ring to the primary stiffener ring on a side of the primary stiffener ring opposite the IC substrate. A method of using a stiffener apparatus during a manufacturing operation is also provided.
US10643911B2 Scribe line structure
A scribe line structure including a semiconductor substrate, a pad and a first patterned metal layer is provided. The semiconductor substrate has a die region, a die sealing region located outside the die region and a dicing region located outside the die sealing region. The pad is disposed in the dicing region. The first patterned metal layer is disposed in the dicing region, right below and connected to the pad, wherein the first patterned metal layer has a plurality of first patterns directly connected to each other.
US10643909B2 Inspecting method for inspecting influence of installation environment upon processing apparatus
A method for inspecting the influence of an installation environment upon a processing apparatus includes setting a mark for specifying a relative positional relation between a chuck table and a processing unit, imaging the mark plural times by using an imaging unit when a moving unit is at rest, and detecting the position of the mark from an image and then determining whether or not the influence of the installation environment upon the processing apparatus is present based on whether the change in position of the mark is less than or more than a threshold.
US10643907B2 Structure and method for tensile and compressive strained silicon germanium with same germanium concentration by single epitaxy step
A method of making a semiconductor device includes forming a first silicon germanium layer on a substrate, the first silicon germanium layer forming a portion of a first transistor; forming a second silicon germanium layer on the substrate adjacent to the first silicon germanium layer, the second silicon germanium layer forming a portion of a second transistor and having a germanium content that is different than the first silicon germanium layer and a thickness that is substantially the same; growing by an epitaxial process a compressively strained silicon germanium layer on the first silicon germanium layer, and a tensile strained silicon germanium layer on the second silicon germanium layer; patterning a first fin in the compressively strained silicon germanium layer and the first silicon germanium layer; and patterning a second fin in the tensile strained silicon germanium layer and the second silicon germanium layer.
US10643905B2 IC unit and method of manufacturing the same, and electronic device including the same
There are provided an Integrated Circuit (IC) unit, a method of manufacturing the same, and an electronic device including the IC unit. According to an embodiment, the IC unit includes a first source/drain layer, a channel layer and a second source/drain layer for a first device and a first source/drain layer, a channel layer and a second source/drain layer for a second device stacked in sequence on a substrate. In the first device, the channel layer includes a first portion and a second portion separated from each other. The first source/rain layer and the second source/drain layer each extend integrally to overlap both the first portion and the second portion of the channel layer. The IC unit further includes a first gate stack surrounding a periphery of the first portion and also a periphery of the second portion of the channel layer of the first device, and a second gate stack surrounding a periphery of the channel layer of the second device.
US10643900B2 Method to reduce FinFET short channel gate height
Methods of reducing the SC GH on a FinFET device while protecting the LC devices and the resulting devices are provided. Embodiments include forming an ILD over a substrate of a FinFET device, the ILD having a SC region and a LC region; forming a SC gate and a LC gate within the SC and LC regions, respectively, an upper surface of the SC and LC gates being substantially coplanar with an upper surface of the ILD; forming a lithography stack over the LC region; recessing the SC gate; stripping the lithography stack; forming a SiN cap layer over the SC and LC regions; forming a TEOS layer over the SiN cap layer; and planarizing the TEOS layer.
US10643898B2 Semiconductor devices and methods of forming the same
Semiconductor devices and methods of forming the semiconductor devices are provided. The methods may include forming a fin, forming a first device isolating layer on a side of the fin, forming a second device isolating layer extending through the first device isolating layer, forming first and second gates traversing the fin and forming a third device isolating layer between the first and second gates. The first device isolating layer may include a first material and a lowermost surface at a first depth. The second device isolating layer may include a second material and a lowermost surface at a second depth greater than the first depth. The third device isolating layer may extend into the fin, may include a lowermost surface at a third depth less than the first depth and a third material different from the first and the second materials.
US10643897B2 Method of forming a semiconductor device
Methods of forming a semiconductor device are provided. A method includes introducing impurities into a part of a semiconductor substrate at a first surface of the semiconductor substrate by ion implantation, the impurities being configured to absorb electromagnetic radiation of an energy smaller than a bandgap energy of the semiconductor substrate. The method further includes forming a semiconductor layer on the first surface of the semiconductor substrate. The method further includes irradiating the semiconductor substrate with electromagnetic radiation configured to be absorbed by the impurities and configured to generate local damage of a crystal lattice of the semiconductor substrate. The method further includes separating the semiconductor layer and the semiconductor substrate by thermal processing of the semiconductor substrate and the semiconductor layer, where the thermal processing is configured to cause crack formation along the local damage of the crystal lattice by thermo-mechanical stress.
US10643895B2 Self-aligned interconnects formed using subtractive techniques
A method of forming an interconnect structure for semiconductor or MEMS structures at a 10 nm Node (16 nm HPCD) down to 5 nm Node (7 nm HPCD), or lower, where the conductive contacts of the interconnect structure are fabricated using solely subtractive techniques applied to conformal layers of conductive materials.
US10643892B2 Metal loss prevention using implantation
The present disclosure provides methods for forming conductive features in a dielectric layer without using adhesion layers or barrier layers and devices formed thereby. In some embodiments, a structure comprising a dielectric layer over a substrate, and a conductive feature disposed through the dielectric layer. The dielectric layer has a lower surface near the substrate and a top surface distal from the substrate. The conductive feature is in direct contact with the dielectric layer, and the dielectric layer comprises an implant species. A concentration of the implant species in the dielectric layer has a peak concentration proximate the top surface of the dielectric layer, and the concentration of the implant species decreases from the peak concentration in a direction towards the lower surface of the dielectric layer.
US10643885B2 FDSOI channel control by implanted high-k buried oxide
Methods of locally changing the BOX layer of a MOSFET device to a high-k layer to provide different Vts with one backside voltage and the resulting device are provided. Embodiments include providing a Si substrate having a BOX layer formed over the substrate and a SOI layer formed over the BOX layer; implanting a high current of dopants into at least one portion of the BOX layer; performing a high-temperature anneal of the BOX layer; forming first and second fully depleted silicon-on-insulator (FDSOI) transistors on the SOI layer, the first FDSOI transistors formed above either the BOX layer or the at least one portion of the BOX layer and the second FDSOI transistors formed above the at least one portion of the BOX layer; and applying a single voltage across a backside of the Si substrate.
US10643884B2 Method for manufacturing a semiconductor structure with temporary direct bonding using a porous layer
A method for manufacturing a semiconductor structure, including: direct bonding a substrate to be handled with a handle substrate via a bonding layer covering the handle substrate, to form a temporary structure capable of withstanding technological steps; disassembling the temporary structure at the bonding layer to separate the substrate to be handled from the handle substrate; and a prior depositing the bonding layer onto the handle substrate and/or onto the substrate to be handled, the bonding layer including a porous material including, an inorganic matrix and organic compounds connected or not to the matrix, and the disassembling is carried out by providing a thermal budget for disassembly to the intermediate structure, the providing resulting in a spontaneous disassembly of the temporary structure occurring at the bonding layer.
US10643877B2 Retrieving device and storing device
A retrieving device 1 includes: a supporting unit 13 configured to support a front portion of the load 120 from a front side of the load 120; a coupling unit 9, 11 configured to be coupled, via a coupling member 142, to a moving device 140 being capable of moving the supporting unit 13 in an up-and-down direction; and a gripping unit 15, 17 provided on a side opposite to the supporting unit 13 with the coupling unit 9, 11 interposed therebetween.
US10643876B2 Substrate carrier and substrate carrier stack
A substrate carrier stack includes substrate carriers of only one type which are stacked or stackable on each other and carry a respective plate-shaped substrates within an inner accommodation space of the substrate carrier stack. The substrate carriers each include positioning formations. Positioning formations of each pair of an upper substrate carrier and a lower substrate carrier are mutually engaged or engageable, if the upper substrate carrier and the lower substrate carrier are properly positioned relative to each other.
US10643874B2 Substrate liquid processing apparatus, substrate liquid processing method, and storage medium
A substrate liquid processing apparatus includes a liquid processing unit, a processing liquid circulating line, and a boiling state detecting unit provided in a processing bath of the liquid processing unit. The controller controls a supply pump of the processing liquid circulating line based on a signal from the boiling state detecting unit, and adjusts a pressure of a supplied phosphoric acid aqueous solution in a flow path so as to adjust the boiling state of the phosphoric acid aqueous solution to a desired state.
US10643868B2 Apparatus for processing substrate
The present invention relates to a substrate processing apparatus, comprising, a chamber comprising a base frame formed to open at least a part of faces extending in vertical direction and horizontal direction, a main heat source provided in a row with isolation on an opened face of the base frame, and a block which is connected to the opened face of the base frame and forms a space in the base frame in which the substrate is processed; and a substrate support portion which is provided in the chamber and supports the substrate, and by integrating the chamber and the heat source, the size of the chamber itself is reduced, the space can be used efficiently with reduced installation space, and facilities cost can be saved.
US10643866B2 Wet etching machine and etching method using the same
The present disclosure provides a wet etching machine and an etching method. The wet etching machine including an etching chamber in which at least two etching layers are disposed. The etching layers are successively overlapped with each other from up to down, and each etching layer includes a first transfer carrier for receiving and transferring a substrate to be etched and a spraying apparatus disposed right above the first transfer carrier for spraying etching solution. When the total etching time is needed to be longer than the transfer time of the substrate without stopping the substrate, the present disclosure can solve the problems in the prior art of causing the takt time decreased due to the stopping time of the substrate is required to be increased or causing the area of the facility increased due to the number of the etching chambers connected in series is required to be increased.
US10643865B2 Substrate cleaning apparatus
A substrate cleaning apparatus includes a substrate holding unit, a brush, an arm, a discharge portion and a guide member. The substrate holding unit is configured to hold a substrate rotatably. The brush has a main body, a cleaning body provided at a lower portion of the main body and configured to be pressed onto the substrate, and a hollow portion formed in the main body and provided with an open top and an open bottom. The arm is configured to rotatably support the main body with a spindle therebetween. The discharge portion is provided at the arm, and plural kinds of processing liquids are discharged from the discharge portion while being switched. The guide member is provided between the discharge portion and the brush, and is configured to receive the processing liquid discharged from the discharge portion and guide the received processing liquid into the hollow portion.
US10643861B2 Methods for making multi-die package with bridge layer
A method is provided. The method includes attaching a bridge layer to a first substrate. The method also includes forming a first connector, the first connector electrically connecting the bridge layer to the first substrate. The method also includes coupling a first die to the bridge layer and the first substrate, and coupling a second die to the bridge layer.
US10643857B2 Method of generating layout and method of manufacturing semiconductor devices using same
A method of generating a layout and manufacturing a semiconductor device, including receiving a design layout of a semiconductor device including active fins; extracting a design rule of the active fins from the design layout; forming fin lines overlapping the active fins such that the fin lines have a length that is greater than a length of the active fins, wherein the fin lines continuously extend from a position adjacent to one edge of a layout region of the semiconductor device toward another edge, and are formed in an entirety of the layout region of the semiconductor device; forming a mandrel pattern layout in an entirety of the layout region of the semiconductor device, using the fin lines; and forming a cut pattern layout in the entirety of the layout region of the semiconductor device, using the active fins.
US10643856B2 Method for fabricating laterally insulated integrated circuit chips
Laterally insulated integrated circuit chips are fabricated from a semiconductor wafer. Peripheral trenches are formed in the wafer which laterally delimit integrated circuit chips to be formed. A depth of the peripheral trenches is greater than or equal to a desired final thickness of the integrated circuit chips. The peripheral trenches are formed by a process which repeats successive steps of a) ion etching using a sulfur hexafluoride plasma, and b) passivating using an octafluorocyclobutane plasma. Upon completion of the step of forming the peripheral trenches, lateral walls of the peripheral trenches are covered by an insulating layer of a polyfluoroethene. A thinning step is performed on the lower surface of the wafer until a bottom of the peripheral trenches is reached. The insulating layer is not removed.
US10643853B2 Wafer thinning apparatus having feedback control and method of using
A wafer thinning apparatus includes a first metrology tool configured to measure an initial thickness of the wafer. The wafer thinning apparatus further includes a controller connected to the first metrology tool, and configured to determine a polishing time based on the initial thickness, a predetermined thickness and a material removal rate. The wafer thinning apparatus further includes a polishing tool connected to the controller configured to polish the wafer for a period of time equal to the polishing time. The wafer thinning apparatus includes a second metrology tool connected to the controller and the polishing tool, and configured to measure a polished thickness. The controller is configured to update the material removal rate based on the polished thickness, the predetermined thickness and the polishing time.
US10643847B2 Functionalized graphene structure and method for manufacturing the same
A method for manufacturing a functionalized graphene structure includes preparing a substrate having a graphene layer, forming an organic linker layer by providing an organic linker on the graphene layer, and forming a dopant layer by providing a dopant material including a metal on the organic linker layer. The organic linker layer and the dopant layer are formed in-situ.
US10643843B2 Film forming method and aluminum nitride film forming method for semiconductor apparatus
The present disclosure provides a film forming method and an aluminum nitride film forming method for a semiconductor device. The film forming method for a semiconductor device includes performing multiple sputtering routes sequentially. Each sputtering routes includes: loading a substrate into a chamber; moving a shielding plate between a target and the substrate; introducing an inert gas into the chamber to perform a surface modification process on the target; performing a pre-sputtering to pre-treat a surface of the target; moving the shielding plate away from the substrate, and performing a main sputtering on the substrate to form a film on the substrate; and moving the substrate out of the chamber.
US10643841B2 Surface modification to improve amorphous silicon gapfill
Methods for gapfilling semiconductor device features, such as high aspect ratio trenches, with amorphous silicon (a-Si) film that involves pretreating the surface of the substrate to modify the underlying hydroxy-terminated silicon (Si—OH) or hydrogen-terminated silicon (Si—H) surface to oxynitride-terminated silicon (Si—ON) or nitride-terminated silicon (Si—N) and enhance the subsequent a-Si deposition are provided. First, a substrate having features formed in a first surface of the substrate is provided. The surface of the substrate is then pretreated to enhance the surface of the substrate for the flowable deposition of amorphous silicon that follows. A flowable deposition process is then performed to deposit a flowable silicon layer over the surface of the substrate. Methods described herein generally improve overall etch selectivity by the conformal silicon deposition and the flowable silicon deposition process to realize seam-free gapfilling between features with high quality amorphous silicon film.
US10643840B2 Selective deposition defects removal by chemical etch
Methods of depositing a film selectively onto a first substrate surface relative to a second substrate surface are described. The methods include exposing a substrate to a blocking molecule to selectively deposit a blocking layer on the first surface. A layer is selectively formed on the second surface and defects of the layer are formed on the blocking layer. The defects are removed from the blocking layer on the first surface.
US10643839B2 Film forming apparatus and film forming method
A film forming apparatus includes a gas injection unit having a shower plate provided with gas injection holes, and a plurality of partition regions through which gases are separately injected and which are defined by dividing an arrangement region of the gas injection holes into a plurality of concentric regions in a diametrical direction of the substrate. A supply amount of a raw material gas per unit time in a raw material gas supply period in a cycle of forming a monomolecular layer by supplying the raw material gas and a reactant gas multiple times, and per unit area of the shower plate, and/or a supply amount of the reactant gas per unit time in a reaction period of the raw material gas and the reactant gas in the cycle, and per unit area of the shower plate becomes different in at least two of the partition regions.
US10643838B2 In-situ formation of non-volatile lanthanide thin film precursors and use in ALD and CVD
Methods of forming a lanthanide-containing film comprising exposing a substrate surface to a lanthanide-containing precursor, a metal halide and a nitrogen precursor are described. The lanthanide-containing precursor has the general formula (CpRx)2Ln(N,N-dialkylamidinate) where Cp is a cyclopentadienyl or 6, 7 or 8 membered ring, R is H, C1-C4 alkyl, x=1 to number of C in Cp, alkyl is C1 to C4 alkyl. The metal halide deposits metal halide on the substrate surface and reacts with lanthanide-containing species to convert the lanthanide-containing species to a lanthanide halide. The nitrogen-containing precursor forms a lanthanide-metal-nitride film on the substrate surface.
US10643834B2 Apparatus and method for sampling
In various embodiments of the invention, a cargo container can be monitored at appropriate time intervals to determine that no controlled substances have been shipped with the cargo in the container. The monitoring utilizes reactive species produced from an atmospheric analyzer to ionize analyte molecules present in the container which are then analyzed by an appropriate spectroscopy system. In an embodiment of the invention, a sorbent surface can be used to absorb, adsorb or condense analyte molecules within the container whereafter the sorbent surface can be interrogated with the reactive species to generate analyte species characteristic of the contents of the container.
US10643833B2 Apparatus and method for thermal assisted desorption ionization systems
The present invention is directed to a method and device to desorb an analyte using heat to allow desorption of the analyte molecules, where the desorbed analyte molecules are ionized with ambient temperature ionizing species. In various embodiments of the invention a current is passed through a mesh upon which the analyte molecules are present. The current heats the mesh and results in desorption of the analyte molecules which then interact with gas phase metastable neutral molecules or atoms to form analyte ions characteristic of the analyte molecules.
US10643828B2 High resolution imaging mass spectrometry
The present disclosure provides a system and method for mass spectrometry imaging in a multi-stage ionization applying different technologies by decoupling the desorption and ionization events. At a first stage, a primary beam, such as an ion beam, desorbs one or more molecules of a targeted sample, and at a second stage the desorbed molecules are ionized. The system and method can act independent of a matrix application to the target sample for a direct analysis and has the spatial resolution needed to operate in nano-meters resolution for a cell-by-cell analysis, if desired. The first stage desorption applies a first technique that allows neutral molecules of the target sample to become desorbed from the surface without requiring the molecules to be ionized during the desorption. The second stage ionizes the neutral molecules after the desorption in the first stage, when the defined target molecules have been volatilized.
US10643827B2 Multi-block sputtering target with interface portions and associated methods and articles
A sputtering target that includes at least two consolidated blocks, each block including an alloy including a first metal (e.g., a refractory metal such as molybdenum in an amount greater than about 30 percent by weight) and at least one additional alloying ingredient; and a joint between the at least two consolidated blocks, the joint being prepared free of any microstructure derived from a diffusion bond of an added loose powder. A process for making the target includes hot isostatically pressing (e.g., below a temperature of 1080° C.), consolidated preform blocks that, prior to pressing, have interposed between the consolidated powder metal blocks at least one continuous solid interface portion. The at least one continuous solid interface portion may include a cold spray body, which may be a mass of cold spray deposited powders on a surface a block, a sintered preform, a compacted powder body (e.g., a tile), or any combination thereof.
US10643821B2 Part temperature measurement device
A system for measuring a temperature of a rotating workpiece comprises a deposition chamber, a crucible within the deposition chamber, an energy source, a drive system, a temperature sensor, first and second sensor wires, a dynamic electrical connection, and a control system. The crucible is configured to hold a deposition feedstock material. The energy source is configured to evaporate the deposition feedstock material. The drive system is configured to rotate the workpiece such that the evaporated deposition feedstock material can impinge the rotating workpiece. The temperature sensor is configured to sense the temperature of the rotating workpiece. The first and second sensor wires are electrically connected to the temperature sensor. The dynamic electrical connection is configured to electrically communicate the signal indicative of the sensed temperature from the rotatable workpiece holder to the stationary portion. The control system is configured to measure the temperature of the workpiece during rotation.
US10643820B2 Apparatus of plural charged-particle beams
A multi-beam apparatus for observing a sample with high resolution and high throughput is proposed. In the apparatus, a source-conversion unit changes a single electron source into a virtual multi-source array, a primary projection imaging system projects the array to form plural probe spots on the sample, and a condenser lens adjusts the currents of the plural probe spots. In the source-conversion unit, the image-forming means is on the upstream of the beamlet-limit means, and thereby generating less scattered electrons. The image-forming means not only forms the virtual multi-source array, but also compensates the off-axis aberrations of the plurality of probe spots.
US10643818B2 Load lock system for charged particle beam imaging
A load lock system for charged particle beam imaging with a particle shielding plate, a bottom seal plate and a plurality of sensor units is provided. The sensor units are located above the wafer, the shield plate is designed to have a few number of screws, and the bottom seal plate contains no cable, no contact sensors and fewer screws used. In the invention, the system is designed to improve the contamination particles from components in the load lock system of charged particle beam inspection tool and also to simplify its assembly.
US10643814B2 Medium voltage circuit breaker in subsea environment
A medium voltage circuit breaker in a high pressure subsea environment includes: a vacuum circuit breaker; and a drive in a pressure tight housing. For an electrical three-phase arrangement, one vacuum circuit breaker per phase is arranged in a separate pole housing each, and the resulting three pole housings are mounted to a common base compartment, in which three drives for the three vacuum circuit breakers are arranged. The three pole housings and the common base compartment are attached such that they commonly form a pressure tight compartment.
US10643809B2 Medium-voltage electric distribution cubicle
A medium-voltage electric distribution cubicle for fitting between two parts of an electric circuit to cause current flow, current interruption, circuit disconnection, and grounding. This cubicle includes a vacuum break circuit breaker-disconnector or vacuum break switch-disconnector connected in series with a selector switch having at least two positions, namely, a current flow position and a grounding position.
US10643806B1 Touchpad module and computing device using same
A touchpad module includes a base plate, a touch member, a switch, a supporting element and an elastic element. The base plate includes a triggering part. The switch is disposed on the touch member and aligned with the triggering part. The elastic element includes a fixing structure and a swinging structure. The swinging structure includes two lateral swinging segments and a middle swinging segment. The lateral swinging segments are arranged between the supporting element and the touch member. The middle swinging segment is arranged between the base plate and the touch member. The fixing structure is connected with the middle swinging segment and arranged between the lateral swinging segments. When an external force is exerted on the touchpad module, the middle swinging segment is swung toward the base plate, and the lateral swinging segments are swung away from the supporting element.
US10643800B1 Configurable micro-electro-mechanical systems (MEMS) transfer switch and methods
A micro-electro-mechanical system (MEMS) transfer switch is disclosed. The transfer switch comprises a single-pole, N-throw switch section having N selectable switches. Each selectable switch of the N selectable switches has an input, a control terminal and an output. An electrically conductive line is coupled to each of the selectable switches of the N selectable switches. The transfer switch includes a single-pole, M-throw switch section having M selectable switches coupled to the conductive line, each selectable switch of the M selectable switches having an output, a control terminal and an input. The single-pole, N-throw switch section and the single-pole, M-throw switch section are packaged in a single micro-electro-mechanical system (MEMS) die. The N and M are numbers between two and eight and the N selectable switches and the M selectable switches are different switches.
US10643798B2 Solid electrolytic capacitor
High reliability is maintained with a suppressed increase in leakage current, and ESR is reduced. Provided are: three or more capacitor elements stacked on one another, which each include an anode part, a dielectric layer, and a cathode part including a solid electrolyte layer and a current collector layer; an insulating resin body; elastic layers in contact with, of the three or more capacitor elements, a first capacitor element located outermost at one side in the stacking direction of the three or more capacitor elements and a second capacitor element located outermost at the other side in the stacking direction thereof; a first terminal; and a second terminal. The elastic layers 170 are provided at least partially at the boundary between the insulating resin body 110 and a surface of the cathode part 160 of the first capacitor element 180a on one side as mentioned above, and at least partially at the boundary between the insulating resin body 110 and a surface of the cathode part 160 of the second capacitor element 180b on the other side as mentioned above.
US10643797B2 Casing material for a solid electrolytic capacitor
A capacitor assembly that is capable of performing well under the conditions of high humidity and temperature (e.g., 85% relative humidity/85° C.) is provided. The capacitor assembly comprises a solid electrolytic capacitor element, an anode termination that is in electrical connection with the anode body, cathode termination that is in electrical connection with the solid electrolyte, and casing material that encapsulates the capacitor element and leaves exposed at least a portion of the anode termination and the cathode termination. The casing material is formed from an epoxy composition that contains one or more inorganic oxide fillers and a resinous material that includes one or more epoxy resins crosslinked with a co-reactant, wherein inorganic oxide fillers about 75 wt. % or more of the epoxy composition, and vitreous silica constitutes about 30 wt. % or more of the total weight of inorganic oxide fillers in the epoxy composition.
US10643794B2 Capacitor and process for producing thereof
A roll-up type capacitor includes a cylindrical part, a first external electrode, and a second external electrode. The cylindrical part is a rolled-up laminate in which a lower electrode layer, a dielectric layer and an upper electrode layer are laminated in this order. The first external electrode is electrically connected to the upper electrode layer, and the second external electrode is electrically connected to the lower electrode layer, and the first external electrode and the second external electrode are respectively located on opposed sides of the cylindrical part such that they face to each other.
US10643790B2 Manufacturing method for 3D multipath inductor
Fabrication methods for a 3D multipath inductor, including forming a metal layer to form spiral turns about a center region, the spiral turns including segments that extend length-wise along the turns and having positions that vary from an innermost position and an outermost position relative to the center region; forming a lateral cross-over configured to couple portions of lateral segments in different relative positions from the center region to form lateral segment paths that have a substantially same length for all lateral segment paths in a grouping thereof; forming an additional metal layer to form spiral turns about the center region including corresponding geometry to the first metal layer; and forming a vertical cross-over configured to couple portions of segments on different metal layers to form vertical segment paths that have a substantially same length for all vertical segment paths in a grouping thereof.
US10643779B2 Reactor having outer peripheral iron core and iron core coils
A reactor includes an outer peripheral iron core composed of a plurality of outer peripheral iron core portions and at least three iron core coils arranged inside the outer peripheral iron core. Each of the at least three iron core coils is composed of an iron core coupled to the respective outer peripheral iron core portion and a coil wound onto the respective iron core. Gaps, which can be magnetically coupled, are formed between adjacent iron cores. The reactor further includes connection parts for connecting the plurality of outer peripheral iron core portions to each other.
US10643778B1 Magnetic core structure and manufacturing method using a grinding post
A magnetic assembly includes a bobbin with two end flanges. A passageway extends longitudinally between the end flanges. An inner core extends through the passageway. The inner core has first and second end surfaces, each end surface proximate to one of the end flanges. A rectangular outer core is positioned around the bobbin with inner surfaces of the outer core close to the outer surfaces of the end flanges of the bobbin. A respective gap is formed between each end surface of the inner core and the adjacent inner surface of the outer core. A protrusion is formed on at least one inner surface of the outer core to control the cavity distance between the inner surfaces of the outer core proximate to the end surfaces of the inner core. The thickness of the protrusion is selectably reduced to increase the cavity distance to control the gaps.
US10643777B2 Cooling arrangement
A cooling arrangement for a dry-type transformer. The arrangement includes blowing equipment configured to blow a gas flow, and an opening positionable in a clamping structure of the transformer. The opening is configured to allow the gas flow to pass from the blowing equipment towards a winding of the transformer, so that the winding is properly cooled. The opening comprises an electric protecting means for dielectric protection of the clamping structure. A transformer including such cooling arrangement is also disclosed.
US10643770B2 Grain-oriented electrical steel sheet
When a steel sheet containing Si: 2-5 mass % after cold rolling is subjected to a primary recrystallization annealing and a finishing annealing for secondary recrystallization to form a grain-oriented electrical steel sheet, the primary recrystallization annealing is performed by rapid heating in the heating process and temperature keeping treatment at a certain temperature in the course of the heating to thereby obtain a grain-oriented electrical steel sheet having plural peaks in a distribution of misorientation angle between crystal orientation of secondary recrystallized grains and Goss orientation, wherein misorientation angle of the second smallest peak among the plural peaks is preferably not less than 5° and a grain size of secondary recrystallized grains is not more than 15 mm.
US10643769B2 Resistor element and resistor element assembly
A resistor element includes a base substrate having first and second surfaces opposing each other and first and second end surfaces opposing each other and connecting the first and second surfaces. A first resistor layer is on the first surface of the base substrate. First and second terminals are respectively on the first and second end surfaces. A second resistor layer is on the first resistor layer, is connected to the first and second terminals, and includes a copper-manganese-tin (Cu—Mn—Sn)-based composition.
US10643768B2 Thermistor sintered body and thermistor element
A thermistor sintered body that can control a B constant at 1000° C. to the same level as that of a conventional wide range type. The thermistor sintered body according to the present invention has a composite structure that includes a Y2O3 phase and a Y(Cr, Mn)O3 phase or a YMnO3 phase. In the thermistor sintered body according to one aspect of the present invention, a chemical composition of Cr, Mn, Ca and Y excluding oxygen is Cr: 3 to 9 mol %, Mn: 5 to 15 mol %, Ca: 1 to 8 mol % (where Cr/Mn<1.0), and the balance being unavoidable impurities and Y. In the thermistor sintered body, the B constant (B(0/1000)) determined by the following Expression (1) is 2400 K or lower; B=(lnRm−lnRn)/(1/Tm−1/Tn) . . . (1). Rm: resistance value at 0° C., Rn: resistance value at 1000° C., Tm: 0° C., and Tn: 1000° C.
US10643765B2 Cable harness
A cable harness comprises a coaxial cable and a connector. The coaxial cable comprises an outer conductor formed of a plurality of wires and a second insulator covering the outer conductor. The outer conductor has a partially-exposed portion. The partially-exposed portion is formed with a connection portion. The second insulator has a partial cover. In a perpendicular plane perpendicular to the front-rear direction, the partial cover covers the partially-exposed portion while at least the connection portion is exposed. The connector comprises a second conductor. The second conductor has a pressure-holding portion. The pressure-holding portion presses the partial cover to hold the partial cover and is connected to the connection portion in a perpendicular direction perpendicular to the front-rear direction.
US10643764B2 Gas-insulated electrical apparatus filled with a dielectric gas
The invention relates to medium- or high-voltage, gas-insulated electrical apparatus (10) comprising: a hermetically sealed chamber (12) filled with a dielectric gas, the gas containing at least one of fluoronitrile, carbon dioxide, dinitrogen or dioxygen; at least two electrical contacts (16, 20) arranged coaxially with a main axis (A) of the chamber (12), of which at least one (20) can move axially inside the chamber (12) between a closed position in which the two contacts (16, 20) are in electrical contact with one another and an open position in which the contacts (16, 20) are located at a distance from one another; and a cut-off mechanism (14) for extinguishing the electric arc that forms between the two contacts (16, 20) as the at least one moving contact (20) moves from the closed position into the open position. The cut-off mechanism is of the rotating arc type.
US10643762B2 Insulated wire and cable
An insulated wire includes a conductor, a flame-retardant inner layer that is provided around the conductor and includes a metal hydroxide, and a water ingress prevention layer provided around the flame-retardant inner layer. The insulated wire may further include a flame-retardant outer layer provided around the water ingress prevention layer.
US10643761B2 Method for evaluating irradiation angle of beam
Disclosed is a method for evaluating an irradiation angle of a beam, including a step of sampling the irradiation angle of the beam, wherein the irradiation angle of the beam is defined as being the direction of the vector of the irradiation point of the beam to the pre-set point of the tumor; and a step of calculating the track of the beam passing through the organs, wherein it is determined whether the tumor is fully covered within the effective treatment depth, and if so, entering the steps of calculating the evaluation coefficient, recording the irradiation conditions and calculating the results, and returning to the step of sampling the irradiation angle of the beam; and if not, entering the step of giving the worst evaluation coefficient and returning to the step of sampling the irradiation angle of the beam.
US10643755B2 Device for passive protection of a nuclear reactor
The invention relates to nuclear reactor protection systems and can be used when building nuclear reactors, in particular, the fast neutron reactors. The Technical result of the invention consists in the expansion of 5 functional capabilities of the negative reactivity passive insertion device by securing its reliable actuation in various emergency conditions. The device has two vessels located in a common enclosure one under another with a ring-shape hollow space between the vessels and the enclosure to let the heat carrier flow. Fuel elements are located in the ring-shape hollow space, as well as the tooling for the heat carrier flow formation to cool the fuel elements and heat the upper vessel. The upper vessel is located above the reactor core and is divided with an internal partition wall to the central cylindrical and ring-shape hollow spaces. The partition wall has low thermal conductivity in the transverse direction. In the central hollow space of the upper vessel the cadmium isotope is mainly located, while in its ring-shape space—mercury. Lower vessel is mainly located in the active core of the reactor and filled with inert gas. The vessels and are connected with a pipe with a partition, made in the form of buckling rapture disc.
US10643753B2 Hollow particle beam emitter
A particle beam emitter has a hollow particle beam tube having a first end portion, a second end portion, and a longitudinal axis. An electromagnetic system that includes a voltage supply is electrically coupled to the hollow particle beam tube and is configured to generate a primary electrical current flowing axially in the hollow particle beam tube from the first end portion towards the second end portion. A primary magnetic field associated with the primary electrical current is operable to induce a secondary electrical current in a plasma located within the hollow particle beam tube, the secondary electrical current flowing generally axially within the plasma and causing the plasma to contract inwardly towards the longitudinal axis.
US10643752B2 Liquid lithium first walls for electromagnetic control of plasmas in fusion power reactor environments
A method, system, and apparatus are disclosed for liquid lithium first walls for electromagnetic control of plasmas in fusion power reactor environments. In particular, the method involves installing at least one layer of at least one tile on the surface area of the internal walls of the reactor chamber. A portion of the tile(s) facing the interior of the reactor chamber includes a plurality of channels. The method further involves applying an electric charge to the liquid lithium. Further, the method involves circulating the liquid lithium throughout the interior network of the tile(s) to allow for the liquid lithium to flow into the channels and to reach the external surface of the tile(s) that faces the interior of the reactor chamber. In some embodiments, the method also involves installing at least one magnetic coil between the tile(s) and the surface area of the internal walls of the reactor chamber.
US10643749B1 Computer network architecture with machine learning and artificial intelligence and automated insight generation
Embodiments in the present disclosure relate generally to computer network architectures for machine learning, artificial intelligence, and automated insight generation. Embodiments of computer network architecture automatically identify, measure, and generate insight reports of underperformance and over performance in healthcare practices. Embodiments may generate the insight reports of performance either occasionally on demand, or periodically, or as triggered by events such as an update of available data. Embodiments may include a combination of system databases with data provided by system users, and third-party databases to generate the insight reports, including social media data, financial data, socio-economic data, medical data, search engine data, e-commerce site data, and other databases.
US10643747B2 Intelligent service assistant inference engine
A method of providing dynamic analysis for troubleshooting in vitro diagnostics instrument issues includes receiving, at a second computing device in communication with a plurality of instruments, identification of an issue associated with a portion of an instrument of the plurality of instruments, the identification received from a first computing device in communication with the instrument. A central computing device accesses data from one or more databases and determines an ordering of one or more corrective actions for resolving the issue by applying the data to a probabilistic model based on at least one of: patterns from the plurality of instruments; and operator input. The central computing device provides the one or more corrective actions in the determined order to the first computing device to be displayed via a user interface at the instrument.
US10643745B2 Systems and methods for determining human performance capacity and utility of a biomedical intervention/neurotechnology device
A system and method of determining human performance capacity, and of determining the utility of a given biomedical intervention and/or neurotechnology device to characterize, to predict, and to influence human performance capacity, via analysis and interpretation of psychophysiological biomarkers of cognitive workload and functioning, assistive-technology/external support dependence, and compensatory behavior during performance of ecologically-valid standardized work samples.
US10643740B2 Family inheritance
Displaying a comparison of genetic data is disclosed, including receiving an indication of a first individual, receiving an indication of a second individual, retrieving the genotypic information for the first individual and the second individual, comparing the genotypic information of the first individual and the second individual, displaying an indication of the comparison of the genotypic information of the first individual and the second individual graphically. A first graphical symbol is used to display an indication of the genome regions for which the first individual and the second individual are identical. A second graphical symbol is used to display an indication of the genome regions for which the first individual and the second individual are half identical.
US10643738B2 Noninvasive prenatal molecular karyotyping from maternal plasma
Disclosed herein are methods, systems, and apparatus for detecting microamplifications or microdeletions in the genome of a fetus. In some embodiments, the method comprises receiving sequence tags for each of a plurality of DNA fragments in a biological sample; determining genomic positions for the sequence tags; determining whether the density of DNA in each of a plurality of genomic regions is aberrantly high or low; identifying as a microamplification a set of consecutive genomic regions having aberrantly high density; and identifying as a microdeletion a set of consecutive genomic regions having aberrantly low density. The biological sample may be a blood sample obtained noninvasively from a female subject pregnant with the fetus.
US10643734B2 System and method for counting fail bit and reading out the same
An apparatus may include a memory array, a test circuit coupled to the memory array, a counter circuit coupled to the test circuit and an input/output (I/O) circuit coupled to the counter circuit. During a test operation, the test circuit may receive blocks of data from the memory array and compare the data to detect errors in the blocks of data. The counter circuit may increment a count value in response to detection of an error by the test circuit, and the I/O circuit may provide the count value to an output. The test circuit may also provide test comparison data based on the received blocks of data, and the I/O circuit may provide one of the count value and the test comparison data to the output.
US10643731B2 Semiconductor memory apparatus
A semiconductor memory apparatus includes a test decoding select circuit. The test decoding selective circuit is configured to generate a normal decoding enable signal, a redundancy decoding enable signal, and a dummy decoding enable signal, in response to a test entry signal, a test code, and an active signal.
US10643728B2 Display driving circuit, driving method thereof, and display device
A display driving circuit, including: a first input terminal configured to receive a first signal; a second input terminal configured to receive a second signal; a third input terminal configured to receive a third signal; an output terminal configured to output a gate driver control GIP signal; a voltage detection circuit configured to detect an anomaly of the first signal, the second signal, and the third signal, and produce a detection result to indicate the anomaly; a shift register signal output port configured to output the gate driver control GIP signal to the output terminal; and a control circuit configured to receive the detection result, wherein, when no anomaly is indicated by the detection result, the control circuit controls the shift register signal output port to output the gate driver control GIP signal, and when the anomaly of at least one of the first signal, the second signal or the third signal is indicated by the detection result, the control circuit controls the shift register signal output port to stop outputting.
US10643725B2 Multi-time programmable device
Devices and methods for forming a device are presented. The device includes a substrate having a device region and first and second isolation regions surrounding the device region. The device includes a multi-time programmable (MTP) memory cell having a single transistor disposed on the device region. The transistor includes a gate having a gate electrode over a gate dielectric which includes a programmable resistive layer. The gate dielectric is disposed over a channel region having first and second sub-regions in the substrate. The gate dielectric disposed above the first and second sub-regions has different characteristics such that when the memory cell is programmed, a portion of the programmable resistive layer above one of the first or second sub-region is more susceptible for programming relative to portion of the programmable resistive above the other first or second sub-region.
US10643717B2 Methods for detecting and mitigating memory media degradation and memory devices employing the same
Memory devices, system, and methods for operating the same are provided. The memory device can comprise a non-volatile memory array and control circuitry. The control circuitry can be configured to store a value corresponding to a number of activate commands received at the memory device, update the value in response to receiving an activate command received from a host device, and trigger, in response to the value exceeding a predetermined threshold, a remedial action performed by the memory device. The control circuitry can be further configured to store a second value corresponding to a number of refresh operations performed by the memory device, update the second value in response to performing a refresh operation, and trigger, in response to the value exceeding a second predetermined threshold, a second remedial action performed by the memory device.
US10643713B1 Toggling power supply for faster bit line settling during sensing
A memory device and associated techniques improve a settling time of bit lines in a memory device during a sensing operation, such as read or verify operation. Supply voltage from power supply terminals in the sense circuits is briefly toggled during a discharge of a selected bit line in response to a voltage on a selected word line being increased to a second word line level or higher. This helps to create an electrical path from the selected bit line through to a supply terminal for discharging the selected bit line such that a settling time of a voltage of the selected bit line is shortened in association with a target memory cell transitioning from a non-conductive state to a conductive state.
US10643711B1 Workload based dynamic erase suspend adaptation
Aspects relate to dynamically adapting the number of erase suspend operations on a non-volatile memory (NVM) based on the workload. In some aspects, erase suspend optimization involves computing a workload statistic based on at least read operations performed on the NVM over time, setting a maximum number of erase suspend operations allowed to be performed when the workload statistic compares favorably to a workload threshold, and preventing erase suspend operations from being performed when the workload statistic compares unfavorably to the workload threshold.
US10643706B1 Seed operation for memory devices
A memory device includes a plurality of data lines, a common source, and control logic. The control logic is configured to implement a seed operation by biasing each of the plurality of data lines to a first voltage level with the common source biased to a second voltage level lower than the first voltage level. With each data line biased to the first voltage level, the control logic is configured to float each data line and bias the common source to the first voltage level such that the bias of each data line is boosted above the first voltage level due to capacitive coupling between each data line and the common source.
US10643705B2 Configurable precision neural network with differential binary non-volatile memory cell structure
Use of a non-volatile memory array architecture to realize a neural network (BNN) allows for matrix multiplication and accumulation to be performed within the memory array. A unit synapse for storing a weight of a neural network is formed by a differential memory cell of two individual memory cells, such as a memory cells having a programmable resistance, each connected between a corresponding one of a word line pair and a shared bit line. An input is applied as a pattern of voltage values on word line pairs connected to the unit synapses to perform the multiplication of the input with the weight by determining a voltage level on the shared bit line. The results of such multiplications are determined by a sense amplifier, with the results accumulated by a summation circuit. The approach can be extended from binary weights to multi-bit weight values by use of multiple differential memory cells for a weight.
US10643703B2 Semiconductor memory device having a semiconductor chip including a memory cell and a resistance element
A method for controlling a memory system, including a controller chip and a non-volatile memory chip which includes a calibration control circuit, a first output buffer, and a first resistance element, includes receiving a read command from the controller, setting a ready/busy signal to a busy state based on the read command, executing a calibration operation which controls an impedance of the first output buffer based on the read command, setting the ready/busy signal to a ready state, and sending data to the control chip in response to the read command. The calibration control circuit calibrates the impedance of the first output buffer circuit by using the first resistance element within a period in which the ready/busy signal is the busy state.
US10643702B2 Semiconductor storage device
A semiconductor storage device includes word lines extending in first and second directions, and separated from each other in a third direction, sense amplifier circuits that partially overlap the word lines in the third direction, memory strings intersecting the word lines and extending in the third direction, memory-side bit lines extending in the first direction, separated from each other in the second direction, and including first and second adjacent memory-side bit lines, circuit-side bit lines between the word lines and the sense amplifier circuits and partially overlapping the respective memory-side bit lines in the third direction, and contact plugs extending in the third direction and respectively connecting the memory-side bit lines and the circuit-side bit lines. The contact plugs include first and second contract plugs that are electrically connected to the first and second memory-side bit lines, respectively, and are not aligned along the first or second direction.
US10643701B2 Memory device and memory system
A memory device and a memory system capable of flexibly corresponding to the number of dimensions of reference data and having a compact circuit configuration at searching for data similar to search data are provided. A memory system capable of reducing processing time to search for data similar to search data and reducing a circuit area is provided. A memory device includes a plurality of read circuits, an input search data storing circuit configured to divide search data to output, a plurality of similarity evaluation cells and a plurality of current accumulators. The memory system is configured by including a main core and a branch core thus configured.
US10643689B1 Control circuit and control method for pseudo static random access memory
A control circuit and a control method for a pseudo static random access memory are provided. The control circuit counts a number of latch times of data based on an external clock to generate a first count value, counts a number of write times of the data based on an asynchronous column address strobe clock to generate a second count value, and compares the first count value and the second count value. The control circuit provides a column address strobe clock according to the asynchronous column address strobe clock in an asynchronous mode. At the time of a first occurrence of the first count value being equal to the second count value, the control circuit enters a write operation into a synchronous mode from the asynchronous mode to adjust a period of the asynchronous column address strobe clock to a period of the external clock.
US10643688B2 Static random access memory (SRAM) tracking cells and methods of forming the same
An embodiment static random access memory (SRAM) array includes a writable SRAM cell disposed in a first row of the SRAM array and an SRAM read current tracking cell in the first row of the SRAM array. The SRAM current tracking cell includes a first read pull-down transistor and a first read pass-gate transistor. The first read pull-down transistor includes a first gate electrically connected to a first positive supply voltage line; a first source/drain electrically connected to a first ground line; and a second source/drain. The first read pass-gate transistor includes a third source/drain electrically connected to the second source/drain and a fourth source/drain electrically connected to a read tracking bit line (BL). The read tracking BL is electrically connected to a read sense amplifier timing control circuit.
US10643686B2 Memory device with an array timer mechanism
A memory device includes a memory array including a plurality of memory cells; and an array timer coupled to the memory array, configured to generate an output timing signal based on a fixed input and a reference signal, wherein: the fixed input is from a supply circuit, the reference signal is from a reference block, and the output timing signal is configured to control the memory array.
US10643685B1 Control circuit, sampling circuit for synchronous dynamic random-access memory, method of reading procedure and calibration thereof
The present disclosure provides a memory control circuit configured to precede a data-reading process with a memory. For the data-reading process, the memory transmits a DQ and a DQS indicating a time to read the DQ. The DQS includes a preamble. The memory control circuit includes a control circuit and a sampling circuit. The control circuit is configured to generate an enabling signal. The sampling circuit coupled to the control circuit is configured to sample the DQS based on the enabling signal in order to determine a sampling level. The control circuit determines whether the sampling level matches a signal level of the preamble or not.
US10643684B1 Double sense program verification of a memory array
A memory controller executes a non-homogeneous bitline biasing program verify operation on bitlines of a memory array, and a homogeneous bitline biasing program verify operation on the bitlines. A count of bitlines responding in a particular way to each type of biasing is used to ascertain the integrity of the memory array.
US10643679B2 Write level arbiter circuitry
Devices and methods include utilizing memory including a group of storage elements, such as memory banks. A command interface is configured to receive a write command to write data to the memory. A data strobe is received to assist in writing the data to the memory. Phase division circuitry is configured to divide the data strobe into a plurality of phases to be used in writing the data to the memory. Arbiter circuitry is configured to detect which phase of the plurality of phases captures a write start signal for the write command.
US10643675B2 Memory device determining operation mode based on external voltage and method of operating the same
A memory device determines an operation mode based on an external voltage. The memory device includes a cell array including a plurality of memory cells; and a mode selector that detects a level of at least one voltage signal externally provided and selects any one of a plurality of operation modes corresponding to a plurality of standards according to a result of detecting the level of the at least one voltage signal. The memory device further includes a mode controller that, in response to a mode selecting signal from the mode selector, outputs setting information for setting the memory device to communicate with a memory controller via an interface according to a selected standard from among the plurality of standards; and a calibrating circuit that generates a control code for controlling circuit blocks in the memory device according to the setting information.
US10643674B2 Invert operations using sensing circuitry
The present disclosure includes apparatuses and methods related to performing logical operations using sensing circuitry. An example apparatus comprises an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry includes a plurality of sensing components coupled to a controller. The controller is configured to selectively activate a first control line and a second control line to invert signals stored on a latch.
US10643670B2 Disk device and method of manufacturing disk device
According to one embodiment, a disk device includes a disk-shaped recording medium, a head which processes data on the recording medium, and a housing accommodating the recording medium and the head. The housing includes a base with a side wall, and a cover having a welded portion welded to the side wall by laser welding. The welded portion includes a first welded portion welded to a first region of the side wall and having weld beads with a first shape, and a second welded portion welded to a second region of the side wall and having welded beads with a second shape different from the first shape.
US10643667B2 Bounding box doubling as redaction boundary
Methods, systems, and techniques for redacted video exports are disclosed. Consistent with example embodiments, a bounding box may double as a redaction boundary.
US10643661B2 Systems and methods for determining highlight segment sets
A system and/or method configured to determine highlight segments. Content files that define content in a content segment set may be obtained. A highlight segment set may be determined from the content segment set. Determining the highlight segment set may include iterating (a)-(c) for multiple iterations. At (a), individual content segments included in the content segment set may be selected as a selected content segment for inclusion in the highlight segment set. At, (b) diversity scores for content segments that are (i) included in the content segment set and (ii) not yet selected for inclusion in the highlight segment set may be determined. At (c), one or more of the content segments may be disqualified for inclusion in the highlight segment set for future iterations based on the diversity scores.
US10643660B2 Video preview creation with audio
Providing a method for creating and displaying portions of videos called video previews. The video previews may be associated with audio, such that when the video previews are activated, the audio may play with the video preview. When multiple video previews are organized to play as a playable group or composite of video previews, a corresponding composite audio file can play in response to an activation of the composite.
US10643658B2 Disk apparatus and head apparatus
A disk apparatus includes a disk, a head, a circuit board, and an abnormality detection circuit. The head includes a plurality of loads, including at least a first load and a second load, associated with writing or reading of data to or from the disk, and a plurality of head terminals corresponding to and connected to the plurality of loads, respectively. The circuit board includes board terminals corresponding to and connected to the plurality of head terminals, respectively, and a preamplifier that applies a voltage to the loads via the plurality of board terminals during writing or reading of the data to or from the disk. The abnormality detection circuit detects a short-circuit between a first board terminal, which is the board terminal connected to the head terminal of the first load, and a second board terminal, which is the board terminal connected to the head terminal of the second load.
US10643657B1 Signal acquisition apparatus and signal acquisition method
A signal acquisition of a signal based on specific trigger events is provided. In particular, a separate segment of an input signal is stored for each trigger event. Thus, each trigger event generates separate data comprising data relating to a specific period of time in association with a corresponding trigger event.
US10643653B2 Methods for selecting wrap angle for inducing tape tenting above transducer
In one embodiment, a method includes determining a distance from a to an edge closest thereto and selecting a wrap angle based on the determined distance for inducing tenting of a moving magnetic recording tape in a region above the transducer whereby a resulting tent of the moving tape extends from the edge closest thereto to a minima with a tent apex therebetween. In response to a determination to move the tape over the tape bearing surface, the method includes moving the tape over the tape bearing surface, and checking for changes in the tenting characteristics. In response to determining changes are present, the method includes sequentially selecting a different wrap angle based on the determined distance for inducing a desired tenting characteristic, and checking for changes in the tenting characteristics. Moreover, the method includes selecting a final wrap angle in response to determining no significant changes are present.
US10643649B2 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 an L10 structure. The substrate, the underlayer, and the magnetic layer are stacked in the recited order. The underlayer includes a first underlayer. The first underlayer includes magnesium oxide and one or more compounds selected from the group consisting of vanadium oxide, zinc oxide, tin oxide, vanadium nitride, and vanadium carbide, and a total content of the one or more compounds is in a range of 45 mol % to 70 mol %.
US10643648B2 Anti-reflection data storage medium
An anti-reflection storage medium. The anti-reflection storage medium includes a storage layer and a protective overcoat disposed over the storage later. The protective overcoat has a first refractive index value that is matched to a second refractive index value of the storage layer to reduce reflection of incident light applied to the storage medium when data is written to the storage layer of the storage medium.
US10643647B2 Magnetic tape apparatus
A magnetic tape apparatus, in which an intensity ratio of peak intensity of diffraction peak of (110) plane with respect to peak intensity of diffraction peak of (114) plane of a hexagonal ferrite crystal structure obtained by XRD analysis of the magnetic layer by In-Plane method is 0.5 to 4.0, a vertical squareness ratio of the magnetic tape is 0.65 to 1.00, a reading element unit includes a plurality of reading elements each of which reads data by a linear scanning method from a specific track region including a reading target track in a track region included in the magnetic tape, and an extraction unit performs a waveform equalization process according to a deviation amount between positions of the magnetic tape and the reading element unit, with respect to each reading result for each reading element, to extract data derived from the reading target track from the reading result.
US10643644B1 Write pole with varied sidewall shape
A write head having a write pole tip. The write pole tip includes a bearing surface and a sidewall extending from the bearing surface to a rear end of the write pole tip. The sidewall has a first shape (e.g., a straight-line sidewall shape) substantially at the bearing surface and a second shape (e.g., a multi-segment sidewall shape or a curved sidewall shape) between the bearing surface and the rear end.
US10643643B1 Spin torque oscillator device including a high damping field generation layer or a damping enhancing capping layer
Embodiments of the present disclosure generally relate to a spin torque oscillator device (STO) including a high damping field generation layer or a damping enhancing capping layer for use in microwave assisted magnetic recording (MAMR) write heads. In one embodiment, a STO device for a MAMR write head includes a spin polarization layer, a spacer layer over the spin polarization layer, and a field generation layer over the spacer layer. The field generation layer has a damping in a range from about 0.5% to about 20%.
US10643640B1 Ultimate double yoke (uDY) combined with one turn coil designs for perpendicular magnetic recording (PMR)
A PMR writer is disclosed wherein a top yoke (TY) is extended toward the air bearing surface (ABS) and below a top coil for faster saturation speed and better frequency extendibility without wide adjacent track erasure trade-off. The TY extension has a front side recessed 0.9-1.3 microns from the ABS, and has a backside below an inner corner of a PP3 trailing shield that is 2-2.6 microns from the ABS. TY thickness is from 0.3-0.8 micron and the TY is preferably used with a 1+1T coil design, and a PP3 trailing shield apex angle of 60° to 80° for better high data rate performance. Magnetic modeling shows rise time is shorter than for a conventional TY. The top yoke design is compatible with various base writer structures. When used in selectable double writers or selectable triple writers, each writer has a separate TY, main pole, and bottom yoke.
US10643634B2 Multichannel echo cancellation circuit and method and smart device
The application discloses a multichannel echo cancellation circuit and method and smart device. The multichannel echo cancellation circuit comprises signal extraction circuits, one ends of which are connected to the audio channels of the corresponding loudspeakers, to extract part of the audio signals from the audio channels of the corresponding loudspeakers as echo cancellation reference signals; the other ends of the signal extraction circuits are connected to the isolating circuits; the isolating circuits are interconnected to form one noise channel by which the echo cancellation reference signals extracted by each of the signal extraction circuits are formed into one channel of noise signal and then outputted to the processor; and the processor subtracts the noise signal from the sound signal collected by the microphone according to the noise signal inputted and a sound signal collected by a microphone, to obtain a signal that has been denoised.
US10643627B2 Systems and methods for detecting and removing traceable identifying audio content from media content
Systems and methods are disclosed for detecting and removing traceable identifying audio content from electronic media content. One method includes: receiving, over a network, media content to be broadcast or distributed, the media content including audio data; determining whether the audio data of the media content includes traceable identifying audio content defined by an audio identifier; generating new audio data based on the audio data of the media content when an audio identifier is determined to be include in the audio data; removing audio data from the media content when the audio identifier is determined to be include in the audio data; adding the new audio data to the media content when the audio data is removed from the media content; and broadcasting or distributing the media content having the new audio data to one or more user devices.
US10643625B2 Method for encoding multi-channel signal and encoder
A method for encoding a multi-channel signal and an encoder, where the encoding method includes obtaining a multi-channel signal of a current frame, determining an initial inter-channel time difference (ITD) value of the current frame, controlling, based on characteristic information of the multi-channel signal, a quantity of target frames that are allowed to appear continuously, where the characteristic information includes at least one of a signal-to-noise ratio of the multi-channel signal or a peak feature of cross correlation coefficients of the multi-channel signal, and an ITD value of a previous frame of the target frame is reused as an ITD value of the target frame, determining an ITD value of the current frame based on the initial ITD value and the quantity of target frames allowed to appear continuously, and encoding the multi-channel signal based on the ITD value of the current frame.
US10643616B1 Apparatus and methods for dynamically changing a speech resource based on recognized text
The technology of the present application provides a method and apparatus to manage speech resources. The method includes using a text recognizer to detect a change in a speech application that requires the use of different resources. On detection of the change, the method loads the different resources without the user needing to exit the currently executing speech application.
US10643615B2 Voice function control method and apparatus
A first recognition result of an input voice is generated, where the input voice is input by a user of a terminal, and the first recognition result is generated by a voice assistant of the terminal. An application of the terminal is determined based on the first recognition result, where the application provides a service, and the application is different from the voice assistant. The input voice is passed to the application, where the application performs voice recognition on the input voice to generate a second recognition result. The service is provided to the user based on the second recognition result.
US10643614B2 Promoting voice actions to hotwords
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for designating certain voice commands as hotwords. The methods, systems, and apparatus include actions of receiving a hotword followed by a voice command. Additional actions include determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, where a voice command that is designated as a hotword is treated as a voice input regardless of whether the voice command is preceded by another hotword. Further actions include, in response to determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, designating the voice command as a hotword.
US10643611B2 Electronic devices with voice command and contextual data processing capabilities
An electronic device may capture a voice command from a user. The electronic device may store contextual information about the state of the electronic device when the voice command is received. The electronic device may transmit the voice command and the contextual information to computing equipment such as a desktop computer or a remote server. The computing equipment may perform a speech recognition operation on the voice command and may process the contextual information. The computing equipment may respond to the voice command. The computing equipment may also transmit information to the electronic device that allows the electronic device to respond to the voice command.
US10643601B2 Detection mechanism for automated dialog systems
A conversational system receives an utterance, and a parser performs a parsing operation on the utterance, resulting in some words being parsed and some words not being parsed. For the words that are not parsed, words or phrases determined to be unimportant are ignored. The resulting unparsed words are processed to determine the likelihood they are important and whether they should be addressed by the automated assistant. For example, if a score associated with an important unparsed word achieves a particular threshold, then a course of action to take for the utterance may include providing a message that the portion of the utterance associated with the important unparsed word cannot be handled.
US10643599B2 Acoustic lens for a transducer
An acoustic lens for a transducer. In at least one embodiment, the acoustic lens includes a body aligned on an axis. The body includes a top surface, a sidewall that extends from the top surface, and a bottom surface that is generally opposite the top surface. The sidewall includes an opening for a soundwave from the transducer to travel through in an off-axis direction.
US10643594B2 Effects device for a musical instrument and a method for producing the effects
An effects device for a musical instrument, comprising: an input (18) for receiving a signal from a musical instrument; a control input (7) for receiving a control signal; an output (8, 9) for connecting the device to a sound reproduction device; a memory (30) configured to record the input signal; and a processor (29) configured, upon receiving a control signal, to select a section of the recorded input signal from the memory (30) and to loop it, wherein the processor (29) is configured to overlap a start and end regions of the selected section when looping. A method is also provided for producing an effect for a musical instrument, comprising the steps: a) recording an input signal from a musical instrument into memory (30), b) selecting a section of the recorded input signal and looping it, wherein a start and end regions of the selected segment are overlapping when looping.
US10643593B1 Prediction-based communication latency elimination in a distributed virtualized orchestra
Sequence predictors may be used to predict one or more entries in a musical sequence. The predicted entries in the musical sequence enable a virtual musician to continue playing a musical score based on the predicted entries when the occurrence of latency causes a first computing system hosting a first virtual musician to not receive entries or timing information for entries being performed in the musical sequence by a second computing system hosting a second virtual musician. The sequence predictors may be generated using a machine learning model generation system that uses historical performances of musical scores to generate the sequence predictor. Alternatively, or in addition, earlier portions of a musical score may be used to train the model generation system to obtain a prediction model that can predict later portions of the musical score.
US10643590B2 Folding marimba
A foldable idiophone musical instrument may have two frames to support accidental tone bars on the first frame and natural tone bars on the second frame. Connecting members may attach to opposite ends of the frames. The connecting members may allow the frames to rotate from 0° to 180° from a horizontal position to collapse or fold the instrument. The connecting members may have a riser portion and a stop block portion. The riser portion may elevate the accidental tone bars above the natural tone bars. The stop block portion may prevent the frames from rotating to less than 0° from the horizontal when in a performance position.
US10643587B1 Fulcrum tremolo claw lock resonator
Sonic improvement for all stringed instruments that employ a fulcrum tremolo bridge system with back of instrument counter tensioning springs. The improvement is provided by securing the spring retaining claw assembly of said system to a flat plate of material which in turn is secured to the instrument body. The presence of the plate will enhance the sound quality of said instrument in a perceivable way to the human ear.
US10643584B1 Detachable fretboard with customized frets
The fretboard system provides a replaceable fretboard with customized placement of frets along the fretboard for a stringed instrument. A configuration of magnets on the neck of the stringed instrument secure the fretboard to the stringed instrument. The magnets attract a metallic underside, such as a sheet metal, of the detachable fretboard. A separating layer, including but not limited to a layer of wood or other composite material, separates the magnets from the sheet metal. At least one, preferably two or more, reinforcing members extend longitudinally along the neck of the stringed instrument to reinforce the neck.
US10643583B2 Stringed instrument finger board
Improvements in a stringed instrument finger board is disclosed. The finger board customizes the metal edge on the frets adding vertical indented scalloped elongated slots. The slots are created between each fret without actually cutting grooves into the actual wood on the fretboard. The design can also work with a fretless embodiment with vertical indented scallop shape elongated slots cut in between each string where the strings aren't sitting on any frets. A guitarist can pull any string on the fretboard up or down into the slots to create new bending techniques. The frets can have an angled edge to adjust the tone and allow bending the string(s) over the frets. The neck groove allows altering the string pitch, bending the string into the groove for to add an extra X-note or a ghost note beat to a 2 note pull off to add a triplet.
US10643581B2 Head mount display device and operation method of the same
A head mount display (HMD) device includes: a display unit configured to display an image to a user based on an image signal; a viewpoint detector configured to detect a viewpoint corresponding to an object of the user's focus and configured to generate a viewpoint signal; and a controller configured to move the display unit based on the viewpoint signal and to generate a compensation image signal corresponding to the viewpoint signal such that the object of the user's focus is at a center of the display unit.
US10643571B2 Display device and method for operating in a plurality of modes and displaying contents corresponding to the modes
A display device and method are provided. The display device includes a display, a first sensor, and a processor. The first sensor senses movement. The processor is operatively connected with the display, and the first sensor, and operates in one of a first mode and a second mode, the first mode being a mode in which a dynamic image is displayed in the display and the second mode being a mode in which a static image is displayed in the display. In response to a movement of a user being sensed by the first sensor, in the second mode within a first critical time, the processor controls the display to display the static image.
US10643566B2 Display device
A display device includes first and second pixels. The first pixel includes a first high pixel connected to an i-th gate line and a j-th data line and a first low pixel connected to an (i+1)-th gate line and the j-th data line. The second pixel includes a second high pixel connected to the i-th gate line and a (j+1)-th data line and a second low pixel connected to the (i+1)-th gate line and the (j+1)-th data line.
US10643563B2 Display device
A driving circuit of a display device includes first to third output signal lines which are continuously arranged, a first transistor that has a source connected to the second output signal line and a drain connected to a first clock signal line, and a second transistor that provides a non-active potential to a gate of the first transistor when a second clock signal becomes the active potential, wherein a circuit that outputs the active potential to the first output signal line and the third output signal line is disposed at an opposite side to a circuit that outputs the active potential to the second output signal line with a display region interposed therebetween, and wherein the gate of the first transistor is connected to the first output signal line and the third output signal line via rectifying circuits.
US10643551B2 Method of driving display, display device, and source driver
A method for driving a display, a display device, and a source driver. The method includes receiving and storing data obtained by dividing and compressing an image frame, decompressing the data, scanning the decompressed data, storing a result of the scanning, and displaying an image corresponding to the scan result.
US10643549B1 Display with adjustable direct-lit backlight units
A display may have a pixel array such as a liquid crystal pixel array. The pixel array may be illuminated by a backlight unit that includes an array of light-emitting diodes. A backlight brightness selection circuit may select brightness values for the light-emitting diodes. The backlight brightness selection circuit may select the brightness values based on image data, based on brightness values used in previous image frames, based on device information, and/or based on sensor information. The backlight brightness selection circuit may select the backlight brightness levels to mitigate visible artifacts such as flickering and halo. The backlight levels selected by the backlight brightness selection may be modified by a power consumption compensation circuit. The power consumption compensation circuit may estimate the amount of power consumption required to operate the backlight using the target brightness levels and may modify the target brightness levels to meet maximum power consumption requirements.
US10643547B2 Projector and method of switching electric power of light source
Transition to an electric power saving mode is performed without giving a user of a projector the false awareness that the projector is failing, a flicker phenomenon is suppressed and an image with a brightness in the electric power saving mode being is immediately projected, first to third electric powers electric power values which become smaller in this order are used as light source electric power, and a controller that, upon acceptance of an input for selecting the third electric power, causes the second electric power to be supplied to the light source and decreases an amplitude of the image signal, and after elapse of a fixed time, causes the third electric power to be supplied to the light source is included.
US10643540B2 Control head with electroluminescent panel in land mobile radio
An exemplary land mobile radio control head and method are provided. In one embodiment, the control head has the capability to utilize halo light of the control head to implement a multi-function indicator that communicates a state of the land mobile radio. In another embodiment, the control head has the capability to provide buffer images constructed from data received from the land mobile radio into a video stream for rendering on an electroluminescent display. In another embodiment, the control head provides the capability for a user to modify a configuration stored on the land mobile radio that defines one of several display modes to be utilized in generating data for use in forming images to be rendered on an electroluminescent display.
US10643539B2 Compensation pixel circuit, display panel, display apparatus, compensation method and driving method
A compensation pixel circuit, a display panel, a display apparatus, a regional compensation method and a driving method are provided. The compensation pixel circuit includes a compensation driving circuit and a signal acquiring circuit connected with the compensation driving circuit. The compensation driving circuit includes a driving transistor and an organic light-emitting diode. The compensation driving circuit is configured to receive a light-emitting data signal, compensate a threshold voltage of the driving transistor, and drive the organic light-emitting diode to illuminate in accordance with the light-emitting data signal. The signal acquiring circuit is configured to acquire a gate voltage of the driving transistor.
US10643536B2 Pixel circuit and driving method thereof, display panel
A pixel circuit and a driving method thereof, a display panel. The pixel circuit includes a driving circuit, a light emitting circuit and a short-circuit protection circuit. The short-circuit protection circuit is connected in series between the driving circuit and the light emitting circuit, and the short-circuit protection circuit is configured to obtain an input terminal signal of the light emitting circuit and disconnect or connect an input signal branch of the light emitting circuit according to the obtained input terminal signal of the light emitting circuit.
US10643531B2 Control method for pixel circuit, control circuit for pixel circuit and display device
A control method for a pixel circuit, a control circuit for a pixel circuit and a display device are provided. A timing sequence of the pixel circuit includes a driving display stage and a non-display stage. The non-display stage includes a reverse bias time period. The control method includes: inputting, in the reverse bias time period, a first control signal to an input end of the pixel circuit to make both the light-emitting element and the driving transistor to be reverse biased.
US10643523B2 Display module and electronic apparatus
The present disclosure may provide a display module and electronic apparatus. The display module may include: a display panel including a first long side; a first driving circuit board arranged on a back surface of the display panel. The first driving circuit board may be connected to the first long side of the display panel by a first bending portion. The electronic apparatus may include the above-mentioned display module. In the present disclosure, a driver circuit board may be arranged on the first long side. A width of a lower frame of the display module may be shortened, and a screen ratio of the electronic apparatus may be improved without significantly increasing a number of manufacturing processes.
US10643522B2 Gate driving circuit and display panel with reset function
In a shift register, a pre-charge unit is configured to receive a first input signal and output a pre-charge signal to a first node, a pull-up unit is configured to output a scan signal to a second node, and a pull-down unit is configured to receive a pull-down control signal. The pull-down control signal switches from a disable voltage to an enable voltage before the display panel switches from a non-display status to a display status.
US10643518B2 Liquid crystal display device
A liquid crystal display device comprises: a first display panel displaying a color image; a second display panel displaying a monochrome image; and an image processor generating first image data corresponding to the color image and second image data corresponding to the monochrome image based on an input video signal. The image processor generates the first image data and the second image data such that a graph representing transmittance of the first display panel for input gradation corresponding to the input video signal and a graph representing transmittance of the second display panel for the input gradation corresponding to the input video signal intersect each other at predetermined input gradation.
US10643517B2 Display device and display driving method
A display device and a display driving method are provided. The display device includes a backlight module, a display panel disposed on a light emitting surface of the backlight module, at least a blue light source disposed in the backlight module, and a display driving circuit disposed on the display panel. A first blue light wavelength of the blue light source is greater than 440 nm; the display driving circuit stores a blue light gamma curve of the blue light source; the display driving circuit is used to correct the blue light source according to the blue light gamma curve.
US10643515B2 Display driver, display device and method of operating display driver
A display driver includes: a memory comprising a plurality of memory regions each configured to store image data for one line of an image displayed in a frame; and control circuitry configured to adjust a number of in-use memory regions of the plurality of memory regions used to store the image data. The control circuitry is further configured to control the memory so that image data for respective lines of the image are cyclically stored in the in-use memory regions in a fixed order.
US10643508B2 Equipment, display-object component, and display-object fixing method
Provided is a logo-plate component including a release sheet attached to the bottom face of a logo plate having an adhesive layer on the bottom face, the release sheet being provided with a cut-away portion exposing a part of the bottom face of the adhesive layer. Equipment is shipped with the logo-plate component temporarily fixed to an equipment body by the adhesive force of the exposed portion of the adhesive layer inside the cut-away portion of the release sheet. A user for the equipment detaches the temporarily fixed logo-plate component from the equipment body, detaches the release sheet from the logo plate, and fixes the logo plate to the equipment body in a desired orientation with the adhesive layer on the back face of the logo plate.
US10643506B2 Light fixture sign
A concealed light fixture sign includes a flange having stencil openings formed therein that define a message. A container extends from a rear surface of the flange and provides light through the stencil openings. The container is configured to be installed completely within a recess behind a mounting surface with the flange positioned substantially flush with the mounting surface. Translucent inserts positioned within the stencil openings are removable to provide access to an interior of the container after installation of the light fixture sign.
US10643505B1 Status indicator device
A status indicator device that is mountable to an object includes a flag that rotates between positions that expose indicators to provide an indication of a status of the object. The status indicator device includes a base upon which indicators are disposed. The indicators may be, e.g., stickers, decals, etc. that provide the status of the object. A flag is rotatably mounted to the base by an axis that is perpendicular to the base, so that the flag rotates with respect to the base within a plane that is parallel to the base. The flag rotates between two different positions at which different indicators are exposed. One or more flag stops may be used to stop the rotation of the flag at the desired position. A handle on the flag may be used to rotate the flag and may be configured to lock the flag in a desired position.
US10643502B2 Thermal-sensitive appearance-changing label
A thermal-sensitive label includes a label-specific set point temperature visually displayed thereon, and a thermal indicator that changes visual appearance in dependence upon temperature change in comparison with a threshold temperature. The threshold temperature of the thermal indicator is set during manufacture to be a fixed amount above the set point temperature. The thermal indicator has a first visual appearance when a temperature measured by the thermal indicator is below the threshold temperature. The thermal indicator dynamically changes to a second visual appearance different than the visual appearance when a second temperature measured by the thermal indicator exceeds the threshold temperature. A label kit includes multiple labels with a variety of different set-points. Each of the labels may include one or both of a reversing thermal indicator for comparing current temperature to the threshold temperature and a non-reversing thermal indicator for comparing a maximum temperature to the threshold temperature.
US10643499B2 Training system and method for a dynamic fluid flow system
A dynamic fluid flow system for training. The system incorporates transparent piping, transparent pump components, transparent valve components, and other components found in most fluid flow systems which provide visual feedback for training purposes when training personnel on the fluid flow system. The fluid flow system of the present invention includes all elements which would typically be found on a fluid flow system used in industrial facilities such as power plants, and allows full training and certification of personnel on a full interactive dynamic system which produces visual feedback not capable on existing training systems or even on actual systems used in industrial applications. An embodiment of the present invention could be in the form of a portable system which can be transported in a standard trailer or even deployed in a vehicle for remote deployment.
US10643498B1 Arthritis experiential training tool and method
An implement for simulating effects of arthritis on a human hand, and method of using the implement to experience the effects of arthritis on a human hand. The implement has a first component operable for secure attachment to a human's wrist, a second component operable for secure attachment to at least one of the human's fingers, and an elastic connection between the first and second components operable to resist articulation of at least one of the wrist and the at least one finger.
US10643496B2 Virtual testing and inspection of a virtual weldment
Arc welding simulations that provide simulation of virtual destructive and non-destructive testing and inspection of virtual weldments for training purposes. The virtual testing simulations may be performed on virtual weldments created using a virtual reality welding simulator system (e.g., a virtual reality arc welding (VRAW) system). The virtual inspection simulations may be performed on “pre-canned” (i.e. pre-defined) virtual weldments or using virtual weldments created using a virtual reality welding simulator system. In general, virtual testing may be performed using a virtual reality welding simulator system (e.g., a virtual reality arc welding (VRAW) system), and virtual inspection may be performed using a standalone virtual weldment inspection (VWI) system or using a virtual reality welding simulator system (e.g., a virtual reality arc welding (VRAW) system). In accordance with certain enhanced embodiments of the present invention, virtual testing may also be performed on a standalone VWI system.
US10643495B2 Welding speed pacing device
A self-contained speed indicator (10) that can be placed next to a weldment (11) and configured for a desired speed, which then provides a target speed indicator (10) to help a welder (14) practice maintaining that desired speed.
US10643494B2 Cube puzzle solver
A cube puzzle solver includes: a position sensing element; at least one user interface (UI) output; and a controller that receives position information from the position sensing element, determines a suggested move, and directs the at least one UI output to provide an indication associated with the suggested move. An automated method of determining a position of a cube puzzle solver includes: monitoring a set of sense pins; identifying rotation based on a change in state of at least one sense pin; identifying a face associated with the identified rotation; and updating a state of the cube puzzle solver based on the identified face and the identified rotation. A cube puzzle system includes: a cube puzzle device including: a wireless communication interface; and a user device communicatively coupled to the cube puzzle solver over the wireless communication interface.
US10643493B2 Math engine and collaboration system for technical expression manipulation
This disclosure describes systems, methods, and apparatus for low-latency math expression manipulation, communication, and collaboration across multiple peer devices. A controlling peer device can detect a drag node event, pass a network ID of a selected node to at least a second peer device, where the second peer device can locally process the network ID and update a local instantiation of an expression tree and UI rendered from the local expression tree. The controlling device can generate drop regions based on the selected node and the existing tree structure and pass an indication of the drop region to the second peer device. The controlling peer device can detect release of the dragged node within a drop region and pass a network ID of the drop region to the second peer device, which then locally updates its expression tree and UI based on the network ID of the drop region.
US10643491B2 Process, system and method for step-by-step painting of an image on a transparent surface
A system and method for producing painted pictures is provided. The system includes a painting kit, including at least one utensil suitable for applying paint and a plurality of paints, one or more transparent sheets onto which the plurality of paints can adhere, a display device configured to display one or more of a series of images, a processor configured to store the series of images, and an adhesive configured to secure one or more of the one or more transparent sheets over the display device.
US10643487B2 Communication and skills training using interactive virtual humans
A system for providing interaction between a virtual human and a user, the system comprising: a tangible interface providing a physical interface between the user and the virtual human, an imaging system directed towards the physical interface to provide images of the user interacting with the tangible interface; a tracking system tracking at least one position or the user; a microphone capturing speech from the user; a simulation system receiving inputs from the tangible interface, the imaging system, the tracking system and the microphone, the simulation system generating output signals corresponding to the virtual human; and a display presenting the output signals to the user.
US10643486B2 Method for case matching between tutor user and tutee user
Steps of a method of case matching for a tutor user are implemented by a server that stores a plurality of tutee cases each including a lecturing location and a subject demand, and a tutor user registration corresponding to the tutor user and including a tutor location, a lecturing subject and a commuting distance limit. The server determines whether the tutee cases include a target tutee case of which the subject demand matches the lecturing subject and a commuting distance between the lecturing location of which and the tutor location is not greater than the commuting distance limit. When the determination is affirmative, the server generates a filtered case result indicating the target tutee case.
US10643484B2 Capacitive gesture recognition book
A capacitive gesture recognition book includes a plurality of capacitive sensors concealed in a base cover of the book. The capacitive sensors detect changes in capacitance brought on by a finger of a user coming in proximity with the capacitive sensor. A processor located in the base cover includes a plurality of capacitive activation sequences and a plurality of corresponding responses stored therein. Upon detection of a stored capacitive activation sequence, the processor initiates activation of the corresponding response which may be playback of an audio file. The book includes a plurality of pages that contain graphics and/or words for a storyline. The graphics can include images intended to direct a user of a desired motion to be made that corresponds with activation of sensors in a manner stored as a capacitive activation sequence.
US10643480B2 Method and apparatus for probabilistic alerting of aircraft unstabilized approaches using big data
Traditional approaches to predicting aircraft trajectories using kinematic models cannot work due to the complexity of the approach maneuver including flaps/slats, landing gear, ATC vectors, winds, and other traffic. The methods and systems disclosed can utilize Big Data Analytics (e.g., massive amounts of data of flights on each approach) to nowcast the approach stability given the state of the flight prior to the 1000′/500′ check points.
US10643477B2 Systems and methods for performing driver and vehicle analysis and alerting
Systems and methods are disclosed for collecting vehicle data from a vehicle engine computer of a vehicle and a plurality of sensors disposed about the vehicle and generating feedbacks for a driver of the vehicle using at least the vehicle data. The systems and methods additionally provide for receiving user inputs from the driver responding to the feedbacks so that the user inputs are associated with corresponding rule violations that triggered the feedbacks.
US10643476B2 Auxiliary parking method, apparatus, and system
Provided is an auxiliary parking method, apparatus and system. The method includes: starting a vehicle image acquisition mode; receiving a plurality of radio frequency signals synchronously transmitted by at least two radio frequency identification transmitters distributed in a parking area in real time; determining a current position of a vehicle in the parking area according to the plurality of radio frequency signals as received; and displaying information identifying a vehicle virtual position to be parked in an image of the vehicle according to the current position of the vehicle in the parking area as determined and at least one available vehicle virtual position in the parking area.
US10643475B2 Lane departure warning device and method
The present invention relates to a lane departure warning device or the like that limits a lane departure warning in a special road environment, in a case where it is confirmed that a driver has a lane departure intention, and so on. It is possible to secure the reliability of a lane departure warning system and to provide a driver's convenience by limiting the lane departure warning in the case where the vehicle enters into a special road region, such as a road junction/branch region by comprehensively considering information captured by a camera of the vehicle, navigation map information, and so on while using a general lane departure warning, and also limiting the lane departure warning even in the case where the driver's lane departure intention is confirmed.
US10643473B2 Vehicle and method for collision avoidance assistance
A vehicle for collision avoidance assistance may include: a camera to obtain an image of an object behind the vehicle, and obtain coordinates of a feature point spaced apart from the object, a controller, and a notification unit to output a collision warning. In particular, the controller sets an estimated value of a vector indicating a state of the vehicle based on coordinates of the vehicle, coordinates of the object, and the coordinates of the feature point, determine a predicted value of the estimated value of the vector based on a result of differentiating the estimated value of the vector with respect to time, correct the predicted value, determine the estimated value of the vector, and calculate a distance between the camera and the object to transmit a collision warning signal to the notification unit.
US10643468B2 Traffic light control device, method, and system
A traffic light control method includes: receiving a crossing request from a vehicle approaching an intersection on a first road; determining whether traffic status at the intersection satisfies a crossing condition; and controlling the traffic light based on a determination result of the traffic status. A traffic light control device is configured to control a traffic light at an intersection, and includes a first receiving circuit, a processing circuit, and a control circuit. The first receiving circuit is configured to receive a crossing request from a vehicle approaching the intersection on a first road. The processing circuit is configured, upon the crossing request, to determine whether traffic status at the intersection satisfies a crossing condition, and to generate a control instruction based on a determination result of the traffic status. The control circuit is configured to control the traffic light based on the control instruction.
US10643465B1 Dynamic advanced traffic detection from assessment of dilemma zone activity for enhancement of intersection traffic flow and adjustment of timing of signal phase cycles
A framework for precision traffic analysis estimates dilemma zone activity to dynamically adjust phase cycle timing for improved efficiency of traffic flow at a roadway intersection. The framework identifies a traffic detection area at or near a traffic intersection, and detects objects in the traffic detection area from sensors located proximate to the traffic intersection. The framework then correlates lapsed phase cycle times for the traffic signal with associations between object characteristics and known speed characteristics for the roadway for a determination of whether there is dilemma zone activity for the remainder of that phase cycle. The framework then determines whether to adjust a timing of the current phase cycle.
US10643464B2 Pace delineation jibe iota
With the aim of contributing to the optimization of commuting systems, roadways, and other motion systems, Pace Delineation jibe iota (PD) addresses the issue of crossing paths of travel. PD is the process of gathering and analyzing velocities, positions, and other parameters and properties of traversing units to determine the velocities of each such that they do not arrive at the intersections at the same time. Such coordination can help avoid the stoppage of vehicles at an intersection, and collisions obviously. The process also accommodates an overtaking condition which may be used to prioritize emergency responders or other traversals.
US10643462B2 Lane level traffic information and navigation
A plurality of instances of probe data are received. Each instance is matched to a link of a digital map. A distance parameter for each instance is determined based on the link. A most likely lane for each instance is determined based on the corresponding distance parameter. Probe trajectories are constructed based on sequences of instances of probe data identified in the plurality of instances of probe data. At least one of the probe trajectories is analyzed based at least in part on lane change probabilities to generate at least one lane level trajectory. Lane level traffic information is determined based on the at least one lane level trajectory and the corresponding instances of probe data. At least a portion of the lane level traffic information, which is configured for use in performing at least one navigation-related function, is provided.
US10643459B2 Alerthub system
An alert communication device, an alert activation device, and an alert management system are provided. The alert management system may include one or more alert communication devices communicatively coupled to one or more other alert communication devices and configured to provide one or more of a visual alert and an audio alert and one or more alert activation devices communicatively coupled to at least one alert communication device of the one or more alert communication devices.
US10643454B1 Handwashing system and methods of use
A system for ensuring proper handwashing includes at least one microcontroller, a plurality of sensors in communication with the at least one microcontroller, each of the plurality of sensors being disposed at a different location from others of the plurality of sensors, an identification module, a display, and a storage device in communication with the at least one microcontroller.
US10643452B2 Flexible display device
A flexible display device includes a housing, a flexible screen component, and an alarm assembly. A gap is provided in the housing and in communication with an inner cavity of the housing. The flexible screen component has a stretching end arranged opposite to each other, and the stretching end of the flexible screen component extends out of the housing through the gap. The alarm assembly is accommodated in the housing, and the alarm assembly includes an alarm and a detector. The detector is electrically coupled to the alarm. The detector is configured to detect a stretched length of the flexible screen component, and the alarm is configured to be triggered to raise an alarm when the flexible screen component is stretched to a preset length.
US10643449B2 System and methods for soiled garment detection and notification
Aspects of the present disclosure involve an apparatus, systems, and methods for providing a status of an item based on sensor data. The method may include determining a status of an item based on a comparison of sensor data and a baseline sensor measurement of the item. The method may further include providing an electronic notification based on the status of the item.
US10643447B2 Predicting harmful chemical exposures and implementing corrective actions prior to overexposure
A method of avoiding harmful chemical emission concentration levels, the method comprising implementing a cognitive suite of workplace hygiene and injury predictors (WHIP) that has learned to identify chemical emission sources and indicators of harmful chemical emission concentration levels, detecting an indicator, and implementing a corrective action by at least one of altering the operation of a chemical emissions source, modifying a time of a scheduled task, or changing prescribed personal protective equipment.
US10643446B2 Utilizing artificial intelligence to detect objects or patient safety events in a patient room
Methods and systems are provided for detecting objects or patient safety events in a patient room. Artificial intelligence is utilized to enhance safety issue recognition capabilities by the methods and systems. Sensors collect a series of images and depth data in a room of a patient. Data (corresponding to images and depth data of an object or patient safety event) is received from the sensors and compared to stored data to identify the object or patient safety event. The images are communicated to a central video monitoring system and a user may be prompted to confirm if the object requires learning or a patient safety event occurred (or identify the object or patient safety event) or to provide additional parameters or actions. A patient safety learning system analyzes the data and incorporates the user response to enhance safety issue recognition capabilities of the system and reduce false alerts.
US10643445B2 In-car status notification system
An in-car status notification system that detects that a situation requiring attention has arisen in which a child is alone inside an automobile by using at least one of a plurality of sensors or a camera; detects positional information of the automobile; and in cases in which the situation requiring attention has been detected, sends notification of the automobile positional information and situation requiring attention detected information indicating a child is alone in the automobile to at least a pre-set first mobile phone and a pre-set second mobile phone.
US10643439B2 Assigned seating system for an automated-taxi
A system for an automated-taxi includes a display and a controller. The display is viewable by one or more of a plurality of clients of an automated-taxi. The controller-circuit is in communication with the display. The controller is configured to determine a seating-arrangement of the plurality of clients transported by the automated-taxi. The seating-arrangement is determined in accordance with destinations of the plurality of clients. The controller is also configured to operate the display to show the seating-arrangement to one or more of the plurality of clients. A method of operating an automated-taxi includes receiving destinations of a plurality of clients to transported by an automated-taxi; determining a seating-arrangement of the plurality of clients in accordance with the destinations; and operating a display viewable by one or more of a plurality of clients of an automated-taxi to show the seating-arrangement to one or more of the plurality of clients.
US10643437B2 Protector, medium storage device, and medium processing device
A protector includes a cover that is attachable to a casing formed with an opening through which the medium passes from an outside for storing the medium in an internal storage space or feeding the medium from the internal storage space to the outside, and that covers the opening when attached to the casing; and an attaching portion that extends so as to face toward a side surface of the casing from an end of the cover, and includes a fitting portion that fits with a fitting portion formed on the side surface of the casing.
US10643435B1 Games and gaming machines having wheel features
Gaming machines and games are configured with one or more wheel events or features. The wheel events or features may comprise main games or bonus games, or may comprise entertaining representations of outcomes of other games or events. The wheel events comprise the selection of one or more segments of a wheel having associated awards. Wheel events may have various entertaining configurations, such as morphing wheels, symbols that reveal awards and the like.
US10643432B1 Secure sports gaming systems and methods
Systems and methods of providing a secure gaming device including one or more game protection elements for ensuring the integrity and unassailability of game outcomes while providing an appealing mix of game features involving a wide range of various potential payout awards.
US10643430B2 Casino gaming machines and skill games having added stochastic input
A computer-implemented method may comprise providing a regulated gaming machine and a game in which skilled players most often achieve greater success than less-skilled players. The game may be configured to generate in-game assets configured such that interaction therewith by players during game play selectively triggers wagers. Before the player inputs are used to interact with the in-game assets, random perturbations are introduced in one or more characteristics thereof, the random perturbations being configured such that the selectively triggered wagers, in the aggregate, reward both the skilled players and the less-skilled players according to a predetermined target Return-to-Player (RTP) percentage for the game. The randomly-perturbed player inputs may then be used to interact with the plurality of in-game assets to generate outcomes. Depending upon the generated outcomes, rewards may be provided to and displayed for the players, according to the predetermined target RTP percentage of the game.
US10643429B2 Identifying a specially designated object to faciliate dynamic promotions related to use of the object
In accordance with some embodiments, a physical game element such as a wagering chip or a playing card may be utilized to implement a promotion scheme on an electronic card table (e.g., using RFID or optical imaging technology). During a game it may be determined whether the element is associated with special functionality (e.g., entitles the player to a payout multiplier, special payout table, bonus prize or other benefit). The special functionality may have been previously associated with the element or associated with the element during the game (e.g., dynamically and/or randomly). In accordance with some embodiments a player is not able to readily discern the special functionality by a physical inspection of the physical game element and is only notified of the special functionality once the physical game element is used in a qualifying action (e.g., during a wager at an electronic card table).
US10643427B2 Threshold triggered interleaved wagering system
A threshold triggered interleaved wagering system is disclosed, including an interactive processing device constructed to: provide a display associated with an interactive application; continuously generate and communicate application telemetry data; receive wagering telemetry data and application resource data; automatically configure the display and incorporate the application resource data; a wager server constructed to: receive wager request instruction data; automatically determine a wager outcome; and communicate the wager outcome data to the process controller; and the process controller operatively connecting the interactive processing device and the wager server, and constructed to: receive the application telemetry data; determine whether to adjust a wager trigger value; determine whether to trigger a wager request; generate wager request instruction data; communicate the wager request instruction data; receive the wager outcome data; automatically determine the wagering telemetry data and the application resource data; and communicate the wagering telemetry data and the application resource data.
US10643425B2 Identification of potentially banned transactions
A system and method for identifying potentially banned transactions in a real time or near real time fashion is provided. The identification of banned transactions may help a lottery corporation to ensure that retailers are enforcing the rules.
US10643424B2 System and method for hosting and managing a live game
A system and method for hosting and managing a live game are disclosed which includes a live gaming table for live players and a live dealer. In an embodiment an application configures a player's mobile device to receive an invitation from a casino to play the table game based upon the player being, based upon location aware technology, being in or near the casino. Accepting the invention permits the player to reserve a position at the gaming table and displays a machine readable code at the player's mobile device. The player positions at the gaming table include video display and player input devices (VDPIDs) and a code reader to read the displayed code and access the player's electronic account. Using the VDPID the player may convert between electronic funds and physical gaming chips, participate in video bonus event play and back-bet on other players.
US10643423B2 System and digital table for binding a mobile device to a position at the table for transactions
A system, digital table and method for binding a mobile device to a location on the digital table are disclosed. The digital table has a transparent substrate, a diffuse cloth layer having the feel of felt and suitable for backlighting with an interposed compressible layer. A wireless table transceiver is provided to detect a mobile device on the table and to cause the mobile device to emit a code with its camera flash detected by an optical receiver to bind the mobile device to a specific location on the gaming table surface. Content such as digital images or lighting arrangements are directed through the substrate and compressible layer to the underside of the cloth where they are visible at the cloth layer adjacent to the mobile device location. In an embodiment the orientation of the mobile device may be determined for configuring content. Interaction between the mobile device and table is supported to move virtual items such as gaming chips between the mobile device and the digital table.
US10643421B2 System and method for controlling onboard power and communication systems at an automated locker
Systems and methods for controlling onboard power and communication systems at an automated locker are provided. An example method can include: autonomously detecting a status of a primary power supply connected to the locker, a communication status between the locker and a central server, an internal server status, and an onboard battery percentage of an onboard power; when the onboard battery percentage is greater than or equal to the predetermined battery percentage, autonomously switching to the onboard power and requesting the internal server to conduct transactions and store transaction data internally; and when the battery percentage of the onboard power is lower than the predetermined battery percentage, shutting down the locker; and when the primary power supply is detected to be reestablished and the locker is in communication with the central server, autonomously requesting the internal server to upload the transaction data to the central server.
US10643419B2 Coin processing apparatus
A coin processing apparatus configured to: cause a coin output conveying unit to collectively convey coins taken out for each denomination from a plurality of coin containers where the coins are housed in the respective coin containers for each denomination; and dispense the conveyed coins from a coin output port through a coin output shoot unit, the coin processing apparatus includes: a coin stay detecting sensor configured to detect a coin stay on a shoot face of the coin output shoot unit; a reporting unit configured to perform report output for abnormality; and a controller configured to cause the reporting unit to perform report output for coin stay abnormality in the coin output shoot unit when the coin stay detecting sensor detects the coin stay.
US10643418B2 Coin bin
A coin bin. The coin bin has a body defining a chamber to receive coins, the body further defining a receiving area to releasably receive part of a steering handle and being formed of a structurally strong plastic; a lid to close the chamber, the lid being lockable and removable when unlocked; and a plurality of wheels affixed to the body to support the body. The coin bin is suitable for positioning inside an automatic teller machine (ATM).
US10643416B1 Controlled environment facility visitation system using personal devices
A visitation system provides visitation sessions between a resident of a controlled-environment facility and a nonresident, where the nonresident utilizes a personal wireless devices that connects to a wireless access point that may be accessible from a designated visitation area of the facility. A connection request from a personal wireless device of a nonresident is evaluated to determine the personal wireless device is authorized to interface with the visitation system, and whether the nonresident is authorized to communicate with the resident. If authorized, a visitation session between the resident and the nonresident is initiated with the nonresident participating via the personal wireless device. The visitation system may respond to a visitation session request from a registered personal wireless device by sending an access code to the personal wireless device. By confirming the access code, the nonresident may initiate the requested visitation session that terminates upon expiration of the access code.
US10643413B2 Locker adaption system and related method for consumer in-door, out-door and curbside goods delivery and pickup services and for merchant store pickup services
The present invention relates to a locker and system for secured delivery of goods to consumer wherein the locker may be 1) positioned within a building or home such that one door is accessible outside the building or home and a second door is accessible within the building or home; 2) positioned on a property, potentially near a curbside and accessible to a delivery vehicle from a street; or 3) positioned at a commercial location such that one door is accessible to the public and a second door is accessible to the workers at the commercial location. Delivery may occur via drone or human with selected access given to the designated locker door. In accordance with the foregoing objects, an embodiment of the present invention generally comprises a service provider, a service client, an operator (seller or inspector), an end user (buyer or end user), and at least one chamber having at least one remotely controlled electronic door in communication with a service provider, service client, and/or operator.
US10643411B1 Universal barrier operator transmitter
Systems and methods for controlling a moving barrier responsive to a transmission by a barrier operator controller comprising a plurality of 4-bit output nibbles generated from a 32 bit rolling code. The bit positions of the rolling code are inverted, divided by 16, converted to four bit base 9 coefficients, each four bit base 9 coefficients is substituted with a corresponding 4-bit output nibble. Receipt of the plurality of 4-bit output nibbles causes a barrier operator to actuate a motor connected to the moving barrier.
US10643410B2 Bulk rivet container and transfer cabinet
A bulk rivet container can include a cover and an adjacent RFID tag, and the cover can be moveable between a closed position and an open position. A cover exterior can have an opening recess. A peripheral side of the container can include an orienting protrusion and a container locking recess. The container can be designed to cooperate with a transfer cabinet having a rivet entry passage closable by a cabinet cover to which an RFID reader is coupled. The cabinet can have a locking protrusion and an opening protrusion oriented about the cabinet entry passage. The orienting protrusion, the container locking recess, and the container opening recess can be designed to be simultaneously couplable with the orienting recess, the container locking protrusion, and the container opening protrusion, respectively, while the RFID tag is simultaneously readable by the RFID reader.
US10643409B2 Waking up home door bluetooth smart lock
A control system is provided which comprises a controller and an interface. The controller is configured to detect at least one user permitted to use at least one smart lock, and send a wake-up command via the interface to the at least one smart lock by which the at least one smart lock is instructed to activate a radio connection for a mobile device of the at least one user.
US10643396B2 Methods and software for creating a 3D image from images of multiple histological sections and for mapping anatomical information from a reference atlas to a histological image
Methods and software assisting a user in working with images of histological sections to increase the user's productivity and decrease the need for extensive expertise in anatomy. In some embodiments, the methods include methods of assisting a user in creating a 3D volume image of a tissue block from a series of images of histological sections taken from the tissue block. In some embodiments, the methods include methods of automatedly registering a live-view or stored histological section image to a tissue block atlas. In some embodiments, the methods include methods of annotating a histological section image with information from a tissue block atlas based on user input(s) associated with the tissue block atlas. In some embodiments, the methods include methods of automatedly controlling operation of an imaging modality, such as an optical microscope, based on user input(s) associated with a tissue block atlas. These and other methods may be embodied in various configurations of software.
US10643393B2 Method, electronic device, and storage medium for information processing
A method for information processing includes displaying a display object at a first display location in a first space area of a physical scene; detecting a first user-related event; and in response to the first user-related event satisfying a preset condition, performing a display operation in connection to the display object with respect to a second space area of the physical scene.
US10643390B2 Head mounted display, method for controlling head mounted display, and computer program
A head mounted display includes an image display section, an acquisition section that acquires information on a real space, and a control section that causes the image display section to form a virtual image containing a virtual object that is an object that does not exist in the real space. The control section analyzes the acquired information on the real space to determine a reference plane that is a flat plane that is present in the real space and satisfies a predetermined condition and changes the virtual object visually recognized by the user based on the reference plane.
US10643389B2 Mechanism to give holographic objects saliency in multiple spaces
A system for allowing a virtual object to interact with other virtual objects across different spaces within an augmented reality (AR) environment and to transition between the different spaces is described. An AR environment may include a plurality of spaces, each comprising a bounded area or volume within the AR environment. In one example, an AR environment may be associated with a three-dimensional world space and a two-dimensional object space corresponding with a page of a book within the AR environment. A virtual object within the AR environment may be assigned to the object space and transition from the two-dimensional object space to the three-dimensional world space upon the detection of a space transition event. In some cases, a dual representation of the virtual object may be used to detect interactions between the virtual object and other virtual objects in both the world space and the object space.
US10643386B2 Presenting image transition sequences between viewing locations
Techniques are described for, given two images taken at two viewing locations, generating and presenting an image transition sequence that simulates viewer movement between the viewing locations, such as without using information about relative distance between the viewing locations and other depth information to objects in an environment around the viewing locations. The start and end images for an image transition sequence may be part of panorama images acquired at the viewing locations, and generating of the image transition sequence may include selecting and using one of multiple types of transition sequences to perform rotating (e.g., from a start image's viewing direction to face toward the viewing location for the end image), zooming (e.g., to simulate moving forward), and/or blending of the end image with a modified version of the start image, with the resulting image transition sequence played as a video or other animation.
US10643380B2 Generating multi-dimensional building models with ground level images
A system and method is provided for generating textured building models from wirelessly captured ground-level imagery. Ground-level images of facades of building objects are collected for identification of geometry planes and generation of building façade geometry. The 3D building model is properly geo-positioned, scaled and textured.
US10643379B2 Systems and methods for facilitating imagery and point-cloud based facility modeling and remote change detection
Various embodiments are directed to facilitating imagery and point-cloud based facility modeling and remote change detection. A computing device may receive collected data for a facility. The collected data may include spatial image data obtained from light detection imaging and ranging systems (LiDAR), multispectral data, and thermal data. The computing device may then analyze, based on software models generated for previously collected data for the facility, the collected data to determine changes in the previously collected data. The computing device may then update the models upon determining changes in the previously collected data. Finally, the computing device may generate an alert based on the updated models when any changes in the previously collected data are above a predetermined threshold corresponding to a current security or operational condition associated with the facility.
US10643377B2 Garden mapping and planning via robotic vehicle
A method for mapping and planning a parcel or garden may include receiving information indicative of position data of a robotic vehicle transiting a parcel and corresponding image data captured by the robotic vehicle at one or more locations on the parcel. The method may further include generating a base-map of the parcel based on the information received and providing a graphical representation of the parcel based on the base-map. The method may further include enabling an operator to generate a modified-map.
US10643376B2 Computer system and method for improved gloss representation in digital images
A computer-implemented image processing method, system, and computer program product for representation of static objects in a digital target image including a plurality of target pixels. The method includes at least receiving a plurality of digital source images of the static objects, computing diffuse components for target pixels of surface elements by computing for each target pixel of the surface elements a set of diffuse reflection coefficients from a best-fit function when fitted into reflected light intensity values of corresponding source pixels of the source images under different illumination angles, generating normal vectors for the target pixels by using the computed diffuse reflection coefficients, and determining glossy coefficients for the target pixels of the one or more surface elements as the distances between the corresponding best-fit function values and the reflected light intensity values of the corresponding source pixels for the different illumination angles.
US10643375B2 Dynamic lighting for objects in images
Techniques and systems are described herein for determining dynamic lighting for objects in images. Using such techniques and systems, a lighting condition of one or more captured images can be adjusted. Techniques and systems are also described herein for determining depth values for one or more objects in an image. In some cases, the depth values (and the lighting values) can be determined using only a single camera and a single image, in which case one or more depth sensors are not needed to produce the depth values.
US10643373B2 Augmented reality interface for interacting with displayed maps
Various embodiments of the disclosure pertain to an augmented or virtual reality interface for interacting with maps displayed from a virtual camera perspective on a mobile device. Instead of manipulating the position of the virtual camera using a touchscreen interface, some embodiments allow a spatial location of the mobile device to control the position of the virtual camera. For example, a user can tilt the mobile device to obtain different angles of the virtual camera. As another example, the user can move the mobile device vertically to change the height of the virtual camera, e.g., a higher altitude above the ground.
US10643371B2 Treatment procedure planning system and method
A system and method for planning surgical procedure including a treatment zone setting view presenting at least one slice of a 3D reconstruction generated from CT image data including a target. The treatment zone setting view presenting a treatment zone marker defining a location and a size of a treatment zone and configured to adjust the treatment zone marker in response to a received user input. The system and method further including a volumetric view presenting a 3D volume derived from the 3D reconstruction and a 3D representation of the treatment zone marker relative to structures depicted in the 3D volume.
US10643369B2 Compiler-assisted techniques for memory use reduction in graphics pipeline
Techniques for improving memory utilization for communication between stages of a graphics processing pipeline are disclosed. The techniques include analyzing output instructions of a first shader program to determine whether any such output instructions output some data that is not used by a second shader program. The compiler performs data packing if gaps exist between used output data to reduce memory footprint. The compiler generates optimized output instructions in the first shader program and optimized input instructions in the second shader program to output the used data from the first shader program and input that data in the second shader program in a packed format based on information about usage of output data and data packing. If needed, the compiler inserts instructions to perform runtime checking to identify unused output data of the first shader program based on information not known at compile-time.
US10643364B1 Ground plane detection for placement of augmented reality objects
In some implementations, a system may include a camera, a display, one or more memories, and one or more processors communicatively coupled to the one or more memories. The system may identify a horizontal plane in an image being captured by the camera and presented on the display, may determine a size of the horizontal plane, and may determine that the size of the horizontal plane satisfies a threshold. The system may designate the horizontal plane as a ground plane based on determining that the size of the horizontal plane satisfies the threshold. The system may output an indication that the horizontal plane has been designated as the ground plane.
US10643357B2 Graphical display with integrated recent period zoom and historical period context data
A system and method are provided for displaying a data series. In one embodiment, a graphical interface is provided including at least one axis that is divided into a plurality of axis regions. Preferably, each axis region uses a different linear scale, and the plurality of axis regions forms a continuous non-linear scale. The graphical interface also displays the data series in relation to the plurality of axis regions, and the data series is plotted in relation to each axis region based on a scale resolution corresponding to each respective axis region.
US10643348B2 Information processing apparatus, moving object, information processing method, and computer program product
According to an embodiment, an information processing apparatus includes one or more processors. The one or more processors are configured to detect an end point in a point cluster that constitutes a first object; and specify the end point as a reference point of the first object when a second object that is more distant than the end point from the apparatus is present within a neighboring region of the end point.
US10643347B2 Device for measuring position and orientation of imaging apparatus and method therefor
An information processing device includes a holding unit which holds pieces of reference data including a captured image, a position and an orientation of an imaging apparatus when the image is captured, and three-dimensional information of a feature in a space corresponding to the image in association with each other, an input unit which inputs the captured image, a derivation unit which derives a position and an orientation of the imaging apparatus when the input image is captured, an addition determination unit which determines whether a new piece of reference data is to be added, a generating unit which, if the addition determination unit determines the new piece of reference data is to be added, generates a new piece of reference data, and an updating unit which adds the generated piece of reference data and updates the pieces of reference data.
US10643344B1 Three-dimensional room measurement process
Systems and methods related to a room measurement process may include determining a floor plane associated with a room, determining a plurality of wall planes associated with the room, and determining a ceiling plane associated with the room. The room measurements may be based on data received from an imaging sensor and position and orientation sensors associated with a user device. In addition, a three-dimensional geometric shell of the room may be generated based on the room measurements.
US10643343B2 Structured light matching of a set of curves from three cameras
A method for matching points between three images of a scene comprises retrieving three images acquired by a sensor, extracting blobs from said reflection in said two images; for each given extracted blob of the first image: selecting a selected epipolar plane; identifying plausible combinations; calculating a matching error; repeating the steps of selecting, identifying and calculating for each epipolar plane of the set of epipolar planes; determining a most probable combination; identifying matching points between the two images; validating the matching points between the two images, said validating comprising for each pair of matching points, determining a projection of the pair of matching points in a third image of the third camera; and providing the validated pairs of matching points.
US10643337B2 Systems and methods for segmenting and tracking package walls in commercial trailer loading
Three-dimensional (3D) imaging systems and methods for segmenting and tracking package walls in commercial trailer loading are described. A 3D-depth camera is oriented in a direction to capture 3D image data of a vehicle storage area. A first portion of the 3D image data is captured by the 3D-depth camera during a first time period and a second portion of the 3D image data is captured by the 3D-depth camera during a second time period. A segmentation application (app) determines, based on the 3D image data, a first data wall slice corresponding to a first package wall and a second data wall slice corresponding to a second package wall, where each of the first package wall and the second package wall is defined by a plurality of packages each having a respective similar depth dimension and each packed within the vehicle storage area during a respective time period.
US10643334B2 Image presentation control methods and image presentation control apparatuses
Embodiments of this application disclose an image presentation control method and an image presentation control apparatus. The method comprises: acquiring at least one piece of background information corresponding to a presentation background of a first region; determining at least one presentation region parameter of at least one image at least according to the at least one piece of background information; and presenting, in the first region, the at least one image according to the at least one presentation region parameter. In the embodiments of this application, according to a background environment feature of a first region, an appropriate region is selected for image presentation before an image is presented, thereby optimizing the visual presentation effect corresponding to the image and improving the user experience.
US10643333B2 Apparatuses and methods for navigation in and Local segmentation extension of anatomical treelike structures
A local extension method for segmentation of anatomical treelike structures includes receiving an initial segmentation of 3D image data including an initial treelike structure. A target point in the 3D image data is defined, and a region of interest based on the target point is extracted to create a sub-image. Highly tubular voxels are detected in the sub-image, and a spillage-constrained region growing is performed using the highly tubular voxels as seed points. Connected components are extracted from the results of the region growing. The extracted components are pruned to discard components not likely to be connected to the initial treelike structure, keeping only candidate components likely to be a valid sub-tree of the initial treelike structure. The candidate components are connected to the initial treelike structure, thereby extending the initial segmentation in the region of interest.
US10643328B2 Computer system, and method and program for diagnosing objects
The present invention is to provide a computer system, and a method and a program for diagnosing an object that is capable to improve the diagnosis accuracy of an object. The computer system acquires a visible light image of an object that is taken by a camera, analyzes the acquired visible light image by comparing the acquired visible light image with a normal visible light image of the object, identifies the type of the object based on the result of the image analysis, identifies an abnormal part of the object based on the result of the image analysis, acquires environment data of the object, and diagnoses the status of the object based on the identified type, the identified abnormal part, and the acquired environment data.
US10643323B2 Measurement of tissue paper
A topographical imaging device is placable after a creping process which causes folds to the tissue sheet and the topographical imaging device provides image data having three-dimensional information on the tissue sheet. A data processing device determines, on the basis of a shape of a cross section of at least one fold of creping of the tissue sheet, at least one of the following: thickness of the tissue sheet, softness of the tissue sheet.
US10643322B2 Shaker imaging and analysis
This disclosure is generally drawn to systems, devices, apparatuses, and/or methods, related to monitoring a shaker used for separating solids from fluid. Specifically, the disclosed systems, devices, apparatuses, and/or methods relate to capturing infrared images of a shaker or components thereof (e.g., shaker baskets, decks, screens) and performing actions on the shaker, its components, and/or the its operation based at least in part on the captured infrared images.
US10643321B1 Characterization method for fine-grained sedimentary rock laminar texture
The present application relates to a characterization method for fine-grained sedimentary rock laminar texture, including S1: image preprocessing; S2: loading the image, and normalizing the image to a specified size; S3: performing mean filtering, dilation operation and binarization processing on the image; S4: determining whether laminars are developed; S5: determining the number of bright laminars and dark laminars; S6: determining the continuity of bright laminars and dark laminars; S7: according to the statistical result and the calculation result, recording the characterized parameters into Excel. The present application can accurately characterize the texture features of fine-grained sedimentary rock laminar. Compared with the prior art, the present application have higher efficiency and satisfies the requirement of symmetrically depicting the growth features of fine-grained sedimentary rock laminar, and a technical support is provided for the exploration and development of shale oil and gas.
US10643319B2 Apparatus and method for context-oriented blending of reconstructed images
A method and apparatus is provided generate a display image that optimize a tradeoff between resolution and noise by using blending weights/ratio based on the content/context of the image. The blending weights control the relative weights when combining multiple computed tomography (CT) images having different degrees of smoothing/denoising to generate a display image having the optimal tradeoff lying within the continuum between/among the CT images. The blending weights are automated based on information indicating the content/context of the display image (e.g., the segmented tissue type, average attenuation, and the display setting such as window width and window level). Thus, indicia indicating content/context of the image determine the weighting coefficients, which are used in a weighted sum, e.g., to combine the plurality of images with different noise/smoothing parameters into a single blended image, which is displayed.
US10643315B2 Information processing apparatus, information processing method, and recording medium
A position determination unit determines, in a fisheye image, a position of a clipping portion clipped from the fisheye image. Based on the position of the clipping portion determined by the position determination unit, a determination unit determines a moving amount of the clipping portion for moving the clipping portion.
US10643311B2 Method for correcting dehazed medical image
A method for correcting a dehazed medical image is proposed to include: acquiring first saturation values of a medical image and second saturation values of a dehazed medical image in an HSV color space; acquiring a saturation difference value based on the first saturation values and the second saturation values; acquiring a correction value based on the medical image and a threshold value; acquiring a saturation correction value based on the saturation difference value and the correction value; and correcting the dehazed medical image based on the saturation correction value.
US10643307B2 Super-resolution based foveated rendering
An embodiment of a semiconductor package apparatus may include technology to identify a region of interest portion of a first image, and render the region of interest portion with super-resolution. Other embodiments are disclosed and claimed.
US10643304B2 Image providing apparatus and method
Provided is an image providing method including generating a first layer on which a first image is displayed; generating a second layer on which a second image is displayed, the second image being different from the first image; generating a mask based on a position of a region of interest in the first image; and generating a display image based on at least one of the first layer, the second layer, and the mask.
US10643302B2 Method and apparatus for generating three-dimensional panoramic video
A method and an apparatus for generating 3D panoramic video are provided. In the method, plural frames are captured from a panoramic video. Each frame is transformed into a polyhedral mapping projection comprising side planes, a top plane and a bottom plane. Displacements of pixels in the side planes are calculated by using the side planes of each frame, and displacements of pixels in the top plane and the bottom plane are calculated by using the displacements of the side planes. Then, the pixels in the side planes, the top plane and the bottom plane of each frame are shifted according the displacements of the polyhedral mapping projection to generate a shifted polyhedral mapping projection. The shifted polyhedral mapping projection is transformed into a shifted frame with 2D space format. The shifted frames and corresponding frames construct 3D images and the 3D images are encoded into a 3D panoramic video.
US10643300B2 Image display method, custom method of shaped cambered curtain, and head-mounted display device
The present disclosure relates to an image display method performed by a head-mounted display device. The device establishes a rectangular projection plane model that shares a same aspect ratio with a picture shot by a lens and then transforms the rectangular projection plane model into a shaped projection plane model through anti-distortion processing. Next, the device defines a shaped cambered spherical model by intersecting the shaped projection plane model with a spherical model according to a horizontal field angle and a vertical field angle of the lens and then projects an original distorted image onto the shaped cambered spherical model to remove image distortion. Finally, the device displays the image rendered on the shaped cambered spherical model.
US10643298B2 Video processing system and processing chip
A video processing system includes a main chip and a processing chip. The main chip receives first data. The processing chip is coupled to the main chip, and receives second data and to perform a video processing on at least one of the first data transmitted from the main chip and the second data, in order to drive a display panel. First video carried on the first data or second video on the second data has a first resolution, and the first resolution is at least 8K ultra high definition.
US10643297B2 Dynamic precision management for integer deep learning primitives
One embodiment provides for a graphics processing unit to perform computations associated with a neural network, the graphics processing unit comprising compute unit including a hardware logic unit having dynamic precision fixed-point logic; a decode unit to decode an instruction for execution by the compute unit, the instruction to cause the compute unit to perform a matrix arithmetic operation on a set of dynamic fixed-point tensors; and a dynamic precision manager to dynamically adjust the precision of a compute operation performed by the compute unit during the matrix arithmetic operation, the dynamic precision manager to adjust the precision of the compute operation to prevent an arithmetic overflow.
US10643290B2 Identification tags for tracking manufacturing of aircraft parts
According to one embodiment, an aircraft component is manufactured from a plurality of separate materials comprising a first material. The first material is physically associated with a tracking device comprising a first storage medium featuring line-of-sight accessible information and a second storage medium featuring non-line-of-sight accessible information. The line-of-sight accessible information and the non-line-of-sight accessible information each comprise information regarding the first material physically associated with the tracking device.
US10643286B2 Knowledge management tool interface
According to some embodiments, a communication may be received from a customer in connection with an insurance policy. A system may then transmit, to a service representative device, data associated with an insurance knowledge management enterprise portal displaying information to facilitate interaction with the customer. A type of insurance event associated with the communication from the customer may be determined, and customized data associated with the insurance knowledge management enterprise portal may be transmitted to the service representative device, the customized data being based at least in part on the type of insurance event associated with the communication from the customer.
US10643278B2 Futures margin modeling system
A clearinghouse computing device may be configured to generate a margin requirement for a portfolio of financial products and may include a processor to process instructions that cause the clearinghouse computing device to retrieve a plurality of pricing records from a historical pricing database, process the plurality of pricing records to generate rolling time series pricing records for at least one financial product having a plurality of dimensions, reduce the number of dimensions from a starting dimension to a reduced dimension, perform variance scaling and correlation scaling on the reduced dimension rolling time series pricing records, and generate a margin requirement based on a value-at-risk calculation.
US10643276B1 Systems and computer-implemented processes for model-based underwriting
Systems and methods are disclosed for determining one or more credit lines based on statistical approximations of credit line optimization models. By approximating the results of the optimization model, the disclosed embodiments may provide real-time account level credit line determinations based on fewer criteria than used in the optimization models. Other aspects of the disclosed embodiments are described herein.
US10643269B2 Managing products at a physical marketplace
In various example embodiments, a system and method for managing products at a physical marketplace is described. A method includes receiving an image and a category of a product for sale by a merchant at a physical marketplace, including the image in a list of images for the category, providing the list of images to customers of the physical marketplace, retrieving additional information regarding the product in response to a request by one of the customers, and generating a listing for the product using the image, the category, and the additional information received from the merchant.
US10643264B2 Method and computer readable medium for presentation of content items synchronized with media display
An online system displays relevant products along with a video watched by a user in a synchronized manner, which allows the user to explore relevant content (e.g., products recommended to the user) while the user is watching the video. The online system receives a video including a sequence of video frames to be displayed to the user, and the video may be associated with a specific theme, e.g., a soccer game, and one or more video frames may include points of interest (referred as “Q points”). The online system detects or receives Q points associated with corresponding video frames, where a Q point in a video frame identifies an object of interest in the video frame. The online system also correlates user profile information of the user with the detected points to select relevant products tailored to the user.
US10643254B2 Digital content delivery based on measured viewability of a displayed content insertion field
A system serves web pages with digital ads to client devices by determining viewability scores for individual ad insertion spaces on the web pages. The system determines viewability scores for each field based on the time at which at least a threshold percentage or ratio of the field's pixels where viewable and not off-screen or obscured by another open window. The system then selects digital ads to serve to each fields based on the field's viewability score.
US10643245B2 Preference-driven advertising systems and methods
The present invention relates to a person's personal preferences. These personal preferences are detected or determining according to several different systems and methods and based on these preferences personal services are provided to the person. Certain embodiments of the invention utilize a “so-called” smart card, including a card with EMV contacts, for determining those preferences and/or for providing services.
US10643243B1 Communication beacon based promotions for mobile devices
Systems and related methods of providing promotions to consumers based on proximity to communication beacons are discussed herein. Some embodiments may provide for a system including a communication beacon and a central system. The communication beacon may be associated with a merchant and located at a merchant shop. Based on receiving consumer presence data from the communication beacon indicating that a consumer device and the communication beacon has formed a direct wireless connection, the server may be configured to provide merchant information, promotions, or other messages to the consumer device. In some embodiments, messages may be generated by the merchant and targeted to consumers based on consumer device location, consumer demographics, among other things. Furthermore, the server may provide consumer information to a merchant device to facilitate consumer service, point-of-sale, and seamless transactions and promotion redemptions.
US10643239B2 Monitoring an application on a processing device and generating rewards
A system is described for generating one or more rewards for use in a first application on a user processing device in response to user engagement of a second application on the user processing device. The system comprises a user processing device and a reward server arrangement. The user processing device stores instructions defining a first application and a second application. The user processing device further stores instructions defining a content delivery and reward implementation module. The content delivery and reward implementation module is operable to display on a user processing device content obtained from a content and reward delivery server arrangement comprising at least one server, to obtain one or more content viewing rewards from the content and reward delivery server arrangement, and to make the one or more content viewing rewards available for use in the first application. The user processing device further stores instructions defining a monitoring module and a reward module. The instructions defining the monitoring module and the reward module are separate from the instructions defining the first application and separate from the instructions defining the second application. The monitoring module is operable to determine a measure of an engagement of the second application by the user. The reward module is operable to calculate one or more engagement rewards in dependence upon the determined measure of engagement and to send reward data indicative of the one or more calculated engagement rewards to a reward server arrangement comprising at least the content and reward delivery server arrangement. The reward server arrangement is operable to receive reward data indicative of one or more calculated engagement rewards from the user processing device and to make the one or more engagement rewards available via the content and reward delivery server arrangement. The content delivery and reward implementation module is further operable to obtain the one or more engagement rewards from the content and reward delivery server arrangement, and to make the one or more engagement rewards available for use in the first application.
US10643237B2 Landing page selection for linked advertising
A tiered approach to selecting landing pages to be associated with specific keywords allows optimal landing pages to be determined dynamically and updated continually. Suggestions for landing pages can come from a number of sources based upon any of a number of factors. A scalable set of algorithms can be used to analyze these suggestions based upon factors including those used for determining the suggestions. Each algorithm can generate a decision as to an optimal landing page to be associated with each keyword. A subsequent algorithm can analyze each decision as these decisions relate to at least one goal, and can select an optimal landing page based thereon. A sponsored link or other element can be associated with the keyword such that a user submitting a request containing the keyword can be presented with the sponsored link to the optimal landing page.
US10643235B2 Using environment and user data to deliver advertisements targeted to user interests, e.g. based on a single command
A system and an associated method for responding to a user's voice inquiry are disclosed. The system accepts the voice inquiry and obtains personal data regarding the user. The system then identifies potential subjects of interest in the voice inquiry from media content currently provided to the user through a device which has captured the voice inquiry, media content present in or capturing the user's surroundings, or media content previously provided to the user as responses to previous voice inquiries by the user. Next, the system determines at least one subject of interest based on at least one of the personal data and the user's previous voice inquiries. The system then presents a response related to the determined subject of interest to the user's voice inquiry.
US10643233B2 Dismiss and follow up advertising
Techniques to allow advertising or other secondary content to be dismissed for later follow up are disclosed. In various embodiments, a user input associated with dismissing a displayed content for later follow up is received. Display of the content item discontinued and a follow up record is stored based at least in part on the indication. The follow up record is used to provide to a user with which the user input is associated a follow up content associated with the dismissed content.
US10643230B2 Monetization system for images
A system that automatically matches images to items like products or brands and augments those images with referral links to web pages associated with those items. Image analysis to determine matching items may for example recognize text within an image, decode barcodes or QR codes in an image, and identify objects within an image. Links may be inserted into a message containing an image, such as a text message or email, at a messaging gateway without any action on the part of the sender (or receiver) of a message. Senders or receivers may opt out of or into the link insertion service. When the recipient of a message containing a matched image clicks an inserted link and performs a transaction, a referral credit may be given to the message sender, the message recipient, or a communication intermediary.
US10643229B2 Methods and apparatus to determine ratings information for online media presentations
Methods and apparatus to determine ratings information for online media presentations are disclosed. An example method includes receiving pingback messages corresponding to presentation of media at a client device, determining a portion of the media that was presented at the client device based on the pingback messages, obtaining demographic information associated with the client device, and determining a demographic characteristic associated with the presentation of the portion of the media based on the pingback messages and the demographic information.
US10643225B2 Predicting economic conditions
Computer-implemented methods for identifying or assessing any type of risk and/or opportunity that may arise can include either, alone or in combination, band pass filtering, principal component analysis, random matrix theory analysis, synchronization analysis, and early-warning detection. With one approach, principal component analysis is applied to a times series. Resulting normalized eigenvector content is sorted and distances between the normalized eigenvector content are determined, where the dispersion level of the distances is indicative of an economic instability of an economic system. Each technique can also be viewed as a process that takes a set of inputs and converts it to a set of outputs. These outputs can be used as inputs for a subsequent process or the outputs may be directly actionable for formulating certain economic predictions to make certain decisions.
US10643224B2 Analyzing event-associated connections
A device may receive information related to connections between two or more attendees of an event or subsequent interactions between the two or more attendees. The device may process the information using a set of techniques to permit an analysis of the connections and the subsequent interactions. The device may determine a score related to the event based on a result of analyzing the connections and the subsequent interactions. The score may indicate a level of success of the event with respect to the connections or the subsequent interactions. The device may perform an action based on the score.
US10643223B2 Determining optimal responsiveness for accurate surveying
Determining an optimal responsiveness for accurate surveying may be provided. In some examples, an application, such as a survey application, may receive a request to present a survey to a participant. Contextual data associated with the participant in relation to the survey may be requested and received from a data service. The contextual data may be analyzed to identify responsiveness conditions to increase a likelihood of participation by the participant in the survey. The responsiveness conditions may include a time duration. The survey application may provide the survey to a client application associated with the participant to prompt the client application to initiate the survey during the time duration.
US10643222B2 Selecting anonymous users based on user location history
Provided is a process for selecting candidates for participating in a market-research survey, or receiving other offers, based on location history while protecting privacy of the candidates. In some cases, the process includes: obtaining, at a survey-participant identification system, location histories from client devices, and the location histories indicating locations of the client device over time; associating each of the location histories with an anonymous pseudonym of the survey candidate; storing the location histories and the association with the anonymous pseudonyms in memory accessible to the server; obtaining, at the survey-participant identification system, criteria by which to select survey candidates, the criteria specifying locations relevant to a survey; selecting, with the survey-participant identification system, anonymous pseudonyms in memory that are associated with a location history that satisfies the criteria; and sending messages to the client devices inviting survey candidates corresponding to the selected anonymous pseudonyms to further identify themselves to participate in the survey.
US10643221B1 Amateur advertisement network with revenue sharing
An amateur advertisement service is described which distributes and generates revenue from personalized advertisements produced by creators featuring an item for purchase. The personalized advertisements may be created in response to requests supplied by manufacturers of the items to be featured in the personalized advertisements. Each of the personalized advertisements can be assigned unique identifiers to index and organize the ads for viewing by others. Associate websites may provide links to the amateur advertisement service to allow certain personalized ads to be viewed from the associate websites. Revenue can be generated based on the viewing of ads and/or the purchase of the items featured in the ads and distributed to the creators, associate websites and the amateur advertisement service.
US10643215B2 In situ and network-based transaction classifying systems and methods
Various embodiments herein each include at least one of systems, methods, and software for in situ and network-based transaction classification. Such embodiments use advanced data analytics and machine learning techniques of consumer's transaction attributes to reduce shrink at checkout. One embodiment, in the form of a method, includes processing a dataset of transactions to identify normal transaction patterns and processing a dataset of transactions that included known fraud to identify variation patterns between the identified normal transaction patterns and the data of each transaction. The method further includes generating at least one pattern model based on the identified normal transaction patterns and the identified variation patterns. In such embodiments, each pattern model typically includes classification values for determining a likelihood of fraud in transactions. The method continues by applying the model to a current transaction to calculate a score indicative of a likelihood of fraud and outputs the score.
US10643213B1 Techniques to process biometric and transaction data to determine an emotional state of a user while performing a transaction
Various embodiments are generally directed to method and devices to receive biometric data and transaction data relating to a transaction, apply a model to the biometric data and the transaction data to determine an emotional state of the user during the transaction, and determine an action associated for the transaction based on the emotional state of the user during the performance of the transaction. Embodiments further include causing performance of the action.
US10643210B2 Secure transactions using a personal device
Various systems and methods for secure transactions using a personal device are described herein. A system to secure transactions using a personal device, the system comprises a randomization module to randomize an initial keypad representation to produce a randomized keypad representation; a communication module to: receive from the personal device, an indication to begin a secure transaction to access a resource with an access code; and transmit the randomized keypad representation to the personal device for presentation by the personal device to a user of the personal device; a keypad to receive a series of key presses from the user, the key presses corresponding to the access code based on the randomized keypad representation; and a security module to verify that the series of key presses correspond to the access code.
US10643209B2 Mobile application data identification method and apparatus
Applicant's Smartphone application provides ticket-holding patrons an alternative, digital means of verifying personal identification at entry to a venue or event. The Smartphone application periodically generates a unique QR code (barcode) that contains a unique identifier (i.e., mobile device ID) which prompts the venue/event entry system to recognize the patron. No barcode (serving as a ticket, or authentication/verification, or otherwise) is downloaded from the system server to the Smartphone/mobile device client in contrast to prior art systems.
US10643203B2 Secure transaction controller for value token exchange systems
Systems and methods that provide improved security and scalability in digital token exchange are disclosed. A secure transaction controller may include an exchange request module, exchange matching module, and exchange execution module to facilitate the exchange of different classes of value tokens.
US10643195B2 Self-configuring networked media hub devices with automated configuration and failover recovery of peers
Various systems and methods of self-configuring networked media hub devices with failover recovery of peers are disclosed. For example, a media hub device may be configured in an “out-of-the-box” solution in which the media hub, upon startup, obtains configuration data from a remote device. Peer media hub devices may be connected to one another via a local network and may each be self-configured in the same manner. Each media hub device may monitor other media hub devices on the local network. Based on such monitoring, each media hub device may detect that one of the media hub devices is offline and a new media hub device is online. One or more of the online media hub devices may automatically configure the new media hub device using the offline media hub device's configuration data, thereby configuring the new media hub device to replace the offline media hub device.
US10643190B2 Electronic payment clearing and check image exchange systems and methods
A system and corresponding method are provided. The system includes a plurality of first entities (such as banks), each first entity communicatively connected to at least one distributed traffic agent (DTA), a second entity (such as a central facility) communicatively connected to a DTA, and a communication network communicatively connecting the DTAs. A payload containing a data file (such as electronic check presentment data, electronic payment data, or any other data type) is communicated from one first entity to another through their respective DTAs via the communication network. In addition, a transmittal containing control information corresponding to the payload is communicated from the one first entity to the second entity through their respective DTAs via the communication network.
US10643189B1 Software product activation for on-line banking customers
Methods, systems and computer program products for activating a software product for use by a customer of a financial institution that accesses an on-line banking product on an on-line banking server. A request from the financial institution to activate the software product for use by the customer is received through an interface such as an extranet site of a host of the on-line banking product. An enablement request is transmitted from the interface to an activation server, and a script on the activation server is executed to modify a configuration element to automatically activate the software program for the customer. Thus, the financial institution, which does not host the on-line banking product, drives automatic activation of the software product without manual input by project managers or technical support persons of the on-line banking product host.
US10643186B2 Electronic device and method for automatically responding to calendar event notifications
A method and an electronic device are provided that include receiving at the electronic device a start and an end of an out-of-office period and an out-of-office preference for responding to new invitations to events occurring during the out-of-office period received at the electronic device, receiving at the electronic device a new invitation to an event occurring during the out-of-office period, and automatically transmitting at the electronic device a response to the new invitation based on the out-of-office preference.
US10643182B2 Resume extraction based on a resume type
Résumé value extraction based on a résumé type is disclosed. An analysis model, for analyzing a résumé, is selected based on a résumé type of the résumé. An example of a résumé type is a job industry associated with the résumé. Different analysis models are used to analyze résumés corresponding to different résumé types. The analysis model is used to identify résumé values, in the résumé, that correspond to résumé attributes associated with the résumé type. Additionally or alternatively, the analysis model is used to identify segments, in the résumé, that correspond to segment types associated with the résumé type. After a segment type of a particular segment is identified, résumé values within the particular segment are analyzed based on the segment type of the particular segment.
US10643180B2 Fraud detection system automatic rule population engine
Embodiments of the invention are directed to a fraud detection system that stores fraud detection rules and merchant profiles. The fraud detection system allows a user to designate fraud detection rules as core fraud detection rules, and the fraud detection system can automatically populate new profiles with the user's core fraud detection rules.
US10643179B1 Method and system for fulfilling inventory items
A system and method for fulfilling a plurality of inventory items in a first facility is provided. A server receives a first request to fulfill the plurality of inventory items and retrieves layout information of the first facility. Based on the layout information, the server identifies a plurality of nodes in the first facility, at which the plurality of inventory items is to be fulfilled. The server identifies a first route to first and second nodes of the plurality of nodes at which first and second inventory items of the plurality of inventory items are to be fulfilled, respectively. The server then allocates the first and second inventory items to a first transport unit for transferring the first and second inventory items to the first facility.
US10643178B1 Asynchronous real-time procurement system
Embodiments disclosed herein provide computerized, networked procurement systems designed to interact with source sites through asynchronous, progressive scripting requests to retrieve richer data sets from websites utilizing interactive loading and multiple hyperlinked pages either with a single vendor or across a plurality of vendors. These may provide improvements on prior art systems, such as by improving the response time relative to a prior art synchronous system from 30-60 seconds to less than ten seconds.
US10643175B2 Tracking parts in manufacturing and service facilities
Parts in a manufacturing or service facility are electronically tracked using wireless beacons, strategically positioned receiver devices in the facility, and a monitoring server. The wireless beacons are individually coupled to the parts in the facility and equipped with sensors that wake the wireless beacons up to wirelessly transmit location signals when sensed data indicates the parts are moving to the receiver devices. The receiver devices, in turn, transmit the location signals across a network to the monitoring server, which uses the location signals and identifiers of the receiver devices to locate the work areas of the facility in which the wireless beacons—and thus coupled parts—are located.
US10643167B2 MPC with unconstrained dependent variables for KPI performance analysis
A method of Key Performance Indicator (KPI) performance analysis and a dynamic Model Predictive Control (MPC) process model for an industrial process including measured variables (MVs) and controlled variables (CVs) for an MPC controller are provided. The MPC process model includes at least one KPI that is also included in a business KPI monitoring system for the industrial process. A future trajectory of the KPI and a steady-state (SS) value for the KPI are estimated. The future trajectory and SS value are used for determining dynamic relationships between key plant operating variables selected from the CVs and MVs, and the KPI. A performance of the KPI is analyzed including identifying at least one cause of a problem in the performance or exceeding the performance during operation of the industrial process from the dynamic relationships and a current value for at least a portion of the MVs.
US10643166B2 Automated registration and greeting process—custom queueing(accommodations)
A system includes a client device including a processor configured to implement a candidate evaluation software application and a server computer in communication, via a network, with the client device. The server computer is configured to receive, from the client device, a queue request. The queue request includes a candidate identifier. The server computer includes determine, using the candidate identifier, a candidate target attribute, identify a first candidate queue from a plurality of candidate queues using the candidate target attribute, and encode into the first candidate queue a reference to the candidate identifier. The server computer is configured to identify, in a first administrative queue, an administrator identifier, the first administrative queue being associated with the candidate target attribute, and establish at least one of a video and an audio data connection between the client device and an administrator device associated with the administrator identifier.
US10643165B2 Systems and methods to quantify risk associated with suppliers or geographic locations
Computer-implemented systems and methods to quantify risk associated with suppliers or geographic locations at which suppliers or global internal delivery centers are located. The systems and methods transform risk parameter data into risk metrics that allow comparison of relative risk between suppliers, supplier sites, or geographic locations, and allow comparison of risk metrics to minimum risk scores calculated for a given metric. The systems and methods further provide guidance/proposed action to take based on the generated risk metrics.
US10643163B2 Schedule determination device and schedule determination program
A schedule determination device includes an acquisitor, a setter, and a determiner. The acquisitor acquires indexes of an operation schedule of a device and constraint conditions of the indexes. The setter sets a second range, which is narrower than a first range set in the operation schedule before a change, as a range for values of variables that establish constraint conditions of indexes of a new operation schedule. The determiner determines the operation schedule of the device, using the variable values within the second range.
US10643159B2 System and method for mining site production planning
A system for mining site production planning includes a control system configured to specify a problem-solving technique and associated optimization problem for a mining site by setting production goals for each of loading tools, processors and production arcs of the mining site, sorting the production arcs in an order based on travel distances, and modifying the order of the sorted production arcs based on the production goals for each of the loading tools, processors and production arcs. In addition, target values are set for each of the loading tools, processors and production arcs according to the order of the sorted production arcs. The control system is further configured to solve the optimization problem to produce production values for each of the loading tools, processors and production arcs based on the target values.
US10643157B2 Task progress update history visualization system
A system is provided that visualizes task progress update history. The system displays a project plan timeline within a user interface, where the project plan timeline includes tasks indicators that visually represent tasks and a timeline including time unit indicators that visually represent time units. The system further displaying task progress update history within the project plan timeline, where the task progress update history includes task progress update indicators that visually represent task progress updates, and where a task progress update indicator visually indicates a date-time of a task progress update and a task progress reported by the task progress update.
US10643154B2 Transforming attributes for training automated modeling systems
In some aspects, a machine-learning model, which can transform input attribute values into a predictive or analytical output value, can be trained with training data grouped into attributes. A subset of the attributes can be selected and transformed into a transformed attribute used for training the model. The transformation can involve grouping portions of the training data for the subset of attributes into respective multi-dimensional bins. Each dimension of a multi-dimensional bin can correspond to a respective selected attribute. The transformation can also involve computing interim predictive output values. Each interim predictive output value can be generated from a respective training data portion in a respective multi-dimensional bin. The transformation can also involve computing smoothed interim output values by applying a smoothing function to the interim predictive output values. The transformation can also involve outputting the smoothed interim output values as a dataset for the transformed attribute.
US10643148B2 Ranking of news feed in a mobile device based on local signals
A mobile device receives ranked news feed stories from a server of a social networking system. The mobile device determines whether to adjust the ranking based on local information generated by applications executing on the mobile device or hardware of the mobile device. Examples of local information of the mobile device include information describing the mobile devices' network connection, geographical location, sensor readings, downloaded data on memory storage, and interactions of software applications executing on the mobile device. For example, if a network co-processor of a mobile device detects a slow network connection, the mobile device lowers the ranking of news feed stories expected to require further use of network bandwidth.
US10643147B2 Coordinated version control system, method, and recording medium for parameter sensitive applications
Version vector-based rules are used to facilitate asynchronous execution of machine learning algorithms. The method uses version vector based rule to generate aggregated parameters and determine when to return the parameters. The method also includes coordinating the versions of aggregated parameter sets among all the parameter servers. This allows to broadcast to enforce the version consistency; generate parameter sets in an on-demand manner to facilitate version control. Furthermore the method includes enhancing the version consistency at the learner's side and resolving the inconsistent version when mismatching versions are detected.
US10643142B2 Search term prediction
A system and computer-implemented method for predicting a search term of a search are disclosed. The method includes building, by a server, a search prediction dictionary database, the search prediction dictionary database including a plurality of search terms and a plurality of prediction scores corresponding to the plurality of search terms; receiving, by the server, one or more characters from a user device over a network, the one or more characters corresponding to the search; identifying, by the server, one or more predicted search terms based on the one or more characters, the identifying including determining one or more of the plurality of search terms including the one or more characters; and providing, by the server, a search term prediction list including the one or more predicted search terms to the user device for display on a display device of the user device.
US10643140B2 Method, system and computer program product for automating expertise management using social and enterprise data
A method includes performing contextual association of entities using multi-source data. For each context the method performs co-clustering to identify distinct expert-skill associations; constructing single-entity unipartite graph representations and performing a random walk within each single-entity unipartite graph; for each single-entity unipartite graph, obtaining steady state distributions using the random walks to obtain clusters of experts and skills; performing a weighted two-way random walk across entity graphs (graph edges), giving preference to traversal within members of the same co-cluster; and performing link prediction for each context by dynamically adding edges, and obtaining overall skills predictions, analyses and inferences by merging the contexts and weighting the links of each context. The method can also use the context-specific weights obtained from the co-association information in a matrix completion procedure, and finally merge the context-specific outputs to obtain overall skills predictions, analyses and inferences. A computer program product and a system are also disclosed for performing the method.
US10643139B2 Cognitive attribution
A method, system and computer readable medium for generating a cognitive insight comprising: receiving content element data, the content element data representing a content element, the content element comprising an element of a corpus of content; performing a cognitive learning operation on the content element data, the cognitive learning operation identifying descriptive information associated with the content element; associating a cognitive attribute with the content element using the descriptive information associated with the content element.
US10643138B2 Performance testing based on variable length segmentation and clustering of time series data
Performance testing based on variable length segmentation and clustering of time series data is disclosed. One example is a system including a training module, a performance testing module, and an interface module. The training module generates a trained model to learn characteristics of a system of interest from training time series data by segmenting the training time series data into homogeneous windows of variable length, clustering the segments to identify patterns, and associating each cluster with a cluster score. The performance testing module analyzes system characteristics from testing time series data by receiving the testing time series data, and determining a performance metric for the testing time series data by analyzing the testing time series data based on the trained model. The interface module is communicatively linked to the performance testing module, and provides the performance metric via an interactive graphical user interface.
US10643136B2 System for deriving data in constrained environments
A system and approach for deriving data for a constrained environment of a controller such as, for example, an embedded device. The controller may incorporate a processor and a memory connected to the processor. The memory may have a constrained capacity. The memory may contain an extensible set of rules for deriving additional semantic information from available information at the embedded device. The processor and the memory with the extensible set of rules may constitute a semantic rule engine. The semantic rule engine may apply the extensible set of rules to the available information to derive the additional semantic information.
US10643133B2 Proactive event driven computing
A method for predicting a future situation based on an analysis of at least one predictive pattern. The method comprises monitoring a plurality of events carried out by an event processing component, detecting a predictive pattern predictive of a future situation, selecting one of a plurality of proactive actions and an execution time according to its effect on at least one of a probability of occurrence and a cost of occurrence of the future situation, and outputting the selected proactive action.
US10643132B2 Cardinality estimation using artificial neural networks
In an approach for generating a selectivity estimation, one or more processors generate an artificial neural network and receive a DBMS query comprising one or more predicates. One or more processors replace one or more predicates in the one or more predicates that have strict operators with one or more predicates that have non-strict operators. One or more processors generate a selectivity function from the one or more predicates that has one or more arguments that are each comprised of an upper bound and a lower bound for a value in a predicate. One or more processors generate a training data set from a data distribution in the database and train the artificial neural network on the training data set to compute the selectivity function. One or more processors generate a selectivity estimation with the artificial neural network for one or more predicates in the DBMS query.
US10643131B1 Training variational autoencoders to generate disentangled latent factors
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a variational auto-encoder (VAE) to generate disentangled latent factors on unlabeled training images. In one aspect, a method includes receiving the plurality of unlabeled training images, and, for each unlabeled training image, processing the unlabeled training image using the VAE to determine the latent representation of the unlabeled training image and to generate a reconstruction of the unlabeled training image in accordance with current values of the parameters of the VAE, and adjusting current values of the parameters of the VAE by optimizing a loss function that depends on a quality of the reconstruction and also on a degree of independence between the latent factors in the latent representation of the unlabeled training image.
US10643130B2 Systems and methods for polygon object annotation and a method of training and object annotation system
The present invention relates generally to object annotation, specifically to polygonal annotations of objects. Described are methods of annotating an object including steps of receiving an image depicting an object, generating a set of image features using a CNN encoder implemented on one or more computers, and producing a polygon object annotation via a recurrent decoder or a Graph Neural Network. The recurrent decoder may include a recurrent neural network, a graph neural network or a gated graph neural network. A system for annotating an object and a method of training an object annotation system are also described.
US10643129B2 Apparatus and methods for training in convolutional neural networks
Aspects for backpropagation of a convolutional neural network are described herein. The aspects may include a direct memory access unit configured to receive input data from a storage device and a master computation module configured to select one or more portions of the input data based on a predetermined convolution window. Further, the aspects may include one or more slave computation modules respectively configured to convolute one of the one or more portions of the input data with one of one or more previously calculated first data gradients to generate a kernel gradient, wherein the master computation module is further configured to update a prestored convolution kernel based on the kernel gradient.
US10643126B2 Systems, methods and devices for data quantization
A memory control unit for handling data stored in a memory device includes a first interface to an interconnection with at least one memory bank; a second interface for communicating with a data requesting unit; and a memory quantization unit. The memory quantization unit is configured to: obtain, via the first interface, a first weight value from the at least one memory bank; quantize the first weight value to generate at least one quantized weight value having a shorter bit length than a bit length of the first weight value; and communicate the at least one quantized weight value to the data requesting unit via the second interface.
US10643119B2 Differential non-volatile memory cell for artificial neural network
Use of a non-volatile memory array architecture to realize a neural network (BNN) allows for matrix multiplication and accumulation to be performed within the memory array. A unit synapse for storing a weight of a neural network is formed by a differential memory cell of two individual memory cells, such as a memory cells having a programmable resistance, each connected between a corresponding one of a word line pair and a shared bit line. An input is applied as a pattern of voltage values on word line pairs connected to the unit synapses to perform the multiplication of the input with the weight by determining a voltage level on the shared bit line. The results of such multiplications are determined by a sense amplifier, with the results accumulated by a summation circuit.
US10643118B2 Handheld device with a counter and counter
A counter for a handheld device for dispensing a pharmaceutical substance, has a housing, at least one counter wheel which has readable characters, and a drive part which is designed to rotate the counter wheel, the counter wheel being rotatably attached to a mounting part. The mounting part of the counter is designed independently of the housing, and the drive part is directly attached to the mounting part. The counter can have at least one counter wheel which has readable characters and a drive part which is designed to rotate the counter wheel. The counter wheel has readable characters and is designed in a cylindrical manner and with a central axis, and has a drive part which is designed to rotate the counter wheel, the counter wheel being provided with an engagement toothing via which the drive part acts on the counter wheel so as to rotate same, the drive part having a rotational axis.
US10643110B2 Systems and methods for inferential sharing of photos
Techniques for separating shareable images from non-shareable images. In various implementations, image metadata and feature analysis may be used to evaluate the “shareability” of a photograph associated with a particular user. In some implementations, single photos may be determined to be shareable. In another implementation, an event associated with multiple photos may be determined to be shareable. In some implementations, a photo may be determined to be shareable with a single recipient. In another implementation, a photo may be determined to be shareable with multiple recipients. In yet another implementation, these techniques may be assisted by supervised machine learning. In still yet another implementation, photos determined to be shareable may be suggested to a user for sharing, or automatically shared, per an opt-in feature.
US10643108B2 Image processing device, image processing method and recording medium
In the image processing device, the image processing method and the recording medium, the image analyzer carries out image analysis on an image. The tag information assignor assigns the image with tag information corresponding to objects present in the image based on the result of the image analysis. The first assignment ratio calculator calculates an assignment ratio of common tag information assigned to images owned by users as the first assignment ratio. The second assignment ratio calculator calculates an assignment ratio of the common tag information assigned to images owned by each user as the second assignment ratio. And the tag ranking determiner ranks the common tag information assigned to images owned by the user based on the difference between the first assignment ratio and the second assignment ratio of the common tag information.
US10643107B1 Method for neural network training using differences between a plurality of images, and apparatus using the method
The present disclosure provides a method for training a neural network that extracts a feature of an image by using data related to a difference between image, and an apparatus using the same. A neural network training method performed by a computing device according to an exemplary embodiment of the present disclosure includes: acquiring a reference image photographed with a first setting with respect to an object and a first comparison image photographed with a second setting with respect to the object; acquiring feature data of the reference image from a first neural network trained by using the reference image; acquiring feature data of a first extract image from a second neural network, wherein the second neural network is trained by using the first extract image formed from data related to a difference between the reference image and the first comparison image; and training a third neural network by using the feature data of the reference image and the feature data of the first extracted image.
US10643106B2 System and method for procedurally synthesizing datasets of objects of interest for training machine-learning models
A system and method for procedurally synthesizing a training dataset for training a machine-learning model. In one embodiment, the system includes: (1) a training designer configured to describe variations in content of training images to be included in the training dataset and (2) an image definer coupled to the training designer, configured to generate training image definitions in accordance with the variations and transmit the training image definitions: to a 3D graphics engine for rendering into corresponding training images, and further to a ground truth generator for generating associated ground truth corresponding to the training images, the training images and the associated ground truth comprising the training dataset.
US10643105B2 Intelligent multi-scale medical image landmark detection
Intelligent multi-scale image parsing determines the optimal size of each observation by an artificial agent at a given point in time while searching for the anatomical landmark. The artificial agent begins searching image data with a coarse field-of-view and iteratively decreases the field-of-view to locate the anatomical landmark. After searching at a coarse field-of view, the artificial agent increases resolution to a finer field-of-view to analyze context and appearance factors to converge on the anatomical landmark. The artificial agent determines applicable context and appearance factors at each effective scale.
US10643103B2 Method and apparatus for representing a map element and method and apparatus for locating a vehicle/robot
A method and an apparatus are provided for representing a map element and for locating a vehicle/robot based thereupon. The method for representing a map element includes: generating a Gaussian Mixture Model for the map element; generating a signature for identifying the map element, wherein the signature includes properties of the map element; and generating a Signatured Gaussian Mixture Model for representing the map element, wherein the Signatured Gaussian Mixture Model includes the Gaussian Mixture Model and the signature.
US10643102B2 Incident prediction and prevention
In some examples, incident prediction and prevention may include ascertaining a plurality of past incidents, clustering the plurality of past incidents to generate a plurality of incidents clusters, and identifying, for each past incident of the plurality of past incidents that is in a respective incidents cluster of the plurality of incidents clusters, a time of occurrence. Incident prediction and prevention may include ascertaining a new incident, assigning the new incident to an incidents cluster of the plurality of incidents clusters, and determining, for the assigned incidents cluster, at least one further predicted incident associated with at least one further corresponding incidents cluster. Further, incident prediction and prevention may include determining a resolution to the at least one further predicted incident, and preventing occurrence of the at least one further predicted incident by executing the determined resolution to the at least one further predicted incident.
US10643101B2 Window grouping and tracking for fast object detection
Disclosed examples include image processing methods and systems to process image data, including computing a plurality of scaled images according to input image data for a current image frame, computing feature vectors for locations of the individual scaled images, classifying the feature vectors to determine sets of detection windows, and grouping detection windows to identify objects in the current frame, where the grouping includes determining first clusters of the detection windows using non-maxima suppression grouping processing, determining positions and scores of second clusters using mean shift clustering according to the first clusters, and determining final clusters representing identified objects in the current image frame using non-maxima suppression grouping of the second clusters. Disclosed examples also include methods and systems to track identified objects from one frame to another using feature vectors and overlap of identified objects between frames to minimize computation intensive operations involving feature vectors.
US10643100B2 Object detection apparatus, object detection method, and storage medium
An object detection apparatus first sets a first partial region having a preset size and a second partial region in a given point (pixel) in an input image. In addition, the object detection apparatus calculates a first information amount in the second partial region, and sets a third partial region based on the size of the first information amount. Furthermore, the object detection apparatus calculates a score based on a salience degree that is based on a difference in statistical feature amount distribution between the first partial region and the second partial region, and based on an information amount of feature amount in the third partial region. Lastly, the object detection apparatus detects a main object by calculating scores on the respective points in the image and applying a predetermined statistical process to the scores.
US10643096B2 Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
There is provided with an image processing apparatus. An obtaining unit obtains a video with consecutive frame images. A dividing unit divides a frame image of interest into a plurality of divided regions by reference to information of divided regions previously stored in a storage unit. A determining unit determines whether or not a moving object is included in a divided region of interest in the frame image of interest. An updating unit switches whether or not to update information of the divided region of interest stored in the storage unit with information of the divided region of interest of the frame image of interest, according to whether or not a moving object is included in the divided region of interest in the frame image of interest.
US10643092B2 Segmenting irregular shapes in images using deep region growing with an image pyramid
A system for determining a region of interest in an image. The system includes a memory and an electronic processor. The electronic processor is configured to create an image pyramid for the image. The image pyramid includes a plurality of layers. For each layer of the image pyramid, the electronic processor is configured to initialize internal states of nodes of a spatial lattice and iteratively update the internal states of the nodes using spatially gated propagation. Each node in the spatial lattice represents a block of pixels in the image and is connected to a node representing a neighboring block of pixels in the image. The electronic processor is also configured to identify the region of interest based on the internal states of the nodes at a convergence of the spatial lattice having nodes representing values included in a first layer of the image pyramid.
US10643090B2 Method and device for guiding users to restore Rubik's cube
The present disclosure relates to the technical field of computer visual detection processing, and provides a method for guiding users to restore Rubik's cubes. The method comprises step 1, acquiring arrangement information of colored blocks of the Rubik's cube; step 2, displaying restoration process of the Rubik's cube.
US10643089B2 Information processing system to obtain and manage images of a property
An information processing apparatus for processing an image includes circuitry unit and a communication interface. The circuitry acquires identification information to identify a set of one or more objects to be imaged by an imaging device according to a predetermined imaging sequence. The communication interface transmits at least one image of the set of one or more objects that is captured by the imaging device in association with the identification information, to a management device.
US10643088B2 Systems and methods of biometric analysis with a specularity characteristic
Exemplary embodiments are directed to biometric analysis systems generally including one or more illumination sources, a camera, and an analysis module. The illumination sources are configured to illuminate at least a portion of a face of a subject. The camera is configured to capture one or more images of the subject during illumination of the face of the subject. The analysis module is configured to analyze the one or more images captured by the camera to determine an indication of liveliness of the subject and prevent spoofing.
US10643086B1 Electronic device unlocking method utilizing ultrasound imaging and electronic device utilizing the same
A device unlocking method utilizing ultrasound imaging. A device detects a cavity structure of a user using ultrasound imaging and utilizes a cavity model of the cavity structure for biometrics authentication. The cavity model of the user be stored in a mass storage and forms a basis for similarity comparison with other ultrasound detected cavity structures. The device allows device unlocking when a subsequently detect cavity structure matches the cavity model.
US10643084B2 Automatically perceiving travel signals
Among other things, one or more travel signals are identified by analyzing one or more images and data from sensors, classifying candidate travel signals into zero, one or more true and relevant travel signals, and estimating a signal state of the classified travel signals.
US10643072B2 Systems and methods for analyzing remote sensing imagery
Disclosed systems and methods relate to remote sensing, deep learning, and object detection. Some embodiments relate to machine learning for object detection, which includes, for example, identifying a class of pixel in a target image and generating a label image based on a parameter set. Other embodiments relate to machine learning for geometry extraction, which includes, for example, determining heights of one or more regions in a target image and determining a geometric object property in a target image. Yet other embodiments relate to machine learning for alignment, which includes, for example, aligning images via direct or indirect estimation of transformation parameters.
US10643070B1 Displaying content on an electronic display based on an environment of the electronic display
A device may receive an image stream of an environment of an electronic display. The device may detect that a target is in the environment, wherein the target is detected based on the image stream including an image associated with the target. The device may identify that a first object is associated with the target, wherein the first object is identified based on the object recognition model being trained to recognize the first object. The device may determine a characteristic of the first object and may determine that a second object is in the environment. The device may generate content that is to be displayed via the electronic display, wherein the content is generated based on the characteristic of the first object and a characteristic of the second object. The device may cause the content to be displayed via the electronic display to permit the target to access the content.
US10643063B2 Feature matching with a subspace spanned by multiple representative feature vectors
Methods, systems, and devices for object recognition are described. A device may generate a subspace based at least in part on a set of representative feature vectors for an object. The device may obtain an array of pixels representing an image. The device may determine a probe feature vector for the image by applying a convolutional operation to the array of pixels. The device may create a reconstructed feature vector in the subspace based at least in part on the set of representative feature vectors and the probe feature vector. The device may compare the reconstructed feature vector and the probe feature vector and recognize the object in the image based at least in part on the comparison. For example, the described techniques may support pose invariant facial recognition or other such object recognition applications.
US10643058B2 Method for early detection and identification of microbial-colonies, apparatus for performing the method and computer program
The present invention is directed to a method for detection of microbial colonies on a surface, comprising the steps of obtaining one or a plurality of digital images I0, I1, I2, I3, I4 of the surface, said digital images I0, I1, I2, I3, I4 being represented by at least two-dimensional matrices of pixel values, calculating a statistical noise distribution based on at least one of the digital images I0, applying the statistical noise distribution calculated in the calculation step to the one or the plurality of digital images I0, I1, I2, I3, I4, and detecting an object of interest as a candidate for a microbial colony based on deviation of pixel values from the noise distribution.
US10643057B2 Systems and methods for biometrically authenticating a user using authentication data and liveness data
Systems and methods for biometrically authenticating a user are disclosed. In one implementation, a biometric authentication system may include a finger scanner for capturing biometric data from a plurality of sections of a finger of a user. The finger may include a distal section, a medial section, and a proximal section. The biometric authentication system may further include one or more processors configured to cause the finger scanner to capture the biometric data from the plurality of sections of the finger of the user. The biometric data may include authentication data and liveness data. The processors may be further configured to access registered authentication data associated with the user, determine whether the captured authentication data matches the authentication biometric data, and determining, using the captured liveness data, whether the finger is a live finger. Additionally, the processors may be configured to authenticate the user after the captured authentication data is determined to match the registered authentication data and after the finger is determined to be a live finger.
US10643054B2 Method and device for identity verification
A method for identity verification is provided. The method includes: collecting a target fingerprint for the identity verification; acquiring a fingerprint verification rule corresponding to a security level of the identity verification; performing a verification of the target fingerprint based on the fingerprint verification rule; and confirming that the identity verification is successful when the target fingerprint is verified.
US10643046B2 Device, and card type device
The present invention enables a code to be recognized by a smart phone or other electronic devices even when the code is successively changed. The apparatus is equipped with an incoming amount detection unit for detecting the incoming amount per unit time of external energy incoming from the exterior, an information acquisition circuit for acquiring input information in a predetermined format based on a change in the said incoming amount per unit time, a working surface arranged with one or more elements in which a physical quantity change detectable from a counter surface occurs, one or more physical quantity control units which generate the said physical quantity change in each of the said one or more elements, and an information output unit in the said one or more physical quantity control units which outputs output information in a predetermined format in accordance with the said physical quantity change by the said one or more elements.
US10643045B1 Staged battery latching mechanism
A mobile device housing defines a battery compartment with a wall extending from an open rear to a closed front. A first latch stop extends from the wall between the rear and the front. A second latch stop extends from the wall between the first stop and the rear. A battery receivable in the compartment includes a latch that: extends to engage the first stop and maintain the battery fully inserted, and to engage the second stop and prevent ejection of the battery from an intermediate position; and retracts to disengage from the first stop, unlocking the battery for travel to the intermediate position, and to disengage from the second stop for ejection of the battery from the intermediate position.
US10643043B2 Management system, management apparatus, management method, and management program
A management system includes a camera that shoots a code where item information related to a target item has been encoded, a reader that detects the code from an input image obtained by shooting the code, and read the item information from the code, a camera controller that acquires an item image representing the target item from the camera after the code is detected, and a storage that stores the item image acquired by the camera controller, associating the item image with the item information.
US10643036B2 Language translation device and language translation method
A method of providing real-time translation for video chat is provided. The method includes: continuously receiving first-language voice data and at least one second-language word from a first terminal; continuously displaying the at least one second-language word at the same time as reproduction of the voice data; acquiring a second-language translation of an ended sentence included in a voice recognition result for the voice data; and substituting at least one word, which corresponds to the ended sentence in the displayed at least one second-language word, with the acquired translation. The at least one second-language word corresponds to respective words included in the voice recognition result for the voice data.
US10643033B2 Method and apparatus for customizing word segmentation model based on artificial intelligence, device and medium
Embodiments of the present disclosure disclose a method and an apparatus for customizing a word segmentation model based on artificial intelligence, a device and a medium. The method includes the followings. A customized segmentation training corpus is acquired. A first preset word segmentation model is rectified with an increment training method or a weight intervention method, based on the customized segmentation training corpus, to obtain a customized word segmentation model corresponding to the customized segmentation training corpus.
US10643026B2 User activity tracking in third-party online systems
Disclosed is a method for identifying an action performed by a user in a third party system. Information associated with a form is received by an online system. For instance, hashed values of a plurality of form fields provided by a user and a description of the plurality of form fields are received by an online system. A form is identified based on the received information. Additionally, a determination whether one or more of the received hashed values correspond to stored values by the online system is made. If the received hashed values correspond to stored values in the online system, a user of the online system is identified based on the stored values corresponding to the one or more received hashed values. An identification of an action associated with the identified form and performed by the user in the third party system is stored.
US10643025B2 Methods and systems for creating configurable forms, configuring forms and for form flow and form correlation
This disclosure relates to creating configurable forms and for configuring forms as well as creating configurable flow form process files and configuring flow form process files and for auto-discovering some or all of the available actions that can be performed on a type of record from a set of form flows process files stored in a data store. Establishing a configurable form can include receiving a form file configured with an acceptability filter and at least one non-mandatory form item that is configured to be either on or off and in the applicability filter, and establishing at least one circumstance under which the non-mandatory form item is to be applied in the form file and generating a configurable form file. On a graphical user interface, along with mandatory form items, non-mandatory form items can be depicted depending upon establishment of circumstances determined by the applicability filter. A search list is disclosed that can nominate without code what data source should be used.
US10643022B2 PDF extraction with text-based key
The present disclosure includes a computing device for extracting information from a standardized PDF report in a non-paragraph format. In one embodiment, the computing device includes an electronic processor, and a memory. The memory includes program instructions that, when executed by the electronic processor, cause the electronic processor to receive a standardized PDF report and a configuration file, determine X coordinates and Y coordinates of bounding boxes associated with one or more text-based keys, determine one or more words in the standardized PDF report that share the Y coordinates of the bounding boxes associated with a first text-based key, sort the one or more words in the standardized PDF report that share the Y coordinates of the bounding boxes based on respective X coordinates, determine a single word that is directly adjacent to the first text-based key, and control a display to display the single word.
US10643020B1 System and method to estimate a number of layers needed for routing a multi-die package
Embodiments included herein are directed towards a system and method for implementing an IC package design with an IC package design estimator. Embodiments may include estimating a number of layers for an integrated circuit (IC) package design that includes a plurality of IC die designs. Embodiments may further include determining whether the estimated number of layers can accommodate routing demands for interconnections between the IC package design and each of the plurality of IC die designs. Embodiments may also include identifying a number of layers required to perform routing between each of the plurality of IC die designs. Embodiments may further include determining a power layer or ground layer based upon, at least in part, one or more factors and generating an output for the IC package design based upon, at least in part, the estimated number of layers and the power layer or ground layer.
US10643017B2 Rule checking for multiple patterning technology
A method is disclosed that includes: if there is a conflict graph including a sub-graph representing that each spacing between any two of three adjacent patterns of quadruple-patterning (QP) patterns in at least one of two abutting cells is smaller than a threshold spacing, performing operations including: identifying if one of edges that connect the three adjacent patterns of QP patterns to one another is constructed along, and/or in parallel with, a boundary between the two abutting cells; modifying multiple-patterning patterns of a layout of an integrated circuit (IC) to exclude patterns representing the sub-graph; and initiating generation of the IC from the modified multiple-patterning patterns, wherein at least one operation of identifying, modifying, or initiating is performed by at least one processor.
US10643011B1 Automatic design and verification of safety critical electronic systems
Devices, methods, computer readable media, and other embodiments are described for design and verification of safety critical electronic systems. Some embodiments integrate functional safety (FS) data with circuit design data for use in electronic design automation (EDA) operations. One embodiment involves a device accessing FS and circuit design data; automatically analyzing register transfer level (RTL) design data using the FS data to perform one or more FS quality checks; and placing and routing the circuit design using the RTL design data and the set of FS data to perform FS-aware placement and routing. In some embodiments, failure modes and associated safety mechanisms to improve safety metrics associated with failure modes are automatically added to the circuit design during EDA operations. In other embodiments, additional FS-aware operations are performed. In some embodiments, the FS data is structured as a single Unified Safety Format (USF) file.
US10643010B2 Scalable simulation system with scalable data propagation
Methods, systems, computer-readable media, and apparatuses for grouping bridges in a simulation are presented. In some examples, grouping bridges may result in more efficient usage of data connections in a simulation and less duplicative data being sent during the simulation. The simulation may be performed by receiving an indication of a streaming query for each worker of a plurality of workers in a worker layer. A plurality of bridges in a bridge layer may be run, and the plurality of bridges may be configured to facilitate data communications between the plurality of workers in the worker layer and one or more databases in a database layer. Each worker of the plurality of workers may be assigned to a different bridge of the plurality of bridges. Based on the streaming query for each worker, the plurality of bridges may be grouped into different groups of bridges.
US10643009B2 Simulation apparatus
A simulation apparatus includes a backup information input unit that reads backup information containing parameters and operation programs of a plurality of automated machines operating according to interactive interlock signals; a virtual device generator that generates virtual devices of respective ones of the plurality of automated machines on the basis of the parameters contained in the backup information; an I/O association relationship storage that stores an association of the interlock signals between the plurality of automated machines; an I/O connecting unit that connects the interlock signals between the virtual devices generated in the virtual device generator in accordance with the association stored in the I/O association relationship storage; and a program executing unit that executes the operation programs read by the backup information input unit.
US10642999B2 Systems and methods of identity protection and management
In an embodiment, a computing system, such as a monitoring computer, receives a request from a user to monitor an account of the user with an online service provider. The request may include personal information and user preferences for one or more protective actions. The system periodically monitors external data sources for indications of changes to personal information associated with the account, and detects changes or attempted changes to personal information associated with the account. The system may determine risk levels associated with detected changes or attempted changes, and transmit a notification to the user via a communication channel selected based on the determined risk level and/or the user preferences. The system may also initiate protective actions, so that further unauthorized access to the account may be prevented.
US10642990B2 Generation of dynamic contextual pivot grid analytics
A system and method for facilitating timely end user creation, customization, and/or configuration of analytic reports in a computing environment, such as an enterprise-computing environment. An example method includes receiving configuration information characterizing one or more User Interface (UI) features to be incorporated into an analytic report; employing the configuration information to generate one or more database queries to selectively retrieve data from the database; using the configuration information and the one or more database queries to construct an analytic template; and publishing the analytic template so that the analytic template is accessible to one or more end users of the computing environment. In a more specific embodiment, the computing environment includes an enterprise-computing environment, and the one or more users include enterprise personnel. The configuration information, which may include user job role information, includes instructions for collecting context information to control user accessibility to the analytic template and data associated therewith in accordance with the context information.
US10642986B2 Detecting unknown software vulnerabilities and system compromises
Disclosed are various embodiments for detecting unknown software vulnerabilities and system compromises. During a learning period, it is determined which of a plurality of portions of a software package are invoked. At least one unused portion of the software package is determined based at least in part on the portions of the software package invoked during the learning period. Access to the unused portion(s) of the software package is then prevented.
US10642983B2 Method and apparatus for protecting application
The present invention relates to a method for protecting content of an electronic device, comprising the steps of: enabling a first security module to transmit a data encryption request to a second security module when data requiring security is generated according to the execution of a security application by the first security module in a security storage region of a memory; enabling the second security module to generate an encryption key by using the authentication information included in the data encryption request and to encrypt the data included in the data encryption request by using the encryption key; enabling the second security module to transfer the encrypted data to the first security module; and enabling the first security module to store the encrypted data in the security application.
US10642979B1 System and method for application tamper discovery
A system and method for early detection of a compromised client device includes a tamper detection service configured to monitor modifications to resource access privileges over time to identify unusual variations in jailbreak status that indicate compromise of the client device. For example, the tamper detection service may monitor the jailbreak status of system files over time to expose attempts to hide the jailbreak status of a protected resource. To validate that malware is attempting to hide the jailbreak status of a protected resources, the tamper detection process may launch multiple different resource accesses, targeting the protected resource, to determine whether different accessibility results are returned, indicating a compromised device.
US10642978B2 Information security techniques including detection, interdiction and/or mitigation of memory injection attacks
Methods of detecting malicious code injected into memory of a computer system are disclosed. The memory injection detection methods may include enumerating memory regions of an address space in memory of computer system to create memory region address information. The memory region address information may be compared to loaded module address information to facilitate detection of malicious code memory injection.
US10642975B2 System and methods for automatically detecting deceptive content
Systems and methods for detecting deceptive opinion spam. Certain embodiments include a classifier with improved accuracy for detecting deceptive opinion entries. A feature analysis of learned models reveals a relationship between deceptive opinions and imaginative writing. By modeling deception in a generative framework, the prevalence of deception in two popular online review communities may be determined. Deceptive opinion spam is a rapidly growing and widespread problem, especially in review communities with minimal posting requirements.
US10642973B2 System and method of analysis of files for maliciousness and determining an action
Disclosed are systems and methods for analysis of files for maliciousness and determining an action. An exemplary method comprises: opening a file, by a processor, in a virtual machine, intercepting an event arising in an execution of a thread of a process created upon opening of the file, determining, a context of the processor on which the thread is being executed, the determination including reading register values of the processor and a stack, comparing the context with rules that check: a behavior of the thread of the process, a changing, by the thread, of attributes of the file, and an access of the thread to the Internet, and based on a result of the comparison, performing at least one of: recognizing the file as being malicious, halting the execution of the thread, changing the context of the processor, and waiting for a next intercepted event.
US10642972B2 Extending packet processing to trusted programmable and fixed-function accelerators
Methods and apparatus for extending packet processing to trusted programmable and fixed-function accelerators. Secure enclaves are created in system memory of a compute platform, wherein software code external from a secure enclave cannot access code or data within a secure enclave, and software code in a secure enclave can access code and data both within the secure enclave and external to the secure enclave. Software code for implementing packet processing operations is installed in the secure enclaves. The compute platform further includes one or more hardware-based accelerators that are used by the software to offload packet processing operations. The accelerators are configured to read packet data from input queues, process the data, and output processed data to output queues, wherein the input and output queues are located in encrypted portions of memory that may be in a secure enclave or external to the secure enclaves. Tokens are used by accelerators to validate access to memory in secure enclaves, and used by both accelerators and secure enclaves to access encrypted memory external to secure enclaves.
US10642971B2 Methods and systems for ensuring program code flow integrity
In one embodiment a device is described, the device including a memory operative to store an program, a storage operative to store a reference check value for at least one operation in the program, a processor operative to execute the program, including, determining a run-time check value upon execution of the at least one operation in the program, comparing the stored reference check value with the run-time check value, storing the run-time check value as a pre-branch run-time check value prior to entering a conditional branch of the program when the compared stored reference check value and the run-time check value are equal values, resetting the run-time check value of the executing program to the pre-branch run-time check value upon exiting the conditional branch of the program, wherein the reference check value, the run-time check value, and the pre-branch run-time check value are determined as a result of a single function. Related apparatus, methods and systems are also described.
US10642968B2 Controlling a device
In accordance with an example aspect of the present invention, there is provided an apparatus comprising at least one receiver configured to receive, via a first channel, a secret value and an identifier of a local node and, via a second channel, a random value, and at least one processing core configured to cause transmission to the local node of a first message comprising a hash value, the hash value being derived based on a set comprising the secret value, the random value, and an instruction.
US10642964B2 License entitlement assignment ambiguity resolution
Various embodiments include a resource control system. The resource control system can receive consumption demand requests to access one or more electronic resources. The resource control system can assign license entitlements, each with varying quantity, to consumption demand requests to enable access to the electronic resources. An ambiguity resolution engine can make license entitlement assignments to consumption demand requests when a set of license entitlements can cover a target electronic resource specified by the consumption demand requests. The ambiguity resolution engine can rank license entitlements based on ratios of their resource costs and the consumption demand requests based on their electronic resource usage efficiency. The ambiguity resolution engine can assign the license entitlements by comparing the rankings of the license entitlements and the rankings of the consumption demand requests.
US10642963B2 Digital rights management for a GPU
Systems, apparatuses, and methods for implementing digital rights management using a GPU are disclosed. In one embodiment, a system includes at least a GPU, a security processor, and a memory. The GPU is configured to execute a first portion of a binary and detect that a second portion of the binary is encrypted. The second portion of the binary includes enhanced content that is available for purchase. If the user purchases the enhanced content, a license server generates a token specific to the security processor of the system and conveys the token to the system. Next, the security processor decrypts the second portion of the binary using the token and stores the decrypted second portion of the binary at a memory location accessible by the first processor. Then, the first processor executes the second portion of the binary.
US10642962B2 Licensable function for securing stored data
For securing content accessed from storage device, the storage device is associated with a licensee identifier. The licensee identifier is provided as input to an algorithm that generates, based on the identifier, a determinate set of instructions for a computer, for example, source code in a coding language, compiled binary code, or pseudo code that is capable of being translated into source code. The code, once compiled to machine-usable form, can be executed by a processor to perform a permutation operation that is unique to the licensee identifier. The output of the permutation operation can be used for protecting data provided by the storage device.
US10642961B2 Integrated medication and infusion monitoring system
A system manages IV pumps so that clinicians automatically receive alerts, decisions, and actions required to maintain a patient IV medication therapy according to a prescribed treatment protocol. An infusion pump monitoring system, includes an acquisition processor for acquiring fluid infusion parameters for administration of an infusion fluid to a patient using an infusion pump. A fluid infusion monitor uses acquired fluid infusion parameters for automatically searching a patient medical record for information concerning rate of fluid infusion of a particular infusion fluid and determining if a rate of a previously administered dose of the particular infusion fluid was a lower rate than indicated in the fluid infusion parameters. An interface processor automatically initiates generation of a message indicating a potential adverse reaction to the particular infusion fluid in response to a determination of a lower rate being employed for previously administering the particular infusion fluid.
US10642957B1 Systems and methods for determining, collecting, and configuring patient intervention screening information from a pharmacy
A healthcare claim transaction may be received by a service provider computer from a pharmacy computer. An intervention service for a patient may be identified and the screening parameters to be obtained from the patient for the intervention service may be identified. The service provider computer may generate a reject response and insert a reject code and/or message notifying the pharmacy of the first screening parameter to obtain from the patient. The rejection response may be sent to the pharmacy computer, which may subsequently send a resubmitted healthcare claim transaction that includes the requested first screening parameter data for the patient. The service provider computer may parse the transaction to identify the data. The iterative process may continue until all of the screening parameter data for the patient is received by the service provider computer, which may transmit that data to a claims processor computer.
US10642956B2 Medical report generation apparatus, method for controlling medical report generation apparatus, medical image browsing apparatus, method for controlling medical image browsing apparatus, medical report generation system, and non-transitory computer readable medium
A medical report generation apparatus which generates a medical report including region information of a target region specified in a medical image includes one or more processors, an obtaining unit configured to obtain at least a representative image based on the medical image and group information indicating a group of the region information, and a display unit configured to update and display the representative image of the medical report such that the group is distinguishable in accordance with the group information obtained by the obtaining unit.
US10642955B2 Devices, methods, and computer medium to provide real time 3D visualization bio-feedback
A device to provide three-dimensional (3D) depictions of health of human organs of a user relative to the user's age based on sensed biometrics of the user. The device may comprise one or more processors; one or more databases in communication with the one or more processors and having a plurality of three-dimensional (3D) depictions of each of one or more human organs stored therein. The plurality of 3D depictions of each of the one or more human organs define a set of base images of the respective human organ, each set of base images configured to include a plurality of base images of the respective human organ at each of a plurality of different ages, the plurality of base images of the respective human organ at each of the plurality of different ages configured to include one or more depictions of the respective human organ at the respective different age at each of a plurality of health levels among a range of health levels, each of the plurality of health levels configured to indicate health risk.
US10642951B1 Register pull-out for sequential circuit blocks in circuit designs
Register pull-out for sequential circuit blocks may include determining, using computer hardware, a net of a circuit design having a driver that is a macro circuit block driving a plurality of loads and determining, using the computer hardware, a placement difficulty of the net based upon a type of the driver and number and type of the plurality of loads. In response to determining that the placement difficulty of the net exceeds a threshold placement difficulty, the computer hardware is capable of modifying the circuit design by pulling a register from the driver to a location on a device external to the driver and changing internal logic of the driver based upon the pulled register.
US10642950B2 Verifying planarization performance using electrical measures
Embodiments of the invention include techniques for verifying planarization performance using electrical measures, the techniques include modeling, by a processor, a planarization layer for a topography of a device, and designing a chip including one or more structures. The techniques also include measuring electrical characteristics of the one or more structures, and comparing measured electrical characteristics of the one or more structures to target specifications for the one or more structures. Techniques include applying the planarization model to the one or more structures, and correlating the measured electrical characteristics to the planarization layer.
US10642947B2 System, method and computer-accessible medium providing secure integrated circuit camouflaging for minterm protection
Exemplary embodiments of the present disclosure can include an exemplary system, method and computer-accessible medium for camouflaging a design of an integrated circuit(s) (IC), can include, for example, receiving information related to a plurality of input combinations to the ICs, and camouflaging the design of the ICs by limiting a discriminating ability of the input combination to a predetermined constant number of incorrect assignments. An incorrect output can be intentionally produced for a predetermined constant number of secret minterms of the ICs. An output of the ICs can be restored for the secret minterms using a CamoFix block. The CamoFix block can include a CamoInputMapping block(s), a CamoSecGen block(s) or a comparator block(s).
US10642942B2 Method of mapping images of human disease and of designing or selecting a medical device using a surrogate model
A method of designing or selecting an implantable medical device comprises the steps of: i) obtaining a plurality of measured data points of a characteristic of an anatomical feature of an individual; ii) using said data points to construct a surrogate model of said characteristic, the surrogate model being constructed by interpolating or regressing measured data points of the characteristic, and using said surrogate model to obtain predicted values of said characteristic at a plurality of locations; iii) using said predicted values to determine or select at least one value of a design parameter of the implantable medical device. There is further disclosed a method of monitoring or diagnosing a disease or disorder.
US10642941B2 System and method for pipeline management of artifacts
In the management of deleted content, deleted data is input into a data analysis engine from one or more first computing devices. A parsing module parses the attributes of the deleted data and modifies the metadata of the deleted data based on results of the parsing. A routing module determines a pipeline with attributes matching the modified metadata of the deleted data and routes the modified deleted data to the pipeline. The modified deleted data in the pipeline is managed based on the pipeline configuration. One of more second computing devices may access the pipeline and evaluate the metadata of the modified deleted data in the pipeline. The one or more second computing devices determine whether or not to inherit the modified deleted data. In determining to inherit the modified deleted data, the one or more second computing devices assume ownership of the modified deleted data.
US10642939B2 Systems and methods for generating jokes
Methods for generating jokes include coupling one or more servers with one or more databases having words stored therein; receiving text at the server(s) from an external source communicatively coupled with the server(s) through a telecommunications network; in response to receiving the text at the server(s): selecting one or more topic keywords of the topic sentence using the server(s); generating one or more punch words with the server(s) using words stored in the database related to the topic keyword(s); adding bridges to the punch word(s), using the server(s), to generate one or more jokes; communicating a signal to a first computing device through the telecommunications network using the server(s); and in response to receiving the signal at the first computing device, displaying or speaking one of the one or more jokes using the first computing device. Systems for generating jokes include networked computer components configured to carry out the methods.
US10642938B2 Artificial intelligence based method and apparatus for constructing comment graph
The present disclosure discloses an artificial intelligence based method and apparatus for constructing a comment graph. A specific embodiment of the method comprises: determining a comment text based on comment data on a network page; identifying a comment subject and a comment opinion in the comment text, based on a characteristic in the comment text; generating a subject opinion pair including the comment subject, the comment opinion and an emotional tendency based on the comment subject and the comment opinion; generating a comment label associated with the subject opinion pair based on news information; and generating a comment graph, based on the comment label and the subject opinion pair. This embodiment improves the pertinence and the accuracy of the comment and the control to the comment emotion, when providing comments externally.
US10642930B2 Notifications for rich data types
The present disclosure is directed to systems and methods for implementing notifications for rich data types in a spreadsheet application. Generally, a value being of a rich data type is as a type of value that has context and established relationships with other types of data. In particular, a rich data type is a data value having associated context, which may be units (e.g., inches, miles, meters, kilograms, seconds, joules, hertz, Fahrenheit, etc.) or other information about the data's type (e.g., city, stock, NCAA football team, car, restaurant, school, etc.). Additionally, a value being of a rich data type further includes established relationships with other types of data.
US10642928B2 Annotation collision detection in a question and answer system
Mechanisms are provided for resolving annotation conflicts in a portion of content. A portion of content is received and annotation operations are performed on it using a plurality of annotators. Each annotator in the plurality of annotators generates a set of annotations for the portion of content, thereby generating a plurality of sets of annotations for the portion of content. The plurality of sets of annotations are analyzed to identify a conflict between a first annotation and a second annotation in the plurality of sets of annotations. The conflict between the first annotation and the second annotation is resolved to generate a resultant set of annotations for the portion of content. The resultant set of annotations is stored in an annotations data structure associated with the portion of content.
US10642924B2 Advertisement filtering method and device
An advertisement filtering method and device. The method comprises: access a web page by using a browser, acquire a selector of an advertisement element according to a domain name of the web page, and add a rule statement for hiding the advertisement element after the selector to generate a CSS style of a specific category (S10); inject the CSS style of the specific category into the browser (S11); set a cascading priority of the CSS style of the specific category to a highest cascading priority (S12); and the browser performs cascading on the CSS styles according to an order of the cascading priority of the CSS style to enable the CSS style of the specific category to take effect (S13). In this way, in a case in which an author uses a counter advertisement filtering method, an advertisement from the author can still be effectively filtered.
US10642923B2 Graphs with normalized actual value measurements and baseline bands representative of normalized measurement ranges
In one example of the disclosure, an expected measurement range is identified for each of a set of metrics. Actual value measurements are obtained for each of the metrics. Each of the identified expected measurement ranges and the actual value measurements are normalized according to a common scale. A graph is caused to be displayed. The graph includes a baseline band representative of the normalized measurement ranges, and includes the normalized actual value measurements plotted relative to the baseline band.
US10642921B2 Unified forward and inverse transform architecture
Multiple transform sizes improve video coding efficiency, but also increase the implementation complexity. Furthermore, both forward and inverse transforms need to be supported in various consumer devices. Embodiments provide a unified forward and inverse transform architecture that supports computation of both forward and inverse transforms for multiple transforms sizes using shared hardware circuits. The unified architecture exploits the symmetry properties of forward and inverse transform matrices to achieve hardware sharing across the different transform sizes and also between forward and inverse transform computations.
US10642914B2 Automatically generating multi-image posts on online social networks
In one embodiment, a method includes accessing, by a crawling module, a first structured document from an external server, where the first structured document is associated with a first post by a third-party content provider and includes multiple image objects and information associated with the image objects, extracting from the first structured document a sub-set of image objects and information associated with each of the image objects, analyzing the extracted image objects and information to identify categories of image objects based on their features, selecting a first category of image objects that has a highest number of image objects compared to a number of image objects in each other category of image objects, and generating a second post including a multi-image display that includes two or more of the image objects from the first category of image objects.
US10642913B2 Intent and bot based query guidance
According to an example, intent and bot based query guidance may include receiving a query associated with a domain, and identifying, based on an analysis of the query, an intent of the query by extracting an action associated with the query and an entity associated with the query. An intent model associated with the query may be generated based on a mapping of the action and the entity with a domain model of the domain. An intent domain specific language representation of the intent model associated with the query may be generated. Based on an analysis of the intent domain specific language representation, a plurality of bots may be identified, and a parameterized bot chain may be generated to respond to the query. A runtime binding of bots of the parameterized bot chain may be performed, and invoked to generate the response to the query.
US10642905B2 System and method for ranking search engine results
There are discloses methods and systems for generating a search engine results page (SERP). The method is executable at a server executing a search engine, the server being accessible via a communication network by at least one electronic device. The method comprises, as part of generating a search result list, the search result list containing a first search result and a second search result, predicting a first interest parameter for the first search result; predicting a second interest parameter for the second search result; predicting a usefulness parameter for the first search result, the predicting being at least partially based on the first interest parameter and the second interest parameter; adjusting a position of the first search result within the ranked search result list based on the predicted usefulness parameter, the adjusting resulting in the first search result being at an adjusted position within the ranked search result list.
US10642903B2 Tagging and querying system objects
Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple group names, and identifying multiple system objects in a computer system such as a storage system. Examples of system objects include physical objects such as storage devices, network objects such as IP addresses, and logical objects such as logical volumes. Each of the system devices is tagged with a given group name, and upon receiving a query including a condition and an operation, one or more of the system devices matching the condition are identified, and the operation is performed on the one or more identified system objects. In some embodiments, the operation may include retrieving a parameter associated with the one or more identified system objects, and presenting a result of the query. In alternative embodiments, the operation may include updating a parameter associated with the one or more identified system objects.
US10642896B2 Handling of data sets during execution of task routines of multiple languages
An apparatus includes a processor to: receive a request to perform a job flow defined in a job flow definition; retrieve the most recent versions of a set of task routines to perform a set of tasks of the job flow; analyze each interface of each task routine by which a data set is input or output during execution to identify dependencies where two task routines exchange a data set, and are written in different programming languages; execute the set of task routines to perform the job flow; in response to identifying such a dependency, convert the data set from a form supported by the programming language of one of the two task routines and into a form supported by the programming language of the other; store one of the forms within a federated area; and transmit a result report output during the performance to a remote device.
US10642891B2 Graph matching by sub-graph grouping and indexing
Relational graphs may be used to extract information. Similarities between the relational graphs and the items they represent may be determined. For example, when applied to video searching, relational graphs may be obtained from searching videos to extract objects, events and/or relations therebetween. Each relational graph may comprise a plurality of nodes and edges, wherein at least some of the detected objects and events are represented by each node, and wherein each edge and represents a relationship between two nodes. Subgraphs may be extracted from each relational graph and dimension reduction may be performed on the subgraphs to obtain a reduced variable set which may then be used to perform searches, such as similarity analyses of videos.
US10642888B2 Management and dynamic assembly of presentation material
A method for automatically managing a plurality of slides associated with a slide-deck is provided. The method may include adding the plurality of slides to a computing system. The method may also include analyzing at least one slide within the plurality of slides. The method may further include generating a list including at least one key word or at least one tag based on the analyzing. The method may include matching the at least one key word or the at least one tag against at least one key word or at least one tag saved on a presentation server. The method may also include fetching at least one slide or at least one slide-deck from the presentation server based on the matching. The method may further include displaying the at least one fetched slide or the at least one fetched slide-deck on a user interface.
US10642881B2 System architecture for universal emotive autography
A method of emotive autography includes calculating a plurality of classifiers associated with an individual user. Each of the classifiers indicates a preference of the user for an associated type of multimedia content. Multimedia data is received including video data, audio data and/or image data. The multimedia data is divided into semantically similar segments. A respective preference score is assigned to each of the semantically similar segments by use of the classifiers. The semantically similar segments are arranged in a sequential order dependent upon the preference scores. An emotive autograph is presented based on the semantically similar segments arranged in the sequential order.
US10642880B2 System and method for improved video streaming
A system and method for improved video streaming is disclosed herein. After receiving a log-in request from a user, an embodiment can access the user's account information to find available media files for the user. An embodiment can then determine if any of the available media files for the user are partially viewed. The partially viewed media files are displayed to the user, including a title of the media file and a viewed time of each media file. Thereafter, a user can select one of the list of partially viewed media files. Playback of the media file begins at the viewed time of the selected media file. Other embodiments are also disclosed herein.
US10642879B2 Guaranteed file system hierarchy data integrity in cloud object stores
Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
US10642875B2 Accurate relationship extraction with word embeddings using minimal training data
A processor-implemented method generates a plurality of smoothed transition vectors from a plurality of training data. The method receives a plurality of text and a query. The method converts the plurality of received text to a word embedding space. The method converts the received query to a set of coordinates from the word embedding space and a set of the plurality of determined smoothed transition vectors. The method determines a plurality of candidate answers based on adding the set of the smoothed transition vectors to the set of coordinates in the word embedding space. The method determines an answer to the received query, based on applying a filter, wherein the filter is selected from a group consisting of a type filtering, a conflicting type filtering, and an equivalence filtering, and the method displays the determined answer.
US10642872B2 System for optimizing content queries
An indexing scheme generates a token index associating token index values with keywords in queries and generates expression trees for the queries that use the token index values to represent the keywords. The indexing scheme generates a document index assigning document index values to uploaded documents. The indexing scheme generates a document-token index that associates the token index values with the document index values for the documents containing the keywords associated with the token index values. The indexing scheme applies the expression trees to the document-token index to quickly identify the documents satisfying the queries. For example, the indexing scheme may generate bit arrays for each of the token index values identifying the documents containing the keywords and apply logical operators from the queries to the bit arrays. The resulting data structure provides a list of documents satisfying the queries.
US10642867B2 Clustering based on a directed graph
Various embodiments describe clustering of nodes of a directed graph based on the oriented edges of the directed graph and on a set of rules. In an example, each node represents a device identifier associated with a computing device. The device identifier facilitates an online activity provided by a computing service. A computing system accesses the directed graph and generates clusters that contain subsets of the nodes by at least iteratively updating the directed graph based on the set of rules. The set of rules specifies (i) removal of leaf nodes from the directed graph, (ii) reconnection of nodes that form a chain in the directed graph, and (iii) reconnection of nodes that form a split in the directed graph. The computing system also associates a client profile with a subset of the nodes contained in a cluster from the clusters.
US10642866B1 Automated load-balancing of partitions in arbitrarily imbalanced distributed mapreduce computations
A distributed computing system executes a MapReduce job on streamed data that includes an arbitrary amount of imbalance with respect to the frequency distribution of the data keys in the dataset. A map task module maps the dataset to a coarse partitioning, and generates a list of the top K keys with the highest frequency among the dataset. A sort task module employs a plurality of sorters to read the coarse partitioning and sort the data into buckets by data key. The values for the top K most frequent keys are separated into single-key buckets. The other less frequently occurring keys are assigned to buckets that each have multiple keys assigned to it. Then, more than one worker is assigned to each single-key bucket. The output of the multiple workers assigned to each respective single-key bucket is stitched together.
US10642864B2 Information processing device and clustering method
Fast classification of data can be performed according to characteristics. In a clustering device (100), a data storage unit (300) stores a plurality of data sets. A cluster generation unit (400) generates an approximate line that approximates as many data sets as possible within a predetermined margin of error among the plurality of data sets in a space in which the plurality of data sets are arranged in accordance with data values. The cluster generation unit (400) generates a cluster by classifying the plurality of data sets based on the generated approximate line and outputs the generated cluster.
US10642859B2 Database report offload server
An information handling system includes a first database and a second database. A server submits a request received by the first database instead to the second database by 1) establishing a service to the second database, the service having write privileges, 2) establishing a service user account that includes the write privilege, and 3) editing the request to include a link to the second database.
US10642858B2 Asset-data integration
There is provided a system including a processor and a memory, storing an asset-data synthesis unit having a data translation module and a data integration module. The processor executes the asset-data synthesis unit to receive a first and a second domain specific asset description data being expressed using different descriptive vocabularies, translate the first and second domain specific asset description data to a common descriptive vocabulary to produce respective first and second common format asset description data, inferentially identify based on probabilistic inference that the first and second common format asset description data describe a same asset, integrate the first and second common format asset description data to produce an integrated asset description data describing the same asset, and generate a synthesized data describing the same asset and linking the integrated asset description data and the first and second domain specific asset description data.
US10642855B2 Utilizing satisified rules as input signals
The present invention extends to systems and methods for notifying entities of relevant events. An entity defines a rule formula that is triggered when one or more detected events match the rule formula including defining one or more event types and one or more locations types. A boundary associated with a selected location type is also received along with a monitoring area. The received elements are combined into the rule formula notification preferences are associated with the defined rule. One or more events are detected and then compared to the rule formula to determine if the combination of one or more event types occurred within the boundary of the one or more location types within the area.
US10642850B2 Processing data from multiple sources
In a first aspect, a method includes, at a node of a Hadoop cluster, the node storing a first portion of data in HDFS data storage, executing a first instance of a data processing engine capable of receiving data from a data source external to the Hadoop cluster, receiving a computer-executable program by the data processing engine, executing at least part of the program by the first instance of the data processing engine, receiving, by the data processing engine, a second portion of data from the external data source, storing the second portion of data other than in HDFS storage, and performing, by the data processing engine, a data processing operation identified by the program using at least the first portion of data and the second portion of data.
US10642849B2 Methods and systems for providing improved access to data and measurements in a management system
A method of managing device data related to a data center infrastructure includes generating, by a first server, a first portion of the device data in response to a change in a status of at least one of a plurality of data center infrastructure devices, storing, by a second server, the first portion of the device data in a database, generating, by the first server, a second portion of the device data in response to a request for data that is not contained in the database, the second portion of the device data being different than the first portion of the device data and being generated in a lightweight format, and displaying, in response to a user request, at least a portion of the device data using a user interface that is provided to the client computer by the second server.
US10642847B1 Differentially private budget tracking using Renyi divergence
A differentially private security system communicatively coupled to a database storing restricted data receives a database query from a client. The database query includes a relation indicative of data to perform the query upon and at least one privacy parameter indicative of a level of differential privacy with which to perform the query. The differentially private security system determines a noise type for the query. The differentially private security system determines a representation of probabilistic privacy loss for the query based on the determined noise type. The differentially private security system determines a privacy spend for the query using the generated representation of probabilistic privacy loss. The differentially private security system determines whether the determined privacy spend exceeds a privacy budget associated with the client.
US10642846B2 Using a generative adversarial network for query-keyword matching
A computer-implemented technique is described herein for providing a digital content item using a generator component. The generator component corresponds to a sequence-to-sequence neural network that is trained using an adversarial generative network (GAN) system. In one approach, the technique involves: receiving a query from a user computing device over a computer network; generating random information; generating a key term using the generator component based on the query and the random information; selecting at least one content item based on the key term; and sending the content item(s) over the computer network to the user computing device.
US10642841B2 Document store utilizing partial object compression
A query is received by a document store from a client. The query specifies at least one database operation implicating documents within the document store. At least one of the implicated documents has partially compressed objects in which only a portion of the document is compressed. Thereafter, the documents are scanned to identify the compressed objects and to identify decompression keys. The scanned compressed objects are then decompressed using the corresponding decompression keys. Data responsive to the query can then be provided to the client. lated apparatus, systems, techniques and articles are also described.
US10642840B1 Filtered hash table generation for performing hash joins
Filtered generation of hash tables may be implemented as part of performing a hash join. A database query may be received that causes a hash join to be performed in order to join two database tables. A filtered generated from a scan of one of the tables that indicates which data in the table can satisfy a join predicate for the hash join may be applied to generate a hash table from a portion of the other table. The filtered hash table may then be used to evaluate whether portions of the tables can be joined in satisfaction of the join predicate for the hash join.
US10642839B2 Associating hardware to store applications
Methods and devices for identifying available applications for use with hardware of a computer device may include generating an application request with at least one device identification and a hardware identification to determine available applications. The methods and devices may include transmitting the application request to a remote application store. The methods and devices may include receiving, from the remote application store, an available application list with one or more applications having application relationship metadata that identifies compatible usage with the at least one hardware identification. The methods and devices may include presenting the available application list on a display of the computer device.
US10642838B2 Real-time or event-based analysis of process data
Technologies are described for acquiring and processing data related to a production process, including to generate a report of variances between planned values and actual values. Data can be received from a plurality of data sources, such as hardware sensors, associated with the production process. The data can be sent in real time, such as in response to a request or upon the occurrence of a particular event. The data can be received and stored in one or more database tables having a format. The format can be the same format as a format in which planning data is maintained. When maintained in a common format, comparisons of planning and actual data can be carried out faster and with less processor use. Reports can include granular data, such as variances associated with particular data sources, or groups of data sources.
US10642833B2 Accelerating database queries using composite union enumeration
A method may include accepting a database query including an operator requesting two or more incoming tuple streams be combined into a result tuple stream. At least one data value in the incoming tuple streams may be represented by an enumeration value. The method may include generating a query execution plan for the database query. The query execution plan may include encoding the enumeration value and a corresponding source identifier into a composite union enumeration. The source identifier may identify which of the two or more tuple streams corresponds to the enumeration value. The method may further include executing the database query according to the query execution plan to obtain the data value and providing the data value in response to the database query.
US10642831B2 Static data caching for queries with a clause that requires multiple iterations to execute
Techniques are described herein to generate and to execute a query execution plan using static data buffering. After receiving a query with a clause that requires multiple iterations to execute, a database management system (DBMS) generates a plurality of plans that vary the order in which the database operations are executed. Within each plan, the DBMS identifies sets of rows within that plan that contain static data during execution of the query. Then, an additional step is added to each plan that includes loading the static set of rows in a database buffer cache. One or more database operations, from an iteration other than the first iteration, may be performed against the cached static set of rows. For each plan generated in this manner, a cost analysis model is applied, and the plan with the lowest estimated computational cost is selected for use as the query execution plan.
US10642829B2 Distributed and optimized garbage collection of exported data objects
Described are methods, systems and computer readable media for distributed and optimized garbage collection of remote and exported object handle links to update propagation graph nodes.
US10642827B2 Presenting items in particular presentation modes
Functionality is described herein for presenting representations of the z most recently presented items. The functionality also presents indicators which convey the presentation modes that were last used to present the z items. When the user selects one of the z items, the functionality presents it, as a default, using the last-used presentation mode, as conveyed by the indicator associated with this item. In one particular case, the last-used presentation mode corresponds to a full mode or a snap mode.
US10642826B1 Mixed-mode method for combining active/active and validation architectures utilizing a check integrity module
A method is provided for performing transaction processing in a system that includes a transaction distributor and a plurality of nodes. Each of the nodes include a processor, an application executing in the processor, and an instance of a database used by the application. Each node executes transactions. The transaction distributor selects at least two of the nodes to receive the same request to process a transaction, and the processor at each of the at least two nodes executes the same request to process a transaction. Each of the at least two nodes replicates to one or more other nodes in the system the steps and operations of the transactions up until a transaction END step. A check integrity module determines if the transaction integrity should be checked. If so, the processor at the one or more other nodes compares the replicated steps and operations of the transactions that were received from each of the at least two nodes and performs a transaction END step for the replicated transaction at the one or more other nodes in the system by either executing a COMMIT when the result of the comparison indicates that the replicated steps and operations of the replicated transactions match each other, or executing an ABORT when the result of the comparison indicates that the replicated steps and operations of the replicated transactions do not match each other.
US10642822B2 Resource coordination method, apparatus, and system for database cluster
A resource coordination method, an apparatus, and a system for a database cluster, which include an active coordinator node obtains status information corresponding to each processing node in multiple processing nodes, where the status information is used to indicate an operating load status of the processing node, determines, according to the status information corresponding to each processing node in multiple processing nodes, whether the active coordinator node has an idle resource whose capacity is a preset threshold X, and if the active coordinator node has the idle resource whose capacity is the preset threshold X, instructs each processing node to upload subsequently generated clean page data to the active coordinator node.
US10642820B2 Method for data processing and related products
A method for data processing and related products are provided. A terminal device includes at least one processor and a computer readable storage coupled to the at least one processor. The computer readable storage stores at least one computer executable instruction thereon, which when executed by the at least one processor, cause the at least one processor to carry out actions, including: acquiring first user-habit data; determining a similarity value based on the first user-habit data and standard user-habit data; extracting, from the first user-habit data, normal user-habit data in response to the determination that the similarity value is smaller than a first threshold similarity value; updating the standard user-habit data according to the normal user-habit data.
US10642817B2 Index table update method, and device
An index table update method, and a device are presented. The method includes adjusting an index density of a second index table in a memory when determining that storage space occupied by the second index table reaches an upper limit or a lower limit of a preset range, where the index density of the second index table is a ratio of a quantity of index records included in the second index table to a quantity of index records included in a first index table in an external storage; and selecting an index record from the first index table according to the adjusted index density, and updating the second index table using the selected index record. In this way, the second index table is dynamically adjusted according to a storage space occupation status of the memory, and system performance and retrieval efficiency are further ensured.
US10642813B1 Techniques and systems for storage and processing of operational data
A system stores data, such as sensor data or other operational data, on a plurality of storage volumes in a sequence so as to allow for interpolations or other approximations of the data using a subset of the storage volumes in response to a request for information regarding that data. For example, a plurality of devices connect to the system to provide operational data, which is then stored in a specified sequence on a specified set of volumes. In response to a request for operational information regarding some or all of the devices, the system reads at least one of the volumes, and approximates the values of the data over a specified period of time. In some embodiments, the data may be buffered prior to storage, and a jitter analyzer determines whether the incoming data is anomalous relative to a baseline, which may be determined using related data sets.
US10642812B1 Database system, computing device and method for message construction, processing and storage dependent upon satisfaction of predefined requirements
A database system, computing device and method are provided to construct and process messages in a manner dependent upon the satisfaction of predefined requirements. In regards to a method, an electronic message is received and a determination is made as to whether the subject of the electronic message is a member of a group for which the predefined requirements are to be satisfied. If so, the method determines whether the predefined requirements are satisfied with respect to the subject of the electronic message. The method also constructs a related message, causes the related message to be transmitted to a request processor and receives a response from the request processor. The method then constructs a response to the electronic message and, in an instance in which the predefined requirements are not satisfied, causes a notification regarding a failure to satisfy the predefined requirements to also be constructed.
US10642810B2 Unbiased space-saving data sketches for estimating disaggregated subset sums and estimating frequent items
A process creates a data sketch for a data set with many rows. A user selects data fields from the data source. The process allocates storage for N bins, where each bin has storage space for a key value and an associated counter value (which is initialized to zero). The process sequentially accesses the rows from the data source (e.g., as a stream). For each row, the process computes a respective key value using data values for the selected data fields. When the respective key value matches a key value for a respective bin, the process increments the counter value for the respective bin. Otherwise, the process identifies a respective bin with a smallest counter value c. The process increments the counter value of the respective bin, and with probability 1/(1+c), replaces the key value of the respective bin with the respective key value.
US10642807B2 Column store optimization using telescope columns
A data set of spatial data having a plurality of dimensions and including linestrings can be processing by decomposing each linestring of the plurality of linestrings into a plurality of line segments. Each coordinate dimension appears in at least one line segment of the plurality of line segments can be listed in one of a plurality of dimensional dictionaries that each correspond to a dimension of the plurality of dimensions. A linestring of the plurality of linestrings can be represented as a set of the line segments using the plurality of dimensional dictionaries.
US10642806B2 Generating a Venn diagram using a columnar database management system
Venn diagrams are computed for a given plurality of input sets. The process of computing the Venn diagrams is executed on columnar database systems for efficient execution. The computation of various subsets of the Venn diagrams is performed by determining subsets of various combinations of the input sets and computing set differences of the intersection sets. The process orders the execution of various steps of computing the subsets for the Venn diagram in an order that reduces the number of times an input set is loaded. Information describing various subsets of a Venn diagram is used to render the Venn diagram for display, for example, on a client device.
US10642798B2 Method and system for routing data flows in a cloud storage system
A distributed storage system for allowing an access to a plurality of cloud storage systems is provided. The system includes a plurality of cloud storage systems (CSSs); and a plurality of computing devices, wherein the plurality of computing devices are in close proximity to each other and are geographically remote from each of the plurality of CSSs, wherein each computing device is configured to: dynamically select a best route between a CSS of the plurality of CSSs and the computing device; and establish, based on the selected best route, a data flow between the CSS and the computing device wherein the data flow is established to allow at least a storage service related to the CSS.
US10642797B2 Concurrent write operations for use with multi-threaded file logging
A data storage system for use with a multi-threaded processing system receives concurrent requests to store data to a common data store, and efficiently and securely swaps an active data store for a new data store while avoiding conflicts arising from multiple threads attempting to swap a same data store and minimizing reliance on operations that re-attempt actions upon failure of an attempted action, thereby improving performance of the data storage system and also the multi-threaded processing system.
US10642796B2 File metadata verification in a distributed file system
Embodiments include techniques for metadata verification in a distributed file system, the technique including receiving an input for metadata, the metadata being associated with a file, and acquiring a function lock on a designated region of the file based at least in part on the metadata. The technique also includes hashing the input associated with the metadata into a designated region of the file, and updating the designated region corresponding to the input. The technique includes computing a checksum for the metadata associated with the designated region, updating a journal file based at least in part on the metadata, and releasing the function lock.
US10642794B2 Computer storage deduplication
A data center comprising plural computer hosts and a storage system external to said hosts is disclosed. The storage system includes storage blocks for storing tangibly encoded data blocks. Each of said hosts includes a deduplicating file system for identifying and merging identical data blocks stored in respective storage blocks into one of said storage blocks so that a first file exclusively accessed by a first host of said hosts and a second file accessed exclusively by a second host of said hosts concurrently refer to the same one of said storage blocks.
US10642792B2 Distributed transaction conflict resolution
In accordance with disclosed embodiments, a shared log system includes a sequencer that receives a source object and a snapshot time reference, where the source object is used to generate data for a destination object. The sequencer uses the snapshot time to determine whether the data state of the source object is current with respect to the snapshot time, to assess correctness of the generated data relative to the snapshot time.
US10642790B1 Agentless virtual disk metadata indexing
A method and system for implementing agentless virtual disk metadata indexing. Specifically, the disclosed method and system entails the parsing of data within a virtual machine and/or virtual disk snapshot to extract filesystem metadata information during data backup operations. Extraction of the filesystem metadata information is performed based on an understanding of a filesystem layout for a format in which the snapshot is defined, rather than based on the mounting and traversing of the snapshot. Furthermore, the extracted filesystem metadata information is encoded in a schema that may facilitate indexing of the information for use in a metadata searching and/or retrieval service.
US10642789B2 Extended attribute storage
In one example, a request for storage of an extended attribute (EA) of a file system object is received. A storage location for the EA is determined from a plurality of storage locations, based on one or more characteristics of the EA, the plurality of storage locations including an inode, a first storage file accessible by a first B+ tree, and a second storage file accessible by a second B+ tree. The EA is accordingly stored in the determined storage location.
US10642788B1 Sand timer algorithm for tracking in-flight data storage requests for data replication
A method is disclosed comprising: generating a first snapshot of a first storage subsystem; detecting, by a management node, that all in-flight data storage requests recorded in drain tables of storage nodes in the first storage subsystem have been completed, the in-flight data storage requests recorded in the drain tables of the storage nodes being replicated in a second storage subsystem; causing, by the management node, each of the storage nodes to flip the respective designations of the tracking tables in the node's respective pair of tracking tables; and transmitting, from the management node to the second storage subsystem, an instruction which when received by the second storage subsystem causes the second storage subsystem to generate a second snapshot of the second storage subsystem.
US10642786B2 Security via data concealment using integrated circuits
Methods, apparatuses, and embodiments related to improving security of data that is stored and distributed over a data network. In an example, source data to be protected is partitioned into multiple files, and each file is obfuscated, such as by being encrypted, to created multiple obfuscated data files. Information as to how each obfuscated data file was obfuscated is stored in an associated trace file. The multiple obfuscated data files are moved around a data network via a data movement process that includes sending each of the multiple obfuscated data files to a different randomly selected computer, where the computer further obfuscates the obfuscated data the trace file, and sends the further obfuscated data and trace file to a next randomly selected computer. In an example, the various operations for improving security may be performed by an integrated circuit, such as a system-on-chip (SoC) or application-specific integrated circuit (ASIC).
US10642785B2 Optimized network file system client for read-only exports/mounts
A mechanism is provided in a data processing system comprising at least one processor and a memory comprising instructions which, when executed by the at least one processor, causes the at least one processor to implement a network protocol based file system client for read-only exports. The file system client receives a mount request to mount an export at a file system server. The file system client stores an access type of the mounted export. Responsive to the file system client receiving from a user a modification request to perform a modification on an object in the mounted export, the file system client sends an attribute check request to the file system server. Responsive to the file system client receiving a first read-only file system error from the file system server, the file system client sets a read-only file system error flag. Responsive to the file system client receiving a subsequent modification request to perform a modification on an object in the mounted export, the file system client determines whether the read-only file system error flag is set. Responsive to the file system client determining that the read-only file system error flag is set and the access type of the export is read-only, the file system client returns a second read-only file system error to the user.
US10642779B2 Group-based data replication in multi-tenant storage systems
Distributed storage systems, devices, and associated methods of data replication are disclosed herein. In one embodiment, a server in a distributed storage system is configured to write, with an RDMA enabled NIC, a block of data from a memory of the server to a memory at another server via an RDMA network. Upon completion of writing the block of data to the another server, the server can also send metadata representing a memory location and a data size of the written block of data in the memory of the another server via the RDMA network. The sent metadata is to be written into a memory location containing data representing a memory descriptor that is a part of a data structure representing a pre-posted work request configured to write a copy of the block of data from the another server to an additional server via the RDMA network.
US10642771B2 Data channel allocation
Examples disclosed herein relate to data channel allocation. An example includes an apparatus, including a resource to connect to a controller in a first state and a peripheral card in a second state. Example apparatus include a controller to control a connection to an interface card and to connect to the resource via a first data channel in the first state, the first data channel to connect the resource and the peripheral card in the second state.
US10642768B2 Semiconductor device and control method of semiconductor device
In a semiconductor device, a load of CPU required for arbitration when using a shared resource is reduced.The semiconductor device includes a CPU section and a hardware IP. In the CPU section, software modules are executed. The hardware IP includes a storage unit, an arbitration unit, and a calculation unit. The storage unit includes control receiving units that receive operation requests transmitted by the software modules, respectively. The calculation unit performs processing based on an operation request transmitted from the control receiving units. The arbitration unit controls information transmission between the control receiving units and the calculation unit so that the calculation unit receives only an operation request from any one of the control receiving units.
US10642767B1 Efficient signaling scheme for high-speed ultra short reach interfaces
A master integrated circuit (IC) chip includes transmit circuitry and receiver circuitry. The transmit circuitry includes a timing signal generation circuit to generate a first timing signal, and a driver to transmit first data in response to the first timing signal. A timing signal path routes the first timing signal in a source synchronous manner with the first data. The receiver circuitry includes a receiver to receive second data from a slave IC chip, and sampling circuitry to sample the second data in response to a second timing signal that is derived from the first timing signal.
US10642765B1 Productivity language interface for synthesized circuits
A system includes a hardware offload circuit and a slave processor coupled to the hardware offload circuit. The system also includes a processor coupled to the slave processor and configured to execute productivity language instructions. The processor, in response to executing the productivity language instructions, is configured to generate commands and provide the commands to the slave processor. The slave processor, in executing the commands, is configured to monitor operation of the hardware offload circuit and control operation of the hardware offload circuit.
US10642764B1 Data transfer command latency of a host device
An input/output device identifies a workload type for a connected host device. The input/output device applies settings for the workload type to affect one or more of a flash translation layer queue depth of the input/output device, a host device data transfer scheduler of the input/output device, and a command status host notification timing by the input/output device to the host device.
US10642754B2 Method and apparatus for suggesting data for deletion
An approach is provided for suggesting data for deletion from an electronic data storage medium. An external device detects initiation of transfer of data from first storage medium to second storage medium. Next, the external device determines an available storage in the second storage medium for the data. Then, the external device generates a list to suggest content for deletion within the second storage medium to accommodate the data.
US10642753B1 System and method for protecting a software component running in virtual machine using a virtualization layer
A computing device features one or more hardware processors and a memory that is coupled to the one or more processors. The memory comprises software that supports virtualization, including a virtual machine operating in the guest mode and a virtualization layer operating in the host mode. The virtual machine is configured to execute a plurality of processes including a guest agent process. The virtualization layer is configured to protect the guest agent process operating within the virtual machine that provides metadata to the virtualization layer by restricting page permissions for memory pages associated with the guest agent process when the guest agent process is inactive.
US10642751B2 Hardware-assisted guest address space scanning in a virtualized computing system
An example method of scanning a guest virtual address (GVA) space generated by a guest operating system executing in a virtual machine of a virtualized computing system includes setting, in a scan of the GVA space by a hypervisor that manages the virtual machine, a current GVA to a first GVA in the GVA space; executing, on a processor allocated to the virtual machine, an address translation instruction, which is in an instruction set of the processor, to perform a first address translation of the current GVA; reading a register of the processor to determine a first error resulting from the first address translation; determining, in response to the first error, a level of a faulting page table in a first page table hierarchy generated by the guest operating system; and setting the current GVA to a second GVA based on the level of the faulting page table.
US10642749B2 Electronic device and method for managing memory thereof
An electronic device and a method for managing memory thereof are disclosed. According to an embodiment of the present disclosure, a method for an electronic device to manage memory, comprising: determining whether a physical address mapped to a virtual address is consecutive with respect to at least two entries belonging to a plurality of entries having virtual addresses and physical addresses mapped and including a consecutive virtual address; merging entries in which the virtual address and the physical address are consecutive into one entry if, as a result of the determination, the physical addresses of the at least entries are consecutive; and storing the merged entry in first memory.
US10642747B1 Virtual flash system
An apparatus may include a virtual flash device configured to emulate a flash memory device. The virtual flash device may include a flash interface configured to communicate with a flash controller, an address translation module configured to translate memory addresses from a flash based memory space to another memory space of another memory, a threshold voltage shift module configured to modify data on a data path between the flash controller and the other memory to simulate data corruption caused by threshold voltage shifts in cells of the emulated flash memory device, and a non-flash memory controller configured to communicate with the other memory.
US10642741B2 Accessing tables with heterogeneous partitions
A computer-implemented method according to one embodiment includes receiving a request for data, locating the data at one or more partitions of a heterogeneously partitioned table, determining an access method associated with each of the one or more partitions, and requesting the data from the one or more partitions, utilizing the access method associated with each of the one or more partitions.
US10642739B2 Distributed coordination of caching and processing by networking devices
In one embodiment, a device in a network receives one or more data units. The device calculates a hash value based on the one or more data units and using a hash function. Ranges of hash values generated by the hash function are assigned to different devices along the path such that any given hash value generated by the hash function is assigned to a predefined number of the devices along the path. The device determines whether the calculated hash value is within the range of hash values assigned to the device. The device stores data derived from the one or more data units, when the device determines that the calculated hash value is within the range of hash values assigned to the device.
US10642737B2 Logging cache influxes by request to a higher-level cache
Trace logging based on an upper cache layer determining how to log an influx by a lower cache layer. A second cache receives, from a lower layer first cache, a logging request referencing a memory address. The second cache determines whether it has a cache line for the memory address. When the cache line is present, the second cache either forwards the request to a next logging cache layer or causes the cache line to be logged if second cache is the outermost logging layer. When the cache line isn't present, the second cache causes the cache line to be logged when the cache line isn't determined by the second cache to be logged, or when it is determined by the second cache to be logged but it is not determined whether the first cache is aware of a current value of the cache line in the second cache.
US10642733B1 System and method for memory interface load balancing
A system and a method of balancing a load of access of at least one computing device to an arbitrary integer number of connected memory devices associated with a memory cluster address space, the method including: determining, by a controller, a number N corresponding to an arbitrary integer number of memory devices connected to a plurality of memory interfaces, wherein N is between 1 and the number of memory interfaces; receiving, by the controller, at least one data object, corresponding to an original processor address (OPA) from the at least one computing device; computing, by the controller, at least one interleaving function according to N; and mapping, by an interleaving circuit, the OPA to a memory cluster address (MCA), according to the at least one interleaving function, so that the data object is equally interleaved among the N connected devices.
US10642727B1 Managing migration events performed by a memory controller
A microcontroller may be implanted to manage migration events performed by a separate memory controller to non-volatile memory. Migration events, such as failed writes at the memory controller or wear leveling migrations to move data from one storage location to another may be detected by the microcontroller. The destination location and the data to be migrated may be identified by the microcontroller. The microcontroller may then instruct the memory controller to copy the data to the destination location.
US10642725B2 Automated test generation for multi-interface enterprise virtualization management environment
Embodiments for automated testing of a virtualization management system are described. According to one aspect, a method includes generating a test case including a plurality of instances of commands and sending the test case to a plurality of interfaces supported by the virtualization management system. The method also includes generating a response file corresponding to each command in the test case. The method also includes comparing results from each interface to an instance of a command and in response to the results from each interface being identical, storing, the results in the response file corresponding to the command. The method also includes reporting an error in response to the results from each interface of the virtualization management system not being identical. The present document further describes examples of other aspects such as systems, computer products.
US10642724B2 Technologies for bridging gaps in execution traces
Technologies for bridging trace gaps include a computing device that traces execution of a program to generate an execution trace and identifies a trace gap in the execution trace. The computing device generates a first call stack that corresponds to a location immediately before the trace gap and a second call stack that corresponds to a location immediately after the trace gap. Each call stack identifies a list of functions, and each function corresponds to a source function of the program. The computing device evaluates connection pairs between the first call stack and the second call stack to determine whether each connection pair is valid and, for each valid connection pair, a number of matching functions. The computing device selects a connection pair that is valid and has a largest number of matching functions and bridges the trace gap with the selected connection pair. Other embodiments are described and claimed.
US10642722B2 Regression testing of an application that uses big data as a source of data
An application performs a regression test by the application processing a use case. Actual output data generated by the application processing the use case can be compared to expected output data and whether the actual output data matches the expected output data can be determined. Responsive to determining that the actual output data does not match the expected output data, the actual output data can be compared to refreshed source data and whether the actual output data matches the refreshed source data can be determined. Responsive to determining that the actual output data matches the refreshed source data, an automated remedy action can be automatically selected, and the expected output data can be updated with the refreshed source data by implementing the automated remedy action.
US10642721B2 Generation of automated testing scripts by converting manual test cases
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for an automated testing script generation system are disclosed. In one aspect, a method includes the actions of receiving a context file, a test scenario, and a selected automation tool selected through a user interface, the context file including an object map comprising objects that correlate to respective components of a display page, the test scenario describing a test case for the application involving an intended interaction with a component on the display page, correlating the intended interaction with the component with the corresponding object in the object map, processing the intended interaction and the corresponding object through an Artificial Intelligence (AI) model, determining a script template based, applying the script template to generate an automated testing script for the selected automating tool, and executing the automated testing script to test the function of the display page.
US10642720B2 Test case generator built into data-integration workflow editor
Embodiments presented herein provide techniques for generating test cases for transformation modules that are part of a larger data-integration workflow for an extract, transfer, and load (ETL) project. A test case generated according to the present disclosure can be executed independently of the application that generated it and independently of data sources and destinations referenced in the data-integration workflow. To achieve this independence, the test case can include code that simulates data sources and destinations that interact with the transformation module in the data-integration workflow. Furthermore, the test case can be a unit test based on a unit testing framework and can be compatible with a selected software framework.
US10642719B1 Intelligent services for application dependency discovery, reporting, and management tool
Techniques for monitoring operating statuses of an application and its dependencies are provided. A monitoring application may collect and report the operating status of the monitored application and each dependency. Through use of existing monitoring interfaces, the monitoring application can collect operating status without requiring modification of the underlying monitored application or dependencies. The monitoring application may determine a problem service that is a root cause of an unhealthy state of the monitored application. Dependency analyzer and discovery crawler techniques may automatically configure and update the monitoring application. Machine learning techniques may be used to determine patterns of performance based on system state information associated with performance events and provide health reports relative to a baseline status of the monitored application. Also provided are techniques for testing a response of the monitored application through modifications to API calls. Such tests may be used to train the machine learning model.
US10642718B2 Framework for testing distributed systems
Disclosed is an improved approach to implement testing for distributed computing systems. A switchboard framework is provided that allows tests to be dynamically generated and executed against a system under test.
US10642717B2 Application user interface testing system and method
A method, computer program product, and computing system device for monitoring a plurality of individual actions executed on at least a portion of a software application. It may be determined whether the plurality of individual actions executed on the at least a portion of the software application complete at least one test case of a plurality of test cases. The at least one test case may be marked as completed based upon, at least in part, determining that the plurality of individual actions executed on the at least a portion of the software application complete the at least one test case of the plurality of test cases.
US10642716B1 Automated software program repair
According to an aspect of an embodiment, operations may include determining a plurality of event correspondences. Each event correspondence may indicate a correspondence between a respective change of a plurality of changes made to first source code of a first software program and a respective event type that occurs with respect to the first software program. The plurality of event correspondences may be determined by performing two or more event type inference operations of a plurality of event type inference operations. The plurality of event type inference operations may include determining a fault introduction event, determining a fault correction event, determining a defect introduction event, determining a defect correction event, and determining a platform migration event.
US10642715B1 Dynamic authorization of requested actions using adaptive context-based matching
Disclosed embodiments relate to context-based analysis of requested activities. Techniques include building dynamic context profiles for processes based on static parameters of the processes, dynamic parameters of the processes, and detected activity involving the processes; receiving an indication of current runtime activity involving at least one identity; matching the indication of current runtime activity to a dynamic context profile; determining a context-based probability that the current runtime activity is anomalous, suspicious, or non-valid with respect to the dynamic context profile; and performing a control action in association with either the current runtime activity or the process based on whether the current runtime activity is determined to be anomalous, suspicious, or non-valid.
US10642714B2 Mapping dynamic analysis data to source code
Metadata tables can provide the link between the instrumentation information collected and the location in the source code of the programming language construct that was instrumented. The metadata tables enable the relationship between the programming construct in the source code and the dynamic analysis information collected to be exact rather than an estimate. During compilation information is collected that enables a mapping between document table and analysis table to occur.
US10642711B2 Apparatus and method for pausing processor trace for efficient analysis
Processor trace systems and methods are described. For example, one embodiment comprises executing instrumented code by a compiler, the instrumented code including at least one call to un-instrumented code. The compiler can determine the at least one call to un-instrumented code is a next call to be executed. A resume tracing instruction can be inserted into the instrumented code prior to the at least one call to the un-instrumented code. The resume tracing instruction can be executed to selectively add processor tracing to the at least one call to the un-instrumented code, and the at least one call to the un-instrumented code can be executed.
US10642710B2 Apparatus and method for generating and processing a trace stream indicative of execution of predicated vector memory access instructions by processing circuitry
An apparatus and method are provided for generating and processing a trace stream indicative of execution of predicated vector memory access instructions by processing circuitry. An apparatus has an input interface to receive execution information from the processing circuitry indicative of operations performed by that processing circuitry when executing a sequence of instructions. The sequence includes at least one predicated vector memory access instruction executed to perform a memory transfer operation in order to transfer data values of a vector between a vector register and addresses accessed in memory. The vector comprises a plurality of lanes, where the number of lanes is dependent on the size of the data values represented within the vector, and predicate information referenced when executing the predicated vector memory access instruction is used to determine which lanes are subjected to the memory transfer operation. The apparatus has trace generation circuitry to generate from the execution information a data trace stream comprising a plurality of trace elements. For each predicated vector memory access instruction executed, the trace generation circuitry is arranged to issue within the data trace stream a number of address trace elements, each address trace element providing an address indication for an address accessed in memory, and each address trace element being associated with a fixed sized data block irrespective of the size of the data values accessed when executing the memory access instruction. The trace generation circuitry further issues within the data trace stream, for each predicated vector memory access instruction executed, at least one predicate trace element to identify any lanes of the vector that have been omitted from the memory transfer operation. It has been found that such an approach provides a particularly bandwidth efficient mechanism for tracing predicated vector memory access instructions.
US10642704B2 Storage controller failover system
A storage controller failover system includes servers, storage controllers coupled to storage subsystems, and a switching system coupling the servers to the storage controllers. A storage controller configurations and storage controller caches for each of the storage controllers are stored in one or more database. A failure is detected of a first storage controller that has provided first storage communications along a first path between a first server and a first storage subsystem and, in response, a second storage controller that is configured to take over the first storage communications from the first storage controller is determined based on its second storage controller configuration. A first storage controller cache for the first storage controller is provided to the second storage controller, and the second storage controller is caused to provide the first storage communications along a second path between the first server and the first storage subsystem.
US10642702B1 Mechanism for faster control plane switchover
A network device may detect an event associated with a first control plane component included in the network device. The network device may, based on detecting the event, deactivate a first master control plane address configuration stored in a first cache on the first control plane component, and activate a second master control plane address configuration that was stored, prior to the event being detected, in a second cache on a second control plane component included in the network device. The network device may establish, using the activated second master control plane address configuration stored in the second cache on the second control plane component, a connection between the second control plane component and a data plane component included in the network device.
US10642697B2 Implementing containers for a stateful application in a distributed computing system
A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. A snapshot of the application may be created and used to rollback or clone the application. Clones snapshots of storage volumes may be gradually populated with data from prior snapshots to reduce loading on a primary snapshot. Components of cloned applications may communicate with one another using addresses of these components in the parent application. Changes to application state may be written to a remote storage volume that may be mounted to a new instance or clone of the application to recreate its state. Jobs to create and execute a bundled application may be referenced with a simulated file system that generates reads to hosts only when the job log file is actually read. Storage nodes may implement interfaces to a SAN or cloud storage system.
US10642686B2 Bit-scale memory correcting method
A bit-scale memory correcting method comprises steps: providing a memory with a plurality of memory bytes each having M bits, wherein M is a positive integer; adding a correcting byte to each memory byte, wherein the correcting byte has N correcting bits, and wherein N is a positive integer and smaller than M; detecting whether there is any underperforming bit in all the memory bytes and correcting bytes; if no, terminating memory correction; if yes, using the non-underperforming bits of the correcting byte to replace the underperforming bits of the memory byte, wherein the quantity of the non-underperforming bits of the correcting byte is corresponding to the quantity of the underperforming bits of the memory byte. The present invention proposes a simple and fast memory bit correcting method to decrease the redundant bits for correcting memory bits.
US10642684B1 Memory command interleaving
Various embodiments described herein provide for grouping read-modify-writes (RMWs) such that multiple RMW command sequences can be executed (or rearranged in the command queue) in an interleaved manner rather than being executed in order. In particular, various embodiments described herein split the read and write components (commands) of multiple RMW command sequences, group the read components in the command queue to execute consecutively, and group the write components in the command queue to execute consecutively.
US10642681B2 Memory die temperature adjustment based on aging condition
A device includes a memory device and a controller. The memory device includes read/write circuitry and a plurality of memory dies. The controller is coupled to the memory device. The controller is configured to, responsive to determining that at least one storage element of a first die of the plurality of memory dies has a characteristic indicative of an aging condition, increase the temperature of the first die by performing memory operations on the first die until detecting a condition related to the temperature.
US10642677B2 Log-based diagnosis for declarative-deployed applications
Techniques for log-based diagnosis for declarative-deployed applications can comprise: based on a labeled deployment declaration, classifying, by a device operatively coupled to a processor, a runtime log associated with an application, resulting in a classified runtime log. Techniques can also comprise: based on the classified runtime log, training, by the device, an aggregation model to represent a defined state of the application.
US10642675B2 Dynamically controlling runtime system logging based on end-user reviews
Runtime system statistics logging is dynamically controlled at code and application levels, based on user reviews. Logging of specific code components in specific application instances, identified based on user reviews, is automatically turned on, based on the user reviews indicating defects. Logging for other components or application instances, however, remains off or is automatically turned off.
US10642674B2 Storage control device with power failure processing and abnormality processing
When a power failure of a volatile first storage occurs, an apparatus detects the power failure, and writes backup target data in a non-volatile second storage. When an abnormality of the first storage occurs, the apparatus detects the abnormality, acquires second information including a hardware state at a time when the abnormality is detected, and writes the first information and the second information in the second storage. When an abnormality occurs during the writing the backup target data, the apparatus suspends the writing the backup target data, acquires the second information, and writes backup data and the second information in the second storage, where the backup data is the backup target data that has not been written to the second storage.
US10642671B2 Testing apparatus and folded probe card testing system
A testing apparatus has first and second IOs, first and second comparators, a data combining module, and first and second data output circuits. The first and second comparators respectively receive first and second test data. The data combining module electrically connected to the first and second comparators receive compared first and second test data of the first and second comparators, and further receive a command code. The first and second data output circuits are respectively connected to the first and second IOs, and are further electrically connected to the data combining module. According to the command code, the data combining module outputs the compared first and second test data respectively to the first and second IOs through the first and second data output circuits, or respectively to the second and first IOs through the second and first data output circuits.
US10642670B2 Methods and systems for selecting potentially erroneously ranked documents by a machine learning algorithm
A method and a system for selecting a potentially erroneously ranked document in a set of search results responsive to a query comprising receiving the set of search results from the search engine server, each document of the set of search results having a relevance score and a feature vector generated by an MLA, computing for each possible pair of documents a first parameter indicative of a level of difference in the relevance scores of the documents of the pair of documents and a second parameter indicative of a level of difference in the feature vectors of the documents of the pair of documents, computing a verification score based on first parameter and the second parameter, the verification score indicative of a level of misalignment between the relevance scores and the feature vectors, selecting and marking the pair of documents associated with an extreme verification score for verification.
US10642667B1 Apparatus, system, and method for efficiently sharing data between processes
The disclosed method may include (1) identifying a data object that (A) was generated by a producer process running on a computing device and (B) is to be accessed by a consumer process running on the computing device, (2) determining at least one structural characteristic of the data object that indicates how data is stored within the data object, (3) storing the data object and the structural characteristic of the data object within a portion of shared memory on the computing device that is accessible to both the producer process and the consumer process, and then (4) disclosing, to the consumer process, locations of both the data object and the structural characteristic of the data object within the shared memory such that the consumer process is able to extract the data in the data object from the shared memory. Various other methods, systems, and apparatuses are also disclosed.
US10642665B2 Multimodal interface
Particular embodiments described herein provide for an electronic device that can receive data from an operating system in an electronic device, where the data is related to hardware that is in communication with the electronic device through a multimodal interface and communicate the data and/or related data to a local policy manager, where the local policy manager is in communication with the multimodal interface. The multimodal interface can be configured to support power transfers, directionality, and multiple input/output (I/O) protocols on the same interface.
US10642663B2 Coordinated garbage collection in distributed systems
Fast modern interconnects may be exploited to control when garbage collection is performed on the nodes (e.g., virtual machines, such as JVMs) of a distributed system in which the individual processes communicate with each other and in which the heap memory is not shared. A garbage collection coordination mechanism (a coordinator implemented by a dedicated process on a single node or distributed across the nodes) may obtain or receive state information from each of the nodes and apply one of multiple supported garbage collection coordination policies to reduce the impact of garbage collection pauses, dependent on that information. For example, if the information indicates that a node is about to collect, the coordinator may trigger a collection on all of the other nodes (e.g., synchronizing collection pauses for batch-mode applications where throughput is important) or may steer requests to other nodes (e.g., for interactive applications where request latencies are important).
US10642659B2 Telemetry handling for disaggregated fabric-switched computing units
Disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method of operating compute units is presented that includes forming compute units among a plurality of physical computing components comprising at least central processing units (CPUs), storage modules, and network interface modules coupled over a Peripheral Component Interconnect Express (PCIe) fabric configured to communicatively couple the plurality of physical computing components and isolate the compute unit in the clustered environment using logical partitioning within the PCIe fabric. The method also includes initiating a software component deployed to at least associated CPUs within the compute units, reporting telemetry to the management processor related to operation of the compute unit, and emulating operation of an Ethernet interface to an operating system of the associated CPU for transfer of communications comprising at least the telemetry to the management processor over the PCIe fabric.
US10642657B2 Client-server architecture for multicore computer system to realize single-core-equivalent view
A client-server architecture is used in a multicore computer system to realize a single-core-equivalent (SCE) view. In the system, plural stacks, each having a core and a local cache subsystem coupled thereto, are divided into a client stack for running client threads, and server stacks each for running server threads. A shared cache having shared cache blocks, each coupled to the client stack and to one or more server stacks, is also used. The core of an individual server stack is configured such that computing resources utilizable in executing the server thread(s) are confined to the individual server stack and the shared cache block coupled thereto, isolating an inter-core interference caused by the server thread(s) to the client thread(s) to within the individual server stack, the shared cache block coupled thereto, any server stack coupled to this shared cache block, and the client stack to thereby realize the SCE view.
US10642655B2 Real-time partitioned processing streaming
Embodiments related to processing data sets in real-time by using a distributed network to generate and process partitioned streams. Messages are assigned to partition streams. Within each stream, each of a set of processors perform a designated task. Results from the task are transmitted (directly or indirectly) to another processor in the stream. The distributed and ordered processing can allow results to be transmitted while or before the results are stored.
US10642653B2 Dynamically modifying program execution capacity
Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time, and with the aggregation of multiple determined modifications being able to be performed in various manners. Modifications may be requested or otherwise determined in various manners, including based on dynamic instructions specified by the user, and on satisfaction of triggers that are previously defined by the user. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
US10642648B2 Auto-adaptive serverless function management
A method implemented by a cloud computing devices comprises removing, by the cloud computing device, data associated with a function from an execution data structure in response to determining that the function is waiting for an input event, adding, by the cloud computing device, a context associated with the function to a management data structure while the function is waiting for the input event, the context associated with the function comprising software components associated with the function and an intermediate variable associated with the function, executing, by the cloud computing device, the function with the input event in response to receiving the input event, and removing, by the cloud computing device, the context associated with the function from the management data structure in response to receiving the input event.
US10642641B2 Method, apparatus, and system for creating virtual machine, control device, and storage medium
Systems, apparatus, and methods for creating a virtual machine are provided. A control device may receive a virtual machine creation request. The control device may select a plurality of candidate host machines from a plurality of host machines based on the virtual machine creation request and attribute information corresponding to the candidate host machines. The control device may determine a target host machine from the candidate host machines based on a priority of each candidate host machine. The control device may create a virtual machine on the target host machine.
US10642639B2 Static IP retention for multi-homed VMs on migration
An illustrative embodiment disclosed herein is a method, by a migration virtual machine, including determining whether a first target network interface card is configured by dynamic host configuration protocol and sending a first address resolution protocol request for a first source Internet Protocol gateway to the first target network interface card. Sending the first address resolution protocol request is based on determining that the first target network interface card is not configured by dynamic host configuration protocol. The method further includes determining whether the first target network interface card responds to the first address resolution protocol request of the migration virtual machine and applying an Internet Protocol configuration of a first source network interface card to the first target network interface card. Applying the Internet Protocol configuration is based on receiving a response from the first target network interface card to the first address resolution protocol request of the migration virtual machine.
US10642636B2 Method and cloud management node for enabling a virtual machine
A method and a cloud management node for enabling usage of a virtual machine in a distributed cloud of resources for processing and storing of data. When receiving a VM image from a client with a set of files of an operating system for running the virtual machine, the cloud management node distributes the VM image to a plurality of local data centers forming the distributed cloud. In return, the cloud management node receives local identifications of the VM image from the local data centers, and creates a mapping between the received local identifications and a global identification of the VM image. The global identification is then returned to the client, thereby enabling the client to change the VM image in the local data centers by referring to the global identification in communication with the cloud management node.
US10642635B2 Decentralized demand-based virtual machine migration management
Embodiments perform decentralized virtual machine (VM) migration decisions. By comparing a set of VM-specific rules with current statistics (e.g., resource usage), one host determines whether to migrate the VM and lazily selects another host to receive the VM. The rules define, for example, threshold values for resource usage. The host makes the migration decision and performs the migration without input from a centralized server. In this manner, migration decisions are offloaded to migration modules executing on each host for reactive and/or proactive migration. Proactive migration involves migrating a VM before the VM violates its rules.
US10642631B1 Apparatus, system, and method for dynamically replacing call paths of running applications
The disclosed computer-implemented method may include (1) generating a replacement application program interface (API) to be implemented during execution of an application in lieu of at least one instance of a target API of the application, (2) extracting, from a call stack of the application, a return address of the instance of the target API, (3) detecting, during execution of the application, a call to the target API that pushes the return address of the instance of the target API onto the call stack of the application, and then in response to detecting the call (4) implementing the replacement API in lieu of the target API. Various other apparatuses, systems, and methods are also disclosed.
US10642618B1 Callgraph signature prefetch
A method and system for prefetching instructions is disclosed. A signature may be updated in response to determining that a received instruction initiates a transition in function. A plurality of entries stored in a memory may be searched in response to determining the signature has been updated and a prefetch operation may be initiated in response to determining that the signature matches a given entry of the plurality of entries.
US10642615B2 System and method for dynamic accuracy and threshold control for branch classification
A processor comprising a processor pipeline comprising one or more execution units configured to execute branch instructions, a branch predictor associated with the processor pipeline and configured to predict a branch instruction outcome, a branch classification unit associated with the processor pipeline and the branch prediction unit. The branch classification unit is configured to, in response to detecting a branch instruction, classify the branch instruction as at least one of the following: a simple branch or a hard-to-predict (HTP) branch, wherein a threshold used for the classification is dynamically adjusted based on a workload of the processor.
US10642610B2 Scalable cloud-based time series analysis
In some examples, computing devices can partition timestamped data into groups. The computing devices can then distribute the timestamped data based on the groups. The computing devices can also obtain copies of a script configured to process the timestamped data, such that each computing device receives a copy of the script. The computing devices can determine one or more code segments associated with the groups based on content of the script. The one or more code segments can be in one or more programming languages that are different than a programming language of the script. The computing devices can then run the copies of the script to process the timestamped data within the groups. This may involve interacting with one or more job servers configured to run the one or more code segments associated with the groups.
US10642608B2 Associating a visualization of user interface with source code
Visualizing user interfaces specified by source code includes executing, using a development application, source code including a segment of source code specifying a user interface and, responsive to executing the segment of source code, generating, using a processor, a first screenshot including the user interface. The first screenshot is correlated with the segment of source code. The first screenshot is stored in association with the segment of source code.
US10642607B2 Determination apparatus and determination method
A determination apparatus includes a difference code generation section that generates a first difference code and a second difference code, the first difference code representing a set of code pieces in a first program that are different from code pieces in a second program, the second difference code representing a set of code pieces in the second program that are different from code pieces in the first program, a logical expression derivation section that performs predetermined conversion to derive a first logical expression from the first difference code and derive a second logical expression from the second difference code, and a determination section that, depending on whether the second logical expression includes the first logical expression, determines whether the first program in a predetermined embedded device is dynamically updatable to the second program.
US10642604B2 Workflow generation and editing
Workflow definitions are broken into a set of components. Each workflow component has an instance-specific workflow definition that it operates from. Different steps can be injected into different workflow instance-specific definitions, based upon a given state of each individual workflow instance.
US10642603B2 Scheduling upgrades in distributed computing systems
Examples of systems described herein may include virtualized computing environments having one or more upgrade management agents. An upgrade management agent may detect current versions of multiple components in a computing system, including at least one software component and at least one firmware component, obtain a group of updates based on the current versions of the multiple components, and schedule installation of the group of updates including grouping together installation of selected ones of the group of updates for a particular computing node of the computing system, wherein the selected ones each utilize a particular state change of the computing node during the installation. The schedule may also be selected to accommodate dependencies between multiple components which are resolved by the upgrade management agent to obtain the schedule.
US10642601B2 Apparatus and methods for in-application programming of flash-based programmable logic devices
An architecture disposed in an integrated circuit for in-application programming of flash-based programmable logic devices includes a processor coupled to a processor system bus. An I/O peripheral is coupled to the processor over the system bus and is also coupled to an off-chip data source. A programmable logic device fabric includes flash-based programmable devices. A program controller is coupled to the flash-based programmable devices. An in-application programming controller is coupled to the program controller and is coupled to the processor over the system bus.
US10642598B2 Building management system with plug and play device registration and configuration
A building management system includes building equipment operable to affect a physical state or condition of a building, a system manager, and a cloud-based data platform. The system manager is coupled to the building equipment via a system bus and includes memory storing a device identifier uniquely identifying the system manager. The cloud-based data platform is configured to generate a device shadow for the system manager prior to installation of the system manager at a building site. The device shadow includes a virtual representation of the system manager including the device identifier. The system manager is configured to establish a communications link with the cloud-based data platform upon installation of the system manager at the building site. The cloud-based data platform is configured to update the device shadow based on information received from the system manager via the communications link.
US10642597B2 Integrated management and update method of DC-DC converter and battery management system (BMS) software installed in residential ESS
The present disclosure relates to a method of managing and updating two different versions of software, and more particularly, to an integrated management and update method of software including integrating software of a DC-DC converter and a battery management system (BMS) installed in residential Energy Storage System (ESS) to generate and manage one integrated management package, and sequentially executing a software update procedure of the DC-DC converter and the BMS in the integrated management package.
US10642592B2 Automated configuration profile generation and management
Methods, computer program products, and systems are presented. The methods include, for instance: generating one or more property list including restrictions and settings and respective values thereof that are to install a software application on devices running an installation target operating system. Based on the one or more property list, a configuration profile is created. A profile identifier corresponding to the configuration profile is utilized to install and manage the configuration profile by use of a universally applicable script, which is included in an installation package for deployment.
US10642591B2 System for installing software on a small-memory device
A system (100) enables installation of a computer program on a (small-memory) device (110). The system comprises the device and a host device (180). The host device is arranged for sending data packets. At least some of the data packets comprise respective portions of the computer program. The device has a program memory (130) for containing the computer program, a boot memory (120) having a boot loader, and a processor (150). The boot loader is also arranged for installing the computer program. The boot loader comprises: detecting a data packet, extracting (a) a portion of the computer program and portion metadata and/or (b) program metadata, determining a memory location in the program memory based on said portion metadata, maintaining progress information representing extracted portions stored in the program memory, and determining completion of storing the collection of portions based on the progress information and the program metadata.
US10642590B2 Method and electronic device for rendering scalable vector graphics content
A method for rendering a SVG content is provided. The method includes identifying one or more SVG tags and attributes in the SVG content by parsing the SVG content. Further, the method includes converting each of the identified SVG tags and attributes to a unique binary stream for obtaining a binary representation of the SVG content. The unique binary stream represents each of the SVG tags and the attributes. Further, the method includes storing the binary representation of the SVG content. Further, the method includes dynamically rendering the SVG content by parsing the binary representation.
US10642588B2 Method and system for converting a single-threaded software program into an application-specific supercomputer
The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.
US10642585B1 Enhancing API service schemes
Embodiments of enhancing API servicing schemes are disclosed. A set of proxy code associated with servicing the API requests of an application is analyzed during development time to determine if any portion can be modified to improve the service scheme, prior to executing the set of proxy code in a runtime. After the set of proxy code is deployed in a runtime environment, performance data associated with the current service scheme is collected and periodically used to determine whether the service scheme for the API requests of the application is to be updated.
US10642583B2 Development data management for a stream computing environment
Disclosed aspects relate to managing a set of development data for a stream computing environment. A set of development data related to a computing object may be detected. The set of development data may be derived from application development for utilization in the stream computing environment. The set of development data may be established in association with the computing object. A computing artifact which has the computing object in association with the set of development data may be compiled.
US10642582B2 System of type inference for tuple graph programs method of executing a tuple graph program across a network
A programming model provides a method for type inference in programming operations. Information defining one or more attributes of an operation is received, the information specifying a field including a field name and a field type identifier for each of the attributes. Constraints for the operation are determined at least based on the attributes, wherein the constraints restrict at least one of a type of input for the operation or a type of output for the operation. Information defining an input for the operation is received, and it is determined, based on the constraints and the received information defining the input, the type of output for the operation. The type of output is associated with an output for the operation.
US10642578B2 Approximating functions
A binary logic circuit for approximating a mathematical function over a predefined range as a series of linear segments, each linear segment having one of a predetermined set of fixed gradients and a corresponding base value, the binary logic circuit comprising: an input for receiving an input variable in the predefined range; a plurality of logic chains each comprising: a binary multiplier adapted to perform multiplication by a respective one of the set of fixed gradients using h−1 binary adders, where h is the extended Hamming weight; and a binary adder adapted to add a base value to the input or output of the binary multiplier; and selection logic configured to select one of the logic chains in dependence on the input variable so as to provide, for the received input variable, an approximate value of the mathematical function.
US10642576B2 Mobile information apparatus that includes wireless communication circuitry for discovery of an output device for outputting digital content at the wirelessly discovered output device
Information apparatus (e.g., a smart phone) for outputting digital content to an output device is herein disclosed and enabled. The information apparatus includes wireless communication circuitry for wirelessly discovering one or more output devices based, at least in part, on physical proximity and using short range wireless communication. Subsequent to having wirelessly discovered the output devices, the information apparatus receives device dependent attributes from the discovered output devices and provides, on a touch sensitive screen interface, at least an item related to the discovered output devices for selection. The device dependent attributes include information related to the discovered output devices. After the output device is selected, the information apparatus: generates output data from the digital content based, at least in part, on the device dependent attributes, and wirelessly transmits the generated output data to the selected output device for rendering at least part of the digital content.
US10642573B2 Content streaming apparatus and method
Embodiments of the disclosure include an improved content streaming system that is configured to simplify and streamline the process of streaming media content from one or more content providers to one or more electronic devices. In some embodiments, the interaction of a user with one or more components in a content distribution system is used to initiate the streaming of media content to one or more content players from either a first content server or a second content server.
US10642572B2 Audio system
Various embodiments provide for an audio system and methods for facilitating a group-listening user experience. A first audio device and a second audio device may each include at least one speaker. The first audio device and the second audio device may be selectively coupled to each other via one or more coupling devices. In such embodiments, the respective speaker or speakers of each of the first and second audio devices may be configured to direct sound into the at least partial acoustic chamber formed by the first and second audio devices. The at least partial acoustic chamber may be configured to have a shape that is suitable for mixing, combining, blending, acoustically amplifying, and/or directing the sound from the speakers of the first and second audio devices in a direction that is away from the audio system.
US10642570B2 Digital accessory interface calibration
A method of compensating for a round-trip transmission delay in an audio system comprising: a portable communications device; an audio accessory; and a cable, suitable for connecting the portable communications device and the audio accessory, having at least one wire and being detachable from at least one of the portable communications device and the audio accessory. At first times, a first synchronisation data pattern is transmitted on the at least one wire from said device to said accessory, wherein said first synchronisation data pattern comprises first signal level transitions on the at least one wire, synchronised to a master transmission clock. At second times, a second synchronisation data pattern is transmitted on the at least one wire from said accessory to said device, wherein said second synchronisation data pattern comprises second signal level transitions at timings that are set based on a delay value stored in said accessory. In the device, timings of said second signal level transitions as received at said device are determined relative to the master transmission clock, and timing delay control data based on said determination is transmitted from the device to the accessory. In the accessory, the timing delay control data is received, and the stored delay value is updated based on the timing delay control data.
US10642569B2 Methods and devices for identifying object in virtual reality communication, and virtual reality equipment
A method, a VR equipment, and a device are provided for identifying an object in Virtual Reality (VR) communication. The method includes: action direction information of an action performed by a user is acquired, which represents an indicated direction; a target scene object corresponding to the indicated direction is determined according to the action direction information and scene position information which represents positions of respective scene objects in a VR scene where the user is located; and a speech of the user is identified as a speech of the user to the target scene object.
US10642565B2 NFC-enabled apparatus and method of operation thereof
An NFC-enabled apparatus is disclosed. The apparatus includes a touch screen display and a near field communication (NFC) module comprising an NFC antenna and an NFC controller. In response to tagging between the NFC-enabled apparatus and the external NFC terminal, an NFC communication channel is established between the NFC-enabled apparatus and the external NFC terminal for data communication therebetween.
US10642564B2 Display system, display device, information display method, and program
In a display system, a projector detects an operation, generates guide information indicating the detected operation, and transmits the guide information to an HMD, and the HMD receives the guide information transmitted from the projector and displays an image corresponding to the operation of the projector and an image indicating a point of view or line-of-sight direction of an operator carrying out the operation, on the basis of the guide information.
US10642562B2 Display apparatus and display system
A display apparatus includes a plurality of surfaces, and a display device provided on at least one surface among the plurality of surfaces. A plurality of communication sections are arranged to correspond to at least two or more side surfaces with respect to the surface on which the display device is provided among the plurality of surfaces and configured to perform communication within a predetermined distance, each of the plurality of communication sections including different identification information. A control section is configured to perform control of the plurality of communication sections and the display device. When another display apparatus is connected to the display apparatus, the control section periodically performs time synchronization to synchronize an image displayed on the display device with an image displayed on a display device provided in the other display apparatus.
US10642557B2 Data communication and transmission for information processing devices in a network
An information processing device is provided together with other information processing devices in a network and is capable of communicating with a server, and includes: a data communicator that transmits a predetermined kind of information about the respective other information processing devices to the server when the information processing device is in a first mode, and transmits the predetermined kind of information about the information processing device to a device functioning in the first mode when the information processing device is in a second mode; an acquisitor that acquires load information; a determiner that determines a smallest load device; a mode setter that performs a mode setting process to realize a state where in the device determined to be the smallest load device is in the first mode, and the other devices are in the second mode; and a mode notifier that notifies the other information processing devices of the state.
US10642556B2 Image forming apparatus capable of communicating with a modality
An image forming apparatus includes: a memory that stores a setting for a first process in association with an identifier; a receiver that receives the identifier, image data, and a request for a second process from a host apparatus capable of requesting the second process but incapable of requesting the first process; and a processor that performs the first process on a basis of the image data according to the setting stored in association with the identifier.
US10642551B2 Engine for generating control plans for digital pre-print paper, sheet, and box manufacturing systems
Systems for providing efficient manufacturing of paper, sheet, and/or box products of varying size and structure, often with pre-applied print (“pre-print”), are provided herein. One or more controllers can be used to aggregate upcoming orders and information needed to complete the manufacturing process for the order. A controller enables a user to prepare control plans (e.g., reel maps, reel plans, etc.) for processing rolls of web product through the manufacturing process. Criteria filtering and/or various features enable generation of efficient and effective control plans for rolls of web product, including, in some cases, multiple orders. The control plan may include a set of instructions for operating one or more systems within the manufacturing process to form the desired finished paper-based product. In such a regard, efficient manufacturing of various paper-based products, including corrugated boxes, folded carton, labels, flexible paper, industrial bags, plates, cups, décor, and many others, can be achieved.
US10642550B2 Information processing apparatus, terminal, control method and program to establish wireless connection based on operating frequency
An information processing apparatus that wirelessly communicates with an external apparatus includes an acquisition unit that acquires a wireless connection start request and wireless communication information about the external apparatus, and a control unit that starts a wireless connection with the external apparatus based on the external apparatus' wireless communication information in a case where the wireless communication information about the external apparatus matches wireless communication information about the information processing apparatus.
US10642547B2 Information processing system and information processing method for generating an application providing screen for display at a requesting device
An information processing apparatus capable of communicating with one or more devices via a network, includes: a receiver to receive, from a first device of the devices, a screen request that requests an application providing screen, the screen request including shop information indicating a first shop that sells the first device; and circuitry to: obtain application correspondence information that associates shop information indicating the shop, application identification information for identifying one or more applications sold by the shop, and use promotion information indicating whether each application is a use-promoted application; and specify, from among one or more applications associated with the shop information indicating the first shop, a first application having first identification information that is associated with the use promotion information indicating the use-promoted application, using the application correspondence information; and a transmitter to transmit, to the first device, an application providing screen for display at the first device, the application providing screen including information regarding the first application identified with the first application identification information as a recommended application for the first device.
US10642545B2 Information processing apparatus that controls shifting between power states in accordance with remaining storage capacity and control method thereof
An information processing apparatus includes a first storage unit that has a power restricted state and an activated state, and a second storage that has a higher access speed than the first storage. A determination unit determines whether or not the first storage unit needs to be used based on a remaining storage capacity in which data can be stored in the second storage unit. A control unit causes, in a state where data can be stored in the second storage unit, the first storage unit to be in the power restricted state, and makes the first storage unit switch from the power restricted state to the activated state in a case where it is determined, while the first storage unit is in the power restricted state, that the first storage unit needs to be used.
US10642544B2 Image forming apparatus capable of undergoing remote image diagnosis, control method therefor, and storage medium storing control program therefor
An apparatus that enables an operator to easily perform an image diagnosis by ascertaining an analysis image that does not include an unnecessary image and that reduces a user's superfluous indication. A forming unit forms an image on a sheet. An image reading unit reads image data from an original. An output processing unit outputs a second analysis image that is obtained by adding a predetermined image pattern to a first analysis image for an image diagnosis to a sheet with the forming unit. A read processing unit reads the sheet on which the second analysis image is output with the image reading unit and generates first image data. An analysis unit analyzes the first image data. An erasing unit generates second image data that is displayed for the image diagnosis by erasing the predetermined image pattern from the first image data.
US10642542B1 Apparatus and method for creating machine-readable codes for custom cut stock
A method for creating a machine-readable code for a custom cut stock is disclosed. For example, the method is executed by a processor and includes receiving information associated with the custom cut stock, creating the machine-readable code for the custom cut stock, wherein the machine-readable code contains the information and at least one system setting of a printing device, and transmitting the machine-readable code to the printing device to automatically configure the printing device for the custom cut stock.
US10642539B2 Read/write path determining method and apparatus
The present disclosure discloses a read/write path determining method and apparatus. The method is used by a physical host. The method includes: obtaining, by the host, a first read/write request of the virtual machine, where the first read/write request includes a first virtual address, searching for the first virtual address in an address translation information set, and determining to process the first read/write request by using the block device or the virtual block device according to the address translation information set and the first virtual address. According to the method and apparatus, an appropriate read/write path is determined according to a read/write request and an address translation information set, so that both storage performance and a storage function can be considered.
US10642534B2 Data storage device
A data storage device includes a nonvolatile memory device; and a controller suitable for controlling the nonvolatile memory device through a command, the controller comprising a memory controller including a queue which includes multiple slots, each of the multiple slots being mapped to one type among a plurality of types of the command, and suitable for processing a descriptor for the command enqueued to the queue to generate the command; and a processor suitable for requesting one slot of the multiple slots mapped to one type among the plurality of types of the command, to the memory controller, and enqueuing, when allocated with the one slot, the descriptor for the command, to the one slot.