Document | Document Title |
---|---|
US10622474B2 |
Lateral diffusion metal oxide semiconductor (LDMOS) device and manufacture thereof
A Lateral Diffusion Metal Oxide Semiconductor (LDMOS) device and its manufacturing method are presented. The LDMOS device comprises a first region that has a first conductivity type; a drift region that has a second conductivity type in the first region, wherein the second conductivity type is opposite to the first conductivity type; and a plurality of second regions that have the first conductivity type in the drift region, wherein the second regions are separated from each other and extend to the first region along a depth direction of the drift region. This LDMOS device has an higher Breakdown Voltage and thus better performance than conventional LDMOS devices. |
US10622462B2 |
Method for making thin film transistor
A method of making thin film transistor including: forming a gate electrode, forming a gate insulating layer on the gate electrode; locating a semiconductor layer on the gate insulating layer; placing stripe-shaped masks on the semiconductor layer, wherein the thickness of the stripe-shaped masks is H, the spacing distance between the stripe-shaped masks is L; depositing a first conductive film layer along a first direction, the thickness of the first conductive film layer is D, a first angle between the first direction and a direction along the thickness of the stripe-shaped masks is θ1, θ1 |
US10622461B1 |
Manufacturing method of semiconductor device having replacement gate in trench
A manufacturing method of a semiconductor device includes the following steps. Trenches are formed on a substrate, and the trenches are formed on a first region and a second region defined on the substrate. A barrier layer is formed conformally in the trenches. A first pull-down process is performed to the barrier layer on the second region. The barrier layer on the first region is covered by a first mask during the first pull-down process. A second pull-down process is performed to the barrier layer on the first region. The barrier layer on the second region is covered by a second mask during the second pull-down process. A proportion of an area of the trenches on the first region to an area of the first region is different from a proportion of an area of the trenches on the second region to an area of the second region. |
US10622459B2 |
Vertical transistor fabrication and devices
A method of fabricating a vertical field effect transistor including forming a first recess in a substrate; epitaxially growing a first drain from the first bottom surface of the first recess; epitaxially growing a second drain from the second bottom surface of a second recess formed in the substrate; growing a channel material epitaxially on the first drain and the second drain; forming troughs in the channel material to form one or more fin channels on the first drain and one or more fin channels on the second drain, wherein the troughs over the first drain extend to the surface of the first drain, and the troughs over the second drain extend to the surface of the second drain; forming a gate structure on each of the one or more fin channels; and growing sources on each of the fin channels associated with the first and second drains. |
US10622457B2 |
Forming replacement low-K spacer in tight pitch fin field effect transistors
A semiconductor device that a fin structure, and a gate structure present on a channel region of the fin structure. A composite spacer is present on a sidewall of the gate structure including an upper portion having a first dielectric constant, a lower portion having a second dielectric constant that is less than the first dielectric constant, and an etch barrier layer between sidewalls of the first and second portion of the composite spacer and the gate structure. The etch barrier layer may include an alloy including at least one of silicon, boron and carbon. |
US10622452B2 |
Transistors with dual gate conductors, and associated methods
A lateral double-diffused metal-oxide-semiconductor (LDMOS) transistor includes a silicon semiconductor structure and a vertical gate. The vertical gate includes (a) a first gate conductor and a second gate conductor each extending from a first outer surface of the silicon semiconductor structure into the silicon semiconductor structure in a thickness direction, (b) a first separation dielectric layer separating the first gate conductor from the second gate conductor within the vertical gate, and (c) a gate dielectric layer separating each of the first gate conductor and the second gate conductor from the silicon semiconductor structure. |
US10622448B2 |
Transistors including retracted raised source/drain to reduce parasitic capacitances
Techniques are disclosed for forming transistors including retracted raised source/drain (S/D) to reduce parasitic capacitance. In some cases, the techniques include forming ledges for S/D epitaxial regrowth on a high-quality crystal nucleation surface. The techniques may also include forming the raised sections of the S/D regions (e.g., the portions adjacent to spacer material between the S/D regions and the gate material) in a manner such that the S/D raised sections are retracted from the gate material. This can be achieved by forming a notch at the interface between a polarization charge inducing layer and an oxide layer using a wet etch process, such that a relatively high-quality surface of the polarization charge inducing layer material is exposed for S/D regrowth. Therefore, the benefits derived from growing the S/D material from a high-quality nucleation surface can be retained while reducing the parasitic overlap capacitance penalty that would otherwise be present. |
US10622442B2 |
Electronic systems and methods of forming semiconductor constructions
The invention includes semiconductor constructions having trenched isolation regions. The trenches of the trenched isolation regions can include narrow bottom portions and upper wide portions over the bottom portions. Electrically insulative material can fill the upper wide portions while leaving voids within the narrow bottom portions. The trenched isolation regions can be incorporated into a memory array, and/or can be incorporated into an electronic system. The invention also includes methods of forming semiconductor constructions. |
US10622441B2 |
Semiconductor apparatus and manufacturing method for same
The present disclosure relates to the field of semiconductor technologies, and discloses semiconductor apparatus and manufacturing methods for the same. In some implementations, a method may include: providing a substrate structure which includes: a substrate, one or more fins located on the substrate and extending along a first direction, and an isolation region located around one of the fins, an upper surface of the isolation region being lower than an upper surface of the fin, the isolation region including a first isolation region and a second isolation region, where the first isolation region is located on a side surface of the fin that is in the first direction, and the second isolation region is located on a side surface of the fin that is in a second direction that is different from the first direction; forming, on the substrate structure, a sacrificial layer having an opening, the opening exposing an upper surface of the first isolation region and exposing a part, which is located above the first isolation region, of the side surfaces of the fin adjacent to the first isolation region; filling the opening with an insulating material to form a third isolation region on the first isolation region, an upper surface of the third isolation region being higher than the upper surface of the fin; and removing the sacrificial layer. |
US10622434B2 |
Organic light emitting display device including an organic light emitting diode connected to connection electrodes
An organic light emitting display device includes a substrate having a display area and a peripheral area; a pad disposed on the substrate in the peripheral area; a first conductive pattern disposed on one side of the display area in the peripheral area and electrically connected to the pad; a second conductive pattern disposed on the substrate in the peripheral area and disposed on an opposite side of the first conductive pattern with the display area interposed between the first conductive pattern and the second conductive pattern; a first connection electrode disposed on the first conductive pattern in the peripheral area and electrically connected to the first conductive pattern; and a second connection electrode disposed on the second conductive pattern in the peripheral area and electrically connected to the second conductive pattern. A cathode electrode of an organic light emitting diode is disposed on the first and second connection electrodes and electrically connected to the first and second connection electrodes. |
US10622432B2 |
Display device having a crack blocking structure
A display device includes a substrate including a pixel region and a peripheral region. The display device also includes a plurality of pixels provided in the pixel region for displaying an image. The display device also includes a light emitting element provided in each pixel for emitting light. The display device includes a first transistor provided in each pixel for driving the light emitting element, and a second transistor connected to the first transistor. The display device includes an insulating layer disposed between a second semiconductor layer of the second transistor and the substrate; and a crack blocking layer disposed between the insulating layer and the second semiconductor layer of the second transistor. A first semiconductor layer of the first transistor and the second semiconductor layer of the second transistor are provided in layers different from each other. |
US10622427B2 |
Array substrate, manufacturing method thereof, and display apparatus
The present disclosure provides an array substrate, its manufacturing method, and a display apparatus. The array substrate includes a monocrystalline silicon layer and an array circuit layer. The array circuit layer is disposed over the monocrystalline silicon layer. The array circuit layer comprises a scan drive circuit, a data drive circuit, and a plurality of pixel circuits. The scan drive circuit and the data drive circuit are configured to respectively control a plurality of scan lines and a plurality of data lines to in turn drive a plurality of pixels. Each of the plurality of pixel circuits is configured to drive one of the plurality of pixels to emit light under control of at least one of the plurality of scan lines and at least one of the plurality of data lines; and the scan drive circuit, the data drive circuit, and the plurality of pixel circuits comprise a plurality of thin film transistors (TFTs), each having an active region disposed in the monocrystalline silicon layer. |
US10622423B2 |
Electroluminescent display device
A method for manufacturing an electroluminescent display device can include providing a plurality of pixels on a substrate; providing a plurality of sub pixels in each of the plurality of pixels; forming a first electrode at each of the sub pixels on the substrate; forming a bank layer covering an end of the first electrode on the substrate; coating a first emission layer corresponding to at least two sub pixels among the plurality of sub pixels; and coating a second emission layer corresponding to at least two other sub pixels among the plurality of sub pixels, in which the second emission layer is spaced apart from the first emission layer. |
US10622419B2 |
Organic light-emitting display device having an organic insulating layer
An organic light-emitting display device includes an organic insulating layer such as an over-coat layer, a bank insulating layer and a capping layer. The organic insulating layer extends onto a non-display area of a lower substrate. The organic insulating layer is in contact with an encapsulating layer having a moisture-absorbing material on the non-display area of the lower substrate. Thus, the organic light-emitting display may block a path of permeating the moisture by the organic insulating layer. |
US10622413B2 |
Display device, method of manufacturing display device, and electronic apparatus
A display device includes: a plurality of pixels arranged in a two-dimensional fashion, each of the pixels including a light emitting device; and a color filter layer having color filters, the color filters facing the plurality of pixels, each of the color filters corresponding to one of a plurality of colors. Of a plurality of color filters in the color filter layer, color filters disposed in a peripheral section within a display region are shifted from center locations of corresponding pixels, and have smaller thicknesses than thicknesses of color filters disposed in a central section within the display region. |
US10622412B2 |
Display panel
Provided is an organic EL display panel including pixels that are arranged in a matrix. Each of the pixels includes a plurality of unit pixels. Each of the pixels includes a red unit pixel and a blue unit pixel. The red unit pixel and the blue unit pixel are arranged side by side in a row direction. In pixels adjacent to each other in the row direction among the pixels, unit pixels are arranged in at least one of manners as follows: red unit pixels are adjacent to each other; and blue unit pixels are adjacent to each other. |
US10622408B2 |
Resistive memory cell structures and methods
Resistive memory cell structures and methods are described herein. One or more memory cell structures comprise a first resistive memory cell comprising a first resistance variable material and a second resistive memory cell comprising a second resistance variable material that is different than the first resistance variable material. |
US10622406B2 |
Dual metal nitride landing pad for MRAM devices
A dual nitride landing pad for a high performance magnetoresistive random access memory (MRAM) device is formed on a recessed surface of the least one electrically conductive structure in a MRAM device area. The dual nitride landing pad includes a bottom metal nitride landing pad and a TaN-containing landing pad. |
US10622400B2 |
Radiation detector element and imager comprising an assembly of radiation detector elements
Disclosed is a radiation detector element including a stack of layers superimposed in a stacking direction, the stack having a first face and a second face and including a radiation-absorbing layer consisting of a first semiconductor material having a first band gap value and at least one barrier layer consisting of a second semiconductor material having a second band gap value, the second band gap value being strictly greater than the first band gap value. The stack further delimits a primary hole traversing each of the layers of the stack, the primary hole receiving at least part of a primary electrode. The barrier layer includes a first conducting zone having a free carrier density greater than or equal to 1.1017/cm−3. |
US10622399B2 |
Solid-state imaging device, manufacturing method thereof, and electronic apparatus
Disclosed herein is a solid-state imaging device including: a laminated semiconductor chip configured to be obtained by bonding two or more semiconductor chip sections to each other and be obtained by bonding at least a first semiconductor chip section in which a pixel array and a multilayer wiring layer are formed and a second semiconductor chip section in which a logic circuit and a multilayer wiring layer are formed to each other in such a manner that the multilayer wiring layers are opposed to each other and are electrically connected to each other; and a light blocking layer configured to be formed by an electrically-conductive film of the same layer as a layer of a connected interconnect of one or both of the first and second semiconductor chip sections near bonding between the first and second semiconductor chip sections. The solid-state imaging device is a back-illuminated solid-state imaging device. |
US10622395B2 |
Image sensing device
An image sensing device includes a photoelectric device disposed within a semiconductor substrate, and a separation structure and electrode structures disposed within the semiconductor substrate, and surrounding the photoelectric device. The separation structure includes a first conductive pattern, and a first insulating spacer between the first conductive pattern and the semiconductor substrate. A respective one of the electrode structures includes a second conductive pattern, and a second insulating spacer between the second conductive pattern and the semiconductor substrate. The first conductive pattern and the second conductive pattern are formed of the same conductive material. |
US10622392B2 |
Light receiving device, method of manufacturing light receiving device, imaging device, and electronic apparatus
A light receiving device includes: a photoelectric conversion layer that includes a first compound semiconductor, and absorbs a wavelength in an infrared region to generate electrical charges; a plurality of contact layers that include a second compound semiconductor, and are provided on the photoelectric conversion layer at spacing intervals with respect to one another; and a covering layer that is formed to cover a portion corresponding to the spacing intervals of a front surface of the photoelectric conversion layer and side surfaces of the respective contact layers, and includes a Group IV semiconductor. |
US10622390B2 |
High-speed light sensing apparatus II
An optical apparatus including a semiconductor substrate; a first light absorption region supported by the semiconductor substrate, the first light absorption region including germanium and configured to absorb photons and to generate photo-carriers from the absorbed photons; a first layer supported by at least a portion of the semiconductor substrate and the first light absorption region, the first layer being different from the first light absorption region; one or more first switches controlled by a first control signal, the one or more first switches configured to collect at least a portion of the photo-carriers based on the first control signal; and one or more second switches controlled by a second control signal, the one or more second switches configured to collect at least a portion of the photo-carriers based on the second control signal, wherein the second control signal is different from the first control signal. |
US10622389B2 |
Image sensor
An image sensor is provided. The image sensor includes a visible light receiving portion and an infrared receiving portion. The visible light receiving portion is configured to receive a visible light. The visible light receiving portion includes a first white filter. The infrared receiving portion is configured to receive infrared. The infrared receiving portion includes an infrared photodiode, a second white filter, and an infrared pass filter. The second white filter is disposed on the infrared photodiode. The infrared pass filter is disposed on the infrared photodiode. The infrared is received by the infrared photodiode after passing through the second white filter and the infrared pass filter. |
US10622388B2 |
Array substrate sensor and detection device
Disclosed are an array substrate, a manufacturing method thereof, a sensor and a detection device. The array substrate includes: a base substrate; a thin-film transistor (TFT) being disposed on the base substrate and including a source electrode and an active layer; a passivation layer disposed on the TFT; a first metal layer disposed on the passivation layer; an insulating layer disposed on the first metal layer; a through hole structure running through the insulating layer, the first metal layer and the passivation layer; and a detection unit being disposed on the insulating layer and including a second metal layer, wherein the second metal layer makes direct contact with the source electrode via the through hole structure. |
US10622386B2 |
Substrate, chip on film and electronic equipment
The embodiments of the present invention provide a substrate, a chip on film and an electronic equipment. The substrate includes a plurality of first bonding pads arranged side by side along a first direction. Each first bonding pad has a first side edge and a second side edge arranged oppositely, which are arranged along the first direction. A third side edge and a fourth side edge of the first bonding pad are arranged oppositely and arranged along a second direction perpendicular to the first direction. The first side edge and second side edge of each first bonding pad are not parallel to each other. |
US10622385B2 |
Display device and method for manufacturing same
A display device includes a first substrate and a flexible circuit board. Data lines, scan lines, thin film transistors, gate contacts, and source contacts are disposed on the first substrate. The scan lines are intersected with the data lines. The thin film transistors are respectively connected to the data lines and the scan lines. The gate contacts are connected to the scan lines. The source contacts are connected to the data lines. The display device further includes first conductive patterns disposed on a side of the first substrate, and the first conductive patterns are connected to at least some of the gate contacts on the side of the first substrate. First pads of the flexible circuit board are connected to the first conductive patterns. |
US10622380B2 |
Semiconductor device, light-emitting device, and electronic device
An object is to prevent an operation defect and to reduce an influence of fluctuation in threshold voltage of a field-effect transistor. A field-effect transistor, a switch, and a capacitor are provided. The field-effect transistor includes a first gate and a second gate which overlap with each other with a channel formation region therebetween, and the threshold voltage of the field-effect transistor varies depending on the potential of the second gate. The switch has a function of determining whether electrical connection between one of a source and a drain of the field-effect transistor and the second gate of the field-effect transistor is established. The capacitor has a function of holding a voltage between the second gate of the field-effect transistor and the other of the source and the drain of the field-effect transistor. |
US10622363B2 |
Memory cells, methods of forming an array of two transistor-one capacitor memory cells, and methods used in fabricating integrated circuitry
A memory cell comprises first and second transistors laterally displaced relative one another. A capacitor is above the first and second transistors. The capacitor comprises a container-shape conductive first capacitor node electrically coupled with a first current node of the first transistor, a conductive second capacitor node electrically coupled with a first current node of the second transistor, and a capacitor dielectric material between the first capacitor node and the second capacitor node. The capacitor dielectric material extends across a top of the container-shape first capacitor node. Additional embodiments and aspects, including method, are disclosed. |
US10622359B2 |
Non-planar semiconductor device having doped sub-fin region and method to fabricate same
Non-planar semiconductor devices having doped sub-fin regions and methods of fabricating non-planar semiconductor devices having doped sub-fin regions are described. For example, a method of fabricating a semiconductor structure involves forming a plurality of semiconductor fins above a semiconductor substrate. A solid state dopant source layer is formed above the semiconductor substrate, conformal with the plurality of semiconductor fins. A dielectric layer is formed above the solid state dopant source layer. The dielectric layer and the solid state dopant source layer are recessed to approximately a same level below a top surface of the plurality of semiconductor fins, exposing protruding portions of each of the plurality of semiconductor fins above sub-fin regions of each of the plurality of semiconductor fins. The method also involves driving dopants from the solid state dopant source layer into the sub-fin regions of each of the plurality of semiconductor fins. |
US10622358B2 |
LDMOS FinFET device
A method of manufacturing a semiconductor device is provided. The semiconductor device includes a semiconductor substrate, first and second fins on the semiconductor substrate and separated by a trench. The first fin includes a first portion having a first conductivity type and a second portion having a second conductivity type different from the first conductivity type, the first and second portions are adjacent to each other, and the second portion connected to the second fin through the semiconductor substrate. The semiconductor device also includes a gate structure on the first and second portions and including a gate insulator layer on the first and second portions, a gate on a portion of the gate insulator layer on the first portion, and a dummy gate on the second portion and including an insulating layer or an undoped semiconductor layer and adjacent to the gate. |
US10622357B2 |
FinFET including tunable fin height and tunable fin width ratio
A semiconductor substrate includes a bulk substrate layer that extends along a first axis to define a width and a second axis perpendicular to the first axis to define a height. A plurality of hetero semiconductor fins includes an epitaxial material formed on a first region of the bulk substrate layer. A plurality of non-hetero semiconductor fins is formed on a second region of the bulk substrate layer different from the first region. The non-hetero semiconductor fins are integrally formed from the bulk substrate layer such that the material of the non-hetero semiconductor fins is different from the epitaxial material. |
US10622352B2 |
Fin cut to prevent replacement gate collapse on STI
The present invention provides fin cut techniques in a replacement gate process for finFET fabrication. In one aspect, a method of forming a finFET employs a dummy gate material to pin a lattice constant of patterned fins prior to a fin cut thereby preventing strain relaxation. A dielectric fill in a region of the fin cut (below the dummy gates) reduces an aspect ratio of dummy gates formed from the dummy gate material in the fin cut region, thereby preventing collapse of the dummy gates. FinFETs formed using the present process are also provided. |
US10622350B2 |
Semiconductor device
Provided is a semiconductor device including transistor regions and diode regions each extending from a given one edge of an active region to a different edge of the active region, a first-conductivity-type pad well region in contact with a gate runner region shaped like a rectangular ring and provided within the gate runner region, and first-conductivity-type collector regions provided in the transistor regions in a one-to-one correspondence and second-conductivity-type cathode regions provided in the diode regions in a one-to-one correspondence. Here, an edge of the pad well region at which the pad well region ends in an arranging direction extends in an extending direction, and the arranging direction is orthogonal to the extending direction in which the transistor regions and the diode regions extend, and any one or more of the collector regions are positioned below the edge of the pad well region. |
US10622344B1 |
IC chips containing a mixture of standard cells obtained from an original set of design rules and enhanced standard cells that are a substantially uniform variant of the original set of design rules and methods for making the same
The present invention relates to IC chips containing a mixture of standard cells obtained from an original set of design rules and enhanced standard cells that are a variant of the original set of design rules and methods for making the same. |
US10622343B2 |
Semiconductor apparatus and method of manufacturing the same
A semiconductor apparatus includes a driver circuit wafer including a plurality of driver circuits arranged in an array, a bonding metal layer formed over the driver circuit wafer, and a horizontally continuous functional device epi-structure layer formed over the bonding metal layer and covering the driver circuits. |
US10622342B2 |
Stacked LED structure and associated manufacturing method
A semiconductor structure is disclosed. The semiconductor structure includes: a first light-emitting diode (LED) layer including a first LED of a first color type, the first LED layer having a first side and a second side opposite to the first side; a second LED layer over the first LED layer, the second LED layer including a second LED of a second color type, and the second LED layer having a first side and a second side opposite to the first side; and a third LED layer over the second LED layer, the third LED layer including a third LED of a third color type, and the third LED layer having a first side and a second side opposite to the first side; wherein the first color type, the second color type, and the third color type are different from each other. |
US10622340B2 |
Semiconductor package
A semiconductor package includes a semiconductor chip disposed on a first substrate, a mold layer covering a sidewall of the semiconductor chip and including a through-hole, a second substrate disposed on the semiconductor chip, a connection terminal disposed between the first substrate and the second substrate and provided in the through-hole, and an underfill resin layer extending from between the semiconductor chip and the second substrate into the through-hole. |
US10622338B2 |
Light-emitting element package and display device having same
An embodiment relates to a light emitting element package and display device. The light emitting element package according to the embodiment comprises: a substrate; a first light emitting element disposed on the substrate and emitting a red wavelength; a second light emitting element disposed in parallel with the first light emitting element in a first direction and emitting a blue or green wavelength; a third light emitting device disposed in parallel with the first and second light emitting elements in a second direction that is orthogonal to the first direction and emitting a green or blue wavelength; and a molding part covering the first to third light emitting elements, wherein a first upper electrode connected to the first light emitting element, a second upper electrode connected to the second light emitting element, a third upper electrode connected to the third light emitting element, and a fourth upper electrode commonly connected to the first to third light emitting elements are included on the substrate, the first to third light emitting elements are arranged to be misaligned in the first direction, and the centers of the first to third light emitting elements can be arranged within a curvature range having a curvature radius of 250 μm from the center of the substrate. The light emitting element package according to the embodiment can provide full colors, implement uniform color and uniform brightness, and increase a bonding force between the molding part and the substrate. In the embodiment, a configuration can be simplified and slimness can be implemented. |
US10622331B2 |
Method for producing a substrate arrangement, substrate arrangement, and method for connecting a substrate arrangement to an electronic component
One aspect relates to a method for manufacturing a substrate assembly for attachment to an electronic componentA substrate is provided with a first side and a second side.A contact material layer is applied to the first side of the substrate.A pre-fixing agent is applied at least to sections of a side of the contact material layer facing away from the substrate. |
US10622327B2 |
Method for manufacturing semiconductor structure
A semiconductor structure and a method for forming the same are provided. The method includes: providing a first semiconductor workpiece; depositing a first film on a first surface of the semiconductor workpiece; depositing a second film on a substrate that is transmissive to light within a predetermined wavelength range; and bonding the first film to the second film under a predetermined bonding temperature and a predetermined bonding pressure. |
US10622322B2 |
Fan-out semiconductor package and method of manufacturing the fan-out semiconductor
A fan-out semiconductor package includes a first connection member having a through-hole, a semiconductor chip disposed in the through-hole, the semiconductor chip having an active surface with connection pads disposed thereon and the semiconductor chip having an inactive surface opposing the active surface, an encapsulant, and a second connection member disposed on the first connection member and the active surface of the semiconductor chip, wherein the first connection member and the second connection member include redistribution layers electrically connected to the connection pads, wherein the semiconductor chip includes a first passivation layer disposed on the active surface and the semiconductor chip includes a second passivation layer disposed on the first passivation layer, and wherein the redistribution layer of the second connection member is directly formed on one surface of the second passivation layer and extends onto one surface of the first connection member. |
US10622321B2 |
Semiconductor structures and methods of forming the same
Semiconductor structures and methods of forming the same are disclosed. The semiconductor structure includes a first die, a second die, a first encapsulating material and a protection layer. The first die includes a first substrate. The second die is bonded to the first die and includes a second substrate. The first encapsulating material encapsulates the first die. The protection layer is disposed on a sidewall of the first substrate and between the first substrate and the first encapsulating material, wherein a material of the protection layer is different from materials of the second substrate and the first encapsulating material. |
US10622317B2 |
IC die having patterned seal rings
Aspects of the disclosure provide an integrated circuit (IC) formed on a die. The IC includes first one or more electronic circuits and a seal ring structure. The first one or more electronic circuits are disposed on a first semiconductor substrate. The first semiconductor substrate is diced from a semiconductor wafer. The seal ring structure is configured to surround the first one or more electronic circuits. The seal ring structure is formed by patterning one or more layers of metal compounds on the semiconductor wafer using two or more circuit formation process steps. The seal ring structure includes a remaining portion of a complete seal ring structure after a dicing process step that cuts the complete seal ring structure. The complete seal ring structure has been formed on the semiconductor wafer to surround the first one or more electronic circuits and at least second one or more electronic circuits on a second semiconductor substrate that is diced from the semiconductor wafer. |
US10622312B2 |
Semiconductor chips and semiconductor packages including the same
A semiconductor chip includes a substrate including a circuit area having a rectangular shape and a peripheral area surrounding the circuit area, a key area being overlapping a part of the circuit area and a part of the peripheral area, a plurality of drive circuit cells in the circuit area, and a conductive reference line on the peripheral area and extending in a first direction parallel to a first edge among four edges of the rectangular shape of the circuit area. |
US10622310B2 |
Method for fabricating glass substrate package
A display device comprises a display panel substrate and a glass substrate over said display panel substrate, wherein said display panel substrate comprises multiple contact pads, a display area, a first boundary, a second boundary, a third boundary and a fourth boundary, wherein said display area comprises a first edge, a second edge, a third edge and a fourth edge, wherein said first boundary is parallel to said third boundary and said first and third edges, wherein said second boundary is parallel to said fourth boundary and said second and fourth edges, wherein a first least distance between said first boundary and said first edge, wherein a second least distance between said second boundary and said second edge, a third least distance between said third boundary and said third edge, a fourth distance between said fourth boundary and said fourth edge, and wherein said first, second, third and fourth least distances are smaller than 100 micrometers, and wherein said glass substrate comprising multiple metal conductors through in said glass substrate and multiple metal bumps are between said glass substrate and said display panel substrate, wherein said one of said metal conductors is connected to one of said contact pads through one of said metal bumps. |
US10622308B2 |
Packaged semiconductor assemblies and methods for manufacturing such assemblies
Packaged semiconductor assemblies including interconnect structures and methods for forming such interconnect structures are disclosed herein. One embodiment of a packaged semiconductor assembly includes a support member having a first bond-site and a die carried by the support member having a second bond-site. An interconnect structure is connected between the first and second bond-sites and includes a wire that is coupled to at least one of the first and second bond-sites. The interconnect structure also includes a third bond-site coupled to the wire between the first and second bond-sites. |
US10622307B2 |
Semiconductor device including switch cells
A semiconductor device is provided. The semiconductor device includes a first switch and second switch cells that are disposed on a substrate and spaced apart from each other; a first metal line that is electrically connected to the first switch cell; a second metal line that is electrically connected to the second switch cell; a third metal line that is interposed between the first metal line and the second metal line; a first global metal line that at least partially overlaps the first switch cell and the second switch cell in a plan view, and electrically connects the first metal line and the second metal line; and a second global metal line that is adjacent to the first global metal line in the plan view, and is electrically connected to the third metal line. |
US10622306B2 |
Interconnect structure in semiconductor devices
A semiconductor device includes transistors over a substrate, and first, second, and third metallization layers over the transistors. The first, second, and third metallization layer includes first, second, and third metal features, respectively. The second metal features are oriented lengthwise substantially perpendicular to the first metal features, and the third metal features are oriented lengthwise substantially parallel to the first metal features. The first, second, and third metal features have a first, second, and third thickness, respectively, along a first direction perpendicular to a top surface of the substrate. The second thickness is smaller than both the first and the third thicknesses. |
US10622298B2 |
Wiring substrate and semiconductor device
A wiring substrate includes a wiring, a solder resist layer formed on the wiring and having an opening from which a part of the wiring is exposed, a copper seed layer formed in the opening, a copper layer formed on the seed layer and filling the opening up to a certain depth thereof, and a metal post erected on the copper layer, having an upper surface located at a position higher than an upper surface of the solder resist layer and including any one of nickel, silver and tin. |
US10622293B2 |
Semiconductor device and method for forming a low profile embedded wafer level ball grid array molded laser package (EWLB-MLP)
A semiconductor device has a semiconductor die with an encapsulant deposited over and around the semiconductor die. An interconnect structure is formed over a first surface of the encapsulant. An opening is formed from a second surface of the encapsulant to the first surface of the encapsulant to expose a surface of the interconnect structure. A bump is formed recessed within the opening and disposed over the surface of the interconnect structure. A semiconductor package is provided. The semiconductor package is disposed over the second surface of the encapsulant and electrically connected to the bump. A plurality of interconnect structures is formed over the semiconductor package to electrically connect the semiconductor package to the bump. The semiconductor package includes a memory device. The semiconductor device includes a height less than 1 millimeter. The opening includes a tapered sidewall formed by laser direct ablation. |
US10622281B2 |
Power module and method for manufacturing power module
The present invention concerns a power module comprising a heat sink, a substrate on which a power die is attached, the power module further comprises between the substrate and the heat sink, a first and a second materials, the first material having a thermal conductivity that is higher than the thermal conductivity of the second material, the second material having a first cavity below the power die and the first material is in the first cavity of the second material. |
US10622280B2 |
Semiconductor device
A semiconductor device includes a semiconductor element, a cooler, and a heat conductive body. The cooler faces one surface of the semiconductor element, and has a flow passage of a coolant. As viewed from the flow direction of the coolant, a width of the flow passage is wider than a width of the semiconductor element. The heat conductive body is made from graphite having such an anisotropy that a heat conductivity in the in-plane direction of a predetermined surface is higher than a heat conductivity in the normal direction of the predetermined surface. The width of the heat conductive body is wider than the width of the semiconductor element as viewed from the flow direction of the coolant. The heat conductive body is configured such that the predetermined surface is non-parallel to both of the flow direction of the coolant and the one surface of the semiconductor element. |
US10622279B1 |
Heatsink mounting system with overhang damping
In one embodiment, a heatsink mounting system includes a plurality of fasteners for attaching the heatsink to a circuit board at a location proximate to an electronic component interposed between the circuit board and the heatsink and a damping connector for attaching an overhang portion of the heatsink to the circuit board. The damping connector includes a first O-ring for positioning adjacent to an upper surface of a base of the heatsink, a second O-ring for positioning adjacent to a lower surface of the base, and a connecting member extending through aligned openings in the O-rings and the base of the heatsink. The damping connector is operable to absorb energy during vibration or shock at the heatsink to prevent flexing of the heatsink. |
US10622275B2 |
Electronic package cover having underside rib
An electronic package lid which includes one or more underside ribs. The ribs have a major length and a minor width and are generally aligned to be parallel with a diagonal or normal bisector of the processing device. The underside rib generally stiffens the cover such that an upper surface of the cover is more apt to stay flat. As such, cover warpage and, therefore, the peeling of the TIM1 and delamination of underfill due to the physical or dimensional expansion of the processing device and/or a carrier may be reduced. As a result, the surface area dedicated for the seal material upon the carrier surface may be reduced, thereby increasing the available surface area upon the carrier for additional electronic components to be placed in close proximity to the processing device. |
US10622272B1 |
Semiconductor chip structure and semiconductor package
A semiconductor chip structure includes a substrate having a top surface, a bottom surface, and a lateral surface connecting the top surface and the bottom surface. The lateral surface includes a first portion having a first surface roughness and being in proximity to the top surface, and a second portion having a second surface roughness and being in proximity to the bottom surface. The first surface roughness is greater than the second surface roughness. A method for manufacturing the semiconductor chip structure is also provided. |
US10622271B2 |
Wafer-level packaging for enhanced performance
The present disclosure relates to a mold module that includes a device layer, a number of first bump structures, a first mold compound, a stop layer, and a second mold compound. The device layer includes a number of input/output (I/O) contacts at a top surface of the device layer. Each first bump structure is formed over the device layer and electronically coupled to a corresponding I/O contact. The first mold compound resides over the device layer, and a portion of each first bump structure is exposed through the first mold compound. The stop layer is formed underneath the device layer. The second mold compound resides underneath the stop layer, such that the stop layer separates the device layer from the second mold compound. |
US10622270B2 |
Integrated circuit package with stress directing material
An encapsulated integrated circuit that includes an integrated circuit (IC) die and an encapsulation material encapsulating the IC die. A first portion of the encapsulation material is solid and a second portion of the encapsulation material includes spaces filled with a second material. |
US10622269B2 |
Etching method and plasma processing apparatus
The present invention relates to an etching method including a reaction layer forming step of forming a reaction layer by adsorption of a gas on a surface of an etching target material, a desorption step of desorbing the reaction layer after the reaction layer forming step, and a removal step of removing the reaction layer or a deposited film, characterized in that the surface of the etching target material is etched by the reaction layer forming step and the desorption step. |
US10622265B2 |
Method of detecting failure of a semiconductor device
A method of detecting failure of a semiconductor device includes forming an active fin on an active region of a substrate, the active fin extending in a first direction, forming a gate structure on the active fin, the gate structure extending in a second direction intersecting the first direction, forming source/drain layers on respective portions of the active fins at opposite sides of the gate structure, forming a wiring to be electrically connected to the source/drain layers, and applying a voltage to measure a leakage current between the source/drain layers. Only one or two active fins may be formed on the active region. Only one or two gate structures may be formed on the active fin. |
US10622264B2 |
Nanosheet devices with different types of work function metals
A technique relates to a semiconductor device. A first work function metal is in first stack and second stacks, each having nanowires separated by the first work function metal. A mask is on the first stack such that the first work function metal in the first stack is protected while the first work function metal in the second stack is exposed. The mask is undercut by removing a portion of first work function metal in first stack, leaving a gap. A plug is formed in the gap underneath the mask so as to protect the first work function metal in first stack. First work function metal in the second stack is removed, thereby removing the first work function metal from in between the nanowires of the second stack. The mask and plug are removed from first stack. A second work function metal is formed on first and second stacks. |
US10622262B2 |
High performance SiGe heterojunction bipolar transistors built on thin film silicon-on-insulator substrates for radio frequency applications
A silicon-on-insulator (SOI) CMOS transistor and a SOI heterojunction bipolar transistor (HBT) are fabricated on the same semiconductor substrate. First and second SOI regions are formed over the semiconductor substrate. A SOI CMOS transistor is fabricated in the first SOI region, and a collector region of the SOI HBT is fabricated in the second SOI region. The collector region can be formed by performing a first implant to a local collector region in the second SOI region, and performing a second implant to an extrinsic collector region in the second SOI region, wherein the extrinsic collector region is separated from the local collector region. A SiGe base is formed over the collector region, wherein a dielectric structure separates portions of the SiGe region and the extrinsic collector region. The SOI CMOS transistor and SOI HBT may be used to implement a front end module of an RF system. |
US10622259B2 |
Semiconductor devices with sidewall spacers of equal thickness
Semiconductor structures with different devices each having spacers of equal thickness and methods of manufacture are disclosed. The method includes forming a first gate stack and a second gate stack. The method further includes forming sidewall spacers of equal thickness for both the first gate stack and the second gate stack by depositing a liner material over spacer material on sidewalls of the first gate stack and the second gate stack and within a space formed between the spacer material and source and drain regions of the first gate stack. |
US10622250B2 |
Dielectric gap fill evaluation for integrated circuits
Apparatus and methods for dielectric gap fill evaluations are provided. In one example, a method can comprise providing a gap fill substrate over one or more interlayer dielectric trenches of a dielectric layer and over a first material located in the one or more interlayer dielectric trenches. The method can also comprise depositing a gap fill candidate material within one or more gap fill substrate trenches of the gap fill substrate. Furthermore, the method can comprise etching the gap fill candidate material until a void within the first material is identified. Additionally, the method can comprise filling the one or more gap fill substrate trenches with a second material to form one or more contacts with the first material to measure a leakage current of one or more pitches. |
US10622244B2 |
Pulsed-mode direct-write laser metallization
A method for manufacturing includes coating a substrate (22) with a matrix (28) containing a material to be patterned on the substrate. A pattern is fixed in the matrix by directing a pulsed energy beam to impinge on a locus of the pattern so as to cause adhesion of the material to the substrate along the pattern without fully sintering the material in the pattern. The matrix remaining on the substrate outside the fixed pattern is removed, and after removing the matrix, the material in the pattern is sintered. |
US10622243B2 |
Planar substrate edge contact with open volume equalization pathways and side containment
A pedestal for a substrate processing system includes a pedestal body including a substrate-facing surface. An annular band is arranged on the substrate-facing surface that is configured to support a radially outer edge of the substrate. A cavity is defined in the substrate-facing surface of the pedestal body and is located radially inside of the annular band. The cavity creates a volume between a bottom surface of the substrate and the substrate-facing surface of the pedestal body. A plurality of vents pass through the pedestal body and are in fluid communication with the cavity to equalize pressure on opposing faces of the substrate during processing. |
US10622242B2 |
Substrate inverting device, substrate processing apparatus, and substrate supporting device, and substrate inverting method, substrate processing method, and substrate supporting method
A pair of guide parts of a substrate inverting device comes in contact with the peripheral edge portion of a substrate on both sides in the width direction of the substrate. The switching mechanism changes a state of contact between the pair of guide parts and the substrate by switching the positions of the pair of guide parts between a first contact position and a second contact position. Each of the pair of guide parts has a first contact region and a second contact region. The second contact region is located at a position different in the up-down direction and the width direction from the position of the first contact region. The substrate inverting device is capable of switching regions of the guide parts that come in contact with the substrate between the first contact regions and the second contact regions in accordance with the state of the substrate. |
US10622241B2 |
LED die dispersal in displays and light panels with preserving neighboring relationship
A method of dispersing semiconductor chips from a wafer of semiconductor chips onto a substrate while preserving the neighboring relationship of each chip to each adjacent chip is disclosed. The method includes dispersing the wafer into sequential columns of semiconductor chips with a first pitch between columns while preserving the neighboring relationship and sequentially dispersing the columns of semiconductor chips into rows of individual chips with a second pitch between rows onto a substrate while preserving the neighboring relationship. |
US10622240B2 |
Package on-package structure
A method comprises forming a plurality of interconnect structures including a dielectric layer, a metal line and a redistribution line over a carrier, attaching a semiconductor die on a first side of the plurality of interconnect structures, forming an underfill layer between the semiconductor die and the plurality of interconnect structures, mounting a top package on the first side the plurality of interconnect structures, wherein the top package comprises a plurality of conductive bumps, forming an encapsulation layer over the first side of the plurality of interconnect structures, wherein the top package is embedded in the encapsulation layer, detaching the carrier from the plurality of interconnect structures and mounting a plurality of bumps on a second side of the plurality of interconnect structures. |
US10622235B2 |
Package assembly for thin wafer shipping and method of use
A package assembly for thin wafer shipping using a wafer container and a method of use are disclosed. The package assembly includes a shipping container and a wafer container having a bottom surface and a plurality of straps attached thereto placed within the shipping container. The package assembly further includes upper and lower force distribution plates provided within the shipping container positioned respectively on a top side and bottom side thereof. |
US10622228B2 |
Substrate supporting unit, substrate processing apparatus, and method of manufacturing substrate supporting unit
Disclosed are a substrate supporting unit, a substrate processing apparatus, and a method of manufacturing the substrate supporting unit. The substrate supporting unit includes a susceptor provided with heaters to heat a substrate placed on the susceptor, and including a first temperature region and a second temperature region having a higher temperature than that of the first temperature region; and a heat dissipating member including a contact surface being in thermal contact with the second temperature region. The heat dissipating member further includes an opening corresponding to the first temperature region. The heat dissipating member formed in a ring shape, in which the opening is surrounded with the contact surface, and the contact surface of the heat dissipating member makes thermal contact with the lower surface of the susceptor. |
US10622227B2 |
Multi-axis flattening tool and method
A multi-axis flattening tool and method are described. In an example, the multi-axis flattening tool includes a support structure to constrain a bowed wafer along a support perimeter, and a pair of flattening structures independently movable relative to the support structure. For example, a first flattening structure may grip the wafer within the support perimeter and move axially relative to the support structure to bend the wafer about a first plane, and a second flattening structure may grip the wafer within the support perimeter and move axially relative to the support structure to bend the wafer about a second plane orthogonal to the first plane. The multi-axis bending of the wafer may flatten the wafer. |
US10622224B2 |
Precleaning chamber and plasma processing apparatus
A precleaning chamber (100, 200, 300) and a plasma processing apparatus, comprising a cavity (20) and a dielectric window (21, 21′) disposed at the top of the cavity (20), a base (22) and a process assembly (24) surrounding the base (22) are disposed in the precleaning chamber (100, 200, 300), and the base (22), the process assembly (24) and the dielectric window (21, 21′) together form a process sub-cavity (211) above the base (22); and a space of the cavity (20) located below the base (22) is used as a loading/unloading sub-cavity (202), the precleaning chamber (100, 200, 300) further comprises a gas is device (32), the gas inlet device (32) comprises a gas inlet (323), and the gas inlet (323) is configured to directly transport a process gas into the process sub-cavity (211) from above the process assembly (24). The precleaning chamber (100, 200, 300) not only shortens the gas inlet path of the process gas, but also reach a desired plasma density under the conditions where a relatively small amount of process gas is introduced, thereby reducing the usage cost. |
US10622216B2 |
Method for manufacturing semiconductor device
A method for manufacturing a semiconductor device includes: forming a multilayered epitaxial structure on a substrate; applying a novolac-based resist on the multilayered epitaxial structure and patterning the resist through transfer; tapering a shape of the patterned resist by baking; dry-etching the multilayered epitaxial structure using the tapered resist as a mask; and after the dry etching, removing the resist and forming a coating film on the multilayered epitaxial structure, wherein an etching selection ratio between the resist and the multilayered epitaxial structure in the dry etching is controlled to 0.8 to 1.2 so that an inclination is formed in the multilayered epitaxial structure. |
US10622215B2 |
Cutting apparatus and wafer processing method
A cutting apparatus includes a line sensor unit that applies a laser beam in a band shape elongated in a radial direction of a wafer to a region inclusive of a peripheral portion of the wafer held on a chuck table, and detects reflected light, and an information calculation section that calculates the position of the wafer and the height of the front surface of the wafer from the reflected light of the laser beam detected by the line sensor unit in a state in which the chuck table is rotated before the wafer is cut to form a stepped portion, and that calculates the width and the height of the stepped portion from the reflected light of the laser beam detected by the line sensor unit after the wafer is cut to form the stepped portion. |
US10622207B2 |
Low external resistance channels in III-V semiconductor devices
The present invention relates generally to semiconductor devices and more particularly, to a method of forming a replacement channel composed of a III-V compound semiconductor material in a doped layer of a III-V compound semiconductor substrate. The replacement channel may be formed by removing a portion of the doped layer located directly below a dummy gate stack that has been removed. A III-V compound semiconductor material may be grown in the removed the portion to form the replacement channel and a gate stack may be formed on the replacement channel. |
US10622206B2 |
Methods for using remote plasma chemical vapor deposition (RP-CVD) and sputtering deposition to grow layers in light emitting devices
Described herein are methods for using remote plasma chemical vapor deposition (RP-CVD) and sputtering deposition to grow layers for light emitting devices. A method includes growing a light emitting device structure on a growth substrate, and growing a tunnel junction on the light emitting device structure using at least one of RP-CVD and sputtering deposition. The tunnel junction includes a p++ layer in direct contact with a p-type region, where the p++ layer is grown by using at least one of RP-CVD and sputtering deposition. Another method for growing a device includes growing a p-type region over a growth substrate using at least one of RP-CVD and sputtering deposition, and growing further layers over the p-type region. Another method for growing a device includes growing a light emitting region and an n-type region using at least one of RP-CVD and sputtering deposition over a p-type region. |
US10622205B2 |
Substrate processing method and substrate processing apparatus
There is provided a substrate processing method for removing an oxide film formed on a surface of a substrate. The method includes (a) transforming the oxide film into a reaction by-product by supplying a halogen element-containing gas and a basic gas to the substrate accommodated in a processing chamber; and (b) sublimating the reaction by-product to remove the reaction by-product from the substrate by stopping the supply of the halogen element-containing gas into the processing chamber and supplying an inert gas into the processing chamber. The steps (a) and (b) are repeated a plurality of times. |
US10622203B2 |
Multimode ion mirror prism and energy filtering apparatus and system for time-of-flight mass spectrometry
A mass analyzing apparatus and system are disclosed for time-of-flight (“TOF”) mass spectrometry analysis. A representative system includes a first electrostatic mirror prism to reflect a first ion beam and provide an intermediate ion beam having an intermediate TOF focus and having a spatial dispersion of ions proportional to ion kinetic energies; and a second electrostatic mirror prism to reflect the second ion beam and converge the spatial dispersion of ions to provide a third, recombined ion beam having an output TOF focus; and an ion detector arranged at the output TOF focus to receive and detect the ions of the third ion beam. A bandpass filter may be arranged at the intermediate TOF focus to selectively allow propagation of ions of the second ion beam having a selected range of ion kinetic energies. Configurations having additional electrostatic mirror prisms are disclosed, including for tandem MS-MS and selectable time-of-flight. |
US10622201B2 |
Method and system for producing laser ablation plumes without ablation recoil products
A method for preparing thin layers from liquid samples is disclosed. Such thin layers can be useful when analyzing samples with probes whose penetration length in these samples is short The method consists of squeezing a certain amount of a liquid sample between two approximately flat and parallel surfaces separated by a small distance then cooling down the liquid sample until it freezes in a way that the frozen sample adheres only to one of these two flat surfaces. Removing the non-adhered flat surface leaves the frozen sample layer with the thickness approximately equal to the initial distance between the two parallel surfaces. |
US10622200B2 |
Ionization sources and systems and methods using them
Certain configurations of ionization sources are described. In some examples, an ionization source comprises an ionization block, an electron source, an electron collector, an ion repeller and at least one electrode configured to provide an electric field when a voltage is provided to the at least one electrode. Systems and methods using the ionization source are also described. |
US10622188B2 |
Focusing electrode for cathode arrangement, electron gun, and lithography system comprising such electron gun
The invention relates to a cathode arrangement comprising: a thermionic cathode comprising an emission portion provided with an emission surface for emitting electrons, and a reservoir for holding a material, wherein the material, when heated, releases work function lowering particles that diffuse towards the emission portion and emanate at the emission surface at a first evaporation rate; a focusing electrode comprising a focusing surface for focusing the electrons emitted from the emission surface of the cathode; and an adjustable heat source configured for keeping the focusing surface at a temperature at which accumulation of work function lowering particles on the focusing surface is prevented. |
US10622180B2 |
Method for producing an electron emitter coated with a nanorod-containing coating
A method is disclosed for producing an electron emitter (1) with a component surface (3) of which is coated with a coating (2) that contains nanorods (4, 7), in particular carbon nanotubes. According to said method, an elastomer film is applied and is then peeled off to obtain a surface from which carbon nanotubes (7) with an upright orientation project upward from an inorganic and electrically conductive adhesive layer (5). In another example, an overall coating region of the electron emitter (1) has an average number (n) of carbon nanotubes (7) with a predominantly upright orientation that project upward from the electrically conductive adhesive layer (5), the number of nanotubes (7) with a predominantly upright orientation per mm2 protruding from the adhesive layer deviating from the average value (n) by not more than 25% for each partial coating region of a size of at least 108 mm2. |
US10622179B2 |
Breaker device for connection to an electrical circuit
A breaker device for connecting in an electrical circuit, the device includes a pyrotechnic initiator and a body having present therein: a pressurizing chamber in communication with an outlet from the pyrotechnic initiator; at least one electrically conductive portion for connection to the electrical circuit; at least one fusible element connected in series with the conductive portion, the initiator being connected to the terminals of the fusible element and the fusible element being configured to trip when the current passing through it exceeds a predetermined value, thereby actuating the initiator; and a movable breaker element; the pyrotechnic initiator being configured to cause the breaker device to pass from a current-passing first configuration to a circuit-breaking second configuration, the movable breaker element being moved on passing from the first configuration to the second in order to disconnect the conductive portion. |
US10622178B2 |
Miniature circuit breaker with automatic opening/closing function
A miniature circuit breaker with an automatic opening/closing function, comprising a circuit breaker body and an automatic opening/closing driving mechanism; the body comprises circuit breakers, each comprising a plastic housing, an opening/closing handle and a manipulation mechanism; a spindle hole is at the rotation center of each handle; the driving mechanism comprises a case, a driving motor with a driving turbine, a linkage turbine, a linkage gear, an output spindle and a release linkage member; the driving motor drives the linkage turbine for reciprocating rotation via the driving turbine, and the linkage turbine drives the release linkage member for reciprocating rotation within a preset angle range via a cam linkage so that a lever of the release linkage member prods an opening release linkage rod to perform a rapid opening action; the linkage turbine drives the linkage gear and the output spindle to do synchronous rotation via driving teeth. |
US10622174B2 |
Toggle-type switch for portable communications device
A toggle-type switch for a portable communications device includes a circuit board to be positioned within a cavity of a portable communications device. In one instance, the circuit board includes a first flank, a second flank disposed opposite the first flank, and a central rib disposed between the first and the second flanks. The circuit board has a non-planar shape, such that the first flank and the second flank are each offset relative to the central rib. The toggle-type switch includes a first electrical contact element coupled to the first flank, a second electrical contact element coupled to the second flank, and a projecting lever located above the central rib and between the first flank and the second flank. The projecting lever has a first leg to engage the first electrical contact element and a second leg to engage the second electrical contact element. |
US10622173B2 |
Rocker switch device
A rocker switch device is provided in which a pair of shaft portions are projectingly provided on mutually opposing faces of extremity portions of a pair of side wall parts of a switch case, the pair of shaft portions being aligned on the same axis as each other, a bearing hole is formed in an operating knob so as to extend therethrough, the pair of shaft portions being rotatably fitted into the bearing hole, a projecting portion is provided on an outside face of the pair of side wall parts, the projecting portion being pressed into contact with the support body to thus prevent rattling of the switch case, and a support pin is fitted into the bearing hole, opposite ends of the support pin abutting against extremities of the pair of shaft portions respectively. Such arrangement prevents switch malfunctioning, and restrains deformation of the side wall parts. |
US10622170B2 |
Three-phase circuit breaker with phase specific switching
A method for controlling a circuit breaker, the circuit breaker is connected in a three-phase system having an inductive load, and the method includes a method for controlling a circuit breaker, the circuit breaker being connected in a three-phase system having an inductive load, the method includes opening a first phase of the three-phase system before a zero crossing of a current in the first phase, opening the second and third phases of the three-phase system a quarter period after opening the first phase, closing the first and second phase at a peak voltage of a voltage between the first and second phases, and closing the third phase a quarter period after closing the first and second phases. A circuit breaker controller is also presented. |
US10622169B2 |
Circuit interrupter and receptacle with temperature based trip
A circuit interrupter includes separable contacts, a trip actuator structured to cause the separable contacts to trip open, a conductor structured to carry power through the circuit interrupter, a sensor having a forward bias voltage drop inversely proportional to temperature and being disposed proximate the conductor, an amplifier circuit electrically connected to the sensor and being structured to amplify the forward bias voltage drop of the sensor, and a comparator circuit structured to compare the amplified forward bias voltage drop with a predetermined reference voltage and to output a signal to the trip actuator when the amplified forward bias voltage drop is less than or equal to the predetermined reference voltage. The signal causes the trip actuator to cause the separable contacts to trip open. |
US10622168B2 |
Locking structure of switch device
A locking structure of switch device includes a connection seat formed with a main body assembling hole. An arm protrudes from the connection seat. A restriction section is formed on the arm. A shift body is assembled on the connection seat and movable between a first position and a second position. The shift body has a shift section aligned with the arm in the second position. A lever member is disposed on the shift section. Two ends of the lever member are respectively formed with a ridge section and a push/press section. When the shift body moves from the first position to the second position, the ridge section passes over the restriction section into a locked state. When pressing the push/press section, the ridge section is driven by way of leverage to backward pass over the restriction section into an unlocked state. |
US10622167B2 |
Method of manufacturing a pressure-sensitive sensor
A pressure-sensitive sensor includes a hollow tubular member including an elastic insulating material, and n electrode wires (n being an integer of not less than 3) arranged away from one another and held inside the tubular member. When an external pressure is applied to the tubular member, the tubular member elastically deforms such that at least two of the n electrode wires contact with each other. The n electrode wires extend linearly and parallel to a central axis of the tubular member. |
US10622163B2 |
Direct growth of polyaniline nanotubes on carbon cloth for flexible and high-performance supercapacitors
The present disclosure further provides an exemplary energy storage device fabricated from rectangular-tube polyaniline (PANI) that is chemically synthesized by a simple and convenient method. The rectangular-tube PANI, as an active material, is synthesized on a functionalized carbon cloth (FCC) as a substrate, and the obtained composite is immobilized on a stainless steel mesh as a current collector. The present disclosure additionally presents a facile technique for the direct synthesis of PANI nanotubes, with rectangular pores, on chemically activated CC. |
US10622161B2 |
Narrow band perovskite single crystal photodetectors with tunable spectral response
Photoelectronic devices using perovskite single-crystal materials having a narrow spectral response, e.g., with a full-width-at-half-maximum response of less than about 20 nm, are provided. The response spectra are continuously (in frequency band) settable or tunable, e.g., from blue to red, by changing the halide composition and thus the band gap of the single crystals. The narrow-band response can be explained by the strong surface charge recombination of the excess carriers close to the crystal surfaces generated by short wavelength light. The excess carriers generated by below-band gap excitation locate away from the surfaces and can be much more efficiently collected by the electrodes to produce a photocurrent. |
US10622158B2 |
Capacitor system
A capacitor system includes a first capacitor and a second capacitor, having essentially the same capacitance, and a current limiter. A first terminal of the first capacitor and a first terminal of the second capacitor are connectable to a first busbar. The second terminal of the first capacitor is coupled to a first terminal of the current limiter and the second terminal of the second capacitor is coupled to a second terminal of the current limiter. The current limiter has at least one third terminal connectable to a second busbar. The current limiter includes a first inductive element and a second inductive element having essentially the same inductance and being magnetically coupled with opposite polarity. |
US10622154B2 |
Multilayered ceramic capacitor, mounting structure of circuit board having thereon multilayered ceramic capacitor, packing unit for multilayered ceramic capacitor
There is provided a multilayered ceramic capacitor, including: a ceramic body; an active layer including a plurality of first and second internal electrodes; an upper cover layer; a lower cover layer formed below the active layer, the lower cover layer being thicker than the upper cover layer; first and second external electrodes; at least one pair of first and second internal electrodes repeatedly formed inside the lower cover layer, wherein, when A is defined as ½ of an overall thickness of the ceramic body, B is defined as a thickness of the lower cover layer, C is defined as ½ of an overall thickness of the active layer, and D is defined as a thickness of the upper cover layer, a ratio of deviation between a center of the active layer and a center of the ceramic body, (B+C)/A, satisfies 1.063≤(B+C)/A≤1.745. |
US10622152B2 |
Multi-layer ceramic capacitor and method of producing the same
A multi-layer ceramic capacitor includes a multi-layer unit and a side margin. The multi-layer unit includes ceramic layers laminated in a first direction and internal electrodes disposed between the ceramic layers. The side margin covers the multi-layer unit from a second direction orthogonal to the first direction and has a porosity of 1% or less. |
US10622145B2 |
Magnetic thin film deposition chamber and thin film deposition apparatus
The present disclosure provides a magnetic thin film deposition chamber and a thin film deposition apparatus. The magnetic thin film deposition chamber includes a main chamber and a bias magnetic field device. A base pedestal is disposed in the main chamber for carrying a to-be-processed workpiece. The bias magnetic field device is configured for forming a horizontal magnetic field above the base pedestal, and the horizontal magnetic field is used to provide an in-plane anisotropy to a magnetized film layer deposited on the to-be-processed workpiece. The thin film deposition chamber provided in present disclosure is capable of forming a horizontal magnetic field above the base pedestal that is sufficient to induce an in-plane anisotropy to the magnetic thin film. |
US10622144B2 |
Method for producing electrically conductive members
A method for producing a pair of electrically conductive members assembled into an electrical component assembly provided with a coil. The method includes: forming connection terminal sections provided in the pair of electrically conductive members by arranging them alternately opposite to each other and then performing press punching; and after the press punching, bending the connection terminal sections in the pair of electrically conductive members toward a side departing from the coil into a protruding form. |
US10622142B2 |
Concrete-embedded wireless power transfer coil
The present disclosure covers apparatuses and associated methods for embedding a wireless power transfer coil in concrete. In embodiments, a wireless power inductor pad embedded in concrete includes a wireless power inductor pad comprising a first and second layer of continuously strung stranded wire, each layer arranged in a circular pattern. The first layer is positioned above the second layer such that the stranded wire of the first layer is offset vertically from the stranded wire of the second layer by a vertical wire-to-wire distance. Additionally, the first layer is offset horizontally from the second layer such that the stranded wire of the first layer is offset horizontally from the stranded wire of the second layer by a horizontal wire-to-wire distance; the horizontal wire-to-wire distance being zero inches. Finally, concrete permeates between the first and second layers and between the stranded wires of each layer. |
US10622141B2 |
Wireless power feeding system
A wireless power feeding system includes a power transmission device and a power reception device. A power transmission circuit in the power transmission device switches high-frequency power supplied to a power transmission coil. When a reset IC in the power reception device detects switching of high-frequency power by the power transmission circuit, the power reception device changes an input impedance seen from the power transmission circuit to the side where a load circuit is disposed on the basis of the content of a signal to be transmitted to the power transmission device. The power transmission device detects the change in the input impedance and obtains the content of the signal. |
US10622139B2 |
Differential-coil, solenoid type, high voltage series reactor
Differential-coil, high-voltage series reactors respond quickly and reliably to current surges in electrical power systems (such as surges caused by shorted or downed lines). The reactors prevent voltage collapse and eliminate the possibility of wide area blackouts (major metropolitan areas or entire states). |
US10622136B2 |
Balanced-to-unbalanced (balun) transformer
A balanced-to-unbalanced (balun) transformer may include two metal layers on a substrate, a first winding following a first winding path, and a second winding following a second winding path, where each winding is formed in one or more of the two metal layers. The winding paths may include winding segments each disposed around a central axis of the balun transformer, where connectors join adjacent winding segments such that the winding paths are continuous between ends of the windings. The second winding path may be interwoven with, but independent from, the first winding path to form a resultant pattern that is substantially symmetrical. The second winding may include a number, n, of sub-windings, where n>1 such that a resultant number of winding segments of the second winding is greater than a resultant number of winding segments of the first winding by a factor of n. |
US10622134B2 |
Method and system for controlling cooling system of power equipment
A method for controlling cooling system of a power equipment and a system using the same. The method includes steps of: obtaining a first data set representing operational cost related parameters specific to the power equipment and its cooling system at a series of time intervals of a first load cycle in a history profile; obtaining a second data set representing operational cost related parameters specific to the power equipment and its cooling system at a series of time intervals of a second load cycle in the history profile, establishing a third data set, establishing a fourth data set; establishing a fifth data set; establishing a sixth data set; and controlling the cooling system to operate at a series of time intervals of the present load cycle at the stablished cooling capacity parameters concerning the present load cycle represented by the sixth data set. |
US10622133B2 |
Coil Component
A coil component includes a core; and a coil wound around the core, in which the core is configured to include plural split cores arranged linearly alongside each other in an axial-center direction of the coil, and an intervening layer made out of a non-magnetic material (for example, comprised of an insulating coating) is disposed between split cores adjacent to each other of the plural split cores. |
US10622132B2 |
Spin logic device with high spin injection efficiency from a matched spin transfer layer
Described is an apparatus which comprises: an input magnet formed of one or more materials with a sufficiently high anisotropy and sufficiently low magnetic saturation to increase injection of spin currents; and a first interface layer coupled to the input magnet, wherein the first interface layer is formed of non-magnetic material such that the first interface layer and the input magnet together have sufficiently matched atomistic crystalline layers. |
US10622125B1 |
Strain gauge
A strain gauge includes a substrate having a surface, a resistor pattern provided on the surface of the substrate, and an adjusting part. The resistor pattern has a pair of terminals, and grid lines coupled to each other in series and forming a zigzag pattern coupled between the pair of terminals. The adjusting part is provided on the zigzag pattern, and includes trim resistors coupled in parallel to one of the grid lines. The trim resistors are arranged at intervals along a direction in which the one of the grid lines of the zigzag pattern extends, and have mutually different lengths along the one of the grid lines of the zigzag pattern. |
US10622121B2 |
Sheath heater
A sheath heater includes: a housing having an accommodating space formed therein; a plurality of main terminals electrically connected to an outside of the sheath heater through an electric circuit, wherein the accommodating space is filled with magnesia and the plurality of main terminals are disposed in the accommodating space to penetrate through one side and another side of the housing; an overheat preventing means located in the housing, connected in series with the electric circuit, and having a PTC element controlling a flow of current of the electric circuit according to a temperature of the PTC element; and a heating element electrically connected to the electric circuit and generating heat during the flow of current. |
US10622120B2 |
Metal sheathed cable with jacketed, cabled conductor subassembly
A Metal-Clad (MC) cable assembly includes a core having a plurality of power conductors cabled with a subassembly, each of the plurality of power conductors and the subassembly including an electrical conductor, a layer of insulation, and a jacket layer. The MC cable assembly further includes an assembly jacket layer disposed over the subassembly, and a metal sheath disposed over the core. In one approach, the subassembly is a cabled set of conductors (e.g., twisted pair) operating as class 2 or class 3 circuit conductors in accordance with Article 725 of the National Electrical Code®. In another approach, the MC cable assembly includes a protective layer disposed around the jacket layer of one or more of the plurality of power conductors and the subassembly. In yet another approach, a bonding/grounding conductor is cabled with the plurality of power conductors and the subassembly. |
US10622118B2 |
Cable
A cable includes: a linear conductor; a plurality of resin hollow tubes which are disposed around the conductor so that an air layer is formed around the conductor and which extend in a longitudinal direction of the conductor; an insulating protective member configured to protect the conductor and the plurality of hollow tube; and a partitioning portion provided in at least one hollow tube among the plurality of hollow tubes, the partitioning portion being configured to partition an interior of the hollow tube. |
US10622117B2 |
Polymeric compositions with voltage stabilizer additive
Disclosed are polymeric compositions with improved breakdown strength. The polymeric compositions contain a polyolefin and a voltage stabilizing agent. The voltage stabilizing agent is a diphenoxybenzene and/or a benzanilide. The present polymeric compositions exhibit improved breakdown strength when applied as an insulating layer for power cable. |
US10622115B2 |
Flexible conductive film and process for producing the same
A first object is to provide a conductive film which is flexible from the standpoint that bending in a bending test or the like does not largely change its electrical resistance. Provided is a process for producing a flexible conductive film including applying a solution or dispersion containing at least any one of metal organic compounds, metals, and metal oxides onto a base material and treating the resulting film by at least either one of a heating step at a temperature not deteriorating the base material or an irradiation step with ultraviolet light, microwaves, or plasma. |
US10622112B2 |
Conversion of spent uranium oxide fuel into molten salt reactor fuel
There is described a method of reprocessing spent nuclear fuel. The spent nuclear fuel is added to an electro-reduction cell containing a halide salt electrolyte at a temperature above the melting point of the metallic form of uranium and higher actinides present in the spent nuclear fuel. The cell is operated so as to electrochemically reduce the spent nuclear fuel to an alloy of uranium and higher actinides present in the spent nuclear fuel, wherein electrochemical reduction is continued until a concentration of unreduced components of the spent nuclear fuel is sufficiently low for the ahoy to agglomerate. |
US10622111B2 |
System and method for image registration of multiple video streams
Provided herein are methods and systems for image registration from multiple sources. A method for image registration includes rendering a common field of interest that reflects a presence of a plurality of elements, wherein at least one of the elements is a remote element located remotely from another of the elements and updating the common field of interest such that the presence of the at least one of the elements is registered relative to another of the elements. |
US10622108B2 |
Medical imaging apparatus for displaying x-ray images of different types
Disclosed herein are a display apparatus which facilitates a simultaneous comparison of a plurality of images which respectively illustrate different features on one divided display screen such that the images are seamlessly displayed on the screen, and an image display method which is performable by using the apparatus. The display apparatus includes a memory configured to store a plurality of different types of images of an object, an input device configured to receive an input of a command relating to simultaneously displaying the different types of images, and a display device configured to display images. Upon receiving the command, the display device divides a screen upon which an image of the object is displayable into a first region within which a first image showing one portion of the object is displayed and a second region within which a second image showing the remaining portion of the object is displayed. |
US10622107B2 |
Tools for medical device configuration
An example method includes presenting, by a computing device, via a user interface (UI), a representation of the medical device and respective representations of one or more components that are attachable to the medical device, wherein the one or more components comprise at least one of leads, adaptors, extensions, or catheters, receiving, by the computing device, via the UI, an indication of a selected component included in the component(s) for attachment to the medical device, and responsive to receiving the indication of the selected component: indicating, by the computing device and via the UI, attachment of the representation of the selected component to the representation of the medical device, and updating, by the computing device, the presentation of the respective representations of the component(s) via the UI to include representations of one or more components that are attachable to the medical device with the selected component. |
US10622106B2 |
Method of optimizing healthcare services consumption
A method of optimizing healthcare services consumption according to the invention includes the steps of assessing the healthcare situation of an employer providing healthcare benefits to a population, identifying a first group of patients from the population likely to generate expensive healthcare claims based on data representing past claims, periodically determining whether patients in the first group have satisfied certain predetermined healthcare requirements, identifying a first group of providers who provide high quality, cost efficient healthcare services based on the practice patterns of the providers, prompting patients who have not satisfied the predetermined healthcare requirements to obtain services from providers in the first group, and responding to healthcare requests from patients by determining whether the requesting patient is seeking services from a provider in the first group, and, if not, urging the patient to obtain such services from a provider in the first group. |
US10622104B2 |
System and method utilizing facial recognition with online (social) network to access casualty health information in an emergency situation
A system, method, and computer program product for automatically identifying a casualty and matching an electronic health record (EHR) to the casualty. A casualty identification is determined by matching a presenting image of the casualty with one of a master image or a social media profile image of the casualty. A recognized patient broadcast module (RPBM) is configured to query one or more electronic health records (EHR) service providers for the existence of an EHR corresponding the identified casualty and automatically communicate the existence of the EHR to the EMS provider. A blockchain trusted identification module (BTIM) is configured to establish a trust relationship between the EMS provider and the one or more EHR service providers to establish a trusted pathway for delivery of the casualty's EHR to the EMS provider. With the casualty's EHR emergency responders to can provide better care for the casualty in an emergency situation. |
US10622098B2 |
Systems and methods for predicting chemical reactions
Techniques for predicting a chemical reaction that includes a set of input molecules. The techniques may include obtaining input molecule information identifying the set of input molecules and predicting at least one chemical reaction that include a transformation between the set of input molecules and a set of output molecules by modifying at least one reaction center of the set of input molecules. The predicting of the at least one chemical reaction may be performed at least in part by using the input molecule information and at least one statistical model relating properties of atoms outside a region of a molecule to reactivity of the molecule at the region to identify the at least one reaction center. The techniques further include outputting information indicating the set of output molecules. |
US10622089B2 |
Storage system having a host that manages physical data locations of storage device
A storage device includes a nonvolatile memory, a communication interface connectable to a host, and a controller. The controller is configured to carry out writing of data that is received through the communication interface at a physical location of the nonvolatile memory when a write command associated with the data is received through the communication interface, control the communication interface to return a first notification upon determining that the writing of data at the physical location of the nonvolatile memory has completed, and control the communication interface to return a second notification a predetermined period of time after the first notification has been returned. |
US10622088B2 |
Stacked memory devices, memory systems and methods of operating stacked memory devices
A stacked memory device includes a buffer die, a plurality of memory dies stacked on the buffer die and a plurality of through silicon vias (TSVs). The buffer die communicates with an external device. The TSVs extend through the plurality of memory dies to connect to the buffer die. Each of memory dies includes a memory cell array which includes a plurality of dynamic memory cells coupled to a plurality of word-lines and a plurality of bit-lines. The buffer die includes a test circuit, and the test circuit, in a test mode, performs a test on the dynamic memory cells of a target memory die corresponding to one of the memory dies and store, an address of a memory cell row including at least one defective cell, in at least one column decoder of other memory dies of except the target memory die. |
US10622086B2 |
Input/output terminal characteristic calibration circuit and semiconductor apparatus including the same
An input/output terminal characteristic calibration circuit may include a plurality of input/output terminals a subset of which is configured to partially and selectively receive a characteristic calibration signal according to an external input, such that characteristics of the input/output terminals corresponding to the characteristic calibration signal are calibrated. The input/output terminal characteristic calibration circuit may also include a characteristic calibration signal generation circuit coupled to the plurality of input/output terminals in common through a test signal line, and configured to provide the characteristic calibration signal to the plurality of input/output terminals in common through the test signal line. |
US10622083B2 |
Techniques for providing signal calibration data
In connection with data pin timing calibration with a strobe signal, examples provide for determination of pass/fail status of a pin from multiple pass/fail results in a single operation. Determination of pass/fail results for multiple pins based on multiple applied trim offsets can be made in parallel. Accordingly, a time to determine pass/fail results from multiple trim values for a pin can be reduced, which can enable faster power-up of NAND flash devices. |
US10622082B2 |
Display apparatus and gate-driver-on-array circuit
The present application discloses a display apparatus having a display area and a peripheral area. The display apparatus includes a gate-driver-on-array circuit in the peripheral area having N numbers of shift register units for respectively outputting a plurality of gate scanning signals to the plurality of gate lines. An n-th shift register unit of the N numbers of shift register units includes an input port for receiving an input signal from an output port of a m-th shift register unit through an input signal line, and a reset port for receiving a reset signal from an output port of a p-th shift register unit through a reset signal line, 1≤m |
US10622081B2 |
Shift register, gate driving circuit and display device
A shift register, a gate driving circuit and a display device are disclosed. The shift register includes a first inputting circuit, a second inputting circuit, an outputting circuit, a node controlling circuit, a potential hold circuit and an output-noise reduction circuit. The first inputting circuit and the second inputting circuit are to implement inputting to the first node and resetting of the first node. The node control circuit controls potentials of the first node and the second node. The outputting circuit controls the signal of the signal outputting terminal under control of the first node and the second node. The potential hold circuit can continuously charge the first node within a touch control period. The output-noise reduction circuit can perform noise reduction for the signal outputting terminal in the touch control period. |
US10622080B1 |
Non-volatile memory and reading method thereof
A non-volatile memory and its reading method are provided. The reading method includes: erasing a plurality of memory cells in a memory cell string; setting a target memory cell of the memory cells, setting an initial voltage, generating a plurality of programming voltages by gradually increasing the initial voltage based on a step value, sequentially performing a plurality of programming operations by the target memory cell according to the programming voltages, and verifying the target memory cell to obtain a first verifying current during the programming operations; setting a corresponding programming voltage as a target voltage through determining the first verifying current and a first reference current; and performing the programming operations on the memory cells other than the target memory cell according to the target voltage and setting the memory cell string as a reading reference memory cell string. |
US10622079B2 |
Memory device and memory system
According to one embodiment, a memory device comprises a first memory cell configured to store data, a first word line connected to the first memory cell, a first circuit configured to supply a voltage to the first word line, a second circuit configured to control the first circuit, and a sequencer configured to control the first circuit and the second circuit. The sequencer, when data is written to the first memory cell, determines whether a condition is satisfied or not. The sequencer causes the second circuit to generate a first voltage, when the sequencer determines that the condition is not satisfied, and causes the second circuit to generate a second voltage which is higher than the first voltage, when the sequencer determines that the condition is satisfied. |
US10622078B2 |
System controller and method for determining the location of the most current data file stored on a plurality of memory circuits
A memory circuit that is organized into memory pages includes control circuitry for (a) associating a designated one or more memory pages to a data file and associating with the data file a unique identifier index number generated by a system controller; and associating a time-stamp with the unique identifier index number every time the data file is stored or updated in the memory circuit, wherein all unique identifier index numbers for all files stored in the memory circuit are stored in a lookup table in the memory circuit with the latest time-stamp and the location in the memory circuit at which the file is stored. |
US10622073B2 |
Integrated circuit including vertical capacitors
In some examples, an integrated circuit comprises a first plate, a second plate, and a dielectric layer disposed between the first and second plates, the first and second plates and the dielectric layer forming a vertical capacitor, wherein the first and second plates and the dielectric layer of the vertical capacitor are disposed on an isolation region of the integrated circuit. |
US10622072B2 |
Methods and apparatus for pattern matching having memory cell pairs coupled in series and coupled in parallel
Methods include receiving a pattern to be searched in a memory having a plurality of sets of memory elements with each set coupled to a separate data line and corresponding to a same set of bit positions of the pattern. Methods further include receiving a pattern of data to be programmed into a memory, programming a first data state into one memory cell of each cell pair of a plurality of cell pairs of a memory array, and programming a second data state into another memory cell of each cell pair of the plurality of cell pairs for each bit position of the pattern. Memory configured to facilitate such methods include a plurality of cell pairs, each cell pair of the plurality of cell pairs programmed to store a same bit of data corresponding to a particular bit position of a pattern to be searched in the memory. |
US10622070B2 |
Ferroelectric memory device
In one embodiment, a device is described for using ferroelectric material in a memory cell without a selector device. In another embodiment, a method of operating a ferroelectric memory cell without a selector device is described. Other embodiments are likewise described. |
US10622064B2 |
Memristor crossbar configuration
A crossbar circuit determines a match of N bits of data to at least one of M target words simultaneously. The circuit comprises N inputs (one per data bit) and M outputs (one per target word). For each of the M target words, the circuit comprises N−1 biased bits, where each biased bit includes a first data memristor coupled to a corresponding one of the N inputs; a second data memristor coupled to the corresponding one of the N inputs, where the corresponding one of the N inputs is inverted before reaching the second data memristor; and two biasing memristors. Further, the circuit comprises a general bit comprising a first data memristor coupled to the input that does not correspond to any of the biased bits; and a second data memristor coupled to the input that does not correspond to any of the biased bits and is inverted. |
US10622061B2 |
Oxide based memory
Methods, devices, and systems associated with oxide based memory are described herein. In one or more embodiments, a method of forming an oxide based memory cell includes forming a first electrode, forming a tunnel barrier, wherein a first portion of the tunnel barrier includes a first material and a second portion of the tunnel barrier includes a second material, forming an oxygen source, and forming a second electrode. |
US10622058B2 |
Method for programming a one-transistor DRAM memory cell and memory device
A method for programming a one-transistor dynamic memory cell of A2RAM type. The A2RAM memory cell includes a source and a drain doped of a first conductivity type, a body region arranged between the source and the drain, and an insulated gate arranged facing the body region. The body region includes first and second portions extending parallel to the insulated gate, the first portion being doped of a second conductivity type opposite to the first conductivity type and arranged between the insulated gate and the second portion, doped of the first conductivity type. The programming method includes biasing the transistor in an off state by electrical potentials applied to the drain and the gate. The drain potential and the gate potential are chosen in such a way as to create charge carriers by impact ionisation in the second portion. |
US10622057B2 |
Tri-level DRAM sense amplifer
A sensing system can read from a memory cell configured to store a data bit and to produce a differential signal indicating a data state of the memory cell. The data state can be selected from three data states. An example of the system can include a pair of bit lines, a pair of sense amplifiers (SAs), and a data output circuit. The bit lines are coupled to the memory cell to receive the differential signal. The SAs are each independently coupled to the bit lines through an isolation circuit. The data output circuit can receive outputs from the SAs and indicate the data state of the memory cell based on the outputs. |
US10622055B2 |
Apparatus for supplying power supply voltage to semiconductor chip including volatile memory cell
Disclosed herein is an apparatus that includes a first semiconductor chip including a memory cell array having a volatile memory cell and an access control circuit configured to perform a refresh operation on the volatile memory cell, and a second semiconductor chip including a power generator configured to supply a first power supply voltage to the first semiconductor chip. The access control circuit is configured to activate a first enable signal during the refresh operation. The second semiconductor chip is configured to change a capability of the power generator based on the first enable signal. |
US10622053B2 |
Protocol for memory power-mode control
In one embodiment, a memory device includes a memory core and input receivers to receive commands and data. The memory device also includes a register to store a value that indicates whether a subset of the input receivers are powered down in response to a control signal. A memory controller transmits commands and data to the memory device. The memory controller also transmits the value to indicate whether a subset of the input receivers of the memory device are powered down in response to the control signal. In addition, in response to a self-fresh command, the memory device defers entry into a self-refresh operation until receipt of the control signal that is received after receiving the self-refresh command. |
US10622049B1 |
Electronic device including a semiconductor memory that includes a circuit for changing a waveform of a write pulse
An electronic device includes a semiconductor memory. The semiconductor memory includes: a write circuit configured to supply a write pulse to at least one of a plurality of memory cells in a write mode, the write pulse corresponding to write data; and a write pulse conversion circuit configured to change a waveform of the write pulse, the waveform having a falling edge, the write pulse conversion circuit changing the falling edge of the wave form to have two or more slopes. |
US10622044B2 |
Memory hold margin characterization and correction circuit
An apparatus including a memory subsystem. The memory subsystem includes a data input and a clock input. The apparatus also includes a variable delay circuit coupled to one of the data input or the clock input. Additionally, the apparatus includes a controller coupled to the variable delay circuit. The controller is configured to dynamically control the delay of the variable delay circuit. The controller may adjust the delay of the variable delay circuit based on at least one of timing data for a memory subsystem design of the memory subsystem, timing data for the memory subsystem, a voltage applied to the memory subsystem, or a temperature of the memory subsystem. |
US10622043B2 |
Multi-pump memory system access circuits for sequentially executing parallel memory operations
Multi-pump memory system access circuits for sequentially executing parallel memory operations in a memory system are disclosed. A memory system includes a plurality of memory bit cells in a memory array. Each memory bit cell is accessible at a corresponding memory address used by memory read and write operations. The memory system includes ports at which a memory read or a memory write operation is received from a processor in each cycle of a processor clock. To increase memory bandwidth of the memory system without increasing the number of access ports of the memory array within the memory system, a double-pump memory system access circuit double-pumps (i.e., time-multiplexes) the access ports of memory array, effectively doubling the number of ports of the memory array. The double-pump memory system access circuit performs sequential accesses to a port of a memory cell in a memory array within a processor clock period. |
US10622040B2 |
Three-dimensional semiconductor device with top dummy cells and bottom dummy cells and operating method thereof
Provided is a semiconductor device and an operating method thereof. The operating method of the semiconductor device includes performing a soft program operation on a top dummy cell and a bottom dummy cell, among dummy cells stacked in a vertical direction, by applying a first soft program voltage to a bottom dummy word line coupled to the bottom dummy cell and a second soft program voltage greater than the first soft program voltage to a top dummy word line coupled to the top dummy cell formed above the bottom dummy cell. |
US10622038B2 |
High-speed memory architecture
Various implementations described herein refer to an integrated circuit having memory circuitry having multiple banks of bitcell arrays including a first pair of bank arrays and a second pair of bank arrays. The first pair of bank arrays may have a first number of rows, and the second pair of bank arrays have a second number of rows that is different than the first number of rows. The integrated circuit may include bank multiplexer circuitry that is coupled to the first pair of bank arrays via a first channel and the second pair of bank arrays via a second channel that is separate from the first channel. The bank multiplexer circuitry may provide an output data signal from the first pair of bank arrays or the second pair of bank arrays based on a control signal. |
US10622030B1 |
Memory structure with non-straight word line
A memory structure includes a first memory cell, a first word line and a second word line. The first word line includes a first portion, a second portion and a third portion. The first portion extends from an end of the second portion along a first direction, and the third portion extends from an another end of the second portion along a second direction. An angle between the first direction and the second direction is less than 180°. The second word line includes a forth portion, a fifth portion and a sixth portion. The forth portion extends from an end of the fifth portion along a third direction, and the sixth portion extends from an another end of the fifth portion along a forth direction. An angle between the third direction and the forth direction is less than 180°. |
US10622026B1 |
Universal storage carrier
An adapter bracket configured to be mounted within a carrier device is provided. The adapter bracket includes a receiving space configured to receive a storage module, a first wall element located on one side of the receiving space, and a second wall element located opposite of the first wall element. The adapter bracket also includes receiving elements located between the first wall element and the second wall element. The receiving elements are configured to receive a securing element through an aperture on the storage module. |
US10622022B2 |
Automated video bumper system
In some embodiments, a method to process video data may include receiving an upload file; using the publication identifier, identifying a bumper video segment and retrieving the bumper video segment from a storage device; concatenating a video payload with the bumper video segment to create a concatenated video; using the publication identifier, identifying at least one third-party video service to which to publish the concatenated video; and/or transmitting the concatenated video, together with publication credentials, to the third-party video service. |
US10622018B2 |
Video-production system with metadata-based DVE feature
In one aspect, an example method includes (i) receiving, by a first computing system, content captured by a second computing system via a camera of the second computing system; (ii) receiving, by the first computing system, metadata of the received content, wherein the metadata was generated by the second computing system proximate a time when the second computing system captured the content; (iii) executing, by the first computing system, a digital-video effect (DVE), wherein executing the DVE causes the first computing system to generate video content that includes the received content and content derived from the received metadata; and (iv) transmitting, by the first computing system, to a third computing system, the generated video content for presentation of the generated video content on the third computing system. |
US10622013B2 |
Mounting a smartphone to robotic accessor of automated data storage library
According to one embodiment, a computer-implemented method for remotely controlling a capture of images of a data storage library during operation thereof with a bracket on an accessor includes pairing a remote controller to a wireless image capture device that is coupled to a bracket mounted on an accessor, instructing the wireless image capture device to start recording images of the data storage library during operation thereof, including movement of the accessor, and thereafter, instructing the wireless image capture device to stop recording images of the data storage library during operation thereof. |
US10622012B1 |
Calibrating elevator actuator for disk drive
A data storage device is disclosed comprising a first disk comprising a first disk surface, a second disk comprising a second disk surface, an elevator actuator configured to actuate a head along an axial dimension relative to the first and second disks, a radial actuator configured to actuate the head radially over the first disk surface or the second disk surface, and a position sensor configured to generate a sinusoidal sensor signal representing a position of the head along the axial dimension. A crashstop_offset along the axial dimension is measured from a crashstop position of the elevator actuator to a zero crossing of the sinusoidal sensor signal. |
US10622010B2 |
Control value setting method of thermal actuator for magnetic disk device
According to one embodiment, curve fitting, which uses power supplied to the thermal actuator when a magnetic head is brought into contact with a magnetic disk by the thermal actuator and a quadratic or higher curve, is performed at at least five radial positions in a radial direction of the magnetic disk in a case of setting a control value of the thermal actuator, and it is determined as abnormal contact detection when a Z value of an RMS of a fitting residual from the quadratic or higher curve of each power exceeds a predetermined value. |
US10622006B2 |
Mechanism and instrumentation for metering conversations
A conversation meter comprises a memory storage comprising instructions and one or more processors in communication with the memory storage. The one or more processors execute the instructions to perform: accessing audio data representing a conversation among a plurality of people; analyzing the audio data to associate one or more portions of the audio data with each person of the plurality of people; analyzing the portions of the audio data to determine one or more conversation metrics for each person of the plurality of people; and causing presentation of at least one of the determined conversation metrics. |
US10622004B1 |
Acoustic echo cancellation using loudspeaker position
Techniques for improving acoustic echo cancellation to attenuate an echo signal generated by a wireless loudspeaker are described. A relative position of the wireless loudspeaker is determined when sound from the wireless loudspeaker is determined to be the dominant sound (e.g., during output of a response to a user command or query or during speech by a far-side party during a two-way audio communication). A beam corresponding to the relative position is thereby selected for echo cancellation. |
US10621987B2 |
Providing pre-computed hotword models
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, for each of multiple words or sub-words, audio data corresponding to multiple users speaking the word or sub-word; training, for each of the multiple words or sub-words, a pre-computed hotword model for the word or sub-word based on the audio data for the word or sub-word; receiving a candidate hotword from a computing device; identifying one or more pre-computed hotword models that correspond to the candidate hotword; and providing the identified, pre-computed hotword models to the computing device. |
US10621981B2 |
Tone interference cancellation
Example techniques involve systems with multiple acoustic echo cancellers. An example implementation captures first audio within an acoustic environment and detecting, within the captured first audio content, a wake-word. In response to the wake-word and before playing an acknowledgement tone, the implementation activates (a) a first sound canceller when one or more speakers are playing back audio content or (b) a second sound canceller when the one or more speakers are idle. In response to the wake-word and after activating either (a) the first sound canceller or (b) the second sound canceller, the implementation outputs the acknowledgement tone via the one or more speakers. The implementation captures second audio within the acoustic environment and cancelling the acoustic echo of the acknowledgement tone from the captured second audio using the activated sound canceller. |
US10621977B2 |
Trusted speech transcription
Embodiments include a system, method, and apparatus for creating a trusted speech transcription. Transcription logic can receive a signal of audible speech from an audio source and convert the audible speech signal into text. Sampling logic can receive the signal of the audible speech and record a portion of the of the audible speech as a digital audio recording of the audible speech. Packaging logic can create a trusted speech transcription data record that includes the text and the digital audio recording and to digitally sign the transcription file to securely associate the text with the digital audio recording. |
US10621974B2 |
Updating a voice template
Updating a voice template for recognizing a speaker on the basis of a voice uttered by the speaker is disclosed. Stored voice templates indicate distinctive characteristics of utterances from speakers. Distinctive characteristics are extracted for a specific speaker based on a voice message utterance received from that speaker. The distinctive characteristics are compared to the characteristics indicated by the stored voice templates to selected a template that matches within a predetermined threshold. The selected template is updated on the basis of the extracted characteristics. |
US10621971B2 |
Method and device for extracting speech feature based on artificial intelligence
Embodiments of the present disclosure provide a method and a device for extracting a speech feature based on artificial intelligence. The method includes performing a spectrum analysis on a speech to be recognized, to obtain a spectrum program of the speech; and extracting features of the spectrum program by using an Inception convolution structure of an image recognition algorithm, to obtain the speech feature of the speech. In embodiments, by performing the spectrum analysis on the speech to be recognized, the consecutive speech to be recognized is converted into the spectrum diagram. As the Inception convolution structure is an effective image recognition manner being able to accurately recognize features of an image, the spectrum program is recognized with the Inception convolution structure to extract the relative accurate speech feature from the speech to be recognized. Thus, the accuracy rate of the speech recognition is improved. |
US10621970B2 |
Systems and methods for identifying content corresponding to a language spoken in a household
Systems and methods for identifying content corresponding to a language are provided. Language spoken by a first user based on verbal input received from the first user is automatically determined with voice recognition circuitry. A database of content sources is cross-referenced to identify a content source associated with a language field value that corresponds to the determined language spoken by the first user. The language field in the database identifies the language that the associated content source transmits content to a plurality of users. A representation of the identified content source is generated for display to the first user. |
US10621969B2 |
Method for forming the excitation signal for a glottal pulse model based parametric speech synthesis system
A system and method are presented for forming the excitation signal for a glottal pulse model based parametric speech synthesis system. The excitation signal may be formed by using a plurality of sub-band templates instead of a single one. The plurality of sub-band templates may be combined to form the excitation signal wherein the proportion in which the templates are added is dynamically based on determined energy coefficients. These coefficients vary from frame to frame and are learned, along with the spectral parameters, during feature training. The coefficients are appended to the feature vector, which comprises spectral parameters and is modeled using HMMs, and the excitation signal is determined. |
US10621961B1 |
Shell for drums and other musical instruments, and the method of making the same
A drum shell with application to other musical instruments has a generally annular body defining a longitudinal axis, spaced opposed end surfaces, an interior generally cylindrical surface, and an exterior generally cylindrical surface. A plurality of longitudinally extensive kerfs extend generally parallel to the annular body longitudinal axis through the entire distance between the spaced opposed end surfaces. The kerfs are formed within the generally annular body. A drum head is stretched over a first one of the opposed end surfaces, and a fastener affixes the drum head to the drum shell. The annular body is formed from a flat substrate. To shape the flat substrate, a plurality of kerfs are cut in the substrate, and then the substrate is shaped into the annular configuration. In a most preferred embodiment, the kerfs are closed into a triangular tetrahedron during the shaping, and so form resonant bodies. |
US10621960B2 |
Percussive instrument producing cymatic effects
A percussive instrument is provided. The percussive instrument includes a drum body and a plurality of tonal elements extending over a bottom surface of the drum body. The tonal elements may be struck or plucked to produce sound. The drum body includes a base and a peripheral wall extending upwardly from the base and has an open end opposite the base through which sound may be projected. The drum body may be filled with liquid to produce cymatic effects when the instrument is played and to provide an additional medium through which sound waves emitted from the tonal elements may pass over or through. |
US10621957B2 |
Piano pedal actuating device and method of playing a piano using the device
The combination of a piano and an actuating device for a pedal on the piano. The actuating device has a frame, an arm on the frame movable in a controlled path, and an actuator assembly. The actuator assembly has a component moved from a first position into a second position to thereby cause the pedal to move from the starting position into the actuated position. The actuator assembly is configured so that movement of the arm in a first direction in the controlled path causes the one component to move from the first position into the second position. The arm is movable by a leg of a user situated in a playing position with respect to the piano. |
US10621956B2 |
Attachable device with flexible electronic display orientation detection
An attachable article, such as a wristband, includes a flexible electronic display disposed thereon in a manner that is bendable or conformable to a user's wrist or other curved surface and that enables various images to be displayed on the electronic display in a manner that makes these images easily viewable to the user. The attachable article includes an adjustable band that can be fit to different sized wrists, for example, and includes a band orientation detection and calibration routine that enables messages or display screens to be placed at particular locations on the band with respect to a user's wrist. For example, the display orientation detection and calibration routine may be used to determine the portions or positions of the display that are at the top of the user's wrist and at the bottom of the user's wrist, and may thereafter calibrate the display to center display screens on the display at these particular locations. |
US10621945B2 |
Method, system and apparatus for dynamically generating map textures
Methods, systems and apparatus are described to dynamically generate map textures. A client device may obtain map data, which may include one or more shapes described by vector graphics data. Along with the one or more shapes, embodiments may include texture indicators linked to the one or more shapes. Embodiments may render the map data. For one or more shapes, a texture definition may be obtained. Based on the texture definition, a client device may dynamically generate a texture for the shape. The texture may then be applied to the shape to render a current fill portion of the shape. In some embodiments the render map view is displayed. |
US10621942B2 |
Output short circuit protection for display bias
A display power circuit is provided. The display power circuit includes a power supply circuit that receives an input voltage and generates an output voltage to power a display. A power switching device couples the output voltage from the power supply circuit to provide a display voltage for the display. A monitor circuit generates a shut down signal based on a change of the output voltage relative to the input voltage exceeding a predetermined threshold indicating a short circuit condition of the display voltage. A control circuit disables the power switching device based on the shut down signal if the short circuit of the display voltage is detected. |
US10621940B2 |
Display device
A circuit block of a driving circuit of a display device includes a first transistor that has a gate being connected to a first node having an active potential during an output period, and controls electrical conduction between a first clock signal line being applied with a first clock signal and the scanning signal line, a second transistor that has a gate being connected to a second node having an active potential during a non-output period, and controls electrical conduction between the first node and an inactive potential line, and a third transistor that has a gate being connected to the first node, and controls electrical conduction between the second node and a first cyclic signal line applied with a first period signal having an active potential at the time of termination of the output period. |
US10621937B2 |
Liquid crystal display device and method of driving the same
A display device includes data lines extending in a first direction, gate lines extending in a second direction, a source driver that supplies a data signal to the data lines, a gate driver that supplies a gate signal to the gate lines, and a timing controller that determines scan order of the gate lines and outputs image data to the source driver based on the scan order. The timing controller determines the scan order of the gate lines based on an input image corresponding to input image data input from an outside, and switches first scan order and second scan order in each frame, the first scan order and the second scan order being different from each other in the scan order. |
US10621936B2 |
Apparatus having spatial light modulator and converting unit converting input value to control value to control spatial light modulator
In an apparatus for modulating light, a spatial light modulator includes a plurality of pixels and configured to modulate input light in response to a drive voltage for each of the pixels. An input value setting unit is configured to set an input value for the each of pixels. The input value is a digital value, an entire gray level of the digital value is “N”, and “N” is a natural number. A converting unit is configured to convert the input value to a control value. A control value is a digital value, an entire gray level of the control value is “M”, and “M” is a natural number greater than “N”. A driving unit is configured to convert the control value to a voltage value and drive the each of the pixels in response to the drive voltage corresponding to the voltage value. |
US10621933B2 |
Driving method and driving apparatus for display device, and display device
Provided are a driving method and a driving apparatus for a display device, and a display device. The driving method includes inputting a gate driving signal to each gate line progressively, and inputting a gate driving signal to one gate line within each scanning period; inputting a data signal to each data line within each scanning period, and inverting, for one time, polarity of a data signal inputted to the same data line every n scanning periods; and inputting a threshold voltage with a preset time length to a threshold voltage line within each scanning period, latching the data signal inputted to the data line when a threshold voltage is inputted to the threshold voltage line, and outputting the data signal otherwise; wherein the second time length is greater than the first time length. |
US10621930B2 |
Image processing method and image processing device for reducing color shift
A method for processing an image includes the following steps. A data of the image including a first pixel and a second pixel adjacent to each other is provided. A first subpixel of the first pixel and a second subpixel of the second pixel are set as a higher subpixel and a lower subpixel. A lookup process is performed to determine a shifted gray level of the higher subpixel and a shifted gray level of the lower subpixel in accordance with the gray level of the higher subpixel and the gray level of the lower subpixel respectively. A gray level of the higher subpixel and a gray level of the lower subpixel are updated in accordance with the shifted gray level of the higher subpixel and the shifted gray level of the lower subpixel. |
US10621926B2 |
Liquid crystal display device
The disclosure relates to a liquid crystal display device. The liquid crystal display device includes a drive component, connected to the display component and configured to display each picture with two frame images in sequence; the two frame images include a first frame image and a second frame image; drive voltages of adjacent two sub-pixels on each frame image include a high drive voltage and a low drive voltage, and the drive voltages of each sub-pixel in the first frame image and in the second frame image include a high drive voltage and a low drive voltage; and a backlight control component, connected to the drive component; wherein the backlight control component is configured to determine a backlight brightness adjusting signal of each backlight subarea according to the drive voltages of a first frame image region and a second frame image region corresponding to each backlight subarea. |
US10621925B1 |
Method of enhancing the visibility of screen images
A method and system for enhancing the visibility of screen images in a high ambient light condition or environment by processing the object images comprising a first stage to increase the brightness of transmission light from the back-light of an LCD screen and a second stage to further enhance the brightness as well as the contrast of the images to be displayed. |
US10621918B2 |
Organic light emitting diode display
An organic light emitting diode display with improved aperture ratio includes: a substrate; first and second pixels disposed in a first row of the substrate and third and fourth pixels disposed in a second row adjacent to the first row and respectively disposed in the same columns as the first and second pixels; a scan line and a previous scan line applying a scan signal and a previous scan signal, respectively, to the pixel units; a data line and a driving voltage line applying a data signal and a driving voltage, respectively, to the pixel units; and a common initialization voltage line disposed between the first and second pixels and between the third and fourth pixels, commonly connected to the pixel units, and applying an initialization voltage. One common initialization contact hole connected to all pixels units and one initialization voltage line connected to the common initialization contact hole are surrounded by the pixel units. |
US10621912B2 |
Display device to display images on rear and front surfaces independently of each other
A display device includes first pixels which displays a front image, second pixels which displays a rear image, scan lines extending in a first direction and connected to the first and second pixels, and data lines extending in a second direction crossing the first direction and connected to the first and second pixels. The data lines extend via the second pixels. |
US10621911B2 |
Display device, driving method for display device and electronic apparatus
A display device includes a pixel array unit formed by disposing pixel circuits having a P-channel type drive transistor that drives a light-emitting unit, a sampling transistor that applies a signal voltage, a light emission control transistor that controls emission/non-emission of the light-emitting unit, a storage capacitor that is connected between a gate electrode and a source electrode of the drive transistor and an auxiliary capacitor that is connected to the source electrode, and a drive unit that, during threshold correction, respectively applies a first voltage and a second voltage to the source electrode of the drive transistor and the gate electrode thereof, the difference between the first voltage and the second voltage being less than a threshold voltage of the drive transistor, and subsequently performs driving that applies a standard voltage used in threshold correction to the gate electrode when the source electrode is in a floating state. |
US10621909B2 |
Display device and method of fabricating the same
A display device includes a display panel, a protection member, and an adhesive member between the protection member and the display panel. The display panel includes a first region, in which effective pixels are provided, a second region, in which ineffective pixels are provided, and a third region, in which a pixel is absent. The protection member is provided on a rear surface of the display panel and defines a first groove corresponding to the second region. The protection member includes a thermoplastic resin. |
US10621908B2 |
Display substrate, display panel, display device and display method thereof
A display substrate provided in the embodiments of the present disclosure includes a plurality of display groups repeatedly arranged along a row direction. Each of the plurality of display groups includes n columns of pixel units of different views. For each pixel unit of the n columns of pixel units of different views, a ratio of a length along the row direction to a length along a column direction is 1/n, where n≥2, and n is a positive integer. |
US10621906B2 |
Display panel, display device and display method
The present disclosure provides a display panel, a display device and a display method. The display panel includes a substrate and several pixel units formed on the substrate. The pixel unit includes a monochromatic electroluminescent component, which is disposed on the substrate; a rotating mechanism, which includes a bracket and a diaphragm set disposed on the bracket, the diaphragm set comprising diaphragms with at least two different colors; and a micro-electromechanical controller, which is connected to the bracket to control rotation of the bracket, so as to control an orthographic projection of the diaphragm on the substrate to at least partially overlap with an orthographic projection of the monochromatic electroluminescent component on the substrate, such that a light emitted by the monochromatic electroluminescent component permeates through the diaphragms of different colors, and emits a light corresponding to the colors of the diaphragms. |
US10621905B2 |
Operational amplifier, load driving apparatus and grayscale voltage generating circuit
An operational amplifier applicable to a display device is provided. The operational amplifier having multiple output stages. The operational amplifier includes an input stage, an output stage selection module and a plurality of output stages. The output stage selection module is coupled to the input stage. Each of the output stages is coupled to the output stage selection module and is coupleable to drive a corresponding one of a plurality of loads. The output stage selection module is configured to selectively couple or discouple each of the output stages respectively to the input stage according to a plurality of selection signal. Furthermore, a load driving apparatus and a grayscale voltage generating circuit are also provided. |
US10621900B2 |
Pixel array, display panel, display device and driving method
A pixel array, including: a plurality of pixel groups, the pixel group including six sub-pixels arranged in a column direction, wherein a connecting line connecting central points of a first, a third and a fifth sub-pixels is on a first straight line, a connecting line connecting central points of a second, a fourth and a sixth sub-pixels is on a second straight line different from the first straight line, and the first straight line and the second straight line are parallel to the column direction; wherein successive connecting lines connecting central points of the six sub-pixels are in a zigzag form, and a connecting line connecting central points of any two adjacent sub-pixels in the column direction is not perpendicular to the first straight line; and wherein in the pixel group, colors of any three adjacent sub-pixels in the column direction are all different. |
US10621899B2 |
Display apparatus and method of controlling thereof
Disclosed herein are a display apparatus which includes an image processor configured to analyze a histogram of image data including at least one of a white color level and a black color level to determine a color level range and a controller configured to set a display mode or to convert the color level range based on the determined color level range. |
US10621894B2 |
Method and apparatus for controlling flexible screen, and electronic device
The present disclosure provides a method and an apparatus for controlling a flexible screen and an electronic device. The method includes: obtaining a press parameter with respect to a motor drive switch; and controlling a motor to rotate according to the press parameter, to unfold or fold the flexible screen. The flexible screen can be controlled to unfold and fold to obtain a suitable screen size. |
US10621892B2 |
System and method for controlling amount of light emitting from illuminating screen
A system and method for controlling amount of light emitting from an illuminating screen including: a frame defining a space, a screen mounted onto a front side of said frame, a back plate mounted onto a back side of the frame, opposite the front side, at least one light source and a concealing element. The at least one light source is positioned within the space defined by the frame and is configured to illuminate the screen. The concealing element is located inside the space defined by the frame and is configured to block light from illuminating the screen. The amount of light emitting through the screen is controlled by a ratio between the area of the concealing element positioned in a section located between the at least one light source and the screen, and the total area of the section. |
US10621890B2 |
Identification tag and method of forming same
A tamper evident tag and a method of preventing the fraudulent return of an article back to a seller are provided. The tag includes inner and outer layers. A first end of a tag fastener is inserted through the article and through an aperture formed in the inner and outer layers of the tag. A unique code is printed on the tag. A portion of the inner layer of the tag is removed to expose an adhesive. The exposed adhesive is bought into contact with the inner layer of the tag to capture the first end of the tag fastener between the outer layer and the inner layer. The unique code is associated with the article for future reference. |
US10621883B2 |
Angularly unbounded three-axis spacecraft simulator
A method of simulating 3-degrees of freedom spacecraft rotational dynamics is provided that includes attaching a payload, using a spherical air bearing, to an inner gimbal of a 3-axis gimbal, where the 3-axis gimbal includes an outer gimbal, a mid-gimbal and the inner gimbal, using a motion controller to control motion of each the gimbal of the 3-axis gimbal, where the motion controller includes an appropriately programmed computer and a motion control motor, sensing limits of free travel of the spherical air bearing, using a position sensor, and changing a position of the 3-axis gimbal away from the limit of free travel of the spherical air bearing when the spherical air bearing approaches the limit of free travel, wherein the position change effects travel of the spherical bearing to be unbounded by the limit of free travel, wherein 4π steradians spacecraft dynamics of the payload are simulated. |
US10621880B2 |
Generating secondary questions in an introspective question answering system
A method of generating secondary questions in a question-answer system. Missing information is identified from a corpus of data using a computerized device. The missing information comprises any information that improves confidence scores for candidate answers to a question. The computerized device automatically generates a plurality of hypotheses concerning the missing information. The computerized device automatically generates at least one secondary question based on each of the plurality of hypotheses. The hypotheses are ranked based on relative utility to determine an order in which the computerized device outputs the at least one secondary question to external sources to obtain responses. |
US10621878B2 |
Device, system and method for assisting the taxiing of an aircraft
In an aircraft including a cockpit, a unit for monitoring the situation of the aircraft and a radio communication unit, the device for aiding the ground rolling is configured to: acquire, from the monitoring unit, information the situation of the aircraft and determine predicted positions of the aircraft for a set of future instants, and for each vehicle of a set of other vehicles situated on the surface of the airport: acquire, from the radio communication unit, information regarding the situation of the vehicle, which information is transmitted by this vehicle, determine predicted positions of the vehicle and calculate a distance between the predicted position of the aircraft and the predicted position of the vehicle for each instant of the set of future instants and compare this distance with a predetermined distance threshold and, emit an alert in the cockpit if this distance is less than this distance threshold. |
US10621876B2 |
Supervisory safety system for controlling and limiting unmanned aerial system (UAS) operations
Systems, devices, and methods for determining, by a processor, an unmanned aerial system (UAS) position relative to at least one flight boundary; and effecting, by the processor, at least one flight limitation of a UAS if the determined UAS position crosses the at least one flight boundary. |
US10621875B2 |
Method for automatically re-joining a route of an aircraft
A method for automatically calculating a trajectory for an aircraft to re-join a reference route of the aircraft executed iteratively, in particular when the aircraft is no longer locked onto its reference route, each iteration comprising a step of detection of deviation from the active segment of the route; if the deviation from the active segment of the route is detected, the method comprises a step of selection of a route segment to be re-joined, a step of calculation of a re-joining trajectory between a starting point and the route segment to be re-joined, and a step of validation of the trajectory of the route segment to be re-joined. Where this trajectory is validated, the method comprises a step of assignment of the re-joining trajectory for the segment to the re-joining trajectory for the route. Otherwise, it comprises a step of verification of the existence of a next route segment fulfilling a selection condition. If a next route segment fulfils a selection condition, it comprises a step of selection of the next route segment as route segment to be re-joined, and a return to the step of calculation of a re-joining trajectory for the route segment to be re-joined. If no route segment fulfils the selection condition, it comprises a step of application of an exit procedure. A computer program for implementing this method is provided. |
US10621874B2 |
Device arrangement and method for improving the detection quality of ground situation representation systems and traffic guidance or traffic management systems
A device arrangement for improving the detection quality of ground situation representation systems and traffic guidance or traffic management systems, in particular at an airport, comprises at least the following components interacting with each other: a lighting unit having at least one controllable lamp, and an earth's magnetic field sensor for determining the position, direction of movement, orientation, and/or speed of an object. |
US10621868B2 |
Detecting misbehavior in vehicle-to-vehicle (V2V) communications
A method includes: receiving, at a host vehicle, a plurality of messages transmitted using Vehicle-to-Vehicle (V2V) communications indicating a heading angle and a speed of a remote vehicle; calculating an expected change in frequency of the plurality of messages received at the host vehicle based on the heading angle and the speed of the remote vehicle; measuring an actual change in frequency of the plurality of messages received at the host vehicle due to the Doppler effect; comparing the expected change in frequency to the actual change in frequency; and determining that the plurality of messages were not transmitted from the remote vehicle when a difference between the expected change in frequency and the actual change in frequency exceeds a predefined frequency change threshold. |
US10621867B2 |
Unmanned aerial vehicle assisted system for vehicle reverse and parking
A method for providing vehicle assistance to a vehicle when parking in a parking lot is provided. The method includes identifying, by the path controller, one or more available parking spaces based on the one or more images. The method includes displaying, on a user interface in communication with the path controller, a representation of the identified one or more available parking spaces, and receiving, on the user interface, a driver selection of a representation of the identified one or more available parking spaces. The method includes determining, by the path controller, a path from a current position of the vehicle to an available parking space associated with the driver selection of the representation. The method includes instructing, a drive system of the vehicle, to autonomously drive the vehicle along the path. |
US10621865B2 |
Road condition monitoring system
A road condition monitoring system capable of measuring the radiance reflected by an area of interest or the thermal radiance emitted by an area of interest in wavelengths range containing a crossover point between the curves representing the absorption of electromagnetic radiation by ice and water. A detector configured to measure the radiance in a first band having wavelengths in a spectral band on a first side of the crossover point and output a first band signal, and measure the radiance in a second band having wavelengths in a spectral band on a second opposing side of the crossover point and output a second band signal. A data processing unit configured to determine the ratio of the first band signal to the second band signal and compare the ratio to predetermined critical ratios to output a determination signal indicating the presence of water or various types of ice. |
US10621861B2 |
Method and system for creating a lane-accurate occupancy grid map for lanes
A method for creating a lane-accurate occupancy grid map for lanes. In at least one mobile device, an environment is sensed by a camera and evaluated by an evaluating unit. The evaluating unit defines a section in the environment and determines a lane in the section. Objects in the environment or in the section are also detected and classified by the evaluating unit. The object information, section information, time information, and the lane information are transmitted to a map-creating device, which creates a lane-accurate occupancy grid map for the lane therefrom. The lane-accurate occupancy grid map can be transmitted back to the mobile device. Also disclosed is an associated system. |
US10621857B2 |
System and method for simplified setup of a universal remote control
A system and method for enabling set up of a controlling device capable of controlling a plurality of appliances, via an interactive instruction set and associated programming. The programming is accessible by a STB or other controllable appliance and is configured to appropriately display interactive instructions and prompts to a user during a user initiated set up procedure for configuration of another controllable device (e.g., DVD, VCR, DVR, etc) available to the user. |
US10621854B2 |
Motion or opening detector
An activity monitor which can be pre-programmed at the factory, the doctor's office or the pharmacist, or that can be programmed by the user. The activity monitor is affixed to a medicine bottle or container and activity associated with the bottle or container, such as movement, opening, volume changes, etc. are monitored in view to the schedule. If the schedule indicates that a dose of medicine should be taken at a particular time, but the monitored activity does not determine that the medicine has been taken, an alert signal will be issued to alert the user that it is time to take the medicine. In addition, if the monitored activity indicates that the medicine bottle has been opened prior to a scheduled time, then a tamper alert can be triggered. |
US10621853B2 |
Electronic apparatus and method
According to one embodiment, an electronic apparatus includes a memory, a receiver and a hardware processor. The memory stores first information associated with a first electronic apparatus and second information associated with a second electronic apparatus. The receiver receives a first beacon from the first electronic apparatus and receives a second beacon from the second electronic apparatus. The hardware processor outputs a first message related with a status or a function of the first electronic apparatus by using the first information after a reception of the first beacon and outputs a second message related with a status or a function of the second electronic apparatus by using the second information after a reception of the second beacon. |
US10621851B1 |
Humidity control system
Aspects of the disclosure relate to reducing replacing a desiccant cartridge based upon a condensation risk. In one example, first information corresponding to a current dew point within a sensor housing of a sensor and second information identifying temperature data corresponding to a predefined area where the sensor is projected to travel may be received. Based upon the first and second information a condensation risk corresponding to the likelihood of condensation forming within the sensor housing in the event it traveled within the predefined area based upon the current dew point and the temperature data may be determined. Based upon the determined condensation risk, an indication that a desiccant cartridge within the sensor housing should be replaced to reduce the current dew point and the condensation risk may be provided. |
US10621835B2 |
Dual checkout system
The present invention discloses a checkout counter at least comprising a right/left-hand side registration system for registration of commodities in a checkout counter comprising a right/left-hand side registration device with an interface with a computer, and a cashier registration system for registration of commodities in a checkout counter comprising a cashier registration device with an interface with a computer, a right-hand side motion detector with an interface with the computer, and a left-hand side motion detector with an interface with a computer. The invention also discloses a method for operation of the checkout counter and its elements. |
US10621834B2 |
Systems and methods for providing automatic teller machine security
Computer implemented systems and methods are provided for an automatic teller machine. In some embodiments, an automatic teller machine may comprise a display, a physical barrier configured to intersect a line of sight from a location adjacent the automatic teller machine to the display, one or more memory devices storing instructions, and one or more processors. The one or more processors may be configured to determine that a user is operating the automatic teller machine. The one or more processors may be further configured to alter a degree of opacity of the physical barrier, based on the determining. |
US10621831B2 |
Medium processing device and medium transaction device
A medium processing device including a storage cassette, a casing, a loading section, a slide rail, and a connector is provided. The storage cassette is configured to store a medium. The casing includes an internal space to house the storage cassette inside. The loading section supports the storage cassette when the storage cassette is in a loaded state in a loading space having an open bottom section. The slide rail is attached to the casing and to the loading section, and lets the loading section move between the internal space of the casing and outside. The connector is provided inside the loading space of the loading section, and electrically connects to the storage cassette in a loaded state of the storage cassette in the loading space. |
US10621829B2 |
Systems and methods for playing an electronic game including a stop-based bonus game
Gaming systems, methods, and machines provided herein may be used to provide bonus games that are associated with two different classes of awards, e.g., one or more first awards and one or more second awards. The first award(s) may generally be much more desirable to players than the second award(s), e.g., the first awards may be large-denomination jackpot awards, whereas the second awards may be small-denomination credit awards, e.g., non-jackpot awards. During play of such bonus games, selection of a stop position associated with a second award may cause that stop position to be instead associated with one of the one or more first awards for future play of the bonus game, thereby increasing the opportunities to win a first award in subsequent play of the bonus game. |
US10621823B2 |
Systems and methods for providing interaction with a terminal
Described herein are systems and methods for providing interaction with a terminal. For example, various embodiments take the form of validators, validator components, components for interaction with validators, and software/methods for the operation of such validators and components. One embodiment provides a networked validator having functionality to display information via a LCD equipped bezel, interact with varied forms of token via a common input portal, and/or dispense printed tickets though an aperture inherently adapted to receive currency notes. |
US10621821B2 |
Topper system for a wagering system
A topper system for an interleaved wagering system is disclosed including an interactive processing device constructed to: provide an interactive application display; continuously communicate application telemetry data; receive wagering telemetry and application resource data automatically configure a wagering user interface; and incorporate the application resource data; a wager server constructed to: receive, wager request instruction data; and automatically determine and communicate a wager outcome; the process controller operatively connecting the interactive processing device and the wager server, and constructed to: receive the application telemetry data; generate and communicate wager request instruction data; receive and scan the wager outcome data; automatically determine and communicate the wagering telemetry and application resource data; and communicate topper display instruction data; and a topper display controller constructed to: receive the topper display instruction data; automatically communicate topper content request data; receive topper content data; and automatically configure a topper display operatively connected with the topper display controller. |
US10621817B2 |
Ultra-thick gaming device
Systems, apparatus, and related methods for implementing services over a plurality of gaming devices in a mesh network. A plurality of gaming devices are situated in a mesh network. A gaming device includes, a client processing module configured to provide play of one or more games of chance, and a mesh network interface configured to provide communications with a further one or more gaming devices. A gaming device also includes a server processing module configured to receive and transmit service data via the mesh network. The service data is independent of game play data for wagering on a game of chance at one or more of the gaming devices. The service data is capable of being stored at a gaming device and at the further one or more gaming devices to provide a level of redundant storage of the service data. |
US10621816B2 |
Gaming tables for roulette and similar games
A gaming table (1;20) for roulette and similar games has a wheel (2) and a betting area (3) delineated on the table-top (9) with a rectangular hollow shoulder (8) upstanding along a longitudinal side wall (4) of the table (1;20). The inner wall of the shoulder (8) has a slot-opening (12) that is closed by a top-hinged flap (13) that opens inwardly against a spring action under pressure of chips (C) drawn onto the flap (13) across the table-top (9) from the betting area (3). Chips (C) admitted through the opening (12) fall onto a moving belt (15) of a conveyor system (16) leading to a chipping machine (18) under the table (1) for collection and sorting. In a modification, the chips (C) fall down onto the belt (15) via an inwardly inclined chute (22) under the table (20). |
US10621815B2 |
Electronic gaming machine and methods for displaying supplemental information
Embodiments provide systems, apparatus, and methods for rendering supplemental information on an electronic gaming machine, where the supplemental information does not relate to game play on the machine. The supplemental information can include safety warnings, maintenance information, or other information. The electronic gaming device can detect user interactions with the electronic gaming machine, such as using sensors or a player interface that includes a touchscreen. The user interactions can be compared with a condition associated with the supplemental information. Feedback, such as visual, audio, or haptic feedback, or a combination thereof, can be provided to indicate to the user whether the condition is satisfied. Numerous additional aspects are disclosed. |
US10621814B2 |
Systems and methods for triggering a wild reel in an electronic game interface
Certain embodiments provide for replacing all regular symbols located in respective symbol positions comprising a predetermined set of symbol positions of a symbol matrix (e.g., all the regular symbols on a reel of a reeled slot machine-type game) with at least one special symbol (e.g., a wild symbol which may be output as taking up the entirety of the reel) if the predetermined set of symbol positions (e.g., the symbol positions comprising the reel) satisfy a qualifying condition. In one embodiment the qualifying condition is that a threshold number of symbols have been removed from (or replaced on) the predetermined set of symbol positions within a predetermined timeframe or game event (e.g., that a threshold number of symbols have been removed from a particular reel during a cascade feature). |
US10621813B2 |
Recording medium storing game program, game processing method, and information processing apparatus
A recording medium storing a game program processing progress of a game using a game content, the game program executes instructions including receiving, displaying, and determining. During determining, an action of the game content for the progress of the game is determined according to a combination of predetermined symbols displayed during displaying. |
US10621811B2 |
System and method for storing third party items at automated locker
Systems for storing items in customer-owned product storages at an automated locker are provided. An example system can include: an automated locker comprising a plurality of product storages and a three-dimensional (3D) point cloud scanner; a platform, wherein the platform comprises: a processor; and a non-transitory computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising: receiving a request from a customer to rent a product storage located in one of a plurality of automated lockers; assigning the product storage to the customer; selecting a payment method by the customer and confirming a payment transaction; issuing a verification code to the entity to retrieve the item; automatically retrieving the first item from the product storage; and processing, via the 3D point cloud scanner, a return request from the customer. |
US10621807B2 |
Core module for an automated transaction machine
A core module for an Automated Transaction Machine (ATM) includes a housing including a plurality of cassette bays, a first document delivery system, and a second document delivery system. The first document delivery system is capable of transporting a document between the cassette and the second document delivery system via a first transport path. The second document delivery system is capable of transporting a document between the first document delivery system and an other ATM location via a second transport path. |
US10621806B2 |
Coin handling apparatus
A coin handling apparatus capable of appropriately feeding coins is provided. A coin handling apparatus includes a plurality of storing units each including an inclining disk rotated in an inclining attitude in which the inclining disk inclines by a predetermined angle with respect to a vertical direction and a transport unit that transports coins. The storing units form a plurality of rows along the transport unit, and the rows each include a plurality of the storing units and are each disposed so that surfaces of adjacent inclining disks in the row face each other. |
US10621803B2 |
Systems and methods for adding a trainable transceiver to a vehicle
A system for installation in a vehicle and for controlling a remote device includes a trainable transceiver and a remote button module. The trainable transceiver base station configured to be mounted in the vehicle at a first location and the remote button module separated from the base station and configured to be mounted in the vehicle at a second location. The remote button module is configured to wirelessly transmit a command signal to the base station in response to receiving a user input at a user input device, and the base station responds to receiving the command signal by transmitting an activation signal to the remote device, wherein the activation signal is formatted to control the remote device. |
US10621801B2 |
Drive information recording device and electric power steering device including the same
To provide a drive information recording device capable of recording drive information including steering torque, a steering angle, and flag information capable of recognizing whether or not automatic driving control is performed, as drive information related to steering, and an electric power steering device including the same. A drive information recording device includes a storage device, a camera, an impact detection sensor, a display device, and a drive information recording control unit, and the drive information recording control unit records, in the storage device, drive information in which information including inputted steering torque, vehicle speed, input shaft rotational angle, output shaft rotational angle, motor rotational angle, first current command value and second current command value, steering angle, steering angle command value, and a mode flag is associated with inputted captured image data. |
US10621800B2 |
Remote server
At least one embodiment may provide a remote server that can determine occurrence of an abnormal condition in a power transmission system without using a threshold value in advance. There may be provided a remote server that receives operating and non-operating information of a working unit, information on a working date, information on a traveling speed, and information on a load factor of an engine, respectively from a combine harvester. The remote server calculates for each predetermined period an average of the engine load factor while the traveling speed is at or above a predetermined traveling speed with all working units in non-operation. If the average during a predetermined period is in a status of a predetermined difference from the average up to the predetermined period, the remote server determines that a moving power transmission mechanism of a traveling system of the combine harvester is in an abnormal condition. |
US10621799B2 |
Information processing apparatus and information processing method
A controller provided at an information processing apparatus is configured to acquire information indicating driving history regarding traveling of a vehicle, specify a traveling section having a distance equal to or longer than a predetermined distance, in which the vehicle repeatedly travels at a frequency equal to or higher than a predetermined frequency, on the basis of the information indicating the driving history, and send a notification to a driver of the vehicle for encouraging the driver to provide ride sharing using the vehicle in the specified traveling section. |
US10621796B2 |
System and method for real time wireless ECU monitoring and reprogramming
Disclosed are methods, systems, and apparatus for managing firmware, settings, and parameters of an automotive controller using a local device, a client device, and a system server. The local device is connected to the automotive controller and is wirelessly connected to the client device. The client device is connected to the system server. The client device receives engine data from the local device that receives the engine data from the automotive controller and the client device sends the engine data to the server system. Firmware, settings, and parameter updates are selected with the client device, sent to the local device, and then sent to the automotive controller. |
US10621785B2 |
Blended reality systems and methods
Systems and methods are provided for generating a blended reality view to a user, the blended reality view combining images reflected by a mirror with images transmitted from a screen behind the mirror. Systems for generating blended reality views can include a display device with a screen positioned behind a mirror. The display device can generate a pattern of illumination and non-illumination on the screen so that the illuminated portions of the screen substantially transmit through the mirror. Projectors can be used to illuminate objects in front of the mirror so that the illuminated objects are reflected by the mirror. In combination, the portions of the screen transmitted through the mirror and the illuminated objects reflected by the mirror can provide a blended reality view to a user viewing the mirror. |
US10621776B2 |
Information display apparatus that changes a virtual image differently from a degree of the change depth
An information display apparatus irradiates a transmissive reflection member with light for forming an image so as to make a virtual image of the image visible on the transmissive reflection member. The information display apparatus includes a memory, and a processor coupled to the memory and configured to control, upon a change in depth of a scene position at which to superimpose the virtual image, a degree of change in a part or an entirety of the virtual image to be displayed, differently from a degree of the change in depth. |
US10621775B2 |
Untransformed display lists in a tile based rendering system
3-D rendering systems include a rasterization section that can fetch untransformed geometry, transform geometry and cache data for transformed geometry in a memory. As an example, the rasterization section can transform the geometry into screen space. The geometry can include one or more of static geometry and dynamic geometry. The rasterization section can query the cache for presence of data pertaining to a specific element or elements of geometry, and use that data from the cache, if present, and otherwise perform the transformation again, for actions such as hidden surface removal. The rasterization section can receive, from a geometry processing section, tiled geometry lists and perform the hidden surface removal for pixels within respective tiles to which those lists pertain. |
US10621774B2 |
Systems and methods for rendering reflections
Embodiments of the disclosure provide systems and method for rendering reflections. To add reflections to a pixel in an image, ray marching is used to attempt to find a ray intersection for primary reflections. When using rasterization to render a scene, objects outside the viewport are culled. As such, ray marching may fail in various situations, such as when a ray marched ray exits the viewport without intersecting any other object of the scene. In such a situation where ray marching fails, the ray can be re-cast as a ray traced ray. The ray traced ray is cast into the full 3D (three-dimensional) scene with all objects present (i.e., objects are not culled). Ray tracing is then used to attempt to find a ray intersection, i.e., for a primary reflection. The disclosed embodiments can be used in real-time or near-real time applications, such as video games. |
US10621762B2 |
Systems and methods for high dimensional 3D data visualization
Data visualization processes can utilize machine learning algorithms applied to visualization data structures to determine visualization parameters that most effectively provide insight into the data, and to suggest meaningful correlations for further investigation by users. In numerous embodiments, data visualization processes can automatically generate parameters that can be used to display the data in ways that will provide enhanced value. For example, dimensions can be chosen to be associated with specific visualization parameters that are easily digestible based on their importance, e.g. with higher value dimensions placed on more easily understood visualization aspects (color, coordinate, size, etc.). In a variety of embodiments, data visualization processes can automatically describe the graph using natural language by identifying regions of interest in the visualization, and generating text using natural language generation processes. As such, data visualization processes can allow for rapid, effective use of voluminous, high dimensional data sets. |
US10621760B2 |
Synthesizing new font glyphs from partial observations
Techniques are disclosed for the synthesis of a full set of slotted content, based upon only partial observations of the slotted content. With respect to a font, the slots may comprise particular letters or symbols or glyphs in an alphabet. Based upon partial observations of a subset of glyphs from a font, a full set of the glyphs corresponding to the font may be synthesized and may further be ornamented. |
US10621759B2 |
Beautifying freeform drawings using transformation adjustments
Embodiments of the present invention are directed to beautifying freeform input paths in accordance with paths existing in the drawing (i.e., resolved paths). In some embodiments of the present invention, freeform input paths of a curved format can be modified or replaced to more precisely illustrate a path desired by a user. As such, a user can provide a freeform input path that resembles a path of interest by the user, but is not as precise as desired. Based on existing paths in the electronic drawing, a path suggestion(s) can be generated to rectify, modify, or replace the input path with a more precise path. In some cases, a user can then select a desired path suggestion, and the selected path then replaces the initially provided freeform input path. |
US10621757B2 |
Method for producing a 2D image of a 3D surface
In a method for producing a 2D image (18) of a 3D surface (2) on a viewing area (8) of a vision cone (12) which extends from a viewing position (14) to the 3D surface (2), wherein at least one marker location (20a,b) is assigned to the 3D surface (2), assigned to each image location (24) of the viewing area (8) is a depth dimension (T), which is correlated to the respective distance (A) between the viewing area (8) and the 3D surface (2) along a respective straight line (26) from the viewing position (14) through the image location (24) to the 3D surface (2), for at least one of the marker locations (20a,b) located within the vision cone (12), a marker field (28a,b) is produced in the 2D image (18), wherein the marker field (28a,b) in the 2D image (18) is placed as closely as possible to the image location (24a,b) of the marker location (20a,b), with the additional condition that all image locations (24) of the marker field (28a,b) have depth dimensions (T) which are greater than the depth dimension (Ta,b) of the image location (24a,b) of the marker location (20a,b), after placement of the marker fields (28a,b) a projection image (10) of the 3D surface (2) onto the viewing area (8) is placed therebehind in the 2D image (18). |
US10621754B2 |
Method of detecting skin color area of human
An image capture apparatus includes a skin map generation processing unit and an image composition unit. The skin map generation processing unit detects a skin color area in an image. The skin map generation processing unit detects a saturated area of high value and low saturation in the image. The image composition unit executes processing of correcting the skin color area detected by the skin map generation processing unit by using the saturated area detected by the skin map generation processing unit. |
US10621752B2 |
Methods and systems for camera calibration
A method for camera calibration, performed by a processing unit, at least contains: controlling a camera module to obtain a shooting image with a distortion; generating reference position information of a plurality of pixels of the shooting image, wherein the reference position information includes position information of the plurality of pixels after eliminating the distortion; storing the reference position information in a lookup table, wherein the lookup table contains entries and each entry stores reference position of one pixel; and adjusting an output from the camera module by using the lookup table. |
US10621749B2 |
Terminal detecting and displaying object position
The present invention is to provide a terminal for performing a secretarial function for assisting a person's memory at home or in a company, and a system comprising the same. The terminal comprises: a camera module configured to capture an image of a predetermined space when a person's motion in the predetermined space is detected; and a memory for storing the image captured by the camera module, wherein when a user request is received, the position of an object corresponding to the user request is detected using the image stored in the memory, and guide information can be outputted in at least one manner of a visual manner, an auditory manner and a tactile manner so that the detected position is guided. |
US10621747B2 |
Deep learning system for cuboid detection
Systems and methods for cuboid detection and keypoint localization in images are disclosed. In one aspect, a deep cuboid detector can be used for simultaneous cuboid detection and keypoint localization in monocular images. The deep cuboid detector can include a plurality of convolutional layers and non-convolutional layers of a trained convolution neural network for determining a convolutional feature map from an input image. A region proposal network of the deep cuboid detector can determine a bounding box surrounding a cuboid in the image using the convolutional feature map. The pooling layer and regressor layers of the deep cuboid detector can implement iterative feature pooling for determining a refined bounding box and a parameterized representation of the cuboid. |
US10621743B2 |
Processing-target image creating device, processing-target image creating method, and operation assisting system
A processing-target image creating device creates a processing-target image based on a plurality of input images. The processing-target image creating device includes a coordinates-associating part configured to associate coordinates on each input image plane on which each input image is positioned, coordinates on a space model onto which each input image is projected, and coordinates on a processing-target image plane, and an image adjusting part configured to adjust the processing-target image by determining for each input image a re-projection angle of a re-projection line joining the coordinate and the coordinate. The image adjusting part determines for each input image slopes of the re-projection lines such that each coordinate on the processing-target image plane corresponding to an infinity line in each input image corresponds with each other on a dividing line between image parts corresponding to each input image on the processing-target image plane. |
US10621741B2 |
System and method for a digital image sextant
Disclosed is a system of navigation that is not dependent on man-made satellites. Disclosed is a digital imaging system that may be calibrated using known angular distances and then used to determine unknown angular distances, including the angular distance of celestial bodies above the user's horizon. The digital imaging system may be used in conjunction with a celestial database to determine lines of position and establish a fix revealing the geographic location of the user. The system is expected to be most useful when employed on vessels at sea, including aircraft, and may also be useful on land. The invention offers an alternative to Global Positioning Systems, which are subject to inactivation by governments or traditional mechanical-optical sextants, which are time consuming and cumbersome to use. |
US10621740B2 |
3D modeling method based on point cloud data
A 3D modeling method based on point cloud data for generating 3D object data corresponding to target object (50, 51) includes activating a 3D scanner (2) to obtain 2D images of the target object (50, 51) from different angles and a plurality of depths of the target object (50, 51); generating a plurality of point cloud data (60-64) based on the 2D images and the depths; performing a pre-modeling process on the plural point cloud data (60-64) to filter the plural point data (70-79) not belonging to the target object (50, 51) out of each point cloud data (60-64); and performing a 3D modeling process on the filtered point cloud data (60-64) to generate the 3D object data. The 3D object data generated by the present disclosed example via execution of the pre-modeling process has minimum noise and is appropriate for 3D print. |
US10621738B2 |
2D/3D registration for abdominal aortic aneurysm intervention
A method for performing 2D/3D registration includes acquiring a 3D image. A pre-contrast 2D image is acquired. A sequence of post-contrast 2D images is acquired. A 2D image is acquired from a second view. The first view pre-contrast 2D image is subtracted from each of the first view post-contrast 2D images to produce a set of subtraction images. An MO image is generated from the subtraction images. A 2D/3D registration result is generated by optimizing a measure of similarity between a first synthetic 2D image and the MO image and a measure of similarity between a second synthetic image and the intra-operative 2D image from the second view by iteratively adjusting an approximation of the pose of the patient in the synthetic images and iterating the synthetic images using the adjusted approximation of the pose. |
US10621727B1 |
Label and field identification without optical character recognition (OCR)
Systems of the present disclosure allow fields and labels to be identified in a digital image of a form without performing OCR. A digital image of a form can be partitioned into image segments using computer-vision image-segmentation techniques. Features for each image segment can be extracted using computer-vision feature-detection methods. The features extracted from an image segment can be included in an input instance for a machine-learning model. The machine-learning model can assign a classification to the input instance. The classification can associate the input instance with a field type or a label type. |
US10621722B2 |
Iterative analyzing method for a medical image
The present invention disclosed an iterative analyzing method, which can detect the lesion in the image quickly. In brief, the iterative analysis method of the medical image disclosed by the present invention is roughly as follows: first, the original spectral image cube is expanded into a spectral image cube by a method of nonlinear dimensional-expansion, and then detecting the target's subpixel by the method of constrained energy minimization to produce an abundance image; the abundance image is fed back to the spectral image cube for create another spectral image cube by the nonlinear method. Furthermore, the abundance image is only used for detecting the subpixel of the target and does not include any spatial information, so, in order to obtain the spatial information of spectral image, it obtains the spatial information around the subpixel by using a blurring tool such as a Gaussian filter. After the spatial information is fed back to the spectral image cube, the subpixel target detection is repeatedly performed until a predetermined termination condition is satisfied. |
US10621718B2 |
Aided image reconstruction
Methods and systems for determining boundaries of patterned features formed on a specimen from an unresolved image of the specimen are provided. One system includes computer subsystem(s) configured for comparing a difference image in which patterned feature(s) are unresolved to different simulated images. The different simulated images are generated by simulating difference images generated for the patterned feature(s) formed on the specimen with different perturbations, respectively. The computer subsystem(s) are configured for, based on the comparing, assigning an amplitude to each of the different perturbations. The computer subsystem(s) are further configured for determining one or more boundaries of the patterned feature(s) formed on the specimen by applying the different perturbations to one or more designed boundaries of the patterned feature(s) with the assigned amplitudes. |
US10621715B2 |
System and method for generating enhanced stereograhic videos of aircraft build processes
Provided is a system and method for generating enhanced stereographic videos of aircraft build processes. Specifically, the system comprises a stereoscopic recording device configured to capture a plurality of stages of an aircraft build process. The system further comprises one or more processors, memory, and one or more programs stored in the memory that comprise instructions for execution by the system to build a stereographic library including repositories of 3D video corresponding to the plurality of stages of the aircraft build process. The system then generates an enhanced walkthrough video of the aircraft build process. The enhanced walkthrough video may include a parallax grid overlay and/or a thermal scan overlay integrated into the video. The system may then analyze the enhanced walkthrough video using post-processing analytics to identify anomalies and irregularities that occurred during the aircraft build process. |
US10621706B2 |
Device for recording information about defective pixels, and defective pixel value correction device and method
An apparatus for correcting defective pixel values includes: an image sensor comprising a plurality of pixels; a data memory storing encoded location information about defective pixels, a location information decoder decoding the encoded location information, and a pixel corrector identifying the defective pixels from the pixels using the decoded location information, and interpolating pixel values of the defective pixels using pixel values of one or more neighboring pixels adjacent to each of the defective pixels. |
US10621702B1 |
Edge rejecting scene based non-uniformity correction for uncooled infrared
A system reducing pixel-based spatial noise for an uncooled infrared imager includes a first step of subtracting the historical scene-based NUC offsets for each selected pixel calculated from the previous frame. A filtered image for output module output is calculated using an edge preserving smoothing filter. The edge preserving smoothing function consists of a plus-shaped median kernel in which selected pixels that differ from the center pixel by greater than a specified threshold are replaced with the center pixel. The result is subtracted from the center pixel forming a high pass, edge ignoring, version of the frame which is dominated by system noise. A low pass version of the noise frame is created with a 5×5 mean filter. This is subtracted from the initial noise frame to improve scene rejection. This high pass version of the image/noise frame is attenuated by a configurable value. |
US10621700B1 |
Computed radiography contrast, noise and resolution improvement
A system, method and program product for enhancing radiographic images. A disclosed method includes: determining a sensitivity function of a computed radiography (CR) plate from at least one blank plate image, wherein the sensitivity function is a measure of noise caused by a phosphor grain pattern in the CR plate; inputting a specimen image captured using the CR plate; generating a blank plate-to-specimen (B2S) alignment map that provides a correspondence between pixel locations in the sensitivity function and the specimen image; applying a sensitivity function correction algorithm to the specimen image based on the B2S alignment map, wherein the sensitivity function correction algorithm is derived from the sensitivity function; and outputting an enhanced specimen image. A second disclosed method includes merging independent images of the same specimen to reduce noise. A third disclosed method includes a deconvolution algorithm for improving spatial resolving power. |
US10621698B2 |
Systems and methods for virtual reality motion sickness prevention
Systems and methods are disclosed herein for a sensory compensation device including a position and orientation sensor arranged to generate position and orientation data based on one or more of detected velocity, angular rate, gravity, motion, position and orientation associated with the device. The device also optionally includes an optical sensor arranged to capture real-time images and generate real-time image data of an area adjacent to the device. The device includes a processor arranged to: i) optionally receive the real-time image data, ii) receive the position and orientation data and iii) generate compensated image data based on the real-time image data and the position and orientation data. Furthermore, the device includes a display arranged to display compensated images derived from the compensated image data where a portion of the compensated images includes the captured real-time images, if captured, with adjusted positions and orientations in relation to the captured real-time images. |
US10621697B2 |
Blended neural network for super-resolution image processing
Embodiments relate to a super-resolution engine that converts a lower resolution input image into a higher resolution output image. The super-resolution engine includes a directional scaler, an enhancement processor, a feature detection processor, a blending logic circuit, and a neural network. The directional scaler generates directionally scaled image data by upscaling the input image. The enhancement processor generates enhanced image data by applying an example-based enhancement, a peaking filter, or some other type of non-neural network image processing scheme to the directionally scaled image data. The feature detection processor determines features indicating properties of portions of the directionally scaled image data. The neural network generates residual values defining differences between a target result of the super-resolution enhancement and the directionally scaled image data. The blending logic circuit blends the enhanced image data with the residual values according to the features. |
US10621696B2 |
Deep convolutional image up-sampling
An image and/or temporal sequence of images is received. The image and/or sequence of images was captured by an image capturing device of an apparatus and was down-sampled thereby. A scale of the image(s) is determined. An up-sampling network receives the image(s) and the scale. The up-sampling network determines appropriate network weights based on the scale. Based on the appropriate network weights, the up-sampling network generates a higher resolution image having a pre-defined scale. |
US10621692B2 |
Apparatus and method to improve the scalability of graphics processor unit (GPU) virtualization
An apparatus and method are described for performing virtualization using virtual machine (VM) sets. For example, one embodiment of an apparatus comprises: graphics processing unit (GPU) to process graphics commands and responsively render a plurality of image frames; a hypervisor to virtualize the GPU to share the GPU among a plurality of virtual machines (VMs); and VM set management logic to establish a plurality of VM sets, each set comprising a plurality of VMs, the VM set management logic to partition graphics memory address (GMADR) space across each of the VM sets but to share the GMADR space between VMs within each VM set. |
US10621689B1 |
Multi-phase architecture for multiple rate pixel shading
Embodiments are generally directed to a multi-phase architecture for multiple rate pixel shading. An embodiment of an apparatus includes one or more processor cores, the one or more processing cores including a graphics pipeline and a memory to store data for graphics processing, the data including pixel data. The graphics pipeline includes a multi-phase shader for processing of pixel data, the multi-phase shader including multiple rendering stages, the rendering stages including at least a first stage for a first granularity and a second stage for a second, different granularity, the second rendering granularity being a finer granularity than the first rendering granularity. The multi-phase shader is structured to provide a hierarchy for image rendering, wherein pixel data is received at a rendering stage having a coarsest rendering granularity, with remaining pixel data being provided through the hierarchy to one or more rendering stages having finer rendering granularities. |
US10621685B2 |
Cognitive education advisor
Methods, computer program products, and systems are presented. The methods include, for instance: obtaining real time data from an individual device on person of a student attending a class, identifying activities from the real time data and correlating to respective impacts to performance, quantifying the respective impacts and predicting the performance of the student. Further recommendation may be generated and communicated in cases where the predicted performance is below threshold for the class. |
US10621684B2 |
Allowing guest of hospitality establishment to utilize multiple guest devices to access network service
Network traffic, including a device identifier, is received from a guest device on a computer network of a hospitality establishment. The device identifier of the guest device is used to determine that the guest device is not already authorized to access the network service at a time the network traffic is received, the guest device hence considered an unrecognized guest device. A user profile server is queried to determine a user identifier that is associated with the device identifier of the guest device. A login database is queried to find an unexpired login record of an authorized guest device associated with the user identifier, the unexpired login record granting the authorized guest device access to the network service for an allowed access duration. The unrecognized guest device is automatically granted access to the network service for a remaining portion of the allowed access duration of the unexpired login record. |
US10621679B2 |
Multi-threaded text affinity analyzer for text and sentiment analytics
A method and system are disclosed for analyzing text affinity among a plurality of social media communications, comprising dividing a first social media communication into first plurality of social media communication threads; dividing a second social media communication into a second plurality of social media communication threads; performing a text affinity analysis operation between respective threads of the first plurality of social media communication threads and the second plurality of social media communication threads; and, determining a level of intervention to perform based upon the text affinity analysis operation. |
US10621677B2 |
Method and system for applying dynamic and adaptive testing techniques to a software system to improve selection of predictive models for personalizing user experiences in the software system
A method and system adaptively improves potential customer conversion rates, revenue metrics, and/or other target metrics by providing effective user experience options to some users while concurrently testing user responses to other user experience options, according to one embodiment. The method and system selects the user experience options by applying user characteristics data to an analytics model to identify a predictive model that selects or determines the user experience options, according to one embodiment. The method and system analyzes user responses to the predictive model and/or user experience options to update the analytics model, and to dynamically adapt the personalization of the user experience options, according to one embodiment. The method and system dynamically and automatically defines, evaluates, and updates analytics models to provide progressively improving personalization of user experiences in a software system. |
US10621676B2 |
System and methods for extracting document images from images featuring multiple documents
A system and method for extracting document images from images featuring multiple documents are presented. The method includes receiving a multiple-document image including a plurality of document images, wherein each document image is associated with a document; extracting a plurality of visual identifiers from the multiple-document image, wherein each visual identifier is associated with one of the plurality of document images; analyzing the plurality of visual identifiers to identify each document image; determining, based on the analysis, an image area of each document image; extracting each document image based on its image area. |
US10621674B2 |
Computer-based systems employing a network of sensors to support the storage and/or transport of various goods and methods of use thereof to manage losses from quality shortfall
In some embodiments, the present disclosure provides a network of multi-functional sensors; where, based on a quality insurance, each multi-functional sensor is positioned in, on, or in a vicinity of: a transported cargo and/or a cargo container, containing the transported cargo; where each multi-functional sensor is configured to measure particular transport-related condition, particular cargo-related condition, or both, to form cargo transport sensor data and wirelessly transmit it to a server that is configured to dynamically predict, based on the cargo transport sensor data, a predicted quality loss of the transported cargo, determine a current loss value of the transported cargo and cause one or more remedial actions that include instantaneously instructing to pay a payout amount to an owner of the transported cargo to compensate for the current loss value and/or transmitting a remedial instruction with an adjustment to the operation of one or more of a cargo transport, the cargo container, and a cargo storage. |
US10621672B1 |
Broadcasting vehicle and insurance information to mobile devices in the vicinity of a vehicle
A system for transmitting and receiving vehicle, insurance, and financial information comprises a communication beacon, a vehicle control system, and a mobile electronic device. The communication beacon is associated with one of a plurality of vehicles and transmits information about the associated vehicle. The vehicle control system is associated with one of the vehicles, and configured to transmit information about the associated vehicle after a trigger event occurs. The mobile electronic device includes a communication element and a processing element that executes a software application configured to receive vehicle information from the communication beacon or the vehicle control system (both of which may be Bluetooth® enabled and/or include an accelerometer), transmit vehicle information to a computer server, receive term information regarding an insurance quote or auto loan, the term information determined by the server based upon the vehicle information, and display the term information on a screen to a customer. |
US10621671B1 |
Broadcasting vehicle and insurance information to mobile devices in the vicinity of a vehicle
A system for transmitting and receiving vehicle, insurance, and financial information comprises a communication beacon, a vehicle control system, and a mobile electronic device. The communication beacon is associated with one of a plurality of vehicles and transmits information about the associated vehicle. The vehicle control system is associated with one of the vehicles, and configured to transmit information about the associated vehicle after a trigger event occurs. The mobile electronic device includes a communication element and a processing element that executes a software application configured to receive vehicle information from the communication beacon or the vehicle control system (both of which may be Bluetooth® enabled and/or include an accelerometer), transmit vehicle information to a computer server, receive term information regarding an insurance quote or auto loan, the term information determined by the server based upon the vehicle information, and display the term information on a screen to a customer. |
US10621668B1 |
Representing investment options as travel options on a map
A system comprising at least one processor; and at least one storage device. The storage device(s) store instructions that, when executed, configure the at least one processor to: receive input, determine, based on the input, a geographical region, a plurality of investment parameters, and an investment goal, determine, based on the plurality of investment parameters and the investment goal, a plurality of investment options for achieving the investment goal, generate a travel map of the geographical region that relates each of the investment options of the plurality of investment options to a corresponding vehicle and a corresponding path from a starting location to a destination location within the geographical region, and output, for display, the travel map. |
US10621667B2 |
Method and system for displaying and trading spreads
A trading application can receive price and quantity information for tradable objects. The trading application can compute implied price and quantity information for spreads of the tradable objects. Direct and indirect price and quantity information for the spreads can be displayed in a manner that shows the relationship with each other and with the price and quantity information for the tradable objects. |
US10621666B2 |
System and method for facilitation cross orders
A number of techniques for improving electronic trading are disclosed. According to some embodiments, an electronic trading system may establish a new Facilitation Cross order type which automatically performs a number of trading steps in a single uninterrupted sequence so as to help a risk trader fulfill a client investor's trading request efficiently and with lower market risk. |
US10621662B2 |
Methods and systems for valuating financial contracts involving early exercise
Systems and methods are disclosed for valuating financial contracts and assessing the risk associated with such contracts. Such systems and methods receive valuation details and an internal contract representation related to the contract to value the contract. Internal contract representations describe the contract in terms of flow sets, cash flow functions, and choice functions Choice functions involve determining whether or not the information desirable to make the choice is available when the choice is to be made. If the information is not known for a particular choice function, then the choice function is replaced with a trigger rule. Trigger rules are determinable when the choice has to be made. Trigger rules are based on stochastic processes associated with the choice function. |
US10621660B1 |
Apparatuses, methods, and systems for remote deposit capture with enhanced image detection
The APPARATUSES, METHODS AND SYSTEMS FOR REMOTE DEPOSIT CAPTURE WITH ENHANCED IMAGE DETECTION (hereinafter “RDC-Detection”) provides a platform for remote deposit by submitting captured images of a check via a user device, wherein the RDC-Detection transforms captured check images and/or entered check deposit information inputs via RDC-Detection components into deposit confirmation outputs. For example, in one embodiment, a financial institution may receive a check image captured by a scanner, a camera, and/or the like, and process the check image to extract deposit information to process the deposit request. |
US10621654B2 |
Method for quick shopping by using washing machine and washing machine
A method for quick shopping by using a washing machine comprises: enabling the washing machine to receive a trigger signal; sending a quick shopping command to a server, wherein the quick shopping command comprises identity recognition information and an identifier of the trigger signal; enabling the server to search for a commodity selecting condition corresponding to the quick shopping command, and send commodities that meet the commodity selecting condition to an intelligent terminal bound with the washing machine after the server receives the quick shopping command; and enabling the intelligent terminal to display the selected commodities on a display interface, wherein the displayed information at least comprises commodity identifiers and URL addresses corresponding to the commodity identifiers. According to the scheme, the method realizes quick shopping of commodities by using the washing machine, simplifies the online shopping operation of users, and saves shopping time. |
US10621650B2 |
Integration of customer-stored information with media enabled shopping systems
A media enhanced shopping cart system comprises a shopping cart comprising a frame, a basket, a handle, a base tray, a plurality of wheels, a read component for performing a proximity scan of the shopping cart, a locationing component for determining a location of the shopping cart within a store based on the scan, and a display component for displaying at least one advertisement for a product based on the location of the shopping cart within the store, wherein the locationing component is further operable to determine a location of the product within the store relative to the shopping cart based on the scan, and wherein the display component is further operable to display an indication of the location of the advertised product relative to the location of the shopping cart. |
US10621647B2 |
Method for providing a customized product recommendation
Included is a method for providing a customized product recommendation to a user. Information is collected from a user regarding issues experienced by the user after cutting and/or removing hair selected from the group consisting of discomfort, dry skin, missed hairs, hair not cut close enough, nicks, cuts, trapped hairs, ingrown hairs, razor bumps, blemishes, acne, razor burn, irritation, redness, pseudofolliculitis barbae, and itching. The information collected from the user is analyzed. A product for the user is selected from at least two available products based upon the information collected from the user. The selected product is recommended to the user. |
US10621646B2 |
Cognitive recommendation engine to selectively identify using data analytics complementary product(s)
A process is provided for identifying by a cognitive recommendation engine one or more complementary products. The process includes obtaining an indication that an individual has selected a product, and based on obtaining the indication, performing by the cognitive recommendation engine analytics on prior products-related data for the individual to produce a complementary items list of one or more complementary items to the product that are personal to the individual. Further, the processing includes identifying, by the cognitive recommendation engine, one or more commercially available complementary products corresponding to one or more items within the complementary items list, and providing identifying information for at least one commercially available product of the one or more commercially available products to the individual. |
US10621645B2 |
System, method, and non-transitory computer-readable storage media for endless aisle of products in retail store
A system, method, and non-transitory computer-readable storage media includes a computer system configured to receive a selected product to be located in a retail store of a retailer inputted by a user into a mobile computer application running on a mobile computing device, to perform a search for the selected product on a plurality of products records corresponding to a plurality of products offered by the retailer, to identify one or more of the product records relevant to the selected product, to transmit the one or more product records identified as one or more search results, to provide the one or more search results to the mobile computer application running on the mobile computing device, each of the one or more search results being associated with a product offered by the retailer, and to suggest at least one related product to the selected product, and to receive at least one product or at least one related product from the search results selected by the user using the mobile computer application running on the mobile computing device to be shipped to an address of the retail store or another address inputted by the user. |
US10621644B2 |
Online product reservation system
Systems and methods for reserving products, events, or services that have limited availability are provided. A product reservation system may be used to announce the availability of limited availability products. The announcements may be at times unknown to consumers. Consumers may participate in a product drawing session to submit one or more reservation requests for limited availability products being offered during the session. |
US10621643B2 |
Systems and methods for digital gift card selection
Various of the disclosed embodiments generally contemplate computer-implemented systems and methods for selecting an electronic or virtual gift card from among a plurality of possible gift cards or gift card issuers. Various of the embodiments may match and rank the gift cards according to a gift card recipient's characteristics, and possibly to the electronic or virtual gift card itself. Certain embodiments also contemplate the selection of physical gift cards selection, matching, and ranking aspects of the invention. Various methods for operating a gift card business using certain of the embodiments are also disclosed. |
US10621642B2 |
Recommender system and method for stimulating a user to recommend an item to a contact of the user
The present invention is related to a recommender system (100), a computer-implemented recommending method, a corresponding computer readable medium and a corresponding computer program. A recommender system (100) is configured to send an electronic suggestion signal (186) to a respective user (199) of a user database (140) in dependence of a first like-degree (164) of a specific item, which has been determined based on items that the respective user has already recommended to his contacts. The electronic suggestion signal (186) suggests the respective user (199) to recommend the specific item to one or more of his contacts (198). In this way, personal based recommendations (188) are stimulated. |
US10621639B1 |
Mobile commerce framework
A subscription-based system for providing commerce information for one or more mobile devices for one or more merchants. Some techniques employed feature a subscription-based method for presenting commercial resources to a mobile device. The method involves receiving mobile device user information relating to a geographic location to locate one or more merchants within a subscription-based shopping network, and receiving mobile device user information relating to a merchant type within the subscription-based shopping network. The method also involves receiving, from a database over a communication network, information for one or more merchants associated with the mobile device user information for the geographic location and the merchant type, and presenting the associated merchant information on the mobile device. The associated merchant information can include a merchant name and address, a merchant telephone number, a merchant advertisement, a merchant coupon, or a merchant product or service offering to subscribers of the shopping network. |
US10621636B2 |
System, method and computer program product for a cognitive monitor and assistant
A cognitive assisting method, system, and computer program product, includes determining an intent of a first user from an identifiable attribute of content associated with an activity of the first user, building a first cognitive profile of the first user based on the intent of the first user and the identifiable attribute of the content, and detecting a similarity between the intent of the first user in the first cognitive profile and a characteristic of a second cognitive profile of a second user stored in a database including a plurality of cognitive profiles. |
US10621635B2 |
Method, system and computer program product for maintaining scarcity of intellectual property in online commerce
A method, computer program product and system are disclosed for limiting supply of electronically transmittable and transferable instances of intellectual property (such as for example works of authorship) and for trading, transferring, licensing and/or controlling of ownership and distribution of transferable instances of intellectual property. |
US10621633B2 |
Systems and methods for resource utilization management
Systems and methods which provide resource utilization management, such as with respect to resources available through one or more accessible resource facilities, are disclosed. Embodiments provide resource utilization management systems and methods which facilitate user controlled reservation, access, and accounting for resource utilization. Resource utilization management systems of embodiments implement an electronic user key based infrastructure to enable access to and accounting for resources, such as resources of one or more accessible resource facility. Embodiments comprise unique tags for each resource for which resource utilization management is provided. A user device, such as a smart phone, personal digital assistant (PDA), or tablet computer, executing a resource utilization management application may be configured to provide a resource key device which is operable to scan the unique tag of a resource for accessing and relinquishing that resource, whether on an ad hoc and/or reservation basis. |
US10621629B2 |
Exercise motivating fitness tracker
A system and method for implementing and executing user configured incentives for exercise goals with data from biometric measuring devices. The system and method may include processes such as determining a user specified fitness goal, identifying fitness metrics associated with the goal, determining whether the user specified fitness goal was achieved based on measured fitness metrics, and implementing an incentive based on whether the fitness goal was achieved or not. |
US10621623B2 |
Using interpolation based on historical data to generate a time-agnostic scoring for users in an online system
An online system scores campaign audiences based on historical scoring data for similar audiences. A third party system selects a target audience and a day on which the target audience should be exposed to a campaign. The online system generates an availability grid and a score grid to determine a score for the target audience. Values in the availability grid are determined based on the availability of exposure time for the target audience on the specified date. Values in the score grid are based on historical scoring data for the same audience. The online system scores the target audience by interpolating between data points in the score grid based on a selected availability from the availability grid. |
US10621622B1 |
Adaptive sequencing of notifications in a client server architecture
Techniques for providing notifications may be described. In particular, responses to past notifications transmitted from a computer system to a user device associated with a user account may be accessed. A notification profile for the user account may be generated based on the responses. The notification profile may include sequence of time slots to transmit notifications within a time period. A notification topic may also be determined based on past interactions of the user device with the computer system. Notifications corresponding to that notification topic may be scheduled for transmission to the user device based on the notification profile. A response to a transmitted notification may be analyzed to determine whether to change the notification topic. If so, remaining notifications may be updated based on the change before transmittal. |
US10621617B2 |
Providing on-demand audience based on network
A device receives, from a client device, a first request associated with target audience criteria and a time constraint. Based on the target audience criteria, the device sends, to an information device, a network state request. In response to the network state request, the device receives, from the information device, a network state response including user data associated with user devices. Based on the network state response, the device determines a predicted network state, including predicted user data associated with the user devices, associated with the time constraint. Based on the predicted network state and the target audience criteria, the device determines a predicted quantity of user devices associated with both the target audience criteria and the time constraint. The device sends, to the client device, a first response based on the determination of the predicted quantity of user devices. |
US10621614B2 |
Region merging and coding parameter reuse via merging
A favorable merging or grouping of simply connected regions into which the array of information samples is sub-divided, is coded with a reduced amount of data. To this end, a predetermined relative locational relationship is defined enabling an identifying, for a predetermined simply connected region, of simply connected regions within the plurality of simply connected regions which have the predetermined relative locational relationship to the predetermined simply connected region. Namely, if the number is zero, a merge indicator for the predetermined simply connected region may be absent within the data stream. In other embodiments, spatial sub-division is performed depending on a first subset of syntax elements, followed by combining spatially neighboring simply connected regions depending on a second subset of syntax elements, to obtain an intermediate sub-division. |
US10621613B2 |
Systems and methods for monitoring malicious software engaging in online advertising fraud or other form of deceit
Systems, methods, and devices for advertising fraud malicious software botnet detection. Systems, methods, and devices for advertising fraud infrastructure infiltration. Systems, methods, and devices for identifying non-organic traffic entities. Systems, methods, and devices for local instrumentation of advertising fraud malicious software. |
US10621612B2 |
Displaying an advertisement in response to user input using a non-browser based application
A method and system for customizing a mobile application running on a mobile communication device of a user. In one implementation, the method includes providing the mobile application to the mobile communication device of the user, the mobile application having a generic platform; determining a special interest group (SIG) that is affiliated with the user; and customizing the generic platform of the mobile application based on information specific to the special interest group (SIG) that is affiliated with the user. |
US10621611B2 |
System and method for targeted marketing and consumer resource management
Systems and methods are provided for providing targeted marketing to goods and services provides and consumer resource management services to consumers. An example system and method for targeted marketing comprises collecting transaction data from point-of-sale (POS) terminals and using a consumer identifier in the transaction data to access stored information about the consumer. This information may be used to target offers and advertisement to the consumer. In an example system for consumer resource management, a consumer may configure a consumer account on the enterprise infrastructure via a web-site. The consumer may use the consumer account to purchase and configure gift cards that may be used for purchasing goods and services. A universal transaction identifier may be associated with the consumer account and used to purchase goods and services from more than one selected goods and services providers. |
US10621609B2 |
Group-based purchasing incentives
Approaches presented herein enable providing a group-based purchasing incentive related to a product or service at a retail store to a customer among a group of customers contingent on an action being performed by a predefined number of members from the group. Specifically, a customer in a retail store is identified as part of a group of customers. A notification of a group-based purchasing incentive offer is transmitted to a mobile device of the identified customer. The offer is contingent on a specified number of other customers in the group performing an action. When the specified number of other customers in the group have performed the action, the group-based purchasing incentive is provided to the identified customer. |
US10621608B2 |
Systems and methods for tracking referrals among a plurality of members of a social network
Systems and methods are provided for tracking referrals among a plurality of members of a social network. A data storage is created to store member information for the plurality of members. Relationships between the plurality of members are determined using the member information in the data storage. A data structure is created to show relationships between the plurality of members. Member events are received for the plurality of members. In response to a purchasing member of the plurality of members making a purchase, determining one or more members contributing to the purchase based on the member events and the data structure. |
US10621606B2 |
Processing information pertaining to gifts
A method and associated computer system. Information about a gift from a recipient of the gift is received at the computer system. A numerical rating of the gift is received. The numerical rating of the gift is inserted into an acknowledgment of the gift and sent to a sender of the gift. An advertisement is received from a service of an advertiser, and the numerical rating was used in selection of the advertisement. The received advertisement is denoted as an optimal advertisement that is presented to the recipient. The optimal advertisement includes a link to a web page for ordering an item identified in the web page. An order of the item placed via the web page is received from the recipient. The item ordered by the recipient and an identification of the item is sent, to the sender, as a reciprocal gift for the sender from the recipient. |
US10621605B2 |
Electronic coupon issuance and redemption apparatuses, methods and systems
The ELECTRONIC COUPON ISSUANCE AND REDEMPTION APPARATUSES, METHODS AND SYSTEMS (“ECIR”) transforms user coupon purchase and redemption request inputs via ECIR components into coupon issuance, transaction, and analytics outputs. In some embodiments, the ECIR may receive an inventory request from a coupon program manager, including at least a virtual coupon issue criteria. The ECIR may generate one or more account identifiers, and transmit the account identifiers to the coupon program manager. The ECIR may receive, from the coupon program manager, an issue request along with the purchase information, which may include one or more purchase identifiers corresponding to one or more buyers. The ECIR may determine when the received purchase information satisfies the virtual coupon issue criteria. when it satisfies the criteria, the ECIR may issue one or more virtual coupons having the one or more account identifiers, and transmit the issued virtual cards to the coupon program manager. |
US10621599B1 |
Systems and methods for computer analytics of associations between online and offline purchase events
Systems and methods are disclosed for generating consumer analytics for products placed in online shopping carts. A profiler computing system generates a unique tacking profile for associating purchase events by a purchaser. Payment vehicle data and a tracking element are associated with the identified purchaser profile. The purchaser profile may be generated based on purchase information associated with an initial purchase event by the purchaser. The profiler computing system determines whether products abandoned in online shopping carts are purchased at brick-and-mortar affiliates or other merchant forums. Other embodiments are described and claimed. |
US10621597B2 |
Method and system for updating analytics models that are used to dynamically and adaptively provide personalized user experiences in a software system
A method and system adaptively improves potential customer conversion rates, revenue metrics, and/or other target metrics by providing effective user experience options to some users while concurrently testing user responses to other user experience options, according to one embodiment. The method and system selects the user experience options by applying user characteristics data to an analytics model, according to one embodiment. The method and system analyzes user responses to the user experience options to update the analytics model, and to dynamically adapt the personalization of the user experience options, according to one embodiment. The method and system dynamically and automatically defines, evaluates, and updates analytics models to provide progressively improving personalization of user experiences in a software system. |
US10621595B2 |
System and method for determining merchant location and availability using transaction data
A method for determining merchant availability is provided. The method includes storing in an electronic storage device a database of merchant transactions; accessing information in the database concerning the transactions, including time of the transactions and locations for merchants participating in the transactions, and assembling the information to provide locations where a merchant is currently available for conducting business. A computer readable non-transitory storage medium storing instructions of a computer program, which when executed by a computer system, results in performance of steps of the method. |
US10621593B2 |
Method for verifying the authenticity of a product
In order to verify the authenticity of a product associated with a host device, the product contains, in segments of a non-volatile memory, several different functions stored in ciphered fashion. The host device sends a control signal for selecting and activating one of those ciphered functions. The product then deciphers and executes the function. The result of the function execution is then enciphered and communicated back to host device when a decision on product authenticity is made. |
US10621591B2 |
Computerized optimization of customer service queue based on customer device detection
Various embodiments of the present disclosure provide systems, methods, and apparatus systems, methods, and apparatus that provide computerized optimization of a customer service queue based on customer device detection technologies. In an exemplary embodiment, a system that provides computerized optimization of a customer service queue may include device detection technology communicatively connected to a customer assistance server, a customer assistance client device (e.g., a customer representative device), and a customer device. Device detection technology may detect a device and transmit data associated with the detected device to a customer assistance subsystem. A customer assistance subsystem may generate an optimal representative and position within a customer service queue for the customer device. A notification about the optimal match may be transmitted to a customer and/or customer representative. And, following the assistance, a survey may be conducted to update variables used to generate an optimal match. |
US10621583B2 |
Wearable earpiece multifactorial biometric analysis system and method
A system, method and one or more wireless earpieces for authenticating a transaction utilizing one or more wireless earpieces. An indication that the transaction is pending is received by the one or more wireless earpieces. Biometric readings are performed for a user utilizing sensors of the one or more wireless earpieces. The biometric readings are analyzed to determine whether the user is authorized to perform the transaction. The transaction is authenticated in response to determining the biometric readings authorize the user to perform the transaction. |
US10621581B2 |
User interface for transactions
The present disclosure generally relates to techniques for managing contextual transactions. In some examples, at a sender electronic device, a first user provides authorization to purchase an item for a second user. In some examples, at a recipient device, the second user selects one or more attributes for the item and requests to claim the item. In some examples, an electronic device displays a representation of an item and a purchase affordance for purchasing the item using a payment system that is available on the electronic device. |
US10621578B2 |
Transferring data using a smart reconciliation system
Aspects of the disclosure relate to transferring data using a smart reconciliation system. A computing platform may receive, from a smart reconciliation node, a data file. Thereafter, the computing platform may retrieve, based on the data file, a data file profile indicating historical information associated with the data file. Then, the computing platform may determine an issue associated with the data file. Subsequently, the computing platform may identify, based on the issue associated with the data file, a data file level error indicating a level where the issue occurred. Next, the computing platform may generate, based on the data file level error, one or more commands directing the smart reconciliation node to execute an automated response for the issue associated with the data file. Then, the computing platform may transmit the one or more commands. Afterwards, the computing platform may update the data file profile. |
US10621574B1 |
Linked wallet device system including a plurality of socio-economic interfaces
A plurality of smart electronic wallets, each with a reconfigurable multiple-account transaction card, are selectively linked with each other through their respective network interface units to establish a community of smart wallet holders. The resulting community, along with other applications of the network interface unit, support various interfaces each defining modes of socio-economic interaction, such as personal identification number generation, payment scheduling employing multiple payment methods, transfer or trade of transaction cards across different smart electronic wallet devices, automatic completion of purchasing forms, and date arrangements. |
US10621568B1 |
Systems and methods for direct electronic communication of consumer information
A method for submission of payment transaction requests from a point of sale (POS) terminal to a financial institution includes reading payment information from a payment vehicle, reading financial institution routing information from the payment vehicle, reading a payment vehicle certificate from the payment vehicle, requesting consumer authentication information from a consumer, and submitting a payment transaction request to the financial institution using the financial institution routing information, a POS terminal certificate, and the payment vehicle certificate. An authentication certificate for submission of payment transaction requests from a point of sale (POS) terminal to a financial institution may be generated by receiving a request for an authentication certificate from a requestor, the request comprising a requestor ID and one or more capabilities of the requestor, verifying the requestor ID, generating an authentication certificate for the requestor, and returning the generated authentication certificate to the requestor. |
US10621567B2 |
Electronic grace period billing
An authorization request for a payment transaction is obtained, from a given one of a plurality of billers, over a payment network having a standard clearing and settlement time period. Via the payment network, a special IOU approval authorization request response to the authorization request for the payment transaction is passed, indicating that the given one of the plurality of billers will be paid in connection with the payment transaction after expiration of a grace period from a time of the authorization request, regardless of whether funds are available for an account associated with the payment transaction. The grace period is longer than the standard clearing and settlement time period. The payment transaction is not settled until expiration of the grace period. |
US10621556B2 |
Enhanced content interest and consumption communities
Natural language processing is performed on social media system posts by a plurality of users of a reading community. Corresponding analytical data is generated. Respective interests of the plurality of users can be determined by processing the analytical data. A present location of at least two users of the reading community can be monitored. Responsive to determining that the users are presently located within a pre-determined distance of each other, respective alerts can be presented to those users. Each alert can indicate that the users are presently located within the pre-determined distance of each other, indicate a listing of content being read by the reading community, and indicate a shared interest of the users. |
US10621555B2 |
Schedule management method and electronic device adapted to the same
A schedule management method for an electronic device is disclosed. The method includes: storing a schedule of events to be performed within a set time period; displaying an alarm screen including a user interface (UI) regarding the progress of the schedule and a UI regarding the adjustment of the schedule before the schedule starts; and performing associated work according to the progress of the schedule if the UI regarding the progress of the schedule is selected, or performing associated work according to the adjustment of the schedule if the UI regarding the adjustment of the schedule is selected. |
US10621549B2 |
Method and apparatus for secure enterprise collaboration
A method for exchanging data between a remote computer and a computerized system remotely connected therebetween, the remote computer having a client application and the computerized system having a storage of objects, a system housekeeping and a service operating on an at least one computer, the method comprising retrieving by the remote computer an object of the storage under the system housekeeping by interaction of the client application with the service, affecting the retrieved object at the remote computer and updating the storage with the affected object, and an apparatus for performing the same. |
US10621548B2 |
Regression-tree compressed feature vector machine for time-expiring inventory utilization prediction
This disclosure includes systems for regression-tree-modified feature vector machine learning models for utilization prediction in time-expiring inventory. An online computing system receives a feature vector for a listing and inputs the feature vector and modified feature vectors into a demand function to generate demand estimates. The system inputs the demand estimates into a likelihood model to generate a set of request likelihoods, each request likelihood representing a likelihood that the time-expiring inventory will receive a transaction request at each of a set of test price and test times to expiration. The system further trains a regression tree model based on a set of training data comprising each of the request likelihoods from the set and the test price and test time period to expiration used to generate the demand estimate that was used to generate the request likelihood. |
US10621547B1 |
Multiple data source product inventory, disposition, and order management system
An inventory, disposition, and order management system and method utilizes multiple data sources to obtain complementary and augmented product data to determine an enhanced set of product data that reflects product inventory and disposition history information in a supply chain. The system and method can utilize the complementary and augmented product data to formulate recommended orders to achieve product dealer sales goals. The system and method compare the product data obtained from the data sources and reconcile any discrepancies. In at least one embodiment, the product data includes product identification data, product inventory data, product configuration data, and product disposition history data. Obtaining data from multiple sources allows the system and method to develop more accurate and complete data through an audit and reconciliation process as opposed to data obtained from a single source. |
US10621542B2 |
System and method for crowd source loaned code with blockchain
Systems, methods, and computer-readable storage media for crowdsource loaned code with blockchain. A method include: initiating, by a customer, a request of crowdsource of a courier for delivering an order when the customer places the order, the request including a delivery time and a delivery address; generating a public key of the customer based at least on the order; specifying the courier by matching the request with information of the courier; obtaining, by the courier, the public key of the customer using blockchain; generating, a one-time private key for the courier based on the order or the request; generating a one-time public key for a store based on the order or the request; presenting, by the courier, the public key of the customer or store, or the one-time private key of the courier at the store; verifying, by the store, the public key of the customer or store, or the one-time private key of the courier; and delivering the order by the courier. |
US10621537B2 |
Terminal resources and traffic flow management
A method of traffic flow management at a terminal is described which comprises establishing a remotely accessible database containing a schedule of time-slots available for delivering or picking-up containers from a terminal with a truck. The schedule is accessible to trucking operator who can modify the schedule to mark individual time-slots as reserved. Once a time-slot is reserved, it is identified as such so that the time-slot ceases to be available to other trucking operators. The database also stores contact data to enable messages relating to a reserved time-slots be sent to a truck driver. |
US10621536B1 |
Gathering in-store employee ratings using triggered feedback solicitations
Embodiments are disclosed to detect whether an interaction has occurred between a customer and one or more store employees. By analyzing a how long a communication device used by the customer was within a threshold range of one or more devices worn by store employees, an interaction between the customer and one or more store employees may be identified. Employees whom the customer interacted with may be identified by processing transmission parameters broadcasted by the devices worn by the store employees. Thus, all employees in which a customer interacted with while visiting a store may be identified. The customer may be asked for feedback via the communication device upon detection that a customer has completed a transaction and/or left the store. Using the solicited feedback provided by the customer, various types of reports may be generated. |
US10621530B2 |
Self-organizing parallel deployment of database artifacts
Systems and methods deploy artifacts to a database in a self-organizing matter as a single transaction. An example method includes determining one or more root nodes in a dependency graph, the dependency graph including a node for each of the plurality of artifacts, each node having a respective dependency count, wherein the one or more root nodes have a respective dependency count of zero. The method also includes generating a work item for each of the root nodes and placing the work item in a work queue. In such a method, a plurality of workers can pop work items off the work queue in parallel and initiate deployment of the artifacts represented by the work items. Each worker of the plurality of workers can also reduce by one the dependency count of nodes in the dependency graph that are successor nodes of the root node deployed using the worker. |
US10621526B2 |
Exporting hierarchical data from a product lifecycle management (PLM) system to a source code management (SCM) system
Traditionally, PLM systems and SCM systems have not been linked. In an embodiment, a computer method includes, responsive to a user request to transfer a module from a product lifecycle management (PLM) system to a source code management (SCM) system, extracting, from a processor at the PLM system, the data representing modules, versions of the modules, and hierarchical relationships of the modules from a data source of the PLM system. The method further includes creating an SCM system module having the extracted data representing the modules, versions of the modules, and the hierarchical relationships of the modules. Therefore, the PLM system can export a module to the SCM system in a process controlled at the PLM system. |
US10621521B1 |
Efficient reprocessing of compensation calculations
A transaction processing system includes an engine to process transactions in accordance with rules and data. Changes can be made to the rules and data, transactions, and other parameters that have retroactive affects. The transaction processing system includes a reprocessing system to submit reprocessing requests that prompt a transaction processing engine to efficiently reprocess data to generate accurate output data. In addition to helping ensure accurate output results, the reprocessing operation selectively reprocesses information to avoid unnecessarily reprocessing every transaction. Additionally, embodiment of the compensation system allow parallel processing of current transactions and reprocessing operations using batch processing mechanisms. The transaction processing system can be implemented to perform a variety of transaction processing operations, such as processing of compensation related data. |
US10621520B2 |
Interoperable keychest
There is provided a system and method for an interoperable keychest. There is provided a method for use by a central key repository (CKR) or keychest to provide content access authorizations to distributors, comprising receiving a key information file including a first encrypted second key for decrypting with a first key and a content identification, decrypting the first encrypted second key using a first key to retrieve the second key, receiving, from a distributor, a key request including the content identification, encrypting the second key using a third key to generate a second encrypted second key, and transmitting the second encrypted second key to the distributor in response to the receiving of the key request. In this manner, key management for protected distributors using different DRM schemas or systems may be simplified and made interoperable. |
US10621518B2 |
Interoperable keychest
There is provided a system and method for an interoperable keychest. There is provided a method for use by a central key repository (CKR) or keychest to provide content access authorizations to distributors, comprising receiving a key information file including a first encrypted second key for decrypting with a first key and a content identification, decrypting the first encrypted second key using a first key to retrieve the second key, receiving, from a distributor, a key request including the content identification, encrypting the second key using a third key to generate a second encrypted second key, and transmitting the second encrypted second key to the distributor in response to the receiving of the key request. In this manner, key management for protected distributors using different DRM schemas or systems may be simplified and made interoperable. |
US10621516B2 |
Content delivery method, apparatus, and storage medium
Content delivery method, apparatus, and storage medium are provided. A content delivery method includes: traversing user accounts and generating an initial content propagation appraisal value of a traversed first user; iteratively performing: traversing the user accounts and searching for friend accounts of a traversed second user account, and calculating a weighted sum of content propagation appraisal values of the friend accounts of the second user account and updating content propagation appraisal values of the second user account according to a sum of the weighted sum and a first forwarding probability of the second user account; and exiting iteration when the content propagation appraisal values of the second user account converge, and selecting, according to the content propagation appraisal values, user accounts to push content data. |
US10621511B2 |
Method for using hybrid blockchain data architecture within a cognitive environment
A method for receiving a plurality of types of data within a cognitive information processing system environment comprising: receiving data from a plurality of data sources, the plurality of data sources comprising a public data source and a private data source the public source comprising a public blockchain data source, the private data source comprising a private blockchain data source; accessing information from the plurality of data sources via a cognitive data management module, the information comprising public blockchain information and private blockchain information; and, providing the information to an inference and learning system. |
US10621510B2 |
Hybrid blockchain data architecture for use within a cognitive environment
A data architecture for use within a cognitive information processing system environment comprising: a plurality of data sources, the plurality of data sources comprising a public data source and a private data source, the public source comprising a public blockchain data source, the private data source comprising a private blockchain data source; a cognitive data management module, the cognitive data management module accessing information from the plurality of data sources, the information comprising public blockchain information and private blockchain information; and, providing the information to a cognitive inference and learning system. |
US10621507B2 |
System and method for generating an optimized result set using vector based relative importance measure
This disclosure relates to system and method for generating an optimized result set based on vector based relative importance measure (VRIM). In one embodiment, the method comprises determining a vector representation for each of a plurality of input keywords extracted from an input query, and determining a plurality of representative keywords corresponding to the plurality of input keywords from a keyword database based on the vector representation for each of the plurality of input keywords and a vector representation for each of a plurality of keywords in the keyword database. The method further comprises determining a score for a plurality of response candidates corresponding to the input query based on a relative importance score and a similarity score for each of the plurality of representative keywords present in the plurality of response candidates, and generating a result set from the plurality of response candidates based on the score. |
US10621506B2 |
Apparatus and method for activity detection and classification from sensor data
A system for detection of human or vehicle activity comprising at least one sensor adapted to generate a signal and at least one processor operating to denoise the signal; generate an autocorrelation of the signal; partition the signal into a predetermined number of overlapping segments to form a time series of data; generate symbols for the overlapping segments; compare the pattern of generated symbols with known predetermined patterns of symbols representing human or vehicular activity; determine whether a threshold probability is exceeded which attributes the data signal to human or vehicular activity; analyze the patterns presented in the data signal by transforming the patterns of symbols into states; determine the transitions between states; and classify the signal as to being attributable to human or vehicular activity based upon the transitions between states. A method of detection and classification of sensor data signals via detecting patterns using time series analysis. |
US10621503B1 |
Quantum computer hardware with reflectionless filters for thermalizing radio frequency signals
A quantum computer hardware apparatus may include a first stage, which is connected to one or more signal generators, and a second stage adapted to be cooled down at a lower temperature than the first stage. Superconducting qubits are arranged in the second stage. The signal generators are configured, each, to generate radio frequency (RF) signals to drive the qubits, in operation. The apparatus may further include an intermediate stage between the first stage and the second stage, wherein the intermediate stage comprises one or more coolable filters, the latter configured for thermalizing RF signals from the signal generators. Related methods for thermalizing radio frequency signals in a quantum computer hardware apparatus are also disclosed. |
US10621497B2 |
Iterative and targeted feature selection
Methods, systems, and computer program products for iterative and targeted feature selection are provided herein. A computer-implemented method includes generating a first prediction value for a variable attribute of a set of objects by executing a predictive model that comprises a set of features for the set of objects; evaluating the prediction error of the predictive model based on said first prediction value; generating additional features upon a determination that the prediction error exceeds a threshold; incorporating the additional features into the predictive model, generating an updated predictive model; generating a second prediction value for the variable attribute by executing the updated predictive model; evaluating the prediction error of the updated predictive model based on said second prediction value; and outputting the second prediction value to a user upon a determination that the prediction error of the updated predictive model is below the threshold. |
US10621494B2 |
System and method for circuit simulation based on recurrent neural networks
According to one embodiment of the present invention a circuit simulator configured to simulate a degraded output of a circuit including a plurality of transistors includes: a behavioral recurrent neural network configured to receive an input waveform and to compute a circuit output waveform; a feature engine configured to model one or more degraded circuit elements in accordance with an aging time, to receive the circuit output waveform and to output a plurality of degraded features; and a physics recurrent neural network configured to receive the plurality of degraded features from the feature engine and to simulate the degraded output of the circuit. |
US10621493B2 |
Multiple record linkage algorithm selector
The present disclosure relates to a method for centrally processing data records using a record linkage algorithm. The method comprises providing a centralized master repository for storing data records in a predefined data structure having a set of attributes. At least one clustering metric is provided. Clusters of records may be determined using a clustering function that is based on the at least one clustering metric. For each particular cluster, a set of configuration data for the record linkage algorithm may be defined based on a value of the clustering metric within that particular cluster. The individual data records may be assigned to one or more clusters of the clusters using the clustering metric values and the record linkage algorithm may be applied to a set of two or more individual data records assigned to at least one common cluster using the set of configuration data for the common cluster. |
US10621489B2 |
Massively parallel neural inference computing elements
Massively parallel neural inference computing elements are provided. A plurality of multipliers is arranged in a plurality of equal-sized groups. Each of the plurality of multipliers is adapted to, in parallel, apply a weight to an input activation to generate an output. A plurality of adders is operatively coupled to one of the groups of multipliers. Each of the plurality of adders is adapted to, in parallel, add the outputs of the multipliers within its associated group to generate a partial sum. A plurality of function blocks is operatively coupled to one of the plurality of adders. Each of the plurality of function blocks is adapted to, in parallel, apply a function to the partial sum of its associated adder to generate an output value. |
US10621485B2 |
RFID mesh label, tire having RFID mesh label integrally incorporated therein, and methods of making
An RFID mesh label configured to be integrally incorporated within a vulcanized tire and to further provide unique identifier(s) and/or other information about the vulcanized tire during and/or post-vulcanization, the RFID mesh label including a face layer configured to be positioned adjacent or flush to an outer surface of the vulcanized tire; an RFID layer positioned underneath the face layer, the RFID layer having an RFID device that is configured to provide unique identifier(s) and/or other information about the vulcanized tire upon being read with an RFID reader; and a mesh backing overlying the RFID layer and adapted to be integrally incorporated in a vulcanized tire after subjecting a green tire to a vulcanization process. |
US10621482B2 |
Graphic two-dimensional barcode and creating method thereof
A method of creating a graphic Quick Response (QR) code includes a picture and first and second two-dimensional barcodes combined through a halftoning technique. The graphic QR code includes a plurality of module units, each having a plurality of sub-modules. Information dots containing first information for the first two-dimensional barcode are provided, and each of the information dots of the first two-dimensional barcode is located at a central sub-module of each of the module units. The first information is readable by a scanning device. Information dots containing second information for the second two-dimensional barcode are provided, and each of the information dots of the second two-dimensional barcode is located at one of the other sub-modules. A position of each of the information dots of the second two-dimensional barcode is capable of being located by inputting a key through a decryption program for obtaining the second information. |
US10621479B2 |
Illumination source
According to an example, an apparatus may include an automatic document feeder, printing components, an externally accessible embedded finishing mechanism, an illumination source to direct attention to the embedded finishing mechanism, and a controller. The controller may determine whether a certain condition has been met pertaining to media sheets fed into the automatic document feeder or printed by the printing components, and in response to a determination that the certain condition has been met, may activate the illumination source. |
US10621476B1 |
Learning method and learning device for object detector based on reconfigurable network for optimizing customers' requirements such as key performance index using target object estimating network and target object merging network, and testing method and testing device using the same
A method for learning parameters of an object detector based on a CNN adaptable to customer's requirements such as KPI by using a target object estimating network and a target object merging network is provided. The CNN can be redesigned when scales of objects change as a focal length or a resolution changes depending on the KPI. The method includes steps of: a learning device instructing convolutional layers to generate a k-th feature map by applying convolution operations to a k-th manipulated image which corresponds to the (k−1)-th target region on an image; and instructing the target object merging network to merge a first to an n-th object detection information, outputted from an FC layer, and backpropagating losses generated by referring to merged object detection information and its corresponding GT. The method can be useful for multi-camera, SVM (surround view monitor), and the like, as accuracy of 2D bounding boxes improves. |
US10621475B2 |
Support vector machine prediction method
A computer-implemented method is disclosed for image recognition and other applications. The method employs an SVM model and can reduce false negatives and increase recognition accuracies by raising the sample-to-support-vector ratio. |
US10621472B1 |
Rapid onboarding system for visual item classification
System that facilitates rapid onboarding of an autonomous (cashier-less) store by capturing images of items in the store's catalog from different angles, with varying backgrounds and lighting conditions, and that automatically builds a classifier training dataset from these images. The system may have cameras in different positions, lights supporting variable illumination, and monitor screens that generate different background colors. It may have an input device such as a barcode reader, and an operator terminal that prompts operators to place items into the imaging system in the necessary orientations. Once an item is placed in the imaging system, a fully automated process may generate a sequence of background colors, a sequence of lighting conditions, and may capture and process images from all of the cameras to create training images. Training images for an item may be generated in seconds, compared to many minutes per item using manual image capture and processing. |
US10621470B2 |
Methods for optical character recognition (OCR)
A method is provided for Optical Character Recognition (OCR). A plurality of OCR decoding results each having a plurality of positions is obtained from capturing and decoding a plurality of images of the same one or more OCR characters. A recognized character in each OCR decoding result is compared with the recognized character that occupies an identical position in each of the other OCR decoding results. A number of occurrences that each particular recognized character occupies the identical position in the plurality of OCR decoding results is calculated. An individual confidence score is assigned to each particular recognized character based on the number of occurrences, with a highest individual confidence score assigned to a particular recognized character having the greatest number of occurrences. Determining which particular recognized character has been assigned the highest individual confidence score determines which particular recognized character comprises a presumptively valid character for the identical position. |
US10621469B2 |
Automated pixel shifting within a video file
A computer system for automating the shifting of pixels within a digital video receives a first starting point through a user interface. The first starting point is received through a user selection of a first beginning portion of a video frame. The system then receives a first ending point through the user interface. The first ending point is received through a user selection of a first ending portion of the user interface. The system selects a first set of pixels that lie between the first starting point and the first ending point. The system then shifts the first set of pixels in the first direction, wherein shifting the first set of pixels comprises rendering and re-rendering in a loop the first set of pixels being shifted. |
US10621468B2 |
Local feature representation for image recognition
Techniques are disclosed for image feature representation. The techniques exhibit discriminative power that can be used in any number of classification tasks, and are particularly effective with respect to fine-grained image classification tasks. In an embodiment, a given image to be classified is divided into image patches. A vector is generated for each image patch. Each image patch vector is compared to the Gaussian mixture components (each mixture component is also a vector) of a Gaussian Mixture Model (GMM). Each such comparison generates a similarity score for each image patch vector. For each Gaussian mixture component, the image patch vectors associated with a similarity score that is too low are eliminated. The selectively pooled vectors from all the Gaussian mixture components are then concatenated to form the final image feature vector, which can be provided to a classifier so the given input image can be properly categorized. |
US10621466B2 |
Method for extracting features of a thermal image
A method for extracting features of a thermal image is provided. The method includes: reading a thermal image, and dividing the thermal image into a plurality of block images; and extracting a histogram of oriented gradient (HOG) feature histogram from each of the plurality of block images, and transforming the HOG feature histogram of each of the plurality of block images into a symmetric weighting HOG (SW-HOG) feature histogram. The SW-HOG feature histogram is obtained by multiplying a histogram of gradient intensity distribution by a block weighting. The method increases weightings of blocks which cover human contours and reduces weightings of blocks of an internal region of a human appearance through analyzing thermal lightness difference of regions within blocks, to reduce the influence of clothes in the internal region and the influence of the background region. |
US10621463B2 |
Systems and methods for processing images with edge detection and snap-to feature
A method for creating image products includes the following steps. Image data and positional data corresponding to the image data are captured and processed to create geo-referenced images. Edge detection procedures are performed on the geo-referenced images to identify edges and produce geo-referenced, edge-detected images. The geo-referenced, edge-detected images are saved in a database. A user interface to view and interact with the geo-referenced image is also provided such that the user can consistently select the same Points of Interest between multiple interactions and multiple users. |
US10621462B2 |
Density sampling map data
Sampling data is disclosed. A region of a map to be rendered is determined. It is determined that a first subregion is included in the region. Data points associated with subregions in a neighborhood of the first subregion are analyzed to determine a regional density of points. Data points associated with the first subregion are sampled based on the regional density of points. |
US10621460B2 |
Image processing apparatus, method for controlling the same, and computer-readable storage medium
An image processing apparatus according to this embodiment performs, based on a job setting, conversion of a pixel value of a partial region in an input original image into a predetermined value on image data of the original image, as needed. Subsequently, this image processing apparatus generates a histogram representing the density signal distribution of the image data of the original image or the converted image data. Note that if the above-described conversion is performed, this image processing apparatus corrects the generated histogram by subtracting, from a count of the predetermined number of the generated histogram, the number of sampling points counted in the above-described partial region when the histogram is generated. |
US10621459B2 |
Image processing apparatus and method for binarization of image data according to adjusted histogram threshold index values
An image processing apparatus has a color image, the image data being constituted by multiple pixels, each of the multiple pixels having a gradation value, and a controller, which is configured to generate a histogram of index values corresponding to brightness values of the multiple pixels constituting the image data, set an original threshold value based on the histogram which is referred to for binarization, detect a mound-shaped part, in the histogram, satisfying a particular condition, set an adjusting direction in which the original threshold value is to be adjusted, set the index value at a base on a particular direction side of a particular mound-shaped part which is one of mound-shaped parts existing on the adjusting direction side with respect to the original threshold value in the histogram as an adjusted threshold value, and apply a binarizing process to the image data using the adjusted threshold value. |
US10621457B2 |
Item tracking using a dynamic region of interest
Systems, devices, and methods for monitoring items in a defined physical area can include a primary camera configured to detect a region of interest within a defined physical area and the coordinates of the region of interest in the defined physical area. A plurality of secondary cameras can positioned throughout a defined physical area. One of the secondary cameras can be selected to capture an image of a region of interest based on the coordinates of the region of interest. |
US10621450B2 |
Road shoulder extraction
In a road shoulder extraction method, three-dimensional scan data of a plurality of frames is obtained. At least one high spatial point in the three-dimensional scan data of the plurality of frames is removed, to obtain three-dimensional scan data sets of the plurality of frames. A search is performed for a curvature change point and an elevation change point in each of the three-dimensional scan data sets of the plurality of frames. A search is performed for a road shoulder location point in the three-dimensional scan data set of each of the plurality of frames according to the curvature change point and the elevation change point in the three-dimensional scan data set of the respective frame. The road shoulder location point in the three-dimensional scan data set of each of the plurality of frames is extracted according to a preset algorithm. The extracted road shoulder location points are connected to obtain a road shoulder line. |
US10621449B2 |
Non-transitory storage medium storing image transmission program, image transmission device, and image transmission method
A non-transitory storage medium storing an image transmission program that is executed on an in-vehicle device mounted in a vehicle having an imaging unit configured to image surroundings of the vehicle to acquire an image and a communication unit configured to perform communication with an information center, the image transmission program including: an image acquisition step of, in a case where a certain mark target is located at an intersection, and an occupancy ratio of an occupancy area of the mark target in a block of a minimum range divided by a plurality of roads to an area of the block is equal to or less than a given ratio, causing the imaging unit to acquire an image of the intersection including the mark target; and a transmission step of causing the communication unit to transmit the image acquired to the information center. |
US10621446B2 |
Handling perspective magnification in optical flow processing
A method of optical flow estimation is provided that includes identifying a candidate matching pixel in a reference image for a pixel in a query image, determining a scaled binary pixel descriptor for the pixel based on binary census transforms of neighborhood pixels corresponding to scaling ratios in a set of scaling ratios, determining a scaled binary pixel descriptor for the candidate matching pixel based on binary census transforms of neighborhood pixels corresponding to scaling ratios in the set of scaling ratios, and determining a matching cost of the candidate matching pixel based on the scaled binary pixel descriptors. |
US10621445B2 |
Vehicle video systems including rear mounted video cameras
A vehicle includes a vehicle body that has a cabin area and a cargo area including a truck bed assembly. A tailgate assembly is pivotally connected to the truck bed assembly at a location between a pair of tailgate posts, the tailgate assembly being moveable between a raised configuration and a lowered configuration. A vehicle video system includes a first rear video camera that captures a first field of view at least partially rearward of a rear bumper assembly of the vehicle body with the tailgate assembly in the raised configuration and a second rear video camera that captures a second field of view rearward of the tailgate assembly with the tailgate assembly in the lowered configuration. |
US10621444B1 |
Action detection during image tracking
A system includes a sensor, a weight sensor, and a tracking subsystem. The tracking subsystem receives an image feed of top-view images generated by the sensor and weight measurements from the weight sensor. The tracking subsystem detects an event associated with an item being removed from a rack in which the weight sensor is installed. The tracking subsystem determines that a first person and a second person may be associated with the event. The tracking subsystem then determines, using a first approach, whether an action associated with the event was performed by the first person or the second person. If results of the first approach do not satisfy criteria, a second approach is used to assign the action to the first or second person. |
US10621442B2 |
Method and system for detecting an audio event for smart home devices
This application discloses a method implemented by an electronic device to detect a signature event (e.g., a baby cry event) associated with an audio feature (e.g., baby sound). The electronic device obtains a classifier model from a remote server. The classifier model is determined according to predetermined capabilities of the electronic device and ambient sound characteristics of the electronic device, and distinguishes the audio feature from a plurality of alternative features and ambient noises. When the electronic device obtains audio data, it splits the audio data to a plurality of sound components each associated with a respective frequency or frequency band and including a series of time windows. The electronic device further extracts a feature vector from the sound components, classifies the extracted feature vector to obtain a probability value according to the classifier model, and detects the signature event based on the probability value. |
US10621439B2 |
Method, apparatus, and storage medium for searching for object using augmented reality (AR)
A method, an apparatus, and a storage medium are provided for searching for an object. The method is applied in a terminal device and includes: in response to a searching request with respect to an object to be searched for, acquiring a scene picture for surrounding environment through an image capturing apparatus of the terminal device; detecting whether a suspected object corresponding to the object to be searched for exists in the scene picture; and when a suspected object exists in the scene picture, highlighting the suspected object in an augmented reality (AR) manner. |
US10621437B2 |
Method, apparatus for controlling a smart device and computer storge medium
The disclosure relates to a method for controlling a smart device, an apparatus, and non-transitory computer-readable medium. The method includes acquiring a video stream captured by a smart camera that is bound to the user account, wherein the video stream includes multi-frame video that includes a plurality of one-frame video images; performing pattern recognition on each of the plurality of one-frame video images, wherein the pattern recognition is configured to determine an area that includes at least one smart device in at least one of the plurality of one-frame video images; determining, based on the pattern recognition, a target area that includes the smart device in a first one-frame video image of the plurality of one-frame video images; displaying the first one-frame video image including the target area on a touch screen; detecting, via the touch screen, a control operation within the target area of the first one-frame video image; and controlling the smart device located in the target area based on the control operation. |
US10621430B2 |
Determining image forensics using an estimated camera response function
An image forensics system estimates a camera response function (CRF) associated with a digital image, and compares the estimated CRF to a set of rules and compares the estimated CRF to a known CRF. The known CRF is associated with a make and a model of an image sensing device. The system applies a fusion analysis to results obtained from comparing the estimated CRF to a set of rules and from comparing the estimated CRF to the known CRF, and assesses the integrity of the digital image as a function of the fusion analysis. |
US10621428B1 |
Layout analysis on image
The present application relates to layout analysis on an image. The layout analysis method includes: dividing, based on coordinate information of a plurality of paragraphs in an image, the plurality of paragraphs into one or more columns arranged in a horizontal direction, each column including one or more paragraphs of the plurality of paragraphs; for one or more paragraphs included in each of at least some of the one or more columns, determining a main paragraph in the column based on a first criterion related to geometric information of a paragraph; and for each of the columns, if one or more non-main paragraphs and the main paragraph in the column satisfy a geometric relationship for adding a main paragraph, taking the one or more non-main paragraphs as additional main paragraphs to the main paragraph. |
US10621427B2 |
Information processing apparatus, storage medium, and information processing method for character recognition by setting a search area on a target image
A search area is set on a recognition target image, cutout areas are set at a plurality of positions in the search area, images corresponding to the plurality of set cutout areas are extracted, similarities of candidate characters obtained by comparison between the extracted images and dictionary data is weighted in accordance with the positions of the cutout areas. In such a manner, evaluation values of the candidate characters are obtained, and a candidate character with the highest evaluation value among the obtained candidate characters is output as a recognition result. Further, a search area relating to a next character is set based on position information about the cutout area corresponding to the recognition result. |
US10621424B2 |
Multi-level state detecting system and method
A multi-level state detecting system includes an image capture device for capturing an image of a subject; a site detecting unit for detecting a person in the image; a face recognition unit for detecting a face in the image via a face recognition database; a multi-level state identification unit for determining corresponding state and probability of the subject; a neural network prediction model database storing trained neural network prediction model associated with state classifications, the multi-level state identification unit identifying corresponding state of the subject when the face recognition unit does not detect the face; and a multi-level state updating unit for generating a final state according to a current state and at least one previous state received from the multi-level state identification unit. |
US10621423B2 |
Moving information analyzing system and moving information analyzing method
A moving information analyzing system includes a camera, and a server that is connected to the camera. The camera captures an image of an object region, extracts moving information regarding a staying position or a passing position of a moving object included in a captured image of the object region, outputs a count line for counting the number of moving objects and a count result of the number of moving objects having passed the count line, related to the moving information, and transmits the captured image and the moving information to the server in a predetermined transmission cycle. The server acquires the captured image and the moving information, generates a moving information analysis image in which the moving information is superimposed on the captured image and to which the count line and the count result are added, and displays the moving information analysis image on a monitor. |
US10621421B2 |
Computer system, dialogue control method, and computer
A computer system that performs in dialogue with a user and provides a prescribed service, comprising: an imaging device; a computer; and a generation device generating dialogue content on a basis of an algorithm for generating dialogue content. The computer couples to a database that stores an authentication image used for an authentication process that uses an image. The computer calculates a distance between the user and the imaging device; executes an attribute estimation process in a case where the distance is larger than a threshold, selects the algorithm on the basis of results of the attribute estimation process, and issues a notification of the selected algorithm to the generation device. |
US10621417B2 |
Systems and methods for generating content
Systems, methods, and non-transitory computer-readable media can generate a set of clusters using sample content items in which a set of user features are represented, the sample content items being clustered based at least in part on their similarity to one another; obtain one or more content items that capture a set of user features corresponding to a given user; determine that the user corresponds to a given cluster in the set of clusters based at least in part on the features of the user; and assign an avatar associated with the cluster to the user. |
US10621413B2 |
Analysis-result browsing device
The number of cells existing and the positions thereof in a container that contains the cells can be grasped at a glance. Provided is an analysis-result browsing device that includes: a camera that captures cells at set capturing positions; a processing unit that detects and analyzes the cells captured by the camera, for the respective capturing positions; a display unit that displays analysis results of the cells analyzed by the processing unit, together with a container map that shows a container and the plurality of capturing positions in the container; and a control unit that sets the capturing positions in the container, which contains the cells, and simultaneously displays the analysis results of the cells at at least two of the capturing positions on the container map, which is displayed on the display unit. |
US10621411B2 |
Method for laser microdissection
A method for laser microdissection includes detecting at least a portion of an object to be dissected in an image-producing manner in a laser microdissection system and generating a first digital object image. A first processing specification is defined based on the first digital object image. In a first processing step, the object is processed using a laser beam of the laser microdissection system in accordance with the first processing specification. At least a portion of the object is detected in an image-producing manner and a second digital object image is generated. A second processing specification is defined during execution of the first processing step based on the second digital object image. In a second processing step, the object is processed using the laser beam of the laser microdissection system in accordance with the second processing specification. |
US10621409B2 |
Apparatus for identifying fake fingerprint and manufacturing method thereof
An apparatus for identifying a fake fingerprint includes a housing, a prism, a first light source unit, a second light source unit, a sensor unit and a control unit. The prism is disposed in the internal space of the housing. The first light source unit irradiates light in the internal space to allow the light to pass through the prism. The second light source unit irradiates light to allow the light not to pass the prism. The sensor unit acquires a first image through the first light source unit and a second image through the second light source unit. The control unit identifies a fake fingerprint on the basis of a result acquired by comparing the first image and the second image. The housing includes a light irradiating unit that fixes and supports the second light source unit to form a predetermined angle with the fingerprint contact surface. |
US10621407B2 |
Electronic device and method of registering fingerprint in electronic device
An electronic device includes: a fingerprint input unit located in one area of the electronic device to receive a fingerprint of a user; and a controller configured to control a display unit to display information on a fingerprint registration progress situation in correspondence to a plurality of fingerprints that are sequentially input to the fingerprint input unit, determine whether a fingerprint of the user is to be registered according to the fingerprint registration progress situation information, and register a fingerprint of the user by using at least some of the plurality of fingerprints. A fingerprint registration progress situation can be identified when a fingerprint is registered. |
US10621405B2 |
Fingerprint sensor, fingerprint sensor module, and method for manufacturing fingerprint sensor
A fingerprint sensor and includes a first substrate having a first surface; an insulating layer having a second surface opposed to the first surface of the first substrate, and a third surface opposed to the second surface; sensor electrodes arranged in a matrix in the third surface; and a conductive portion arranged in the first surface of the first substrate and configured to supply a drive signal, wherein a height of the conductive portion is higher than a height of one of the sensor electrodes in a direction perpendicular to the first surface of the first substrate. |
US10621398B2 |
Methods and systems for operating an indicia scanner
Various embodiments illustrated herein disclose an apparatus that includes a sensor configured to track at least an eye movement and a head gradient of a user to determine gaze data, while the user views an indicia in a predetermined area defined external to the apparatus. Further, the apparatus includes a controller configured to determine first coordinates of the indicia based on the gaze data. Furthermore, the controller transforms the first coordinates of the indicia to second coordinates. Thereafter, an image capturing assembly modifies a focal length of the image capturing assembly to focus on the indicia based on the second coordinates of the indicia. Further, the image capturing assembly captures capture an image of the field of view such that the captured image comprises the focused indicia. Subsequently, the focused indicia, included in the captured image, is decoded. |
US10621395B2 |
Device and method for detecting movement of radio tag
In a configuration for detection of a movement state of a radio tag using a phase difference of a response wave from the radio tag, a phase φ[i] and a measurement time t[i] of a response wave from a radio tag measured are sequentially stored in a memory. A difference from a previous phase and a difference from a previous measurement time with respect to each phase φ[i] stored in the memory are calculated as a phase difference Δφ[i] and a time difference Δt[i]. A phase addition value φsum[i] obtained by cumulatively adding a plurality of the phase differences Δφ[i] is calculated so as to correct a phase difference in which the corresponding time difference Δt[i] among the calculated plurality of the phase differences Δφ[i] exceeds a time threshold tsa [i], whereby the movement state of the radio tag is detected based upon the calculated phase addition value φsum[i]. |
US10621394B2 |
Modular rfid tracking using probe
A retrofit self-contained RFID-enabling module for automatically identifying and tracking medical articles having RF tags located in a container having electrically-conductive walls includes a base having a probe mounted to the base for injecting activating rf energy into the container in which the module has been mounted. The base also includes a reader board that controls the probe between an injection mode, in which it injects RFID tag activation energy into the container to activate the tags on the medical articles, and a non-injecting mode during which the identification signals of the activated RFID tags on the medical articles can be read. The module is self-contained in that only power is needed to operate. The size of the module, including its components, is selected in relation to the size of the container so that the module may be “dropped into” the container. |
US10621392B2 |
Method and system for marking manufactured items to detect unauthorized refilling
A method for marking a manufactured item is provided, the manufactured item comprising a container and a removable closure for the container, the method comprising: generating a first code for the container, generating a second code for the closure, marking the container with the first code, and marking the closure with the second code, wherein the first code and the second code are interrelated such that at least a portion of one of the first code and the second code can be derived from the other of the first code and the second code. In an authentication process one of the first or second codes or a portion of the first or second code, in encrypted or unencrypted form, may be compared with a value derived from reading the other of the first or second code. |
US10621390B1 |
Method and apparatus for summarization of natural language
Summarization of an input story can be accomplished through identification of causal relationships, both explicit and implicit. The input story is transformed into an interpretation sequence, using syntactic cues, and common sense knowledge of an average reader. The interpretation sequence is a time ordered semantic representation of the input story, comprised of story elements. The common sense knowledge includes inference rules, which, from story elements already present, can add additional story elements to the interpretation sequence. Application of inference rules, based on type, can be prioritized. Summarization of the interpretation sequence can be accomplished by the selection of explicit story elements, according to a connection-based strategy, or a concept-based strategy. Regarding a concept-based strategy, metrics can be applied, to select the concepts for contra-causal searching of the interpretation sequence. Options can be provided, for the exclusion of means, or the inclusion of implicit, story elements in the output summary. |
US10621378B1 |
Method for learning and testing user learning network to be used for recognizing obfuscated data created by concealing original data to protect personal information and learning device and testing device using the same
A method for learning a user learning network to recognize obfuscated data created by concealing original data is provided. The method includes steps of: a 2-nd learning device, (a) on condition that a 1-st learning device has performed (i) instructing the obfuscation network to generate obfuscated training data, (ii) inputting (ii-1) the obfuscated training data into, to generate 1-st characteristic information for training, and (ii-2) the training data, to generate 2-nd characteristic information for training, into a learning network for training and (iii) learning the obfuscation network, and acquiring (i) the obfuscated training data and a training data GT, or (ii) obfuscated test data and a test data GT; (b) inputting (i) the obfuscated training data, to generate 3-rd characteristic information for training, or (ii) the obfuscated test data, to generate 4-th characteristic information for training, into the user learning network; and (c) learning the user learning network. |
US10621377B2 |
Managing data on computer and telecommunications networks
Protecting personal information by generating entity-specific aliases for use in communication with third parties is disclosed. |
US10621372B2 |
Method and system for generating database access objects
Systems and methods are provided for generating database access objects. Metadata associated with a database table is retrieved. The metadata includes a table name, column names, foreign key information, and/or primary key information. Objects are generated. Each object is associated with a corresponding row in the database table and includes fields associated with a corresponding column in the database table. A database access object is generated based on the metadata. The database access object includes relational database code to access data associated with the objects. The database access object is modified. Data associated with an object is accessed based on the modified database access object. |
US10621370B2 |
Methods and apparatus to provide group-based row-level security for big data platforms
Methods, apparatus, systems and articles of manufacture are disclosed to facilitate electronic data security. An example apparatus includes a data storage including a memory adjusted to store data organized according to a data table including columns identifying a first data record and a first security tag associated with the first data record. In the example apparatus, retrieval of data from the data storage involves a bit operation comparing the first security tag with a first privilege tag. In the example apparatus, the data storage provides the first data record when the bit operation comparing the first security tag with the first privilege tag has a non-zero result, and the data storage does not provide the first data record when the bit operation comparing the first security tag with the first privilege tag has a zero result. |
US10621368B2 |
Dynamic access control for knowledge graph
A computer-implemented method, system, and computer program product for dynamic access control to a node in a knowledge graph includes: structuring nodes of a knowledge graph into a plurality of hierarchically organized graph layers; assigning, to a user, an access right to a node of the knowledge graph, the access right to the node selected from a plurality of access rights; and changing the access right to the node dynamically, the changing based on at least one of a structure of the knowledge graph, an access history of the user to the node, and a parameter of the user indicative of a condition outside the knowledge graph. |
US10621365B1 |
Obfuscation for high-performance computing systems
An example method includes initializing, by an obfuscation computing system, communications with nodes in a distributed computing platform, the nodes including one or more compute nodes and a controller node, and performing at least one of: (a) code-level obfuscation for the distributed computing platform to obfuscate interactions between an external user computing system and the nodes, wherein performing the code-level obfuscation comprises obfuscating data associated with one or more commands provided by the user computing system and sending one or more obfuscated commands to at least one of the nodes in the distributed computing platform; or (b) system-level obfuscation for the distributed computing platform, wherein performing the system-level obfuscation comprises at least one of obfuscating system management tasks that are performed to manage the nodes or obfuscating network traffic data that is exchanged between the nodes. |
US10621361B2 |
Amalgamating code vulnerabilities across projects
Mechanisms are provided for correlating security vulnerability detection across multiple applications. The mechanisms perform a security vulnerability analysis of first source code of a first application, and identify, based on results of the security vulnerability analysis, a security vulnerability in a first portion of the first source code. The mechanisms associate characteristics of the security vulnerability with the first portion, and correlate the characteristics of the security vulnerability with second source code of a second application based on the association of the characteristics of the security vulnerability with the first portion. In addition, the mechanisms generate an output to a computing device of a consumer or contributor associated with the second source code identifying a presence of the security vulnerability in the second source code based on the correlation. |
US10621360B2 |
Amalgamating code vulnerabilities across projects
Mechanisms are provided for correlating security vulnerability detection across multiple applications. The mechanisms perform a security vulnerability analysis of first source code of a first application, and identify, based on results of the security vulnerability analysis, a security vulnerability in a first portion of the first source code. The mechanisms associate characteristics of the security vulnerability with the first portion, and correlate the characteristics of the security vulnerability with second source code of a second application based on the association of the characteristics of the security vulnerability with the first portion. In addition, the mechanisms generate an output to a computing device of a consumer or contributor associated with the second source code identifying a presence of the security vulnerability in the second source code based on the correlation. |
US10621358B2 |
Precision-tuned runtime monitoring
Preliminary program analysis of an executable may be performed. A security vulnerability level of a portion of the executable may be determined based on the preliminary program analysis. The security vulnerability level of the portion may be compared to a security vulnerability threshold. The precision of runtime monitoring of the portion may be tuned based on the comparison. |
US10621354B2 |
Verifying basic input/output system (BIOS) boot block code
Systems and methods for verifying Basic Input/Output System (BIOS) boot block code are described. In some embodiments, an Information Handling System (IHS) may include: a processor; a memory coupled to the processor, the memory comprising BIOS instructions stored thereon; and an embedded controller (EC) coupled to the memory, the EC configured to: after a power-on sequence of the IHS is initiated and before a power rail of the processor is turned on, unlock write access to the memory; perform an Error Correction Code (ECC) evaluation of a BIOS boot block code portion of the BIOS instructions; verify integrity of the BIOS boot block code portion; lock write access to the memory; and allow the processor to execute the BIOS instructions. |
US10621353B2 |
Firmware loading for exploit resistance
In an embodiment, a system includes a processor and a non-volatile storage device. The non-volatile storage device may include a stored firmware program and a firmware loader. The firmware loader may be executable by the processor to read a first instruction of the stored firmware program; and generate, based on the first instruction, a set of runtime instructions to be included in a runtime firmware program, where the stored firmware program and the runtime firmware program are composed in a same programming language. Other embodiments are described and claimed. |
US10621348B1 |
Detecting a malicious application executing in an emulator based on a check made by the malicious application after making an API call
Detecting a malicious application executing in an emulator based on a check made by the malicious application after making an API call. In one embodiment, a method may include executing an application in an emulator that emulates a real-world computing environment. The method may also include detecting, in the application, an API call configured to accept a parameter and return a variable return value to a return address in the application. The method may further include detecting, at the return address, a check to be performed on the variable return value returned by the API call. The method may also include, in response to the detecting of the check, determining that the application is malicious. The method may further include performing a security action on the malicious application to prevent the malicious application from executing in the real-world computing environment. |
US10621346B1 |
Efficient scanning for threat detection using in-doc markers
The disclosed technology teaches reducing threat detection processing, including recognizing that a file is an edited version of a previously processed file and retrieving, from an archive, metadata values, hashes for property groups and an entropy measure of the previously processed file. Also included is parsing the file into metadata values and property groups and calculating hashes of the property groups and entropy measure for the file. The method further includes applying similarity measures to compare the metadata values, the entropy measures, and the hashes on the property groups, for the edited version and the previously processed file. When any similarity measure or combination of similarity measures reaches a trigger, the technology teaches processing the file by using a threat detection module to detect malware. Property groups include core properties, application properties, document content and programming scripts for the edited version of the file and the previously processed file. |
US10621345B1 |
File security using file format validation
A method for securely validating the file format type including receiving a file having a file format type, a header and a content block. The header has a header block with a description representing attributes of the actual content in the file. The content block has leading bytes representing attributes of the actual content, and actual content. Data is parsed from the description of the header block, the leading bytes and the actual content. Data from the description is compared to the data from the leading bytes, data from the leading bytes is compared to the data from the actual content, and data from the description is compared to the data from the actual content. The file format type is validated and trustable when the data from the description, the data from the leading bytes and the data from the actual content are consistent with one another. |
US10621342B2 |
Speculative side channel attack mitigation using uncacheable memory
Speculative side channels exist when memory is accessed by speculatively-executed processor instructions. Embodiments use uncacheable memory mappings to close speculative side channels that could allow an unprivileged execution context to access a privileged execution context's memory. Based on allocation of memory location(s) to the unprivileged execution context, embodiments map these memory location(s) as uncacheable within first page table(s) corresponding to the privileged execution context, but map those same memory locations as cacheable within second page table(s) corresponding to the unprivileged execution context. This prevents a processor from carrying out speculative execution of instruction(s) from the privileged execution context that access any of this memory allocated to the unprivileged execution context, due to the unprivileged execution context's memory being mapped as uncacheable for the privileged execution context. Performance for the unprivileged execution context is substantially unaffected, however, since this memory is mapped as cacheable for the unprivileged execution context. |
US10621339B2 |
Monitor apparatus, method, and non-transitory computer readable storage medium thereof
A monitor apparatus, method, and non-transitory computer readable storage medium thereof are provided. The monitor method is adapted for an electronic computing apparatus, wherein the electronic computing apparatus stores a smart contract and a blockchain ledger of a blockchain system. The monitor method periodically executes the following steps: (a) obtaining a piece of behavior information of a first electronic apparatus at a time point, (b) retrieving, via the smart contract, a plurality of pieces of previous behavior information within a time interval from the blockchain ledger, wherein the time interval is defined by the time point, and each piece of previous behavior information corresponds to one of a plurality of second electronic apparatuses and the first electronic apparatus, (c) determining a legality of the piece of behavior information according to the pieces of previous behavior information, and (d) writing the behavior information into the blockchain ledger. |
US10621337B1 |
Application-to-application device ID sharing
Systems and methods are provided for sharing a device identifier between two applications installed on an unmanaged device. An enterprise application running on a device may execute client-side code received from an ID matching server to generate a target data set characterizing the device. The enterprise application may send the target data set to the ID matching server. The ID matching server may interact with a Mobile Threat Defense (MTD) server to determine a device ID that the MTD server may use to identify the device. The ID matching server may send the device identifier to an Identity Management (IdM) server. The IdM server may send an API request for security information about the target device to the MTD server, which may send the requested security information in response. The IdM server may determine an authorization level based on the security information. |
US10621336B2 |
Technologies for software attack detection using encoded access intent
Technologies for software attack detection include a computing device with a processor and a memory external to the processor. The processor originates a memory transaction with an associated secure enclave status bit that indicates whether the memory transaction originated in a secure execution mode, such as from a secure enclave. The processor computes an error-correcting code (ECC) based as a function of memory transaction data and the secure enclave status bit, and performs the memory transaction based on the ECC and the memory transaction data using the memory of the computing device. The processor may store the ECC and the memory transaction data to memory. The processor may load a stored ECC and data from the memory and compare the computed ECC to the stored ECC to detect memory transactions with an invalid secure enclave status bit. Other embodiments are described and claimed. |
US10621335B2 |
Method and device for verifying security of application
The present disclosure provides a method and device for verifying security of an application. The method comprises acquiring the application; determining a verification algorithm corresponding to the application according to application information of the application; and verifying the security of the application using the determined verification algorithm. The device comprises an application acquisition circuit configured to acquire the application; an algorithm determination circuit configured to determine a verification algorithm corresponding to the application according to application information of the application; and a security verification circuit configured to verify the security of the application using the determined verification algorithm. |
US10621329B2 |
Mobile application, resource management advice
Techniques for a resource management advice service are provided. In some examples, resource management advice and/or instructions may be provided for use with mobile devices, mobile applications, cloud applications, and/or other web-based applications. For example a mobile client may request to perform one or more resource management operations associated with a service provider. Based at least in part on the requested operation and/or the particular service provider, advice and/or instructions for managing the resource may be provided. |
US10621328B2 |
Password entry using 3D image with spatial alignment
A method of authenticating access on an electronic device. A digital image overlaid by an array of alphanumeric characters is displayed on a three-dimensional display of the electronic device. The digital image includes a three-dimensional representation of a scene and is displayed in three-dimensional coordinates. The array of alphanumeric characters is positioned on the three-dimensional display with respect to the digital image in three dimensions in response to received input. Access to the electronic device is authenticated in response to detecting that a designated character in the digital image is aligned with a designated object in the digital image. |
US10621323B2 |
Biometric authentication apparatus and method
The present invention relates to a biometric authentication apparatus and a biometric authentication method. In the present invention, provided is the authentication apparatus and authentication method of, while placing an object for biometric authentication on a space between a first electrode and a second electrode, applying a square wave with a single period to the first electrode and performing biometric authentication using a measurement voltage width, which is a difference between a maximum value (a maximum measurement voltage value) and a minimum value (a minimum measurement voltage value) of voltage measured at the first electrode, and an arriving time required for the voltage measured at the first electrode to reach a particular range of the maximum measurement voltage value from the minimum measurement voltage value. The biometric authentication apparatus and method according to the present invention possibly provide a human body detect function for personal authentication with high reliability. |
US10621322B2 |
Platform for distinguishing human from machine input
A device transmits an instruction for completing a human authentication challenge, to access a server device. The instruction includes information indicating a biometric parameter to be provided by a user, and information indicating a task, to be performed by the user, for varying the biometric parameter. The device receives a request to validate performance of the task. The device obtains a first measurement of the biometric parameter, provided by the user at a first point in time, and obtains a second measurement of the biometric parameter, provided by the user at a second point in time that is later than the first point in time. The device compares the first measurement and the second measurement, and selectively validates the request, based on a result of comparing the first measurement and the second measurement, to selectively grant access to the server device. |
US10621315B2 |
Event-driven generation of watermarked previews of an object in a collaboration environment
Systems for dynamic watermarking within a cloud-based collaboration environment. Storage facilities are managed by servers to provide cloud-based storage services to two or more client entities as a service across a network. The servers maintain versions of editable documents or photo images or video clips using a version indication. Dynamic watermarking applies a first watermark image to a first version of the editable document and grants edit access to a first client entity of the two or more client entities. While the first client entity has edit access to the first version of the editable document the system generates a second version of the editable document and applies a second watermark image to the second version of the editable document before delivering the second version to a second client entity. A security watermark is based on a user credential, and a leak source can be determined based the user credential. |
US10621314B2 |
Secure deployment of a software package
Techniques for easy and secure deployment of a software package from a server to a customer-controlled computing device are described. In an embodiment, a deployment engine running on a server can be used to generate a unique URL for deployment of the software package. The unique URL may include a restricted use token. The restricted use token may be generated based on a combination of a random selection of one or more dictionary words, numbers, and/or symbols. The restricted token is easily readable given the combination of dictionary words, numbers, and/or symbols that make up the restricted use token. The unique URL may then be entered into a customer-controlled computing device via a curl command. The curl command will use the unique URL to generate a secure channel to the deployment engine and automatically download the software package onto the customer-controlled computing device. Upon downloading and/or installing the software package on the customer-controlled computing device, the unique URL is invalidated so that it may not be reused. |
US10621313B2 |
Distribution and enforcement of per-feature-set software application licensing
A system may include a central computational instance disposed within a remote network management platform, where the central computational instance provides authoritative representations of software application licensing information to other computational instances, and where the other computational instances are dedicated to respective managed networks. The system may also include a particular computational instance that is configured to receive a representation of particular software application licensing information for a particular software application installed within the particular computational instance. The representation may include a set of entitlements, where an entitlement of the set of entitlements, when activated for the particular computational instance, allows the particular computational instance use of one or more features of the particular software application that are associated with the entitlement, and where the entitlement, when deactivated for the particular computational instance, prevents the particular computational instance from using the one or more features. |
US10621312B2 |
Method for operating a computer system to authorize use of software on a process computer
In a method for operating a process computer that is at least intermittently connected to a user computer that executes a configuration program that can transmit executable binary code to the process computer, there is provision for a license check. The binary code has associated license information that indicates required licenses, and the configuration program is set up to receive an explicit identification of the process computer. The configuration program supplies an authorization program with the identification and with the license information. The authorization program establishes a permissibility by checking whether the available licenses associated with the explicit identification cover the licenses required according to license information, and the configuration program transmits the executable binary code to the process computer only if the authorization program has established the permissibility. The disclosure further relates to a user computer and a computer program product. |
US10621309B2 |
Object rendering systems and methods
Systems and methods are described that protect intellectual property rights in connection with 3-dimensional printing processes. In certain embodiments, an object a user would like to render with a 3-dimensional printing device may be compared with one or more managed objects having certain associated intellectual property rights. If the object is found to be similar to a managed object (e.g., similar in shape, function, composition, etc.), policy associated with the managed object may be enforced in connection with rendering the object. In this manner, intellectual property rights associated with the managed objects may be enforced. |
US10621296B1 |
Generating SAIF efficiently from hardware platforms
A method for calculating switching interface activity format (SAIF) for a circuit design includes segregating the circuit design into a plurality of hardware look up tables (LUTs), inserting switching interface activity format (SAIF) counter logic, and inserting a multiplexer between the LUTs and the SAIF counter logic. The SAIF counter logic includes shadow logic, at least one counter, and memory. The method further includes (i) selecting a previously-unselected LUT by switching the multiplexer to the selected LUT, (ii) executing a test through the selected LUT and the SAIF counter logic to generate SAIF data for the LUT, (iii) storing the SAIF data for the selected LUT in the memory, and (iv) continuing with (i) through (iii) until each of the plurality of LUTs is selected. The method further involves merging the SAIF data from each selected LUT into a consolidated SAIF file with SAIF data for the circuit design. |
US10621295B2 |
Incorporation of process variation contours in design rule and risk estimation aspects of design for manufacturability to increase fabrication yield
A system and method to perform risk assessment or design rule determination for an integrated circuit involves generating two or more process variation contours based on corresponding two or more combinations of two or more factors that affect manufacturability of the integrated circuit. Each of the two or more process variation contours is associated with a probability. The method also includes generating a random number to select from among the two or more process variation contours based on a cumulative probability value associated with each of the two or more process variation contours. The cumulative probability values are determined from the probabilities. The risk assessment or the design rule determination is performed using selected ones of the two or more process variation contours. Fabrication yield is increased based on finalizing the physical layout using the process variation contours. |
US10621294B2 |
Semi-local ballistic mobility model
A transistor model defines the carrier mobility as a combination of both drift-diffusion mobility and ballistic mobility. The ballistic mobility is calculated based on the assumption that the kinetic energy of carriers near an injection point is no greater than the potential energy difference of carriers near that injection point. The abruptness of the onset of velocity saturation, as well as the asymptotic velocity associated therewith is made dependent on the degree to which the velocity is ballistically limited. The model further takes into account the inertial effects on the velocity and/or charge flux associated with carriers. The model computes the mobility and hence the velocity of carriers in accordance with their positions in the channel both along the direction of the current flow as well as the direction perpendicular to the current flow. |
US10621293B2 |
Modeling holes and fasteners for finite element analysis
Method and computer program product for generating a finite element model of a fastener passing through holes in load-bearing plates. Disks of finite elements are arranged in the holes to model the portions of the fastener aligned with each hole. Fence elements extend about the perimeters of the disks and the perimeters of the holes in directions away from sides of the disks and load-bearing plates. Contact bodies can be arranged on the fence elements. When a finite element model is executed, the fence elements and contact bodies can bear against each other to model contact between the holes and the fastener. |
US10621290B2 |
Computer implemented system and method of translation of verification commands of an electronic design
A computer implemented method of translation of verification commands of an electronic design, comprises the steps of receiving the electronic design, receiving at least one analog test harness model having at least one indirect branch contribution statement and having at least two stimulus parameter stored in at least one specification database and at least one measurement parameter stored in at least one specification database and at least one specification parameter stored in at least one specification database, a first stimulus parameter of the at least two stimulus parameters comprising an input to an input pin of the electronic circuit defined by the electronic design file, translating the at least one indirect branch contribution statement into a plurality of direct branch contribution operators based at least in part upon the at least one analog test harness model and at least one of at least two stimulus parameter stored in at least one specification database and at least one measurement parameter stored in at least one specification database and at least one specification parameter stored in at least one specification database and generating a netlist based at least in part upon the translation. |
US10621289B2 |
Personalized fit and functional designed medical prostheses and surgical instruments and methods for making
Methods, devices and systems for virtual, remote and real-time collaboration between surgeons and engineers using system learning and intelligent and timely disbursement of design and performance information to engineering teams embarking on the preliminary design event of a personalized orthopaedic implant or personalize surgical instrument utilizing a case-based reasoning expert system. Additive manufacturing technology and statistically controlled advanced manufacturing processes quickly produce personalized medical devices worldwide. |
US10621286B2 |
Determining the user's current preferred manner in communicating with user
A method, system and computer program product for suggesting a preferred manner in communicating with a user. Communications (e.g., electronic mail messages, instant messages, social media posts) with a user from a plurality of other users and responses thereto are monitored. A communication history is then created storing the monitored communications and responses thereto. The communication history is then analyzed to determine a preferred manner in communicating with the user based on various factors (e.g., the types of communications and responses thereto, the times of communications and responses thereto, the topics of communications and responses thereto). In one embodiment, such an analysis utilizes natural language processing and sentiment analysis. In this manner, the user will be contacted in the appropriate way thereby allowing the user to avoid potential interruptions and increase the user's productivity as well as to address matters (e.g., urgent matters) appropriately. |
US10621281B2 |
Populating values in a spreadsheet using semantic cues
A method includes obtaining a table having a first descriptor that is applicable to each cell from a plurality of cells, and a plurality of second descriptors each applicable to a respective cell from the plurality of cells, executing a search function using at least the first descriptor as an input, wherein the search function identifies at least a first data set that is potentially relevant to the plurality of cells, displaying a first candidate data value for a first cell from the plurality of cells, wherein the candidate value is based on the first data set and the respective second descriptor for the first cell, and in response to selection of the first candidate data value, populating the plurality of cells with information from the first data set. |
US10621277B2 |
E-Pub creator
A system and method for the preparation of electronic publications or “ePubs” that provide a rich multimedia experience to readers using any of a variety of user devices, without requiring those individuals wishing to prepare such ePubs to install proprietary client applications on the computing device used to prepare the ePubs, and without the need to download a large portion or all of the ePub to enable viewing on an electronic device of an end-user. |
US10621269B2 |
Performing matrix multiplication in hardware
Methods, systems, and apparatus for performing a matrix multiplication using a hardware circuit are described. An example method begins by obtaining an input activation value and a weight input value in a first floating point format. The input activation value and the weight input value are multiplied to generate a product value in a second floating point format that has higher precision than the first floating point format. A partial sum value is obtained in a third floating point format that has a higher precision than the first floating point format. The partial sum value and the product value are combined to generate an updated partial sum value that has the third floating point format. |
US10621266B2 |
Three-dimensional elastic frequency-domain iterative solver for full waveform inversion
Certain implementations of a three-dimensional elastic frequency domain iterative solver for full waveform inversion can be implemented as a method in which frequency domain numerical simulation of elastic waves is performed in three-dimensional (3D) media. |
US10621263B2 |
Internet-based proxy service to limit internet visitor connection speed
A proxy server for limiting Internet connection speed of visitors that pose a threat. The 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 analyzes the request to determine whether a visitor belonging to the request poses a threat. If the proxy server determines that the visitor poses a threat, the proxy server reduces the speed at which the proxy server processes the request while keeping a connection to the client device open. |
US10621262B2 |
Configurable feed for display with a web page
A method of retrieving and displaying relevant content as part of a configurable feed in association with a web page hosted at a host server associated with a publisher includes: selecting a plurality of different content extensions having different content extension types to be displayed in association with the web page, wherein the web page is located at a particular URL; analyzing the web page for content to determine information about the web page; receiving a request for the URL of the web page; and based on the request and the analysis, selecting a plurality of content extension content corresponding respectively to the plurality of different content extensions and for display in a browser with the web page. The selection of the plurality of different content extensions may be made at least in part by the publisher, and the selection of the content extension content may be made at least in part by a third party content feed entity different from the publisher. |
US10621259B2 |
URL error-correcting method, server, terminal and system
In a URL error-correcting method, after a URL is received from a terminal, a server determines whether a web page corresponding to the URL exists. When there is no web page corresponding to the URL, the server determines that the URL is an incorrect URL. Similarity matching is performed using the URL with a URL in a URL database, to acquire a pre-determined quantity of URLs that are most similar to the URL, as alternative error-corrected URLs. The error-corrected URLs are sent to the terminal. The correctness of a URL is determined by means of determining whether a web page corresponding to the URL exists. When the URL is incorrect, similarity matching is performed with a URL in a URL database to obtain URLs possibly needed by a user, so as to achieve error correction of a URL. |
US10621258B2 |
Multiprovider paging through a central hub system
Consolidated lists of items provided by or generated based on data provided by multiple provider systems can be presented, at a requestor system, in a series of pages. Navigation between pages in the series of pages can occur with a re-querying of the multiple provider systems in a manner that correctly populates the requested new page to reflect up to date information about the items that belong on that page. |
US10621255B2 |
Identifying equivalent links on a page
A computer-implemented process for identifying equivalent links on a page responsive to a determination that the crawler has not visited all required universal resource locators, locates a next URL to be crawled to form a current URL and processes the current URL to identify equivalent URLs. Responsive to a determination that the crawler has not visited the current URL, determine whether necessary to crawl all identified equivalent URLs and responsive to a determination that it is necessary to crawl all identified equivalent URLs, adding all equivalent URLs to a list of URLs to be crawled. |
US10621249B2 |
Systems and methods for use in securing data of a multi-tenant data structure
Disclosed are exemplary embodiments of systems and methods for securing data of a multi-tenant data structure. One exemplary method generally includes receiving a data request directed to a data structure, identifying a user associated with the data request, and activating, by a computing device, a data query filter based on the user identified when the data request triggers a security pointcut. The method also includes executing, by a computing device, a data query on the data structure based on the data request where the data query is constrained by a data query filter, and causing a data query result to be delivered in response to the data request. |
US10621246B2 |
Systems and methods for building an on-device temporal web index for user curated/preferred web content
A method and apparatus of a device that indexes donatable content from a network site is described. In an exemplary embodiment, the device receives a requested document, where the requested document includes a plurality of tags. In addition, the device detects a donatable tag in the plurality tags that indicates the network site includes donatable content. In response to the detecting, the device sends a request for the donatable content to the network site. Furthermore, the device receives the donatable content from the network site. The device additionally indexes the donatable content into an on-device search index, where at least some of the index donatable content is further returned as a search result for an on-device search. |
US10621242B2 |
System and method for generating online content creator profiles and providing a searchable platform for the online content creator profiles
Systems and methods for generating online content creator profiles and providing a searchable platform for the online content creator profiles. Creator information, online content information, and/or other information may be obtained from multiple online sources. The creator information, online content information, and/or other information may be organized into creator profiles for individual ones of the creators. User defined search parameters defining a search query may be received. The user defined search parameters may indicate one or both of the creator information, the online content information, and/or other information. One or more of the individual ones of the creators may be identified based on the creator information and/or the online content information included in the creator profiles for the one or more of the individual ones of the creators satisfying the user defined search parameters. Presentation of the creator profiles for the one or more of the individual ones of the creators identified may be effectuated. |
US10621236B2 |
Concept based querying of graph databases
A system may include a processor, a user input, and memory comprising a graph database and executable instructions. The executable instructions may cause the processor to effectuate operations. The operations include receiving, via the user input, a query comprising a class generalization and pathway variables. The operations include identifying a query class based on at least the class generalization and determining an anchor set based on at least one of the pathway variables. The operations also include translating the pathway variables into a pathway algebraic expression based on the anchor set and the query class and executing the pathway algebraic expression on the graph database to return a pathway set. The class generalization comprises at least one of a component, a class field, or metadata. |
US10621231B2 |
Generation of a topic index with natural language processing
Systems and methods generate a topic index for a conversational event and generate a content item based on the topic index. A processing device extracts a plurality of topics from a first content item corresponding to the conversational event, and generates the topic index for the conversational event. The topic index associates each of the plurality of topics with a content segment from the first content item. The method identifies a subset of one or more topics within the plurality of topics, and generates a second content item including a respective content segment of each of the one or more topics of the subset of one or more topics. |
US10621229B2 |
Cadence-based playlists management system
A system for supporting a user's repetitive motion activity operates to manage cadence-based playlists identifying one or more media content items having a tempo corresponding to a user's cadence. The cadence-based playlists can be categorized by different tempi or tempo ranges that cover all likely cadences during the user's activities. A media-playback device is provided to acquire a user's cadence and retrieve a cadence-based playlist associated with a tempo or a tempo range corresponding to the cadence. |
US10621227B1 |
Methods for using extracted features to perform an action
A computer system comprising one or more processors and computer-readable media operatively connected thereto, having stored thereon instructions for carrying out the steps of: maintaining one or more databases comprising first electronic data comprising digitally created reference compact electronic representations for each of a plurality of reference electronic works and second electronic data associated with the reference electronic works and related to action information corresponding thereto; obtaining a first digitally created compact electronic representation comprising one or more extracted feature vectors of a first electronic work; identifying a matching reference electronic work by comparing the first digitally created compact electronic representation of the first electronic work with the first electronic data using a sub-linear search of the first electronic data; determining the action information corresponding to the matching reference electronic work based on the second electronic data; and associating the determined action information with the first electronic work. |
US10621225B2 |
Hierarchical visual faceted search engine
A system for performing a hierarchical visual faceted search includes a media platform comprising processors configured to: provide a selector user interface (UI) adapted to receive selection criteria; provide a first level menu comprising first level selection criteria including a first selection criterion; receive an indication to add the first selection criterion to the selector UI; provide a second level menu comprising second level selection criteria corresponding to the first selection criterion, wherein the second level selection criteria includes a second selection criterion; receive an indication to add the second selection criterion to the selector UI; add the first selection criterion and the second selection criterion to the selector UI; and execute a search to identify digital objects satisfying the first and the second selection criterion based on a content of the selector UI. |
US10621221B2 |
System for organizing and fast searching of massive amounts of data
A system to collect and store in a special data structure arranged for rapid searching massive amounts of data. Performance metric data is one example. The performance metric data is recorded in time-series measurements, converted into unicode, and arranged into a special data structure having one directory for every day which stores all the metric data collected that day. The performance metric data is collected by one or more probes running on machines about which data is being collected. The performance metric data is compressed prior to transmission to a server over any data path. The data structure at the server where analysis is done has a subdirectory for every resource type. Each subdirectory contains text files of performance metric data values measured for attributes in a group of attributes to which said text file is dedicated. Each attribute has its own section and the performance metric data values are recorded in time series as unicode hex numbers as a comma delimited list. Analysis of the performance metric data is done using regular expressions. For speed, cache memory is used. Performance metric data outside the start time and end time named by the user on a query screen is eliminated before the regular expression is applied. |
US10621220B2 |
Method and system for providing a personalized snippet
Methods, systems and programming for providing a personalized snippet are presented. In one example, a request is received for a snippet related to content to be provided to a user. A plurality of portions of the content is obtained. A first score is calculated for each of the plurality of portions based on information about of the user. One or more portions are selected from the plurality of portions based on the calculated first score. The snippet related to the content is created based on the selected one or more portions. The snippet is transmitted as a response to the request. |
US10621218B2 |
Systems and methods for compiling and dynamically updating a collection of frequently asked questions
At least one social media channel includes a plurality of user messages, which are accessible via a communication network. At least some of the stored messages are retrieved from the at least one social media channel via the communication network, and a collection of frequently asked questions (FAQ) is generated or updated by analyzing the retrieved messages to form a plurality of topical issue clusters. Each topical issue cluster is associated with at least one topic parameter from among a plurality of topic parameters, each topic parameter relates to at least one of use, installation or maintenance of a product or service, and each topical issue cluster includes at least one issue identified by a community of users and at least one resolution of the issue identified by the community of users. The generated or updated FAQ is uploaded to a storage location accessible to the community of users. |
US10621215B1 |
Optimized search results system and methods
In general, the systems, components, methods, and techniques provide identifying and prioritizing results of a search query of a database of records, the records including a location. A user-submitted query including one or more search criteria is accessed. The search criteria are applied to search the records of database to identify a plurality of results for the query; each result corresponding to a record of the database satisfying the criteria. A first physical location associated with the user-submitted query and a second physical location based on a relation to the first physical location are determined. A priority for each of the plurality of results is determined. |
US10621212B2 |
Language tag management on international data storage
A technique for language tag management includes accessing a standardized language tag repository to identify changes in standardized language tags. Records of a data source are analyzed to determine whether they contain language tags inconsistent with the standardized language tags. If so, a determination is made whether a language tag update policy indicates an action preserving an integrity of the record. If so, reference metadata is created based on the standardized language tags and the reference metadata is linked to the record while maintaining the record intact with the inconsistent language tag. |
US10621210B2 |
Recognizing unknown data objects
Recognizing unknown data objects may be implemented for data objects stored in a data store. Data objects that are identified as unknown may be accessed to retrieve a portion of the data object. Different representations of the data object may be generated for recognizing different data schemas. An analysis of the representations may be performed to identify a data schema for the unknown data object. The data schema may be stored in a metadata store for the unknown data object. |
US10621209B1 |
Automatic parser generation
Automatically generating a parser is disclosed. Raw data is received from a first remote device. A determination that the raw data does not, within a predefined confidence measure, conform to any rules included in a set of rules is made. A clustering function is performed on the raw data. At least one parser rule is generated based on the clustering. |
US10621208B2 |
Category name extraction device, category name extraction method, and category name extraction program
A category name extraction device includes a specifying means configured to specify a word contained in a plurality of item information respectively belonging to a plurality of categories in parallel structure, qualifying or being qualified by a name of a category where each item information belongs, and being in common to a plurality of item information belonging to a plurality of different categories, as a reference word, an extraction means configured to extract a word contained in a phrase contained in item information belonging to any of the plurality of categories, qualifying or being qualified by the reference word, and being different from names of the plurality of categories, as a candidate category name, and an output means configured to output the candidate category name extracted by the extraction means. |
US10621207B2 |
Execution of queries in relational databases
A learning system is provided to improve the speed of queries in a relational database management system. The learning system may include a query pipeline which utilizes a transform generator and a transform engine to transform uncommitted data corresponding to slow queries, and a query multiplexer to query primary keys of uncommitted data and committed data if the query has been improved by an existing transform. |
US10621206B2 |
Method and system for recording responses in a CRM system
In an embodiment of the present invention, a Response object collects and synchronizes information from other types of objects as may be implemented in a CRM system. For example, certain objects may include a Lead or Contact Object, a Campaign object, and an Opportunity Object that is synchronized into a Response object. In this way, the results for a given Lead or Contact can be directly attributed to the Campaign or Opportunity without having to guess as may be necessary in certain typical CRM systems. |
US10621204B2 |
Business application publication
A data marketplace infrastructure provides a crowd sourcing solution to development, discovery and publication of decision applications. Applications can be submitted from a user to a data warehouse in association with a data feed. One or more discovery properties are determined with regard to each application. The applications are made available to other client systems in association with the data feed. A relevant data feed and a relevant application can be identified based on satisfaction of a discovery request by the one or more determined discovery properties of the application. The application can be selected and downloaded to the user for evaluation and customization. The customized application can then be submitted to the data warehouse for publication with the other applications associated with the data feed. |
US10621201B2 |
Method and apparatus for storing and retrieving profile data for electronic devices
Apparatuses for storing, transmitting, and identifying changes in relation to, data are provided. One of these apparatuses is a server which includes a processor-implemented controller that receives data from a first electronic device external to the server, determines whether a user identification corresponding to a second electronic device external to the server matches a specified user identification, and transmits at least one portion of the data to the second electronic device based at least in part on a determination that the user identification matches the specified user identification. |
US10621199B2 |
Two phase retrieval using named graphs
Method and systems for data retrieval is provided. A query is received to search for metric data corresponding to a component of a datacenter, the component of the datacenter identified by a metric instance. An index is searched for the metric instance, the index comprising the metric instance synchronously stored in a flattened format. Further, a slot identification corresponding to the metric instance is determined, the slot identification identifying a location of the metric data in an inventory. Based on the determined slot identification, metric data is retrieved from the inventory, the inventory comprising the metric data asynchronously stored in an unflattened format. Additionally, a query result comprising the metric data corresponding to the search is communicated. |
US10621189B2 |
In-application history search
A method and apparatus of a device that performs a search using a plurality of application states is described. In an exemplary embodiment, the device receives a plurality of application states from a plurality of applications running on a device. The device further creates an index of the plurality of application states. In addition, the device receives a query to search for data stored on the device. Furthermore, the device searches the plurality of application states using the index and the query. The device additionally determines a match for the query of one of the plurality of the application states and returns the match for the matching application state. |
US10621188B2 |
Methods and algorithm for selecting allogenic hematopoietic cell donor based on KIR and HLA genotypes
This disclosure is directed to a method for scoring and ranking candidate HLA-compatible unrelated hematopoietic cell donors (URD) for patients with AML or myelodysplastic syndrome. Candidate donors are scored based on KIR/HLA allele and genotype combinations. The method disclosed herein permits ranking and selection of advantageous donors that predict improved clinical outcomes of hematopoietic stem cell transplantation. |
US10621187B2 |
Methods, systems, and media for providing a media search engine
Methods, systems, and media for providing a media search engine are provided. In some implementations, a method for searching for content is provided, the method comprising: receiving a media search query for media assets; identifying web search results from a corpus of web resources that are responsive to the media search query, wherein each of the web search results has an associated relevancy score; determining keyword information and contextual information from a subset of the web search results, wherein the subset of the web search results is selected from the web search results based on the associated relevancy score and wherein media entities are determined from at least a portion of the keyword information and the contextual information; assigning a topic score for the each of the media entities based on occurrence in the web search results; selecting at least one media entity from the media entities based on the topic score; identifying media assets from a corpus of media assets based at least in part on the selected media entity; and causing a subset of the media assets to be presented to a user in response to the media search query. |
US10621182B2 |
System and process for analyzing, qualifying and ingesting sources of unstructured data via empirical attribution
There is provided a method that includes (a) receiving data from a data source, (b) attributing the data source in accordance with rules, thus yielding an attribute, (c) analyzing the data to identify a confounding characteristic in the data, (d) calculating a qualitative measure of the attribute, thus yielding a weighted attribute, (e) calculating a qualitative measure of the confounding characteristic, thus yielding a weighted confounding characteristic, (f) analyzing the weighted attribute and the weighted confounding characteristic, to produce a disposition, (g) filtering the data in accordance with the disposition, thus yielding extracted data, and (h) transmitting the extracted data to a downstream process. There is also provided a system that executes the method, and a storage device that contains instructions for controlling a processor to perform the method. |
US10621177B2 |
Leveraging extracted entity and relation data to automatically filter data streams
Embodiments are directed to an entity extraction and filtering system that enables a close search of documents to build filters necessary for near real-time monitoring of streaming sources of information. According to an embodiment, the entity extraction and filtering system operates based on the following parameters. First, a detection of an entity of interest warrants flagging an arriving article for analyst attention. Nothing more than a match may be required. The list of entities may be derived by an entity extractor from a corpus of data. Secondly, automatic updates may be utilized, so that exports are automatically updated to the filters. Thirdly, information flowing past the filters may update a static corpus whether or not they are flagged for an analyst or user. This allows for new relationships to be detected and extracted, and the filters subsequently updated. |
US10621173B2 |
Data processing device, data processing method, and recording medium
A data processing device according to the present invention includes: a partition unit that horizontally partitions records included in table data into a plurality of blocks, the horizontal partitioning indicating partitioning that uses records as a unit; a statistical value calculation unit that calculates, for each of the blocks, a statistical value of an attribute included in the records of the block; a determination unit that determines, when processing a query for performing aggregation processing after record selection processing with respect to the table data, based on the statistical value, for each of the blocks, whether all records in the block are selected or not based on the selection processing; and a query execution unit that uses, for a block determined that all records are selected based on the determination unit, the statistical value of the determined block as a result of the query for the determined block. |
US10621172B2 |
System and method for efficiently generating responses to queries
A system and method for efficiently responding to a query. The method comprises generating a lowest level data layer, wherein the lowest level data layer is a common dataset that can be served by a plurality of higher level data layers; generating, based on the lowest level data layer, at least one dataset, wherein each generated dataset is one of the plurality of higher level data layers, wherein each higher level data layer is accessed more rapidly than all lower level data layers; searching, in at least one of the generated data layers, for data needed to generate a response to the query; determining, based on the search, at least one data layer from which the response can be generated, wherein the determined at least one data layer includes the highest level data layer from which the response can be generated; and generating, based on data of the determined at least one data layer, a response to the query. |
US10621164B1 |
Community data aggregation with automated followup
A system and method are disclosed for the collection and aggregation of data from contributing members of a community, such as health-related, personal, genomic, medical, and other data of interest for individuals and populations. Contributors become members of a community upon creation of an account and providing of data or files. The data is received and processed, such as to analyze, structure, perform quality control, and curate the data. Value or shares in one or more community databases are computed and attributed to each contributing member. The data is controlled to avoid identification or personalization. Steps are taken to determine incompleteness and incorrectness of the data, and the data may be improved or completed automatically, based upon interaction with members, additional contributions of data, and so forth. |
US10621163B2 |
Tracking and reusing function results
Embodiments for tracking stored function results are described. Results of function executions can be stored so that when the function is invoked again with the same arguments, the stored results can be used instead of re-executing the function. However, using a stored function result, instead of re-executing the function, can only be done safely when data sources used in the function execution have not changed since a previous function execution of the current function invocation. The function result tracking system disclosed herein can correlate, with function executions, one or more timeframes for which results of that function execution are valid. For example, each node referenced in a trace can represent a function execution and each node can be associated with a data structure that keeps track of results of function executions, and timeframes for when those results are valid or invalid. |
US10621160B2 |
Storage management inconsistency tracker
A mechanism is provided for managing inconsistencies associated with an object in a storage system. Responsive to the object already being associated with a current object group, a match percentage value is determined between characteristics associated with the object and characteristics of the current object group and, for each other object group in a set of object groups, a match percentage value is identified between characteristics of the object and characteristics of each of the other object groups. Responsive to the match percentage value between the characteristics of the object and one or more other object groups being higher than the match percentage value between the characteristics of the object and the characteristics of the current object group, a notification is sent to an administrator. Responsive to receiving an action to be implemented, the action is implemented to at least one of the object or one or more object groups. |
US10621159B2 |
Multi-platform alerting system
Example embodiments relate to a notification system. The notification system accesses a set of components of a first data object, a user having registered to monitor the first data object for modifications. The notification system compares the set of components of the first data object to a previous set of components of the first data object and determines, based on the comparison, that the set of components of the first data object includes at least one modification from the previous set of components of the first data object. In response to determining that the set of components of the first data object includes at least one modification from the previous set of components of the first data object, the notification system notifies the user of the at least one modification to the first data object. |
US10621157B2 |
Immediate order book failover
An immediate failover from a primary order book to a secondary order book is provided. The primary order book represents a current state of one or more orders according to a first node computing entity and the secondary order book represents a current state of all orders according to a second node computing entity. An input stream of order information is processed by the first node computing entity to generate (a) a primary order book and (b) an output stream of order information. A secondary stream of order information is provided to a second node computing entity. The second stream of order information is processed to generate a secondary order book. In the event of the first node computing entity experiencing a fault, the secondary order book can take over as the primary order book immediately and without any signification processing delays. |
US10621154B2 |
Identifying patterns of a set of software applications
A mechanism is provided for identifying patterns of a set of software applications instances from their documents. The computer-implemented method begins with constructing different attribute vector types using a knowledge ontology. The knowledge ontology captures semantics based on keywords associated with resource attributes derived from one or more documents related to at least a portion of these software application instances. A knowledge base is built from the attribute vector types and the documents of these application instances. These are merged into the knowledge base with the knowledge base previously built from previous software application instances. Analytics are performed on the knowledge base to identify at least one of common patterns of deployments, configurations, or other attribute vector types, or a combination thereof. |
US10621150B2 |
System and method for enforcing the structure and content of databases synchronized over a distributed ledger
A method and system is presented for reaching consensus on adding data to and extending the structure or schema of databases synchronized across a distributed ledger or blockchain system, in which no central trusted authority is available, comprising sending an announcement message by a network connected device to a plurality of network connected devices over a network, said message proposing a database schema change or extension. If the announcement message and preceding data in the distributed ledger satisfy predetermined conditions, the plurality of network connected devices may include the data in the distributed ledger, and modify the schema of their databases in a corresponding manner. If data is submitted that requires a structural change to the database before the announcement message has been incorporated in the distributed ledger, the data is rejected by the network and is not included in the distributed ledger. |
US10621149B1 |
Stable File System
One or more embodiments of the present invention include a memory and a processor. The memory includes a plurality of files, a master cluster record, and an operating system. The processor is configured to execute the operating system in order to locate and load each cluster of a file. Each file includes a plurality of clusters and each cluster includes a first pointer and a second pointer. The first pointer is linked to a previous cluster of a file and second pointer is linked to a subsequent cluster of the file using a double linked list data structure. |
US10621148B1 |
Maintaining multiple object stores in a distributed file system
A metadata server determines (“MDS”) a state associated with each of a plurality of object stores, wherein each object store is at an object store location. The state associated with each of the plurality of object stores is stored on the MDS. The MDS processes a client request for the object store location associated with one of the plurality of object stores in accordance with the state. |
US10621146B2 |
Synchronizing configuration of partner objects across distributed storage systems using transformations
A configuration for a component of a primary node is synchronized with a configuration for a component of a partner node in a different cluster by replicating the primary node configuration with the partner node. A baseline configuration replication comprises a snapshot of a component configuration on the primary. The baseline configuration can be generated by traversing through the configuration objects, capturing their attributes and encapsulating them in a package. The baseline package can then be transferred to the partner node. The configuration objects can be applied on the partner node in the order in which they were captured on the primary node. Attributes of the configuration objects are identified that are to be transformed. Values for the identified attributes are transformed from a name space in the primary node to a name space in the partner node. |
US10621144B2 |
Parallel deduplication using automatic chunk sizing
An approach for parallel deduplication using automatic chunk sizing. A dynamic chunk deduplicator receives a request to perform data deduplication where the request includes an identification of a dataset. The dynamic chunk deduplicator analyzes file level usage for one or more data files including the dataset to associate a deduplication chunk size with the one or more data files. The dynamic chunk deduplicator creates a collection of data segments from the dataset, based on the deduplication chunk size associated with the one or more data files. The dynamic chunk deduplicator creates a deduplication data chunk size plan where the deduplication data chunk size plan includes deduplication actions for the collection of data segments and outputs the deduplication data chunk size plan. |
US10621142B2 |
Deduplicating input backup data with data of a synthetic backup previously constructed by a deduplication storage system
Input backup data is deduplicated with data of a synthetic backup previously constructed by a deduplication storage system. A synthetic backup is constructed by processing metadata instructions provided by a backup application. Deduplication digests are calculated based on the data of the synthetic backup and the deduplication digests are stored in a digests index. When new backup data is processed, deduplication digests of the new data are calculated and searched in the digests index. Matching digests of previously constructed synthetic backups are located in the digests index. Each of the located matching digest references stored data are included in the synthetic backup, and the stored data is similar to the input backup data. Data matches are found in the input backup data and data in the synthetic backup. |
US10621133B2 |
Managing by a hypervisor flexible adapter configurations and resources in a computer system
Managing flexible adapter configurations in a computer system including assigning an initial amount of resources to a set of empty expansion bus slots of the computer system; detecting an adapter has been attached to one of the set of empty expansion bus slots; receiving, by a hypervisor, a request for additional resources for use by the detected adapter, wherein the additional resources are in addition to the initial amount of resources assigned to the expansion bus slot occupied by the detected adapter; determining, by the hypervisor, an availability of the additional resources for the detected adapter; in response to determining that the additional resources are available for the detected adapter, assigning, by the hypervisor at runtime, the requested additional resources to the detected adapter. |
US10621131B2 |
Bridge connecting apparatus, communication control system, method and program
A bridge connecting apparatus comprises: a connection state control part that controls a first connection state between the bridge connecting apparatus and the other bridge connecting apparatus; and a connection state monitoring part that monitors the first connection state recognized on the connection state control part and a second connection state between the first device recognized on the OS and the second device. The connection state monitoring part instructs to the connection state control part so that the first connection state does not come into connection when it is detected that the first connection state is at non-connection. The connection state control part controls so that the first connection state does not come into connection according to the instruction from the connection state monitoring part. |
US10621126B2 |
Delay control device, delay control method and electronic apparatus
A delay control device, a delay control method and an electronic apparatus are provided. The delay control device includes: a trigger port, configured to receive a trigger signal; a first interface; a second interface; a control module, configured to disconnect connection between the first interface and the second interface in response to a case that the trigger port receives the trigger signal; and a timing module, configured to carry out timing for a duration; the control module is further configured to connect the first interface and the second interface in response to a case that the timing module completes timing of the duration. The delay control device can achieve a delay control function, prevent program confusion, improve efficiency and save cost. |
US10621123B2 |
Managing storage system performance
Implementations are provided herein for systems, methods, and a non-transitory computer product configured to analyze an input/output (IO) pattern for a data storage system, to identify an application type based on the IO pattern, and to select optimal deduplication and compression configurations based on the application type. The teachings herein facilitate machine learning of various metrics and the interrelations between these metrics, such as past IO patterns, application types, deduplication configurations, compression configurations, and overall system performance. These metrics and interrelations can be stored in a data lake. In some embodiments, data objects can be segmented in order to optimize configurations with more granularity. In additional embodiments, predictive techniques are used to select deduplication and compression configurations. |
US10621119B2 |
Asynchronous communication protocol compatible with synchronous DDR protocol
A memory module includes: a non-volatile memory; and an asynchronous memory interface to interface with a memory controller. The asynchronous memory interface may use repurposed pins of a double data rate (DDR) memory channel to send an asynchronous data to the memory controller. The asynchronous data may be device feedback indicating a status of the non-volatile memory. |
US10621118B1 |
System and method of utilizing different memory media with a device
In one or more embodiments, one or more methods, processes, and/or systems may receive quality of service (QoS) configuration information associated with information storage and retrieval of a device coupled to an input/output memory management unit (IOMMU); may configure one or more registers of the memory controller with a range of addresses associated; may determine performance data based at least on one or more of an average number of transactions completed, an average number of cycles utilized by the transactions, and an average number of credits in a flow control between the memory controller and a first memory medium coupled to the memory controller; may determine that the performance data does not comply with the QoS configuration information; and if the performance data indicates that the information storage and retrieval of the device is congested, may remap the IOMMU to point to DMA buffers of a second memory medium. |
US10621111B2 |
System and method for unified secure remote configuration and management of multiple applications on embedded device platform
The present invention provides a system and method for remote configuration and management of internet of thing devices, whereby applications do not need to explicitly participate in a particular configuration scheme and the application configuration and management can be performed securely and remotely while the Secure Remote Management engine is architecturally decoupled from the bearing protocols used by the remote enterprise to configure and manage the device or devices. |
US10621107B1 |
Translation lookaside buffer (TLB) clustering system for checking multiple memory address translation entries each mapping a viritual address offset
Circuitry comprises a translation lookaside buffer to store data representing memory address translations, each memory address translation being between an input memory address range defining a contiguous range of one or more input memory addresses in an input memory address space and a translated output memory address range defining a contiguous range of one or more output memory addresses in an output memory address space; in which the translation lookaside buffer comprises a plurality of memory elements to store one or more arrays each having a base input memory address, a base output memory address and a plurality of entries each mapping an n-bit offset to an m-bit offset, each entry representing a memory address translation of an input memory address range defined by the respective n-bit offset relative to the base input memory address to a translated output memory address range defined by the respective m-bit offset relative to the base output memory address; in which n and m are positive integers and n is different to m. |
US10621103B2 |
Apparatus and method for handling write operations
An apparatus and method are provided for handling write operations. The apparatus has a first processing device for executing a sequence of instructions, where the sequence comprises at least one instruction to activate a software protocol to establish an ownership right for writing data to a first memory region, and at least one write instruction executed following establishment of the ownership right, in order to perform one or more write operations to output write data for storage in at least one memory location within the first memory region. A writeback cache associated with the first processing device is used to store the write data output during the one or more write operations. Coherency circuitry is coupled to the writeback cache and to at least one further cache associated with at least one further processing device. The first processing device is responsive to a trigger event to initiate a clean operation in order to cause the write data to be written from the writeback cache to memory. Further, the coherency circuitry is responsive to the clean operation to interact with the at least one further cache to implement a hardware protocol in order to make the write data visible to the at least one further processing device. This can provide a very efficient and cost effective mechanism for implementing cache coherency in certain systems. |
US10621101B2 |
Mechanism to free up the overlay of a file-based write filter
An overlay of a file-based write filter can be freed up to thereby minimize the likelihood that the overlay will become full and force a system reboot. An overlay-managing write filter can be employed in conjunction with the file-based write filter to monitor files that are stored in the overlay and move files that are not currently being accessed. If a request is made to access a moved file, the overlay-managing write filter can modify the request so that it targets the location of the moved file rather than the location of the original file on the protected volume. In this way, the fact that modified files are being moved from the overlay but not discarded can be hidden from the file-based write filter. As a result, the effective size of the overlay will be increased while still allowing the file-based write filter to function in a normal fashion. |
US10621095B2 |
Processing data based on cache residency
Processing of prefetched data based on cache residency. Data to be used in future processing is prefetched. A block of data being prefetched is selected for processing, and a check is made as to whether the block of data is resident in a selected cache (e.g., L1 cache). If the block of data is resident in the selected cache, it is processed; otherwise, processing is bypassed until a later time when it is resident in the selected cache. |
US10621092B2 |
Merging level cache and data cache units having indicator bits related to speculative execution
Systems, methods, and apparatuses for decomposing a sequential program into multiple threads, executing these threads, and reconstructing the sequential execution of the threads are described. A plurality of data cache units (DCUs) store locally retired instructions of speculatively executed threads. A merging level cache (MLC) merges data from the lines of the DCUs. An inter-core memory coherency module (ICMC) globally retires instructions of the speculatively executed threads in the MLC. |
US10621090B2 |
Facility for extending exclusive hold of a cache line in private cache
A computing environment facility is provided to extend a hold of a cache line in private (or local) cache exclusively after processing a storage operand request. The facility includes determining whether a storage operand request to a storage location shared by multiple processing units of the computing environment is designated hold. In addition, a determination is made whether a state of the corresponding cache line in private cache used for processing the storage operand request is owned exclusively. Based on determining that the storage operand request is designated hold, and that the state of the corresponding cache line in private cache used for processing the storage operand request is owned exclusively, continuing to hold the corresponding cache line in the private cache exclusively after completing processing of the storage operand request. The continuing to hold may include initiating a counter to facilitate the continuing hold for a desired, set interval. |
US10621088B2 |
Apparatus and method to improve memory access performance between shared local memory and system global memory
An apparatus, method and machine-readable storage medium to improve memory access performance between shared local memory and system global memory are described. The method comprises grouping two or more work groups to form a super workgroup, and positioning a portion of a memory space into one or more super shared local memories (Super SLMs), wherein the memory space which is shared within the super workgroup forms at least one Super SLM of the one or more Super SLMs. The apparatus comprises: a plurality of execution units; a cache memory having a portion which operates as a shared local memory (SLM), which is shared with the plurality of execution units, at least one of which operates on a work group of a sub-slice, wherein the SLM is shared within the work group; and at least one Super-SLM for providing shared memory accessible by different work groups in the sub-slice, wherein the at least one of the execution units operates on the different work groups. A last work group may write data back to a system global memory (SGM) from a Super-SLM. |
US10621085B2 |
Storage system and system garbage collection method
A storage system and a system garbage collection method are provided. The storage system includes a first controller, a second controller, and a solid state disk. The first controller or the second controller manages storage space of the solid state disk in a unit of a segment. The first controller is configured to perform system garbage collection on multiple segments of segments managed by the first controller. The second controller is configured to: when the first controller performs system garbage collection, perform system garbage collection on multiple segments of segments managed by the second controller. The multiple segments of the segments managed by the first controller and the multiple segments of the segments managed by the second controller are allocated within a same time period. Therefore, a quantity of times of write amplification in the solid state disk can be reduced. |
US10621084B2 |
Efficient garbage collection in the presence of block dependencies
Embodiments for efficient garbage collection in a data storage environment. In a storage system comprising multiple storage devices having respective sets of storage regions, at least one respective storage fragmentation threshold used to trigger a garbage collection operation is identified. The garbage collection operation is performed to reclaim data space in the storage system according to each of a block perspective and an area perspective. The block perspective performs the garbage collection operation on individual blocks of data and the area perspective performs the garbage collection operation on a plurality of the blocks in a respective storage region. The block perspective and the area perspective portions of the garbage collection operation are executed independently of one another. |
US10621082B2 |
Information processing device that guarantees consistency in access spaces
An information processing apparatus includes a receiving unit that receives data from the outside, a first memory space to which data is written from the receiving unit, a second memory space to which a flag for synchronization is written, and an arithmetic unit. The arithmetic unit includes a synchronization control unit that instructs the receiving unit to synchronize the first memory space and the second memory space. The receiving unit includes a synchronization command issuing unit that issues a synchronization command to the first memory space and the second memory space, and a synchronization command receiving unit that receives a response indicating that data writing is guaranteed from the first memory space and a response indicating that flag writing is guaranteed from the second memory space, and responds to the arithmetic unit that synchronization is completed when writing to the first memory space and the second memory space is guaranteed. |
US10621077B2 |
Dependency mapping between program code and tests to rapidly identify error sources
An example system includes (i) a software product having a plurality of code units that accesses a database, (ii) a processor, and (iii) a non-transitory computer readable storage medium having stored thereon software tests and instructions that cause the processor to: execute the software tests on a first version of the software product; determine a first mapping between each respective software test and one or more of the code units; determine a second mapping between each respective software test and one or more data units in the database; determine that, between a second version and the first version of the software product, a particular code and data unit have changed; select, from the first and the second mappings, a set of software tests with mappings to the particular code unit or data unit; and execute the set of software tests on the second version of the software product. |
US10621075B2 |
Performance testing of a network segment between test appliances
Computer networks include multiple hardware and software devices, each working together to provide a favorable user experience to an operator. Many of these devices are built to standards that have been published by international standards organizations. These standards include functional test criteria that, when executed successfully, assure functionality of the device within a group of devices. The technology disclosed maintains libraries of canned tests based on these published standards. In addition, the technology disclosed can collect, adapt, and execute sets of predefined transactions to a target test network. This will validate that the target test network can scale up to a desired combination of transactions of different types. This is accomplished by manipulating example transaction sets captured from probes or routers that save network accounting records from a model network. |
US10621069B2 |
Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes an extraction unit, a generation unit, a building unit, and a presentation unit. The extraction unit extracts, in accordance with similarity in a use condition for a first application that is a target application to be used by a user, a cloud service including a second application that has been used under a use condition similar to the use condition for the first application. The generation unit generates a parameter for satisfying the use condition for the first application in the cloud service. The parameter is generated from load information regarding a use result of the second application in the cloud service. The building unit builds, in the cloud service, an environment for implementing the first application by using the parameter. The presentation unit presents, to the user, a result of measurement of a performance of the first application in the environment. |
US10621067B1 |
Data unit breakpointing circuits and methods
An execution circuit is configured to input data units, perform unit operations on the data units, and register results of the unit operations in response to oscillations of a clock signal. A control circuit controls activation and deactivation of the unit operations. A debug circuit inputs, in parallel with input of the data units to the execution circuit, at least one of the data unit or one or more attributes associated with the data unit. The debug circuit evaluates, upon each input of the at least one of the data unit or the one or more attributes, a breakpoint condition based on the at least one of the data unit or the one or more attributes while the clock signal oscillates. In response to evaluation of the breakpoint condition indicating a break, the debug circuit stops oscillations of the clock signal to the execution circuit. |
US10621061B2 |
Combined model-based approach and data driven prediction for troubleshooting faults in physical systems
A method for diagnosing and troubleshooting failures of components of a physical system with low troubleshooting cost, according to which for each component in the system, a Model-Based Diagnosis (MBD) is used for computing the probability of causing a system failure, based on currently observed system behavior or on knowledge about the system's structure. Then the probability of causing a system failure is computed, based on its age and its survival curves. Then, it is determined whether a faulty component C should be fixed or replaced by minimizing future troubleshooting costs, being the costs of the process of diagnosing and repairing an observed failure. |
US10621060B2 |
Storage system and control software deployment method
A storage system includes a plurality of storage nodes. The storage node includes: one or more storage devices which respectively provide a storage area; and one or more control software which read/write requested data from/into the corresponding storage device according to a request from a higher-level device, wherein each of the control software retains predetermined configuration information required for reading/writing requested data from/into the corresponding storage device according to a request from the higher-level device, wherein a plurality of the control software are managed as a redundancy group, and the configuration information retained in each of the control software belonging to the same redundancy group is synchronously updated, and wherein the plurality of control software configuring the redundancy group are each deployed in respectively different storage nodes so as to distribute a load of each of the storage nodes. |
US10621058B2 |
Moving a consistency group having a replication relationship
One or more techniques and/or computing devices are provided for moving a consistency group having a replication relation. For example, a first consistency group of storage objects (e.g., files, logical unit numbers (LUNs), etc.) within first storage may have a replication relationship with a second consistency group within second storage (e.g., the second consistency group is maintained as a synchronously replicated copy of the first consistency group). A volume copy operation, a single file move on demand command, a single file restore command, or other functionality is used to move the first consistency group from the first storage to third storage, such as for load balancing, to create a moved first consistency group within the third storage. A new replication relationship is established between the moved first consistency group and the second consistency group, and the moved first consistency group and the second consistency group are resynchronized. |
US10621055B2 |
Adaptive data recovery for clustered data devices
A switching device is implemented in a network-attachable data transfer device to provide data storage access to other such devices. In some embodiments, network-attachable data transfer devices are arranged in a clustered configuration to provide various computational and storage services. When one or more devices of the cluster fails, various implementations associated with the switching device, via an external data interface, provide operational mitigation, optimized data recovery, and efficient reinstatement of normal operation of the cluster. |
US10621054B2 |
Method and system for recovery of a failed registry
A method of recovering a registry includes accessing a plurality of registry zone files for the registry and archiving, on a first periodic basis, the plurality of registry zone files. Each of the registry zone files includes at least domain names, registrar IDs, and status information represented in a first predetermined format. The method also includes accessing bulk WHOIS data for the registry and archiving, on a second periodic basis, the bulk WHOIS data. The bulk WHOIS data includes at least nameserver server names, IP addresses, and status information represented in a second predetermined format. The method further includes validating one of the plurality of archived registry zone files based on a comparison between the plurality of registry zone files and the bulk WHOIS data, publishing the validated registry zone file to a second registry's nameservers, initiating a root zone change request, and updating authoritative nameservers. |
US10621051B2 |
Logical to physical table restoration from stored journal entries
A controller-implemented method, according to one embodiment, includes: examining, by the controller, each of a plurality of journal entries from at least one journal beginning with a most recent one of the journal entries in a most recent one of the at least one journal and working towards an oldest one of the journal entries in an oldest one of the at least one journal, the journal entries corresponding to one or more updates made to one or more logical to physical table (LPT) entries of a LPT; determining, by the controller, whether a current LPT entry, which corresponds to a currently examined journal entry, has already been updated; and discarding, by the controller, the currently examined journal entry in response to determining that the current LPT entry has already been updated. |
US10621048B1 |
Method and system for implementing a backup validation engine
An embodiment of the present invention is directed to a backup validation engine. The backup validation engine comprises: a plurality of data sources comprising a central asset repository; a central repository of backups data; a central repository of network attached storage, a central application portfolio repository; and central repository of tape backup data; an interface user interface; and a data mapping processor, coupled to the plurality of data sources and interactive user interface, programmed to: access data from each of the plurality of data sources; map data from the plurality of data sources; identify performance issues comprising: duplicate host policies, hosts back-up, missing backup of hosts, duplicate NAS policies, NAS volume backup, and missing NAS backup; generate a backup validation plan to address one or more performance issues; and automatically initiate the backup validation plan. |
US10621046B2 |
Blobstore system for the management of large data objects
Methods and systems for backing up and restoring different point in time versions of a virtual machine, an application, a database, or an electronic file using independently managed snapshot chains are described. In some cases, different point in time versions of a virtual machine may be captured and stored using one or more snapshot chains. Each snapshot chain may correspond with a base image (e.g., a full image snapshot) and one or more incremental files (e.g., two forward incremental files) that derive from the base image. A snapshot chain may be split into a plurality of shards or sub-chains such that the width of each shard or the maximum data size of the files in each shard is less than a threshold data size (e.g., is less than 1 TB). Data operations (e.g., consolidation and reverse operations) may be performed on the individual shards or sub-chains in parallel. |
US10621045B2 |
Flexible redundant array of independent disks (RAID) computation device
A method for calculating a plurality (M) of redundancy blocks for multiple (N) data blocks of a plurality (D) of words each, the method comprises: receiving the number (M) of redundancy blocks by a calculator that comprises multiple (R) calculation units; configuring the calculator according to M and R; concurrently calculating, if M equals R, by the multiple (R) calculation units of the calculator, R sets of parity vectors, each set includes a plurality (D) of parity vectors; and calculating the plurality (M) of the redundancy blocks based on the R sets of parity vectors. |
US10621043B2 |
Systems, methods, and apparatuses for stacked memory
Embodiments of the invention are generally directed to systems, methods, and apparatuses for hybrid memory. In one embodiment, a hybrid memory may include a package substrate. The hybrid memory may also include a hybrid memory buffer chip attached to the first side of the package substrate. High speed input/output (HSIO) logic supporting a HSIO interface with a processor. The hybrid memory also includes packet processing logic to support a packet processing protocol on the HSIO interface. Additionally, the hybrid memory also has one or more memory tiles that are vertically stacked on the hybrid memory buffer. |
US10621042B2 |
Vault transformation within a dispersed storage network
A method includes maintaining, by a storage unit, a plurality of source name based addressing maps regarding encoding data slice storage by a plurality of storage units. The method further includes receiving, by the storage unit, an access request for an encoded data slice having a source name corresponding to a DSN address. The method further includes accessing, by the storage unit, the source name based address maps to determine whether the encoded data slice is effected by the DAP redistribution operation. The method further includes, when the encoded data slice is effected by the DAP redistribution operation, determining, by the storage unit, to execute the access request, proxy the access request, or deny the access request. The method further includes, when the determination is to execute the access request, executing, by the storage unit, the access request for the encoded data slice. |
US10621039B2 |
Electronic devices
An electronic device includes an area control signal generation circuit and an area column control signal generation circuit. The area control signal generation circuit generates an area control signal in response to an operation control signal and an internal information signal. The area control signal includes information on whether each of a plurality of cell areas performs an error correction operation. The area column control signal generation circuit delays a column pulse signal for a delay period, which is determined according to the area control signal, to generate an area column control signal that controls a column operation of the plurality of cell areas. |
US10621036B2 |
Memory system and operation method thereof
The technology disclosed in this patent document can be implemented in embodiments to provide a memory system capable of improving a read operation, using an error correction technique (e.g., chipkill) that recovers data in correcting a data failure including a multibit failure, and an operation method of the memory system. The disclosed read operations based on recovery can be used for retrieving data from a memory chip by reconstructing the same data from other memory chips without accessing the memory chip and can be applied in various memory systems. |
US10621035B2 |
Techniques for correcting data errors in memory devices
Technology for correcting memory read errors including a preprocessing majority logic decode based on a plurality of identity structures of a parity check matrix, before ECC decoding using the parity check matrix, to estimate a set of erased or punctured bits of a codeword. |
US10621032B2 |
Checksum tree generation for improved data accuracy verification
A data management system verifies the accuracy of data retrieved from a primary data store using a checksum tree stored by a secondary data store. A checksum tree is a tree graph that represents a hierarchy of checksums. Leaf nodes of the checksum tree can store checksums for data blocks stored by the primary data store and secondary data store, and parent nodes can represent checksums of their respective child nodes. The data management system can compare reference subtrees within the checksum tree to comparison subtrees that are generated from data retrieved from the primary data store to determine whether the retrieved data is accurate. The data management system can also use the checksum tree to identify which, if any, of the retrieved data blocks are inaccurate. |
US10621015B2 |
Notification for unsaved data
One embodiment provides a method, including: identifying, at an information handling device, user input provided to at least one application, wherein the at least one application does not support an auto-save feature; determining, using a processor, whether the user input has been saved; and providing, responsive to determining that the user input has not been saved, a notification to a user that the user input has not been saved, wherein the notification is outside of the at least one application. Other aspects are described and claimed. |
US10621012B2 |
System, method and computer program product for temperature-aware task scheduling
A temperature-aware task scheduling method, system, and computer program product, include determining a change in an operation intensity factor of the GPU from a previous state and modifying the operation intensity factor, in response to the determining the change in the operation intensity factor from the previous state. |
US10621008B2 |
Electronic device with multi-core processor and management method for multi-core processor
A management method for a multi-core processor includes determining a plurality of candidate processor configurations with computing performances greater than a current computing performance corresponding to a current processor configuration, in which each of the candidate processor configurations comprises an active processor core number and a processor frequency; selecting one of the candidate processor configurations according to power consumptions corresponding to the candidate processor configurations to serve as an updating processor configuration; and executing tasks according to the active processor core number and the processor frequency of the updating processor configuration. |
US10621006B2 |
Method for monitoring the use capacity of a partitioned data-processing system
A method for monitoring the use capacity of a partitioned data-processing system, the system being configured to have a plurality of logical partitions sharing common physical resources, involves limiting access to the processor resources of partitions Pi in accordance with the value of the parameters DC_Pi(t) for setting an upper limit on the capacity of each of the partitions Pi, which are variable over time and are recalculated periodically. The values DC_Pi(t) are recalculated periodically in accordance with: the result NICRP(t) of measuring the instantaneous consumption level of the processor resources of all the partitions Pi; the result NICTi(t) of measuring the instantaneous workload level of each of the partitions Pi; the upper limit state of each of the partitions Pi; and at least one “Kuser” parameter determined by the user. |
US10621005B2 |
Systems and methods for providing zero down time and scalability in orchestration cloud services
Techniques are described herein for providing highly available and scalable cloud services. In one or more embodiments, a network service receives from a first client of a plurality of clients, a request to lease a first slice of a plurality of slices of a workload. In response, the network services assigning, to the first client, a lease for the first slice, wherein the lease expires after a lease duration. The network service then receives, from a second client of the plurality of clients, a request to lease the first slice. Based on a state associated with the first client after the lease duration, the network service reassigns the lease for the first slice to the second client. The second client processes a subset of workflow executions associated with the first slice that have not previously been processed by the first client. |
US10621004B2 |
Resource control stack based system for multiple domain presentation of cloud computing resource control
A multi-layer resource control stack based system may generate an availability indication for multiple domains supported by the resource control stack and send the indication to a client node. The client node may respond with a selection of a domain. The client node may also indicate a compute resource to be managed by the resource control stack. In response to the selection from the client node, the resource control stack may initiate a virtual representation of the domain. The client node may interact with the virtual representation to receive recommendations, utilization data, and control information relevant to the compute resource and within a subject area associated with the domain. |
US10620998B2 |
Task switching and inter-task communications for coordination of applications executing on a multi-user parallel processing architecture
Systems and methods provide an extensible, multi-stage, realtime application program processing load adaptive, manycore data processing architecture shared dynamically among instances of parallelized and pipelined application software programs, according to processing load variations of said programs and their tasks and instances, as well as contractual policies. The invented techniques provide, at the same time, both application software development productivity, through presenting for software a simple, virtual static view of the actually dynamically allocated and assigned processing hardware resources, together with high program runtime performance, through scalable pipelined and parallelized program execution with minimized overhead, as well as high resource efficiency, through adaptively optimized processing resource allocation. |
US10620993B2 |
Automated generation of scheduling algorithms based on task relevance assessment
A method for automatically generating scheduling algorithms, including determining a scheduling policy for a plurality of jobs to be executed on a computer system, where the scheduling policy specifies an execution order of a plurality of jobs; using the scheduling policy in a production environment for a period of time, and collecting data indicative of a business impact of each job executed during the period of time; generating a list of all pairwise comparisons of business impact between the plurality of jobs, together with outcomes of the comparisons; marking each pair for which the comparison outcome is inconsistent with the relative execution order of the pair of jobs according to a predefined criteria to create a reinforcement learning batch; and using the reinforcement learning batch to adjust a decision criteria used to determine the scheduling policy. |
US10620983B2 |
Memory stripe with selectable size
A method of operating a virtual memory manager (VMM) in a computing system is provided. The method includes receiving a boot-up instruction, determining an amount of available configurable memory, determining a system logical memory block (LMB) size and selecting a memory stripe size for memory stripes respectively associated with LMBs provided within the available configurable memory. The selecting of the memory stripe size for the memory stripes is based in part on the determined amounts of the available configurable memory and the system LMB size. |
US10620982B2 |
Multi-target deployment of virtual systems
A method, executed by a computer, for deploying a virtual system includes collecting requirements for a computing system from a user, determining a component pattern corresponding to the user requirements, enabling a user to edit the component pattern, presenting the component pattern on a deployment design grid, and deploying a virtual system corresponding to the component pattern. The component pattern may correspond to one or more components and associated attributes, as well as a distribution for the components. In one embodiment, enabling a user to edit the component pattern includes reserving system resources for the components such that the system resources are available to the components at runtime. A computer system and computer program product corresponding to the method are also disclosed herein. |
US10620981B2 |
Network error detection using virtual reality display devices
The device that includes a normalization engine configured to populate data fields in a normalized data structure with network information in accordance with normalization rules. The device further includes a virtualization engine configured to generate virtual data defining one or more virtual objects in accordance with virtualization rules that map data fields from the normalized data structure to physical attributes of virtual objects and to transmit the virtual data defining the one or more virtual objects for display on a user device. The virtualization engine is further configured to receive user feedback that identifies a selected virtual object, to identify data field values in the normalized data structure for the physical attributes of the selected virtual object, and to generate an error report comprising at least a portion of the identified data fields values. The virtualization engine is further configured to send the error report to the user device. |
US10620978B2 |
Simulation desktop establishment method and related apparatus
A simulation desktop establishment method includes: acquiring, by a terminal, system parameter of a current operating system; and establishing, by the terminal, a simulation desktop by using preset configuration data according to the system parameter, where content of simulation desktop parameters of the established simulation desktop is the same as content of the system parameter. It can be seen that, required system parameter are directly acquired from an operating system, and a simulation desktop corresponding to the operating system is established by using preset configuration data according to the system parameter, so that the established simulation desktop is basically the same as the operating system in appearance, interface, and the like, which can give a user a strong sense of identification. |
US10620972B2 |
Processing touch gestures in hybrid applications
The present disclosure is directed towards systems and method for receiving and processing user inputs with respect to hybrid computing applications. For example, systems and methods described herein involve detecting one or more user inputs of a touch gesture provided by a user and selectively channeling the one or more user inputs to a non-native element of the hybrid application or a native element of the hybrid application. In particular, the systems and method involve selectively channeling user inputs of touch gestures to prevent instances of input ambiguity with respect to interacting with a graphical user interface associated with the hybrid application. |
US10620968B2 |
Parameter determination device, parameter determination method, and medium
A parameter determination device according to the present invention includes: a processing unit (PU); and a storage, wherein the storage stores: a program; a system configuration definition including a plurality of elements each of which is a parameter set to a setting category that defines a configuration of a system; and a rule including identifiers of first and second ones of the setting categories; and the PU reads the program and performs functions, the function including: a grouping unit that groups the elements, based on the parameter for the second setting category of the elements; and an assignment execution unit that sets and outputs a parameter that is identical within a group or that is unique within the group, for the first setting category of each of the elements in the group. |
US10620967B2 |
Context-based program selection
Apparatuses, systems, methods, and program products are disclosed for context-based program selection. A resource module receives a resource selection. A characteristic module determines at least one characteristic of the resource. The at least one characteristic includes either content within the resource and/or metadata associated with the resource. A program module selects a program to open the resource based on the at least one characteristic of the resource. |
US10620965B2 |
Internet recovery of a windows configuration
Systems and methods are included for causing a computing device to assemble and boot from a managed operating system. When the computing device is powered on, it can execute firmware that specifies a server to contact. The server can identify a base operating system (OS) image to boot, and the location of a pre-enrollment installer for installing the base OS image. The pre-enrollment installer can download the base OS image in one or more pieces from multiple locations. This can include base OS images related to enterprise management and company-specific applications and drivers. Once the pre-enrollment OS has combined the base OS images, the computing device reboots using the combined image. |
US10620963B2 |
Providing fallback drivers for IO devices in a computing system
A method of providing software support of an input/output (IO) device of a computing system having an advanced configuration and power interface (ACPI) subsystem executing therein is described. The method includes: processing an ACPI namespace to determine first and second identifiers of the IO device; determining absence of a device driver for the IO device based on the first identifier; and loading a first fallback device driver portion based on the second identifier, the first fallback device driver portion providing an interface to a control method in the ACPI namespace, the control method executable by the ACPI subsystem to implement a second fallback device driver portion that supports at least a portion of functionality for the IO device. |
US10620960B2 |
Apparatus and method for performing branch prediction
An apparatus and method are provided for performing branch prediction. The apparatus has processing circuitry for executing instructions out-of-order with respect to original program order, and event counting prediction circuitry for maintaining event count values for branch instructions, for use in making branch outcome predictions for those branch instructions. Further, checkpointing storage stores state information of the apparatus at a plurality of checkpoints to enable the state information to be restored for a determined one of those checkpoints in response to a flush event. The event counting prediction circuitry has training storage with a first number of training entries, each training entry being associated with a branch instruction. The event counting prediction circuitry implements a training phase for each training entry during which it seeks to determine an event count value for the associated branch instruction based on branch outcome behaviour of the branch instruction observed for instances of execution of the branch instruction that have been committed by the processing circuitry. The event counting prediction circuitry further has access storage with a second number of active entries, where the second number is less than the first number. Each active entry is associated with a branch instruction for which an event count value has been successfully determined during the training phase. The event counting prediction circuitry is arranged to make branch outcome predictions for branch instructions having an active entry. At each checkpoint, state information for the active entries is stored to the checkpointing storage. This provides a particularly efficient form of event counting prediction circuitry that can be used in out-of-order systems, while reducing the amount of state information that needs to stored into the checkpointing storage at each checkpoint. |
US10620959B2 |
Optimized multi-processor instruction scheduler
In an approach for moving workloads between central processing units (CPUs) to accommodate balance, a processor profiles a first processor and a second processor of a plurality of processors, using a cycle per instruction metric. A processor assigns a first group of instructions to the first processor and a second group of instructions to the second processor. A processor sums an instruction count for the first group of instructions and an instruction count for the second group of instructions. A processor determines that a balance condition, defined by a predetermined threshold, does not exist across the first processor and the second processor. A processor identifies the second processor has a lower cycle per instruction metric than the first processor. A processor moves a workload, running on the first processor, with a maximum number of instructions of an unbalanced group to the second processor to balance workloads. |
US10620958B1 |
Crossbar between clients and a cache
Systems, apparatuses, and methods for efficiently reducing power consumption in a crossbar of a computing system are disclosed. A data transfer crossbar uses a first interface for receiving data fetched from a data storage device that is partitioned into multiple banks. The crossbar uses a second interface for sending data fetched from the multiple banks to multiple compute units. Logic in the crossbar selects data from a most recent fetch operation for a given compute unit when the logic determines the given compute unit is an inactive compute unit for which no data is being fetched. The logic sends via the second interface the selected data for the given compute unit. Therefore, when the given compute unit is inactive, the data lines for the fetched data do not transition for each inactive clock cycle after the most recent active clock cycle. |
US10620957B2 |
Method for forming constant extensions in the same execute packet in a VLIW processor
In a very long instruction word (VLIW) central processing unit instructions are grouped into execute packets that execute in parallel. A constant may be specified or extended by bits in a constant extension instruction in the same execute packet. If an instruction includes an indication of constant extension, the decoder employs bits of a constant extension instruction to extend the constant of an immediate field. Two or more constant extension slots are permitted in each execute packet, each extending constants for a different predetermined subset of functional unit instructions. In an alternative embodiment, more than one functional unit may have constants extended from the same constant extension instruction employing the same extended bits. A long extended constant may be formed using the extension bits of two constant extension instructions. |
US10620953B2 |
Instruction prefetch halting upon predecoding predetermined instruction types
A data processing apparatus has prefetch circuitry for prefetching instructions from a data store into an instruction queue. Branch prediction circuitry is provided for predicting outcomes of branch instructions and the prefetch circuitry may prefetch instructions subsequent to the branch based on the predicted outcome. Instruction identifying circuitry identifies whether a given instruction prefetched from the data store is a predetermined type of program flow altering instruction and if so then controls the prefetch circuitry to halt prefetching of subsequent instructions into the instruction queue. |
US10620948B2 |
Application system for multiuser creating and editing of applications
An application system for the creation, deployment, and management of applications is provided. A system for creating, sharing and managing an application may include a visual editing environment that enables a developer to create and edit code controlling an application and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the application. The editor and the code execution engine provide for the creation, delivery, and editing of the application during runtime of the application on computing devices, such that a plurality of end users using different devices can simultaneously experience the same behavior of the application during its creation and editing. |
US10620945B2 |
API specification generation
A method may include obtaining an application programming interface (API) document, such as an API user guide, API reference, or other API documentation, that includes information regarding an API resource, and extracting information from the API document, where the information including at least one function and at least one table that includes an attribute associated with the API resource. The method may also include extracting a description for each of the at least one functions from the API document, and comparing the extracted at least one table to a model of attributes to correlate extracted attributes with extracted functions. The method may additionally include compiling a machine-readable API specification for the API resource described in the API document based on the correlation between extracted attributes and the extracted functions. |
US10620942B2 |
Method for adapting firmware of a wireless communication device
In a method for adapting a firmware configured to control a wireless communication device, a first firmware is stored in a first storage area, and at least one delta encoding package is stored in at least one second storage area. A rule manager is configured to provide identification information indicating at least one delta encoding package. Bootstrap software is configured to, upon startup, retrieve the first firmware from the first storage area, retrieve from the rule manager identification information indicating at least one delta encoding package retrieve the indicated at least one delta encoding package from the second storage area, combine said first firmware and the at least one delta encoding package to a second firmware by way of a differential upgrade, and start the second firmware. |
US10620939B1 |
Security patch update processor
A method, system, and program product are provided for updating software deployed on computers in an enterprise computer network wherein each computer has a software update agent installed to enable the computer to receive software patch updates. The method includes determining a required software component and updates; determining a version of the agent and updating the agent if required; selecting a server from which required updates are to be downloaded; scanning a plurality of software components on a selected computer and comparing the components with updates available on the server to determine required updates; downloading the required patches from the server; and installing the patches on the selected computer. The system includes components that perform the method steps when operated on a computer in the network. A computer readable medium implements the method for updating software deployed on computers in a network. |