Document Document Title
US10103274B2 Semiconductor device
A highly reliable semiconductor device which uses an oxide semiconductor film for a backplane is provided. A semiconductor device includes a first conductive film, a first insulating film over the first conductive film, an oxide semiconductor film which is over the first insulating film and overlaps with the first conductive film, a second insulating film over the oxide semiconductor film, and a pair of second conductive films electrically connected to the oxide semiconductor film through an opening portion included in the second insulating film. The second insulating film overlaps with a region of the oxide insulating film in which a carrier flows between the pair of second conductive films and overlaps with end portions of the oxide semiconductor film.
US10103272B2 Semiconductor device and method for manufacturing the same
Many of the physical properties of a silicon semiconductor have already been understood, whereas many of the physical properties of an oxide semiconductor have been still unclear. In particular, an adverse effect of an impurity on an oxide semiconductor has been still unclear. In view of the above, a structure is disclosed in which an impurity that influences electrical characteristics of a semiconductor device including an oxide semiconductor layer is prevented or is eliminated. A semiconductor device which includes a gate electrode, an oxide semiconductor layer, and a gate insulating layer provided between the gate electrode and the oxide semiconductor layer and in which the nitrogen concentration in the oxide semiconductor layer is 1×1020 atoms/cm3 or less is provided.
US10103271B2 Semiconductor device
A transistor having high field-effect mobility is provided. A transistor having stable electrical characteristics is provided. A transistor having small current in an off state (in a non-conductive state) is provided. A semiconductor device including such a transistor is provided. A first electrode is formed over a substrate, a first insulating layer is formed adjacent to a side surface of the first electrode, and a second insulating layer is formed to cover the first insulating layer and be in contact with at least part of a surface of the first electrode. The surface of the first electrode is formed of a conductive material that does not easily transmit an impurity element. The second insulating layer is formed of an insulating material that does not easily transmit an impurity element. An oxide semiconductor layer is formed over the first electrode with a third insulating layer provided therebetween.
US10103270B2 Semiconductor device
It is an object to provide a transistor having a new multigate structure in which operating characteristics and reliability are improved. In a transistor having a multigate structure, which includes two gate electrodes electrically connected to each other and a semiconductor layer including two channel regions connected in series formed between a source region and a drain region, and a high concentration impurity region is formed between the two channel regions; the channel length of the channel region adjacent to the source region is longer than the channel length of the channel region adjacent to the drain region.
US10103266B2 Semiconductor devices having lower and upper fins and method for fabricating the same
Provided are a semiconductor device and a method for fabricating the same. The semiconductor device includes a lower fin that protrudes from a substrate and extends in a first direction, an oxide film the lower fin, an upper fin that protrudes from the oxide film and that is spaced apart from the lower fin at a position corresponding to the lower fin, and a gate structure the upper fin that extends in a second direction to intersect the upper fin, wherein germanium (Ge) is included in a portion of the oxide film located between the lower fin and the upper fin.
US10103263B2 Strained channel region transistors employing source and drain stressors and systems including the same
Embodiments of the present invention provide transistor structures having strained channel regions. Strain is created through lattice mismatches in the source and drain regions relative to the channel region of the transistor. In embodiments of the invention, the transistor channel regions are comprised of germanium, silicon, a combination of germanium and silicon, or a combination of germanium, silicon, and tin and the source and drain regions are comprised of a doped III-V compound semiconductor material. Embodiments of the invention are useful in a variety of transistor structures, such as, for example, trigate, bigate, and single gate transistors and transistors having a channel region comprised of nanowires or nanoribbons.
US10103258B2 Laterally diffused metal oxide semiconductor with gate poly contact within source window
An integrated circuit includes a power transistor having at least one transistor finger that lies within a semiconductor material substrate. Each transistor finger has a source region stripe and a substantially parallel drain region stripe. A gate structure lies between the source region stripe and the drain region stripe and has a plurality of fingers that extend over the source region stripe. Contacts are formed that connect to the fingers of the gate structure over thick oxide islands in the source region stripes. A conductive gate runner is connected to the contacts of the gate layer structure over the thick oxide islands in the source region stripe.
US10103255B2 Semiconductor device
A semiconductor device includes: a semiconductor substrate having a drift layer; a base layer and a carrier storage layer over the drift layer; a collector layer on the drift layer opposite to the base layer; multiple trenches penetrating the base layer and the carrier storage layer and reaching the drift layer; a gate electrode on an insulation film in each trench; and an emitter region in a surface portion of the base layer contacting each trench. A thickness of at least a portion of a part of the gate insulation film on a sidewall of each trench on a collector layer side from a peak position, at which the impurity concentration of the carrier storage layer is highest, is thicker than a thickness of another part of the gate insulation film on the sidewall of an opening portion side of the trench from the peak position.
US10103254B2 Semiconductor die fabrication methods
Systems and methods are disclosed for fabricating a semiconductor die that includes one or more bipolar transistors disposed on or above a high-resistivity region of a substrate. The substrate may include, for example, bulk silicon, at least a portion of which has high-resistivity characteristics. For example, the bulk substrate may have a resistivity greater than 500 Ohm*cm, such as around 1 kOhm*cm. In certain embodiments, one or more of the bipolar devices are surrounded by a low-resistivity implant configured to reduce effects of harmonic and other interference.
US10103251B2 Punch through stopper in bulk finFET device
A method of forming a semiconductor device that includes forming a fin structure from a bulk semiconductor substrate and forming an isolation region contacting a lower portion of a sidewall of the fin structure, wherein an upper portion of the sidewall of the fin structure is exposed. A sacrificial spacer is formed on the upper portion of the sidewall of the fin structure. The isolation regions are recessed to provide an exposed section of the sidewall of the fin structure. A doped semiconductor material is formed on the exposed section of the lower portion of the sidewall of the fin structure. Dopant is diffused from the doped semiconductor material to a base portion of the fin structure.
US10103248B2 Method for manufacturing a high-voltage FinFET device having LDMOS structure
A high-voltage FinFET device having LDMOS structure and a method for manufacturing the same are provided. The method includes: providing a substrate with a fin structure to define a first and a second type well regions; forming a trench in the first-type well region to separate the fin structure into a first part and a second part; forming a STI structure in the trench; forming a first and a second polycrystalline silicon gate stack structures at the fin structure; forming discontinuous openings on the exposed fin structure and growing an epitaxial material layer in the openings; doping the epitaxial material layer to form a drain and a source doped layers in the first and second parts respectively; and performing a RMG process to replace the first and second polycrystalline silicon gate stack structures with a first and second metal gate stack structures respectively.
US10103243B2 Unipolar spacer formation for finFETS
A semiconductor device includes semiconductor fins formed on a substrate, gate structures formed transversely over the fins, unipolar spacers formed over the gate structures only, and source and drain regions formed between the gate structures on the fins. The fins are free from the unipolar spacers, and the unipolar spacers have a substantially uniform thickness vertically along the gate structures and include a spacer material with an etch selectivity greater than SiN for oxide removal.
US10103239B1 High electron mobility transistor structure
A high electron mobility transistor (HEMT) structure including a substrate, a barrier layer, a buffer layer, a source, a drain, a multi-gate structure, and a multi-field plate structure is provided. The barrier layer is disposed over the substrate. The buffer layer is disposed between the substrate and the barrier layer, and includes a channel region adjacent to an interface between the barrier layer and the buffer layer. The source and the drain are disposed on the barrier layer. The multi-gate structure is disposed between the source and the drain, and includes first conductive finger portions spaced apart from each other. The multi-field plate structure is disposed between the multi-gate structure and the drain, and includes second conductive finger portions spaced apart from each other. The first conductive finger portions and the second conductive finger portions are in an alternate and parallel arrangement.
US10103236B2 Semiconductor device and method for manufacturing the same
A method for manufacturing a semiconductor device includes forming a conductive pattern on a substrate, forming a filling insulation layer covering the conductive pattern, forming a contact hole in the filling insulation layer and adjacent to the conductive pattern, forming an opening in the conductive pattern by removing a portion of the conductive pattern adjacent to the contact hole such that the opening is connected to the contact hole, and forming a contact plug filling the contact hole and the opening. A width of the opening is greater than a width of the contact hole.
US10103235B2 Gate structure with multiple spacers
Semiconductor structures are provided. The semiconductor structure includes a substrate and a floating gate structure formed over the substrate. The semiconductor structure further includes a dielectric structure formed over the floating gate structure and a control gate structure formed over the dielectric structure. The semiconductor structure further includes a first spacer formed over a lower portion of a sidewall of the control gate structure and an upper spacer formed over an upper portion of the sidewall of the control gate structure. In addition, a portion of the control gate structure is in direct contact with the upper spacer.
US10103234B1 Fabricating raised source drain contacts of a CMOS structure
The invention relates to a method for forming a field effect transistor. The method comprises providing a substrate with a channel layer, forming a gate stack structure on the channel layer, forming first sidewall spacers, forming a raised source and a raised drain on the channel layer and forming second sidewall spacers above the raised source and the raised drain. The method further includes depositing in a an insulating dielectric layer above the gate stack structure, the first sidewall spacers and the second sidewall spacers, planarization of the insulating dielectric layer and selectively etching the second sidewall spacers. Thereby contact cavities are created on the raised source and the raised drain. The method further includes forming a source contact and a drain contact by filling the contact cavities. The invention also concerns a corresponding computer program product.
US10103231B2 Semiconductor device
According to one embodiment, a semiconductor device includes a first element portion. The first element portion includes first and second semiconductor layers, first, second and third electrodes, and a first insulating layer. The first semiconductor layer includes Alx1Ga1-x1N (0≤x1<1). The first electrode is separated from the first semiconductor layer. The first electrode includes a polycrystal of a nitride of one of Al or B. The second semiconductor layer includes Alx2Ga1-x2N (x1
US10103230B2 Methods of forming buried junction devices in silicon carbide using ion implant channeling and silicon carbide devices including buried junctions
A semiconductor device structure according to some embodiments includes a silicon carbide substrate having a first conductivity type, a silicon carbide drift layer having the first conductivity type on the silicon carbide substrate and having an upper surface opposite the silicon carbide substrate, and a buried junction structure in the silicon carbide drift layer. The buried junction structure has a second conductivity type opposite the first conductivity type and has a junction depth that is greater than about one micron.
US10103229B2 Semiconductor device and method of manufacturing semiconductor device
A semiconductor device includes a wide-bandgap semiconductor substrate of a first conductivity type, a wide-bandgap semiconductor deposition layer of the first conductivity type, semiconductor regions of a second conductivity type, a wide-bandgap semiconductor layer of the second conductivity type, first regions of the first conductivity type, and second regions of the first conductivity type. The width w of a plating film formed on a source electrode of the semiconductor device is greater than or equal to 10 μm. Beneath the plating film, the wide-bandgap semiconductor layer is formed on the surface of one of the semiconductor regions of the second conductivity type.
US10103228B2 Semiconductor device having a super junction structure
A semiconductor device includes a semiconductor layer, having a drain region, a body region, and a source region, a gate electrode, facing the body region via a gate insulating film, a first pillar layer disposed inside the semiconductor layer so as to be continuous to the body region, and a trap level region, disposed inside the semiconductor layer and containing charged particles that form a trap level, and an electric field concentration portion, where an electric field concentrates in an off state in which a channel is not formed in the body region, and the trap level region are disposed at mutually different depth positions in a depth direction of the first pillar layer.
US10103226B2 Method of fabricating tunnel transistors with abrupt junctions
A method of manufacturing a tunnel field effect transistor (TFET) includes forming on a substrate covered by an epitaxially grown source material a dummy gate stack surrounded by sidewall spacers; forming doped source and drain regions followed by forming an inter-layer dielectric surrounding the sidewall spacers; removing the dummy gate stack, etching a self-aligned cavity; epitaxially growing a thin channel region within the self-aligned etch cavity; conformally depositing gate dielectric and metal gate materials within the self-aligned etch cavity; and planarizing the top surface of the replacement metal gate stack to remove the residues of the gate dielectric and metal gate materials.
US10103223B2 High voltage resistor with pin diode isolation
Provided is a high voltage semiconductor device that includes a PIN diode structure formed in a substrate. The PIN diode includes an intrinsic region located between a first doped well and a second doped well. The first and second doped wells have opposite doping polarities and greater doping concentration levels than the intrinsic region. The semiconductor device includes an insulating structure formed over a portion of the first doped well. The semiconductor device includes an elongate resistor device formed over the insulating structure. The resistor device has first and second portions disposed at opposite ends of the resistor device, respectively. The semiconductor device includes an interconnect structure formed over the resistor device. The interconnect structure includes: a first contact that is electrically coupled to the first doped well and a second contact that is electrically coupled to a third portion of the resistor located between the first and second portions.
US10103221B2 Power semiconductor device
The present examples relate to a power semiconductor device. The present examples also relate to a power semiconductor device that maintains a breakdown voltage and reduces a gate capacitance through improving the structure of an Injection Enhanced Gate Transistor (IEGT), and thereby reduces strength of an electric field compared to alternative technologies. Accordingly, the present examples provide a power semiconductor device with a small energy consumption and with an improved switching functionality.
US10103213B2 Organic light emitting display device and method for manufacturing the same
Disclosed are an organic light emitting display device capable of achieving an intra-pixel integration design with sufficient storage capcacitance and a method for manufacturing the same in which the organic light emitting display device includes a first active layer connected to the driving gate electrode and the data line while crossing the gate line, and a second active layer spaced apart from the first active layer while overlapping the driving gate electrode and being connected to the current drive line and storage electrode.
US10103212B2 Display device, method of manufacturing the same, and electronic apparatus
There is provided a display device including: a light emitting element; and a drive transistor (DRTr) that includes a coupling section (W1) and a plurality of channel sections (CH) coupled in series through the coupling section (W1), wherein the drive transistor (DRTr) is configured to supply a drive current to the light emitting element.
US10103207B2 Display device
The present disclosure relates to a display device in the field of display. The display device comprises a plurality of sub-pixel areas, each of which corresponds to one color, wherein the display device comprises a reflecting interface, a photon conversion layer, and a light filter layer arranged sequentially along a display light emergent direction; in the sub-pixel area corresponding to a target color: the light filter layer is structured to transmit light within a first wavelength range in the display light emergent direction and reflect the light within a second wavelength range, wherein the first wavelength range refers to the wavelength range corresponding to the target color, and the second wavelength range includes a visible light waveband excluding the first wavelength range; the reflecting interface is structured to reflect the light from the light filter layer; and the photon conversion layer is structured to convert the transmitted light within a third wavelength range to the light within the first wavelength range, the third wavelength range is a preset wavelength range beyond the first wavelength range and the second wavelength range includes the third wavelength range. The present disclosure can improve the color conversion efficiency of the display device.
US10103205B2 Subpixel arrangements of displays and method for rendering the same
An apparatus including a display and control logic. In one example, the display includes an array of subpixel groups. Each of the subpixel groups includes one subpixel in a first color, two subpixels in a second color, and two subpixels in a third color. Subpixel groups in each row of the array are repeated. Subpixel groups in each row of the array are staggered relative to subpixels groups in an adjacent row of the array. The control logic is operatively coupled to the display and configured to receive display data and convert the display data into control signals for driving the array of subpixel groups.
US10103202B2 Organic element
In an organic EL element including a positive electrode, a negative electrode, and a light emitting layer (recombination layer) provided between the positive electrode and the negative electrode, an electron transport layer and an electron injection layer are provided between the light emitting layer and the negative electrode, and are sequentially arranged in the direction from the light emitting layer to the negative electrode. A hole injection layer and a hole transport layer are provided between the light emitting layer and the positive electrode, and are sequentially arranged in the direction from the positive electrode to the light emitting layer. A buffer layer for suppressing the electron trapping properties is provided between the light emitting layer and the hole transport layer.
US10103201B2 Flexible display device
A flexible display device includes a flexible substrate, an inorganic barrier layer, a metal layer, an organic buffer layer, and an insulating layer. The inorganic barrier layer is located on the flexible substrate. The metal layer is located on the inorganic barrier layer and in contact with the inorganic barrier layer. The organic buffer layer covers the inorganic barrier layer and the metal layer, and has at least one conductive via connected to the metal layer. The insulating layer is located on the organic buffer layer.
US10103200B2 Resistive switching random access memory with asymmetric source and drain
A resistive random access memory (RRAM) structure includes a resistive memory element formed on a semiconductor substrate and designed for data storage. The resistive element includes a resistive material layer. The resistive element further includes first and second electrodes interposed by the resistive material layer. The resistive element further includes a field effect transistor (FET) formed on the semiconductor substrate and coupled with the resistive memory element, wherein the FET includes asymmetric source and drain, the drain having a higher doping concentration than the source. The resistive memory element is coupled with the drain.
US10103197B1 Magnetoresistive device design and process integration with surrounding circuitry
Magnetoresistive device architectures and methods for manufacturing are presented that facilitate integration of process steps associated with forming such devices into standard process flows used for surrounding logic/circuitry. In some embodiments, the magnetoresistive device structures are designed such that the devices are able to fit within the vertical dimensions of the integrated circuit associated with a single metal layer and a single layer of interlayer dielectric material. Integrating the processing for the magnetoresistive devices can include using the same standard interlayer dielectric material as used in the surrounding circuits on the integrated circuit as well as using standard vias to interconnect to at least one of the electrodes of the magnetoresistive devices.
US10103194B2 Self-aligned optical grid on image sensor
An image sensor includes a substrate, a plurality of light sensitive pixels, a first plurality of color filters, a plurality of reflective sidewalls, and a second plurality of color filters. The light sensitive pixels are formed on said substrate. The first plurality of color filters is disposed over a first group of the light sensitive pixels. The reflective sidewalls are formed on each side of each of the first plurality of color filters. The second plurality of color filters are disposed over a second group of light sensitive pixels and each color filter of the second plurality of color filters is separated from each adjacent filter of said first plurality of color filters by one of the reflective sidewalls. In a particular embodiment an etch-resistant layer is disposed over the first plurality of color filters and the second group of light sensitive pixels.
US10103192B2 Photoelectric conversion element, image reading device, and image forming apparatus
A photoelectric conversion element includes a plurality of light-receiving elements, a plurality of pixel circuits, and a plurality of storage units. The light-receiving elements are aligned in a predetermined alignment direction for each color of light to be received, to receive and convert the light into electric charge. The pixel circuits are disposed respectively adjacent to the plurality of light-receiving elements, to convert the electric charge generated by the corresponding light-receiving element into a voltage signal. The storage units are disposed respectively corresponding to the plurality of the pixel circuits, to store therein the voltage signal generated by the corresponding pixel circuit. The storage units are disposed in an adjacent region that is adjacent to a photoelectric conversion region in which the light-receiving elements and the pixel circuits are disposed.
US10103191B2 Semiconductor die and method of packaging multi-die with image sensor
A semiconductor wafer has an image sensor area with a light transmissive wafer, such as glass, disposed over the semiconductor wafer. A portion of the semiconductor wafer is removed to thin the wafer. A semiconductor die is disposed over a surface of the semiconductor wafer opposite the light transmissive wafer. An encapsulant is deposited around the semiconductor die. A portion of the encapsulant is removed to planarize the encapsulant. A conductive via is formed through the semiconductor wafer and first encapsulant. An interconnect structure is formed over the encapsulant and semiconductor die. The interconnect structure includes multiple insulating layers and multiple conductive layers. The multiple insulating layers can be an encapsulant. The semiconductor wafer is singulated to form a multi-die semiconductor package, which integrates the image sensor semiconductor die with other types of semiconductor die to enhance the image performance within the multi-die package.
US10103188B2 Method of manufacturing semiconductor device and semiconductor device
A performance of a semiconductor device is improved. A method of manufacturing a semiconductor device according to one embodiment includes a step of mounting a cover member via a bonding material on an upper surface of a frame member fixed on a wiring substrate, and a step of curing the bonding material by irradiating the bonding material mounted on the frame member with an ultraviolet ray. The wiring substrate has a base member and an insulating film covering the base member, and the frame member and a semiconductor chip are mounted (fixed) onto an upper surface of the insulating film. The frame member contains glass fibers. Moreover, a roughness of the upper surface of the frame member is equal to or less than a roughness of the upper surface of the insulating film.
US10103184B2 Latch circuit, double data rate ring counter based on the latch circuit, hybrid counting device, analog-digital converting device, and CMOS image sensor
Disclosed are a latch circuit receiving a negative output of a next stage latch circuit as a feedback input, a double data rate (DDR) ring counter based on the latch circuit to perform DDR counting of pulse periods and reduce the number of toggles, a hybrid counting device counting lower-bit portion by using the latch-based DDR ring counter and upper-bit portion by using a binary counter, and an analog-to-digital converting device and a CMOS image sensor employing the hybrid counting device. A double data rate ring counter may include a plurality of latches coupled in a ring type. The plurality of latches may include positive-edge-triggered latches and negative-edge-triggered latches arranged alternately. A current stage latch receives an output of a previous latch stage to shift to a next latch stage according to a counter clock, receives an output of the next latch stage to check a data shift to the next latch stage, and falls to a low level if the data shift is checked.
US10103182B2 Photoelectric conversion apparatus and image reading apparatus
A photoelectric conversion apparatus includes a semiconductor substrate having one principle surface including recessed portions, and insulation bodies in the recessed portions. The semiconductor substrate includes photoelectric conversion elements each of which includes a first semiconductor region of a first conductivity type, a second semiconductor region of a second conductivity type, and a third semiconductor region of the second conductivity type which has at least a portion disposed nearer to the principle surface relative to the second semiconductor region. The second semiconductor region has a polarity of signal charge. The second semiconductor region is in contact with the first and third semiconductor regions. Signal charge paths are disposed between the recessed portions in a cross section perpendicular to the principle surface. At least one of the second and third semiconductor regions is positioned in directions of at least two of the signal charge paths.
US10103180B2 Crystallization apparatus, crystallizing method, and method of manufacturing organic light-emitting display apparatus
A crystallization apparatus for crystallizing a semiconductor layer formed on a substrate. The crystallization apparatus includes a laser generator, which generates a laser beam, an optical device for changing a path of the laser beam emitted from the laser generating device, and a stage on which the substrate is arranged, wherein the optical device changes the path of the laser beam by rotating with respect to a constant axis, and the stage is moved so that the laser beam having the changed path is irradiated to a constant region on the semiconductor layer.
US10103178B2 Display device
A display device according to one embodiment, includes a thin-film transistor. The thin-film transistor includes a semiconductor layer including a channel region, first and second high-concentration impurity regions on both sides of the channel region, low-concentration impurity regions on both sides of the channel region, gate electrodes, first and second electrodes, and a light-shielding electrode opposing the channel region and the entire first high-concentration impurity region via an insulating layer, to produce a capacitance between itself and the first high-concentration impurity region.
US10103177B2 Thin film transistor array panel and manufacturing method of the same
A thin film transistor array panel includes a substrate, a data line and a light blocking layer disposed on the substrate, a thin film transistor disposed on the light blocking layer and including a source electrode, a drain electrode, and an oxide semiconductor layer, and an insulating layer disposed on the substrate and including a first contact hole overlapping a portion of the data line, a second contact hole overlapping a portion of the source electrode, and a third contact hole overlapping a portion of the drain electrode, wherein the first contact hole, the second contact hole, and the third contact hole are arranged in a row in a first direction perpendicular to a direction in which the data line is extended.
US10103173B2 Manufacture method of array substrate and array substrate manufactured by the method
The present invention provides a manufacture method of an array substrate and an array substrate manufactured by the method. By employing one mask to achieve the via opening process to the flat layer and the first passivation layer, one mask can be saved to decrease the production cost and to reduce the process time; the conductive connection layer covering the first via on the flat layer and the second via on the first passivation layer are formed at the same time while forming the common electrode, and thus to prevent that the source/the drain and the flat layer to be exposed in the environment for eliminating the possibility that the two generate the reaction, which is beneficial for raising the electrical property of the array substrate and realizing the signal conduction. In the array substrate, the signal transmission is smooth, and the substrate possesses the great electrical property.
US10103172B2 Method for high performance standard cell design techniques in finFET based library using local layout effects (LLE)
Inventive concepts describe a method for high performance standard cell design techniques in FinFET based library using LLE. Inventive concepts describe a fabrication process using a standard FinFET cell layout having double diffusion breaks (DDBs) and single diffusion breaks (SDBs). According to one example embodiment, the method comprises of removing one or more fingers of a P-type FinFet (PFET) from a standard FinFET cell layout. After removing the one or more fingers, a Half-Double Diffusion Break (Half-DDB) is introduced on a N-type FinFET (NFET) side inside a cell boundary using a cut-poly layer. The cut-poly layer not only isolates the PFET and NFET gates and also becomes an integral part of hybrid structure. Further, the removed one or more fingers of PFET gates are converted to two floating PFET gates by shorting a drain terminal and a source terminal of the PFET gate to a common power net.
US10103171B2 Metal on elongated contacts
An integrated circuit containing elongated contacts, including elongated contacts which connect to at least three active areas and/or MOS gates, and including elongated contacts which connect to exactly two active areas and/or MOS gates and directly connect to a first level interconnect. A process of forming an integrated circuit containing elongated contacts, including elongated contacts which connect to at least three active areas and/or MOS gates, using exactly two contact photolithographic exposure operations, and including elongated contacts which connect to exactly two active areas and/or MOS gates and directly connect to a first level interconnect.
US10103170B2 Semiconductor device having a vertical pillar connected to the substrate
A semiconductor device includes word lines vertically stacked on top of each other on a substrate, insulating patterns between the word lines, a vertical pillar connected to the substrate, and residual sacrificial patterns on the substrate at sides of the word lines. The vertical pillar penetrates the word lines and the insulating patterns. Each of the insulating patterns includes a first portion between the word lines and a second portion extending from the first portion and between the residual sacrificial patterns. A first thickness of the first portion is smaller than a second thickness of the second portion.
US10103164B2 Three-dimensional semiconductor device
A 3D semiconductor device is provided, including several memory layers vertically stacked on a substrate, an upper selection layer formed on the memory layers, a lower selection layer formed above the substrate, several strings formed vertically to the memory layers and the substrate, several bit lines parallel to each other and disposed above the substrate. The memory layers are parallel to each other, and the strings are electrically connected to the upper selection layer and the lower selection layer. The bit lines are positioned under the memory layers.
US10103163B2 Semiconductor memory device
A semiconductor memory device is disclosed. The device may include a stack including gate electrodes stacked on a substrate in a vertical direction and insulating patterns interposed between the gate electrodes, vertical channels passing through the stack and connected to the substrate, a tunnel insulating layer enclosing each of the vertical channels, charge storing patterns provided between the tunnel insulating layer and the gate electrodes and spaced apart from each other in the vertical direction, blocking insulating patterns provided between the charge storing patterns and the gate electrodes and spaced apart from each other in the vertical direction, and a bit line crossing the stack and connected to the vertical channels. The blocking insulating patterns may have a vertical thickness that is greater than that of the gate electrodes.
US10103162B2 Vertical neuromorphic devices stacked structure and array of the structure
Provided is a vertical neuromorphic devices stacked structure comprising a main gate which is formed on a substrate and has a vertical pillar shape, a main gate insulating layer stack formed on outer side surface of the main gate; a semiconductor region formed on outer side surface of the main gate insulating layer stack, a plurality of electrode layers formed on the side surface of the semiconductor region, a plurality of control gates formed on the side surface of the semiconductor region; and a plurality of control gate insulating layer stacks which are surrounding surfaces of the control gates and are formed between the control gate and the semiconductor region, and between the control gate and the electrode layer, and wherein the electrode layers and the control gates surrounded by the control gate insulating layer stack are stacked sequentially and alternately on the side surface of the semiconductor region.
US10103161B2 Offset backside contact via structures for a three-dimensional memory device
Die cracking of a three dimensional memory device may be reduced by adding offsets to backside contact via structures. Each backside contact via structure can include laterally extending portions that extend along a first horizontal direction adjoined by adjoining portions that extend along a horizontal direction other than the first horizontal direction. In order to preserve periodicity of memory stack structures extending through an alternating stack of insulating layers and electrically conductive layers, the distance between an outermost row of a string of memory stack structures between a pair of backside contact via structures and a most proximal backside contact via structure can vary from a laterally extending portion to another laterally extending portion within the most proximal backside contact via structure. Source shunt lines that are parallel to bit lines can be formed over a selected subset of offset portions of the backside contact via structures.
US10103154B2 Method for producing an SGT-including semiconductor device
A method for producing an SGT-including semiconductor device includes forming a gate insulating layer on an outer periphery of a Si pillar, forming a gate conductor layer on the gate insulating layer, and forming an oxide layer on the gate conductor layer. Then a hydrogen fluoride ion diffusion layer containing hydrogen fluoride ions is formed so as to make contact with the oxide layer and lie at an intermediate position of the Si pillar. A part of the oxide film in contact with the hydrogen fluoride ion diffusion layer is etched and an opening is thereby formed on the outer periphery of the Si pillar.
US10103153B2 SRAM layout for double patterning
An integrated circuit with a SAR SRAM cell with power routed in metal-1. An integrated circuit with a SAR SRAM cell that has power routed in Metal-1 and has metal-1 and metal-2 integrated circuit and SAR SRAM cell patterns which are DPT compatible. A process of forming an integrated circuit with a SAR SRAM cell with DPT compatible integrated circuit and SAR SRAM cell metal-1 and metal-2 patterns.
US10103152B2 Semiconductor device and method for fabricating the same
A Semiconductor device and method for fabricating the same are provided. The method includes forming a trench in a substrate, forming a lower gate metal using a first gas, the lower gate metal burying at least a portion of the trench, forming a barrier metal on the lower gate metal, on the barrier metal, forming an upper gate metal using a second gas different from the first gas and forming a capping film on the gate metal, the capping film filling the trench.
US10103151B2 Embedded transistor
An embedded transistor for an electrical device, such as a DRAM memory cell, and a method of manufacture thereof is provided. A trench is formed in a substrate and a gate dielectric and a gate electrode formed in the trench of the substrate. Source/drain regions are formed in the substrate on opposing sides of the trench. In an embodiment, one of the source/drain regions is coupled to a storage node and the other source/drain region is coupled to a bit line. In this embodiment, the gate electrode may be coupled to a word line to form a DRAM memory cell. A dielectric growth modifier may be implanted into sidewalls of the trench in order to tune the thickness of the gate dielectric.
US10103144B1 Two dimension material fin sidewall
A semiconductor structure, such as a microchip that includes a finFET, includes fins that have a 2D material, such as Graphene, upon at least the fin sidewalls. The thickness of the 2D material sidewall may be tuned to achieve desired finFET band gap control. Neighboring fins of the semiconductor structure form fin wells. The semiconductor structure may include a fin cap upon each fin and the 2D material is formed upon the sidewalls of the fin and the bottom surface of the fin wells. The semiconductor structure may include a well-plug at the bottom of the fin wells and the 2D material is formed upon the sidewalls and upper surface of the fins. The semiconductor structure may include both fin caps and well-plugs such that the 2D material is formed upon the sidewalls of the fins.
US10103141B2 Fin deformation modulation
A method includes forming a plurality of trenches extending from a top surface of a semiconductor substrate into the semiconductor substrate, with semiconductor strips formed between the plurality of trenches. The plurality of trenches includes a first trench and second trench wider than the first trench. A first dielectric material is filled in the plurality of trenches, wherein the first trench is substantially fully filled, and the second trench is filled partially. A second dielectric material is formed over the first dielectric material. The second dielectric material fills an upper portion of the second trench, and has a shrinkage rate different from the first shrinkage rate of the first dielectric material. A planarization is performed to remove excess second dielectric material. The remaining portions of the first dielectric material and the second dielectric material form a first and a second STI region in the first and the second trenches, respectively.
US10103137B2 Field effect transistor (FET) structure with integrated gate connected diodes
A structure having: a plurality of field effect transistors (FETs) connected between a common input and a common output, each one of the field effect transistors comprises: a source region, a drain region, and a gate electrode for controlling carriers through a channel region of a transistor region of the structure between the source region and the drain region; a plurality of diodes, each one of the diodes being associated with a corresponding one of the plurality of FETs, each one of the diodes having an electrode in Schottky contact with a diode region of the corresponding one of the FETs. The gate electrode and the diode electrode extend along parallel lines. The source region, the drain region, the channel region, and a diode region having therein the diode are disposed along a common line.
US10103136B2 Electrostatic discharge protection semiconductor device
An ESD protection semiconductor device includes a substrate, a gate set formed on the substrate, a source region and a drain region formed in the substrate respectively at two sides of the gate set, at least a first doped region formed in the source region, and at least a second doped region formed in the drain region. The source region, the drain region and the second doped region include a first conductivity type, and the first doped region includes a second conductivity type. The first conductivity type and the second conductivity type are complementary to each other. The second doped region is electrically connected to the first doped region. The gate set includes at least a first gate structure, a second gate structure, and a third gate structure.
US10103135B2 Backside ground plane for integrated circuit
An integrated circuit (IC) device includes a die having an integrated passive device (IPD) layer. The integrated circuit device also includes a substrate supporting the die, a molding compound surrounding the die. The integrated circuit device further includes a backside conductive layer on a surface of the die that is distal from the IPD layer. The integrated circuit device also includes vias coupling the backside conductive layer to a ground plane through the molding compound.
US10103134B2 Methods of manufacturing multi-die semiconductor device packages and related assemblies
Methods of making semiconductor device packages may involve attaching a first semiconductor die to a carrier wafer, an inactive surface of the first semiconductor die facing the carrier wafer. One or more additional semiconductor die may be stacked on the first semiconductor die on a side of the first semiconductor die opposite the carrier wafer to form a stack of semiconductor dice. A protective material may be positioned over the stack of semiconductor dice, a portion of the protective material extending along side surfaces of the first semiconductor die to a location proximate the inactive surface of the first semiconductor die. The carrier wafer may be detached from the first semiconductor die.
US10103131B2 LED Module and method for fabricating the same
Disclosed is a method for fabricating an LED module. The method includes: constructing a chip-on-carrier including a chip retainer having a horizontal bonding plane and a plurality of LED chips in which electrode pads are bonded to the bonding plane of the chip retainer; and transferring the plurality of LED chips in a predetermined arrangement from the chip retainer to a substrate by transfer printing. The transfer printing includes: primarily section-wise exposing a transfer tape to reduce the adhesive strength of the transfer tape such that bonding areas are formed at predetermined intervals on the transfer tape; and pressurizing the transfer tape against the LED chips on the chip retainer to attach the LED chips to the corresponding bonding areas of the transfer tape and detaching the electrode pads of the LED chips from the chip retainer to pick up the chips.
US10103128B2 Semiconductor package incorporating redistribution layer interposer
A semiconductor package is provided. The semiconductor package includes a carrier substrate having opposite first surface and second surface, and a chip stack disposed on the first surface of the carrier substrate. The chip stack includes a first semiconductor die, a second semiconductor die, and an interposer between the first semiconductor die and the second semiconductor die. The interposer transmits signals between the first semiconductor die and the second semiconductor die.
US10103124B2 Semiconductor device
A semiconductor device includes a first semiconductor chip including plural circuit blocks provided on a semiconductor substrate, and plural through-silicon vias that are arranged so as to surround the outer periphery of each of the plural circuit blocks and that penetrate the semiconductor substrate, and a second semiconductor chip that is stacked on the first semiconductor chip, and that is supplied with a power source through the plural through-silicon vias.
US10103122B2 Hybrid bonding systems and methods for semiconductor wafers
Hybrid bonding systems and methods for semiconductor wafers are disclosed. In one embodiment, a hybrid bonding system for semiconductor wafers includes a chamber and a plurality of sub-chambers disposed within the chamber. A robotics handler is disposed within the chamber that is adapted to move a plurality of semiconductor wafers within the chamber between the plurality of sub-chambers. The plurality of sub-chambers includes a first sub-chamber adapted to remove a protection layer from the plurality of semiconductor wafers, and a second sub-chamber adapted to activate top surfaces of the plurality of semiconductor wafers prior to hybrid bonding the plurality of semiconductor wafers together. The plurality of sub-chambers also includes a third sub-chamber adapted to align the plurality of semiconductor wafers and hybrid bond the plurality of semiconductor wafers together.
US10103118B2 Fabrication of solder balls with injection molded solder
Wafers and methods of forming solder balls include etching a hole in a final redistribution layer over a terminal contact pad on a wafer to expose the terminal contact pad. Solder is injected into the hole using an injection nozzle that is in direct contact with the final redistribution layer. The final redistribution layer is etched back. The injected solder is reflowed to form a solder ball.
US10103112B2 Circuit board with measure against high frequency noise
A circuit board with a measure against high frequency noise includes: an interconnect substrate having an interconnect pattern to which an IC which is a source of high frequency noise is electrically connected; a pair of lands provided on a mounting surface of the interconnect substrate; and a chip component having a body composed of a magnetic body (i.e., ferrite) in a rectangular parallelepiped, and a pair of external electrodes provided at opposite ends of the body, the pair of external electrodes being connected to the pair of lands, the body being disposed on the interconnect pattern, as observed in a direction perpendicular to the mounting surface.
US10103108B2 Nanostructured chip and method of producing the same
A nanostructured chip includes a substrate and a nanostructured layer, wherein the substrate has a first surface and a second surface on which the nanostructured layer is formed. A method of producing the nanostructured chip includes the step of forming the nanostructured layer on the second surface of the substrate. Whereby, the nanostructured layer effectively disperses a stress to increase the flexural strength of the nanostructured chip. Therefore, during the subsequent procedures to form an epitaxial layer on the first surface, the nanostructured layer is helpful to prevent the epitaxial layer from generating cracks, and prevent the substrate from bowings, or fragments.
US10103105B2 High density organic bridge device and method
Embodiments that allow multi-chip interconnect using organic bridges are described. In some embodiments an organic package substrate has an embedded organic bridge. The organic bridge can have interconnect structures that allow attachment of die to be interconnected by the organic bridge. In some embodiments, the organic bridge comprises a metal routing layer, a metal pad layer and interleaved organic polymer dielectric layers but without a substrate layer. Embodiments having only a few layers may be embedded into the top layer or top few layers of the organic package substrate. Methods of manufacture are also described.
US10103104B2 Package carrier and manufacturing method of package carrier
A package carrier including a flexible substrate, a first build-up structure and a second build-up structure is provided. The flexible substrate has a first surface and a second surface opposite to each other, and has a first opening connected between the first surface and the second surface. The first build-up structure is disposed on the first surface and covers the first opening. The second build-up structure is disposed on the second surface and has a second opening, and the first opening and the second opening are connected to each other to form a chip accommodating cavity together. In addition, a manufacturing method of the package carrier and a chip package structure having the package carrier are also provided.
US10103103B2 Bridge interconnection with layered interconnect structures
Embodiments of the present disclosure are directed towards techniques and configurations for layered interconnect structures for bridge interconnection in integrated circuit assemblies. In one embodiment, an apparatus may include a substrate and a bridge embedded in the substrate. The bridge may be configured to route electrical signals between two dies. An interconnect structure, electrically coupled with the bridge, may include a via structure including a first conductive material, a barrier layer including a second conductive material disposed on the via structure, and a solderable material including a third conductive material disposed on the barrier layer. The first conductive material, the second conductive material, and the third conductive material may have different chemical composition. Other embodiments may be described and/or claimed.
US10103098B2 Semiconductor devices including a through via structure and methods of forming the same
Semiconductor devices including a through via structure and methods of forming the same are provided. The semiconductor devices may include a semiconductor substrate including a first surface and a second surface opposite the first surface, a front insulating layer on the first surface of the semiconductor substrate, a back insulating layer on the second surface of the semiconductor substrate, a through via structure extending through the back insulating layer, the semiconductor substrate, and the front insulating layer, a via insulating layer on a side surface of the through via structure, and a contact structure extending through the front insulating layer. The through via structure may include a first region and a second region disposed on the first region. The second region may include a first doping element, and the first region may be substantially free of the first doping element.
US10103097B2 CD control
A method includes providing a substrate with a patterned second layer over a first layer. The second layer includes a second layer opening having a first CD equal to the CD produced by a lithographic system (CDL). CDL is larger than a desired CD (CDD). A third layer is formed to fill the opening, leaving a top surface of the second layer exposed. The second layer is removed to produce a mesa formed by the third layer. The CD of the mesa is equal to about the first CD. The mesa is trimmed to produce a mesa with a second CD equal to about CDD. A fourth layer is formed to cover the first layer, leaving a top of the mesa exposed. The substrate is etched to remove the mesa and a portion of the first layer below the mesa to form an opening in the first layer with CDD.
US10103093B2 Via structure for signal equalization
An apparatus relating generally to a substrate is disclosed. In such an apparatus, the substrate has a first surface and a second surface opposite the first surface. The first surface and the second surface define a thickness of the substrate. A via structure extends from the first surface of the substrate to the second surface of the substrate. The via structure has a first terminal at or proximate to the first surface and a second terminal at or proximate to the second surface provided by a conductive member of the via structure extending from the first terminal to the second terminal. A barrier layer of the via structure is disposed between at least a portion of the conductive member and the substrate. The barrier layer has a conductivity configured to offset a capacitance between the conductive member and the substrate when a signal is passed through the conductive member of the via structure.
US10103089B2 Heat transfer device with fins defining air flow channels
An exemplary cooling system includes a heat transfer device having a base and a plurality of curved fins defining a curved air flow channel. Air flow is provided through the air flow channel, and a plurality of openings through a fin communicate air flow from a first side to a second side of the curved fin.
US10103087B2 Heat dissipation assembly and electronic device
The present invention provides a heat dissipation assembly and an electronic device, where the heat dissipation assembly includes: a shielding element, where a via hole is disposed on the shielding element, the shielding element is electrically connected to ground copper of a PCB board, and a heat-generating electronic element is disposed on the PCB board; a heat pipe, located on the via hole, where the heat pipe is electrically connected to the shielding element, and the heat pipe, the PCB board, and the shielding element form an electromagnetic shielding can that is used to accommodate the heat-generating electronic element; and an elastic thermal interface material, disposed between the heat pipe and the heat-generating electronic element and mutually fitted to the heat pipe and the heat-generating electronic element.
US10103083B2 Integrated circuits with Peltier cooling provided by back-end wiring
A semiconductor structure comprises one or more semiconductor devices, each of the semiconductor devices having two or more electrical connections; one or more first conductors connected to a first electrical connection on the semiconductor device, the first conductor comprising a first material having a positive Seebeck coefficient; and one or more second conductors connected to a second electrical connection on the semiconductor device, the second conductor comprising a second material having a negative Seebeck coefficient. The first conductor and the second conductor conduct electrical current through the semiconductor device and conduct heat away from the semiconductor device.
US10103081B2 Heat sink
A heat sink (100) for an electronic device comprising a first plate (102), a second plate (104) and a pipe (106). One side of the first plate (102) is in thermal contact with the electronic device. The second plate (104) is in thermal contact with the other side of the first plate (102). Further, the second plate (104) includes a hole and placed such that, a gap for airflow maintained between the first plate (102) and the second plate (104). One end the pipe (106) thermally coupled to the second plate (104). Thus facilitating the air flowing into the pipe (106) through the other end escapes the heat sink through the gap maintained between the first plate (102) and the second plate (104) via the hole on the second plate (104).
US10103076B2 Semiconductor package including a semiconductor die having redistributed pads
A method includes coupling a first major surface of a semiconductor die to a metallic body, depositing an insulation body over said semiconductor die, and removing a portion of said insulation body to expose a plurality of electrodes of said semiconductor die on a second major surface of said semiconductor die opposite said first surface. The method further includes forming a plurality of conductive pads over the plurality of electrodes, each conductive pad of said plurality of conductive pads providing an external connection for a respective one of said plurality of electrodes, wherein each conductive pad of said plurality of conductive pads has an area larger than an area of said respective one of said plurality of electrodes to which the respective conforming conductive pad of said plurality of conductive pads is coupled and extending over said insulation body.
US10103074B2 Method to improve analog fault coverage using test diodes
Implementations of integrated circuits may include: one or more diodes each having an anode and a cathode, each of the one or more diodes may be coupled with a voltage domain. One or more test pins may be coupled with one or more diodes. The test pins may be configured to be coupled to a tester. The one or more diodes may be positioned on one or more internal analog nodes to detect the presence of one or more analog faults. The one or more diodes may be configured to remain inactive during regular operation of the integrated circuit.
US10103071B2 Pattern inspection methods and methods of fabricating reticles using the same via directing charged particle beams through discharge layers
A reticle may be fabricated and inspected. The reticle, which may include thin patterns, may be selectively incorporated into a fabricated semiconductor device based on measurement information generated based on the inspecting. The inspecting may include forming thin patterns on a substrate, forming a first discharge layer on the thin patterns, and directing a first charged particle beam to the substrate, such that the first charged particle beam passes through the first discharge layer. Measurement information may be generated based on the first charged particle beam. The first discharge layer may connect the thin patterns to each other and may be separated from the substrate between the thin patterns.
US10103066B2 Method of utilizing trench silicide in a gate cross-couple construct
A method of forming a logic cell utilizing a TS gate cross-couple construct and the resulting device are provided. Embodiments include forming active fins and dummy fins on a substrate, the dummy fins adjacent to each other and between the active fins; forming STI regions between and next to the active and dummy fins; forming gate structures in parallel across the active and dummy fins; forming a gate cut region by cutting the gate structures between the dummy fins; forming a TS layer between the gate structures, the TS layer crossing the gate cut region; and forming a contact connecting a gate structure and the TS layer on a first side of the gate cut region and forming a contact connecting a gate structure and the TS layer on a second side of the gate cut region, the TS layer and contacts cross coupling the gate structures.
US10103062B2 Method for fabricating semiconductor device having gate structure
A method for fabricating a semiconductor device having a gate structure includes forming a substrate including at least two fin structures protruding from a top surface of the substrate, the substrate including a first recess and a second recess disposed under the first recess, and the first recess and the second recess being disposed between the fin structures, wherein a width of the first recess is larger than a width of the second recess, and the first recess and the second recess form a step structure; forming an insulating structure in the second recess; and forming the gate structure on the insulating structure, wherein the first recess and the second recess are filled up with the gate structure and the insulating structure.
US10103061B2 Processing method of single-crystal substrate
Disclosed herein is a processing method of a single-crystal substrate having a film formed on a front side or a back side thereof to divide the single-crystal substrate along a plurality of preset division lines. The method includes a film removing step of removing the film along the division lines, a shield tunnel forming step of applying a pulsed laser beam having a wavelength which permeates through the single-crystal substrate along the division lines to form shield tunnels, each including a fine hole and an amorphous region shielding the fine hole, in the single-crystal substrate along the division lines, and dividing step of exerting an external force on the single-crystal substrate to which the shield tunnel forming step is performed to divide the single-crystal substrate along the division lines.
US10103059B2 Method of manufacturing silicon carbide semiconductor device and silicon carbide semiconductor device
A method of manufacturing a silicon carbide semiconductor device includes forming on a front surface of a silicon carbide substrate of a first conductivity type, a silicon carbide layer of the first conductivity type of a lower concentration; selectively forming a region of a second conductivity type in a surface portion of the silicon carbide layer; selectively forming a source region of the first conductivity type in the region; forming a source electrode electrically connected to the source region; forming a gate insulating film on a surface of the region between the silicon carbide layer and the source region; forming a gate electrode on the gate insulating film; forming a drain electrode on a rear surface of the substrate; forming metal wiring comprising aluminum for the device, the metal wiring being connected to the source electrode; and performing low temperature nitrogen annealing after the metal wiring is formed.
US10103058B2 Tungsten feature fill
Described herein are methods of filling features with tungsten and related systems and apparatus. The methods include inside-out fill techniques as well as conformal deposition in features. Inside-out fill techniques can include selective deposition on etched tungsten layers in features. Conformal and non-conformal etch techniques can be used according to various implementations. The methods described herein can be used to fill vertical features, such as in tungsten vias, and horizontal features, such as vertical NAND (VNAND) word lines. Examples of applications include logic and memory contact fill, DRAM buried word line fill, vertically integrated memory gate/word line fill, and 3-D integration with through-silicon vias (TSVs).
US10103055B2 Expansion sheet, expansion sheet manufacturing method, and expansion sheet expanding method
An expansion sheet is adapted to be held and expanded by an expanding apparatus when a platelike workpiece is attached to the expansion sheet. The expansion sheet has a peripheral area around the workpiece where the expansion sheet is adapted to be held by first, second, third, and fourth holding units that are moveable away from each other. The expansion sheet includes a base sheet and an adhesive layer formed on the base sheet, the adhesive layer having adhesion adapted to be reduced by applying ultraviolet light. The adhesion of the adhesive layer in the peripheral area of the expansion sheet is lower than that in the other area of the expansion sheet.
US10103048B2 Dual-layer bonding material process for temporary bonding of microelectronic substrates to carrier substrates
A process is disclosed for using two polymeric bonding material layers to bond a device wafer and carrier wafer in a way that allows debonding to occur between the two layers under low-force conditions at room temperature. Optionally, a third layer is included at the interface between the two layers of polymeric bonding material to facilitate the debonding at this interface. This process can potentially improve bond line stability during backside processing of temporarily bonded wafers, simplify the preparation of bonded wafers by eliminating the need for specialized release layers, and reduce wafer cleaning time and chemical consumption after debonding.
US10103045B2 Vertical fixing transmission box and transmission method using the same
A vertical fixing transmission box used for transmitting a container is disclosed. The transmission box includes a carrier substrate and an elastic component, wherein the carrier substrate is utilized to carry the container, and the elastic component may be switched between an opening state and a fixing state. When the container is carried by the carrier substrate and the elastic component is switched to the opening state, the elastic component provides a vertical elastic force to abut against the container downwardly and fix the container. Also, the transmission box may be transported by an automatic material handling system.
US10103043B2 Apparatus for transferring substrate and apparatus for processing substrate including the same
The inventive concepts provide apparatuses for transferring a substrate and/or apparatuses for processing a substrate including the same. The substrate transferring apparatus including a chamber, a filter assembly disposed in a chamber to provide external air into the chamber, and an additional assembly including a moisture removing part and a purge gas providing part sequentially stacked on the filter assembly may be provided. The filter assembly may be coupled to the additional assembly.
US10103042B2 Chamber, semiconductor processing station, and semiconductor process using the same
A chamber includes a sidewall, a cooling pipe, and an external pipe. The cooling pipe includes a first segment extending along the sidewall of the chamber, and includes multiple purge nozzles. The external pipe extends to inside the chamber and is connected to the first segment of the cooling pipe. A semiconductor processing station includes a central transfer chamber, a load lock chamber, and a cooling stage. The load lock chamber and the cooling stage are disposed adjacent to the central transfer chamber. The load lock chamber is adapted to contain a wafer carrier having multiple wafers. The central transfer chamber communicates between the cooling stage and the load lock chamber to transfer a wafer between the cooling stage and the load lock chamber. A semiconductor process using the semiconductor processing station is also provided.
US10103037B2 Flexible microelectronic systems and methods of fabricating the same
Microelectronic systems encapsulated in a stretchable/flexible material, which is skin/bio-compatible and able to withstand environmental conditions. In one embodiment of the present description, the microelectronic system includes a microelectronic device that is substantially encapsulated in a non-permeable encapsulant, such as, butyl rubbers, ethylene propylene rubbers, fluoropolymer elastomers, or combinations thereof. In another embodiment, the microelectronic system includes a microelectronic device that is substantially encapsulated in a permeable encapsulant, such as polydimethylsiloxane, wherein a non-permeable encapsulant substantially encapsulates the permeable encapsulant.
US10103036B2 Packing method for semiconductor device
A packing method for a semiconductor device includes a step of preparing the semiconductor device that has a sealing body having a principal surface and a plurality of leads, and a step of preparing a base carrier tape that has a peripheral portion, a step portion, and a pocket portion. The method further includes a step of placing the semiconductor device in the pocket portion, a step of bonding a cover tape to the step portion in such a manner that the sealing body is pressed against the base carrier tape, and a step of winding the base carrier tape with the semiconductor device placed therein and with the cover tape bonded thereto, around a tape reel. The base carrier tape includes a principal surface of the peripheral portion, a principal surface of the step portion, and a principal surface of the pocket portion.
US10103035B2 Copper-ceramic bonded body and power module substrate
There is a provided a copper-ceramic bonded body in which a copper member formed of copper or a copper alloy and a ceramic member formed of nitride ceramic are bonded to each other, in which an active element oxide layer containing an active element and oxygen is formed at bonding interfaces between the copper member and the ceramic member, and a thickness t of the active element oxide layer is in a range of 5 nm to 220 nm.
US10103034B2 Method of planarizing substrate surface
A method of planarizing a substrate surface is disclosed. A substrate having a major surface of a material layer is provided. The major surface of the material layer comprises a first region with relatively low removal rate and a second region of relatively high removal rate. A photoresist pattern is formed on the material layer. The photoresist pattern masks the second region, while exposes at least a portion of the first region. At least a portion of the material layer not covered by the photoresist pattern is etched away. A polish stop layer is deposited on the material layer. A cap layer is deposited on the polish stop layer. A chemical mechanical polishing (CMP) process is performed to polish the cap layer.
US10103033B2 Manufacturing method of semiconductor device
An object of the present invention is to provide a semiconductor device including a film to be processed having a uniform height. A first coating film made of photosensitive material is formed so as to cover step parts and to become thicker in a central part of a semiconductor substrate in planar view and to become thinner in an outer peripheral part. Next, a first pattern part located on the central part side relative to the step parts and a second pattern part located on the outer peripheral part side relative to the step parts are formed. The first pattern part and the second pattern part are formed so that the occupied area of the first pattern part in planar view becomes smaller than that of the second pattern part in planar view. Next, the first pattern part and the second pattern part are sagged by heating. Next, a second coating film is formed by spin coating so as to cover the step parts.
US10103028B2 Contact integration and selective silicide formation methods
Methods for selective silicide formation are described herein. The methods are generally utilized in conjunction with contact structure integration schemes and provide for improved silicide formation characteristics. In one implementation, a silicide material is selectively formed on source/drain (S/D) regions at a temperature less than about 550° C. The resulting silicide is believed to exhibit desirable contact resistance and applicability in advanced contact integration schemes.
US10103024B2 Phase change memory with diodes embedded in substrate
An integrated circuit structure includes a semiconductor substrate; a diode; and a phase change element over and electrically connected to the diode. The diode includes a first doped semiconductor region of a first conductivity type, wherein the first doped semiconductor region is embedded in the semiconductor substrate; and a second doped semiconductor region over and adjoining the first doped semiconductor region, wherein the second doped semiconductor region is of a second conductivity type opposite the first conductivity type.
US10103022B2 Alternating hardmasks for tight-pitch line formation
Methods of forming fins include forming mask fins on a protection layer over a seed layer. Seed layer fins are etched out of the seed layer. Self-assembled fins are formed by directed self-assembly on the seed layer fins. A three-color hardmask fin pattern that has hardmask fins of three mutually selectively etchable compositions is formed using the self-assembled fins as a mask. A region on the three-color hardmask fin pattern is masked, leaving one or more fins of a first color exposed. All exposed fins of the first color are etched away with a selective etch that does not remove fins of a second color or a third color. The mask and all fins of a second color are etched away. Fins are etched into the fin base layer by anisotropically etching around remaining fins of the first color and fins of the third color.
US10103018B2 Apparatus for treating substrate
Provided is a substrate treatment apparatus using plasma. The substrate treatment apparatus includes a housing having an inner space in which a substrate is treated, a support member disposed within the housing to support the substrate, a gas supply unit supplying a gas into the housing, a plasma source generating plasma from the gas supplied into the housing, and a baffle unit disposed to surround the support member within the housing, the baffle unit including a baffle in which through holes for exhausting the gas into the inner space of the housing are defined. The baffle is divided into a plurality of areas when viewed from an upper side, and each of portions of the plurality of areas is formed of a metallic material, and each of the other portions of the plurality of areas is formed of a nonmetallic material.
US10103017B2 Dispenser system for mass spectrometric sample preparations
The invention relates to the preparation of samples on mass spectrometric sample supports with dispensing of liquids, and particularly to devices and methods to clean the dispenser. During dispensing of hundreds of samples, solved material may crystallize over time as deposit at the capillary tip of the dispenser, which impedes the vertical detachment of the drop in the medium and long run. Therefore, frequently cleaning the capillary tip is essential for a robust operation of the preparation device. The invention proposes to automatically clean the dispenser tip by creating a drop of washing fluid, such as pure solvent, fully enclosing the dispenser tip. The washing fluid is fed through a channel outside the central dispenser capillary to a location slightly above the capillary tip. The size of the hanging drop of washing fluid is photometrically regulated and monitored to prevent it from falling off prematurely.
US10103016B2 Sample supporting body and method of manufacturing sample supporting body
A sample support according to an aspect is a sample support for a surface-assisted laser desorption/ionization method, and includes: a substrate in which a plurality of through-holes passing from one surface thereof to the other surface thereof are provided; and a conductive layer that is formed of a conductive material and covers at least the one surface. The through-holes have a width of 1 to 700 nm, and the substrate has a thickness of 1 to 50 μm.
US10103015B2 Sampling interface for mass spectrometry systems and methods
Methods and systems for delivering a liquid sample to an ion source for the generation of ions and subsequent analysis by mass spectrometry are provided herein. In accordance with various aspects of the present teachings, MS-based systems and methods are provided in which a desorption solvent utilized in a sampling interface to desorb one or more analyte species from an SPME device is fluidly coupled to an ion source for ionizing the one or more analyte species desorbed into the desorption solvent for subsequent mass spectrometric analysis (e.g., without a liquid chromatography (LC) column between the sampling interface and the ion source). In accordance with various aspects of the methods and systems described herein, the configuration the sampling interface can be optimized so as to reduce the fluid volume dead space about the fluid inlet so as to concentrate the one or more analyte species desorbed at optimized conditions from the SPME substrate in a decreased volume of the desorption solvent when the SPME device is inserted into sampling interface.
US10103014B2 Ion transfer device for mass spectrometry
An ion transfer device for transferring ions from one chamber to another, reduced-pressure chamber includes an inlet section and a main capillary section. The inlet section has a lumen and the main capillary section has a bore communicating with the lumen. The inside diameter of the lumen is less than that of the bore. The inlet section may be removable from an installation site separately from the main capillary section. The ion transfer device may be utilized, for example, in an atmospheric-pressure interface of a mass spectrometer.
US10103008B2 Charged particle beam-induced etching
A micromachining process includes exposing the work piece surface to a precursor gas including a compound having an acid halide functional group; and irradiating the work piece surface with a beam in the presence of the precursor gas, the precursor gas reacting in the presence of the particle beam to remove material from the work piece surface.
US10103004B2 System and method for imaging a secondary charged particle beam with adaptive secondary charged particle optics
A method of imaging a secondary charged particle beam emanating from a sample by impingement of a primary charged particle beam is provided. The method includes setting a first operating parameter to a first value. The first operating parameter is selected from a group including: landing energy of the primary charged particle beam on the sample, extraction field strength for the secondary charged particle beam at the sample, magnetic field strength of an objective lens that focuses the primary charged particle beam onto the sample, and working distance of the objective lens from the sample. The method further includes controlling, while the first operating parameter is set to the first value, the excitation of a first lens and of a second lens to map the secondary charged particle beam onto a first region on an aperture plate. The first region overlaps with a first opening of the aperture plate and with a second opening of the aperture plate. The method further includes setting the first operating parameter to a second value different from the first value. The method further includes controlling, while the first operating parameter is set to the second value, the excitation of the first lens and of the second lens to map the secondary charged particle beam onto the first region on the aperture plate.
US10103003B2 Charged particle beam device and sample observation method in charged particle beam device
The charged particle beam device comprises: an electron gun for generating an electron beam; an imaging lens system for imaging the electron beam that has passed through a sample; a splitting portion where the electron beam that has passed through the imaging lens system is split into a first image component and a second image component; a first image detection unit for detecting the first image component and outputting a first image; a second image detection unit for detecting the second image component and outputting a second image; a processing unit; and display units. The magnification for the second image is greater than the magnification for the first image. The processing unit generates a third image by combining the first image and the second image, and the display units display the second image and the third image.
US10103002B1 Method for generating an image of an object and particle beam device for carrying out the method
The invention relates to a method for generating an image of an object (114) using a particle beam device (100) generating a beam of charged particles. Moreover, the invention relates to a particle beam device (100) for carrying out this method. In particular, the particle beam device (100) is an electron beam device and/or an ion beam device. The method comprises selecting a desired value of a depth of field from a plurality of values of the depth of field by a user, wherein each value of the plurality of values of the depth of field is associated with a specific resolution of the particle beam device (100), the specific resolution being achieved when using the desired value of the depth of field. Moreover, the method comprises adjusting the depth of field to the desired value of the depth of field by controlling at least one of: (i) a condenser lens (105, 106), (ii) a relative position of the object (114) to an objective lens (107) and (iii) a position of an aperture unit (108, 109) and/or a size of an aperture unit opening (108A, 118), and imaging the object (114) with the desired value of the depth of field and with the specific resolution associated with the value of the depth of field.
US10102995B2 Fuse cutout monitoring and indication device
A device for monitoring and indicating a fuse tube detachment from a fuse cutout assembly contains a structural body, a tilt switch, a power source, a visual indicator, and an attachment mechanism. The attachment mechanism is used to mount the device onto the fuse tube. The tilt switch monitors the position of the fuse tube. More specifically, when the vertical position of the fuse tube changes to the dropped position the tilt switch is triggered. Thus, the visual indicator is illuminated. The illumination aids in the process of discovering the detached fuse tube. In addition to the visual indicator, the device can also be equipped with a wireless communication device and an alarm system. The wireless communication device can be used to provide the exact location of the detached fuse tube. On the other hand, the alarm system can be used to expedite the process of discovering the detached fuse tube.
US10102993B2 Contact device of a starter contactor
A contact device (15) of a starter contactor (1) comprising:—a contact rod (17) made of an electrically insulating material,—a contact strip (19) made of an electrically conducting material comprising a hole (19a) in which is mounted the contact rod (17),—a squashing spring (25),—a restoring spring (27), the contact device (15) also comprises a closure clip (33) of radial width greater than or equal to the diameter of the squashing spring (25), a radial notch (33a) being made in the closure clip (33), the radial notch (33a) receiving a portion of the contact rod (17), the squashing spring (25) being mounted compressed between the closure clip (33) and the contact strip (19) which is in abutment on a retaining collar (17a) of the contact rod (17).
US10102990B2 On-load tap changer
A load selector has a load changeover switch insert with a switching tube rotatable about an axis, at least one switching segment fastened to the switching tube, and at least two vacuum interrupters in the at least one switching segment. Each vacuum interrupter has a switching tube having a respective axially movable contact that cooperates at its free end with an actuating lever. The vacuum interrupters are so arranged in alternation in opposite sense that the movable contacts of the at least two vacuum interrupters are movable with respect to the axis alternately in opposite directions.
US10102985B1 Thin profile sealed button assembly
A sealed button assembly including a button cap, a push rod, a button retainer, and a bracket is described. The bracket can couple to the button retainer which itself can interlock with the button cap and push rod through a counterbore, the counterbore being defined in a sidewall of the housing of an electronic device.
US10102981B2 Method of producing a super-capacitor
A method of fabricating a super-capacitor provides a substrate, and then adds an electrode and electrolyte template film, having a well for receiving the electrode, to the substrate. The method also adds a second electrolyte to the electrode and electrolyte template.
US10102975B2 Film capacitor
The present disclosure provides a film capacitor, including: a plurality of capacitor cores, including: a first group of capacitor cores connected in parallel, having first and second end surfaces; and a second group of capacitor cores connected in parallel, connected with the first group of capacitor cores in series, having a third end surface opposite to the first end surface of the first group of capacitor cores and a fourth end surface; a positive electrode busbar, connected to the first end surface; a negative electrode busbar, connected to the third end surface; an intermediate busbar, connected to the second end surface and the fourth end surface respectively; a first connection sheet connected to the positive electrode busbar; a second connection sheet connected to the negative electrode busbar; and a third connection sheet connected to the intermediate busbar.
US10102972B2 Method of forming capacitor structure
A method of forming a capacitor structure includes forming a first set of electrodes having a first electrode and a second electrode, wherein each electrode of the first set of electrodes has an L-shaped portion. The method further includes forming a second set of electrodes having a third electrode and a fourth electrode, wherein each electrode of the second set of electrodes has an L-shaped portion. The method further includes forming insulation layers between the first set of electrodes and the second set of electrodes. The method further includes forming a first L-shaped line plug connecting the first electrode to the third electrode, wherein an entirety of an outer surface of the first L-shaped line plug is recessed with respect to an outer surface of the L-shaped portion of the first electrode. The method further includes forming a second line plug connecting the second electrode to the fourth electrode.
US10102971B2 Multilayer capacitor with an overcurrent protection device
A first substrate includes a substrate main body including a first principal surface and a second principal surface opposing each other in a first direction, first and second connection electrodes disposed on the first principal surface, and third and fourth connection electrodes disposed on the second principal surface. A first metal terminal includes a first connection portion electrically connected with the first connection electrode, and a first leg portion extending from the first connection portion. A second metal terminal includes a second connection portion electrically connected with the fourth connection electrode, and a second leg portion extending from the second connection portion. A multilayer capacitor is disposed on the first principal surface side of the first substrate, and an overcurrent protection device is disposed on the second principal surface side of the first substrate. The second connection electrode and the third connection electrode are electrically connected to each other.
US10102969B2 Method of manufacturing electronic component
A method of manufacturing an electronic component having high inductance (L) and an excellent quality (Q) factor and direct current (DC)-bias characteristics includes forming a magnetic body in which internal coil parts are embedded, and forming a cover part including a magnetic metal plate on at least one of upper and lower portions of the magnetic body.
US10102954B2 Solenoid actuator assembly with press fit housing assembly
A solenoid actuator is provided which has a lower housing having a generally axially extending portion joined to an end cap with a central opening. An upper housing of the solenoid actuator is formed from a flat stock with a main body with radially extending slot separated legs which are plastically deformed into a cylindrical portion for press fit acceptance with an outer diameter of lower housing axially extending portion.
US10102951B2 Non-oriented electrical steel sheet having excellent magnetic properties
A non-oriented electrical steel sheet having a high magnetic flux density and a low anisotropy contains C: not more than 0.01 mass %, Si: 1-4 mass %, Mn: 0.05-3 mass %, P: 0.03-0.2 mass %, S: not more than 0.01 mass %, Al: not more than 0.004 mass %, N: not more than 0.005 mass %, As: not more than 0.003 mass %, and preferably further contains one or two of Sb: 0.001-0.1 mass % and Sn: 0.001-0.1 mass % or further contains one or two of Ca: 0.001-0.005 mass % and Mg: 0.001-0.005 mass %.
US10102947B1 Method of manufacture of electrical wire and cable having a reduced coefficient of friction and required pulling force
A process for manufacturing finished wire and cable having reduced coefficient of friction and pulling force during installation, includes providing a payoff reel containing at least one internal conductor wire; supplying the at least one internal conductor wire from the reel to at least one extruder; providing the least one extruder, wherein the at least one extruder applies an insulating material and a polymerized jacket composition over the at least one internal conductor wire, wherein the polymerized jacket composition comprises a predetermined amount by weight of nylon; and at least 3% by weight of a silica providing a cooling device for lowering the temperature of the extruded insulating material and the polymerized jacket composition and cooling the insulating material and the polymerized jacket composition in the cooling device; and, reeling onto a storage reel the finished, cooled, wire and cable for storage and distribution.
US10102946B1 Methods for manufacturing discontinuous shield structures for use in communication cables
Methods for forming discontinuous shields or shield structures for use in a cable are provided. A layer of dielectric material may be provided that extends in a longitudinal direction and has a first width across a width direction perpendicular to the longitudinal direction. Additionally, a layer of electrically conductive material may be formed on the dielectric material, and the layer of electrically conductive material may extend in the longitudinal direction and may have a second width across the width direction that is less than the first width. Respective gaps may be formed through both the electrically conductive material at a plurality of locations along the longitudinal direction, and each gap may span across the width direction by a distance greater than the second width but less than the first width.
US10102942B2 Aluminum composite twisted wire conductor, aluminum composite twisted wire, and wire harness
An aluminum composite twisted wire conductor includes a center assembled twisted wire positioned closest to a center of the aluminum composite twisted wire conductor in cross-sectional view, a plurality of first-layer assembled twisted wires positioned around the center assembled twisted wire, and a plurality of second-layer assembled twisted wires positioned around the first-layer assembled twisted wires. Each of the center assembled twisted wire, the plurality of first-layer assembled twisted wires, and the plurality of second-layer assembled twisted wires is an assembled twisted wire. The assembled twisted wire comprises a plurality of aluminum strands which are collectively first-twisted and made of aluminum or an aluminum alloy. The center assembled twisted wire, the plurality of first-layer assembled twisted wires, and the plurality of second-layer assembled twisted wires are collectively second-twisted.
US10102930B2 Nuclear fuel rod cladding including a metal nanomaterial layer
A nuclear fuel cladding is provided. The nuclear fuel cladding includes a base cladding; and at least one nanomaterial layer deposited on a surface of the base cladding, the nanomaterial layer having an average grain size of between 5 to 400 nanometers. A method of manufacturing nuclear fuel cladding is also provided. The method includes depositing nanoparticles on a base cladding to form at least one nanomaterial layer, the nanoparticles having an average grain size of between 5 to 400 nanometers.
US10102929B2 Method of preparing nuclear fuel pellet including thermal conductive metal and nuclear fuel pellet prepared thereby
A method of a nuclear fuel pellet including a thermal conductive metal and a nuclear fuel pellet prepared thereby. The method includes preparing an oxide nuclear fuel granule having about 30%-45% theoretical density, mixing the fuel granule with thermal conductive metal powder, compacting the fuel granule with which the thermal conductive metal powder is mixed to prepare a green pellet, and sintering the green pellet. In the method, the sintering may be performed under a reducing gas atmosphere that is the same as the commercial pellet preparing process. Thus, compatibility compared to existing commercial preparing processes may be superior. Also, since a liquefied oxide formation process and a reducing process are omitted, the distribution uniformity of the metal material within the pellet may be superior. Therefore, the nuclear fuel pellet in which the metal network and fine microstructure are uniformly distributed within the pellet may be prepared.
US10102922B2 Means and method for improved glycemic control for diabetic patients
A glycemic control system includes a physician processor, remote processor, and a portable telephone having a data input mechanism, a display, and an internal processor for bi-directional communication with the physician's processor and the remote processor. A patient inputs data to the internal processor responsive to input from the physician's processor and then transmits the information to the remote processor where an optimized number of units to be administered is sent back and displayed on the portable telephone.
US10102921B1 Fuse blowing method and fuse blowing system
A fuse blowing method is disclosed. The fuse blowing method comprises the following operations: detecting a plurality of voltages of a plurality of word lines; sending an enabling signal to a fuse circuit when one of the voltages is below a voltage threshold, in which the one of the voltages corresponds to one of the word lines; and blowing a fuse, in which the fuse is connected to the one of the word lines, such that the one of the voltages is higher than the voltage threshold.
US10102920B2 Memory system with a weighted read retry table
A storage device with a memory may utilize an optimized read retry operation. A read retry table includes a number of read retry cases with updated read thresholds. The read thresholds in the read retry table may be used to avoid errors caused by shifting of charge levels. The optimization of read retry includes weighting or reordering of the read retry cases in the read retry table. The selection of a read retry case (and corresponding read thresholds) are determined based on the weighting or reordering.
US10102918B2 Semiconductor device, for reading fuse data using a command, semiconductor system and operating method thereof
A semiconductor device includes an internal command generation circuit suitable for generating a first internal command, a second internal command, and a third internal command based on a command/address signal. The semiconductor device also includes a driving signal generation circuit suitable for enabling a fuse driving signal for reading fuse data from a nonvolatile memory circuit, where the fuse signal is enabled while the second internal command is inputted a predetermined number of times. Further included is an output circuit suitable for outputting the fuse data in response to the third internal command.
US10102917B2 Multi-bit-per-cell three-dimensional one-time-programmable memory
A multi-bit-per-cell three-dimensional read-only memory (3D-OTPMB) comprises a plurality of OTP cells stacked above a semiconductor substrate. Each OTP cell comprises an antifuse layer, which is irreversibly switched from a high-resistance state to a low-resistance state during programming. By adjusting the programming current, the programmed antifuses have different resistances.
US10102916B1 Flash memory device having abnormal power protection
The invention provides a flash memory device, which comprises a controller, a plurality of flash memories, a switcher, a power supply module, and a voltage detection circuit. When the system voltage is higher than a voltage threshold, the voltage detection circuit outputs an enable signal to the switcher to turn on the switcher, the system voltage is provided to the power supply module, the power supply module executes a charging process by the system voltage, and generates an output voltage based on the system voltage. The output voltage is an operating voltage of the controller and the flash memories. When the system voltage is lower than the voltage threshold, the voltage detection circuit outputs a disable signal to the switcher to turn off the switcher, the system voltage is inhibited to provide to the power supply module, the power module generates the output voltage by executing a discharging process.
US10102912B2 Nonvolatile memory device and erasing method of nonvolatile memory device
A memory cell array includes a plurality of memory blocks, each memory block having a plurality of memory cells stacked on a substrate in a direction perpendicular to the substrate. A row decoder circuit is connected to the plurality of memory cells through a plurality of word lines, selecting a first memory block of the plurality of memory blocks. A page buffer circuit is connected to the plurality of memory cells through a plurality of bit lines. A control logic circuit applies an erase voltage to the substrate during an erase operation, outputting a word line voltage having a first word line voltage and a second word line voltage to the row decoder circuit. During the erase operation, the row decoder circuit applies the first word line voltage to each word line of the first memory block and then applies the second word line voltage to each word line.
US10102911B2 Non-volatile semiconductor storage device for reducing the number of memory cells arranged along a control to which a memory gate voltage is applied
A non-volatile semiconductor memory device in which, while voltage from a first control line is applied, as a memory gate voltage, to a sub control line through a switching transistor, another switching transistor can block voltage application to a corresponding sub control line. Thus, while a plurality of memory cells are arranged in one direction along the first control line, the number of memory cells to which a memory gate voltage is applied can reduced by the switching transistor, which reduces the occurrence of disturbance, accordingly. The sub control line to which the memory gate voltage is applied from the first control line is used as the gates of memory transistors, and thus the sub control line and the gates are disposed in a single wiring layer, thereby achieving downsizing as compared to a case in which the sub control line and the gates are disposed in separate wiring layers.
US10102910B2 Nonvolatile memory device with first and second precharge circuit
A nonvolatile memory includes a memory cell array, a row decoder circuit, and a page buffer circuit. The row decoder circuit applies a turn-on voltage to string selection lines, which are connected to string selection transistors of a selected memory block, at a first precharge operation in response to a write command received from an external device. The page buffer circuit applies, in response to the write command, a first voltage to bit lines, which are connected to the string selection transistors, through a first precharge circuit at the first precharge operation regardless of loaded data and applies the first voltage and a second voltage to the bit lines through a second precharge circuit at a second precharge operation based on the loaded data. During the first precharge operation, write data is loaded onto the page buffer circuit.
US10102905B2 Memory cells having a plurality of resistance variable materials
Resistance variable memory cells having a plurality of resistance variable materials and methods of operating and forming the same are described herein. As an example, a resistance variable memory cell can include a plurality of resistance variable materials located between a plug material and an electrode material. The resistance variable memory cell also includes a first conductive material that contacts the plug material and each of the plurality of resistance variable materials and a second conductive material that contacts the electrode material and each of the plurality of resistance variable materials.
US10102900B2 Memory device with separate read active signal and write active signal having different activation periods used for word line selection during read and write operation
A semiconductor device may include a word line selector configured to generate an active signal for selecting a word line, based on a row address. The active signal may be divided into a read active signal generated based on a read command and a write active signal generated based on a write command.
US10102899B2 Semiconductor device
A semiconductor device includes a SRAM circuit. The SRAM circuit includes: a memory array having a plurality of memory cells arranged in a matrix; a ground interconnection commonly connected to each of the memory cells; and a first potential control circuit for controlling a potential of the ground interconnection depending on an operation mode. The first potential control circuit includes a first NMOS transistor and a first PMOS transistor connected in parallel to each other between a ground node providing a ground potential and the ground interconnection.
US10102898B2 Ferroelectric-modulated Schottky non-volatile memory
Ferroelectric-modulated Schottky non-volatile memory is disclosed. A resistive memory element is provided that is based on a semiconductive material. Metal elements are formed on a semiconductive material at two places such that two semiconductor-metal junctions are formed. The semiconductive material with the two semiconductor-metal junctions establishes a composite resistive element having a resistance and functions as a relatively fast switch with a relatively low forward voltage drop. Each metal element may couple a terminal to the resistive element. To provide a resistive element capable of being a resistive memory element to store distinctive memory states, a ferroelectric material is provided and disposed adjacent to the semiconductive material to create an electric field from a ferroelectric dipole. The orientation of the ferroelectric dipole changes the resistance of the resistive element to allow it to function as a resistive memory element.
US10102897B2 Memory device and method of operating the same
A memory device includes: a resistive memory cell connected to a first node; a current supply unit providing to a sensing node a comparison current to be compared with a cell current flowing through the first node to read data stored in the resistive memory cell; a clamping unit connected between the sensing node and the first node and including a transistor and a capacitor connected to a gate of the transistor via a second node; and a sense amplifier sensing the sensing node voltage and transitioning an output value when the sensing node voltage is less than a reference voltage. The clamping unit receives a first read voltage and a boost voltage, ramps up a voltage of the first node in a first precharge mode, and adjusts a level of a second read voltage of the second node in a second precharge mode.
US10102896B2 Adaptive reference scheme for magnetic memory applications
A circuit and method for adaptive trimming of the reference signal for sensing data during a read operation of magnetic memory cells to improve read margin for the magnetic memory cells. The circuit has a trim one-time programmable memory array programmed with offset trim data applied to magnetic memory array sense amplifiers. Sense amplifier trimming circuits receive and decode the trim data to determine offset trim signal magnitude to adjust the reference signal to improve the read margin. The method sets the offset trim level to each increment of the offset trim level. Data is written and read to the magnetic memory array, the number of errors in the array is accumulated for each setting of the offset trim level. The error levels are compared and the appropriate trim level is programmed to the trim memory cells such that a read margin of the sense amplifier is improved.
US10102893B2 Systems for implementing word line pulse techniques in magnetoelectric junctions
Systems and methods for performing word line pulse techniques in magnetoelectric junctions in accordance with embodiments of the invention are disclosed. In one embodiment, a magnetoelectric random access memory (MeRAM) circuit, including, a plurality of voltage controlled magnetic tunnel junction bits (MEJs) each magnetoelectric junction connected to the drain of an MOS transistor, the combination including three terminals, each connected to a bit, source, and at least one word line, in an array, and a driver circuit, including a bit line driver, and a word line driver the bit line driver, the driver circuit generates voltage pulses for application to the magnetoelectric junction bit, the output of the driver circuit is connected to the word line, which in turn is connected to the gate of the MOS access transistor in each MeRAM cell, thereby generating a square voltage pulse across the magnetoelectric junction bit.
US10102892B1 RAM-based shift register with embedded addressing
Unlike prior RAM-based shift register circuits, the presently-disclosed shift register circuit does not require control circuits to generate write and read address signals. Instead, the presently-disclosed shift register circuit utilizes a portion of RAM to store and provide the write and read address signals. The write and read addresses are output from the data output port of the RAM, and received by the write and read address ports of the RAM. Advantageously, the presently-disclosed shift register circuit requires less area to implement because the need for write and read control circuits is eliminated.
US10102887B2 Area-efficient, width-adjustable signaling interface
A lateral transfer path within an adjustable-width signaling interface of an integrated circuit component is formed by a chain of logic segments that may be intercoupled in different groups to effect the lateral data transfer required in different interface width configurations, avoiding the need for a dedicated transfer path per width configuration and thereby substantially reducing number of interconnects (and thus the area) required to implement the lateral transfer structure.
US10102883B2 Hard drive carrier with reduced airflow-induced vibrations
A hard drive disk carrier for reducing airflow-induced vibration of a hard disk drive includes a bracket assembly configured to removably secure the hard disk drive to a receiving component within an enclosure. The bracket assembly is configured for substantially exposing major surfaces of the hard drive to yield exposed surfaces and for mounting within the enclosure so that a first end of the hard disk drive faces the first end of the enclosure and a second end of the hard disk drive faces the second end of the enclosure. The bracket assembly also includes at least one end member associated with the second end of the hard disk drive. The carrier also includes an airfoil assembly with one or more louvers configured to extend from at least the second end of the hard disk drive and partially cover at least one of the exposed surfaces.
US10102877B2 Detecting media defects
A computer program product, according to one embodiment, includes a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a controller to cause the controller to: monitor, by the controller, a resistance value of each of a plurality of detector structures positioned in an array, and detect, by the controller, a change in a resistance value of at least one of the detector structures, for identifying a defect on a magnetic medium. Each of the detector structures includes a pair of conductive layers separated by an insulating material. Moreover, none of the detector structures include an operable reader for reading data from a magnetic medium. Other systems, methods, and computer program products are described in additional embodiments.
US10102874B2 Method of manufacturing hexagonal ferrite powder, hexagonal ferrite powder, and magnetic recording medium
An aspect of the present invention relates to A method of manufacturing hexagonal ferrite powder, which comprises heating to equal to or higher than 300° C. and pressurizing to equal to or higher than 20 MPa a hexagonal ferrite precursor-containing water-based solution, to convert the precursor to hexagonal ferrite, wherein the water-based solution comprises at least a reducing compound selected from the group consisting of a reducing inorganic compound and a reducing organic compound that have a reducing property and exist as a solid or a liquid at ordinary temperature and ordinary pressure, as well as, when the reducing compound is a reducing inorganic compound, the water-based solution further comprises an organic compound.
US10102873B2 Balanced delay and resolution for high density servo systems
A tape drive-implemented method, according to another embodiment, includes: determining a length of a window of a servo pattern to use for calculating a lateral position estimate, determining a number of the windows of the servo pattern to use for calculating a lateral position value, receiving signals corresponding to each of the number of the windows of the servo pattern from a single servo channel, calculating a lateral position estimate for each of the number of the windows of the servo pattern, calculating the lateral position value by using the lateral position estimates, and using the lateral position value to control a tape head actuator. Other systems, methods, and computer program products are described in additional embodiments.
US10102872B2 Devices including at least one multilayer adhesion layer
Devices that include a near field transducer (NFT), the NFT having at least one external surface; and at least one multilayer adhesion layer positioned on at least a portion of the at least one external surface, the multilayer adhesion layer including a first layer and a second layer, with the second layer being in contact with the portion of the at least one external surface of the NFT, the first layer including: yttrium (Y), scandium (Sc), zirconium (Zr), hafnium (Hf), silicon (Si), boron (B), tantalum (Ta), barium (Ba), aluminum (Al), titanium (Ti), niobium (Nb), calcium (Ca), beryllium (Be), strontium (Sr), magnesium (Mg), lithium (Li), or combinations thereof; and the second layer including: lanthanum (La), boron (B), lutetium (Lu), aluminum (Al), deuterium (D), cerium (Ce), uranium (U), praseodymium (Pr), yttrium (Y), silicon (Si), iridium (Ir), carbon (C), thorium (Th), scandium (Sc), titanium (Ti), vanadium (V), phosphorus (P), barium (Ba), europium (Eu), or combinations thereof.
US10102870B2 Shielding and electrical contact design for devices with two or more read elements
A magnetic read head including a first read element magnetically coupled to a bottom shield; a second read element magnetically coupled to a top shield; a magnetic shielding structure that magnetically shields the first read element from the second read element; and a first electrical contact electrically coupled to the bottom shield, a second electrical contact electrically coupled to the top shield and a third electrical contact electrically coupled to the magnetic shielding structure.
US10102868B2 Bot-based honeypot poison resilient data collection
One embodiment provides a method comprising answering one or more incoming phone calls received at one or more pre-specified phone numbers utilizing a bot. The bot is configured to engage in a conversation with a caller initiating an incoming phone call utilizing a voice recording that impersonates a human being. The method further comprises recording each conversation the bot engages in, and classifying each recorded conversation as one of poison data or truthful training data based on content of the recorded conversation and one or more learned detection models for detecting poisoned data.
US10102866B2 Model based prediction in a critically sampled filterbank
The present document relates to audio source coding systems. In particular, the present document relates to audio source coding systems which make use of linear prediction in combination with a filterbank. A method for estimating a first sample (615) of a first subband signal in a first subband of an audio signal is described. The first subband signal of the audio signal is determined using an analysis filterbank (612) comprising a plurality of analysis filters which provide a plurality of subband signals in a plurality of subbands from the audio signal, respectively. The method comprises determining a model parameter (613) of a signal model; determining a prediction coefficient to be applied to a previous sample (614) of a first decoded subband signals derived from the first subband signal, based on the signal model, based on the model parameter (613) and based on the analysis filterbank (612); wherein a time slot of the previous sample (614) is prior to a time slot of the first sample (615); and determining an estimate of the first sample (615) by applying the prediction coefficient to the previous sample (614).
US10102864B2 Method and apparatus for coding or decoding subband configuration data for subband groups
For an efficient encoding of subband configuration data the first, penultimate and last subband groups are treated differently than the other subband groups. Further, subband group bandwidth difference values are used in the encoding. The number of subband groups NSB is coded using a fixed number of bits representing NSB−1. The bandwidth value BSB[1] of the first subband group is coded using a unary code representing BSB[1]−1. No bandwidth value BSB[g] is coded for the last subband g=NSB. For subband groups g=2, . . . , NSB−2 bandwidth difference values ΔBSB[g]=BSB[g]−BSB[g−1] are coded using a unary code, and the bandwidth difference value ΔBSB[NSB−1] for subband group g=NSB−1 is coded using a fixed number of bits.
US10102863B2 Encoder and encoding method for multi-channel signal, and decoder and decoding method for multi-channel signal
An encoder and an encoding method for a multi-channel signal, and a decoder and a decoding method for a multi-channel signal are disclosed. A multi-channel signal may be efficiently processed by consecutive downmixing or upmixing.
US10102853B2 Monitoring and activating speech process in response to a trigger phrase
A method of processing received data representing speech comprises monitoring the received data to detect the presence of data representing a first portion of a trigger phrase in said received data. On detection of the data representing the first portion of the trigger phrase, a control signal is sent to activate a speech processing block. The received data is monitored to detect the presence of data representing a second portion of the trigger phrase in said received data. If the control signal to activate the speech processing block has previously been sent, then, on detection of the data representing the second portion of the trigger phrase, the activation of the speech processing block is maintained.
US10102848B2 Hotwords presentation framework
A computer system can include a hotword manager, a hotword detection module, and a browsing application. The hotword manager can maintain information for a plurality of hotwords that correlates identifiers for the hotwords with respective representations for the hotwords. The hotword detection module can listen for spoken input and detect when spoken input corresponds to one of the plurality of hotwords. The browsing application can (i) parse an electronic document to identify respective identifiers for one or more hotwords included in the electronic document, (ii) generate a display of the electronic document that includes respective representations for the one or more hotwords, the respective representations obtained from the hotword manager using the identifiers for the one or more hotwords included in the electronic document, and (iii) perform a particular set of operations in response to identifying spoken input for a particular hotword included in the electronic document.
US10102845B1 Interpreting nonstandard terms in language processing using text-based communications
Features are disclosed for determining a definition or value of a nonstandard term. A user utterance may be processed into one or more candidate transcriptions. An interpretation of the utterance can be generated from the transcriptions. If the transcription includes a word, phrase, or term that is not recognized or is used in a nonstandard way, one or more data stores may be queried regarding the proper value or definition of the term. If a definition or value is not available in the data stores, the user may be prompted to provide one. The user-supplied definition can be saved for future use, and may be used as a general definition of the term for other users.
US10102844B1 Systems and methods for providing natural responses to commands
Methods and devices for generating unique and different responses to commands are described herein. Natural language generation techniques may be employed to formulate responses to commands that are tailored to particular users. These responses account for previously provided responses, previously commands that have been made, and/or geographic locations of the requesting individual, for example. In some embodiments, an audible command may be received by a backend system from a voice activated electronic device. Text data may be generated from the audible command, and a user intent of the command is determined. Based on the user intent, a response from a particular application may be obtained. The response may be compared with previously generated responses and, if a similar responses was determined to have been provided previously, one or more different words, or a different arrangement of words, may be used to generate a new response.
US10102842B2 Vehicle and method for manufacturing the vehicle
A vehicle includes a suspension system, a sensor for measuring a vibration signal produced from the suspension system, and a microphone for measuring a noise signal in an interior of the vehicle caused by the vibration signal, wherein the sensor is installed at an interior sensor position determined based on an analysis of a level of contribution of the vibration signal to the noise signal, from among candidate sensor positions in the interior of the vehicle.
US10102841B2 Acoustic absorber and use of said type of acoustic absorber
The invention relates to an acoustic absorber comprising a support (2) which comprises a plurality of recesses (22), and a coating (3) on a visible side (21) of the support (2), said coating covering the recesses (22) and being made from a lacquer. According to the invention the sections (31) of the coating (3), which cover the recesses (22), forming respectively at least two segments (311) which are separate from each other due to an opening (312), are foam or air-permeable. The invention also relates to the use of said type of absorber as a surface-covering element, as a ceiling or wall element or as part of a piece of equipment.
US10102839B2 Interactive instruments and other striking objects
Systems, methods, and devices for providing interactive striking objects (e.g., drumsticks) and performing actions in response to striking motions of the striking objects are disclosed. In some embodiments, the systems and methods provide an interactive drumstick, which includes a lighting display located at a tip portion of the interactive drumstick, a motion detector contained at least partially within the drumstick, a processor and memory contained at least partially within the drumstick, and an interactive system stored within the memory of the drumstick. The interactive system includes a striking motion module that determines striking motions of the drumstick with respect to a virtual percussion instrument based on accessing information measured by the motion detector, and a display module that causes the lighting display to present a certain type of illumination based on the striking motions determined by the striking motion module.
US10102837B1 Resonance sound control device and resonance sound localization control method
An electronic piano including a plurality of keys and a sound source device (sound emission section) that emits a sound by pressing down the key, is provided with a resonance circuit that stereo-inputs a sound source from the sound source device corresponding to the each key, a plurality of resonance circuit groups that execute a stereo mix process with the plurality of resonance circuits being made one group, and delay circuits that provide a time difference to each stereo output from the each resonance circuit group, and outputs of the respective delay circuits are synthesized to obtain a stereo output.
US10102836B2 Apparatus, systems, and methods for music generation
The present disclosure relates to an apparatus, system, and method that allow non-musicians to compose and perform a musical composition. Although some existing electronic devices can provide a virtual environment to compose and play musical sound digitally, manipulating such a virtual environment can be difficult and may require specific software expertise, as well as knowledge of music theory. The present disclosure provides a platform that facilitates the creation of a musical composition without such software expertise or knowledge of music theory. The platform models a musical composition as a simultaneous playback of one or more musical contents. The platform allows players to control or modify one or more of the plurality of musical contents to generate or synthesize a musical composition.
US10102834B2 Method, device and computer program product for scrolling a musical score
A method for scrolling a musical score on a screen of a device, comprising: loading a file having a digital score in a piece of memory of said device, wherein said digital score is in a digital format for representing musical notation; displaying a plurality of notes or at least one measure from said score on the screen. The method further comprises: scrolling said score in a continuous way by moving the notes or measures displayed on the screen, in such a way that additional notes of music or additional measures start to appear on the screen while the already scrolled notes or measures start to disappear from the screen; adjusting the scrolling speed according to the displayed notes or measures and to a tempo. Device, computer program product and computer-readable memory/medium.
US10102831B2 Retractable stringed instrument
The present invention includes a retractable stringed musical instrument; specifically a stringed musical instrument having a tailpiece, a body coupled to the tailpiece, a neck coupled to the body and a fingerboard coupled to the neck. The fingerboard and the neck extends and retracts relative to the body. The retractable stringed instrument further comprises a mechanism to maintain tension on the strings of the instrument regardless if the neck is in the extended or retracted position.
US10102830B2 Method for adjusting screen displaying direction and terminal
A method for adjusting a screen displaying direction and a terminal include the follows. At least one authority fingerprint is acquired, and the authority fingerprint is a fingerprint having the authority of changing a screen displaying direction. A first fingerprint is acquired. When the first fingerprint is the authority fingerprint, an input direction of the first fingerprint is acquired. The screen displaying direction is adjusted according to the input direction of the first fingerprint.
US10102821B2 Image processing device and image processing method
An image processing device includes a first look-up table in which first gamma correction values corresponding to a white grayscale are recorded; a second look-up table in which second gamma correction values corresponding to red, green, and blue grayscales are recorded; and a data correcting unit that calculates second image data from received first image data based on a first gamma correction value and a second gamma correction value for the first image data, by referring to the first and second look-up tables.
US10102820B2 GOA circuit
The invention provides a GOA circuit, comprising a plurality of GOA units, for a positive integer n, n-th GOA unit comprising: a first TFT (T1), a second TFT (T2), a third TFT (T3), a fourth TFT T(4), a fifth TFT (T5), a sixth TFT (T6), a seventh TFT (T7), an eighth TFT (T8), a ninth TFT (T9), a first capacitor (C1) and a second capacitor (T2). The invention, based on known GOA circuit, uses T8 and T9 connected in parallel between node H and node Qn for conduction. The gate of T8 is connected to Qn−1 (the output signal of the previous GOA unit), and the gate of T9 is connected to Qn+1 (the output signal of the next GOA unit). The invention can provide the function of the known GOA circuit to prevent the stress on TFT T7, can also prevent the output Gn from instability.
US10102815B2 Electronic device display with charge accumulation tracker
An electronic device may generate content that is to be displayed on a display. The display may have an array of liquid crystal display pixels for displaying image frames of the content. The image frames may be displayed with positive and negative polarities to help reduce charge accumulation effects. A charge accumulation tracker may analyze the image frames to determine when there is a risk of excess charge accumulation. The charge accumulation tracker may analyze information on gray levels, frame duration, and frame polarity. The charge accumulation tracker may compute a charge accumulation metric for entire image frames or may process subregions of each frame separately. When subregions are processed separately, each subregion may be individually monitored for a risk of excess charge accumulation.
US10102814B2 Controllable device for phase modulation of coherent light
A controllable device for phase modulation of coherent light comprises a modulator matrix having a plurality of liquid crystal modulator cells each being adapted to modulate a phase value of light passing through a liquid crystal modulator cell depending on a voltage, which is applied to the liquid crystal modulator cell; at least one polarity area of said modulator matrix including at least one liquid crystal modulator cell; at least one storage unit for storing at least one pair of voltage values of which one has a positive and the other has a negative polarity for the liquid crystal modulator cells, whereby the pair of voltage values corresponds to a predetermined phase value; and a control unit for selectively applying one pair of voltage values to one liquid crystal modulator cell.
US10102813B2 Array substrate and display device including the same
An array substrate of a display device includes an active area with curved corner portions and a compensation unit to reduce a difference in a parasitic capacitance of each gate line and each data line. Also, a plurality of data lines disposed to overlap the corner portions of the active area may be disposed with a different width therebetween to reduce a difference in parasitic capacitance of each gate line or data line disposed to overlap the corner portions of the active area and to reduce a resistance difference between data lines. Therefore, a degree of delay of a signal transferred through a plurality of gate lines or data lines can be similar in each gate line or data line, so that a defect can be prevented in a displayed image.
US10102810B2 Display device and electronic apparatus
A display device includes: an image display panel including a plurality of pixels each including a first sub-pixel, a second sub-pixel, and a third sub-pixel that display a first color to a third color; and a signal processing unit. The signal processing unit stores an expanded color space, acquires an expansion coefficient for expanding a color displayed by the image display panel to a color that can be extended in the expanded color space, obtains output signals of the first sub-pixel to the third sub-pixel based on at least input signals of the first sub-pixel to the third sub-pixel and the expansion coefficient, and outputs the output signals to the first sub-pixel to the third sub-pixel. The expanded color space is a color space that can extend a color the brightness of which is higher than brightness in a standard color space.
US10102809B2 Image display apparatus and control method thereof
An image display apparatus, includes: a first conversion unit configured to generate first image data by applying a first gradation conversion characteristic to input image data; a light-emitting unit; a control unit configured to control an emission brightness of the light-emitting unit; a second conversion unit configured to generate second image data by correcting gradation values of the first image data based on the emission brightness of the light-emitting unit; a third conversion unit configured to generate third image data by applying a second gradation conversion characteristic to the second image data; and a display unit configured to display an image by transmitting light emitted from the light-emitting unit based on the third image data.
US10102808B2 Systems and methods of multiple color driving
Systems and methods of color data driving for light emissive visual display technology, and particularly to systems and methods for driving pixels with more than three primary color subpixels. Only a subset of the total number of subpixels per pixel are driven at any one time reducing the number of decoders/DACs. The decoders/DACs are coupled by a color decoder only to the active subpixels using a switching fabric.
US10102806B2 Shift register, gate driving circuit, array substrate
A shift register, comprising: a buffer discharging device which controls whether to transfer a signal of a fixed voltage terminal to an output terminal and whether to transfer the signal of the fixed voltage terminal and a signal of a second clock signal terminal to a pull-up node in accordance with a signal of an input terminal, a signal of a reset terminal and a level of a pull-down node; a holding device which controls the level of the pull-down node in accordance with the signal of the second clock signal terminal and a level of the pull-up node; an output device which controls whether to transfer a signal of a first clock signal terminal to the output terminal; a pull-down device which controls whether to transfer the signal of the fixed voltage terminal to the output terminal; a charging device which retains a level of the output terminal.
US10102800B2 Organic light emitting display device
An organic light emitting display device includes pixel driving circuits to control pixels which include organic light emitting diodes. The pixel driving circuits include a first pixel driving circuit and a second pixel driving circuit, and the organic light emitting diodes include a first organic light emitting diode. The first organic light emitting diode emits light at a first brightness based on a driving current from the first pixel driving circuit in a first frame, and emits light at a second brightness based on a driving current from the second pixel driving circuit in a second frame.
US10102799B2 Organic light emitting display panels and driving methods thereof
The description provides an organic light emitting display panel and a driving method thereof, characterized in that the organic light emitting display panel is divided into a display area and a non-display area, and the non-display area surrounds the display area; the display area includes a plurality of rows of pixel units, and each row of pixel units include a plurality of pixel circuits; a plurality of driving circuit units located in the non-display area; and any one of the driving circuit units is electrically connected to more than two rows of the pixel units simultaneously. Using the organic light emitting display panel and the driving method thereof provided by at least one embodiment of the invention can be more advantageous to narrow borders on the basis of ensuring resolution and avoiding abnormal display of images.
US10102796B2 Image sticking avoidance in organic light-emitting diode (OLED) displays
Systems and methods for systems and methods for image sticking avoidance in Organic Light-Emitting Diode (OLED) displays. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include an OLED screen and a controller coupled to the OLED screen, where the controller is configured to: generate at least one current histogram matrix for a current frame; compare the at least one current histogram matrix against at least one previous histogram matrix generated for a previous frame; and enter a screen protection mode of operation in response to the comparison indicating that the at least one current histogram matrix is different from the at least one previous histogram matrix by an amount equal to or smaller than a threshold.
US10102792B2 Driving circuit of display panel and display apparatus using the same
A driving circuit of a display panel and a display apparatus using the same are provided. The driving circuit includes a shift register, a latch, a level shifter, a current source and a charge switch. The shift register receives a trigger signal to provide a data latch signal. The latch couples to the shift register, and receives a gray-level data to latch and output the gray-level data according to the data latch signal. The level shifter couples to the latch and provides a charge switch signal according to the gray-level data. The current source provides a charge current. The charge switch couples between the current source and a pixel of the display panel, and receives the charge switch signal to determine whether the current source is coupled to the pixel according to the charge switch signal.
US10102785B2 Flexible display device
A flexible display device includes a display panel, at least one inspection part, and a detector. The display panel includes at least one bending portion and a display area. The inspection part is located on the bending portion and bends in a manner similar to the bending portion. The detector applies an inspection signal to the inspection part and receives an output signal from the inspection part. A crack in the inspection part is then determined based on a comparison of the inspection and output signals.
US10102784B2 K value detection method of OLED drive thin film transistor
The present invention provides a K value detection method of an OLED drive thin film transistor. The method sets the data signal to provide two different data voltages to make the drive thin film transistor form two different gate-source voltages, and then the currents flowing through the drive thin film transistor under the two different gate-source voltages are detected by the external detection process circuit, and the central process unit calculates and obtains the threshold voltage of the OLED drive thin film transistor according to the two gate-source voltages, the two current data and the formula based on the current formula for the driving thin film transistor. The present invention can accurately acquires the K value of the drive thin film transistor of each pixel in the OLED display element to improve the K value compensation result of the OLED drive thin film transistor for promoting the OLED display quality.
US10102774B2 Systems and methods for organizing and presenting skill progressions
Systems, methods, and devices for presenting and managing interrelated sets of skills are provided. In some embodiments, a map interface is provided that presents the interrelated skills to a user, and provides the user an opportunity to strategize regarding how best the skills may be acquired to advance on a career path. In some embodiments, an administrative user may use the interface to view an aggregate skill set of employees in an organization.
US10102769B2 Device, system and method for providing feedback to a user relating to a behavior of the user
The present invention relates to a device for providing feedback to a user relating to a behavior of the user, said device comprising, a data interface for obtaining context data indicative of a context of the user; a processor for determining whether the obtained context data are characterized by a context pattern, wherein the context pattern characterizing context data relating to a particular behavior of the user; a user interface configured to obtain a behavior input indicative of a currently performed behavior or of an urge to perform a behavior; and a database for storing the behavior input along with context data obtained simultaneously to the behavior input and/or along with context data obtained prior to the behavior input; wherein the processor is configured to determine a context pattern based on the content of the database; and wherein the user interface is configured for providing feedback to the user if the obtained context data are characterized by the context pattern.
US10102765B2 Internet-based educational framework for the correlation of lessons, resources and assessments to state standards
An apparatus assists educators in selecting achievement tools to meet an applicable one of a plurality of sets of educational standards. A first table holds a plurality of educational standards and a plurality of linked keywords. A second table holds a plurality of achievement tools, such as lesson plans, assessments and resources, and a plurality of linked keywords. A table manipulator program permits an educator to select an educational standard and shows achievement tools applicable to the selected educational standard by having a matching of keywords linked to the achievement tools to keywords linked to the educational standards.
US10102762B2 Methods and systems for dynamically generating a training program
Learning content management systems and processes are described that enable a user to independently define or select learning content, frameworks, styles, and/or protocols. The frameworks may be configured to specify a flow or an order of presentation to a learner with respect to a learning content presentation. The style definition may define an appearance of learning content. At least partly in response to a publishing instruction, the received learning content and the received framework definition are merged and then rendered in accordance with the defined style. The rendered merged learning content and framework definition are packaged in accordance with the defined/selected protocol to provide a published learning document.
US10102761B2 Route prediction device
A route prediction unit estimates a route of an object of interest with respect to a target object based on collision avoidance models. A collision risk estimation unit calculates collision risks between the object of interest and target object for each collision avoidance model. A collision deciding unit decides the presence or absence of a collision from the collision risks and feeds back a collision avoidance model correction value to the route prediction unit when it is determined that the collision occurs. A collision avoidance route selector selects any of the plurality of collision avoidance models in which the absence of collision is decided by the collision deciding unit, and selects a route of the collision avoidance model as a route for avoiding the collision between the objects. The route prediction unit performs a new route prediction using the collision avoidance model correction value.
US10102760B1 Maneuver prediction based on audio data
This disclosure is directed to a system includes a receiver configured to receive audio data from a vehicle. In some examples, the system includes processing circuitry configured to determine an expected maneuver for the vehicle based on the audio data. In some examples, the processing circuitry is further configured to determine whether to output an alert based on the expected maneuver determined from the audio data.
US10102756B2 Method and apparatus for providing in-flight pilot interface for trajectory optimization
Systems and methods of an in-cockpit flight trajectory modification system for an aircraft are provided. A receiver is capable of receiving flight-related hazard information. A traffic aware planner (TAP) module is operably connected to the receiver to receive the flight-related hazard information. A user interface device is operably connected to the TAP module on board the aircraft to provide trajectory information associated with the aircraft and to receive user input corresponding to a request for a revised trajectory. A TAP application is capable of calculating one or more revised trajectories for the aircraft based at least on active trajectory information of the aircraft and the flight-related hazard information. The user interface device may be configured to display information related to the one or more revised trajectories, including a graphic display of the active trajectory and at least one revised trajectory in a visualization panel of the user interface device.
US10102755B1 Method and system for aircraft positioning—automated tracking using onboard global voice and high-speed data
Methods, systems and devices for real position reports between an aircraft and a terrestrial network using SwiftBroadband and a set of calculation instructions which identifies the specific aircraft and calculates multiple variables including, but not limited to, Speed, Heading, Departure Airport, and Arrival Airport. Once all variables have been calculated the system tracks the aircraft status on a map for multiple platforms. The position tracking system generates position reports that can be integrated into combined mapping system of other source data to give the most accurate position data possible.
US10102747B2 Intersection traffic signal indicator systems and methods for vehicles
A method of providing current traffic light status information to a driver of an object vehicle for one or more traffic light devices at an intersection is provided. The method includes receiving current traffic light status information by an intersection traffic signal indicator system of the object vehicle from a source external the object vehicle using one or both of vehicle-to-vehicle and vehicle-to-infrastructure communication. The current traffic light status information is indicative of a traffic light of a traffic light device visible to an oncoming vehicle. A reproduction of the traffic light visible to the oncoming vehicle is displayed as a graphic object on a display of the object vehicle using the traffic light status information.
US10102746B2 Driving support device and driving support method
A driving support device includes: an intersection information acquiring unit 3 to obtain signal light information about traffic signals installed at one or more intersections ahead of a road along which the vehicle is traveling and to obtain distances to the intersections; a vehicle state detector 4 to detect a position and speed of travel of the vehicle; a signal passableness deciding unit 5 to decide a passable or impassable state of the traffic signals by the vehicle from the signal light information, the distances to the intersections, and the position and speed of travel of the vehicle; and a display controller 7 to display the passable or impassable state of the traffic signals decided by the signal passableness deciding unit 5 by changes of color on the map.
US10102744B2 Predictive traffic management using virtual lanes
A computing system for predictive traffic management using virtual lanes. In an embodiment, the system dynamically monitors and collects traffic conditions in real time, performs analytics on the collected traffic data, utilizes a neural network or other self-learning computer to assist in predictive traffic modeling, and interfaces with a public transfer system to provide an allocation/reallocation of lanes available for traffic use to optimize traffic flow and/or control traffic signals, and can provide vehicles (human driver or driverless/self-driving) with real time optimal route guidance, including use of alternate routes and a holographic image that shows and may also provide audio indications of lane allocation.
US10102742B2 Gesture-based control device for controlling an electrical load
A control device may be configured to control one or more electrical loads in a load control system. The control device may be a wall-mounted device such as dimmer switch, a remote control device, or a retrofit remote control device. The control device may include a gesture-based user interface for applying advanced control over the one or more electrical loads. The types of control may include absolute and relative control, intensity and color control, preset, zone, or operational mode selection, etc. Feedback may be provided on the control device regarding a status of the one or more electrical loads or the control device.
US10102741B2 Remote control device for aircraft, aircraft system and remote control method for aircraft system
A remote control device for an aircraft and an aircraft system are provided. The aircraft system includes the aircraft and the remote control device. The remote control device includes a first global positioning system (GPS) chip, a magnetometer, a gyroscope chip, a main control chip and a first signal transceiver. The first GPS chip, the magnetometer and the gyroscope chip are respectively connected with the main control chip, and the first signal transceiver is connected with the main control chip. The first GPS chip, the magnetometer and the gyroscope chip transmit three different position signals of the remote control device to the main control chip respectively; the main control chip transmits a control signal through the first signal transceiver, and the first signal transceiver receives a condition signal of the aircraft and then transmits to the main control chip.
US10102740B2 Remote controller and selective key illumination
According to one configuration, a remote controller device wirelessly controls a remote media system. The remote controller device includes multiple selectable control buttons, multiple optical sources, and controller hardware. Each optical source individually back-illuminates a respective selectable control button of the multiple selectable buttons. The controller hardware selectively activates different groupings of the multiple optical sources depending upon a current operational mode of the remote media system. For example, a respective user of the remote controller device selects a particular button of the remote controller device corresponding to the first operational mode. The remote controller device, in turn, transmits a wireless signal to the remote media system to control the remote media system to the first operational mode. Rather than illuminating all buttons, the remote controller device then back-illuminates only a relevant group of multiple selectable control buttons applicable to the first operational mode.
US10102738B2 Portable security device
Several embodiments include a portable security device. The portable security device can include one or more sensors. The portable security device can compute a home rhythm pattern utilizing a machine learning engine based on a historical record of real-time sensor feeds. The portable security device can camouflage itself as a digital clock, a digital calendar, or a home security dashboard. The portable security device can define an action trigger that binds a state of the environment around the portable security device to at least a device component action. The portable security device can identify a real-time state of the portable security device amongst a finite set of potential states based on features observed from the sensor feeds. The portable security device can execute the device component action at the portable security device in response to determining that the real-time state matches the action trigger.
US10102734B2 Tracking device location and management
A tracking system determines that a first device of an owner of a tracking device is not within a proximity of the tracking device, that a second device is within a proximity of the tracking device, and whether a tracking application is not running on the first device. Responsive to determining that the tracking application is not running on the first device, the tracking system generates a notification informing the owner that the tracking application is not running on the first device. Responsive to determining that a location of the second device within a proximity of the tracking device is more than a threshold distance from a last known location of the tracking device, the tracking system generates a another notification informing the owner that the tracking device may be lost. The tracking system provides one or both of the notifications to the first device for display to the owner.
US10102733B2 Circuit interrupter with audible indicator circuit
A circuit interrupter includes a line conductor, a neutral conductor, separable contacts structured to open to interrupt current flowing through the line and neutral conductors, a circuit interrupter circuit structured to detect a fault based on current flowing through the line and neutral conductors and to output a trip signal in response to detecting the fault, a trip circuit structured to trip open the separable contacts in response to the trip signal, and an audible indicator circuit structured to output an audible sound in response to the trip circuit tripping open the separable contacts.
US10102732B2 Danger monitoring system
A danger monitoring system is disclosed. A danger monitoring device comprises a microphone configured to continuously digitize environmental sound, a first memory, a first processor configured to determine whether a stored interval meets a threshold criteria for a dangerous event, and a first network interface configured to send a danger observation data to a server. The danger monitoring server comprises a second memory, a second processor configured to verify the dangerous event digitized by the danger monitoring device and determine an event location of the verified dangerous event, and a second network interface configured to send a danger alert. A danger mitigation device comprises a third network interface configured to receive the danger alert, a GPS receiver, a screen, a third memory comprising map data, and a third processor configured to render a map indicating at least a current location of the danger mitigation device, and the event location.
US10102730B2 Monitoring apparatus for monitoring a targets exposure to danger
A monitoring apparatus includes a detector and a notifying unit. The detector detects, based on an image obtained by capturing an image of a space in which a monitoring target acts, an act which is likely to cause the monitoring target to be exposed to danger. The notifying unit sends, in accordance with the act and an exercise ability of the monitoring target, a notification indicating that the monitoring target is likely to be exposed to danger.
US10102727B2 Threat detection system
A system for detecting a structural change to a structure is provided, wherein an exciter is positioned at a first location of the structure to transmit an excitation signal that is based on a reference signal and to apply the excitation signal to the structure. An accelerometer is positioned at a second location of the structure to sense the excitation signal after it has propagated to the second location. The accelerometer outputs an electrical signal that represents seismic activity applied to the structure by the excitation signal. A signal processing component is synchronized with the reference signal and receives the electrical signal. The signal processing component is configured to use the reference signal to extract portions of the electrical signal that are synchronized with the reference signal, and to output phase and amplitude values of the extracted portion. A computer is operatively connected to the signal processing component to compare the output phase and amplitude values to structural damage signals indicative of structural damages stored in a database for determining whether the signal is indicative of a change in the structure.
US10102722B2 Wearable article having an actuator that performs non-haptic and haptic operations
A wearable haptics-enabled apparatus comprises a wearable article comprising an actuator and an input device. A controller is electrically connected to the actuator and the input device. The controller is configured to selectively transmit operation and haptic drive signals to the actuator, and to generate the haptic drive signal upon receiving an input signal from the input device. The haptic drive signal embodies a message. A method of delivering haptic feedback through a wearable article comprises: selectively generating a non-haptic drive signal and applying the non-haptic drive signal to an actuator; and selectively generating a haptic drive signal and applying the haptic drive signal to the actuator.
US10102711B2 Gaming system and method for providing a symbol matrix with a moveable symbol display window
In various embodiments, the present disclosure generally relates to gaming systems and methods which utilize a symbol matrix or symbol field in conjunction with a movable symbol display window to randomly select different subsets of symbols from the symbol matrix and provide different awards to players based on such selected symbol subsets.
US10102709B2 Gaming system, gaming device, and method for providing a cascading symbol game including shifting symbols according to directional indicators
The disclosed gaming system displays an arrangement of symbols including a plurality of symbol positions. For a play of the game, the gaming system displays a randomly generated symbol in each symbol position. One or more of the symbols are displayed as associated with a directional indicator indicating a shift direction for that symbol. If any winning symbol combination is displayed, the gaming system shifts at least one symbol within the symbol matrix according to the directional indicator associated with that symbol, such as by shifting the symbol as designated distance in the shift direction indicated by the symbol's directional indicator. In one embodiment, the gaming system removes one or more symbols in the shift path of a shifting symbol. In one embodiment, the gaming system generates and displays new symbols in the then-empty symbol positions of the symbol matrix and repeats the determination, shifting, and generation.
US10102702B1 Automotive powered door activation using accelerometer
Voice control is extended outside of an automotive vehicle by an access system associated with a door and window. An accelerometer is mounted on the window to generate a vibration signal. A passive entry system generates an unlock standby signal when an authorized user carrying a wireless fob is detected proximate the door. A voice recognizer in the vehicle is activated by the standby signal to scan the vibration signal for a spoken command for opening the door. A door actuator is activated by the voice recognizer when the command is detected.
US10102693B1 Predictive analysis system and method for analyzing and detecting machine sensor failures
A system for performing predictive analysis and diagnostics is disclosed. The system includes a plurality of sensors communicatively coupled to a vehicle electronics unit. The plurality of sensors are configured to generate at least one first signal indicative of a first sensed condition and at least one second signal indicative of a second sensed condition. A remote central processing system is coupled to the vehicle electronics unit. The remote central processing system comprises a remote processor and a remote data storage device, wherein the remote central processing system is configured to receive each of the at least one first and second signals. A predictive diagnostic unit is arranged in the remote data storage device and comprises machine readable instructions that, when executed by the remote processor, causes the system to partition the second signal into a predetermined number of successive time intervals; generate a similarity value based on a comparative analysis between the partitioned second signal and a stored first signal; and determine an estimated degree of failure of a machine component based in part on a computed average of the similarity value.
US10102686B2 Lap counting system
A lap counting system includes a pool that has an outer wall. The outer wall has an inside surface and the pool may contain a liquid. A tracking unit is coupled to the pool. The tracking unit is positioned on the inside surface such that the tracking unit may be submerged in the liquid. Thus, the tracking unit is accessible to a swimmer. The tracking unit is sensitive to touch such that the tracking unit may be engaged by the swimmer each time the swimmer completes a lap in the pool. Thus, the tracking unit records and times each lap swam by the swimmer.
US10102681B2 Method, system and apparatus for adjusting image data to compensate for modality-induced distortion
A method of generating adjusted image data to compensate for modality-induced distortion includes, at a processor: receiving a three-dimensional image captured with a first imaging modality and including (i) distorted surface image data depicting a surface of an object and (ii) distorted volume image data depicting a volume of the object; extracting the distorted surface image data from the three-dimensional image; receiving reference surface image data captured with a second imaging modality and depicting the surface of the object; determining a surface transformation for registering the distorted surface image data with the reference surface image data; determining a volume transformation informed by the surface transformation; generating an adjusted three-dimensional image by applying the volume transformation to the three-dimensional image; and storing the adjusted three-dimensional image in the memory.
US10102677B2 Computer-readable recording medium for drawing processing, drawing processing apparatus, drawing processing method, computer-readable recording medium for sound processing, sound processing apparatus, and sound processing method
A drawing processing program executed in a computer apparatus causes the computer apparatus to function as: a virtual box setter that sets plural rectangular parallelepiped virtual boxes in a predetermined region having a rectangular parallelepiped shape in a virtual space; an object placer that places an object having the same shape and size as those of each virtual box in at least a part of the plural virtual boxes; an influence degree setter that sets, before a straight line that extends from a light source intersects the placed object, a baseline influence degree which is a baseline with respect to a first virtual box that can be intersected and sets an influence degree of a second virtual box based on the baseline influence degree; and a drawing processor that executes a drawing process in the virtual space based on the set influence degree.
US10102672B2 Storage medium, information processing apparatus and control method
An information processing apparatus determines whether a background object is included in a predetermined volume defined between a viewpoint position for rendering a scene and a reference object that is a reference for rendering; and if it determines that the background object is included in the predetermined volume, changes the viewpoint position to a viewpoint candidate position defined based on the background object. Also, the apparatus determines whether a character object exists in a predetermined range from a viewpoint position for rendering the scene, and sets, for a target character object determined to exist in the predetermined range from the viewpoint position a transparency of the target character object overall.
US10102670B2 System and method for procedurally generated building graphics within a street network of a three-dimensional virtual environment
A system and method of procedural generation of graphics corresponding to a plurality of buildings in a three-dimensional virtual environment includes identifying a region in the three-dimensional virtual environment that is enclosed by a plurality of streets within the three-dimensional virtual environment, generating a two-dimensional arrangement of a plurality of tiles within the region, identifying one building segment graphic in the subset of building segment graphics corresponding to each tile based on an array of pseudo-random index values stored in the memory for each tile in the plurality of tiles, and generating a graphical depiction of the three-dimensional virtual environment including a graphical depiction of the plurality of buildings in the region based on the two-dimensional arrangement of the plurality of tiles and the building segment graphic identified for each tile in the plurality of tiles.
US10102664B1 System and method for causing graphical information to be rendered
A system and method uses a two-dimensional graphics library to generate an image representation that can be used by a three-dimensional graphics library to render the image.
US10102663B2 Gradient adjustment for texture mapping for multiple render targets with resolution that varies by screen location
In a computer graphics processing unit (GPU) having a shader and a texture unit the pixel shader is configured to receive or generate one or more sets of texture coordinates per pixel sample location. The pixel shader and texture unit between them are configured to calculate texture space gradient values for one or more primitives and generate and apply per-pixel gradient scale factors configured to modify the gradient values to smoothly transition them between regions of a display device having different pixel resolutions.
US10102657B2 Generating enhanced images using dimensional data
A flat scene modeler can more accurately simulate items in environments by receiving instructions to model a given 2D depiction of an item in a given 2D depiction of a room. The flat scene modeler can analyze the instructions and arrange a 3D model of the item in a 3D model of the room. Textures, materials, lighting, and virtual camera position are modified per the received instructions. Two-dimensional images rendered from the 3D models can be provided to a user as a simulation.
US10102656B2 Method, system and recording medium for providing augmented reality service and file distribution system
An augmented reality providing method may include providing space information corresponding to an image acquired from a mobile device as augmented reality, based on the image; calculating a view shift location for shifting a view in the augmented reality under control of the mobile device; extracting an image corresponding to the view shift location from a database that stores an image including location information; and providing the extracted image under control of the mobile device.
US10102654B1 System and method for a scalable interactive image-based visualization environment of computational model surfaces
A computer-implemented method and system for visualizing an iso-surface is disclosed. The computer-implemented method includes generating a plurality of view-point images and view-point metadata of an iso-surface from the perspective of a plurality of view-points. Further, the computer-implemented method includes transferring one or more of the view-point images and view-point metadata to a client device. Furthermore, the computer-implemented method includes displaying the one of the view-point images on the client device. The computer-implemented method includes receiving a user indication for a new user selected view-point and sending a request to the High Performance Computing cluster for a new view-point image, wherein the new user selected view-point image is from non view-point orientation. The computer-implemented method also includes generating a new user view-point image and pixel depth metadata. Moreover, the computer-implemented method includes transmitting the new user view-point image and pixel depth metadata to the client device and displaying the new user view-point image, wherein the client uses a web interface to render the display image.
US10102652B2 Binning to prevent overplotting for data visualization
The present disclosure involves systems, software, and computer-implemented methods for preventing overplotting for data visualization. An example method includes identifying a request to generate a chart including a plotting area indicating a set of data points to be displayed in the plotting area of the generated chart; determining that the requested chart will be unsuitable for display; dividing the plotting area into a plurality of bins, each having a shape configured to tessellate the plotting area in response to determining that the requested chart will be unsuitable for display; assigning each data point to one of the plurality of bins based on a position of each data point within the plotting area of the requested chart; and generating a modified chart including the plotting area of the requested chart including the plurality of bins each configured to indicate a number of data points are assigned to the particular bin.
US10102645B2 Method and apparatus for counting and aggregating a pre-determined number of articles
A method for counting and aggregating a pre-determined number of articles includes: driving, by a conveyor, an article stream to move to an end of the conveyor in a single layer state; conveying the article stream in a periodic motion; after the articles in the article stream leave the conveyor, accurately counting the number of the articles; and when a total number of articles in a combination of temporary storage bin is the same as a target number, transporting all articles in the combination of temporary storage bin to a storage device. Article batches are separately delivered to different temporary storage bins, and the total number of articles in temporary storage bins in different combinations is calculated, so as to obtain with a combination in which the number of articles is the same as the target number. The operation efficiency is improved and the manufacturing cost of device is reduced.
US10102639B2 Building a three-dimensional composite scene
The capture and alignment of multiple 3D scenes is disclosed. Three dimensional capture device data from different locations is received thereby allowing for different perspectives of 3D scenes. An algorithm uses the data to determine potential alignments between different 3D scenes via coordinate transformations. Potential alignments are evaluated for quality and subsequently aligned subject to the existence of sufficiently high relative or absolute quality. A global alignment of all or most of the input 3D scenes into a single coordinate frame may be achieved. The presentation of areas around a particular hole or holes takes place thereby allowing the user to capture the requisite 3D scene containing areas within the hole or holes as well as part of the surrounding area using, for example, the 3D capture device. The new 3D captured scene is aligned with existing 3D scenes and/or 3D composite scenes.
US10102636B2 Target monitoring system and target monitoring method
When the position of a target moving in a monitoring region is intermittently detected, the position of the target is predicted in a higher precision. The prediction precision of the position of the target can be improved by calculating an existence probability distribution of the target and by accumulating the data of the intermittent detection by use of the Bayes' theorem.
US10102633B2 System and methods of segmenting vessels from medical imaging data
A method for segmenting a vessel from an image data that includes accessing the image data from which the vessel is segmented through a user display interface. A first seed point is then received from a user, the first seed point placed by the user on a first location on the image data. A second seed point is further received from the user, the second seed point placed by the user on a second location on the image data. The method further includes calculating a centerline for the vessel to be segmented, the centerline beginning at the first location and finishing at the second location as indicated by the first and the second seed points, respectively; calculating borders of the vessel to be segmented based on the centerline; and displaying an output of the vessel to be segmented using the centerline and the borders of the vessel, wherein the calculating the centerline comprises utilizing a minimum cost dual front propagation method that incrementally accumulates local vessel measures to determine a global optimal cost path and form the centerline.
US10102630B2 Video object tagging using segmentation hierarchy
A system is provided for tagging an object in a video having a plurality of frames. The system includes a memory storing a segmentation hierarchy of a first frame of the plurality of frames and having a plurality of elements, a display, and a processor configured to display the first frame including the plurality of elements on the display, receive a first input selecting a first element of the plurality of elements displayed on the display, select a first region of the first frame based on the first input, display the first region of the first frame on the display, receive a second input from the user altering the first region of the first frame displayed on the display, and alter the first region by selecting a second region of the first frame based on the second input from the user and the segmentation hierarchy.
US10102629B1 Defining and/or applying a planar model for object detection and/or pose estimation
Methods, apparatus, and computer readable storage media related to defining a planar model that approximates a plurality of surfaces of an object and/or applying the planar model to detect the object and/or to estimate a pose for the object. For example, the planar model may be compared to data points sensed by the a three-dimensional vision sensor of a robot to determine the object is present in the field of view of the sensor and/or to determine a pose for the object relative to the robot. A planar model comprises a plurality of planar shapes modeled relative to one another in a three-dimensional space and approximates an object by approximating one or more surfaces of the object with the planar shapes.
US10102628B2 Object recognizing apparatus and haze determination method
An object recognizing apparatus is provided with: an acquirer configured to acquire a plurality of images photographed by a stereo camera; a segment extractor configured to calculate parallax from the plurality of images and to extract a set in which the parallax is within a predetermined range, as a segment, at intervals of a certain width in an image lateral direction; a target extractor configured to extract segments coupled in the image lateral direction and an image depth direction, as a target; a calculator configured to calculate a variation amount of upper end positions and a variation amount of height widths of the segments that constitute the target; and a determinator configured to determine that the target is a haze if at least one of the variation amount of the upper end positions and the variation amount of the height widths is greater than a predetermined threshold value.
US10102625B2 Method and system for analyzing one or more multi-resolution medical images
A method and system analyzes multi-resolution medical images. The method includes receiving one or more multi-resolution medical images of one or more tissues. Each multi-resolution medical image is divided into a plurality of segments. Thereafter, each segment of the plurality of segments of each multi-resolution medical image is processed in parallel, utilizing one or more computation nodes, wherein each computation node includes one or more Graphical Processing Units (GPUs). The results corresponding to each segment of a multi-resolution medical image are collated, and a collated report is displayed.
US10102621B2 Apparatus, method, and program for processing image
A high-resolution image suited to the purpose of a doctor or the like is acquired. The present invention relates to an image processing apparatus including an acquisition unit configured to acquire a tomogram of a subject eye; a first extraction unit configured to extract part of the tomogram acquired by the acquisition unit; an estimating unit configured to estimate a high-frequency component based on a result of extraction by the extraction unit; and a combining unit configured to combine the high-frequency component with the tomogram acquired by the acquisition unit.
US10102619B1 Inspection method and system
An inspection method includes the following steps: identifying a plurality of patterns within an image; and comparing the plurality of patterns with each other for measurement values thereof. The above-mentioned inspection method uses the pattern within the image as a basis for comparison; therefore, measurement values of the plurality of pixels constructing the pattern can be processed with statistical methods and then compared, and the false rate caused by variation of a few pixels is decreased significantly. An inspection system implementing the above-mentioned method is also disclosed.
US10102614B2 Fog removing device and image generating method
To allow fog removal even in a densely foggy image. A fog density calculating unit 11 calculates the fog density of an input image given, by using a separated illumination light component. A reflectance component fog removing unit 13 performs fog removal on a reflectance component calculated by a reflectance calculating unit. An illumination light component fog removing unit 14 performs fog removal on the separated illumination light component. Here, the degree of fog removal by the reflectance component fog removing unit 13 is higher than the degree of fog removal by the illumination light component fog removing unit 14. Thereby, the degree of fog removal of the reflectance component can be raised without significantly raising the level of fog removal of the illumination light component.
US10102612B2 Rotating an object on a screen
An apparatus (1) for rotating objects (40) on screens (9) defines a hand axis (20) in response to 3D position information related to the hands (21, 22) of a user and detects a changed orientation of the hand axis (20) with respect to a 3D space and calculates a rotation for the object (40) on the screen (9) in response to said detecting. This way, to rotate the object (40) on the screen (9), an imaginary copy of the object (40) is considered to be inside an imaginary ball (41) held by the user, which imaginary ball (41) is being rotated. The changed orientation of the hand axis (20) comprises changes in angles between the hand axis (20) and the axes (31, 32, 33) of the 3D space. To improve stability in case of each one of said changes being unequal to zero, the apparatus (1) further detects the angles and compares the respective angles with respective thresholds and reduces or weights the respective changes in response to respective comparison results.
US10102601B2 Embedding digital content within a digital photograph during capture of the digital photograph
A wireless communication device comprises position determining system, a digital imaging system and a photograph customization system coupled to the position locating system and the digital imaging system. The position determining system is configured to provide information indicating a current position of the wireless communication device. The digital imaging system is configured to create digitally rendered images of visual content acquired thereby. The visual content is displayed on an image viewing structure of the digital imaging device while being acquired. The photograph customization system is configured to use the current location of the digital imaging device for providing one or more embeddable content images and to display information from at least one of the one or more embeddable content images on an image viewing structure of the digital imaging device while the visual content being acquired by the digital imaging system is being displayed on the image viewing structure.
US10102596B2 Customer interface restaurant system
Systems and methods for ordering systems and, more specifically, to a proximity based ordering system are disclosed herein. A computer-implemented method, according to some implementations of the present disclosure, includes receiving, in a computer system, a selection of an order by a user of a user device, the order including a selection of a restaurant and at least one item to purchase from the restaurant, determining, by the computer system, if the user is within a geofence defined in regard to the restaurant, upon determining that the user is not within the geofence, holding, by the computer system, the order from being prepared at the restaurant, and upon determining that the user is within the geofence, releasing, by the computer system, the order to be prepared at the restaurant.
US10102588B1 System and method of utilizing radio bars to tailor coverage options for an insurance policy
In a method, a client device may be caused to provide an interactive display to the customer. The display may include controls usable by the customer to select different coverage combinations for a hypothetical policy, and an insurance premium quote for the hypothetical policy. Each control may enable the customer to adjust coverage for a different coverage type, be associated with a control graphic, and include a respective set of radio buttons distributed along a line within the control graphic. Each radio button may correspond to a different coverage level. The client device may also be caused to display, each time the customer adjusts a control by selecting a new radio button, a current selection indicator at the new radio button. The client device may also be caused to set, each time the customer selects a new coverage combination, the premium quote to a value corresponding to the new combination.
US10102583B2 System and methods for obtaining insurance offers using mobile image capture
Systems and methods for using a mobile device to submit an application for an insurance policy using images of documents captured by the mobile device are provided herein. The information is then used by an insurance company to generate a quote which is then displayed to the user on the mobile device. A user captures images of one or more documents containing information needed to complete an insurance application, after which the information on the documents is extracted and sent to the insurance company where a quote for the insurance policy can be developed. The quote can then be transmitted back to the user. Applications on the mobile device are configured to capture images of the documents needed for an insurance application, such as a driver's license, insurance information card or a vehicle identification number (VIN). The images are then processed to extract the information needed for the insurance application.
US10102581B2 Multi-asset portfolio simulation (MAPS)
An exemplary system according to the present disclosure comprises a computing device that in operation, causes the system to receive financial product or financial portfolio data, map the financial product to a risk factor, execute a risk factor simulation process involving the risk factor, generate product profit and loss values for the financial product or portfolio profit and loss values for the financial portfolio based on the risk factor simulation process, and determine an initial margin for the financial product. The risk factor simulation process can be a filtered historical simulation process.
US10102577B2 Method and apparatus for order entry in an electronic trading system
Orders received by an electronic trading system are processed in batches based on the instrument to which an order relates. An incoming order is assigned to a queue of a queue set that makes up the batch according to a random process. Where orders are received from related trading parties they are assigned to the same queue set according to their time of receipt. The batch has a random duration within defined minimum and maximum durations and at the end of the batch, the orders held in the queues are transferred to a matching thread of the trading system sequentially with one order being removed from each queue and a number of passes of the queues completed until orders have been removed.
US10102574B2 Systems and method for displaying money management information in an electronic trading environment
A system and method for displaying a plurality of profit and risk related indicators are described. A graphical interface displays and dynamically updates a plurality of profit/loss (P/L) indicators including a realized, net, and open indicator. The net and open indicators are based on a trader's net position and a current market level, while the realized indicator is based on trader's buys and sells associated with a tradable objects. In one embodiment, the plurality of indicators are displayed in relation to a plurality of money management regions defining a maximum order quantity and a maximum net position controlling the trader's trades, so that a trader can quickly determine his current as well as potential money management parameters. The graphical interface may also display a plurality of potential risk/gain indicators in relation to a realized profit indicator so that a trader, before entering an order having a predetermined order quantity, can view a potential risk/gain in entering into a predetermined net position in view of potential market movements.
US10102569B1 System, method and apparatus for value exchange utilizing value-storing applications
A system, method and apparatus for exchanging value using a smart card in a financial transaction is disclosed. The system includes a smart card having a contact interface and a contactless interface interactive with a closed purse application and an open purse application controlled by a microprocessor. The closed purse application contains application-specific value, while the open purse contains general value. The application-specific value and general value are each compatible within the system of the invention to perform and settle the financial transaction. The financial transaction may include the smart card communicating with a load terminal or a transaction terminal to add or change the amount of value on the smart card. Further, the present invention include auto-load functionality for adding an amount of value to the smart card. Finally, applications such as a transportation application and a loyalty application are described.
US10102564B2 System for adjusting map navigation path in retail store and method of using same
A system and method includes selecting a product to be located in a retail store, obtaining a store map, the store map being indicative of a layout of the retail store, and presenting the store map overlaid with an icon and an initial navigation path on a graphical display of the mobile device, wherein the store map represents the retail store and the icon and the initial navigation path are positioned overlaid on the map to designate a physical location of the product, and suggesting at least one product on-route of the initial navigation path, adjusting the initial navigation path to include the at least one suggested product, and presenting the initial navigation path and the adjusted navigation path positioned overlaid on the store map to the mobile device for display.
US10102561B2 Delivery service system
In some cases, a delivery service system may include a handheld electronic device for use with a delivery service (e.g., a grocery delivery service). When operating in a voice input mode, the handheld electronic device may record and store audio data in memory. The stored audio data may be communicated from the handheld electronic device (e.g., via a Wi-Fi connection) to the delivery service for speech processing. When operating in a scanner input mode, the handheld electronic device may record and store item identifier information (e.g., barcode data) in memory. The stored data may be communicated to the delivery service for item identification processing. In some cases, a user interface associated with the delivery service may allow the user to review and confirm an order prior to submission of the order for delivery.
US10102559B1 Diversification of recommendations
A recommendation system increases the diversity of item recommendations provided to a target user by using item similarity data to reorder a recommendation set of items complementary to a source item. In one embodiment, the complementary items in the recommendation set are ranked based on a relevance score that represents a degree of relevance to the source item. The ranked recommendation set is then reordered based on overlap scores that represent degrees of similarity between particular items so that adjacent items and/or groups of items have less than a threshold degree of similarity. The overlap scores may be generated based on an automated comparison of user item viewing behavior, item attributes, item content, or based on another measure of item similarity.
US10102557B1 System and method for selling customer-specific data subsets on a third-party website using a web widget
The invention is incorporated into an interactive web data seller widget that enables any ecommerce site to provide access to and from large, remotely stored databases to its web visitors and for those visitors to prospect/filter within the databases, for example both via geographic and demographic criteria. Users can find, for example, appropriate geographic and demographic matches to any applicable search criteria. Additionally the invention enables the web visitor to order as a deliverable subset of the remotely stored database a detailed list of the required database subset and for the ecommerce site to sell that data subset to the visitor via a web shopping cart and checkout process. And the invention enables the web visitor to preview the selected subset of data from any database prior to placing an order for the same.
US10102550B2 Systems and methods to connect people in a marketplace environment
Systems and methods to provide telephonic connections. In one embodiment, a method includes: providing a listing on a marketplace, the listing including an assigned reference to be used to initiate a real time communication connection; and billing for a real time communication lead generated from presenting the listing in response to a real time communication initiated via the reference. In one embodiment, a method includes: conducting online auction of telephonic leads; determining a way to present listings based at least partially on received price bids on the telephonic leads (e.g., the order of placement, the selection for placement, etc); and providing the listings with information to initiate a telephonic connection in a way trackable to measure a number of telephonic calls generated from presenting the listings.
US10102548B2 Method and apparatuses for offline selection of pay-per-call advertisers
Methods and apparatuses to connect telephone calls and track information about the telephone calls resulting from advertisements for groups of advertisers. For example, a method includes: determining a geographic area after receiving a telephone call to a first telephone number publicized in an advertisement; determining a telephone number of a first advertiser; and connecting the telephone call to the telephone number of the first advertiser, the first advertiser billed for the advertisement based on telephonic connections made to connect the first advertiser and telephone calls to the first telephone number.
US10102547B2 Deal scheduling based on user location predictions
Techniques for scheduling deals based on predicted user locations are described herein. In particular implementations, a service provider may aggregate location information for multiple users. In one example, the location information comprises check-in information shared by a user through a location-based service. The service provider may utilize the aggregated location information to predict future user traffic for a geographical region associated with a deal or a merchant of the deal. In some instance, the deal comprises an offer of an item for acquisition at a discounted value for a period of time, such as a period of hours, days, or weeks. The predicted user traffic may be used by the service provider, merchant, or others to identify the time period and discounted value at which to offer the deal for acquisition.
US10102542B2 Optimization and attribution of marketing resources
Example systems and methods for optimization and attribution of marketing resources are described. In one implementation, a method retrieves transaction data associated with one or more offline stores and user data of users that are exposed to a marketing campaign. The method also correlates the transaction data to the user data to measure marketing attribution and modify the marketing campaign.
US10102538B2 Mobile coupon analysis systems and methods
Methods and systems are described for issuing and settling electronic coupons. A financial service host may receive authorization and settlement information, wherein the authorization and settlement information comprises an account number of the consumer. The account number may be linked to an account of the consumer enrolled in an electronic coupon program. The methods and system may also include transmitting a notification to the consumer that indicates the electronic coupon has been redeemed. A monetary value associated with the electronic coupon may be debited from an account linked to the merchant, and the account of the consumer may be credited with the monetary value associated with the electronic coupon.
US10102537B2 Methods, systems and computer readable media for utilizing payment card transaction data to conduct product price comparisons
Methods, systems, and computer readable media for utilizing payment card transaction data to conduct product price comparisons are disclosed. In one example, the method includes receiving product selection information associated with a designated product from a user selection device and receiving geographic location information associated with the user selection device. The method also utilizing the product selection information and the geographic location information to identify merchant entities that have conducted sales transactions of the designated product within an area specified by the geographic location information and providing, to the user selection device, merchant comparison data that includes the identified merchant entities and the sales transaction prices of the designated product.
US10102534B2 System and method for virtual universe relocation through an advertising offer
The present invention is directed to a system and method for providing an advertising offer that is configured to relocate an avatar within the virtual environment. The system is configured to ascertain one or more advertisements for display based on at least one of: an inventory analysis of an avatar, a historical teleportation analysis of the avatar, a motion analysis of the avatar, a social network analysis of the avatar, and a ratings analysis of the one or more advertisements within a virtual universe. The system also includes an advertisement display system structured to display the one or more advertisements to the avatar.
US10102533B2 Data processing and communications systems and methods for the efficient implementation of privacy by design
Data processing systems and methods for: (1) receiving from a first set of users, respective answers for question/answer pairings regarding a product's proposed design; (2) using the question/answer pairings to prepare an initial privacy impact assessment for the product; (3) displaying the plurality of question/answer pairings to a second set of users; (4) receiving recommended steps to be implemented, before the product's implementation date, as part of the design of the product to address any privacy-related concerns identified in the initial privacy impact assessment; and (5) after the tasks have been completed, generating a report documenting that: (a) the initial privacy assessment has been conducted for the product; (b) one or more revisions have been made to the product to facilitate the compliance of the product with the one or more privacy standards; and (c) an updated privacy assessment has been conducted for the product.
US10102532B2 Tracking and verifying authenticity of items
Disclosed are various embodiments for tracking and verifying the authenticity of items. Public and private unique identifiers are generated for an item, and an identifier label is printed and affixed to the item. The public identifier is visible, but the private identifier is not visible unless a tamper-evident action is performed. Events involving scans of the public identifier are recorded. The private identifier is scanned by a client, and in response, authenticity information for the item is sent to the client. The authenticity information is determined based at least in part on the events relative to the public identifier.
US10102530B2 Card fraud detection utilizing real-time identification of merchant test sites
A system and method for detecting a test event involving a financial transaction device at a merchant having a merchant profile is disclosed. The method includes receiving data associated with a transaction involving a financial transaction device; calculating a score using at least the transaction data; comparing the score to a threshold value; and attaching a merchant probe flag to the merchant profile if the score exceeds the threshold value. The merchant probe flag indicates a likelihood that a test event has occurred at the merchant based on the score. If a test event has occurred, then financial transaction devices involved in the test event can have their profiles updated to reflect that they have been probed. If a financial transaction device that has been probed is used in a subsequent transaction, then a specialized fraud scoring model can be used to provide an improved fraud risk score.
US10102528B2 Provisioning account numbers and cryptographic tokens
Disclosed herein are systems and methods for real-time provisioning of new card numbers to users of a consumer computing system. A consumer computing system (“CCS”) may have servers and databases situated within a banking infrastructure in order to provide various features to users via a software application executed by a client device. The software application may interact with the CCS servers, such that the CCS servers and the software application offer the client device and the user certain features not ordinarily available in conventional banking infrastructures. These features may include the real-time provisioning of card numbers for a user's banking account. In operation, the client device may submit a request for a new card number to a CCS server, which may be generated in real-time and active in the payment stream when the card number is generated.
US10102523B2 Mobile secure element based shared cardholder verification
In a payment-enabled smartphone, a shared cardholder verification method (CVM) applet serves a number of mobile payment cardlets. The shared CVM applet validates CVM information input by a user of the smartphone and in response issues a CVM token. The CVM token is passed to a particular one of the mobile payment cardlets that is selected for a current transaction. The selected mobile payment cardlet submits the CVM token back to the shared CVM applet for verification. Upon verifying the CVM token, the shared CVM applet enables the selected mobile payment cardlet to perform the current transaction.
US10102520B1 Color changing payment card
A method includes receiving, on an electronic payment device, a radio frequency signal from a mobile electronic device. The radio frequency signal is used to control an activation of an electric current to one or more color producing components on the electronic payment device. The electric current is transmitted to the one or more color producing components. The one or more color producing components display a color when the electric current is transmitted to the color producing components.
US10102519B2 User interface terminal with rechargeable battery module
An advanced removable battery module for use in a portable user interface terminal. The battery module comprises a power circuitry module comprising at least one rechargeable battery cell and charging circuitry configured to charge the at least one rechargeable battery cell. The battery module also comprises a communication and encryption circuitry module. The communication and encryption circuitry module comprises a first wireless transceiver configured to communicate with a second module of the user terminal, a second wireless transceiver configured to communicate with a remote terminal separate from the user terminal, and at least one payment transaction interface configured to receive payment information from a user of the user terminal.
US10102512B1 Systems and methods for financial data transfer
Methods and Systems comprise accessing user account information in a source user account for a first financial institution. Payee data is scraped from the source user account. The payee data is temporarily stored. It is determined whether the user entering the user credential information has logged off the source website. The temporarily stored payee data is inserted into a target user account for a second financial institution.
US10102506B2 Content associations and sharing for scheduled events
Sharing content includes verifying occurrence of an event, determining participants of the event, gathering related content generated by the participants, where the related content corresponds to the event, and disseminating the related content to the participants. The event may be a business meeting. Verifying occurrence of an event may include determining scheduled participants, scheduled location, and scheduled time of the event using an electronic calendar of one of the scheduled participants. Participants may include the scheduled participants and other participants that are not listed in the electronic calendar where the other participants attend the event. Verifying occurrence of an event may also include confirming that at least an event organizer is at the scheduled location at the scheduled time and there is at least one other one of the participants. The content may include documents, photos, scanned images, audio clips, video clips, types notes, and/or handwritten notes.
US10102504B2 Methods for controlling display of electronic messages captured based on community rankings
Managing instant messages may include receiving instant messages created by or on behalf of one or more message sources for delivery to an intended recipient. From among the received instant messages, qualifying instant messages may be identified that satisfy a capture rule, and two or more of the qualifying instant messages may be captured. The intended recipient may be informed of the captured instant messages unobtrusively, and also may be enabled to manage the captured instant messages.
US10102502B2 Method and system for source tracking
A method for tracking referrals using a third party applicant tracking system (ATS). The method include receiving a request to display a web page at a URL from a client used by a job candidate, where the URL is associated with a job at a company and the job candidate. The method further includes providing to the client a web page associated with the URL that includes a description of the job and a link to an ATS, receiving a request for a web page corresponding to the job, where the request is initiated by selection of the link. The method further includes making a determination that the ATS is a third party ATS and, in response, generating a third party referral URL, a unique identifier associated with the job, and an identifier associated with a source type, and providing the third party referral URL to the client.
US10102493B1 Delivery sound masking and sound emission
An unmanned aerial vehicle (UAV) may emit masking sounds during operation of the UAV to mask other sounds generated by the UAV during operation. The UAV may be used to deliver items to a residence or other location associated with a customer. The UAV may emit sounds that mask the conventional sounds generated by the propellers and/or motors to cause the UAV to emit sounds that are pleasing to bystanders or do not annoy the bystanders. The UAV may emit sounds using speakers or other sound generating devices, such as fins, reeds, whistles, or other devices which may cause sound to be emitted from the UAV. Noise canceling algorithms may be used to cancel at least some of the conventional noise generated by operation of the UAV using inverted sounds, while additional sound may be emitted by the UAV, which may not be subject to noise cancellation.
US10102488B2 Value chain management
A system for managing a value chain includes a planning application that receives planning data from a number of entities included in a value chain and automatically generates a plan according to the planning data. At least two of the entities do not directly communicate planning data to one another. The system also includes a manager application that receives the plan and automatically identifies one or more exceptions in the plan, communicates planning data relating to the exceptions to one or more of the entities, receives instructions from one or more of the entities regarding how the exceptions are to resolved, and automatically modifies the planning data in response to the instructions.
US10102485B2 Method and system for predicting demand for vehicles
The disclosed embodiments illustrate methods and systems for predicting demand of vehicles in a transportation network. The method includes determining demand events at each of one or more locations for time intervals based on historical demand data. The demand events correspond to a demand of vehicles at one or more locations during plurality of time intervals throughout a day. The method includes creating a graph comprising nodes, and edges connecting nodes, each node being representative of a demand event from demand events. An edge is representative of dependency between two demand events from demand events. The method includes predicting demand of vehicles at a location from one or more locations during a predetermined time interval based on the graph and a real time demand of vehicles associated with other demand event. The method includes displaying demand prediction on a computing device at one or more locations of transportation network.
US10102484B2 System, method and apparatus for power management
A system, method and apparatus provide management of power to meet demand of consumers that consume the power. An interface is configured to receive a pricing signal that indicates a price for the power. Wherein the interface is configured to control an appliance coupled to the interface to shift adjusting power consumption sooner in time than the appliance is predetermined to shift its power consumption.
US10102483B2 System and method for auto-query generation
Various systems and methods provide an intuitive user interface that enables automatic specification of queries and constraints for analysis by ML component. Various implementations provide methodologies for automatically formulating machine learning (“ML”) and optimization queries. The automatic generation of ML and/or optimization queries can be configured to use examples to facilitate formulation of ML and optimization queries. One example method includes accepting input data specifying variables and data values associated with the variables. Within the input data any unspecified data records are identified, and a relationship between the variables specified in the input data and a variable associated with the at least one unspecified data record is automatically determined. The relationship can be automatically determined based on training data contained within the input data. Once a relationship is established a ML problem can be automatically generated.
US10102479B2 Method for projecting out irreducible representations from a quantum state of n particles with d colors
We describe a method for using a classical computer to generate a particular sequence of elementary operations (SEO), an instruction set for a quantum computer. Such a SEO will induce a quantum computer to perform a unitary transformation U that we call an Irreps Gen U. This U simultaneously diagonalizes a set of operators Hμ called HYPs (Hermitian Young Projectors) for n particles with d colors or, equivalently, for n qu(d)its. Hμ projects out n particle irrep μ of U(d).
US10102476B2 Application of machine learning methods for mining association rules in plant and animal data sets containing molecular genetic markers, followed by classification or prediction utilizing features created from these association rules
The disclosure relates to the use of one or more association rule mining algorithms to mine data sets containing features created from at least one plant or animal-based molecular genetic marker, find association rules and utilize features created from these association rules for classification or prediction.
US10102473B1 Soil moisture sensing determines soil type
Digitized images of the propagated waveforms returned by Time-Domain (TD) sensors reveal the effects of bound water in soil samples, causing errors in the volumetric water content reported for samples due to soil type. Pattern analysis yields not only correct volumetric water content values but also the soil type from which the waveform was taken. Collection and analysis of waveforms from soils having precisely known properties yield computer-generated algorithms to improve the accuracy and number of reporting variables for integrated TD sensors. These algorithms can be deployed in the Cloud for external analysis, or can be incorporated within the sensor to report highly accurate readings of water content, conductivity and soil type under all conditions of these variables with no interpretive burden placed on the user of the sensor. Machine learning algorithms are intended to externally augment data measured by these sensors, or can be added to similar sensors.
US10102465B2 Combining a QR code and an image
A QR code is combined with a base image, preserving useful functionalities of both the base image and the QR code. For example, the base image remains clearly visible and recognizable by humans; the transparent QR code remains readable by scanners; machine image search can distinguish the base image from the combined image; and faces of the combined image are usable by machine face recognition programs. A QR code is generated with transparencies for different regions. An inner portion and outer shell portion for each module each may have different transparencies. Inner portion size relative to outer shell size is selectively adjustable. The generated QR code image may be combined with a given base image such as a face or company logo using the transparency values of the QR code image to make the two images appear as overlaid on one another with varying degrees of transparency.
US10102464B2 Pre-printed surface for handwriting, comprising a pre-printed graphical representation of the passing of a period of time, and associated computer program
A pre-printed surface for handwriting includes a pre-printed graphical representation of the passing of a period of time and at least one entry creation zone so that a user can identify part of the period of time and create an entry in the period of time. The pre-printed surface also includes a pre-printed mark for local identification of at least the entry creation zone. The pre-printed surface also includes a pre-printed mark for global identification on the pre-printed surface.
US10102463B2 Two-dimensional code generation device, two-dimensional code generation method, and non-transitory computer-readable recording medium
In a two-dimensional code generation device (100), a white point determiner (111) determines a white point in an environment to output a two-dimensional code. A threshold acquirer (112) acquires a threshold of lightness used by a reading device for reading multiple cells in binary, the threshold being represented in a device-independent color space that is based on the white point determined by the white point determiner (111). A two-dimensional code generator (113) generates a two-dimensional code expressing information by a distribution pattern of multiple cell dots formed by coloring the multiple cells in a color of lightness equal to or higher than the threshold acquired by the threshold acquirer (112) and in a color of lightness lower than the threshold.
US10102461B2 Traceable and theft deterrent reclaimable product
A theft deterrent product may be provided. The theft deterrent product may comprise a jacket and a core under the jacket. In addition, the theft deterrent product may include an identification tape under the jacket. The identification tape may comprise a plurality of indicia located periodically and longitudinally on the identification tape. The plurality of indicia may respectively correspond to a plurality of unique codes.
US10102457B2 Host device, printing system, and data processing method
Text data is acquired from print request data, print content is expressed as raster data and print data is generated using a printer command based on the print request data, the acquired text data is added to the print data using the command, and the print data is sent with the text data to the printer.
US10102456B2 Systems and methods for implementing selectable input media routing of multiple input media forms from multiple axes in image forming devices
Systems and methods are provided for configuring media transport flow paths for directing input image receiving media, including of different types, in sheet or roll form from multiple axes to provide wider latitude in selecting particular input image receiving media and combinations of input image receiving media to support execution of a print job. The disclosed schemes are directed at using one or more stationary turn bars disposed generally at 45° in an input media transport path approaching a marking module in an image forming system to allow for sheets or sheeted materials to be positioned at 90° to the in-line input image receiving media transport path directed toward the marking module thus allowing for flexibility in selection among various sources of stacked, pallet and rolled media.
US10102453B1 Natural language processing via a two-dimensional symbol having multiple ideograms contained therein
A string of natural language texts is received and formed a multi-layer 2-D symbol in a first computing system. The 2-D symbol comprises a matrix of N×N pixels of data representing a “super-character”. The matrix is divided into M×M sub-matrices with each sub-matrix containing (N/M)×(N/M) pixels. N and M are positive integers, and N is preferably a multiple of M. Each sub-matrix represents one ideogram defined in an ideogram collection set. “Super-character” represents a meaning formed from a specific combination of a plurality of ideograms. The meaning of the “super-character” is learned in a second computing system by using an image processing technique to classify the 2-D symbol, which is formed in the first computing system and transmitted to the second computing system. Image process technique includes predefining a set of categories and determining a probability for associating each of the predefined categories with the meaning of the “super-character”.
US10102449B1 Devices, systems, and methods for use in automation
Aspects of the disclosure generally relate to automation and may be generally directed to devices, systems, methods, and/or applications for automating devices and/or systems.
US10102440B2 License plate number input device and method therefor
A license plate number input device comprises: a characteristic information extraction unit for extracting characteristic information on a license plate from a vehicle image; a keypad provision unit for providing at least one input keypad on the basis of the extracted characteristic information; and an out unit for displaying input information input by a user through the provided input keypad.
US10102433B2 Traveling road surface detection apparatus and traveling road surface detection method
An apparatus that detects a road surface on the basis of a parallax image around a vehicle, the road surface detection apparatus includes an ECU configured to determine on the basis of parallax information of the parallax image whether a unit area is a road surface area for each unit area of the parallax image associates each unit area with a grid in a map on the basis of parallax information and coordinate position of the unit area, an eye point of the map being set so as to be higher than an eye point of the parallax image, the map being obtained by partitioning an area around the vehicle in a grid, and detect road surface grids and each grid located between the road surface grids as the road surface, the road surface grids being the grids corresponding to the unit areas determined as the road surface areas.
US10102431B2 Visual monitoring of queues using auxillary devices
Methods and system are provided for monitoring a queue. A method includes receiving by sensors a non-visual identifier at predefined locations of a queue. Further, the method includes capturing by image capture devices images of an object possessing the non-visual identifier at the predefined locations of the queue. Further, the method includes visually tracking another object in the queue based on transformations of a predefined feature extracted from the images of the object possessing the non-visual identifier at the predefined locations.
US10102430B2 Method and system for segmenting and transmitting on-demand live-action video in real-time
A method and system for producing video-segments of a live-action event involving monitoring a live-action event for detection of event-segments, detecting one or more event-triggers with detectors, determining if an event-segment occurred based on the detected event-triggers, and editing one or more video feeds into a video-segment to encompass the event-segment.
US10102424B2 Method and system for document authenticity verification
The invention provides a system and method for secure document verification. In the preferred embodiment, embedded information consists of marks embedded in the interior of the document and are comprised of regions that have refractive index modified to carry information. In the preferred embodiment the marks are not discernable by conventional imaging, spectroscopic or optical polarization techniques, but are discernably by interferometric techniques, such as optical coherence tomography. Multiple alternate embodiments are taught.
US10102423B2 Object modeling and replacement in a video stream
Systems, devices, and methods are presented for segmenting an image of a video stream with a client device by receiving one or more images depicting an object of interest and determining pixels within the one or more images corresponding to the object of interest. The systems, devices, and methods identify a position of a portion of the object of interest and determine a direction for the portion of the object of interest. Based on the direction of the portion of the object of interest, a histogram threshold is dynamically modified for identifying pixels as corresponding to the portion of the object of interest. The portion of the object of interest is replaced with a graphical interface element aligned with the direction of the portion of the object of interest.
US10102419B2 Progressive radar assisted facial recognition
System and techniques for progressive radar assisted facial recognition are described herein. An image may be obtained from a camera of the security device. A facial target in the image may be identified. The facial target may include a non-empty set of positive facial indicators and also be missing a non-empty set of facial indicators used for identification. In response to identifying the facial target, a power level of a millimeter wave radar may be increased at least until a threshold number of members of the set of facial indicators are observed. Then, the members of the set of facial indicators that are observed may be combined with the set of positive indicators of the face to create a composite image.
US10102418B2 Adaptive classification for whole slide tissue segmentation
A method of segmenting images of biological specimens using adaptive classification to segment a biological specimen into different types of tissue regions. The segmentation is performed by, first, extracting features from the neighborhood of a grid of points (GPs) sampled on the whole-slide (WS) image and classifying them into different tissue types. Secondly, an adaptive classification procedure is performed where some or all of the GPs in a WS image are classified using a pre-built training database, and classification confidence scores for the GPs are generated. The classified GPs with high confidence scores are utilized to generate an adaptive training database, which is then used to re-classify the low confidence GPs. The motivation of the method is that the strong variation of tissue appearance makes the classification problem more challenging, while good classification results are obtained when the training and test data origin from the same slide.
US10102415B1 Method and apparatus for simultaneous multiple fingerprint enrollment
The present disclosure relates to simultaneous multiple fingerprint enrollment in the field of fingerprint detection and authentication. The enrollment apparatus is configured to perform the following procedures: instruct a user to present a randomly selected set of multiple fingers on a sensing surface of the enrollment apparatus interactively, capture a fingerprint image of the multiple fingers on the sensing surface simultaneously, identify boundaries of the multiple fingers by scanning from edges of the sensing surface of the enrollment apparatus, segment the fingerprint image into a plurality of individual fingerprint images based on the identified boundaries, and store the individual fingerprint images.
US10102413B2 Biometric imaging device and biometric imaging method
A biometric imaging device includes a processor that outputs an instruction of an operation position on an input device, in response to detection of a first input to the input device, and a camera that captures a biometric image after the detection of the first input.
US10102406B2 Radiofrequency identification data system operating within a tool cabinet
A UHF radiofrequency identification (RFID) system comprising a UHF RFID reader and at least one UHF RFID antenna for enabling communication of the UHF RFID reader with UHF RFID tags affixed on articles within a cabinet having electrically conductive walls and at least one door, the UHF RFID antennas being positioned within the cabinet and the UHF RFID system further comprises at least one conductive surface (e.g., a brewer, brasseur, or cross-connector) enclosed in a compartment positioned within the cabinet and comprising a conductive surface set in movement by a motor.
US10102400B2 Method and system for preventing unauthorized processor mode switches
A system comprising a processor adapted to activate multiple security levels for the system and a monitoring device coupled to the processor and employing security rules pertaining to the multiple security levels. The monitoring device restricts usage of the system if the processor activates the security levels in a sequence contrary to the security rules.
US10102396B2 Application data storage area generation method, application data storage area generation apparatus, and application data storage area generation program
An application data storage area generation method that is executed by a processor includes, (a) generating an application data storage area including a data structure area where data of an application is stored, in a user data storage area shared by a plurality of user accounts, in response to a utilization request for the application, (b) generating, in the user data storage area, role information including a plurality of roles for which access control information on access to a data structure of the application is set, and (c) storing, in the user data storage area, information on association between the plurality of user accounts and the plurality of roles included in the role information.
US10102394B2 Abstractions and automation for enhanced sharing and collaboration
The present invention provides methods for using abstractions of people, including dynamic and static groups of people, to enhance the efficiency of the specification and automation of policies for sharing information between users with a “need-to-know.” An instance of the present invention can also provide these users information based on a “time-to-know.” By providing access to information based on group affiliation and properties of the content of the information, the present invention maintains optimal information privacy while minimizing encumbrances to sharing data with appropriate users and even at appropriate times. The present invention can be integrated with other communication technologies to facilitate access to information in a time appropriate manner. Other instances of the present invention employ automated and semi-automated, mixed-initiative techniques, to make information-sharing decisions. Additional instances of the present invention include the employment of machine-learning techniques to facilitate construction of access policies from the actions or profile of a single user or a community of users, including the construction of automated sharing agents that work in an automated or mixed-initiative manner to respond to real-time requests for information.
US10102392B2 Drive recorder, recording method of drive recorder, and computer-readable medium
A drive recorder according to an embodiment includes a capture unit and an access controller. The capture unit captures an outside of a vehicle. The access controller sets access limitation, which limits an access from a person other than an occupant of the vehicle, for traveling images of the vehicle. The traveling images are captured by the capture unit and stored in a storage medium. When an event arising from the vehicle meets a predetermined condition that indicates at least level of urgency, the access controller removes the access limitation.
US10102388B2 Collection folder for collecting file submissions in response to a public file request
A content management system for collecting files from one or more submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder in response to a public file request. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions.
US10102387B2 Systems and methods for identifying illegitimate accounts based on clustering
Systems, methods, and non-transitory computer-readable media can acquire a plurality of accounts associated with a set of features. Each account in the plurality of accounts can be associated with a respective set of feature values for the set of features. A selection for a subset of features out of the set of features can be received. A group of clusters can be generated based on the selection for the subset of features. Each cluster in the group of clusters can include a respective collection of nodes representing at least some of the plurality of accounts. It can be determined whether a particular collection of nodes, included in at least one cluster out of the group of clusters, represents illegitimate accounts or legitimate accounts.
US10102386B2 Decrypting content protected with initialization vector manipulation
Disclosed are various embodiments for generating encrypted media content items as well as decrypting encrypted media content items. A content type is embedded in an initialization vector corresponding to an encrypted sample. Upon decryption of encrypted content, the content type is identified and an action taken based upon the detected content type.
US10102382B1 Intrinsic use control for system and use controlled component security
An Initialization Unit (IU) initiates an initial secure connection with an Intrinsic Use Control (IUC) Chip based on very large random numbers (VLRNs). The IUC Chip in turn initiates a secondary secure connection between it and one or more Use Controlled Components (UCCs). Polling by the IU allows confirmation of an ongoing secure connection, and also allows the IUC Chip to confirm the secondary secure connection to the UCCs. Removal or improper polling response from one of the UCCs results in a response from the IUC Chip that may include notification of tampering, or temporary or permanent discontinued operation of the offending UCC. Permanent discontinued operation may include destruction of the offending UCC, and cascaded discontinued operation of all other UCCs secured by the IUC Chip. A UCC may in turn be another nested layer of IUC Chips, controlling a corresponding layer of UCCs, ad infinitum.
US10102377B2 Protection of secured boot secrets for operating system reboot
Protecting secured boot secrets while starting an operating system. Embodiments include identifying that a second operating system is to be started to replace a first operating system, and loading code of the second operating system in a protected portion of the system memory. The protected portion of the system memory is then unprotected, and processor state is set to initiate execution of the code of the second operating system, while using one or more secured boot secrets that were stored in the protected portion of the system memory by the first operation system to attest a security status of the second operating system. The portion of the system the memory is re-protected, including preventing access to the portion of the system memory by the second operating system.
US10102374B1 Method of remediating a program and system thereof by undoing operations
There is provided a system and a computerized method of remediating a given program running in an operating system, the method comprising: querying a stateful model to retrieve a group of entities related to the given program; terminating at least a sub set of the group of entities related to the given program; generating a remediation plan including one or more operations linked to the given program, the one or mare operations being retrieved based on the group in the stateful model; and executing the remediation plan by undoing at least part of the one or more operations linked to the given program thereby restoring state of the operating system to a state prior to the given program being executed. There is further provided a computerized method of detecting malicious code related to a program in an operating system in a live environment.
US10102370B2 Techniques to enable scalable cryptographically protected memory using on-chip memory
Techniques to enable scalable cryptographically protected memory using on-chip memory are described. In one embodiment, an apparatus may comprise a processor component implemented on a first integrated circuit, an on-chip memory component implemented on the first integrated circuit, the on-chip memory component to include a memory page handler to manage memory pages stored on the on-chip memory component, and a cryptographic engine to encrypt and decrypt memory pages for the memory page handler, and an off-chip memory component implemented on a second integrated circuit coupled to the first integrated circuit, the off-chip memory component to store encrypted memory pages evicted from the on-chip memory component. Other embodiments are described and claimed.
US10102369B2 Checkout system executable code monitoring, and user account compromise determination system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a checkout system executable code monitoring, and user account compromise determination system. The system monitors executable code initiating and executing on checkout systems, including determining hashes of the executable code. The system determines whether the executable code is malicious based on the hash, and associated information of the executable code. Additionally, the system monitors user access to checkout systems, and determines user accounts associated with being compromised. User interfaces are generated describing checkout systems associated with a risk of being compromised, and are configured for user interaction, which cause generation of updated user interfaces and access to electronic data stores to determine information relevant to the user interaction.
US10102360B2 User authentication based on time variant fingerprint sequences
An electronic device includes a fingerprint detector sensor, a processor, and a memory coupled to the processor. The memory stores computer readable program code that when executed by the processor causes the processor to perform operations. The operations include receiving a sequence of digital fingerprint scans from the fingerprint detector sensor. The operations further include selectively allowing electronic access by a user to an application processed by the processor based on determining a combination of whether the digital fingerprint scans match a defined number of digital fingerprints stored in a data structure residing in the memory and whether an order of the digital fingerprint scans in the sequence matches a registered order of the defined number of digital fingerprints.
US10102359B2 Device access using voice authentication
A device can be configured to receive speech input from a user. The speech input can include a command for accessing a restricted feature of the device. The speech input can be compared to a voiceprint (e.g., text-independent voiceprint) of the user's voice to authenticate the user to the device. Responsive to successful authentication of the user to the device, the user is allowed access to the restricted feature without the user having to perform additional authentication steps or speaking the command again. If the user is not successfully authenticated to the device, additional authentication steps can be request by the device (e.g., request a password).
US10102357B2 Biometric identification and identity data protection method
The invention relates to a method for identifying a person to be identified having a certified data medium linking a primary identifier and a primary biometric characteristic of a holder of the data medium, acquiring, during a unique operation, the first biometric characteristic on the person to be identified and a second, distinct biometric characteristic, verifying that the person to be identified corresponds to the holder of the data medium by comparing the first acquired biometric characteristic to that of the data medium, storing the second acquired biometric characteristic and associating it with a secondary identifier and during a subsequent identification, acquiring the second biometric characteristic on the person to be identified and comparing it to the second biometric characteristic.
US10102355B2 Optimized enforcement of fine grained access control on data
Techniques for efficient cursor sharing to enforce fine-grained access control are provided. In one technique, the authorization context of a database statement is stored in (or in association with) a corresponding cursor. The authorization context indicates multiple authorization results, each of which indicates whether a user (or role) associated with the database statement is allowed to access a different data set of multiple data sets that the database statement targets. An authorization context of an incoming database statement may be compared to the authorization context of a cursor in a single comparison to determine whether the authorization contexts match. If so, then the cursor may be shared. In another technique, one or more normalizations are applied to a cursor predicate that is generated based on the authorization context of a database statement. The one or more normalizations may result in removing one or more predicates from the cursor predicate.
US10102352B2 Content usage monitor
A trusted content usage monitor for monitoring content usage is provided. A unique identifier generation unit generates a unique identifier indicative of content being rendered and a packet generator generates a trusted packet comprising the unique identifier. The trusted packet is trust signed by the trusted content usage monitor, so that it can be trusted by its recipient. The trusted content usage monitor has at least one mode of operation in which content rendering cannot be decoupled from operation of the unique identifier generation unit, so that generated packets can be trusted as truly indicative of content usage.
US10102350B1 System and method for protecting data stored in the control registers of an integrated circuit
The present invention provides a system and method for protecting data stored in the control registers of an integrated circuit, such as a television chip. The system and method use one or more selectively activated read protection modules to prevent the control registers from being read unless a predetermined key or password is entered. The password or key may be stored in password registers within the chip. A key access generator will enable read access of the control registers if correct values are written to the appropriate password registers. The key access generator may enable read access for a predetermined period of time or until it receives another input.
US10102349B2 Molecular orbital similarity deviation evaluation method, and system using same
The present invention relates to a molecular orbital similarity deviation evaluation method comprising: a) a step for selecting two subject molecular orbitals, the molecular orbital similarity of which is to be compared, then obtaining Nx multi-block spectrums (MBS) having different block sizes, and subsequently combining Nx MBS pairs having the same block size; b) a step for calculating a TSS(m) score for each MBS pair (m being the number of the MBS and being from 1 to Nx) by carrying out a multi-step uniformity evaluation on the Nx MBS pairs; and c) a step for calculating the standard deviation of the TSS(m) scores for the Nx MBS pairs and using same to quantitatively evaluate the molecular orbital similarity deviation.
US10102346B2 Playing method for screen baseball system
A playing method for a screen baseball system includes (a) registering a personal rank, (b) transmitting pitching information section, (c) displaying a pitching motion on a screen if a batter at an offense side presses a pitching pedal, and starting a pitching action according to the selected pitch type, (d) detecting a batting action of the batter and transmitting batting detection data to the game management unit, (e) receiving the batting detection data, converting the batting detection data into a trajectory of a batted ball, performing a simulation along the trajectory of the batted ball, and displaying an image on the screen, (f) photographing a batting image of the batter and transmitting the batting image to the game management unit, (g) receiving and transmitting batting image data and the displayed simulation information, and (h) storing the batting image and game information data.
US10102345B2 Personal wellness management platform
A personal wellness system may facilitate personal wellness management via personal wellness devices. The personal wellness devices may be portable, handheld devices configured to facilitate personal exercise and personal wellness management using the device. Exercises performed using the personal wellness devices may be tracked based on forces exerted on the personal wellness device, a location and/or motion of the personal wellness device, and/or other bases for tracking personal exercise. Tracked exercises may be a basis for determining exercise parameters such as information associated with cardiovascular endurance, respiratory endurance, stamina, strength, flexibility, power, speed, coordination, agility, and/or balance; calories burnt or energy expended; a completion level of a prescribed exercise routine; a quantified improvement in an exercise; and/or other exercise parameters. The personal wellness system may facilitate automated and/or live coaching, exercise regimen design, exercise scheduling, diet program design, rehabilitation, and/or other functions associated with personal wellness management.
US10102342B1 Method and apparatus for tracking of food intake and other behaviors and providing relevant feedback
A sensing device monitors and tracks food intake events and details. A processor, appropriately programmed, controls aspects of the sensing device to capture data, store data, analyze data and provide suitable feedback related to food intake. More generally, the methods might include detecting, identifying, analyzing, quantifying, tracking, processing and/or influencing, related to the intake of food, eating habits, eating patterns, and/or triggers for food intake events, eating habits, or eating patterns. Feedback might be targeted for influencing the intake of food, eating habits, or eating patterns, and/or triggers for those. The sensing device can also be used to track and provide feedback beyond food-related behaviors and more generally track behavior events, detect behavior event triggers and behavior event patterns and provide suitable feedback.
US10102340B2 System and method for dynamic healthcare insurance claims decision support
A healthcare claims processing and decision support system and method are disclosed that allow for the pre-processing of the healthcare claims as well as a method to reduce much of this overhead and alerting the user to any errors that occur during the claims processing.
US10102338B2 Adaptive compression and modification of nanopore measurement data
A system includes a plurality of nanopore cells. Data corresponding to nanopore states of the plurality of nanopore cells is received. The data is analyzed to determine a compressed output size of the data given at least one compression technique. It is determined whether the compressed output size exceeds a data budget. In the event it is determined that the compressed output size exceeds the data budget, the data is modified. The modified data is outputted.
US10102336B2 Stable genes in comparative transcriptomics
Various embodiments perform stable gene analysis of transcriptome sequencing data. In one embodiment, a plurality of datasets each including transcriptome sequencing data are received by a processor. Each of the plurality of datasets includes a plurality of genes and a respective ranking value for each of the plurality of genes. A plurality of rank normalized input datasets is generated based on assigning, for each of the plurality of datasets, a rank to each of the plurality of genes. One or more longest increasing subsequence (LIS) of ranks are identified between each pair of the plurality of rank normalized input datasets. A set of stable genes from the plurality of genes is identified based on each of the one or more LIS of ranks across the plurality of rank normalized input datasets.
US10102333B2 Feature selection for efficient epistasis modeling for phenotype prediction
Various embodiments select markers for modeling epistasis effects. In one embodiment, a processor receives a set of genetic markers and a phenotype. A relevance score is determined with respect to the phenotype for each of the set of genetic markers. A threshold is set based on the relevance score of a genetic marker with a highest relevancy score. A relevance score is determined for at least one genetic marker in the set of genetic markers for at least one interaction between the at least one genetic marker and at least one other genetic marker in the set of genetic markers. The at least one interaction is added to a top-k feature set based on the relevance score of the at least one interaction satisfying the threshold.
US10102331B2 Determining boolean region participants for a notional context given arbitrary bodies
Product Data Management (PDM) systems and methods. A method includes receiving a target body and a tool body, and evaluating a body type of the target body and a body type of the tool body. The method includes evaluating interactions between the target body and the tool body, and applying comparison criteria to determine spatial relation and relative convexity of an intersection between the target body and the tool body. The method includes identifying tool face regions of the tool body based on the evaluations and the determined spatial relation and relative convexity of the intersection. The method includes adding the tool face regions to the target body to produce a modified target body.
US10102328B1 System and method for constructing spanning trees
The present disclosure relates to a system and method for constructing spanning trees. Embodiments may include receiving, using at least one processor, a plurality of nodes associated with the integrated circuit design. In some embodiments, the plurality of node may be configured to be intercoupled by one or more combinations of edges. Embodiments may further include receiving a user-defined value at a graphical user interface. Embodiments may also include generating a routing graph with a subset of the one or more combinations of edges based upon, at least in part, the user-defined value and the position of each of the plurality of nodes. Embodiments may further include generating a spanning tree based upon, at least in part, at least one of: one or more wirelengths of the routing graph and one or more source-sink detour costs associated with the routing graph.
US10102326B1 Method and apparatus for relocating design modules while preserving timing closure
A method for designing a system on a target device includes generating a solution for the system. A solution for a module of the system identified by a user is preserved. The preserved solution for the module is implemented at a location on the target device identified by the user.
US10102324B2 Reuse of extracted layout-dependent effects for circuit design using circuit stencils
A method for reuse of extracted layout-dependent effects for circuit design using circuit stencils includes receiving a schematic of an integrated circuit including a circuit segment. A circuit stencil corresponding to the circuit segment is instantiated in a schematic of a second integrated circuit. The circuit stencil includes layout-dependent effects information for the circuit segment extracted from a layout of the first integrated circuit. Simulation is performed on the schematic of the second integrated circuit using the layout-dependent effects information for the circuit segment. A layout of at least a portion of the second integrated circuit corresponding to the circuit segment is generated responsive to performing the simulation.
US10102323B2 Micro-benchmark analysis optimization for microprocessor designs
Embodiments include systems and methods for optimization of micro-benchmark analysis for microprocessor designs. For example, embodiments seek to generate a suite of micro-benchmarks and associated weighting factors, which can be used to effectively define a weighted aggregate workload condition for a fine-grained (e.g., RTL) simulation in a manner that is a sufficient proxy for predicted commercial workload conditions. The suite of micro-benchmarks can be appreciably more efficient to simulate than the commercial workload, so that using the suite of micro-benchmarks as a proxy for the commercial workload can provide many benefits, including more efficient iterative design.
US10102322B2 Computer implemented method for behavior analysis of an integrated circuit comprising paths selection based on an aggregation criterion and predefined analysis strategy
A method implemented by computer, for selecting representative paths for the analysis of the behavior of an integrated circuit according to a predefined analysis strategy, comprises the identification of the set of paths of the integrated circuit having logic gates and the construction of a list of the set of the paths. The method comprises: the selection of several criteria related to the behavior of the integrated circuit, chosen from among the following types: topology, usage, sensitivity, environment, criticality; the determination of values of the selected criteria for each of the identified paths; the application of a correlation function to aggregate the set of the values of criteria to define an aggregation criterion value; and the selection of a subset of representative paths from among the list of the paths, as a function of the value of the aggregation criterion of the paths and of the predefined analysis strategy.
US10102317B2 Computer modeling system and method for plenoptic scene simulation
A method comprising the step of partitioning a 3D model domain into disjoint subsets of interaction and propagation subdomain volumes, wherein propagator methods transport plenoptic field through extents of volumetric media between interaction subdomain boundaries, wherein distinct interaction methods are applied to each interaction subdomain separately and govern the solution process within the subdomain and field-exchange at boundary.
US10102316B2 Virtual reality authoring method
An embodiment provides a virtual reality experience by defining a model representing an object that includes experimental parameters. After defining the model, a model simulation is performed, using variations of the experimental parameters, that produces results for each of the one or more variations. The results include a value for a behavior of interest of the model for each of the variations. Next, the results are compressed to an interpolant comprising discrete polytope bins with continuous surrogates of the behavior of interest. Responsive to user provided values of the experimental parameters, a value of the behavior of interest is predicted using the interpolant. In turn, a virtual reality experience is provided by displaying to the user an effect on the model for the user-provided values of the one or more experimental parameters where the displayed effect on the model reflects the predicted value for the behavior of interest.
US10102314B2 Optimal operation pattern selection method for motor, optimal operation pattern selection program for motor, and motor selection device
In an optimal operation pattern selection method, a plurality of selectable motors is selected and an optimal operation pattern from among the motor operation pattern defined by positioning time to rotate a motor output shaft of the motor to rotate a load by a positioning angle and stop time to stop the motor output shaft is suggested. The optimal operation pattern selection method includes a comprehensive determination step of calculating a comprehensive determination result according to an adaptable item, and storing the comprehensive determination result linked to each of the motors; and a list display step of displaying a list of the motors to enable to receive selection of one of the motors, together with the comprehensive determination result stored in the comprehensive determination step.
US10102313B2 Raised floor plenum tool
According to various aspects and embodiments, a system and method for use with a raised floor data center is provided. The method according to one aspect includes receiving input data, including data related to at least one data center design parameter, determining tile airflow uniformity using the input data and at least one empirical correlation, implementing an analytical model to determine airflow distribution, the analytical model including at least one empirical formula, and using the tile airflow uniformity and the airflow distribution to evaluate airflow in a data center design.
US10102312B2 Method of determining the performance of at least one propeller of a turbomachine in an air stream under gyration
A method for determining performance levels of at least one turbine engine propeller in an incident air flow (V) including an axial component (Vz) and a tangential component (VΘ), the propeller being modelled by a defined generalized theoretical model (Mg), for plural blade angles (ß) of the propeller, by a set of adimensional coefficients, including at least one generalized advance coefficient (Jg), a generalized power coefficient (CPg), and a generalized traction coefficient (CTg) defined by formulae:   { J g = v z u - v θ ⁢ C Tg ⁡ ( β ) = T ⁡ ( β ) ρ · ( u - v θ ) 2 · D 2 C Pg ⁡ ( β ) = P ⁡ ( β ) ρ · ( u - v θ ) 3 · D 2 wherein the generalized theoretical model (Mg) of the propeller is parameterized with input conditions of the turbine engine, including at least the axial component (Vz), the tangential component of the incident air flow (VΘ), the blade angle (ß) and the drive speed (u) of the propeller; and at least the traction performance level (T) and power performance level (P) of the propeller are derived from the parameterized generalized theoretical model (Mg).
US10102311B2 Obtaining micro- and macro-rock properties with a calibrated rock deformation simulation
A method for estimating a property of an earth formation includes: obtaining a sample of rock; scanning the sample to determine internal rock damage; measuring a deformation parameter of the sample; constructing a mathematical model of the sample that replicates the determined and measured internal rock damage distribution; simulating the one or more tests using the mathematical model; obtaining a rock deformation parameter using the one or more simulated tests corresponding to the measured rock deformation parameter; comparing the rock deformation parameter obtained from the one or more simulated tests to the corresponding measured rock deformation parameter; adjusting parameters of the mathematical model based upon the rock parameter obtained from simulation not being within a selected range of the measured rock parameter; and providing the mathematical model as a verified mathematical model based upon the rock parameter obtained from simulation being within a selected range of the measured rock parameter.
US10102304B1 Multi-stage digital content evaluation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating digital content. In one aspect, a system includes a distributed computing system that access the third-party corpus database to evaluate the various third-party content, based at least in part on the one or more parameters, and transmit digital data corresponding to a set of the various third-party content to a user device. The evaluation can include a first evaluation process that provides a cost-prominence relationship for various third party content and is used, in part, to select a format for at least some of the third-party content, and a second evaluation process that is used to select locations of an electronic document for at least some of the third-party content. The multiple evaluation processes can be completed in less time than a combinatorial evaluation process.
US10102301B2 Internet-based proxy security services
A proxy server receives from a client device a request to perform an action on an identified resource that is hosted at an origin server for a domain. The proxy server receives the request as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server and the origin servers are owned by different entities. The proxy server analyzes the request to determine whether a visitor belonging to that request poses a threat. If the proxy server determines that the visitor poses a threat, the proxy server blocks the request and transmits a block page to the client device that indicates that the request has been blocked.
US10102299B2 File transmission method, file transmission apparatus and file transmission system
A file transmission method, a file transmission apparatus, and a file transmission system are provided. The method is adapted for a first electronic apparatus to perform a file transmission operation with a second electronic apparatus. The method includes following steps: capturing a target image including a selection region displayed by the second electronic apparatus, wherein the selection region is displayed by the second electronic apparatus in response to a selection operation performed on at least one item displayed by the second electronic apparatus; identifying an encoded pattern located within the selection region in the target image, and decoding the encoded pattern to obtain connection information of the item; and transmitting at least one file with the second electronic apparatus according to the connection information.
US10102297B2 System and method for providing a temporally or geographically relevant item
A system and method for providing at least one of a geographically relevant item or a temporally relevant item are provided. A geographical location or temporal information of a device that is configured to access items associated with an electronic messaging account is determined. First items associated with the electronic messaging account are filtered to obtain an item relevant to the determined geographical location or temporal information. Second items associated with the electronic messaging account are filtered to obtain one or more items contextually relevant to the relevant item. The relevant item and one or more items contextually relevant to the relevant item are provided for display, wherein the display is differentiated from other items of the electronic messaging account.
US10102294B2 Analyzing concepts over time
A method and apparatus are provided for automatically generating and processing first and second concept vector sets extracted, respectively, from a first set of concept sequences and from a second, temporally separated, concept sequences by performing a natural language processing (NLP) analysis of the first concept vector set and second concept vector set to detect changes in the corpus over time by identifying changes for one or more concepts included in the first and/or second set of concept sequences.
US10102287B2 System and method for graphically building weighted search queries
A system and method allow a user to define a search request by selecting and weighting graphical icons provided on a search creation interface. The graphical icons may be selected by using an icon selection feature provided on the search creation interface. The graphical icons may further be assigned relative search weights using an icon weighting feature provided on the search creation interface. The system and method generate search results based on metadata associated with the selected ones of the graphical icons and the search weights assigned to each of the selected ones of the graphical icons. The search results may comprise a ranked list of items, such as products listed for sale on an e-commerce server.
US10102282B2 Apparatus for mediation bridge ontology based on ontology alignment pattern
An apparatus for processing Mediation Bridge Ontology (MBO) based on ontology alignment patterns. The apparatus includes an MBO strategy design pattern component to have a plurality of strategy design pattern classes, to request, from a Pattern Relationship Model (PRM) component, a PRM for execution of the plurality of strategy design pattern classes, to receive the requested PRM from the PRM component, to execute a strategy design pattern using the received PRM, to acquire alignment information from the executed strategy design pattern, and to store the acquired alignment information, an MBO mediation pattern component to add a new class to the MBO strategy design pattern component through an interface used for communicating with other objects, and the PRM component to have a plurality of PRMs, and, in response to a request from the MBO strategy design pattern component, to provide a PRM to the MBO strategy design pattern component.
US10102279B2 System for classifying characterized information
A computerized method for searching one or more information sources and identifying and reporting characterized information can comprise searching one or more data sources for a user-provided search target. The method can also comprise receiving one or more data results from the search of the one or more data sources. Additionally, the method can comprise classifying the one or more data results based upon the association of the user-provided search target with a derogatory attribute. The derogatory attribute can be determined based upon the content within each of the one or more data results. The method can comprise displaying an indication of at least a portion of the classified one or more data results with an indication of a cumulative ranking for each of the one or more data results.
US10102276B2 Resolving textual numerical queries using natural language processing techniques
Methods, systems, and computer program products for resolving textual numerical queries using natural language processing techniques are provided herein. A computer-implemented method includes determining (i) each variable with a stated numerical value in a textual query and (ii) each variable without a stated numerical value in the query by performing semantic analysis on the query; normalizing each of the stated numerical values corresponding to one or more of the determined variables by automatically converting each of the stated numerical values corresponding to the determined variables to a pre-determined canonical form; mapping (i) all of the determined variables and (ii) the normalized values corresponding to the determined variables to a pre-defined dependency formulae graph; and generating a solution to the query by computing a numerical value for each of the determined variables without a stated numerical value by implementing a graphical model inference mechanism against the graph subsequent to said mapping.
US10102273B2 Suggested queries for locating posts on online social networks
In one embodiment, a method includes accessing a post of an online social network, extracting keywords from the content of the first post and the metadata associated with the first post, determining topics associated with each extracted keyword, calculating a topic-score based on a relevance of the topic to the post for each topic, generating a suggested keyword query corresponding to the post, the suggested keyword query comprising extracted keywords corresponding to each topic having a topic-score greater than a threshold topic-score, and sending the post and the suggested keyword query to a client device of a first user for display.
US10102270B2 Display of media asset information
An enhanced metadata structure and associated process is provided which captures and stores metadata gathered about the source and usage of a media asset or file. The source and usage metadata is integrated, such as by encoding within the enhanced media file, as the media asset is transferred and used. The integrated metadata accumulates, as a trail of source information and usage information in the enhanced media asset, and can be extracted upon arrival at a target computer system.
US10102266B2 Method and system for implementing a redo repeater
Disclosed are methods and apparatuses to provide a redo repeater that allows for no data loss protection without the performance impact to the primary database even when a significant geographical distance separates the primary and standby databases. The Repeater is a lightweight entity that receives redo from the primary database with the purpose of redistributing that redo throughout the primary/standby system configuration. The Repeater able to extend no data loss protection and switchover functionality to terminal standby databases even though the primary database does not need to have a direct connection with those destinations.
US10102265B1 Method and system for tuning blockchain scalability for fast and low-cost payment and transaction processing
A method of synchronizing transactions between blockchains comprising receiving first and second pluralities of transactions on a first private blockchain network and recording them to first and second private blocks on the first private blockchain network, respectively, generating a first merged block comprising the first private block and the second private block and recording the first merged block to a single block on a second blockchain network, recording each of the first and second private blocks and the first merged block to a first private smart contract linked to the first private blockchain network, performing a synchronization process between the first private smart contract and a second smart contract linked to the second blockchain network, defining a second smart contract, and performing a checkpointing process between the first private smart contract and the second smart contract. The first private blockchain network has a parameter difference from the second blockchain network.
US10102260B2 Method and apparatus for accelerated data translation using record layout detection
Various methods and apparatuses are described for performing high speed translations of data. In an example embodiment, record layout detection can be performed for data. In another example embodiment, data pivoting prior to field-specific data processing can be performed.
US10102259B2 Track reconciliation from multiple data sources
Embodiments relate to reconciling different entity identifiers. A method of reconciling different entity identifiers of a same entity is provided. The method receives a plurality of series of location-time data items from a plurality of tracking systems that each track one or more entities. Each series of location-time data items is associated with an entity identifier. The method categorizes each location-data item into a space-time region. The method generates a track for each of the plurality of series of location-time data items based on the space-time regions into which the location-data items are categorized, and generates a track signature for each of the generated tracks based on a segment of the generated track. The method compares the track signatures to find matching track signatures. Based on a plurality of matching signatures, the method reconciles the plurality of entity identifiers associated with the plurality of matching signatures to a particular entity.
US10102258B2 Collaborative dataset consolidation via distributed computer networks
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving data representing a query into a collaborative dataset consolidation system, identifying datasets relevant to the query, generating one or more queries to access disparate data repositories, and retrieving data representing query results. In some cases, one or more queries are applied (e.g., as a federated query) to atomized datasets stored in one or more atomized data stores, at least two of which may be different.
US10102257B2 Real-time and adaptive data mining
A method of analyzing data is presented. The method includes generating a query based on a topic of interest, expanding search terms of the query, executing the query on one or more data sources, monitoring a specific data source selected from the one or more data sources. The monitoring is performed to monitor for matches to the query.
US10102254B2 Confidence ranking of answers based on temporal semantics
A mechanism is provided, in a data processing system comprising a processor and a memory configured to implement a question and answer system (QA), for providing confidence rankings based on temporal semantics. Responsive to receiving an input question, a set of candidate answers is identified from a knowledge domain based on a correlation between an identified one or more predicates and an identified one or more arguments to the knowledge domain. A confidence score is associated with each of the candidate answers and each confidence score associated with each candidate answer is refined based on a set of temporal characteristics identified in the input question. A set of temporally refined candidate answers is then provided to the user.
US10102246B2 Natural language consumer segmentation
Techniques are disclosed for using natural language processing techniques to define, manipulate, and interact with consumer segmentations. In such embodiments a content consumption analytics engine can be configured to receive and process a natural language segmentation query. The query may comprise, for example, a command that defines a new segmentation, a command that manipulates existing segmentations, or a command that solicits information relating to existing consumer segmentations. The query is parsed to identify individual grammatical tokens which are then correlated with specific segment token types through the use of a token repository. A custom thesaurus is used to identify synonymous terms for grammatical tokens which may not exist in the token repository. User feedback enables the custom thesaurus to learn additional synonyms for future use. Once the grammatical tokens are mapped onto the identified segment token types, a formal segment definition can be constructed based on a segment definition structure.
US10102245B2 Variable search query vertical access
In one embodiment, a method includes receiving a search query input comprising a character string having a first number of characters; searching one or more indexes of one or more verticals to identify terms corresponding to the search query input, wherein if the first number is less than or equal to a threshold number, then searching one or more first indexes, wherein each first index is related to objects of a first object-type, and if the first number is greater than the threshold number, then searching the one or more first indexes and one or more second indexes, wherein each second index is related to objects of a second object-type different than the first object-type; and sending instructions for presenting one or more suggested queries, each suggested query comprising the character string of the search query input and one or more of the identified terms.
US10102243B2 Specification of database table relationships for calculation
A relationship amongst multiple relationships between database tables can be specified independent of a query. More specifically, a function (USERELATIONSHIP) can be introduced to the DAX language (Data Analysis Expressions), which provides a way to author formulas that are not evaluated immediately, but that can be evaluated dynamically and concurrently in many different contexts. The function enables a single relationship to be specified in the calculation formula away from the query. This provides a mechanism within the formula that specifies specific relationship(s) that are to be followed when the dynamic expression is evaluated.
US10102241B2 Detecting errors in spreadsheets
The techniques described herein use statistical reasoning to determine whether a spreadsheet (e.g., cells) includes potential errors. The techniques determine a partition within a spreadsheet where the partition includes cells that share characteristics (e.g., same row or column, same type of content, same formatting, etc.). Once determined, the partition is evaluated based on defined properties. A property is applied to generate property values so that an anomaly can be identified. An anomaly can occur when a cell in the partition has a property value that is inconsistent with other property values of other cells in the same partition (e.g., an intra-partition anomaly). An anomaly can also occur when a cell in the partition has a property value that is inconsistent with property values of cells in a different partition (e.g., an inter-partition anomaly). The techniques analyze the anomalies to determine a priority value indicative of a likelihood of a potential error.
US10102238B2 Multi-user search system using tokens
A multi-user search system with methodology for instant indexing. In one embodiment, for example, a system for instant indexing includes a token store storing sets of tokens for current versions of documents. The system further includes a tokenizer server configured to tokenize new versions of the documents and to generate sets of tokens for the new versions of the documents, an instant indexer configured to determine tokens to use to index the documents based on identified differences between the sets of tokens for the new versions of the documents and the sets of tokens for the current versions of the documents, and to generate index mutations including the tokens to use to index the documents, an index mutation journal configured to store the generated index mutations in association with timestamps, and an index mutation server configured to provide, to index servers, from the index mutation journal, generated index mutations for the index servers that are associated with timestamps that are newer than specified timestamps.
US10102235B2 Method and system for providing business intelligence data
A machine implemented method for collecting business intelligence data including providing a master database table on a computer readable medium and accessible by an analytics server, accessing rows in the master database table by the analytics server, with each row in the master database table containing at least a partial set of measures for a plurality of dimensions, identifying by the analytics server a set of one or more dimensions from the plurality of dimensions subject to a query by one or more computing devices in communication with the analytics server, extracting the set of one or more dimensions and associated measures for each of the one or more dimensions from the master database table, and forming a baby fact table such that each row in the baby fact table contains the set of one or more dimensions subject to the query and the associated measures derived from the extracting step.
US10102228B1 Table and index communications channels
One or more table partitions may communicate with one or more index partitions. A communications channel may be dedicated to each combination of table partition and index partition. The communications channel may act as a queue of messages corresponding to updates to data maintained in a table partition that have yet to be processed by a corresponding index partition. Upon splitting a table partition, communications channels may be duplicated including unprocessed messages. Connections between new table partitions and an index may be finalized upon the index's receipt of a message indicative of the new table partition.
US10102224B2 Interactive music feedback system
Embodiments of the invention are directed to apparatuses, methods, and computer program products for generating a rating score based on color. In some embodiments, the apparatuses, methods, and computer program products are configured to: receive at least one input, wherein the at least one input comprises at least one of a first numerical value, an emoticon, a color, or at least one keyword; process the at least one input; and generate a second numerical value based on processing the at least one input.
US10102223B2 Apparatus and method for comparing two files containing graphics elements and text elements
To avoid occlusion of subordinate errors, so that the precise error is no longer identifiable, an apparatus for comparing two files containing graphics elements and text elements is proposed that contains a memory for the two files, means for splitting the two files into graphics elements and text elements, means for text recognition, raster graphics means for producing a rastered image from the graphics elements, means for comparing the extracted texts and means for comparing the rastered images and also means for, preferably jointly, outputting the two comparison results.
US10102222B2 Semantic geotokens
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing geographically relevant search results. In one aspect, a method includes receiving a geotoken for a resource. The geotoken can be a resource token that references a geographic location. A semantic geotoken can be selected using the received geotoken. The semantic geotoken is a standardized representation of the geographic location that includes one or more location-specific terms. The semantic geotoken is stored with a reference to the resource. Neighboring locations for the geographic location are determined. The neighboring locations are within a predetermined distance of the geographic location. Semantic geotokens for the neighboring locations are selected and stored with the reference to the resource. Data specifying the semantic geotokens and the reference to the resource are provided.
US10102218B2 File system with per-extent checksums
A file system allows a different checksum algorithm to be used for different extents of a file system object independently of other extents of the file system object. The checksum algorithm can be a selectable attribute of an extent or range of extents of a file system object, such that some extents of a file system object can use a first checksum algorithm, while other extents of the file system object can use a second checksum algorithm. An extent of the file system object also may have no associated checksum algorithm. The file system stores, for each extent of a file system object, data indicating a checksum for the extent and an indication of any checksum algorithm used for the extent.
US10102216B2 System for associating related digital assets
An association system for associating digital assets may include a processing device, a first computer-readable storage medium portion in communication with the processing device that includes an association database of statements regarding a set of digital assets and associations between the digital assets in the set, and a second computer-readable storage medium portion in communication with the electronic device. The second computer-readable storage medium portion may include one or more programming instructions that, when executed, cause the processing device to receive electronic data including a statement defining an association between a delegating digital asset and a receiving digital asset, verify whether the statement is reliable, and, in response to verifying that the statement is reliable, add an entry to the association database, and store in the entry an indication that the delegating digital asset grants the receiving digital asset the one or more characteristics.
US10102215B2 Apparatus for hardware implementation of lossless data compression
A processor includes a memory hierarchy, buffer, and a compression module. The compression module includes logic to evaluate a stream of data to be compressed according to a compression scheme, selectively modify a format of the compression scheme based upon a number of literals received, compress a sequence of the data to produce the output data sequence, and send the output data sequence to the memory hierarchy.
US10102211B2 Systems and methods for multi-threaded shadow migration
Implementations described and claimed herein provide systems and methods for migration data from a source to a target in the background using an optimal number of threads. In one implementation, a directory entry in a source file system is compared to a size threshold. An optimal number of threads for a migration associated with the directory entry is allocated. The optimal number of threads is determined based on a degree of parallelism available for the migration and the comparison of the directory entry to the size threshold. The directory entry is migrated from the source file system to a target file system using the optimal number of threads.
US10102209B2 Systems and methods for electronically generating submittal registers
A system and method for generating a submittal register for various construction projects or other items is disclosed. Among other things, the system and method include inputting the construction project specifications in a file format, such as PDF, into a web application interface to convert the same to a text file, applying an algorithm to the text file, identifying all required submittals into a spreadsheet, running a quality control check of the generated spreadsheet, applying an analysis program to the spreadsheet, generating final submittal register by the program, and delivering the final submittal register.
US10102207B1 Systems and methods for processing electronic content
Systems and methods are disclosed for processing electronic content, such as text, videos, and images. According to certain embodiments, user interactions with electronic content may be tracked over a plurality of modalities, such as web pages, email, mobile applications, and social media. The tracked user interactions may include copy/paste events, explicit user highlighting, social sharing, and user voting. Key passages of electronic content may be identified based on the tracked user interactions and ranked against one another. Ranking of passages may be based, for example, on a raw or normalized score for the identified key passages. Alternatively, the ranking of a passage may be based on a ratio of user interactions with the passage to total views of the electronic text containing the passage. One or more of the identified key passages (e.g., the highest ranked passages) may be published to one or more applications.
US10102206B2 Intelligently identifying and presenting digital documents
One or more embodiments of a document organization system quickly and conveniently provide digital documents to a user on a client device based on a physical object. In particular, the document organization system can receive an image of a physical document and an identifier from a first client device, identify digital documents that match the physical document, and provide the matching digital documents to a second client device, which displays the identifier. In another embodiment, the document organization system allows a user to bind digital documents to a physical object and later recall the digital documents using the physical object. In addition, the document organization system can store and recall the layout arrangement of digital documents on a client device when binding and recalling the digital documents to the physical object.
US10102202B2 Systems and methods for independent computer platform language conversion services
A conversion management (CM) computing device is provided. The CM computing device includes a processor in communication with a memory. The processor is causes the CM computing device to receive, from an app developer device, a plurality of input locale identifiers and an input text string, convert the input text string into at an input text token, compare the input locale identifiers and the input text token to a localization table that includes a plurality of entries. Each entry includes a stored text token, a stored locale identifier, and a translated text string. The processor further causes the CM computing device to identify a matching entry included within the localization table for the input locale identifiers. The matching entry includes a stored locale identifier matching one of the input locale identifiers, a stored text token matching the text token, and an associated translated text string.
US10102200B2 Predicate parses using semantic knowledge
A mechanism is provided for improving predicate parses (or logical representations of a passage) using semantic knowledge. In response to encountering an ambiguous decision point during a syntactic analysis of a portion of natural language content, a candidate meaning of the ambiguous decision point is generated. Characteristics of the ambiguous decision point are evaluated based on a semantic knowledge base to determine a semantic meaning associated with the ambiguous decision point. A determination is made as to whether the semantic meaning supports or refutes the candidate meaning. In response to determining that the semantic meaning refutes the candidate meaning, the candidate meaning of the ambiguous decision point is overridden based on the semantic meaning to include the semantic meaning as a final meaning for the ambiguous decision point. The portion of natural language content is then processed based on the final meaning for the ambiguous decision point.
US10102199B2 Corpus specific natural language query completion assistant
Representative embodiments disclose mechanisms to complete partial natural language questions. Users enter a partial question. The system comprises a plurality of indexes, one index comprising common phrases associated with natural language questions and other indexes comprising short text entries associated with documents, such as document titles. The partial question is used to search one or more of the indexes. The search yields a ranked list of results. The top k entries of the list are selected and one or more language models are created from the top k entries. Each language model comprises n-grams from the top k entries from an index and an associated probability for each n-gram. A question completion generator creates question completion suggestions by matching n-grams with the partial question, removing ungrammatical candidate suggestions, and filtering the remaining suggestions per a filtering criteria. The top N results are returned as suggestions to complete the question.
US10102194B2 Shared knowledge about contents
Described herein is a method of web browser enabled annotation sharing comprising receiving information associated with the annotation, creating an anchored annotation based upon the received information associated with the annotation; and storing the anchored annotation. Further described herein is a method of retrieving an anchored annotation comprising receiving a request for an anchored annotation associated with particular content, retrieving anchored annotations associated with the particular content, filtering the retrieved anchored annotations; and, providing the filtered retrieved anchored annotations (e.g., to user(s) viewing the same content).
US10102189B2 Construction of a phonetic representation of a generated string of characters
Provided are methods, devices, and computer-readable media for generating a string of characters based on a set of rules; parsing the string of characters into string of graphemes; determining one or more phonetic representations for one or more graphemes in the string of graphemes based on a first data structure; determining at least one grapheme representation for one or more of the one or more phonetic representations based on a second data structure; and constructing the phonetic representation of the string of characters based on the grapheme representation that was determined.
US10102182B2 Indicators of text continuity
Methods, systems, and apparatus, including computer programs encoded on computer storage media for graphically indicating text continuity. One method includes receiving text including a first line of text followed by a second line of text followed by a third line of text and selecting a distinct line beginning and line end of each of the first, second, and third lines of text. The method further includes formatting the text, including setting respective first attribute values for a first appearance attribute, so that, with respect to the first appearance attribute, the text has a continuity of visual appearance from the first line end to the second line beginning, and so that, with respect to the first appearance attribute, no continuity of visual appearance exists from the first line end to either the first line beginning or to the third line beginning, and presenting the formatted text on the output device.
US10102177B2 Serial communication system, communication control unit, and electronic device for finding and assigning unused addresses
To provide a serial communication system that can flexibly or easily change a system configuration. For example, when coupled to first and second serial buses, a motor module transmits a first signal to the second serial bus. Subsequently, the motor module transmits a first command containing a candidate address to the first serial bus; meanwhile, the motor module searches for an address where an acknowledgement is not received in response to the first command. The motor module transmits the search result address to the second serial bus. A control unit at the reception of the first signal changes to a sleep state that stops communications with the first serial bus and receives an address as a search result from the second serial bus.
US10102171B2 Method of handling transactions, corresponding system and computer program product
A system, such as a System-on-Chip includes an interface component or PLUG which generates transactions over an IP block, such as an interconnect serving one or more clients via virtual channels. The client or clients are mapped onto the virtual channels via client/virtual channel mappings. The virtual channels are provided as a first set of virtual channels in the interface component which cooperate with a second set of virtual channels in the IP block. First and second client/virtual channel mappings for the first set of virtual channels and the second set of virtual channels are provided. The first and second client/virtual channel mappings are separately programmable and mutually decoupled from one another.
US10102168B2 Scalable low-latency mesh interconnect for switch chips
A device implementing a scalable low-latency mesh may include a memory management unit, an egress processor, and an egress cell circuit that includes at least a first queue and a second queue. The memory management unit may be configured to buffer first cells for transmission. The egress cell circuit may be configured to queue the first cells from the memory management unit in the first queue, queue second cells from an off-chip memory management unit of another device in the second queue, and schedule the first cells from the first queue and second cells from the second queue for transmission via an egress processor. The egress processor may be configured to transmit the first and second cells over at least one first port.
US10102167B2 Data processing circuit and data processing method
This invention discloses a data processing circuit and a data processing method. The data processing method controls data transmission between a USB control unit and a USB interface, and includes the steps of: detecting a voltage of a configuration channel pin of the USB interface to generate a detection signal; determining whether the USB control unit and the USB interface are connected according to the detection signal; and performing an audio signal processing procedure when the USB control unit and the USB interface are not connected.
US10102160B2 Speculative interrupt signalling
A data processing system includes an interrupt controller having a priority level arbitrator and trigger circuitry. The priority level arbitrator and the trigger circuitry operate in parallel to process interrupt signals received by an interrupt signal receiver. The trigger circuitry generates a trigger signal initiating interrupt processing before the priority level arbitrator has completed its arbitration determination at an arbitration-completed time. If the interrupt processing triggered by the trigger signal was inappropriate, then is terminated once the result of the arbitration is known after the arbitration-completed time.
US10102158B1 Methods and apparatus for processing multiple streams of data
Methods and apparatus relating to the transfer of data for processing and/or the transfer of the resulting processed data are described. Some features relate to a processing system which performs data transfers under control of a Dynamic Sequence Controller (DSC). In various embodiments a sequence of operational codes is used to control data transfer with the status of data source and destination locations taken into consideration. Modification of the op code sequence used to control the dynamic sequence controller and thus the transfer of data can be performed asynchronously to control of processing units which can be controlled via a command and control bus used to control the function of operators which process the data provided via the data bus.
US10102156B2 Display apparatus, display control method, and computer readable recording medium
A display apparatus including a display that displays messages includes a message retrieval unit that retrieves messages by accessing a message management server, a display method selection unit that selects a display method for the retrieved messages in response to a count of the retrieved messages, and a display controller that performs control to display on the display the messages retrieved from the message management server in the display method selected by the display method selection unit. The display method selection unit selects a first display method that displays the retrieved messages while scrolling the retrieved messages repeatedly if the count of the retrieved messages is equal to or below a display switching threshold value, and selects a second display method that displays the retrieved messages while scrolling the retrieved messages if the count of the retrieved messages is above the display switching threshold value.
US10102152B2 Protecting a memory from unauthorized access
A method includes generating a set of virtual-machine-specific (VMS) encryption keys for a dedicated virtual machine, storing the set of VMS encryption keys in a protected memory, storing a first look-up table in the protected memory, and replacing an encryption key stored in a crypto unit with at least one VMS encryption key of the set of VMS encryption keys in an operation mode where the dedicated virtual machine is executed by a processor. The protected memory is selectively excluded from access by operating systems executable on a computer system. The look-up table being accessible only by firmware of the computer system.
US10102150B1 Adaptive smart data cache eviction
An adaptive smart data cache eviction method takes file-based quotas into account during eviction of WEUs as opposed to a default eviction policy that treats all files the same. Adaptive smart data cache eviction is a granular and dynamic eviction of the least frequently and least recently accessed blocks contained in a WEU for those files that have exceeded file-based quotas established for them or that are determined to be candidates for eviction based on the number of blocks stored for them relative to other files and how frequently and recently those blocks were accessed.
US10102146B2 Memory system and operating method for improving rebuild efficiency
Methods may include after a power loss, determining a most recently saved section of a logical block addressing (LBA) table, a previous section saved prior to the most recently saved section of the LBA table, and a least recently saved section of the LBA table, reading an open super block and updating entries in the LBA table from the most recently saved section through to the least recently saved section, reading a newest closed super block from a plurality of closed super blocks and updating entries in the LBA table from the previous section saved prior to the most recently saved section through to the least recently saved section, and reading an oldest super block and updating entries in the LBA table in the least recently saved section.
US10102142B2 Virtual address based memory reordering
A method for detecting an instruction ordering violation in a CPU. The method includes receiving a reordered stream of instructions and detecting whether an ordering violation has occurred by using virtual addresses. The method further includes transferring results of the reordered stream of instructions from a load store buffer into a cache and detecting whether an ordering violation has occurred by using physical addresses. Subsequently, a recovery is initiated upon detection of an ordering violation.
US10102140B2 Methods and apparatuses for addressing memory caches
A cache memory includes cache lines to store information. The stored information is associated with physical addresses that include first, second, and third distinct portions. The cache lines are indexed by the second portions of respective physical addresses associated with the stored information. The cache memory also includes one or more tables, each of which includes respective table entries that are indexed by the first portions of the respective physical addresses. The respective table entries in each of the one or more tables are to store indications of the second portions of respective physical addresses associated with the stored information.
US10102138B2 Division of data storage in single-storage device architecture
Systems and methods are disclosed for sub-dividing data in non-volatile data storage modules. A data storage device includes a non-volatile memory comprising a plurality of physical addresses (PBAs) storing data for a first logical unit number (LUN) and a second LUN, as well as controller circuitry configured to receive a storage access request from a host system, the storage access request including a logical address (LBA), an address range, and LUN identification information. The controller circuitry is further configured to map the LBA to a translated LBA that is one of N contiguous comprehensive LBAs based on the LBA and the LUN identification information, the comprehensive LBAs being associated with both the first LUN and the second LUN, map the translated LBA to one of the plurality of PBAs of the non-volatile memory, and read from or write to at least the one of the plurality of PBAs.
US10102134B2 Instruction and logic for run-time evaluation of multiple prefetchers
A processor includes a cache, a prefetcher module to select information according to a prefetcher algorithm, and a prefetcher algorithm selection module. The prefetcher algorithm selection module includes logic to select a candidate prefetcher algorithm determine and store memory addresses of predicted memory accesses of the candidate prefetcher algorithm when performed by the prefetcher module, determine cache lines accessed during memory operations, and evaluate whether the determined cache lines match the stored memory addresses. The prefetcher algorithm selection module further includes logic to adjust an accuracy ratio of the candidate prefetcher algorithm, compare the accuracy ratio with a threshold accuracy ratio, and determine whether to apply the first candidate prefetcher algorithm to the prefetcher module.
US10102133B2 Reducing latency by caching derived data at an edge server
To deliver up-to-date, coherent user data to applications upon request, the disclosed technology includes systems and methods for caching data and metadata after it has been synchronously loaded—for future retrieval with a page load time close to zero milliseconds. To provide this experience, data needs to be stored as locally to a user as possible, in the cache on the local device or in an edge cache located geographically nearby, for use in responding to requests. Applications which maintain caches of API results can be notified of their invalidation, and can detect the invalidation, propagate the invalidation to any further client tiers with the appropriate derivative type mapping, and refresh their cached values so that clients need not synchronously make the API requests again—ensuring that the client has access to the most up-to-date copy of data as inexpensively as possible—in terms of bandwidth and latency.
US10102132B2 Data transfer in a multiprocessor using a shared cache memory
Data transfer between processors is efficiently performed in a multiprocessor including a shared cache memory. Each entry in a tag storage section 220 of a cache memory holds a reference number field 224 in addition to a tag address field 221, a valid field 222, and a dirty field 223. The reference number field 224 is set in a data write, and the value thereof is decremented after each read access. When the value of the reference number field 224 is changed from “1” to “0”, the entry is invalidated without performing a write-back operation. When the cache memory is used for communication between processors in the multiprocessor system, the cache memory functions as a shared FIFO, and used data is automatically deleted.
US10102129B2 Minimizing snoop traffic locally and across cores on a chip multi-core fabric
A processor includes a processing core, a L1 cache comprising a first processing core and a first L1 cache comprising a first L1 cache data entry of a plurality of L1 cache data entries to store data. The processor also includes an L2 cache comprising a first L2 cache data entry of a plurality of L2 cache data entries. The first L2 cache data entry corresponds to the first L1 cache data entry and each of the plurality of L2 cache data entries are associated with a corresponding presence bit (pbit) of a plurality of pbits. Each of the plurality of pbits indicates a status of a corresponding one of the plurality of L2 cache data entries. The processor also includes a cache controller, which in response to a first request among a plurality of requests to access the data at the first L1 cache data entry, determines that a copy of the data is stored in the first L2 cache data entry; and retrieves the copy of the data from the L2 cache data entry in view of the status of the pbit.
US10102115B2 Incremental program construction from embedded program code for external testing
An application can include program code in multiple programming languages. Typically, a primary or host application program code will include secondary program code of at least one other programming language embedded within the primary application program code. A selective testing framework can be designed that efficiently evaluates embedded program code separately from the host application program code. The selective testing framework records specified embedded program code detected during execution of the application. Recording the embedded program code while the application executes allows the selective testing framework to incrementally construct an independently testable program in accordance with execution of the application. The testing framework can then test the constructed program code as it would run within the application, but test it external to and independent of the application. Without the overhead of executing the primary program code (e.g., compiling and building an installer), embedded program code can be efficiently evaluated.
US10102111B2 Prioritizing resiliency tests of microservices
Techniques are provided for automated resiliency testing. In one example, a computer-implemented method comprises analyzing, by a system operatively coupled to a processor, an annotated state transition graph of a user interface of a microservices-based application, wherein the annotated state transition graph has edges annotated with application program interface call subgraphs. The computer-implemented method also comprises generating, by the system, an ordered list of the application program interface call subgraphs based on the analyzing.
US10102110B1 Simulation process for interface behavior
An interface behavior simulator communications processor is provided for operating on a non-transitory computer platform for analyzing and sending a message between first and second components via a network. The adapter system includes a middleware provider, an elements loader, a connections loader, an elements finalizer, a message type identifier, a message broker, a brokering transmitter, a brokering initializer and a message reactor. The middleware provider transports the message over the network. The elements loader accesses a plurality of instruction elements, the including initializing, receiving, forking, joining, message mapping, filtering, publishing, activity diagramming and finalizing. The connections loader connects a first instruction element to a second instruction element in an action configuration. The elements finalizer locks the action configuration. The identifier determines a message type of an activity diagram element, in which the message types access the instruction elements for receiving and publishing. The message broker provides a communication protocol for the message. The brokering transmitter connects the instruction element for publishing to the message broker to produce a publishing interface element. The brokering initializer initializes the message broker. The message reactor executes a message instruction in reaction to the message.
US10102108B2 Injected instrumentation application monitoring and management
Techniques to instrument computer applications to receive run-time telemetry, and to perform analysis on collected telemetry are described. Telemetry instrumentation is injected into an application via an application migration tool. The migration tool generates source code corresponding to a target computing architecture. During the generation of source code, the migration tool injects code capable of sensing specified events and/or event categories and reporting telemetry to a data store. The data store may be queried and/or accessed to perform analysis to detect suboptimal instrumentation and/or application errors. Use cases may include the detection of performance, health, security and usability issues.
US10102105B2 Determining code complexity scores
In one example of the disclosure, code lines for a software program are received, the code lines including a unit of code lines. Code entities within the unit are identified. Each code entity includes a line or consecutive lines of code implementing a distinct program requirement or defect fix for the program. Context changes are identified within the unit, each context change including an occurrence of a first code line set implementing an entity, adjacent to a second code line set implementing another entity, within a same code scope. A code complexity score is determined based upon counts of entities identified and context changes identified within the unit, and upon counts of code lines and entities within the program.
US10102103B2 System resource component utilization
A computer implemented method including receiving a set of utilization metrics for a system comprising at least an average number of concurrent requests to the system and a maximum concurrency that the system is capable of supporting, providing a function that incorporates two curve segments, computing a utilization according to a ratio of the average concurrent requests to the function, and managing performance problems indicated by the utilization. A computer implemented method including receiving a set of response time metrics comprising at least an average response time, average concurrent requests, and a minimum interference response time, computing a current response ratio of the minimum interference response time and the average response time, computing a maximum response ratio corresponding to a maximum concurrency, determining the maximum concurrency is inaccurate by comparing the maximum response ratio and the current response ratio, and replacing the maximum concurrency.
US10102101B1 Methods, systems, and computer readable mediums for determining a system performance indicator that represents the overall operation of a network system
Methods, systems, and computer readable mediums for determining a system performance indicator representative of the overall operation of a network system are disclosed. According to one example, a method includes obtaining, from a plurality of infrastructure elements included in a network system, performance metric data associated with a plurality of application processes being executed by the plurality of infrastructure elements. The method further includes consolidating analogous portions of the performance metric data into a plurality of performance metric data groups irrespective of the plurality of infrastructure elements and utilizing the plurality of performance metric data groups to determine a system performance indicator (SPI) value that represents an overall performance level of the network system.
US10102100B2 Optimizing automated interactions with computer software applications
Performing an automated interaction with a computer software application by identifying, among a plurality of regions of an interface of a computer software application, a region for which a region-level measure exists of user interaction that occurred within the region of the interface, determining if the region-level measure meets or exceeds a predefined minimum level of user interaction, and performing an automated interaction with an element at least partly found within the region if the region-level measure meets or exceeds the predefined minimum level of user interaction.
US10102099B2 Performance information generating method, information processing apparatus and computer-readable storage medium storing performance information generation program
A performance information generating method, the method includes: reading, by a computer, context information generated by a context information collection program which performs process while collecting the context information and performance profile information generated by a performance profile information collection program which performs process while collecting the performance profile information; aggregating the performance profile information for each context based on the context information and the performance profile information; and outputting the performance profile information aggregated for each context.
US10102098B2 Method and system for recommending application parameter setting and system specification setting in distributed computation
A method and a system for recommending an application parameter setting and a system specification setting in a distributed computation are provided. The method includes the following steps. An application information, a framework information and a system information are received. Whether a performance model which includes a relationship of a performance, the application information, the framework information and the system information is stored in a storage unit is determined. The application parameter setting and the system specification setting are obtained according to the performance model, if the performance model is stored in the storage unit.
US10102097B2 Transaction server performance monitoring using component performance data
Embodiments of the present invention provide a method, system and computer program product for predicting transaction server performance failure in a transaction processing environment. In an embodiment of the invention, a method for predicting transaction server performance failure in a transaction processing environment is provided. The method includes receiving a performance metric for a transaction server during nominal operation of the transaction server in memory of a computing system and comparing the performance metric to a benchmark of performance metrics for the transaction server. Thereafter, in response to the performance metric falling outside a threshold variance from the benchmark, an alert is generated of a potential impending failure of the transaction server.
US10102095B2 Peripheral management system, management device, and management method
There is provided a peripheral management system including a client terminal which a peripheral can be connected to and a management device which manages the peripheral, wherein: the client terminal comprises: a detection unit configured to detect an operating state of the connected peripheral; and a notification unit configured to notify the management device of the operating state detected by the detection unit at a predetermined communication interval; the management device comprises a storage unit configured to store the operating state of the peripheral notified by the notification unit; and the notification unit of the client terminal communicates with the management device at a longer communication interval than that when the peripheral to be managed is connected to the client terminal, when the peripheral to be managed is not connected to the client terminal.
US10102092B2 Testing front end module, testing methods and modular testing systems for testing electronic equipment
A testing method for testing a plurality of devices under test (DUT) includes transmitting first testing routine signals from a first backend controller to a testing front end module via a wired data connection between the first backend controller and a first testing signal interface of the testing front end module, transmitting second testing routine signals from a second backend controller to the testing front end module via a wired data connection between the second backend controller and a second testing signal interface of the testing front end module, prioritizing one of the first and second testing routine signals according to predefined priority criteria in the testing front end module, and generating testing signals in the testing front end module on the basis of the prioritized testing routine signals.
US10102091B2 System and method for supporting a testing framework for an event processing system using multiple input event streams
Systems and methods can use a testing framework for testing an event processing system. The testing framework operates to send a plurality of input events in multiple event streams to an event processing system, wherein each said input event is associated with a timestamp. Also, the testing framework prescribes one or more expected output events that correspond to said plurality of input events in multiple event streams, wherein each said expected output event is associated with a timestamp. Furthermore, the testing framework can use said one or more expected output events to verify one or more actual output events that are received from the event processing system, wherein each said actual output event is associated with a timestamp.
US10102089B2 Input/output (I/O) device configuration signature
A method for building a configuration signature for an input/output (I/O) device is described herein. The configuration signature is built based on descriptors of an I/O device and save to a host after an initial connection. After the initial connection, the I/O device may be subjected to modifications. To determine if such modifications exist, the descriptors of the I/O device are compared to the configuration signature after the initial connection.
US10102087B2 Methods, systems, and computer readable media for detecting and managing suspect subscriber bindings
Methods, systems, and computer readable media for managing suspect subscriber bindings. In some examples, a method is performed by a Diameter signaling router (DSR) for a telecommunications network. The method includes binding a subscriber to a first policy and charging rules function (PCRF) server selected from a plurality of PCRF servers for the telecommunications network. The method includes determining that one or more messages destined to the first PCRF server have failed according to one or more user-configurable rules defining failure. The method includes tearing down the binding between the subscriber and the first PCRF server.
US10102078B1 Minimizing a footprint of incremental backups
Systems and methods for backing up data. A backup operation can identify blocks that have changed since a most recent backup operation. The blocks that have changed since the most recent backup operation are compared with the blocks that are being used. Only the blocks that are both used and have changed are backed up. This can reduce the size of the backup be excluding blocks that may have changed but are no longer used.
US10102068B2 Non-temporarily storing temporarily stored data in a dispersed storage network
A method includes dispersed storage error encoding a data object in accordance with temporary parameters. The method further includes generating a first source name. The method further includes sending, in accordance with the first source name, the first sets of encoded data slices to a first set of storage units for temporary storage therein. When a determination is made to permanently store the data object, the method further includes recovering the data object from the first sets of encoded data slices. The method further includes dispersed storage error encoding the recovered data object in accordance with permanent parameters to produce second sets of encoded data slices. The method further includes generating a second source name. The method further includes sending, in accordance with the second source name, the second sets of encoded data slices to a second set of storage units for permanent storage therein.
US10102064B1 Two layer quad bit error correction
A memory device includes one or more memory arrays and a quad bit error correction circuit. The quad bit error correction circuit may include a first layer error correction circuit and a second layer error correction circuit. The first layer error correction circuit may be configured to generate a Hamming correction bit vector, and the second layer error correction circuit may be configured to generate a Golay correction bit vector. The Hamming correction bit vector and the Golay correction bit vector may be used to identify up to four correctable bit errors in data to be stored in the one more memory arrays.
US10102056B1 Anomaly detection using machine learning
A machine learning engine is configured to create a customized anomaly detector for use by a system resource, such as a virtual machine instance running specific operations. Anomalies are determined by comparing aspects of current data to “normal” baseline data indicating a normal range of performance and operation of a system resource. Operation by a system resource that is outside of this normal range of performance and operation may be considered an anomaly. The machine learning engine may be used to create customized monitoring that detects anomalies in operation and/or performance of a system resource based on at least some custom parameters that are unique to the particular system that is to be monitored. The parameters may include operational parameters, which may be selected specifically for the system to be monitored. The parameters may also include some technical parameters which are used by many other systems to monitor hardware performance.
US10102055B1 Data driven converged infrastructure components evaluation
An apparatus comprises a processing platform configured to implement an analytic engine for evaluation of at least one of a converged infrastructure environment and one or more components of the converged infrastructure environment. The analytic engine comprises an extraction module configured to extract one or more features corresponding to the converged infrastructure environment, a learning and modeling module configured to predict an expected quantitative performance value of at least one of the converged infrastructure environment and the one or more components of the converged infrastructure environment based on the extracted one or more features, and comparison and ranking modules. The comparison module is configured to calculate a difference between an actual quantitative performance value of at least one of the converged infrastructure environment and the one or more components of the converged infrastructure environment and the expected quantitative performance value. The ranking module determines anomalies based on the difference.
US10102052B2 Dumping resources
Dumping resources can include identifying a resource associated with a computing device, dumping the resource associated with the computing device, determining whether the resource has changed since the resource has been dumped, and dumping the resource, prior to a crash of the computing device occurring, when the resource has changed since the last dump.
US10102051B2 Reporting errors to a data storage device
An error mechanism provides stored error information to assist in determining the cause of failure of a storage device such as a hard disk drive. The error mechanism gathers information surrounding an error event from various software and hardware components in the system. An event command is sent to the storage device that includes the gathered information. The storage device stores the gathered information from the event command in a log on the storage device. After the storage device is removed from the system the error information in the log can be used to determine the cause of the failure. The event command may be standardized into an existing industry communication protocol or be vendor specific.
US10102050B2 System and method for generating cross-core breakpoints in a multi-core microcontroller
In a debugging method for an integrated circuit device which has multiple processing cores, a debugging breakpoint is activated at a first processor core in the integrated circuit device. Upon activation, the debugging breakpoint stops execution of instructions in the first processor core and the debugging breakpoint is communicated to a second processor core in the integrated circuit device.
US10102049B2 Adapting legacy endpoints to modern APIs
Example methods and systems are directed to adapting legacy endpoints to modern application protocol interfaces (APIs). A legacy endpoint may provide a powerful and complex API. A modern application may desire access to the legacy endpoint. One or more layers may be added between the modern application and the legacy endpoint. Each layer may provide a different API. These layers of APIs may transform the interface from a powerful and complex interface to a more limited but simpler and easier to use interface. In some example embodiments, a proxy layer, an adapter layer, a facade layer, and a service layer may be used.
US10102048B2 Ensuring thread affinity for interprocess communication in a managed code environment
A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess communication. Using the channel, calls from a first process to a second process are guaranteed to run on a same thread in a target process. Furthermore, calls from the second process back to the first process will also always execute on the same thread. An interprocess communication manager that allows thread affinity and reentrancy is able to correctly keep track of the logical thread of execution so calls are not blocked in unmanaged hosts. Furthermore, both unmanaged and managed hosts are able to make use of transparent remote call functionality provided by an interprocess communication manager for the managed code environment.
US10102039B2 Converting a hybrid flow
Converting a hybrid flow can include combining each of a plurality of task nodes with a plurality of corresponding operators of the hybrid flow and converting the combined plurality of task nodes and the plurality of corresponding operators of the hybrid flow to a data flow graph using a code template.
US10102038B2 Data mining method and node
A data mining method and a node are provided. The method includes: obtaining predicted execution time of each computing subnode in a current round of iteration of a task, and allocating a corresponding volume of task data to the computing subnode; after the current round of iteration is executed, collecting execution status information of each computing subnode in the current round of iteration, and accordingly determining whether the task data volume of each computing subnode needs to be adjusted in a next round of iteration; and performing the next round of iteration according to the adjusted task data volume. Therefore, a corresponding volume of task data can be allocated according to a capability of each computing subnode. In this way, some unnecessary load balancing processes can be avoided, network consumption can be reduced, and data mining performance of a system can be improved.
US10102034B2 Method for clearing application process, and mobile terminal
A method and device for clearing an application process, and a mobile terminal are provided. The method for clearing an application process includes: clearing the application process; obtaining a restart interval of the application process; and clearing the application process continuously according to the restart interval, until the restart interval is greater than a predetermined time.
US10102030B2 Using 64-bit storage to queue incoming transaction server requests
According to one embodiment, a method for queuing a transaction request. The method may include receiving, by a processor, at least one transaction request from a transaction processing system. The method may also include storing the at least one received transaction request in a queue within a 64-bit storage system. The method may further include monitoring a 31-bit storage system. The method may also include determining at least one control block within the monitored 31-bit storage system is available. The method may further include transmitting the at least one stored transaction request to the monitored 31-bit storage system.
US10102029B2 Extending a map-reduce framework to improve efficiency of multi-cycle map-reduce jobs
Methods and arrangements for managing map-reduce jobs. There are identified intermediate data produced, in a current map-reduce cycle, by a plurality of nodes in the distributed network, the nodes being selected from the group consisting of: a plurality of map nodes, and a plurality of reducer nodes. There are identified a plurality of classes of data, for classifying the intermediate data. Discrete portions of the intermediate data are classified into respective ones of the classes of data, wherein at least one of the classes of data comprises intermediate data which are processed in a map-reduce cycle subsequent to the current map-reduce cycle. Other variants and embodiments are broadly contemplated herein.
US10102026B2 Migrating virtual asset
Embodiments include methods and devices for migrating virtual assets over networks that have a first manager connected to a physical host a virtual machine run. Aspects include registering the physical host to a second manager in the network, creating the mapping relationship of the physical host between a database of the first manager and a database of the second manager and importing instance data and status data of the virtual machine of the physical host from the database of the first manager into the database of the second manager. Aspects also include switching the management for the physical host from the first manager to the second manager.
US10102024B2 System and methods to create virtual machines with affinity rules and services asymmetry
System and methods for creating and configuring virtual machines (VMs) are provided. The method may include receiving, a first VM configuration and a second VM configuration. The second VM configuration is related to the first VM configuration. The method may include creating a first plurality of VMs in a first VM group based on the first VM configuration and creating a second plurality of VMs in the first VM group based on the second VM configuration. The method may further include applying the affinity rule in the first VM configuration to the first plurality of VMs and the second plurality of VMs. The method may further include configuring the first plurality of VMs based on the set of VM services in the first VM configuration and the second plurality of VMs based on the set of VM services in the second VM configuration.
US10102023B2 Fair unidirectional multi-queue virtual machine migration
Methods, systems, and computer program products for providing fair unidirectional multi-queue virtual machine migration are disclosed. A computer-implemented method may include maintaining a current scan identifier for each of a plurality of streams used to migrate a virtual machine from a first hypervisor to a second hypervisor, determining when a current scan identifier of a first stream and a current scan identifier of a second stream are associated with different memory states of the virtual machine, and adjusting processing of memory updates when the current scan identifiers are associated with different memory states of the virtual machine. The adjusting may be performed, for example, by pausing processing on each stream having a current scan identifier subsequent to the earliest current scan identifier determined for the streams, and processing memory updates on each stream having a current scan identifier matching the earliest current scan identifier.
US10102018B2 Introspective application reporting to facilitate virtual machine movement between cloud hosts
Embodiments relate to systems and methods for introspective application reporting to facilitate virtual machine movement between cloud hosts. A set of aggregate usage history data can record consumption of processor, software, or other resources subscribed to by one or more users in a or clouds. A cloud management system can host a cloud-based operating system which can support a set of virtual machines via a set of guest operating systems that are virtualized in the operating system. One or more of the virtual machines can be configured with an introspection daemon which is configured to inspect the application set and configuration state of the associated virtual machine. The introspection daemon can generate an introspection report containing application inventories, execution states, and other information and transmit that report to the kernel of the cloud-based operating system. The kernel can receive that report and generate a set of migratable virtual machine images via a virtual machine image manager or other logic. Migrations of the encoded virtual machines and/or applications can be initiated at kernel level.
US10102011B2 Distributed application execution based on device-specific support for platform-independent device functions
A computing device supports distributed application execution by sending a code module to different remote devices that have different device-specific support for a platform-independent device function, and sending, to at least two of the different remote devices, a platform-independent message indicating an event has occurred in order to trigger each of the at least two of the different remote devices to autonomously select a device-specific function from a plurality of device-specific functions, and execute the different device-specific support for the platform-independent device function. Each of the at least two of the different remote devices comprises an output interface and triggering each of the at least two of the different remote devices to execute the different device-specific support comprises triggering each of the at least two of the different remote devices to use their output interface for outputting differently from each other.
US10102010B2 Layer-based user interface
A layer-based user interface for computing devices. In the layer-based user interface, the functionality of the device is distributed to layers and accessed via them. Each layer is composed of a number of components or features that are typically represented by icons. The components can present, for example, data or functions to the user. The components can be interactive or uninteractive. A subset of interactive components is navigational. Navigational components are a special case of the components because of their central role in the user interface concept.
US10102008B2 Managed boot process system
A managed boot process system includes a management device coupled to a networking device through a network. The networking device includes a storage system with an assured boot image, a plurality of runtime images, and a plurality of session data, and a memory system having boot instructions. A processing system in the networking device stores the plurality of session details in the storage system during a management session with the management device and prior to a reboot. The processing system then performs a reboot and executes the boot instructions to load the assured boot image. The networking device then uses the session details to restart the management session without reauthorization subsequent to loading the assured boot image and prior to loading a runtime image. The networking device then provides a graphical user interface over the network to the management device and uses it to receive a management instruction for execution.
US10102007B2 Simultaneously capturing status information for multiple operating modes
Status indicators are provided. An operation is performed in a current operating mode of the processor, in which the current operating mode is dynamically selectable from a plurality of supported operating modes. A first set of status indicators is set, based on performing the operation in the current operating mode. A second set of status indicators is set, based on performing the operation in the current operating mode, but the setting is to reflect at least one status condition for another operating mode supported by the processor. At least one of the first set of status indicators or the second set of status indicators is used in further processing.
US10102005B2 External intrinsic interface
An external intrinsic interface. A processor may include a core including a plurality of functional units, an intrinsic module located outside the core, and an interface module to perform relaying between the intrinsic module and a functional unit, among the plurality of functional units.
US10102004B2 Hardware counters to track utilization in a multithreading computer system
Embodiments relate tracking utilization in a multithreading (MT) computer system. According to one aspect, a computer system includes a configuration with a core configured to operate in a MT that supports multiple threads on shared resources of the core. The core is configured to perform a method that includes resetting a plurality of utilization counters. The utilization counters include a plurality of sets of counters. During each clock cycle on the core, a set of counters is selected from the plurality of sets of counters. The selecting is based on a number of currently active threads on the core. In addition, during each clock cycle a counter in the selected set of counters is incremented based on an aggregation of one or more execution events at the multiple threads of the core. Values of the utilization counters are provided to a software program.
US10102001B2 Parallel slice processor shadowing states of hardware threads across execution slices
Supplemental instruction dispatch may be used in some instances in a parallel slice processor to dispatch additional instructions, referred to as supplemental instructions, to supplemental instruction ports of execution slices and using primary instruction ports of one or more execution slices to supply one or more source operands for such supplemental instructions. In addition, in some instances, in lieu of or in addition to supplemental instruction dispatch, selective slice partitioning may be used to selectively partition groups of execution slices in a parallel slice processor based upon a threading mode within which such execution slices are executing.
US10101999B2 Memory address collision detection of ordered parallel threads with bloom filters
A semiconductor chip is described having a load collision detection circuit comprising a first bloom filter circuit. The semiconductor chip has a store collision detection circuit comprising a second bloom filter circuit. The semiconductor chip has one or more processing units capable of executing ordered parallel threads coupled to the load collision detection circuit and the store collision detection circuit. The load collision detection circuit and the store collision detection circuit is to detect younger stores for load operations of said threads and younger loads for store operations of said threads.
US10101994B2 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.
US10101992B2 Telematics control unit comprising a differential update package
A telematics control unit (TCU) installable in a vehicle comprises: a wireless network interface; an interface to a vehicle bus coupled to a plurality of electronic control units (ECUs); a memory; a processor; a differential update package (DUP) received via the wireless network interface to provide an update to a specific one ECU. The DUP comprising a flashing tool, differential update instructions for the specific one ECU and differential update data for the flash memory of said specific one ECU. The processor utilizes the flashing tool to provide the differential update instructions to a boot loader of the specific one ECU and to update the ECU flash memory.
US10101980B2 Compilation method and information processing apparatus
A memory stores a source code that describes a first matrix process that uses a variable-length matrix and a size change process that changes the size of the variable-length matrix after a start of the first matrix process. A processor generates a first code for selectively executing the first matrix process and a second matrix process that uses a fixed-length matrix corresponding to the variable-length matrix, and generates a second code for selecting the second matrix process as the initial state of the first code. The processor generates a third code for moving the data stored in the fixed-length matrix to the variable-length matrix and for switching the second matrix process to the first matrix process, at a position corresponding to the size change process. The processor generates an execution program including the first, second, and third codes.
US10101975B2 Defining metrics thresholds for ranges using a parameterized line of text synchronized with an interactive display
A mechanism is provided in a data processing system for defining metrics thresholds. The mechanism presents a flexible sentence structure in a user interface. The flexible sentence structure includes a plurality of parameters for defining an alert for a selected data cell. The parameters include an intersect name of the selected data cell, a threshold range type, and one or more alert threshold values. The mechanism presents an interactive graphical display in the user interface. The interactive graphical display includes a plurality of range bands and one or more threshold value indicators corresponding to the parameters of the flexible sentence structure. The mechanism makes changes to the flexible sentence structure and the interactive graphical display responsive to a user interaction to form a metrics threshold definition. The mechanism generates code that creates alerts according to the metrics threshold definition.
US10101974B2 Contact center application creating using reusable program modules
An application development platform transmits to a content provider system instructions that provide a user interface for developing an application that specifies a first multi-step communication flow between a communications device and a communications system. The platform receives from parameters of a program functionality for inclusion in the application, and selects one or more recommended program modules based on the parameters. The platform transmits instructions that provide a user interface for displaying the one or more recommended program modules. The platform receives data indicating a user selection of a particular program module. In response, the platform transmits instructions that provide a user interface for enabling user configuration of the particular program module. The platform receives modified parameters of the particular program module and determines a second multi-step communication flow between the communications device and the communications system based on the first multi-step communication flow and the modified parameters.
US10101971B1 Hardware device based software verification
A method and system for improving an operation of an automated IT system is provided. The method includes identifying pre-tested software applications associated with requirements of processes executed by a hardware device with respect to an IT system. A list of available software applications associated with required features is generated and each feature is defined such that the currently available software applications are configured to provide and execute the required features. Evaluation code is executed and a resulting a list of validated software applications is generated. A list of short listed software applications and identification software code enabling an automated encoder learning process are generated. A software operational solution is identified and modification code is generated and executed code resulting in improved operation of the validated software applications and the hardware device.
US10101969B1 Montgomery multiplication devices
A system includes an integrated circuit configured to receive a multiplicand number, a multiplier number, and a modulus at one or more data inputs. The multiplicand number is partitioned into a plurality of multiplicand words. Each multiplicand word has a multiplicand word width. The multiplier number is partitioned into a plurality of multiplier words. Each multiplier word has a multiplier word width different from the multiplicand word width. A plurality of outer loop iterations of an outer loop is performed to iterate through the plurality of the multiplicand words. Each outer loop iteration of the outer loop includes a plurality of inner loop iterations of an inner loop performed to iterate through the plurality of the multiplier words. A Montgomery product of the multiplicand number and the multiplier number with respect to the modulus is determined.
US10101966B1 Digital signal processing blocks with embedded arithmetic circuits
A specialized processing block on an integrated circuit includes a first and second arithmetic operator stage, an output coupled to another specialized processing block, and configurable interconnect circuitry which may be configured to route signals throughout the specialized processing block, including in and out of the first and second arithmetic operator stages. The configurable interconnect circuitry may further include multiplexer circuitry to route selected signals. The output of the specialized processing block that is coupled to another specialized processing block together with the configurable interconnect circuitry reduces the need to use resources outside the specialized processing block when implementing mathematical functions that require the use of more than one specialized processing block. An example for such mathematical functions include the implementation of vector (dot product) operations, FIR filters, or sum-of-product operations.
US10101963B2 Sending and receiving data between processing units
Some examples comprise a memory device including a memory region accessible by a receiving processing unit and a plurality of sending processing units, the memory region including a set of memory buffers identified by a set of buffer identifiers; a first FIFO buffer for communicating a first buffer identifier from the receiving processing unit to any of the sending processing units, the first buffer identifier corresponding to a memory buffer available for use by the any one sending processing unit in sending data to the receiving processing unit; and a second FIFO buffer for communicating a second buffer identifier to the receiving processing unit from any of the sending processing units, the second buffer identifier corresponding to a memory buffer containing data being sent to the receiving unit.
US10101962B2 User input through transducer
Commands for modifying audio playback, such as to mute and unmute or pause and play audio, may be input to a mobile device by a user through interacting with the speaker in the device. The user input may be facilitated by monitoring a characteristic of the speaker and identifying signatures in the changing characteristics of the speaker that correspond with predetermined user activities. For example, a resonance frequency of the speaker may be monitored for a change resulting from a user placing a hand to cover the speaker output. When the resonance frequency change is detected, the audio playback may be muted. The speaker may continue to be monitored for a change indicating removal of the user's hand, and then audio playback may be unmuted.
US10101961B2 Method and device for adjusting audio and video based on a physiological parameter of a user
An information processing method and an electronic device are provided. The method includes: detecting a first physiological parameter of a user; obtaining a change in the first physiological parameter of the user based on the first physiological parameter of the user; controlling, based on the change in the first physiological parameter of the user, an image outputting unit to output the adjusted image information; determining an audio adjustment parameter for an audio outputting unit based on the change in the first physiological parameter; and adjusting output power of the audio outputting unit based on the audio adjustment parameter, and controlling the audio outputting unit to output audio information at the adjusted output power, so that the outputted audio information coincides with the outputted adjusted image information.
US10101959B2 Systems and methods for the identification and/or distribuition of music and other forms of useful information
The present invention relates generally to the field of telecommunications systems and methods. More specifically, the present invention is directed to systems and methods for identifying and/or distributing music and other types of useful information for users in a very simple and convenient manner. A variety of systems and methods are disclosed which provide users with quick and convenient access to various forms of information, such as, for example, audio information including music and news items as well as coupons and other information. The systems and methods allow users to store data representative of a time of transmission and preferably a source of transmission so that data of interest may be identified for ordering an/or downloading.
US10101958B2 Display device and multi display device comprising the same
A display device comprises a display panel comprising signal lines and configured to display images; a panel support frame coupled to at least a bottom surface of the display panel to support the display panel; a plurality of guide protrusions inserted at predetermined locations of the panel support frame, each of the plurality of guide protrusions including an insertion groove open to receive a guide member configured to connect the display device with another display device; a driving circuit arranged at one side of the panel support frame; a cover shield covering the driving circuit at the side of the panel support frame; and a side cover film covering the cover shield located at the side of the panel support frame, the side cover film including a plurality of guide holes that are each aligned with a corresponding one of the plurality of guide protrusions.
US10101955B2 Binding for audio/video streaming in a topology of devices
Resources may be managed in a topology for audio/video streaming. The topology includes audio/video sources and sinks and intervening branch devices. Messages between these sources, sinks, and branch devices may be used for resource management.
US10101950B2 Image forming apparatus, information processing apparatus and control method thereof, and storage medium storing a program
An image forming apparatus and an information processing apparatus, and control methods thereof, store information of jobs that have been input, and display, in a display unit, a list of the stored jobs in an order in which the jobs are to be executed. Then, in the displayed job list, a job is moved in the list in response to a user operation for changing an execution order of the jobs, and a condition of the job that will occur after the job is moved is displayed while the job is being moved.
US10101949B2 Library apparatus including a cartridge memory (CM) database stored on a storage cloud
In one embodiment, a method includes creating a cartridge memory (CM) database accessible via a storage cloud, the CM database storing information corresponding to a plurality of data storage cartridges that are configured to store data that is accessible by one or more data storage drives located in one or more data storage libraries. The method also includes storing information corresponding to each of the plurality of data storage cartridges to separate entries in the CM database, the information being selected from a group including: a history of read errors for each data storage cartridge that occurred during reading of the data storage cartridge, which data storage drive was used for writing data to each data storage cartridge, and a temperature and humidity within each data storage library, within each data storage cartridge, and within a data storage drive at a time when a data storage cartridge was written.
US10101948B2 Data set management
Provided are a computer program product, system, and method for an application to provide for, in one embodiment, using hierarchical storage management to respond to a request to delete a data set by migrating the data set to another storage tier in a storage system before deleting the data set from its current location. As a result, the data set is stored on another tier to provide an opportunity to reverse the decision to delete the data set. In one embodiment, a temporary interval of time is provided to reverse the deletion decision and restore the data set from the migrated data set, before the data set is permanently deleted.
US10101947B2 Storage device configured to manage plural data streams based on data amount
A storage device includes one or more nonvolatile memories, and a memory controller that controls the nonvolatile memories such that write data of data streams is stored in the nonvolatile memories. The data streams have a first number of requested stream identifiers provided from a host. The memory controller includes a write amount manager that manages information about a data amount of each of the data streams having the requested stream identifiers, a stream manager that maps the first number of the requested stream identifiers with a second number of processing stream identifiers, depending on the information associated with the data amount, such that the data streams are provided to the nonvolatile memories according to the second number of processing stream identifiers, and a mapping manager that manages information about mapping between the first number of the requested stream identifiers and the second number of the processing stream identifiers.
US10101946B2 Method of reading data from a memory device and information processing system controlling data reading
A method of reading data from a first memory device includes generating a first read command based on a first request which requests to generate the first read command for first data stored in a first address region of the first memory device, generating a second read command for second data stored in a second address region of the first memory device, generating a third read command based on a second request which requests to generate the third read command for third data stored in a third address region of the first memory device, executing the first read command and the third read command to read the first data and the third data, respectively, from the first memory device, and after the executing the first read command and the third read command, executing the second read command to read the second data from the first memory device.
US10101942B1 System and method for hybrid push-pull data management in a non-volatile memory
A system and method is disclosed for managing data in a garbage collection operation using a hybrid push-pull technique. The system includes multiple non-volatile memory sub-drives associated with a specific data type and shared volatile memory garbage collection buffer sized to only receive a predetermined amount of host data of a single data type and associated large data chunk correction data. A controller identifies and accumulates valid data of a single data type from the source block and combines it with XOR data for that valid data to generate a protected data stripe in the buffer. The controller writes the protected data stripe to the sub-drive containing data of the same data type. Only after writing the protected data stripe to the appropriate sub-drive, the controller repeats the process in the same source block for the same or different data type of data.
US10101940B1 Data retrieval system and method
A method, computer program product, and computing system for identifying a data portion for relocation from a first storage device to a second storage device. The data portion is migrated from the first storage device to the second storage device. A read request is received on the second storage device for specific data included within the data portion. The specific data is not present in a backend cache system associated with the second storage device. The specific data is requested from the second storage device and a backend cache system associated with the first storage device.
US10101933B2 Controller and memory system
According to one embodiment, a controller determines a write operation, when a write request to a memory, a write address and data are received, by comparing an amount of use of a write buffer and a threshold for determining a change of a write operation to the memory. The memory is capable of overwriting first data to second data at an identical physical address of the memory. By the determined write operation, the received data is written to the received write address of the memory.
US10101932B1 Method and system for providing storage checkpointing to a group of independent computer applications
A method and system for checkpointing at least one application in an application group. At least one full checkpoint and at least one incremental checkpoint are created for the application in the application group. The at least one incremental application checkpoint is merged against the at least one full application checkpoint, and checkpointing across all applications in the application group is synchronized. A storage checkpoint is taken for at least one of the full checkpoint and the incremental checkpoint, and memory and storage checkpoints are synchronized and consistent.
US10101931B1 Mitigating read errors following programming in a multi-level non-volatile memory
Read errors following programming in a multi-level non-volatile memory are mitigated by a controller of the non-volatile memory. The controller temporarily buffers, in a cache, pages of data programmed into the non-volatile memory. In response to receiving a read request for a target page of data programmed into the non-volatile memory, where the read request is received during a delay time affecting the target page, the controller services the read request by accessing data of the target page in the cache in response to the read request hitting in the cache. The controller instead services the read request from the non-volatile memory in response to the read request missing in the cache. When servicing the read request from the non-volatile memory, the controller preferably reads the target page from the non-volatile memory utilizing a set of read voltage thresholds determined based on the read-after-write delay.
US10101928B2 System and method for enhanced security and update of SMM to prevent malware injection
An information handling system for enhanced system management mode (SMM) security may include a processor, system management random access memory (SMRAM), persistent memory, and basic input/output (BIOS) memory. The system may include instructions that, when loaded and executed by the processor, cause the processor to initialize the memory, initialize the BIOS memory, initialize the persistent memory, and check whether the system has previously executed a power-on self test (POST) routine. Based on a determination that the system has not previously executed a POST routine, the processor may unzip the SMM Code located in the BIOS memory store the unzipped SMM Code in the persistent memory and in the SMRAM. Based on a determination that the system has previously executed a POST routine, the processor may create a duplicate copy of the SMM Code from the persistent memory and store the duplicate copy in the SMRAM. The processor may further initialize the SMRAM, lock the SMRAM, and hide the SMM Code stored in the persistent memory.
US10101926B2 System and apparatus for controlling data backup using an update prevention instruction
A storage management apparatus includes a prevention instructing unit and an execution instructing unit. The prevention instructing unit transmits an update prevention instruction to prevent data in a backup source volume from being updated by an information processing apparatus. After the update prevention instruction is transmitted, the execution instructing unit transmits to the storage apparatus an execution instruction to cause the storage apparatus to execute a snapshot creation process and a backup process. The snapshot creation process creates a snapshot of the backup source volume using a copy-on-write scheme. The backup process copies updated data among the data in the backup source volume to a backup destination volume.
US10101924B2 Storage processor managing NVMe logically addressed solid state disk array
A method of writing to one or more solid state disks (SSDs) employed by a storage processor includes receiving a command, creating sub-commands from the command based on a granularity, and assigning the sub-commands to the one or more SSDs and creating a NVMe command structure for each sub-command.
US10101919B2 Chipset and server system using the same
A chipset implemented in a server node of a server system and including an embedded management controller is disclosed. The chipset also includes a northbridge and southbridge. The embedded management controller collects inner-node information of the server node for server system management. The embedded management controller is coupled to a baseboard management controller, and the baseboard management controller is outside the server node and communicates with a remote console through network.
US10101909B2 Memory system and operating method for programming data in super blocks
A memory system includes a memory device including a plurality of memory chips each including a plurality of memory blocks grouped as one or more super blocks, wherein the memory blocks each include a plurality of pages suitable for storing write data requested from a host, and a controller suitable for checking a size of the write data and free pages of the super blocks, determining a first super block corresponding to the checked size of the write data based on the checked free pages among the super blocks, and programming the write data in memory blocks of the first super block.
US10101907B2 Data transmission system and relative position data structure
A system includes a non-transitory memory, a processor in operable communication with the memory, a digital-to-analog converter (DAC) and a transmitter. The memory stores bit position information associated with a first data. The bit position information includes absolute position data and relative position data for each bit of a plurality of bits of the first data. The processor can receive a data stream including the first data, and compress the first data to generate a second data representing the first data. The second data has a data structure that is arranged based on: (1) the first data, and (2) the bit position information. The DAC can receive a digital representation of the second data from the processor and convert the digital representation of the second data into an analog representation of the second data. The transmitter can then transmit the analog representation of the second data.
US10101906B2 Method, device and system for data entering and displaying on touch screen display
The claimed invention relates to the method of data entering and displaying on devices equipped with touch screens using the Graphic User Interface (GUI) comprising a virtual keyboard providing interaction of a user with device. The claimed effect is reached due to the method of entering and displaying of alphanumeric and other graphical symbols on the electronic device touch screen comprising the following steps: generate on a device touch screen a virtual keyboard consisting of data input/output virtual keys, and each virtual key comprises the input symbol sample and the field of displaying of the entered data; determine user interaction with the said virtual keyboard; and arrange and display on the device display in the virtual key field of displaying of the entered data symbols entered by the user using the said virtual keyboard.
US10101904B2 Mobile terminal displaying execution screens for functions executing in the background
The present disclosure relates to a mobile terminal and a control method thereof, and the mobile terminal may include a display unit, a sensing unit configured to sense a predetermined user's touch input, and a controller configured to execute at least one function according to the user's mobile terminal use pattern corresponding to a time point at which the touch input is applied, wherein the controller displays at least one graphic object corresponding to the executed function in response to the touch input, and displays an execution screen of a function corresponding to any one of the displayed graphic objects according to the user's selection on the display unit.
US10101903B2 Information search
An example information search method includes: obtaining a plurality of paths on a screen of a mobile terminal generated by sliding two or more fingers on the screen, in which one finger corresponds to one path; determining whether the plurality of paths is consistent; if the determining result is positive, generating a search interface calling signal; and displaying a search interface based on the search interface calling signal. Thus, the techniques of the present disclosure enhance information search efficiency.
US10101902B2 Methods and systems for obscuring text in a conversation
Systems and methods are disclosed for, at a first electronic device with a touch-sensitive display, receiving a message from a second electronic device. The message comprises an original multi-word first text. A first representation of the original multi-word first text is displayed in accordance with a text effect in a messaging application. In response to a user input with respect to the first representation in the form of a tap gesture on the touch-sensitive display, the displayed first representation is transiently replaced with a display of the original multi-word first text for a predetermined time period. Without further user intervention, upon completion of the predetermined time period, display of the first representation is restored.
US10101901B2 Method for deleting email and terminal device
The present disclosure provides a method for deleting an email from a terminal device running Android system. The method includes: acquiring sliding trace information of a touch point; acquiring, if a sliding operation of the touch point meets a pre-determined condition, initial coordinates of the control in a first layout file of an email interface where the touch point is located, target coordinates of a deletion button in a second layout file, and a preset interface shift threshold; shifting, according to the interface shift threshold, the initial coordinates of the control in a preset direction, and shifting, according to the interface shift threshold and a width value of the deletion button, the deletion button in a preset direction to the target coordinates of the deletion button; and deleting the email when a touch point is detected in a deletion button region of the email interface.
US10101899B2 Wireless communication device and information communication method
A wireless communication device, system and methods are presented. The wireless communication device includes a display unit, a transmitting unit, a touch input, a storage unit and an execution unit. The display unit displays screens comprising display objects related to one or more applications. The touch input acceptance unit accepts a touch input. The storage unit stores screen information comprising icons related at least to the applications, disposition information of the icons on the screens, and acquisition source information for the applications. The execution unit causes the transmitting unit to transmit screen information associated with the screens selected based on input accepted by the touch input acceptance unit.
US10101898B2 Multi-touch graphical user interface for interacting with menus on a handheld device
A computer-implemented method for interacting with a graphical user interface (GUI) displayed on a multi-touch surface. The method includes segmenting the GUI into a first portion and a second portion, wherein the first portion and second portion do not overlap, causing an activation area to be displayed that overlaps at least a portion of the GUI, determining that a user input is selecting the activation area based on a first user input and, in response, causing a first GUI menu strip to be displayed that overlaps the second portion of the GUI.
US10101897B1 Electronic stylus for storing credentials
An electronic stylus may include a wireless interface, a memory, and a processor. The wireless interface may be configured to send and receive signals to and from at least a first computing system and a second computing system. The memory may be configured to store text. The processor may be configured to store, in the memory, a text string received from the first computing system via the wireless interface, and send, to the second computing system via the wireless interface, the text string received from the first computing system.
US10101894B2 Information input user interface
The present disclosure discloses an information input method, device and electronic apparatus and belongs to the technical field of touch control. The method includes displaying a predetermined sliding track and a slider located on the predetermined sliding track, the predetermined sliding track including at least one candidate stop-node, each candidate stop-node being corresponding to a piece of candidate input information; receiving a control signal corresponding to the slider; causing the slider to change a position on the predetermined sliding track according to the control signal; and, taking the candidate input information corresponding to the candidate stop-node where the slider stays as input information when the changed position of the slider is one of the candidate stop-nodes. The present disclosure solves the problem of relatively low input efficiency in the existing information input method.
US10101887B2 Device, method, and graphical user interface for navigating user interface hierarchies
An electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensity of contacts displaying a lower-level user interface that is part of a user interface hierarchy, where the hierarchy includes at least three levels, including the lower-level user interface, an intermediate-level user interface and a higher-level user interface. The device also, while displaying the lower-level user interface, detects an input on a portion of the device that is associated with user interface hierarchy navigation and, in response to detecting the input, in accordance with a determination that the input meets first transition criteria, the device replaces display of the lower-level user interface with display of the intermediate-level user interface and in accordance with a determination that the input meets second transition criteria, the device replaces display of the lower-level user interface with display of the higher-level user interface.
US10101881B2 Method and apparatus for presenting media content
A method that incorporates teachings of the present disclosure may include, for example, receiving a selection from a media device corresponding to a first media content, generating a play list at a server where the play list includes second media content that is associated with the first media content by at least one of genre, artist and being published in temporal proximity, and providing play list content comprising at least a portion of the first and second media content to the media device, where at least one of the generation of the play list and the providing of the play list content is based on metadata pointers associated with the first and second media content. Other embodiments are disclosed.
US10101880B2 Tools on-demand
A framework for improving user interfaces, and menu systems in particular, is described herein. In one embodiment, a search bar is introduced to the user interface in addition to, or to the exclusion of, menu system components. By reducing or eliminating the need for a persistent menu system UI, screen real-estate is made available for other content displayed by the application. In one embodiment, a user desiring to access functionality exposed by the application enters search text into the search bar. A list of search results is displayed, the list including actions—pieces of functionality exposed by the application—and/or traditional menu system components including menus, context menus, toolbars, pop-ups, widgets, buttons, and the like.
US10101876B2 User interface for a mobile device with lateral display surfaces
A mobile terminal including a display unit having a main display region exposed on a front surface and an auxiliary display region exposed on a lateral surface; and a controller configured to display at least one display object on the main display region, and move the at least one display object from the main display region to the auxiliary display region in response to a received move command.
US10101874B2 Apparatus and method for controlling user interface to select object within image and image input device
A method for controlling a user interface of an apparatus to enable intuitive manipulation for an object included in an image is provided. An object with deeper depth in a rear image of the apparatus may become selectable when the user holds a user input means close to the apparatus, while an object with shallower depth in the rear image may become selectable when the user draws the user input means away from the apparatus, thereby allowing the user to intuitively select an object in the rear image.
US10101872B2 Operating system events of a kiosk device
Example implementations relate to operating system events of a kiosk device. For example, a computing device may include a processor. The processor monitors an operating system of the computing device, where the computing device is to operate as a kiosk device to execute a specific application while restricting access to other applications. The processor identifies an operating system event generated by the operating system and determines, based on a notification restriction list, whether the operating system event is to be restricted. A notification associated with the operating system event is restricted when the operating system even is determined to be restricted and is displayed on a graphical user interface when the operating system event is determined to be unrestricted.
US10101870B2 Customizing program features on a per-user basis
A computer-implemented technique is described herein for customizing user experience on a per-user basis. In some implementations, the technique involves: collecting feedback information from a user pertaining to the user's interaction with a program feature; determining a modification to be made to the program feature based on the feedback information; making the modification; notifying the user of the modification; and receiving the user's post-modification assessment of the modification. The technique enables a program provider to quickly modify program features in an automated manner, with no (or reduced) effort by human developers, and at consequent reduced cost. In addition, the technique improves the users' experience with the program features since the program modifications are tailored to each user's preferences.
US10101869B2 Identifying device associated with touch event
In one embodiment, a method includes accessing a first context data associated with a first touch event on a first device and accessing a second context data associated with a touch event on the first device. The touch event has been detected by a second device. The method further includes comparing the first context data with the second context data and determining, based on the comparison, whether the first touch event is the touch event detected by the second device.
US10101860B2 Borderless projected capacitive multitouch sensor
A projected capacitive touch sensor includes a sensor grid. The sensor grid includes one or more electrically conductive rows arranged in an at least partially transparent row layer. The sensor grid includes one or more electrically conductive columns arranged in an at least partially transparent column layer that is spaced apart from the row layer. The projected capacitive touch sensor includes a border region that surrounds at least a portion of the sensor grid. The border region includes a wired bus region that includes a row bus that extends from the one or more electrically conductive rows and a column bus that extends from the one or more electrically conductive columns. The projected capacitive touch sensor includes one or more connectors that are electrically connected to the row bus and the column bus. The wired bus region is configured to fold over an edge of a borderless display.
US10101859B2 Array substrate, display panel and display device
An array substrate, a display panel and a display device are provided, each including multiple touch-control electrodes independent from each other and multiple electrode coils. A position of each electrode coil corresponds to a position of one touch-control electrode. Since the touch-control electrodes and the electrode coils are integrated into the array substrate and the touch panel needs not to be separately arranged outside the display device, the thickness of the display device may be effectively reduced. In addition, the touch-control structure includes the touch-control electrodes and the electrode coils, i.e., a self-capacitive structure and an inductive structure, enabling the display device to work in both the capacitive touch-control mode and the inductive touch-control mode; hence, the display device can be applicable to different applications by switching between the two touch-control modes, broadening the application range of the display device.
US10101858B2 Touch screen panel and manufacturing method thereof
An exemplary embodiment discloses a touch screen panel including a substrate, touch electrodes positioned in a touch area of the substrate and configured to sense a touch, connecting wirings connected to the touch electrodes, and pads positioned in a peripheral area of the substrate and connected to the electrodes. The touch electrodes include a first electrode and a second electrode positioned on the first electrode. The first electrode includes openings and the second electrode covers the first electrode and the openings of the first electrode.
US10101857B2 Methods for integrating a compliant material with a substrate
A sensor module can include a sensor that is configured to detect any given input or environmental conditions, such as, for example, touch or force inputs. The sensor module can be included in an electronic device. Methods for producing the sensor module are disclosed.
US10101840B2 Integrated touch display panel and touch display device
The present disclosure provides an integrated touch control display panel, including a substrate, a plurality of stripe shaped common electrodes sequentially arranged in a first direction and extending in a second direction intersecting with the first direction, and a plurality of common electrode slits located between any two adjacent stripe shaped common electrodes. Each section of the common electrode slit includes a first slit, a second slit, and a connection slit located between the first slit and the second slit. An orthogonal projection of a center line of the connection slit on the substrate is located inside or coincides with a triangle formed by an orthogonal projection of the intersection point of center lines of the first and second slits, the intersection point of center lines of the first and connection slits, and the intersection point of center lines of the second and connection slits on the substrate.
US10101835B2 Embedded touch-screen display panel structure
An embedded touch-screen display panel structure for an electronic device includes a common electrode layer and a pixel electrode layer. The common electrode layer includes a number of sensing electrodes and a plurality of drive lines. Each of the sensing electrodes operating in a display mode receives a common voltage to cooperatively induce an electric field with corresponding pixel electrodes of the pixel electrode layer to drive corresponding liquid crystals of a liquid crystal display to rotate to carry out display functions of the display panel structure. Each of the sensing electrodes operating in a touch-sensing mode cooperatively carries out touch-sensing functions of the display panel structure with corresponding drive lines. The sensing electrodes and the drive lines are arranged in a same plane of the common electrode layer.
US10101833B2 Display panel and manufacturing method therefor, and display device
The present disclosure provides a display panel and a manufacturing method therefor, and a display device, and the display panel includes a first substrate and a second substrate disposed opposite to the first substrate; an organic light emitting layer disposed between the first substrate and the second substrate, wherein the organic light emitting layer includes a planar cathode layer; a planar cathode protection layer disposed on the cathode layer; and a first touch layer disposed on the cathode protection layer. With the technical solutions according to the present disclosure, the first touch layer is formed by evaporation processes just like the organic light emitting layer, so that the manufacture steps of the display panel are reduced as compared to forming the first touch layer by a photo etching process. Further, if the evaporation mask instead of the photo etching masks is used during the manufacture, the production cost is reduced.
US10101830B2 Electronic device and method for controlling operation according to floating input
An electronic device and a method for performing an operation according to a floating input are provided. The electronic device includes an input unit, a display unit for displaying a user interface, and a controller configured to, when a floating input by the input unit is detected while a first application is being executed, control the first application to perform an operation corresponding to the detected floating input.
US10101828B2 Pen wake up on screen detect
A stylus that receives a signal transmitted by a digitizer and processes the received signal to control a state of the stylus is described. In implementations, a detector circuit in the stylus detects a signal emitted from a transmitter of the digitizer and toggles a state of the stylus between multiple states supported by the stylus. In implementations, the state of the stylus toggles between the multiple states in dependence upon a peak voltage associated with the detected signal. The stylus can also or instead be implemented to toggle a state of the stylus between the multiple states in dependence upon a relative proximity of the stylus to a digitizer. Different battery usage and conservation modes can be implemented in dependence upon a state of the stylus.
US10101827B2 Method and apparatus for controlling a touch-screen based application ported in a smart device
A method and an apparatus for controlling an application ported in a smart device include receiving a key signal of a triggered key that is sent by a control apparatus of the smart device; obtaining image information corresponding to the triggered key of the control apparatus from a pre-stored correspondence relationship between the key and the image information based at least in part on the key signal; determining a matched image from a currently displayed view based at least in part on the image information; and simulating a click event on the matched image.
US10101825B2 Earphone plug and earphone functionning as touch control device
An earphone plug able to be utilized as a touch stylus comprises a column base, a conductive portion, a conductive tip, and a conductive core. A grip ring connects to the column base. The conductive core and conductive wires are received in the earphone plug. The conductive core connects to the conductive tip. The wires connect with the conductive core and the grip ring. When a user holds the conductive tip and makes the earphone plug contact a capacitive touch panel, a current from user's body in the position where the earphone plug makes contact changes the capacitive touch panel to record a touch.
US10101816B2 Systems and methods for displaying media assets associated with holographic structures
Methods and systems are described for improved techniques for consuming and interacting with media content. Specifically, a media guidance application may present a holographic structure using a holographic interface. Moreover, the media guidance application may monitor the user and/or area about the holographic interface for user interactions that may cause the media guidance application to alter the holographic structure based on a user interaction. The media guidance application may also after altering the holographic structure, generate for display a media asset associated with the holographic structure.
US10101813B2 Automatic haptic generation based on color features and motion analysis
Examples of devices, systems, and methods to automatically generate haptics based on visual color features and motion analysis are disclosed. In one example, a video having a plurality of frames is received and masked frames for the video are generated by applying a color mask to the plurality of frames. An event between two of the masked frames is detected and an optical flow estimate is generated for these masked frames. At least one haptic effect corresponding to the event is generated based on the optical flow. The generated haptic effect(s) may be output to a haptic file or a haptic output device, or both.
US10101810B2 Device feedback and input via heating and cooling
A thermoelectric display including an array of thermoelectric devices is used to provide output to a user in the form of thermal feedback. The thermal feedback may be used to provide navigation cues to the user to enable eyes-free navigation. The thermal feedback may be used to provide target acquisition cues to enable the user to accurately target a contact point on a touchscreen. The thermal feedback may be used to convey an emotive aspect of a message to the user. The thermal feedback may be used to identify to the user a caller associated with an incoming call. The thermoelectric display may be, alternatively or additionally, used to provide input to another device, such as a mobile device to which the thermoelectric display is operatively coupled.
US10101808B2 Attention-based trading display for providing user-centric information updates
A system, method, and non-transitory computer-readable information recording medium displays information to a user. Market data having a first portion and a second portion is displayed on a display unit of a trading device. A user focus area is detected, at the trading device. The user focus area is associated with one of the first and second portions of the market data. A first priority is assigned to the one of the first and second portions of the market data and a second priority is assigned to another one of the first and second portions of the market data. The first priority is higher than the second priority. The market data in the first and second portions is updated as a function of the first and second priorities, respectively.
US10101806B2 Television set and method for automatically adjusting visual height of television set
A television set is connected to a sensor and a height adjusting apparatus. The sensor detects location information of a user, a watching mode of the user, a visual angle of the user and a neck deviation angle of the user, by using the sensor when the television set is turned on. The television set calculates a proper height for the user under different watching modes, according to the location information of the user, the watching mode of the user, and the visual angle and the neck deviation angle of the user. The television set further controls the height adjusting apparatus to adjust the visual height of the television set according to the calculated proper height of the television. A method for automatically adjusting the visual height of the television set is also provided.
US10101799B2 System and method for smart power clamping of a redundant power supply
Systems, methods, and non-transitory computer-readable storage media for smart power clamping of a redundant power supply. A system configured according to this disclosure can measure, at a baseboard management controller, a system power consumption which indicates total power being delivered by a first power supply unit and a second power supply unit. The system can determine that the system power consumption exceeds a system power consumption capacity and, in response to the determination, communicate a power clamping signal to a processor, resulting in a reduced system power consumption. The system can further identify that the reduced system power consumption exceeds the system power consumption capacity and initiate a hardware throttling of at least one of the first power supply unit and the second power supply unit.
US10101796B2 Processor power estimation
A method of estimating power consumption of a processor includes accessing an electronic system level (ESL) model of the processor, the ESL model including a plurality of functional blocks, identifying a plurality of processor events by tracing activity of the plurality of functional blocks for a plurality of machine code instructions, and calculating a first power consumption value based on the plurality of processor events. The method also includes identifying a plurality of cycles by analyzing a plurality of micro-code operation codes corresponding to the plurality of machine code instructions, calculating a second power consumption value based on the plurality of cycles, and calculating a total power consumption value from the first power consumption value summed with the second power consumption value.
US10101795B2 System-on-chip (SoC) and method for dynamically optimizing power consumption in the SoC
The present disclosure relates to a method for dynamically optimizing power consumption in a System-on-Chip (SoC). The method comprises receiving at least one interrupt signal from a peripheral controller. The method further comprises switching clock frequency of the peripheral controller to a lower clock frequency than a normal operating clock frequency upon receiving the at least one interrupt. The method further comprises providing the lower clock frequency than the normal operating clock frequency to the peripheral controller for dynamically optimizing the power consumption of the SoC.
US10101793B2 Raise gesture detection in a device
A wearable computing device can detect device-raising gestures. For example, onboard motion sensors of the device can detect movement of the device in real time and infer information about the spatial orientation of the device. Based on analysis of signals from the motion sensors, the device can detect a raise gesture, which can be a motion pattern consistent with the user moving the device's display into his line of sight. In response to detecting a raise gesture, the device can activate its display and/or other components. Detection of a raise gesture can occur in stages, and activation of different components can occur at different stages.
US10101784B2 System and method for controlling energy usage in a server
A system for controlling energy usage in a server having a processor, where the system includes a memory for storing energy cost information, and a controller for determining a transaction rate for the processor. The controller is also for determining a cumulative of energy expended by the server based on the determined transaction rate for each of a number of available power level states (P-states) for operation of the processor, and for selecting one of the available P-states for operation of the processor based on the determined cumulative energy expended and the stored energy cost information.
US10101778B2 Printed circuit board assemblies
An example printed circuit board assembly (PCBA) includes a controller and a plurality of conductive contacts. The conductive contacts are coupled to the controller. The controller is to determine a type of chassis to which the PCBA is mounted.
US10101776B2 Hinge structure
A hinge structure connected between a first body and a second body of an electronic device is provided. The first and the second bodies rotate by the hinge structure to be opened or closed relatively. The hinge structure includes a rotating shaft pivoted to the first body, a moving member sleeving on the rotating shaft and adapted to be moved axially about and rotated along with the rotating shaft, and a damping member disposed on the moving member. The moving member has a rail coupled with a guiding member of the first body. The second body rotates relative to the first body via the rotating shaft, and the guiding member moves along the rail to move the moving member along the rotating shaft axially, such that the moving member drives the damping member to be interfered with or released from the first body.
US10101775B2 Automatic display adjustment systems and methods
An automatic display adjustment system for a vehicle may include a controller coupled to a display and at least one motor for adjusting the display. The controller may be configured to detect a seat-back angle of a seat occupied by an occupant and determine a display angle based on the detected seat-back angle. The controller may be further configured to generate a control signal to actuate at least one motor for adjusting the display according to the determined display angle.
US10101766B2 Handle module
A handle module has a housing conforming to a disk drive form factor. The handle module has mounting features configured to securely install the housing in a slot conforming to the disk drive form factor. The handle module has a finger-friendly recess extending from a front of the handle module and into an interior of the housing.
US10101756B2 Systems and methods for reducing leakage power of a system on chip with integrated thermoelectric cooling
Systems, methods, and computer programs are disclosed for reducing leakage power of a system on chip (SoC). One such method comprises monitoring a plurality of temperature differentials across a respective plurality of thermoelectric coolers on a system on chip (SoC). Each of the thermoelectric coolers is dedicated to a corresponding one of a plurality of chip sections on the SoC. The thermoelectric coolers are controlled based on the plurality of temperature differentials to minimize a sum of a combined power consumption of the plurality of chip sections and the plurality of corresponding dedicated thermoelectric coolers.
US10101754B2 Flow control system
An application for a flow control system includes a pressure vessel, positioned within the interior of a container which is fluidly interfaced to a downstream drainage system. The pressure vessel has at least one opening through its lower surface, through which it is slideably engaged over the exterior of a closed conduit which is in fluid communication with an upstream reservoir. There is no need for a seal between the pressure vessel and the closed conduit such that the interior of the pressure vessel is in fluid communication with the interior of the container. Additional openings, from the interior of the pressure vessel may also be provided. A means to restrain the pressure vessel from significant lateral movement is provided. As the fluid pressure rises in the pressure vessel in response to an increase in the fluid level in the upstream reservoir, the openings through the pressure vessel rise to prescribed level and the release rate of fluid into the downstream drainage system is maintained at a prescribed rate or range of rates as the fluid level continues to rise.
US10101752B2 System and method for evaluating heterogeneous hydrocarbon extractor systems for hydrocarbon wells
A hydrocarbon extractor (HE) evaluator system includes a central controller and an HE evaluator model that includes a hierarchical equipment model of heterogeneous HE type, subtype, and property, a plurality of rules arrangeable as a hierarchical equipment rule set, and as a hierarchical well feature rule set, a rules engine, the hierarchical well feature rule set formatted for a multi-factor comparison by the rules engine between heterogeneous HE types from disparate sources applied to the hierarchical equipment model. The rules engine configured to apply rules using class structure and one or more categories to an extracted portion of the hierarchical equipment model to generate results displayable to a user for determination of an HE type suitable for a particular well. A method for evaluating HE types and a non-transitory computer-readable medium containing instructions for a processor to perform the method are also disclosed.
US10101750B2 Methods and apparatus of tracking moving targets from air vehicles
Methods and apparatus of tracking moving targets from air vehicles are disclosed. An example method in response to an estimated speed and an estimated location of a moving target, determines a detectability zone surrounding the moving target; and causes an air vehicle to follow the moving target outside of the detectability zone.
US10101743B2 Vehicle control system, vehicle control method and vehicle control program
The present invention aims to inhibit the complexity caused to a vehicle passenger when automatic driving is started. A vehicle control system comprises a recognizing part, recognizing the position and surroundings of a vehicle per se; and a control part, automatically controlling the automatic driving of at least one of acceleration and deceleration and steering of the vehicle per se, and determining whether a starting condition containing that the vehicle per se has passed by a preset passing location is met by referring to the position and surroundings of the vehicle per se recognized by the recognizing part, and starting the automatic driving when determining that the starting condition is met.
US10101741B2 Unmanned aerial vehicle, control method, and recoding medium
An unmanned aerial vehicle includes: a memory that stores first information acquired and second information acquired, the first information indicating the current position of the unmanned aerial vehicle, the second information indicating the current position of a manipulation device that transmits a command to remotely manipulate the unmanned aerial vehicle; a receiver that receives information transmitted from a transmission source, the information including an emergency warning; a processor; and a controller that controls the unmanned aerial vehicle. The processor compares a target region which is indicated in the information and for which the emergency warning is intended and the current position of the unmanned aerial vehicle and compares the target region and the current position of the manipulation device. The controller evacuates the unmanned aerial vehicle in accordance with the results of the comparisons.
US10101736B1 Systems and methods for open-loop control of a brushless motor
An example method includes receiving data representing a target rotational position of an output shaft of a brushless motor configured to control a rotational position of the output shaft with continuous resolution, determining a plurality of control signals via an algorithm configured for open-loop control of the rotational position of the output shaft, and providing the plurality of control signals to respective input terminals of the brushless motor to cause the brushless motor to rotate the output shaft to the target rotational position. An example system includes a brushless motor comprising an output shaft, and a control module configured to provide a plurality of control signals to respective input terminals of the brushless motor via an algorithm configured for open-loop control of a rotational position of the output shaft. The system is configured to control the rotational position of the output shaft with continuous resolution.
US10101735B2 Modular system for real-time evaluation and monitoring of a machining production-line overall performances calculated from each given workpiece, tool and machine
The present invention provides a modular system and method for real-time evaluation and monitoring of a machining production line overall performances, calculated from each given metal workpiece, consumable tool and machine. The present invention is configured for an iterative and incremental calculation and evaluation of the machining production-line overall performances, by incrementally evaluating individual workpiece's performances, consumable tools'performances and machine's performances, extracted from the data of a plurality of workpieces and machines. The present invention is further configured for comparing the workpiece's performances to a similar workpiece's best performance, extracted from the evaluation of a plurality of the data similar workpieces. The present invention is further configured for the identification of significant process faults and their cause. The present invention is further configured for the analysis of the applied engineering-plan effectiveness, using a defined engineering score.