Document | Document Title |
---|---|
US10985339B2 |
Organic light-emitting display apparatus and method of manufacturing the same
An organic light-emitting display (OLED) apparatus includes: a first electrode; a second electrode disposed separate from the first electrode; a pixel-defining layer covering an edge of the first electrode and an edge of the second electrode; a first organic functional layer disposed on the first electrode and the pixel-defining layer including a first emission layer; a first opposing electrode covering a top surface and enclosing an outer circumference of side surfaces of the first organic functional layer; a second organic functional layer disposed on the second electrode and the pixel-defining layer including a second emission layer; and a second opposing electrode covering a top surface and enclosing an outer circumference of side surfaces of the second organic functional layer. An area of the first opposing electrode in contact with the pixel-defining layer is greater than an area of the second opposing electrode in contact with the pixel-defining layer. |
US10985338B2 |
Organic light emitting display device
An organic light emitting display device comprises two emission portions between first and second electrodes, wherein at least one among the two emission portions includes two emitting layers, whereby efficiency and a color reproduction ratio may be improved. |
US10985331B2 |
Organic electroluminescent materials and devices
Novel Pt tetradentate complexes having Pt—O bond is disclosed. These complexes are useful as emitters in phosphorescent OLEDs. |
US10985330B2 |
Materials for electronic devices
The application relates to compounds having functional substituents in a specific spatial arrangement, to devices comprising same, and to the preparation and use thereof. |
US10985328B2 |
Organic electroluminescent materials and devices
Organic compounds containing indolocarbazoles as electron donor connected with electron acceptors such aza-triphenylene or dibenzoquinoxaline that can improve the performance of phosphorescent organic light emitting devices are disclosed. |
US10985327B2 |
Microcrystalline organic semiconductor film, organic semiconductor transistor, and method of manufacturing organic semiconductor transistor
Provided are an organic semiconductor film, an organic semiconductor transistor formed of the organic semiconductor film, and a method of manufacturing the organic semiconductor transistor. In the organic semiconductor film, the formation or propagation of cracks can be effectively suppressed even in a case where the organic semiconductor film is patterned or is exposed to high heat.Provided are an organic semiconductor film, an organic semiconductor transistor formed of the organic semiconductor film, and a method of manufacturing the organic semiconductor transistor. The microcrystalline organic semiconductor film includes a compound represented by the following Formula (1) that has a molecular weight of 3000 or lower and in which a crystal domain size is 1 nm to 100 nm. X, Y, and Z each independently represent a specific ring-constituting atom. R1 and R2 each independently represent a hydrogen atom, an alkyl group, an alkenyl group, an alkynyl group, an aryl group, or a heteroaryl group. R3 and R4 each independently represent a halogen atom, an alkyl group, an alkenyl group, an alkynyl group, an aryl group, or a heteroaryl group. m and n each independently represent an integer of 0 to 2. |
US10985323B2 |
Light-emitting device including a plurality of organic electroluminescent elements
A light-emitting device includes a plurality of organic EL elements. Each of the organic EL elements includes a reflection electrode, a hole transport region, an electron-trapping luminescent layer, and a light extraction electrode in this order. The hole transport region has a sheet resistance of 4.0×107 Ω/sq. or more at a current of 0.1 nA/pixel, and the total thickness of the hole transport region and the electron-trapping luminescent layer is equivalent to an optical path length enabling emission from the electron-trapping luminescent layer to be enhanced. |
US10985322B2 |
Polymer and organic light-emitting device
Light-emitting composition and devices including the same, the composition including a fluorescent light-emitting material and a polymer having a conjugating repeat unit and a non-conjugating repeat unit in a backbone of the polymer, and in which the conjugating repeat unit provides at least one conjugation path between repeat units linked to it; the non-conjugating repeat unit reduces conjugation of the polymer as compared to a polymer in which the non-conjugating repeat unit is absent; and a triplet excited state energy level of the light-emitting material is higher than a triplet excited state energy level of the non-conjugating repeat unit. |
US10985321B2 |
Semiconducting co-polymers of methylenedihydropyrazines with fused thiophenes
Compositions are included comprising heterocyclic organic compounds based on fused thiophene compounds, polymers based on fused thiophene compounds, and methods for making the monomers and polymer along with uses in thin film-based and other devices. |
US10985319B2 |
Method of forming an apparatus comprising perovskite
A method comprising: providing a substrate comprising one or more electronic structures; providing a layer of perovskite overlaying the one or more electronic structures; coating a layer of photoresist material overlaying the layer of perovskite; aligning a mask with the one or more electronic structures and patterning the photoresist material; and using the same etchant to remove sections of the patterned photoresist material and the perovskite underneath the sections of the photoresist material. |
US10985313B2 |
Multilayer coatings formed on aligned arrays of carbon nanotubes
Arrays containing carbon nanostructure-oxide-metal diodes, such as carbon nanotube (CNT)-oxide-metal diodes and methods of making and using thereof are described herein. In some embodiments, the arrays contain vertically aligned carbon nanostructures, such as multiwall carbon nanotubes (MWCNTs) coated with a conformal coating of a dielectric layer, such as a metal oxide. The tips of the carbon nanostructures are coated with a low work function metal, such as a calcium or aluminum to form a nanostructure-oxide-metal interface at the tips. The arrays can be used as rectenna at frequencies up to about 40 petahertz because of their intrinsically low capacitance. The arrays described herein produce high asymmetry and non-linearity at low turn on voltages down to 0.3 V and large current densities up to about 7,800 mA/cm2 and a rectification ratio of at least about 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, or 60. |
US10985309B2 |
Multilayer ceramic electronic component and method for manufacturing same
A multilayer ceramic electronic component is provided in which wet spreading of a metal bump material can be suppressed and a position of the metal bump can be controlled with high accuracy. The multilayer ceramic electronic component includes a ceramic body having first and second main surfaces and first to fourth lateral surfaces between the main surfaces. Moreover, first and second opposing internal electrodes are provided inside the ceramic body and led out to one or more of the second lateral surfaces. A first electrode is provided on the first main surface and contains a ceramic material and a first external electrode that is connected to the first internal electrode, extends on the first electrode. In addition, a second external electrode is connected to the second internal electrode and extends onto the first main surface. |
US10985308B1 |
Substrate materials for quantum processors
In a general aspect, an integrated microwave circuit is disclosed for processing quantum information. The integrated microwave circuit includes a substrate having a first surface and a second surface opposite the first surface. The substrate is formed of a silicon oxide material having a loss tangent no greater than 1×10−5 at cryogenic temperatures at or below 120 K. The integrated microwave circuit also includes qubit circuitry disposed on the first surface that includes a Josephson junction. A ground plane is disposed on the first surface or the second surface. In some variations, the silicon oxide material is fused silica. In other variations, the silicon oxide material is crystalline quartz. |
US10985301B2 |
Light-emitting device
A light-emitting device includes a supportive substrate and a first light-emitting element on the supportive substrate. The first light-emitting element includes a first light-emitting stacked layer having a first surface and a second surface opposite to the first surface, and a first transparent layer on the first surface and electrically connected to the first light-emitting stacked layer. A second light-emitting element locates on the supportive substrate and a metal layer electrically connects to the first light-emitting element and the second light-emitting element and physically connects to the first transparent layer. The first light-emitting stacked layer includes a first width and the first transparent layer includes a second width different from the first width from a cross section view of the light-emitting device. |
US10985299B2 |
Light emitting device with phase changing off state white material and methods of manufacture
Light emitting devices (LEDs) are described herein. An LED includes a light emitting semiconductor structure, a wavelength converting material and an off state white material. The light emitting semiconductor structure includes a light-emitting active layer disposed between an n-layer and a p-layer. The wavelength converting material has a first surface adjacent the light emitting semiconductor structure and a second surface opposite the first surface. The off state white material is in direct contact with the second surface of the wavelength converting material and includes multiple core-shell particles disposed in an optically functional material. Each of the core-shell particles includes a core material encased in a polymer or inorganic shell. The core material includes a phase change material. |
US10985298B2 |
Light emitting device and method of manufacturing same
A light emitting device including a light emitting element, a light transmissive member, a light guide member, and a light reflective member. The light transmissive member is disposed on an upper surface of the light emitting element, and has a lower surface including a first region facing the light emitting element and a second region positioned outside of the first region. The light guide member covers a lateral surface of the light emitting element and the second region of the lower surface of the light transmissive member. The light reflective member covers the light emitting element, an upper surface of the light transmissive member and the light guide member. One of lateral surfaces of the light transmissive member is exposed from the light reflective member. |
US10985292B2 |
Method for transferring semiconductor bodies and semiconductor chip
A method for transferring semiconductor bodies and a semiconductor chip are disclosed. In an embodiment a method includes providing a semiconductor structure on a growth substrate, arranging a cover layer on a side of the semiconductor structure facing away from the growth substrate, wherein the cover layer is mechanically fixedly connected to the semiconductor structure, arranging a transfer structure on a side of the cover layer facing away from the semiconductor structure, wherein the transfer structure is mechanically fixedly connected to the cover layer via at least one contact structure, wherein a sacrificial layer is arranged between the cover layer and the transfer structure, and wherein the sacrificial layer does not cover any of the at least one contact structure, removing the growth substrate from the semiconductor structure, subdividing the semiconductor structure into a plurality of semiconductor bodies, arranging a carrier on a side of the semiconductor body facing away from the transfer structure, selectively removing the sacrificial layer and removing the transfer structure from the semiconductor bodies. |
US10985286B2 |
Power generation module and wiring substrate
This power generation module includes: a power generating portion (30) including a power generating element (19); and a wiring substrate. The wiring substrate includes: a reinforcement plate; and a flexible printed circuit (79) provided above the reinforcement plate. The flexible printed circuit (79) has: an FPC land portion (70) configured to have the power generating portion (30) mounted thereto; and a FPC wire portion (73) connected to the FPC land portion (70). The width of the FPC wire portion (73) is smaller than the width of the FPC land portion (70). |
US10985278B2 |
Method for manufacturing semiconductor device
An insulator is formed over a substrate, an opening is formed in the insulator, and an oxide semiconductor is formed in the opening. Then, part of the insulator is removed to expose a side surface of the oxide semiconductor. |
US10985276B2 |
Method and device having low contact resistance
A method for manufacturing a semiconductor device includes providing a semiconductor structure having a semiconductor substrate and a gate structure on the semiconductor substrate. The gate structure includes a gate dielectric layer on the semiconductor substrate, a gate on the gate dielectric layer, and a spacer layer on opposite sides of the gate. The method also includes etching the semiconductor substrate to form first and second recesses, etching a portion of the spacer layer to expose a surface portion of the semiconductor substrate, and forming a source filling the first recess and a drain filling the second recess. The source (drain) includes a first source (drain) portion in the first (second) recess and a second source (drain) portion on the first source (drain) portion. The second source portion or the second drain portion covers the exposed surface portion of the semiconductor substrate. |
US10985274B2 |
Reduction of top source/drain external resistance and parasitic capacitance in vertical transistors
A method of forming a semiconductor device that includes forming at least two semiconductor fin structures having sidewalls with {100} crystalline planes that is present atop a supporting substrate; and epitaxially growing a source/drain region in a lateral direction from the sidewalls of each fin structure. The second source/drain regions have substantially planar sidewalls. A metal wrap around electrode is formed on an upper surface and the substantially planar sidewalls of the source/drain regions. Air gaps are formed between the source/drain regions of the at least two semiconductor fin structures. |
US10985272B2 |
Integrated circuit devices including vertical field-effect transistors
Integrated circuit devices including standard cells are provided. The standard cells may a first vertical field effect transistor (VFET) having a first conductivity type, a second VFET having a second conductivity type, and a third VFET having the first conductivity type. The first VFET may include a first channel region protruding from a substrate, and the first channel region has a first length. The second VFET may include a second channel region protruding from the substrate, and the second channel region has a second length. The third VFET may include a third channel region protruding from the substrate. The first channel region, the second channel region, and third channel region may be spaced apart from each other and may be sequentially arranged along a direction, and the second length may be greater than 1.5 times the first length. |
US10985267B2 |
Fin trim isolation with single gate spacing for advanced integrated circuit structure fabrication
Embodiments of the disclosure are in the field of advanced integrated circuit structure fabrication and, in particular, 10 nanometer node and smaller integrated circuit structure fabrication and the resulting structures. In an example, a method includes forming a plurality of fins, individual ones of the plurality of fins along a first direction. A plurality of gate structures is formed over the plurality of fins, individual ones of the gate structures along a second direction orthogonal to the first direction. A dielectric material structure is formed between adjacent ones of the plurality of gate structures. A portion of one of the plurality of gate structures is removed to expose a portion of each of the plurality of fins. The exposed portion of each of the plurality of fins is removed. An insulating layer is formed in locations of the removed portion of each of the plurality of fins. |
US10985264B2 |
Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes: forming a first semiconductor layer and an insulating layer on a substrate; removing the insulating layer and the first semiconductor layer to form openings; forming a second semiconductor layer in the openings; and patterning the second semiconductor layer, the insulating layer, and the first semiconductor layer to form fin-shaped structures. |
US10985260B2 |
Trench silicide contacts with high selectivity process
A method for forming self-aligned contacts includes patterning a mask between fin regions of a semiconductor device, etching a cut region through a first dielectric layer between the fin regions down to a substrate and filling the cut region with a first material, which is selectively etchable relative to the first dielectric layer. The first dielectric layer is isotropically etched to reveal source and drain regions in the fin regions to form trenches in the first material where the source and drain regions are accessible. The isotropic etching is super selective to remove the first dielectric layer relative to the first material and relative to gate structures disposed between the source and drain regions. Metal is deposited in the trenches to form silicide contacts to the source and drain regions. |
US10985257B2 |
Vertical transport fin field effect transistor with asymmetric channel profile
A method of forming a plurality of vertical fin field effect transistors is provided. The method includes forming a first vertical fin on a first region of a substrate and a second vertical fin on a second region of the substrate, forming an isolation region between the first region and the second region, forming a gate dielectric layer on the vertical fins, forming a first work function layer on the gate dielectric layer, removing an upper portion of the first work function layer from the vertical fin on the first region and the vertical fin on the second region, and forming a second work function layer on the first work function layer and the exposed upper portion of the gate dielectric layer, wherein the first work function layer and second work function layer forms a first combined work function layer with a step in the second work function layer. |
US10985251B2 |
Apparatuses including memory cells with gaps comprising low dielectric constant materials
Various embodiments include apparatuses and methods of forming the same. One such apparatus can include a first dielectric material and a second dielectric material, and a conductive material between the first dielectric material and the second dielectric material. A charge storage element, such as a floating gate or charge trap, is between the first dielectric material and the second dielectric material and adjacent to the conductive material. The charge storage element has a first surface and a second surface. The first and second surfaces are substantially separated from the first dielectric material and the second dielectric material, respectively, by a first air gap and a second air gap. Additional apparatuses and methods are disclosed. |
US10985250B2 |
Gate cut device fabrication with extended height gates
Semiconductor devices include a first dielectric layer formed over a source and drain region. A second dielectric layer is formed over the first dielectric layer. The second dielectric layer has an internal structure that is the result of a thermal oxidation process and has a higher quality than an internal structure of the first dielectric layer. A gate stack is positioned through the first and second dielectric layers. |
US10985247B2 |
Layer, multilevel element, method for fabricating multilevel element, and method for driving multilevel element
A layer according to one embodiment of the present invention may exhibit a first number of electron states in a low-level electron energy range in a conduction band, and exhibit a second number of electron states in a high-level electron energy range higher than the low-level electron energy level in the conduction band, wherein localized states may exist between the low-level electron energy range and the high-level electron energy level. |
US10985244B2 |
N-well resistor
The present disclosure relates to semiconductor structures and, more particularly, to n-well resistors and methods of manufacture. The structure includes: a substrate composed of a N-well implant region and a deep N-well implant region; and a plurality of shallow trench isolation regions extending into both the N-well implant region and a deep N-well implant region. |
US10985241B2 |
Semiconductor device and production method thereof
A semiconductor device includes a semiconductor substrate, which includes an element region and an outer-periphery voltage withstanding region. The outer-periphery voltage withstanding region includes a plurality of p-type guard rings surrounding the element region in a multiple manner. Each of the guard rings includes a high concentration region and a low concentration region. A low concentration region of an outermost guard ring includes a first part positioned on an outer peripheral side of its high concentration region. Respective low concentration regions of the guard rings include respective second parts, each positioned in a range sandwiched between corresponding two adjacent high concentration regions among a plurality of concentration regions. A width of the first part on a front surface is wider than widths of the second parts on the front surface. |
US10985233B2 |
Display device
A display device includes: a substrate comprising a display area and a peripheral area outside the display area; a first connection line in the display area, the first connection line comprising a first portion extending along a first column of the display area and in the first column, a third portion extending along a second column of the display area and in the second column, and a second portion connecting the first portion to the third portion; and a second connection line in the peripheral area and connected to the third portion of the first connection line and a data line in a third column of the display area. |
US10985230B2 |
Organic light emitting display apparatus and method of manufacturing the same
An organic light emitting display (OLED) device includes an organic light emitting diode having an anode and a cathode. The organic light emitting diode is configured to receive a reference voltage. A control transistor includes a first control electrode and a first semiconductor active layer. The control transistor is configured to receive a control signal. A driving transistor includes a second control electrode that is electrically connected to the control transistor, an input electrode that is configured to receive a power voltage, an output electrode that is electrically connected to the anode of the organic light emitting diode, and a second semiconductor active layer that includes a different material from that of the first semiconductor active layer. A shielding electrode is disposed on the second semiconductor active layer, overlapping the driving transistor, and configured to receive the power voltage. |
US10985227B2 |
Organic light emitting diode display device
A display may include flexible substrate, a blocking layer on the flexible substrate, a pixel on the flexible substrate and the blocking layer, and a scan line, a data line, a driving voltage line, and an initialization voltage line connected to the pixel. The pixel may include an organic light emitting diode, a switching transistor connected to the scan line, and a driving transistor to apply a current to the organic light emitting diode. The blocking layer is in an area that overlaps the switching transistor on a plane, and between the switching transistor and the flexible substrate, and receives a voltage through a contact hole that exposes the blocking layer. |
US10985225B2 |
Organic light-emitting diode display substrate and method for manufacturing the same
The present disclosure provides a method for manufacturing an OLED display substrate, including a step of forming a pattern of a pixel definition layer on a substrate through a patterning process. A bottom wall of the pixel definition layer is formed on the substrate, a top wall of the pixel definition layer is arranged parallel to the bottom wall, and a side wall of the pixel definition layer is angled relative to the top wall at an acute angle. |
US10985224B2 |
Display panel and display device
Provided is a display panel having a display area including a first display area and a second display area. The display panel includes: a substrate; an array layer; a display layer including light-emitting elements each including an anode, a light-emitting layer and a cathode that are sequentially stacked; the light-emitting elements comprises first light-emitting elements and second light-emitting elements; a state switching layer located at a side of the display layer facing away from a display surface of the display panel and located in the first display area, wherein in a direction perpendicular to the display panel, the state switching layer overlaps the first light-emitting elements; the state switching layer is switchable between a first state and a second state, and the state switching layer has a smaller light transmittance in the first state than in the second state; and an optical element. |
US10985223B2 |
Organic light emitting display device
An organic light emitting display device includes a substrate, a pixel structure, and a touch sensor electrode. The substrate includes a sub-pixel region and a transparent region. The pixel structure is disposed in the sub-pixel region on the substrate. The touch sensor electrode is disposed in the transparent region on the substrate. |
US10985218B2 |
Display device and method of fabricating the same
A display device includes a first substrate in which a first pixel region and a second pixel region are defined, a second substrate including a first display element and a second display element, a first layer having a first refractive index, and a second layer having a second refractive index. The first substrate includes a first wavelength conversion layer disposed in the first pixel region and a second wavelength conversion layer disposed in the second pixel region. A total reflection critical angle between the first layer and the second layer is smaller than an incident angle of light which is emitted from the first display element and is incident into the second wavelength conversion layer. |
US10985211B1 |
Embedded MRAM structure and method of fabricating the same
An embedded MRAM structure includes a substrate divided into a memory cell region and a logic device region. An active area is disposed in the memory cell region. A word line is disposed on the substrate and crosses the active area. A source plug is disposed in the active area and at one side of the word line. A drain plug is disposed in the in the active area and at another side of the word line. When viewing from a direction perpendicular to the top surface of the substrate and taking the word line as a symmetric axis, the source plug is a mirror image of the drain plug. |
US10985210B2 |
Nonvolatile storage device
A nonvolatile storage device includes first and second interconnections and a memory cell between the first and second interconnections. The memory cell includes a storage element, a first switch, and a second switch. The first switch has two terminals and transitions from an off-state to an on-state when a first threshold voltage is applied between its terminals and then voltage between the terminals falls to a first hold voltage. The second switch has two terminals and transitions from an off-state to an on-state when a second threshold voltage is applied between its terminals and then voltage between the terminals falls to a second hold voltage. An off-current of the first switch is less than an off-current of the second switch. The first threshold voltage is greater than the second threshold voltage, which is greater than the first hold voltage, which is greater than or equal to the second hold voltage. |
US10985205B2 |
Display panel and method for manufacturing display panel
A display panel and a method for manufacturing the display panel are provided. The method includes providing a first substrate, forming a buffer layer including at least one first buffer layer on a first side of the first substrate; forming a LED structure including a first LED structure on a side of the buffer layer facing away from the first substrate, forming a planarization layer covering the LED structure on a side of the LED structure facing away from the buffer layer, forming an electrode structure connected to the LED units on a side of the planarization layer facing away from the LED structure, and forming a control circuit on a side of the electrode structure facing away from the LED structure, where the control circuit is electrically connected to the electrode structure and configured to control operation states of the LED units. |
US10985204B2 |
Structures, systems and methods for electrical charge transport across bonded interfaces
Oxide-free, low temperature wafer bonding permits electric current to cross the covalently bonded interface unimpeded by traps, recombination centers and unintentional, defect-induced blocking barriers when interfacial defects are passivated by hydrogen diffused from shallow implants towards the interface. Systems and methods comprising oxide-free, low temperature covalent wafer bonding with passivated interface states are used in various applications requiring reduced interfacial scattering and carrier trapping and efficient charge collection across bonded interfaces. |
US10985203B2 |
Sensors for simultaneous passive imaging and range finding
A sensor includes a sensor array. The sensor array includes a plurality of passive imaging pixels and a plurality of time of flight (TOF) imaging pixels. A method of imaging includes collecting passive imaging data from a sensor array and collecting time of flight (TOF) imaging data from the sensor array. Collecting passive imaging data and collecting TOF imaging data can be performed at least partially at the same time and along a single optical axis without parallax. |
US10985202B2 |
Solid-state imaging apparatus, electronic device, and driving method
Provided is a solid-state imaging apparatus, an electronic device, and a driving method for obtaining an output signal irrespective of temperature-induced changes in characteristics. The solid-state imaging apparatus includes a pixel array section including a first pixel that has a first photoelectric converting section and obtains an output signal with logarithmic characteristics, and a second pixel that obtains a temperature detection signal for detecting temperature, the first and the second pixels being arranged in a matrix pattern, and a correcting section that corrects the output signal on the basis of temperature information obtained from the temperature detection signal. |
US10985200B2 |
Method for producing an image sensor, and an image sensor
A method for producing an image sensor comprises: depositing a first back-end-of-line, BEOL, layer above a substrate comprising an array of light-detecting elements, said BEOL layer comprising metal wirings being arranged to form connections to components on the substrate and together with depositing the first BEOL layer, improving planarization of the first BEOL layer by depositing a planarizing metal dummy pattern in the first BEOL layer, wherein a part of the planarizing metal dummy pattern is arranged above a light-detecting element, wherein the planarizing metal dummy patterns is formed from the same material as the metal wirings and is deposited to planarize density of the metal deposited in the first BEOL layer across a surface of the layer and wherein a shape and/or position of the metal dummy pattern above the array of light-detecting elements is designed to provide a desired effect on incident light. |
US10985199B2 |
Image sensor having stress releasing structure and method of forming same
A semiconductor structure includes a sensor wafer comprising a plurality of sensor chips on and within a substrate. Each of the plurality of sensor chips includes a pixel array region, a bonding pad region, and a periphery region. The periphery region is between adjacent to a scribe line, and the scribe line is between adjacent sensor chips of the plurality of sensor chips. Each of the plurality of sensor chips further includes a stress-releasing trench structure embedded in the substrate, wherein the stress-releasing trench structure is in the periphery region, and the stress-releasing trench structure fully surrounds a perimeter of the pixel array region and the bonding pad region of a corresponding sensor chip of the plurality of sensor chips. |
US10985191B2 |
Display panel and display device
Display panel and display device are provided. The display panel includes a display region, a non-display region surrounding the display region, at least one notch, gate lines, data lines, and first compensation parts. The non-display region includes a first non-display region surrounding the at least one notch. The gate lines include first gate lines. Each of the first gate lines includes a second wiring portion in the first non-display region. The data lines include first data lines. Each of the first data lines includes a second sub-portion and a third sub-portion in the first non-display region. Along a direction perpendicular to a plane of the display panel, the third sub-portions overlap the second wiring portions, and the first compensation parts overlap the second wiring portions and the first data lines. Overlapping portions between the first compensation parts, the second wiring portions, and the first data lines form first compensation units. |
US10985189B2 |
Contact structure and display device including the same
In the contact structure according to an exemplary aspect of the present disclosure and a display device including the same, the pixel may be designed regardless of the size of the contact hole by designing a size (or an area) of the contact hole to be larger than the contact area and applying different structures depending on the characteristics of the lower layer. Therefore, the size of the contact hole is increased so that the halftone mask may be easily applied and the number of masks may be advantageously reduced. Further, a degree of freedom of metal in the pixel design is increased so that the pixel may be designed in a high resolution model and the aperture ratio is increased without having the electrode margin. The contact structure comprises: a lower layer; at least a first insulating layer on the lower layer, the first insulating layer having a predetermined contact hole to expose a part of the lower layer; and an upper layer on the first insulating layer to be in contact with the lower layer through the contact hole, wherein the contact hole has a relatively larger area than a contact area where the upper layer and the lower layer are in contact with each other. |
US10985186B1 |
Display device
To provide a display device including a flexible panel that can be handled without seriously damaging a driver circuit or a connecting portion between circuits. The display device includes a bent portion obtained by bending an element substrate. A circuit for driving the display device is provided in the bent portion and a wiring extends from the circuit, whereby the strength of a portion including the circuit for driving the display device is increased and failure of the circuit is reduced. Furthermore, the element substrate is bent in a connecting portion between an external terminal electrode and an external connecting wiring (FPC) so that the element substrate provided with the external terminal electrode fits the external connecting wiring, whereby the strength of the connecting portion is increased. |
US10985182B2 |
Methods for forming three-dimensional memory device without conductor residual caused by dishing
Embodiments of three-dimensional (3D) memory devices and methods for forming the same are disclosed. In an example, a 3D memory device includes a substrate, a memory stack, a channel structure, a first dielectric layer, and a second dielectric layer. The memory stack includes interleaved conductor layers and dielectric layers above the substrate. The memory stack includes a staircase structure at one edge of the memory stack. The channel structure extends vertically through the memory stack. The first dielectric layer is above the memory stack. A part of the first dielectric layer right above the staircase structure has a dished bottom surface. The second dielectric layer is on the part of the first dielectric layer right above the staircase structure and has a nominally flat top surface. |
US10985179B2 |
Memory arrays and methods used in forming a memory array comprising strings of memory cells and operative through-array-vias
A method used in forming a memory array comprising strings of memory cells and operative through-array-vias (TAVs) comprises forming a stack comprising vertically-alternating insulative tiers and conductive tiers. The stack comprises a TAV region and an operative memory-cell-string region. The TAV region comprises spaced operative TAV areas. Operative channel-material strings are formed in the stack in the operative memory-cell-string region and dummy channel-material strings are formed in the stack in the TAV region laterally outside of and not within the operative TAV areas. Operative TAVs are formed in individual of the spaced operative TAV areas in the TAV region. Other methods and structure independent of method are disclosed. |
US10985174B2 |
Semiconductor device
The semiconductor device according to the embodiments of the present disclosure may include a contact line connecting a pair of channel pillars with a slit disposed therebetween. The contact line may extend in various directions, for example, a diagonal direction with respect to the slit. The contact line may contacts an upper surface or a side wall of the channel pillars. |
US10985169B2 |
Three-dimensional device with bonded structures including a support die and methods of making the same
A memory die including a three-dimensional array of memory elements and a logic die including a peripheral circuitry that support operation of the three-dimensional array of memory elements can be bonded by die-to-die bonding to provide a bonded assembly. External bonding pads for the bonded assembly can be provided by forming recess regions through the memory die or through the logic die to physically expose metal interconnect structures within interconnect-level dielectric layers. The external bonding pads can include, or can be formed upon, a physically exposed subset of the metal interconnect structures. Alternatively or additionally, laterally-insulated external connection via structures can be formed through the bonded assembly to multiple levels of the metal interconnect structures. Further, through-dielectric external connection via structures extending through a stepped dielectric material portion of the memory die can be physically exposed, and external bonding pads can be formed thereupon. |
US10985167B2 |
Flexible merge scheme for source/drain epitaxy regions
A method includes etching a first semiconductor fin and a second semiconductor fin to form first recesses. The first and the second semiconductor fins have a first distance. A third semiconductor fin and a fourth semiconductor fin are etched to form second recesses. The third and the fourth semiconductor fins have a second distance equal to or smaller than the first distance. An epitaxy is performed to simultaneously grow first epitaxy semiconductor regions from the first recesses and second epitaxy semiconductor regions from the second recesses. The first epitaxy semiconductor regions are merged with each other, and the second epitaxy semiconductor regions are separated from each other. |
US10985164B1 |
Semiconductor device with nanowire contact and method for fabricating the same
The present application discloses a semiconductor device and a method for fabricating the semiconductor device. The semiconductor device includes a substrate having a plurality of doped regions; a plurality of silicide pads disposed respectively over the plurality of doped regions; and a plurality of conductive contacts disposed respectively over the plurality of silicide pads. The plurality of conductive contacts comprise a plurality of nanowires, a conductive liner disposed over the plurality of nanowires, and a conductor disposed over the conductive liner. |
US10985162B2 |
System for accurate multiple level gain cells
A dynamic gain cell memory cell capable of storing multiple values is described herein. In one example, a memory cell may include an input, such as a first transistor. The memory cell may further include a capacitive element coupled to the input, where the capacitive element stores one or more values corresponding to one of multiple voltage levels. A sense transistor configured to operate in source-follower mode may be coupled to the capacitive element, where the charge on the capacitive element controls operation of the sense transistor, such as through a gate of the sense transistor. The memory cell may further include an output connected to the drain of the sense transistor, where current flows through the transistor when the output is activated to access the one or more values stored in capacitive element. |
US10985156B2 |
Electrostatic discharge clamp with reduced off-state power consumption
The present disclosure relates to an electrostatic discharge (ESD) clamp and, more particularly, to an ESD clamp with reduced off-state power consumption. The structure includes: one or more inverters connected to a timing circuit; a first transistor receiving an output signal from a last of the one or more inverters and an output signal from the timing circuit; a second transistor with its gate connected to the first transistor, in series; and a voltage node providing a separate voltage to a gate of the second transistor. |
US10985152B2 |
Semiconductor package
A semiconductor package includes a first semiconductor chip on a substrate, a second semiconductor chip on the substrate and spaced apart from the first semiconductor device, a mold layer on the substrate and covering sides of the first and second semiconductor chips, and an image sensor unit on the first and second semiconductor chips and the mold layer. The image sensor unit is electrically connected to the first semiconductor chip. |
US10985151B2 |
Semiconductor package and method for preparing the same
The present disclosure relates to a semiconductor package and a method for preparing the same. The semiconductor package includes a lower semiconductor layer, an upper semiconductor layer, a fixturing structure, and a molding layer. The lower semiconductor layer includes an attached region and a fixturing region adjacent to the attached region. The upper semiconductor layer is disposed over the attached region. The fixturing structure is disposed adjacent to the upper semiconductor layer. The fixturing structure has at least one fixturing hole, the fixturing hole has an opening corresponding to the fixturing region, and the opening has a first width. The molding layer covers side walls of the upper semiconductor layer. The molding layer has at least one fixturing protrusion extending into the fixturing hole, the fixturing protrusion has a first expanding portion below the opening, and the first expanding portion has a second width greater than the first width. |
US10985150B2 |
Display devices and methods for forming the same
A display device is provided. The display device includes a supporting film and a flexible substrate disposed on the supporting film. The display device also includes a driving layer disposed on the flexible substrate, and a conductive pad disposed on the driving layer. The display device further includes a light-emitting diode disposed on the conductive pad and electrically connected to the conductive pad, wherein the supporting film has a first hardness, the flexible substrate has a second hardness, and the first hardness is greater than or equal to the second hardness. |
US10985149B2 |
Semiconductor device package and method of manufacturing the same
A semiconductor device package includes a transparent substrate, a photo detector and a first conductive layer. The transparent substrate has a first surface and a first cavity underneath the first surface. The photo detector is disposed within the first cavity. The photo detector has a sensing area facing toward a bottom surface of the first cavity of the transparent substrate. The first conductive layer is disposed over the transparent substrate and electrically connected to the photo detector. |
US10985147B2 |
Capacitors embedded in stiffeners for small form-factor and methods of assembling same
A stiffener on a semiconductor package substrate includes a plurality of parts that are electrically coupled to the semiconductor package substrate on a die side. Both stiffener parts are electrically contacted through a passive device that is soldered between the two stiffener parts and by an electrically conductive adhesive that bonds a given stiffener part to the semiconductor package substrate. The passive device is embedded between two stiffener parts to create a smaller X-Y footprint as well as a lower Z-direction profile. |
US10985142B2 |
Multi-deck three-dimensional memory devices and methods for forming the same
Embodiments of three-dimensional (3D) memory devices and methods for forming the 3D memory devices are disclosed. In an example, a 3D memory device includes a substrate, a first memory deck above the substrate, a first channel structure, a first inter-deck plug above and in contact with the first channel structure, a second memory deck above the first inter-deck plug, and a second channel structure above and in contact with the first inter-deck plug. The first memory deck includes a first plurality of interleaved conductor layers and dielectric layers. The first channel structure extends vertically through the first memory deck. The first inter-deck plug includes single-crystal silicon. The second memory deck includes a second plurality of interleaved conductor layers and dielectric layers. The second channel structure extends vertically through the second memory deck. |
US10985138B2 |
Semiconductor package having a plurality of chips and method of manufacturing the same
A semiconductor package includes a first interconnect substrate on a first redistribution substrate and having a first opening penetrating the first interconnect substrate. A first semiconductor chip is on the first redistribution substrate and the first opening of the first interconnect substrate. A second redistribution substrate is on the first interconnect substrate and the first semiconductor chip. A second interconnect substrate is on the second redistribution substrate and has a second opening penetrating the second interconnect substrate. A second semiconductor chip is on the second redistribution substrate and in the second opening of the second interconnect substrate. |
US10985137B2 |
Stacked integrated circuit structure and method of forming
A semiconductor device, and a method of forming the device, are provided. The semiconductor device includes a first die having a first plurality of contact pads and a second die having a second plurality of contact pads. A substrate is bonded to a first contact pad of the first plurality of contact pads and a first contact pad of the second plurality of contact pads in a face-to-face orientation with the first die and the second die. A first through via extends through the substrate. Molding material is interposed between the first die, the second die and the substrate, the molding material extending along sidewalls of the first die, the second die, and the substrate. A second through via is positioned over a second contact pad of the first plurality of contact pads, the second through via extending through the molding material. |
US10985134B2 |
Method and system of manufacturing stacked wafers
The present disclosure provides a method of manufacturing stacked wafers. The method includes receiving a first wafer having semiconductor components formed therein; receiving a second wafer having semiconductor components formed therein; attaching the first wafer to the second wafer; and forming a set of stacked wafers by thinning the second wafer, using the first wafer as a holder. |
US10985132B2 |
Bonding apparatus, bonding system, bonding method and storage medium
There is provided a bonding apparatus for bonding substrates together, which includes: a first holding part configured to adsorptively hold a first substrate by vacuum-drawing the first substrate on a lower surface of the first substrate; a second holding part provided below the first holding part and configured to adsorptively hold a second substrate by vacuum-drawing the second substrate on an upper surface of the second substrate; a pressing member provided in the first holding part and configured to press a central portion of the first substrate; and a plurality of substrate detection parts provided in the first holding part and configured to detect a detachment of the first substrate from the first holding part. |
US10985127B2 |
Fan-out semiconductor package
A fan-out semiconductor package includes: a frame including insulating layers, wiring layers, and connection via layers, and having a recess portion having a stopper layer; a semiconductor chip having connection pads, an active surface on which the connection pads are disposed, and an inactive surface opposing the active surface, and disposed in the recess portion so that the inactive surface is connected to the stopper layer; an encapsulant covering at least portions of the semiconductor chip and filling at least portions of the recess portion; and a connection member disposed on the frame and the active surface of the semiconductor chip and including a redistribution layer electrically connecting the wiring layers of the frame and the connection pads of the semiconductor chip to each other, wherein the stopper layer includes an insulating material. |
US10985124B2 |
Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate having a surface and a conductive via in the substrate. The surface has an inner region and an outer region surrounding the inner region. The semiconductor structure also includes an under bump metallurgy (UBM) pad on the surface and within the outer region, where the UBM pad has a first zone and a second zone. The first zone faces towards a center of the surface and the second zone faces away from the center of the surface. The conductive via is disposed outside the second zone and at least partially overlaps the first zone from a top view perspective. |
US10985122B2 |
Semiconductor package system and method
A first protective layer is formed on a first die and a second die, and openings are formed within the first protective layer. The first die and the second die are encapsulated such that the encapsulant is thicker than the first die and the second die, and vias are formed within the openings. A redistribution layer can also be formed to extend over the encapsulant, and the first die may be separated from the second die. |
US10985119B2 |
Semiconductor device
The present invention includes a first semiconductor chip, a second semiconductor chip, a first inductor, a second inductor, a second capacitor, protective diodes, and a third inductor. A field effect transistor includes a gate terminal, a drain terminal, and a source terminal connected to a ground terminal. The second semiconductor chip includes an input terminal and an output terminal connected in a direct current manner, and includes a first capacitor connected to the input terminal and to the ground terminal. The first inductor is connected between the output terminal and the gate terminal. The second inductor includes a first terminal connected to the input terminal. The second capacitor is connected between a second terminal of the second inductor and the ground terminal. Protective diodes are connected in series in a forward direction, and each has a cathode, and an anode connected to the ground terminal. The third inductor is connected between the cathode and the second terminal. |
US10985118B2 |
High-frequency module
A method and a high-frequency module that includes (a) a high frequency die that includes multiple die pads, (b) a substrate that comprises a first buildup layer, a second buildup layer and a core that is positioned between the first buildup layer and a second buildup layer, (c) a heat sink and coupling module that comprises a heat sink and multiple first conductors that pass through the heat sink and extend outside the heat sink; (d) a line card that comprises multiple line card pads that are coupled to external ends of the multiple first conductors; (e) coupling elements that are coupled to internal end of the multiple first conductors; and (f) multiple second conductors that pass through the substrate without reaching a majority of a depth of the core, and couple the multiple die pads to the coupling elements. The high frequency it not lower than fifty gigabits per second. |
US10985116B2 |
Semiconductor package and method of forming the same
A semiconductor package and a method of forming the same are disclosed. A method of forming a semiconductor package includes the following operations. A polymer layer is formed over a die. A metal feature is formed in the polymer layer. An argon-containing plasma treatment is performed to the polymer layer and the metal feature. |
US10985115B2 |
Semiconductor package and manufacturing method thereof
A semiconductor package includes a first redistribution structure, a semiconductor die electrically coupled to the first redistribution structure, a die attach material interposed between the first redistribution structure and the semiconductor die, and an insulating encapsulant disposed on the first redistribution structure and covering the semiconductor die and the die attach material. A bottom of the semiconductor die is embedded in the die attach material, and a thickness of a portion of the die attach material disposed over a spacing of conductive traces of the first redistribution structure is greater than a thickness of another portion of the die attach material disposed over the conductive traces of the first redistribution structure and underlying the bottom of the semiconductor die. |
US10985111B2 |
Electronic assembly, electronic apparatus including the same and method for fabricating electronic assembly
An electronic assembly according to an embodiment includes: a circuit board including a first edge surface and a trace having an electrical conductivity; an electronic element including a lateral edge spatially spaced apart from the first edge surface, and mounted on the circuit board and electrically connected to the trace; a protection layer including a second edge surface and disposed on the electronic element to substantially cover the electronic element; a magnetic field shielding film including a third edge surface and disposed on the protection layer; and a first metal layer. The first edge surface connects a main top surface of the circuit board and a main bottom surface of the circuit board, the second edge surface connects a main top surface of the protection layer and a main bottom surface of the protection layer, and the third edge surface connects a main top surface of the magnetic field shielding film and a main bottom surface of the magnetic field shielding film, and the first edge surface, the second edge surface, and the third edge surface are substantially aligned with one another to form a coupling edge surface which is substantially planar. In addition, the first metal layer is disposed on the magnetic field shielding film, and covers the main top surface of the magnetic field shielding film and the coupling edge surface. |
US10985107B2 |
Systems and methods for forming die sets with die-to-die routing and metallic seals
Stitched die structures, and methods for interconnecting die are described. In an embodiment, a stitched die structure includes a semiconductor substrate that includes a first die area of a first die and a second die area of a second die separate from the first die area. A back-end-of-the-line (BEOL) build-up structure spans over the first die area and the second die area, and includes a first metallic seal directly over a first peripheral area of the first die area, a second metallic seal directly over a second peripheral area of the second die area, and a die-to-die routing extending through the first metallic seal and the second metallic seal to electrically connect the first die to the second die. |
US10985103B2 |
Apparatus and method of forming backside buried conductor in integrated circuit
An integrated circuit (IC) apparatus and a method of forming a conductive material in a backside of an IC are provided. The IC apparatus includes a substrate including a frontside and a backside; at least one first insulating material deposited in the backside of the substrate in a form of a trench; a conductive material deposited in each of the at least one first insulating material; at least one second insulating material deposited on the conductive material to insulate the conductive material from the substrate; an epitaxial crystalline material grown on the frontside of the substrate; at least one semiconductor component formed in the epitaxial crystalline material; and at least one via formed in the substrate to connect the conductive material to the at least one semiconductor component. |
US10985102B2 |
Semiconductor device, fabrication method for a semiconductor device and electronic apparatus
Disclosed herein is a semiconductor device, including: a first substrate including a first electrode, and a first insulating film configured from a diffusion preventing material for the first electrode and covering a periphery of the first electrode, the first electrode and the first insulating film cooperating with each other to configure a bonding face; and a second substrate bonded to and provided on the first substrate and including a second electrode joined to the first electrode, and a second insulating film configured from a diffusion preventing material for the second electrode and covering a periphery of the second electrode, the second electrode and the second insulating film cooperating with each other to configure a bonding face to the first substrate. |
US10985099B2 |
Semiconductor packages
A package substrate of a semiconductor package includes second and third pad bonding portions respectively located at both sides of a first pad bonding portion on a substrate body. First to third via landing portions are spaced apart from the first to third pad bonding portions. First and second connection trace portions are disposed side by side. A first guard trace portion is substantially parallel with the first connection trace portion. The second connection trace portion is connected to the first guard trace portion through a first connection plane portion. The first connection plane portion connects the second connection trace portion to the second via landing portion. The third pad bonding portion is connected to the third via landing portion through a second connection plane portion. A semiconductor chip mounted on the package substrate includes first inner chip pads and first outer chip pads bonded to the package substrate. |
US10985098B2 |
Electronic component mounting substrate, electronic device, and electronic module
An electronic component mounting substrate includes an insulating substrate having a rectangular shape in a plan view of the electronic component mounting substrate, the insulating substrate including a mounting portion on a principal face thereof for mounting an electronic component; and first via conductor groups each including first via conductors and second via conductor groups each including second via conductors, the first via conductors and the second via conductors penetrating through the insulating substrate in a thickness direction thereof, a number of the second via conductors being larger than that of the first via conductors, the mounting portion, the first via conductor groups, and the second via conductor groups being disposed so as not to overlap each other in a transparent plan view of the electronic component mounting substrate, the first via conductor groups being located between the mounting portion and the second via conductor groups, respectively. |
US10985097B2 |
Interposer-based damping resistor
Various resistor circuits and methods of making and using the same are disclosed. In one aspect, a method of manufacturing is provided that includes forming a resistor onboard an interposer. The resistor is adapted to dampen a capacitive network. The capacitive network has at least one capacitor positioned external to the interposer. |
US10985092B2 |
Semiconductor device
A semiconductor device includes: a seal portion; a first electronic element; a first lead terminal; a second lead terminal having one end that is disposed to be close to the one end of the first lead terminal within the seal portion, and another end that is exposed from another end of the seal portion, the other end of the seal portion being along the longitudinal direction; a first connecting element disposed within the seal portion, and having one end that is electrically connected to the first electrode disposed on the first electronic element, and another end that is electrically connected to the one end of the second lead terminal; and a conductive bonding agent. |
US10985091B2 |
Semiconductor package
This invention provides a semiconductor package, the semiconductor package includes: a semiconductor chip having a connection pad; an encapsulant covering at least a portion of the semiconductor chip; and a connection structure disposed on the semiconductor chip and the encapsulant. The connection structure comprises a first insulation layer, a first redistribution layer disposed on the first insulation layer, and a second insulation layer disposed on the first insulation layer and covering the first redistribution layer. The first redistribution layer has one or more openings. The openings have a shape having a plurality of protrusions, respectively, and B/A is 1.5 or less, where A refers to a thickness of the first redistribution layer, and B refers to a thickness of a region of the second insulation layer covering the first redistribution layer. |
US10985090B2 |
Methods of manufacturing a thin film resistor with ends overlapped by interconnect pads
A novel integrated circuit and method thereof are provided. The integrated circuit includes a plurality of first interconnect pads, a plurality of second interconnect pads, a first inter-level dielectric layer, a thin film resistor, and at least two end-caps. The end-caps, which are connectors for the thin film resistor, are positioned at the same level with the plurality of second interconnect pads. Therefore, an electrical connection between the end-caps and the plurality of second interconnect pads can be formed by directly connection of them. An integrated circuit with a thin film resistor can be made in a cost benefit way accordingly, so as to overcome disadvantages mentioned above. |
US10985085B2 |
Semiconductor device package and method for manufacturing the same
A thermal conductive device includes a first conductive plate, a second conductive plate, a plurality of wicks and a fluid. The first conductive plate has a first portion adjacent to edges of the first conductive plate and a second portion far away from the edges. The second conductive plate has a first portion adjacent to edges of the first conductive plate and a second portion far away from the edges. The first portion and the second portion of the first conductive plate are respectively connected to the first portion and the second portion of the second conductive plate to define a chamber. The plurality of wicks are disposed within the chamber. The fluid is disposed within the chamber. |
US10985080B2 |
Electronic package that includes lamination layer
An electronic package that includes a substrate and an electronic component attached to the substrate. A laminated layer is attached to an upper surface of the substrate such that the laminated layer covers the electronic component. The electronic package may further include a stiffener mounted on the laminated layer where the stiffener is over the electronic component. |
US10985078B2 |
Sensor and adjuster for a consumable
An apparatus for use in a processing chamber is provided. A consumable is within the processing chamber. A scale is positioned to measure a mass of the consumable. |
US10985073B2 |
Vertical field effect transistor replacement metal gate fabrication
A method for fabricating a semiconductor device includes forming a semiconductor structure including a substrate, a first vertical fin and a second vertical fin longitudinally spaced from the first vertical fin with each of the first and second vertical fin having a hardmask cap, and a bottom spacer layer on the substrate. The method further includes forming first and second bottom source/drains within the substrate respectively beneath the first and second vertical fins, forming first and second top source/drains respectively on the first and second vertical fins, forming a vertical oxide pillar between the first and second vertical fins, removing a portion of the oxide pillar to reduce a cross-sectional dimension to define a lower recessed region, and depositing a metal gate material about the first and second vertical fins wherein portions of the metal gate material are disposed within the recessed region of the oxide pillar. |
US10985072B2 |
Etch profile control of polysilicon structures of semiconductor devices
A method of forming first and second fin field effect transistors (finFETs) on a substrate includes forming first and second fin structures of the first and second finFETs, respectively, on the substrate and forming first and second oxide regions having first and second thicknesses on top surfaces of the first and second fin structures, respectively. The method further includes forming third and fourth oxide regions having third and fourth thicknesses on sidewalls on the first and second fin structures, respectively. The first and second thicknesses are greater than the third and fourth thicknesses, respectively. The method further includes forming a first polysilicon structure on the first and third oxide regions and forming a second polysilicon structure on the second and fourth oxide regions. The method also includes forming first and second source/drain regions on first and second recessed portions of the first and second fin structures, respectively and replacing the first and second polysilicon structures with first and second gate structures, respectively. |
US10985071B1 |
Gate oxide forming process
A gate oxide forming process includes the following steps. A substrate including a first area and a second area is provided. A first oxide layer, a silicon containing cap layer and a second oxide layer on the substrate of the first area and the second area are sequentially and blanketly formed. The silicon containing cap layer and the second oxide layer in the first area are removed. An oxidation process is performed to oxidize the silicon containing cap layer and a gate oxide layer is formed in the second area. |
US10985066B2 |
Wafer processing method for dividing a wafer along division lines
A wafer processing method includes a polyolefin sheet providing step of positioning a wafer in an inside opening of a ring frame and providing a polyolefin sheet on a back side of the wafer and on a back side of the ring frame, a uniting step of heating the polyolefin sheet as applying a pressure to the polyolefin sheet to thereby unite the wafer and the ring frame through the polyolefin sheet by thermocompression bonding, a dividing step of cutting the wafer by using a cutting apparatus to thereby divide the wafer into individual device chips, and a pickup step of applying an ultrasonic wave to the polyolefin sheet, pushing up each device chip through the polyolefin sheet, and then picking up each device chip from the polyolefin sheet. |
US10985065B2 |
Method of dicing a wafer by pre-sawing and subsequent laser cutting
A wafer processing method includes a protective member laying step of placing a protective member on a face side of a wafer, a reverse side grinding step of grinding a reverse side of the wafer to thin the wafer, a cut groove forming step of positioning a cutting blade in alignment with projected dicing lines one at a time on the reverse side of the wafer, cutting the wafer with the cutting blade to form cut grooves in the wafer which terminate short of the face side thereof, and a cutting step of applying a laser beam to the wafer from the reverse side thereof along the cut grooves to completely sever the wafer along the projected dicing lines into individual device chips. |
US10985063B2 |
Semiconductor device with local connection
A first TS is coupled to first S/D over first fin, second TS coupled to second S/D over first fin, third TS coupled to third S/D over second fin, fourth TS coupled to fourth S/D over second fin, gate metal over first and second fins, and gate cap over gate metal. First TS cap is on first TS, second TS cap on second TS, third TS cap on third TS, and fourth TS cap on fourth TS. ILD is formed on top of gate cap and first through fourth TS caps. First opening is through ILD and second TS cap such that part of gate metal is exposed, after removing part of gate cap. Second opening is through ILD to expose another part of gate metal. Combined gate metal contact and local metal connection is formed in first opening and individual gate metal contact is formed in second opening. |
US10985062B2 |
Self-aligned contact cap
A method for forming a semiconductor device includes recessing a gate conductor in a gate structure to form a first divot, forming a gate cap in the first divot and recessing a dielectric fill that encapsulates the gate structures to a position below a top of the gate cap. An extension layer is deposited over the dielectric fill and the top of the gate cap and is planarized to the top of the gate cap. The extension layer is expanded to form a profile growth layer that is thicker than the extension layer and creates a second divot over the gate cap. A top cap is formed in the second divot to provide a cap with a thickness of the gate cap and the top cap. |
US10985061B2 |
Methods for forming contact plugs with reduced corrosion
A method includes forming an ILD to cover a gate stack of a transistor. The ILD and the gate stack are parts of a wafer. The ILD is etched to form a contact opening, and a source/drain region of the transistor or a gate electrode in the gate stack is exposed through the contact opening. A conductive capping layer is formed to extend into the contact opening. A metal-containing material is plated on the conductive capping layer in a plating solution using electrochemical plating. The metal-containing material has a portion filling the contact opening. The plating solution has a sulfur content lower than about 100 ppm. A planarization is performed on the wafer to remove excess portions of the metal-containing material. A remaining portion of the metal-containing material and a remaining portion of the conductive capping layer in combination form a contact plug. |
US10985053B2 |
Contact plugs and methods of forming same
An embodiment method includes patterning an opening through a dielectric layer, depositing an adhesion layer along sidewalls and a bottom surface of the opening, depositing a first mask layer in the opening over the adhesion layer, etching back the first mask layer below a top surface of the dielectric layer, and widening an upper portion of the opening after etching back the first mask layer. The first mask layer masks a bottom portion of the opening while widening the upper portion of the opening. The method further includes removing the first mask layer after widening the upper portion of the opening and after removing the first mask layer, forming a contact in the opening by depositing a conductive material in the opening over the adhesion layer. |
US10985052B2 |
Method for cleaning contact hole
A method of cleaning a contact hole of a semiconductor device, can include: removing a first portion of an object to be removed in the contact hole by a dry cleaning process, where a second portion of the object to be removed remains after the dry cleaning process has completed; and removing the second portion of the object to be removed by a wet cleaning process. The method can further include: forming an interlayer dielectric layer on a semiconductor substrate having a contact region; etching the interlayer dielectric layer to form the contact hole, where the contact hole penetrates the interlayer dielectric layer and exposes the contact region; and after the cleaning of the contact hole, filling the contact hole by a metal material to form a metal plug that is in contact with the contact region. |
US10985048B2 |
Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes the steps of: providing a substrate having a fin-shaped structure thereon; forming a single diffusion break (SDB) structure in the substrate to divide the fin-shaped structure into a first portion and a second portion; forming a first gate structure on the SDB structure; forming an interlayer dielectric (ILD) layer on the first gate structure; removing the first gate structure to form a first recess; and forming a dielectric layer in the first recess. |
US10985046B2 |
Micro-LED transfer methods using light-based debonding
Transfer methods disclosed herein include transferring micro-LEDs from a first carrier to a second carrier. The methods include bonding the micro-LEDs to the first carrier using a first releasable bonding layer that releases when exposed to actinic light. The micro-LEDs are then secured to a second carrier. The first bonding layer is then irradiated through the first releasable bonding layer through the first carrier with the actinic light to release the micro-LEDs from the first carrier. The second carrier can be a display backplane having bonding pads and the micro-LEDs can be secured to the bonding pads. |
US10985044B2 |
Machine vision system for substrate alignment and alignment device
A machine vision system for substrate alignment includes first and second illumination sources (11, 12), first and second reflectors (21, 22), first and second objective lenses (31, 32) and first and second detectors (41, 42), each of which pair is symmetric with respect to an X-axis. Light beams emitted from the first and second illumination sources are irradiated on and reflected by respective substrates (1, 2), amplified by the respective objective lenses and received and detected by the respective detectors. An alignment apparatus is also disclosed. Disposing each of the pair of the first and second illumination sources, the first and second reflectors, the first and second objective lenses and the first and second detectors in symmetry with respect to the X-axis results in a significantly reduced footprint of the machine vision system along the orientation of lens barrels of the objective lenses and hence an expanded detection range thereof and improved alignment efficiency and accuracy. |
US10985042B2 |
SiC substrate, SiC epitaxial wafer, and method of manufacturing the same
A SiC substrate includes a first principal surface, a second principal surface disposed on a side opposite to the first principal surface, and an outer periphery connected to the first principal surface and the second principal surface, wherein a density of composite defects present at a peripheral edge portion of the SiC substrate, in which a hollow portion and a dislocation line extending from the hollow portion are connected to each other is equal to or greater than 0.01 pieces/cm2 and equal to or less than 10 pieces/cm2. |
US10985041B2 |
Method and apparatus for use in wafer processing
A method and apparatus for use in a wafer processing are disclosed. In an embodiment a includes providing the wafer on a receptacle, wherein the receptacle comprises a light port, and wherein the light port includes a source of light, shining a light from the source of light at an edge of the wafer thereby passing light by the edge of the wafer and processing the wafer on the receptacle based on the light passing by the edge of the wafer and received by a light sensitive element. |
US10985040B2 |
Substrate treatment method and substrate treatment apparatus
A substrate treatment method in accordance with an exemplary embodiment includes: heating a substrate, for a substrate treatment process, so that a temperature of the substrate reaches a target temperature; calculating the temperature of the substrate using a sensor located facing the substrate while heating the substrate; and controlling an operation of a heating part configured to heat the substrate according to the temperature calculated from the calculating the temperature, wherein the calculating the temperature comprises: measuring a total radiant energy (Et) radiated from the substrate using the sensor; calculating a corrected total emissivity (εt0) by applying a correction value for correcting the total emissivity (εt) which is the emissivity of the radiant energy (Et); and calculating the temperature (Ts) of the substrate using the total radiant energy (Et) and the corrected total emissivity (εt0). |
US10985039B2 |
Sub-nanometer-level substrate cleaning mechanism
Various embodiments comprise apparatuses for cleaning and drying a substrate and methods of operating the apparatuses. In one embodiment, an exemplary apparatus includes a vertical substrate holder to hold and rotate the substrate at various speeds. An inner shield and an outer shield, when in a closed position, surround the vertical substrate holder during operation of the apparatus. Each of the inner shield and the outer shield can operate independently in at least one of rotational speed and direction from the other shield. A front-side spray jet and a back-side spray jet are arranged to spray at least one fluid onto both sides of the substrate and edges of the substrate substantially concurrently. A gas flow, combined with a high rotational-speed of the shields and substrate, assist in drying the substrate. Additional apparatuses and methods of forming the apparatuses are disclosed. |
US10985037B2 |
Substrate cleaning apparatus, substrate cleaning method, and control method of substrate cleaning apparatus
Various examples regarding substrate cleaning apparatus and methods, and related apparatus and method are disclosed. According to one embodiment, provided is a substrate cleaning apparatus including: a substrate holding and rotating module; an elongated cleaning member configured to come into contact with the substrate while the substrate is held and rotated by the substrate holding and rotating module; and a first nozzle and a second nozzle, both of which are arranged on an identical side with respect to a longitudinal direction of the cleaning member, wherein the first nozzle is operably adjusted to supply liquid more forcefully than liquid from the second nozzle, and the first nozzle is arranged so that the liquid from the first nozzle is reached to a first area located closer to the first nozzle than the cleaning member in the substrate. |
US10985031B2 |
Semiconductor device and manufacturing method thereof
Provided are a semiconductor device including an interposer having a relatively thin thickness without a through silicon via and a method of manufacturing the same. The method of manufacturing a semiconductor device includes forming an interposer including a redistribution layer and a dielectric layer on a dummy substrate, connecting a semiconductor die to the redistribution layer facing an upper portion of the interposer, encapsulating the semiconductor die by using an encapsulation, removing the dummy substrate from the interposer, and connecting a bump to the redistribution layer facing a lower portion of the interposer. |
US10985028B1 |
Semiconductor devices and methods of manufacturing
An apparatus, semiconductor device and method of manufacture are presented, wherein a hard mask layer and one or more etch stop layers are etched in an etching chamber. In an embodiment the semiconductor device is placed on a mounting platform at a first height and an etch process is performed, then the semiconductor device is moved to a second height within the chamber and a second etch process is performed, with the rotational speed of the semiconductor device reduced during movements in order to reduce the chance of cross contamination. |
US10985023B2 |
Methods for depositing fluorine/carbon-free conformal tungsten
Provided are atomic layer deposition methods to deposit a tungsten film or tungsten-containing film using a tungsten-containing reactive gas comprising one or more of tungsten pentachloride, a compound with the empirical formula WCl5 or WCl6. |
US10985020B2 |
Method (and related apparatus) that reduces cycle time for forming large field integrated circuits
In some embodiments, a method for forming an integrated circuit is provided. The method includes forming a first layer over a semiconductor wafer, the first layer having a first portion and a second portion. The first portion is patterned by projecting a first image field over the first portion of the first layer, where the first portion of the first layer corresponds to the first image field. The second portion is patterned by projecting a second image field over the second portion of the first layer, where the second portion of the first layer corresponds to the second image field. A second layer is formed over the first layer. The second layer is patterned by projecting a third image field over the second layer, where the third image field covers a majority of the first portion and a majority of the second portion of the first layer. |
US10985015B2 |
Method for preparing composite membrane
Disclosed is a technology relating to a method for fabricating a multilayer structure. In the method for fabricating the multilayer structure according to the disclosed embodiment, a first material layer including at least one atomic layer is deposited using a first source gas, which includes a first component, and an oxygen-containing reactive gas which is reactive with the first source gas. On the first material layer, a second material layer including at least one atomic layer is deposited using a second source gas, which includes a second component different from the first component, and an oxygen-containing reactive gas which is reactive with the second source gas. The step of depositing the first material layer and the step of depositing the second material layer constitute one cycle, and the cycle is performed at least once. |
US10985014B2 |
Methods for selective deposition on silicon-based dielectrics
Methods of selectively depositing a film on a hydroxide terminated surface relative to a hydrogen terminated surface are described. The hydrogen terminated surface is exposed to a nitriding agent to form an amine terminated surface which is exposed to a blocking molecule to form a blocking layer on the surface. A film can then be selectively deposited on the hydroxide terminated surface. |
US10985012B2 |
Semiconductor device and method of manufacturing the same
First, an offset spacer including a stacked film of insulating films is formed on the upper surface of the semiconductor layer, the side surface of the gate electrode, and the side surface of the cap film. Next, a part of the insulating films is removed to expose the upper surface of the semiconductor layer. Next, in a state where the side surface of the gate electrode is covered with the insulating films, an epitaxial layer is formed on the exposed upper surface of the semiconductor layer. Here, among the offset spacers, the insulating film which is a silicon nitride film is formed at a position closest to the gate electrode, and the position of the upper end of the insulating film formed on the side surface of the gate electrode is higher than the position of the upper surface of the gate electrode. |
US10985011B2 |
Structure and formation method of semiconductor device with resistive elements
A semiconductor device structure is provided. The semiconductor device structure includes a semiconductor substrate and a first resistive element and a second resistive element over the semiconductor substrate. The semiconductor device structure also includes a first conductive feature electrically connected to the first resistive element and a second conductive feature electrically connected to the second resistive element. The semiconductor device structure further includes a dielectric layer surrounding the first conductive feature and the second conductive feature. |
US10985010B2 |
Methods for making silicon and nitrogen containing films
A composition and method for using the composition in the fabrication of an electronic device are disclosed. Compounds, compositions and methods for depositing a high quality silicon nitride or carbon doped silicon nitride. |
US10985009B2 |
Methods to deposit flowable (gap-fill) carbon containing films using various plasma sources
Embodiments include a method for forming a carbon containing film. In an embodiment, the method comprises flowing a precursor gas into a processing chamber. For example the precursor gas comprises carbon containing molecules. In an embodiment, the method further comprises flowing a co-reactant gas into the processing chamber. In an embodiment, the method further comprises striking a plasma in the processing chamber. In an embodiment plasma activated co-reactant molecules initiate polymerization of the carbon containing molecules in the precursor gas. Embodiments may also include a method that further comprises depositing a carbon containing film onto a substrate in the processing chamber. |
US10985008B2 |
Substrate cleaning device, substrate processing apparatus, substrate cleaning method and substrate processing method
An outer peripheral end of a substrate is held with a plurality of chuck pins provided at a spin plate abutting against a plurality of portions of the outer peripheral end of the substrate, and the spin plate is rotated about a rotation axis. A cleaning head is moved by a head moving mechanism while being pressed against a back surface of the substrate held by the plurality of chuck pins by the head moving mechanism, and foreign matter on the back surface of the substrate is removed by polishing with the cleaning head. A reaction force against a load applied to the back surface of the substrate by the cleaning head is generated in the substrate by auxiliary pins. Alternatively, the back surface of the substrate, which has been cleaned or is being cleaned by the cleaning head, is further cleaned by a cleaning brush. |
US10985004B2 |
Mass spectrometer
A mass spectrometer (10) includes a housing (19) that houses a plurality of devices including a mass analyzer (110) including an ionization unit, a mass separation unit, and an ion detection unit, a first heat generation device (11), and a second heat generation device (12) which has an allowable maximum temperature lower than that of the first heat generation device (11) or an allowable temperature variation amount smaller than that of the first heat generation device (11), an intake port (14) of the housing (19) which is provided at a position closer to the second heat generation device (12) with respect to the first heat generation device (11), and an exhaust fan (15) of the housing (19) which is provided at a position farther from the second heat generation device (12) with respect to the first heat generation device (11). |
US10985000B2 |
Chemical analyzer with membrane
A system for analyzing an analyte is described herein. The system includes a chamber having an inlet and a semi-permeable membrane arranged to seal the inlet. The semi-permeable membrane includes a cross-linked mixture of a first compound and a second compound. The system can also include a radiation source arranged in the vacuum chamber, the radiation source spaced apart from the semi-permeable membrane and adapted to irradiate the semi-permeable membrane with electromagnetic radiation at a frequency at least partially absorbed by the semi-permeable membrane. |
US10984993B2 |
Plasma processing apparatus
A plasma processing apparatus includes a chamber (20) and a target (25) above the chamber (20). The surface of the target (25) contacts the processing area of the chamber (20). The chamber (20) includes an insulating sub-chamber (21) and a first conductive sub-chamber (22), which are superposed. The first conductive sub-chamber (22) is provided under the insulating sub-chamber (21). The insulating sub-chamber (21) is made of insulating material, and the first conductive sub-chamber (22) is made of metal material. A Faraday shield component (10) which is made of metal material or insulating material electroplated with conductive coatings and includes at least one slit is provided in the insulating sub-chamber (21). An inductance coil (13) surrounds the exterior of the insulating sub-chamber (21). The problem about the wafer contamination due to particles formed on the surface of the coil during the sputtering process can be solved by using the plasma processing apparatus. |
US10984990B2 |
Electrode assembly
A plasma processing apparatus is provided including a radio frequency power source; a direct current power source; a chamber enclosing a process volume; and a substrate support assembly disposed in the process volume. The substrate support assembly includes a substrate support having a substrate supporting surface; an electrode disposed in the substrate support; and an interconnect assembly coupling the radio frequency power source and the direct current power source with the electrode. |
US10984989B2 |
Charge neutralizer and plasma generator
A charge neutralizer that includes a vacuum chamber which is capable of having a charged object installed therein and includes a high vacuum processing unit that performs vapor deposition, and a plasma generator configured to supply plasma caused by an electron cyclotron resonance to an inside of the vacuum chamber. The plasma generator includes a plasma source configured to generate the plasma, and a flange configured to install the plasma source inside the vacuum chamber. |
US10984986B2 |
Impedance matching network and method
In one embodiment, an RF impedance matching network for a plasma chamber is disclosed. The matching network includes at least one electronically variable capacitor (EVC), each EVC comprising discrete capacitors each having a corresponding switching circuit. Each switching circuit is configured to switch in and out its corresponding discrete capacitor to alter a total capacitance of the EVC. Each switching circuit include a first diode operably coupled to the discrete capacitor, a capacitor coupled in series with the first diode, and a second diode operably coupled to the discrete capacitor. The second diode parallel to the first diode and the capacitor coupled in series. |
US10984981B2 |
Charged particle beam device having inspection scan direction based on scan with smaller dose
A charged particle beam device is provided which minimizes the beam irradiation amount while maintaining a high measurement success rate. The charged particle beam device includes a control device for controlling a scan deflector on the basis of selection of a predetermined number n of frames, wherein the control device controls the scan deflector so that a charged particle beam is selectively scanned on a portion on a sample corresponding to a pixel satisfying a predetermined condition or a region including the portion on the sample from an image obtained by scanning the charged particle beam for a number m of frames (m≥1), the number m of frames being smaller than the number n of frames. |
US10984979B2 |
Charged particle detector and charged particle beam apparatus
The disclosure provides a charged particle detector including a scintillator that emits light with stable intensity and obtains high light emission intensity regardless of an energy of an incident electron. The disclosure provides the charged particle detector including: a first light-emitting part (21) in which a layer containing Ga1-x-yAlxInyN (where 0≤x<1, 0≤y<1) and a layer containing GaN are alternately laminated; a second light-emitting part (23) in which the layer containing Ga1-x-yAlxInyN (where 0≤x<1, 0≤y<1) and the layer containing GaN are alternately laminated; and a non-light-emitting part (22) that is interposed between the first light-emitting part (21) and the second light-emitting part (23) (see FIG. 2). |
US10984977B2 |
Particle beam system and method for operating a particle beam system
A particle beam system for examining and processing an object includes an electron beam column and an ion beam column with a common work region, in which an object may be disposed and in which a principal axis of the electron beam column and a principal axis of the ion beam column meet at a coincidence point. The particle beam system further includes a shielding electrode that is disposable between an exit opening of the ion beam column and the coincidence point. The shielding electrode is able to be disposed closer to the coincidence point than the electron beam column. |
US10984975B2 |
Installation structure of thermal fuse
An installation structure of a temperature fuse is disclosed. The temperature fuse includes a first leg fixed to one surface of a printed circuit board (PCB), a bent part formed to be bent several times in an outer direction of the PCB from an end part of the first leg, and a second leg incorporated with the bent part and fixed to one surface of the PCB while being spaced apart from the first leg by a predetermined distance. The installation structure of the temperature fuse includes a third leg formed to extend from any one of the first leg and the second leg, a conductive member electrically connected to the third leg while being electrically isolated from the PCB, and a sensing part electrically connected to the third leg through the conductive member, and configured to detect whether a connection state between the third leg and the conductive member is normal. |
US10984972B2 |
Method and apparatus for a printed circuit board
A method and apparatus for a printed circuit board having a substrate, an electrical component disposed on the substrate and connected to an input, a wire bond connecting the electrical component to an output, and a gas-generating fuel disposed on the substrate proximate to the wire bond to account for an arc fault. |
US10984956B2 |
Multilayer ceramic capacitor, package of multilayer ceramic capacitor and component mounting circuit substrate
A ceramic electronic device includes: a multilayer chip having a first and a second internal electrode layers; a first and a second external electrodes covering a first a second regions of a surface of the multilayer chip, wherein: a mark is shifted on a side of one of two end faces on an upper face; the first internal electrode layer is exposed to the first region and connected to the first external electrode; the second internal electrode layer is exposed to the second region and connected to the second external electrode; the second internal electrode is shifted further on a side of the lower face than on a side of the upper face; the second internal electrode layer is shifted further on a side of the lower face than the upper face; the second region is a region of a half of the surface on the lower face side. |
US10984953B2 |
Electronic device assembly
An electronic device assembly includes a first electronic device, a second electronic device, and a connection member. The first electronic device includes a first metal terminal configured to hold a first chip component. The second electronic device includes a second metal terminal configured to hold a second chip component. The connection member connects the first electronic device and the second electronic device. |
US10984950B2 |
Method of manufacturing electronic device and the same
A method of manufacturing an electronic device includes preparing a chip component with a terminal electrode. A terminal plate is prepared. A connection member is placed between an end surface of the terminal electrode and an inner surface of the terminal plate. The terminal plate and the terminal electrode are joined using the connection member by bringing a press head into contact with an outer surface of the terminal plate and pressing and heating the terminal plate against the terminal electrode. |
US10984948B2 |
Method of manufacturing inductors in BEOL with particulate magnetic cores
A method for forming an inductor device. The method comprises forming a trench within a central core region of a conductive coil formed within a dielectric material. The method further comprises forming a composite region within the trench. The composite region including a polymer matrix having a plurality of particles with magnetic properties dispersed therein with the central core region to reduce eddy current loss and increase energy storage. |
US10984945B2 |
Transformer and resonant circuit having same
Provided is a transformer (1), which includes: a core (10) which forms a magnetic circuit and has a middle leg (10a) and a plurality of side legs (10b, 10c) branched from the middle leg (10a); primary windings (11) respectively wound around a first winding leg (10a) and a second winding leg (10b), which are selected from the middle leg (10a) and the side legs (10b, 10c); and a secondary winding (12) wound around either of the first winding leg (10a) or the second winding leg (10b), wherein a first magnetic flux generated by the primary windings (11) from the first winding leg (10a) and a second magnetic flux generated by the primary windings (11) from the second winding leg (10b) differ from each other by a predetermined value or more at a position at which the fluxes do not intersect with the secondary winding (12). |
US10984943B2 |
Electronic device
An electronic device includes a component body and a terminal electrode formed on a mounting surface of the component body. The chamfered part is formed at an intersection between the mounting surface and a side surface of the component body. An edge of the terminal electrode becomes thinner toward the chamfered part. |
US10984940B2 |
Compression housing for a laminate core of an inductive current transformer
A compression housing for a laminate core of an inductive current transformer is disclosed herein. The laminate core may include a portion wound with a secondary winding. The laminate core may be housed in the housing operable between opened and closed configurations. The compression housing may include contact plates for providing an electrical contact to the laminate core in closed configuration. The compression housing may include compression wedges to provide compression to the laminate core between the compression wedge and the contact plate. The current transformer may be used to obtain electric power and electric current measurements from a primary conductor. |
US10984937B2 |
Electromagnetic tool for transferring micro devices and methods of fabrication
An electromagnetic apparatus includes a non-magnetic body structure above a substrate. The electromagnetic apparatus further includes at least one isolation structure including a dielectric material on a portion of the body structure and a magnetic structure having two separate portions, one on each side of the isolation structure. A first magnetic structure portion is on a first sidewall of the isolation structure on an upper surface and on a first sidewall of the body structure and a second magnetic structure portion is on an opposite second sidewall of the isolation structure onto an upper surface and on to a second sidewall of the body structure. The electromagnetic apparatus further includes an electromagnet on a side opposite to the isolation structure. The electromagnet is coupled with the magnetic structure and is a source of the magnetic flux lines when energized. |
US10984928B2 |
Magnetodielectric y-phase strontium hexagonal ferrite materials formed by sodium substitution
Disclosed herein are embodiments of an enhanced resonant frequency hexagonal ferrite material and methods of manufacturing. The hexagonal ferrite material can be Y-phase strontium hexagonal ferrite material. In some embodiments, sodium can be added into the crystal structure of the hexagonal ferrite material in order to achieve high resonance frequencies while maintaining high permeability. |
US10984924B2 |
Guarded coaxial cable assembly
A guarded coaxial cable assembly including at least a pair of conductors, one or more rails, and a jacket covering these parts such as a first rail extending alongside two nearby conductors, the rail and the conductors embedded in an outer electrically insulating jacket, the outer jacket having a pair of generally opposed bearing surfaces for bearing transverse loads, the rail operative to reduce outer jacket deformations resulting from transverse loads applied to the bearing surfaces; and, the orientation of the rail and the conductors within the outer jacket operative to limit conductor or conductor jacket deformations resulting from transverse loads applied to the bearing surfaces. |
US10984922B2 |
Insulated electric wire, method for manufacturing same, and coil
There is provided an insulated electric wire comprising a conductor wire coated by an insulating film, in which the insulating film contains 5 to 20% by mass of a low boiling point component having a boiling point of less than 300° C. under normal pressure. The insulating film preferably has a thickness of 40 to 65 μm. The conductor wire preferably has a cross-sectional shape in a rectangular shape or a square shape. |
US10984921B2 |
Conductive paste
Provided is a conductive paste which makes it possible to form a conductive layer having excellent conductivity even when spherical copper powder having a small particle diameter is used. Disclosed is a conductive paste containing a conductive filler and a binder resin. In this conductive paste, when a first coating film is prepared by coating a first paste containing 100 parts by weight of the binder resin and 20 parts by weight of the conductive filler on a first substrate at a coating amount of 100 g/m2 and drying and curing the binder resin, the first coating film has a light transmittance of 20% or more, and when a second coating film is prepared by coating a second paste containing the binder resin but not containing the conductive filler on a second substrate at a coating amount equivalent to a dry solid content of 55 g/m2 and drying and curing the binder resin, a film thickness t μm of the second coating film and a shrinkage ratio α % obtained by the following formula (1) satisfy a relationship of the following formula (2): α=(1−(arc length of a surface of the second coating film after drying and curing)/(arc length of a second substrate after drying and curing))×100 Formula (1) and α≥(5t+50)×10−3 Formula (2). |
US10984913B2 |
Blockchain system for natural language processing
A blockchain configured system includes a router and a blockchain configured record bank. The router collects data and converts it in a format in accordance with a defined standard. The blockchain configured record bank can include or be coupled to a data repository. The blockchain configured record bank can be configured to be coupled to the data provider through the router over a communication network. The blockchain configured record bank stores the data received from the data provider and can be accessible or searchable from within or outside the blockchain configured record bank. The blockchain configured record bank can be coupled to or include a data logging unit that maintains metadata associated with the data and configured to facilitate natural language processing capabilities. The router and the blockchain configured record bank may be coupled to machine learning system, metadata validation system, and master data validation system. |
US10984907B2 |
Control method, information terminal, recording medium, and determination method
If a lesion included in a specification target image is a texture lesion, a probability image calculation unit calculates a probability value indicating a probability that each of a plurality of pixels of the specification target image is included in a lesion area. An output unit calculates, as a candidate area, an area including pixels whose probability values are equal to or larger than a first threshold in a probability image obtained from the probability image calculation unit and, as a modification area, an area including pixels whose probability values are within a certain probability range including the first threshold. An input unit detects an input from a user on a pixel in the modification area. A lesion area specification unit specifies a lesion area on the basis of the probability image, the candidate area, the modification area, and user operation information. |
US10984905B2 |
Artificial intelligence for physiological quantification in medical imaging
For quicker estimation of physiological parameters than using a numerical solution, a machine-learned network is applied. The PV loop may be estimated for a specific patient in real-time without invasive pressure measurements. Synthetic data instead of or in addition to actual patient examples may be used to machine train the network, providing a broader and/or controlled range of examples for more accurate estimation even in rarely occurring pathologies. The synthetic data may be generated by a generative adversarial network. |
US10984904B1 |
Computer system for constructing graphical user interface features
A client computing device transmits a resource that conforms to a healthcare interoperability standard to a server computing device that executes a GUI generator component, and the GUI generator component generates GUI markup based upon the resource. The GUI generator component returns the GUI markup to the client computing device, which presents the GUI features on the a display based upon the GUI markup. |
US10984901B1 |
Method and system to implement medical information tracking system and medication dispenser
Disclosed is a cloud-based resource and information tracking system for medical patients and healthcare providers. The cloud-based software system integrates all or many sources of patient medical and health information, updates the information in near real-time, and makes the data available to member(s) of the patient's healthcare team securely. |
US10984892B2 |
Methods of evaluating medical measurement curves, as well as computer programs and devices therefor
Methods are provided for detecting an analyte concentration/presence in a body fluid sample that include providing a set of at least two different evaluation rules, each evaluation rule adapted to derive a set characteristic values from an optical measurement curve, where at least one first characteristic value is derived from at least one first evaluation rule and at least one second characteristic value is derived from at least one second evaluation rule. The methods also include performing at least one multivariate analysis of the at least one first and second characteristic values by using at least one predetermined multivariate evaluation algorithm to derive at least one estimate value for at least one target variable Y of the state variables. The methods also include determining at least one analyte concentration by using the at least one target variable Y. Also provided are computer programs and devices that incorporate the same. |
US10984889B1 |
Method and apparatus for providing global view information to a client
A method comprises configuring a first metagenomics sequencing center to perform metagenomics sequencing on a first set of biological samples, and processing metagenomics sequencing results from the first metagenomics sequencing center with additional metagenomics sequencing results from one or more other metagenomics sequencing centers for respective additional sets of biological samples in conjunction with associated epidemiological data accessible to respective ones of the first and additional metagenomics sequencing centers. The processing is configured to generate global view information characterizing epidemiological relationships between the metagenomics sequencing results from the first and additional metagenomics sequencing centers. The method further includes providing the global view information to a requesting client. |
US10984881B1 |
Memory sub-system self-testing operations
A method includes requesting, by a component of a memory sub-system controller, control of a data path associated with a memory device coupleable to the controller. The method can include generating, by the component, data corresponding to an operation to test the memory device and causing, by the component, the data to be injected to the data path such that the data is written to the memory device. The method can further include reading, by the component, the data written to the memory device and determining, by the component, whether the data read by the component from the memory device matches the data written to the memory device. |
US10984878B1 |
One-time programmable memory bit cell
A memory bit cell includes a first memory cell including a first antifuse transistor and a first selection transistor, the first antifuse transistor being selectable between a first state or a second state in response to a first signal, the first selection transistor being configured to provide access to the first antifuse transistor in response to a second signal; a second memory cell including a second antifuse transistor and a second selection transistor, the second antifuse transistor being selectable between the first state or the second state in response to the first signal, the second selection transistor being configured to provide access to the second antifuse transistor in response to the second signal; a first word line to selectively provide the first signal; a second word line to selectively provide the second signal; and a bit line for sensing the first state or the second state. |
US10984876B2 |
Temperature based programming in memory
Various methods include receiving, by a controller, a temperature reading of a memory array, the temperature reading includes a temperature value; determining the temperature value is below a first threshold; in response, modifying a duration of a verify cycle of a write operation to create a modified verify cycle; then programming a first data into the memory array using the write operation that uses the modified verify cycle. Methods additionally include receiving a second temperature reading of the memory array, the second temperature reading includes a second temperature value; determining the second temperature value is below a second threshold, in response, decreasing the duration of a verify cycle of a verify cycle to create a second verify cycle, where the second verify cycle is shorter than the modified verify cycle; and then programming a second data into the memory array using the write operation that uses the second verify cycle. |
US10984872B1 |
Non-volatile memory with source line resistance compensation
A non-volatile memory device determines the bit-line location of a memory cell selected for memory operation relative to a nearest source line, generates a modified bit-line bias voltage based on the bit-line location and applies the modified bit-line bias voltage to the selected memory cell. In some embodiments, the memory cell is selected to be programmed. In this manner, the non-volatile memory device compensates for source line resistance at the memory cells. |
US10984871B2 |
Non-volatile memory device and method of erasing the same
A non-volatile memory device includes a memory cell region including a first metal pad; a peripheral circuit region including a second metal pad and vertically connected to the memory cell region by the first metal pad and the second metal pad; a substrate in the memory cell region; a memory cell array in the memory cell region comprising a plurality of gate conductive layers stacked on the substrate and a plurality of pillars penetrating through the plurality of gate conductive layers and extending in a direction perpendicular to a top surface of the substrate, wherein at least one of the plurality of gate conductive layers is a ground select line; a control logic circuit in the peripheral circuit configured to output an erase enable signal for controlling an erase operation with respect to the memory cell array; a substrate bias circuit in the peripheral circuit configured to, in response to the erase enable signal, output a substrate bias voltage at a first target level to the substrate from a first time to a second time after the first time during a first delay period and, after the first delay period gradually increase a level of the substrate bias voltage to an erase voltage having a higher level than the first target level; and a row decoder in the peripheral circuit configured to apply a ground voltage to the ground select line based on control of the control logic circuit during the first delay period. |
US10984870B2 |
Adjusting read voltage level in rewritable nonvolatile memory module
A memory control method for a rewritable non-volatile memory module is provided according to an exemplary embodiment of the disclosure. The method includes: reading a first physical unit based on a first read voltage level to obtain first data; reading the first physical unit based on a second read voltage level to obtain second data; reading the first physical unit based on a third read voltage level to obtain third data; obtaining a first reference value which reflects a data variation status between the first data and the second data; obtaining a second reference value which reflects a data variation status between the first data and the third data; reading the first physical unit based on a fourth read voltage level to obtain fourth data according to the first reference value and the second reference value; and decoding the fourth data by a decoding circuit. |
US10984869B2 |
Memory device, memory system including the memory device, and operating method of the memory system
A memory device includes: a memory block including a plurality of main pages and a dummy page; a peripheral circuit for performing a normal program operation on the plurality of main pages and a dummy program operation on the dummy page in a program operation, and reading data stored in the dummy page and the plurality of main pages in a read operation; and control logic for controlling the peripheral circuit to program, to the dummy page, the same data as first logical page data of a first main page among the plurality of main pages in the program operation. |
US10984867B1 |
Direct look ahead mode for memory apparatus programmed with reverse order programming
A memory apparatus and method of operation are provided. The apparatus includes first memory cells coupled to control circuit and a particular word line and storing a first cell data. The apparatus also includes second memory cells coupled to a source side neighbor word line disposed on a source side of the particular word line and storing second cell threshold voltages programmed after the first cell data. The control circuit senses the second cell threshold voltages at a first time while applying a predetermined initial read voltage to the source side neighbor word line. The control circuit senses the first cell data at a second time while iteratively applying one of a plurality of particular read voltages to the particular word line and simultaneously and iteratively applying one of a plurality of neighbor pass voltages to the source side neighbor word line based on the second cell threshold voltages. |
US10984863B2 |
Error detection and correction circuitry
Various implementations described herein are directed to an integrated circuit having an array of bitcells. The integrated circuit may include latch circuitry having a latch for each row of bitcells that latches valid match data into the latch for each row of bitcells. The integrated circuit may include priority encoding circuitry that receives the valid match data from the latch for each row of bitcells. The integrated circuit may include first logic circuitry coupled between the array of bitcells and the priority encoding circuitry to assist with providing the valid match data to the latch circuitry. |
US10984862B2 |
Three-dimensional memory device with embedded dynamic random-access memory
Embodiments of three-dimensional (3D) memory devices with embedded dynamic random-access memory (DRAM) and methods for forming the 3D memory devices are disclosed. In an example, a 3D memory device includes a first semiconductor structure including a peripheral circuit, an array of embedded DRAM cells, and a first bonding layer including a plurality of first bonding contacts. The 3D memory device also further includes a second semiconductor structure including an array of 3D NAND memory strings and a second bonding layer including a plurality of second bonding contacts. The 3D memory device further includes a bonding interface between the first bonding layer and the second bonding layer. The first bonding contacts are in contact with the second bonding contacts at the bonding interface. |
US10984858B2 |
Semiconductor storage device
A semiconductor storage device includes: a voltage generation circuit configured to generate a read voltage to be supplied to a selected word line to which a read-target memory cell transistor is connected and a read-pass voltage to be supplied to an adjacent word line; a word line driver configured to, when the read voltage transitions, apply the read voltage to the selected word line with a first kick voltage amount and apply the read-pass voltage to the adjacent word line with a second kick voltage amount; and a control circuit configured to set each of the first kick voltage amount and the second kick voltage amount to a voltage corresponding to an amount of the transition. |
US10984857B2 |
Superconductive memory cells and devices
An electronic device (e.g., a superconducting memory cell) includes a substrate and a layer of superconducting material disposed over the substrate. The layer of superconducting material is patterned to form a plurality of distinct instances of the layer of superconducting material including: a first wire; and a loop that is (i) distinct and separate from the first wire and (ii) capacitively coupled to the first wire while the loop and the first wire are in a superconducting state. The loop is configured to form a persistent current via the capacitive coupling in response to a write current applied to the first wire while the loop and the first wire are in the superconducting state. The persistent current represents a logic state of the electronic device. |
US10984856B2 |
Circuit for reducing voltage degradation caused by parasitic resistance in a memory device
An array of memory cells is arranged into a plurality of columns and rows. A first signal line extends through a first column of the plurality of columns. The first signal line is electrically coupled to the memory cells in the first column. A first end portion of the first signal line is configured to receive a logic high signal from a first circuit during a first operational state of the memory device and a logic low signal from the first circuit during a second operational state of the memory device. A second circuit includes a plurality of transistors. The transistors are configured to be turned on or off to electrically couple a second end portion of the first signal line to a logic low source when the first end portion of the first signal line is configured to receive the logic low signal from the first circuit. |
US10984854B1 |
Memory device with signal edge sharpener circuitry
Signal edge sharpener circuitry is operably connected to the word lines in a memory array to pull up a rising edge of a signal on the word line and/or to pull down a falling edge of the signal on the word line. Pulling the signal up and/or down reduces the amount of time the word line is asserted and reduces the amount of time between precharge operations. |
US10984853B2 |
X-ray detector, semiconductor memory device including the same, method of testing semiconductor memory device and method of manufacturing semiconductor memory device
A semiconductor memory device includes a first data input/output (I/O) pad, an X-ray detector and a second data I/O pad. The first data I/O pad receives a test signal. The X-ray detector is connected to the first data I/O pad, includes a bipolar junction transistor (BJT) in which a voltage between an input end and an output end changes according to a cumulative X-ray dosage to the semiconductor memory device, and generates a test result signal indicating the voltage between the input and output ends of the BJT based on the test signal. The second data I/O pad is connected to the X-ray detector and outputs the test result signal. |
US10984852B2 |
Sensing operations in memory by comparing inputs in a sense amplifier
The present disclosure includes apparatuses and methods related to sensing operations in memory. An example apparatus can include an array of memory cells; and a controller coupled to the array configured to sense a first memory cell based upon a first input associated with the memory cell and a second input and a third input associated with a second memory cell. |
US10984848B2 |
Apparatus and method for controlling erasing data in ferroelectric memory cells
Methods and apparatuses for erasing data on a plurality of ferroelectric memory cells in a memory cell array in a memory apparatus are disclosed. An example apparatus includes: a memory cell array including a first plurality of word lines; a digit line; and a plurality of ferroelectric memory cells; a control circuit that provides a section select signal and a word line select signal to select a second plurality of word lines among the first plurality of word lines responsive to an address; and an address decoder that activates the second plurality of word lines. Each ferroelectric memory cell includes: a ferroelectric capacitor having a first terminal coupled to a cell plate node and a second terminal coupled to a selection circuit that couples the digit line to the second terminal responsive to a signal on a corresponding word line of the second plurality of word lines. |
US10984846B2 |
Reference generation for voltage sensing in a resistive memory
A sense amplifier circuit includes a reference path, a cell path, and a comparator circuit. The reference path includes a first current load device and a reference comparison node in which the reference path is coupled to a cell reference circuit during a read, wherein the first current load device includes a control input for controlling a current of the reference path. The cell path includes a second current load device and a cell comparison node in which the cell path is coupled to a memory cell during a read, wherein the second current load device includes a control input for controlling a current of the cell path. The comparator circuit indicates a data value being stored in the memory cell based on a comparison of voltages at the reference and cell comparison nodes. Different signals are provided to the control inputs of the first and second current load devices. |
US10984842B2 |
Multiple endianness compatibility
Examples of the present disclosure provide apparatuses and methods for multiple endianness compatibility. An example method comprises receiving a plurality of bytes in a non-bit-sequential format. The method includes reordering the bits in each byte of the plurality of bytes such that the plurality of bytes are arranged in a bit-sequential format. |
US10984841B2 |
Longest element length determination in memory
A length of a longest element can be determined in a memory device. An example method includes determining, using a controller to control sensing circuitry, a length of a longest element of a plurality of variable length elements of a vector stored in a memory array. The determination of the length of the longest element can include performing a number of AND operations, shift operations, and invert operations. |
US10984836B2 |
Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus includes a receiving unit that receives, during or after play of a video, a predetermined operation with respect to the video, an associating unit that associates the received operation with a play location where the received operation has been generated in the video, and a setting unit that sets in response to the received operation an importance degree of the play location associated with the received operation. |
US10984833B2 |
Magnetic recording cartridge
A magnetic recording cartridge is provided and including a magnetic recording medium, wherein an average thickness of the magnetic recording medium tT is 3.5 μm≤tT≤5.6 μm, a dimensional change amount Δw in a width direction of the magnetic recording medium with respect to a tension change in a longitudinal direction of the magnetic recording medium is 700 ppm/N≤Δw≤20000 ppm, the magnetic recording medium is accommodated in a state of being wound around the reel in the cartridge case and (a servo track width on an inner side of winding of the magnetic recording medium)—(a servo track width on an outer side of winding of the magnetic recording medium)>0 is satisfied, and a squareness ratio measured in a vertical direction of the magnetic recording medium is 65% or more. |
US10984826B2 |
Magnetic disk device
A magnetic disk device includes a magnetic disk, a first read element, a second read element, and a controller. In the magnetic disk, first servo information is written. The controller controls the servo writing of second servo information on the magnetic disk, based on the first servo information. In addition, the controller controls acquisition of the first servo information by the first read element. The controller switches a read element to be used to control the servo writing from the first read element to the second read element based on quality of the first servo information acquired by the first read element. |
US10984825B2 |
Head suspension assembly and disk apparatus
A head suspension assembly includes a support plate, an interconnection member including a metal plate on the support plate, a first insulating layer on the metal plate, a conductive layer on the first insulating layer and forming a pair of connection pads, and a second insulating layer on the conductive layer, a head mounted in the interconnection member, and a piezoelectric element electrically connected to the connection pads and configured to displace the head when a predetermined voltage is applied across the connection pads. At least one opening is formed in each of the connection pads. The piezoelectric element is electrically connected to each of the connection pads by a conductive adhesive that is between the piezoelectric element and each of the connection pads and filled in the opening. |
US10984818B2 |
Devices and methods for evaluating speech quality
The disclosure relates to an apparatus for determining a quality score (MOS) for an audio signal sample, the apparatus comprising: an extractor configured to extract a feature vector from the audio signal sample, wherein the feature vector comprises a plurality of feature values and wherein each feature value is associated to a different feature of the feature vector; a pre-processor configured to pre-process a feature value of the feature vector based on a cumulative distribution function associated to the feature represented by the feature value to obtain a pre-processed feature value; and a processor configured to implement a neural network and to determine the quality score (MOS) for the audio signal sample based on the pre-processed feature value and a set of neural network parameters for the neural network associated to the cumulative distribution function. |
US10984813B2 |
Method and apparatus for detecting correctness of pitch period
A method and an apparatus for detecting correctness of a pitch period, where the method for detecting correctness of a pitch period includes determining, according to an initial pitch period of an input signal in a time domain, a pitch frequency bin of the input signal, where the initial pitch period is obtained by performing open-loop detection on the input signal, determining, based on an amplitude spectrum of the input signal in a frequency domain, a pitch period correctness decision parameter, associated with the pitch frequency bin, of the input signal, and determining correctness of the initial pitch period according to the pitch period correctness decision parameter. Hence, the method and apparatus for detecting correctness of the pitch period improve, based on a relatively less complex algorithm, accuracy of detecting correctness of the pitch period. |
US10984810B2 |
Noise filling without side information for CELP-like coders
An audio decoder provides a decoded audio information on the basis of an encoded audio information including linear prediction coefficients (LPC) and includes a tilt adjuster to adjust a tilt of a noise using linear prediction coefficients of a current frame to acquire a tilt information and a noise inserter configured to add the noise to the current frame in dependence on the tilt information. Another audio decoder includes a noise level estimator to estimate a noise level for a current frame using a linear prediction coefficient of at least one previous frame to acquire a noise level information; and a noise inserter to add a noise to the current frame in dependence on the noise level information provided by the noise level estimator. Thus, side information about a background noise in the bit-stream may be omitted. Methods and computer programs serve a similar purpose. |
US10984809B2 |
Frequency-domain audio coding supporting transform length switching
A frequency-domain audio codec is provided with the ability to additionally support a certain transform length in a backward-compatible manner, by the following: the frequency-domain coefficients of a respective frame are transmitted in an interleaved manner irrespective of the signalization signaling for the frames as to which transform length actually applies, and additionally the frequency-domain coefficient extraction and the scale factor extraction operate independent from the signalization. By this measure, old-fashioned frequency-domain audio coders/decoders, insensitive for the signalization, would be able to nevertheless operate without faults and with reproducing a reasonable quality. Concurrently, frequency-domain audio coders/decoders able to support the additional transform length would offer even better quality despite the backward compatibility. As far as coding efficiency penalties due to the coding of the frequency domain coefficients in a manner transparent for older decoders are concerned, same are of comparatively minor nature due to the interleaving. |
US10984808B2 |
Method for multi-stage compression in sub-band processing
A sub-band processing system for reducing computational complexity and memory requirements is disclosed. The sub-band processing system includes: a first logic that partitions and stores a frequency spectrum of bins of real and imaginary data into a smaller number of sub-bands; a second logic that executes a first lossy compression for a first set of the sub-bands, wherein the first set includes those sub-bands having indices that are greater than or equal to a first index; and a third logic that executes, subsequent to a frequency spectrum processing of the lossy compressed data rendered by the second logic, a second lossy compression for a second set of the sub-bands, wherein the second set includes those sub-bands having indices that are less than the first index and greater than or equal to a second index. |
US10984806B2 |
Method and system for encoding a stereo sound signal using coding parameters of a primary channel to encode a secondary channel
A stereo sound encoding method and system for encoding left and right channels of a stereo sound signal, down mix the left and right channels of the stereo sound signal to produce primary and secondary channels, encode the primary channel, and encode the secondary channel. Encoding the secondary channel comprises analyzing coherence between coding parameters calculated during the secondary channel encoding and coding parameters calculated during the primary channel encoding to decide if the coding parameters calculated during the primary channel encoding are sufficiently close to the coding parameters calculated during the secondary channel encoding to be re-used during the secondary channel encoding. |
US10984805B2 |
Apparatus and method for decoding and encoding an audio signal using adaptive spectral tile selection
An apparatus for decoding an encoded signal includes: an audio decoder for decoding an encoded representation of a first set of first spectral portions to obtain a decoded first set of first spectral portions; a parametric decoder for decoding an encoded parametric representation of a second set of second spectral portions to obtain a decoded representation of the parametric representation, wherein the parametric information includes, for each target frequency tile, a source region identification as a matching information; and a frequency regenerator for regenerating a target frequency tile using a source region from the first set of first spectral portions identified by the matching information. |
US10984804B2 |
Hybrid concealment method: combination of frequency and time domain packet loss concealment in audio codecs
Embodiments of the invention relate to an error concealment unit for providing an error concealment audio information for concealing a loss of an audio frame in an encoded audio information. The error concealment unit provides a first error concealment audio information component for a first frequency range using a frequency domain concealment. The error concealment unit also provides a second error concealment audio information component for a second frequency range, which includes lower frequencies than the first frequency range, using a time domain concealment. The error concealment unit also combines the first error concealment audio information component and the second error concealment audio information component, to obtain the error concealment audio information. Other embodiments of the invention relate to a decoder including the error concealment unit, as well as related encoders, methods, and computer programs for decoding and/or concealing. |
US10984803B2 |
Frame error concealment method and apparatus, and audio decoding method and apparatus
A frame error concealment method is provided that includes predicting a parameter by performing a regression analysis on a group basis for a plurality of groups formed from a first plurality of bands forming an error frame and concealing an error in the error frame by using the parameter predicted on a group basis. |
US10984799B2 |
Hybrid speech interface device
A speech interface device is configured with “hybrid” capabilities, which allows the speech interface device to perform actions in response to user speech, even when the speech interface device is unable to communicate with a remote system over a wide area network (e.g., the Internet). A hybrid request selector of the speech interface device sends audio data representing user speech to both a remote speech processing system and a local speech processing component executing on the speech interface device, and then waits for a response from either or both components. The local speech processing component may start execution based on the audio data and subsequently suspend the execution until further instruction from the hybrid request selector. The hybrid request selector can then determine which response to use, and, depending on which response is chosen, may instruct the local speech processing component to either continue or terminate the suspended execution. |
US10984794B1 |
Information processing system, information processing apparatus, information processing method, and recording medium
An information processing system according to an embodiment includes a storage, a plurality of conversationers, and a selector. The storage stores a regulation rule indicating a generation rule of a speech in a conversation. Each of the plurality of conversationers makes conversation with a user on the basis of the regulation rule. The selector selects some or all of the plurality of conversationers to cause a conversation to be performed. |
US10984791B2 |
Spoken language interface for network management
Methods and systems for spoken language interface for network management are disclosed. In some implementations, data indicating a transcription of a spoken request from a user of a voice-response interface is received. Status information for a communication system is received. The request is interpreted based on the transcription and the status information for the communication system. A response to the request is generated based on the status information for the communication system, and data for a synthesized speech utterance of the response is provided in response to the spoken request. |
US10984790B2 |
Method of providing service based on location of sound source and speech recognition device therefor
A speech recognition device is provided. The speech recognition device includes at least one microphone configured to receive a sound signal from a first sound source, and at least one processor configured to determine a direction of the first sound source based on the sound signal, determine whether the direction of the first sound source is in a registered direction, and based on whether the direction of the first sound source is in the registered direction, recognize a speech from the sound signal regardless of whether the sound signal comprises a wake-up keyword. |
US10984789B2 |
Apparatus and method using multiple voice command devices
The present invention provides a method and system with a plurality of voice command devices, wherein each of the voice command devices comprises a processor unit, a transceiver coupled to the processor unit and configured to couple to a network, one or more microphones, each configured to capture an audio signal, and at least one loudspeaker, and wherein the processor unit is configured to detect a speech signal in the captured audio signals; upon detection of a speech signal, transmit directivity information with respect to the one or more microphones to a software as a service, SaaS, provider via the network using the transceiver; and receive directivity information with respect to the plurality of voice command devices from the SaaS provider via the network using the transceiver. |
US10984788B2 |
User-guided arbitration of speech processing results
An automatic speech recognition (ASR) system includes at least one processor and a memory storing instructions. The instructions, when executed by the at least one processor cause the system to receive a spoken utterance and convert the spoken utterance into a plurality of recognized speech results through a plurality of automatic speech recognition modules; collect ratings for the recognized speech results by processing the recognized speech results through a plurality of conversation modules; determine that at least two of the collected ratings are equivalent and generate an arbitration recommendation indicating recognized speech results with equivalent collected ratings; and process the arbitration recommendation through one or more of the plurality of conversation modules for selection by one of the one or more of the plurality of conversation modules, wherein the one of the one or more of the plurality of conversation modules is adapted to allow user selection amongst the recognized speech results indicated by the arbitration recommendation. Related methods and computer-readable media are also disclosed. |
US10984787B2 |
Multimedia apparatus and multimedia system
A multimedia apparatus includes a wireless transmission device, an audio receiving device, a processing device and a projection device. The audio receiving device is for receiving a first voice data. The processing device is coupled with the audio receiving device and the wireless transmission device. The processing device is for outputting the first voice data via the wireless transmission device. The projection device is coupled with the processing device. When the processing device receives a first image data corresponding to the first voice data via the wireless transmission device, the processing device operates the projection device to project a first projection picture according to the first image data. A multimedia system including the multimedia apparatus is also disclosed. |
US10984784B2 |
Facilitating end-to-end communications with automated assistants in multiple languages
Techniques described herein relate to facilitating end-to-end multilingual communications with automated assistants. In various implementations, speech recognition output may be generated based on voice input in a first language. A first language intent may be identified based on the speech recognition output and fulfilled in order to generate a first natural language output candidate in the first language. At least part of the speech recognition output may be translated to a second language to generate an at least partial translation, which may then be used to identify a second language intent that is fulfilled to generate a second natural language output candidate in the second language. Scores may be determined for the first and second natural language output candidates, and based on the scores, a natural language output may be selected for presentation. |
US10984783B2 |
Spoken keyword detection based utterance-level wake on intent system
An embodiment of a wake-on-intent speech recognition device includes technology to detect one or more keywords in a digital representation of a spoken natural language utterance, determine an intent of the spoken natural language utterance based on the detected keywords, and provide the spoken natural language utterance to a speech recognition and interpretation system if the determined intent is to further process the spoken natural language utterance. Other embodiments are disclosed and claimed. |
US10984780B2 |
Global semantic word embeddings using bi-directional recurrent neural networks
Systems and processes for operating a digital assistant are provided. In accordance with one or more examples, a method includes, receiving training data for a data-driven learning network. The training data include a plurality of word sequences. The method further includes obtaining representations of an initial set of semantic categories associated with the words included in the training data; and training the data-driven learning network based on the plurality of word sequences included in the training data and based on the representations of the initial set of semantic categories. The training is performed using the word sequences in their entirety. The method further includes obtaining, based on the trained data-driven learning network, representations of a set of semantic embeddings of the words included in the training data; and providing the representations of the set of semantic embeddings to at least one of a plurality of different natural language processing tasks. |
US10984777B2 |
Active acoustic and vibration noise canceling in waterproof camera
A camera includes one or more microphone pairs. A first microphone (e.g., a main microphone) is ported to the outside of the camera and captures the desired external audio signal, but may also capture undesired vibrational noise. A second microphone has a similar structure to the first microphone, but is not ported to the outside of the camera. Instead, the second microphone is ported into an enclosed cavity (e.g., 1-2 cubic centimeters in volume). The second microphone may pick up the same vibration excitation and internal acoustic noise as the first microphone but very little of the desired external acoustic sounds around the camera. The unwanted noise can then be removed by subtracting the second audio signal from the second microphone from the main audio signal from the main microphone. |
US10984763B1 |
Stringed instrument machine head adapter
Provided is a machine head adapter for mounting a machine head, that is misaligned with an existing mounting hole on an instrument, to the instrument. The adapter may include a solid rigid body with a base section of a first thickness, a mounting point extending the base section, a support extension of a second thickness, and a set screw. The support extension extends laterally from an upper part of the base section such that a bottom of the support extension is elevated over a bottom of the base section by a difference between the first thickness and the second thickness. The set screw is positioned about a length of the support extension, and adjustably extends below the bottom of the support extension to the bottom of the base section. The adapter includes a screw for screwing into the existing mounting hole via an opening at the mounting point. |
US10984762B2 |
Detachable fretboard with customized frets
The fretboard system provides a replaceable fretboard with customized placement of frets along the fretboard for a stringed instrument. A configuration of magnets on the neck of the stringed instrument secure the fretboard to the stringed instrument. The magnets attract a metallic underside, such as a sheet metal, of the detachable fretboard. A separating layer, including but not limited to a layer of wood or other composite material, separates the magnets from the sheet metal. At least one, preferably two or more, reinforcing members extend longitudinally along the neck of the stringed instrument to reinforce the neck. |
US10984759B2 |
Afterimage compensator and method for driving display device
An afterimage compensator includes: a global shifter configured to determine an upscaling area and a downscaling area of a display unit, that together correspond to a preset global shift path, to shift a main image of the display unit; a logo shifter configured to analyze image data corresponding to a logo image and a preset logo peripheral area surrounding the logo image, and configured to determine a logo upscaling area and a logo downscaling area that are each included in the logo peripheral area, the logo shifter being further configured to shift the logo image; and a scaler configured to combine the upscaling area, the downscaling area, the logo upscaling area, and the logo downscaling area and configured to scale image data corresponding to the combined scaling area. |
US10984758B1 |
Image enhancement
A display controller configured to process first data representative of a first portion of an input frame to process the first portion of the input frame using an image enhancement scheme, thereby generating first enhanced data. The first enhanced data is sent to a display interface for sending to a display device. Subsequently, further data is sent to the display interface for sending to the display device. The further data is associated with at least one further portion of the input frame, each of which is different from the first portion of the input frame. The display controller is further configured to send instructions to the display interface for sending to the display device to instruct the display device to display an output frame comprising a first portion represented by the first enhanced data and at least one further portion represented by the further data. |
US10984757B2 |
Machine learning method, machine learning system, and display system
To improve the display quality of a display device. To provide a method of correcting image data input to the display device. To provide a novel image correction method or an image correction system. Machine learning for a neural network correcting image data input to the display device is performed by the following method: second image data based on an image that is displayed on the display device by input of first image data to the display device is obtained; third image data is generated by obtaining a difference between the first image data and the second image data; fourth image data is generated by adding the first image data and the third image data; and a weight coefficient is updated so that output data obtained by input of the first image data to the neural network is close to the fourth image data. |
US10984756B2 |
Adaptive parameters in image regions based on eye tracking information
A display system divides a screen into regions and applies a different set of rendering/encoding parameters to each region. The system applies a first set of parameters to a first region that is being viewed by a fovea of an eye of a user. The system may also apply a second set of parameters to a second region that is being viewed by a parafovea of the eye, and apply a third set of parameters to a third region that is being viewed by the area of the eye outside of the parafovea. The first set of parameters are selected to yield relatively high image quality, while the second set of parameters are yield intermediate quality, and the third set of parameters yield lower quality. As a result, the second region and the third region can be rendered, encoded, and transmitted with less computing power and less bandwidth. |
US10984755B2 |
Display device and electronic device
A display device whose aspect ratio can be changed is provided. The display device includes a plurality of display units and a plurality of driver circuit units. The plurality of display units each include a light-emitting portion and a connection region. The plurality of driver circuit units each include a driver circuit portion and a connection region. The connection regions of the adjacent units overlap with each other and one shaft passes through the connection regions. The adjacent units are electrically connected to each other with the one shaft. With such a structure, an angle between the adjacent units electrically connected to each other with one shaft can be changed, which enables the aspect ratio of the display device to be changed. |
US10984754B2 |
Display bandwidth reduction with multiple resolutions
A system for reducing bandwidth and/or reducing power consumed by a display may comprise a display having a background plane and a region of interest plane that may be identified by a gaze tracker. The region of interest may be of a higher quality picture. In some embodiments, the display may be a large panel display and in others a head mounted display (HMD). |
US10984753B2 |
Image display device and image processing method
An image display device includes a plurality of signal input parts, a plurality of sub-controllers configured to process video signals from a plurality of signal input parts, and a controller configured to generate a display screen to be displayed on a display. The controller obtains the timing information for a video signal from the sub-controller based on the display information installed in advance. |
US10984745B2 |
Driving method and device of display panel, and display device
A driving method and a driving device of a display panel, and a display device are provided, wherein, the driving method of the display panel comprises steps of: turning on gates of transistors of an Nth row of pixels at a first rising edge moment of a clock signal; charging the Nth row of pixels according to a data signal; turning on gates of transistors of an (N+1)th row of pixels before a second rising edge moment of the clock signal; charging the (N+1)th row of pixels according to the data signal; wherein the second rising edge moment follows after the first rising edge moment and neighbors the first rising edge moment, where N is a positive integer. |
US10984741B2 |
Display apparatus and method of driving the same
A display apparatus includes a display panel, a gate driving circuit, and a data driving circuit. The display panel includes N gate lines, M data lines, and a plurality of pixels connected to the N gate lines and the M data lines. The gate driving circuit sequentially drives K-th, (K+2)-th, (K+4)-th, (K+12)-th, (K+14)-th, (K+16)-th, (K+24)-th, . . . , (N−11)-th, (N−9)-th, and (N−7)-th gate lines during a first subframe period, (K+6)-th, (K+8)-th, (K+10)-th, (K+18)-th, (K+20)-th, (K+22)-th, (K+30)-th, . . . , (N−5)-th, (N−3)-th, and (N−1)-th gate lines during a second subframe period, (K+1)-th, (K+3)-th, (K+5)-th, (K+13)-th, (K+15)-th, (K+17)-th, (K+25)-th, . . . , (N−10)-th, (N−8)-th, and (N−6)-th gate lines during a third subframe period, and (K+7)-th, (K+9)-th, (K+11)-th, (K+19)-th, (K+21)-th, (K+23)-th, (K+31)-th, . . . , (N−4)-th, (N−2)-th, and N-th gate lines during a fourth subframe period. The data driving circuit drives the M data lines by outputting data signals to the M data lines. |
US10984740B2 |
Display driving device
Disclosed is a display driving device. The display driving device may include: a buffer circuit including a positive output amplifier and a negative output amplifier; a switch circuit including output switches connected in series between the positive output amplifier and a first source output terminal, between the positive output amplifier and a second source output terminal, between the negative output amplifier and the first source output terminal, and between the negative output amplifier and the second source output terminal, respectively; and a reset circuit configured to reset output terminals of the positive output amplifier and the negative output amplifier to a middle voltage immediately before switching of the switch circuit for polarity inversion of the first and second source output terminals. |
US10984735B2 |
White point uniformity in display devices
Embodiments of a device and a method of tuning white point values of light distributed by a backlight unit of a display device are described. The device includes a backlight unit, an image generating unit, and a patterned layer. The backlight unit includes a light source unit and an optical processing unit having a quantum dot film coupled to the light source unit. The image generating unit includes a display screen. The backlight unit is configured to distribute light to the display screen and the patterned layer is configured to tune white point values of the distributed light to a desired white point value in order to achieve substantially uniform white point values across the display screen. |
US10984733B2 |
Circuit arrangement for controlling backlight source and operation method thereof
A circuit arrangement for controlling a backlight source and an operation method are provided. The circuit arrangement includes a generator. The generator receives a sync signal and generates a pulse width modulation signal synchronous with the sync signal to control the backlight source. The sync signal indicates a frequency of a video including a series of image frames. The sync signal includes a sync period corresponding to a frame of the video. The pulse width modulation signal includes a first waveform pattern in a first sub-period of the sync period and a second waveform pattern in a second sub-period of the sync period. Each of the first waveform pattern and the second waveform pattern includes at least one active pulse. The first waveform pattern is substantially identical to the second waveform pattern. |
US10984725B1 |
Display panel, method for manufacturing the same, and display device
A display panel includes a substrate and a plurality of pixel driving circuits disposed on the substrate, and the plurality of pixel driving circuits include a storage capacitor and transistors. The transistors include transistors of a first type and a second type. The transistor of the first type is a composite transistor and includes a first sub-transistor and a second sub-transistor that are connected in series. The first sub-transistor is a low-temperature polysilicon transistor, and the second sub-transistor is an oxide transistor. The transistor of the first type includes a composite active layer, a composite gate electrode, a composite source electrode, and a composite drain electrode. The composite source electrode or the composite drain electrode of the transistor of the first type is electrically connected to the storage capacitor, or the transistor of the first type is in an off state during a light-emitting phase. |
US10984721B2 |
Pixel and display device including the same
A pixel, wherein: gates of second and fifth transistors receive a first gate signal; gates of third and fourth transistors respectively receive second and third gate signals; first terminals (FTs) of the second to fifth transistors respectively receive a data voltage, reference voltage, initialization voltage, and first power supply voltage (PSV); a second electrode of a second capacitor receives the first PSV; a second terminal (ST) of a light emitting element (LEE) receives a second PSV; a gate of a first transistor, STs of the second and third transistors, and a first electrode of a first capacitor are connected to a first node; STs of the first and fourth transistors, a FT of the LEE, and second and first electrodes respectively of the first and second capacitors are connected to a second node; and a ST of the fifth transistor is connected to a FT of the first transistor. |
US10984717B2 |
Organic light-emitting display device
An organic light-emitting display device includes a plurality of pixels, each of which is connected to a scan line, a data line, a first power line and a second power line, and includes a light-emitting diode. A voltage applied to an anode of the light-emitting diode is higher than a voltage applied to a cathode in a first operation period, and a voltage applied to the anode of the light-emitting diode is lower than a voltage applied to the cathode in at least a part of a second operation period different from the first operation period. |
US10984715B2 |
Display device
A display module including a substrate having a plurality of pixels, a data line that supplies a data signal to a pixel, a current supply line that supplies electric current to the pixel, a data driving circuit that supplies a data signal to the data line, and a gate driving circuit thereon. The plurality of pixels are arranged in a display area of the substrate, and each of the plurality of pixels includes a light emitting device, a first thin film transistor connected to the data line that supplies the data signal, a second thin film transistor connected to the current supply line, and a capacitor. The light emitting device includes a first electrode layer connected to the second thin film transistor, an organic layer formed on the first electrode layer, and a second electrode layer formed on the organic layer. |
US10984714B2 |
Method and apparatus of compensating display device, and display device
A method and an apparatus of compensating a display device, and the display device are provided. The display device includes pixel units in multiple rows and multiple columns, each of the pixel units includes sub-pixels having different colors, and each of the sub-pixels includes a pixel driving circuit and a light-emitting element connected to the pixel driving circuit, the pixel driving circuit includes a sensing line for sensing an electrical signal from the light-emitting element. The method includes: sensing electrical signals from light-emitting elements of sub-pixels having at least two different colors by using sensing lines corresponding to the sub-pixels having the at least two different colors within a display period of each image frame, wherein the subpixels having the at least two different colors are within different pixel units of the pixel units. |
US10984712B2 |
TFT pixel circuit for OLED external compensation using an adjusted data voltage for component compensation
A display system includes a pixel circuit and an external compensation system that is operable with the pixel circuit to compensate for differences in a property of the drive transistor and/or light-emitting device. The pixel circuit includes a drive transistor configured to control an amount of current to a light-emitting device; a second transistor having a first terminal connected to the gate of the drive transistor and a second terminal connected to a data voltage input that is supplied by the external compensation system, and a gate of the second transistor is connected to a first control signal; a third transistor having a first terminal connected to a second terminal of the drive transistor and a second terminal connected to a second voltage supply input that is supplied from the external compensation system, wherein a current flow from the second voltage supply input is measured by the external compensation system, and wherein a gate of the third transistor is connected to a second control signal; and a fourth transistor having a first terminal connected to the second terminal of the drive transistor and a second terminal connected to a third voltage supply input, wherein a gate of the fourth transistor is connected to a third control signal. The external voltage compensation system is configured to adjust the data voltage input based on the measured current flow to compensate for a variation in a property of the drive transistor and/or the light-emitting device. |
US10984711B2 |
Pixel driving circuit, display panel and driving method
Provided are a pixel driving circuit, a display panel and a driving method, the pixel driving circuit includes a first initialization device, a first threshold compensation device, a first data writing device, a first light emitting control device and a light emitting adjustment device. The first initialization device includes a first initialization signal terminal, a first initialization control terminal and a first scanning signal terminal, and is electrically connected to a first node and a second node. The first threshold compensation device includes a first power signal terminal, and is electrically connected to the first scanning signal terminal, the first node and a third node. The first data writing device includes a first data signal terminal, a second scanning signal terminal and a light emitting duration control signal terminal, and is electrically connected to the second node. |
US10984706B2 |
Device and method for improved LED driving
An electronic device comprises a display and a controller. The controller is configured to provide a first frequency refresh rate to the display. The controller is also configured to generate a control signal configured to control emission of a light emitting diode of a display pixel of the display at a second frequency based on whether the first frequency refresh rate of the display is less than a predetermined threshold value. |
US10984700B1 |
Shift register unit, shift register circuit and driving method, and display panel
A shift register unit includes: an input circuit, a reset circuit, and an output circuit; a first pull-down control circuit, configured to transmit the first power signal to the first and second pull-down control nodes, and the pull-down node according to the pull-up node, a second pull-down control circuit, configured to transmit a second power signal to the first pull-down control node according to the second power signal, transmit the second power signal to the second pull-down control node according to the first pull-down control node, and transmit the second power signal to the pull-down node according to the second pull-down control node, and a pull-down circuit, configured to transmit the first power signal to the pull-up node and the signal output end according to the pull-down node. The present disclosure may ensure the normal output of the signal and improve the ability of reducing noise. |
US10984696B1 |
Gate on array circuit and display panel
A gate on array (GOA) circuit and a display panel are provided. The GOA circuit includes a plurality of GOA units connected in series. A pull-up module includes a first switch, a second switch, a third switch and a fourth switch. When a nth stage signal STn corresponds to a high voltage level, the third switch is turned on and residual charges of the first switch, the second switch and the third switch are released through an output end of the fourth switch to prevent the residual charges from influencing performances of the first switch, the second switch, the third switch and the fourth switch. |
US10984691B2 |
Panel defect detection method and a display driver apparatus incorporating the same
A method and a display driver apparatus for detecting panel defect on an electronic paper display (EPD) are provided. A sense voltage from the voltage for common (VCOM) electrode of the EPD is obtained and compared with an upper reference voltage and a lower reference voltage. As the sense voltage is proportional to a total capacitance of the plural display electrode capacitors on the EPD, a defective panel with capacitance abnormality or opened circuits can be identified. |
US10984687B2 |
Flexible display substrate and fabrication method thereof and display device
The present disclosure provides a flexible display substrate and a fabrication method thereof and a display device. The flexible display substrate includes a plurality of light-emitting units. The light-emitting units include an anode, a rhenium disulfide hole injection layer arranged on the anode, a light-emitting layer arranged on the rhenium disulfide hole injection layer, a single-layered molybdenum disulfide electron injection layer arranged on the light-emitting layer, and a cathode arranged on the molybdenum disulfide electron injection layer. |
US10984684B1 |
Pop-out flag for a retail shelf edge
A pop-out flag for use along a retail shelf edge is printed on a sheet, with information on the front and back sides of the flag being printed without having to duplex the sheet through the printer. When the flag is removed from the sheet it folds onto itself so that an adhesive trim portion of the front and back sides of the flag come into contact with one another. The pop-out design also allows the liner to remain with the face stock to add necessary stiffness to the flag. |
US10984681B2 |
Device for forming pattern on surface of fruiting vegetables
The present invention relates to a device for forming a pattern on a surface of a fruiting vegetable and, more particularly, to a device which can be mounted on an immature fruiting vegetable without a separate fixing device, changes the shape thereof as the fruiting vegetable grows, and is capable of engraving a predetermined pattern on a surface of the immature fruiting vegetable so as to be clearly identified. A device for forming a pattern on a surface of a fruiting vegetable according to an embodiment of the present invention comprises: a member made of plastic, of an annular shape without a cut portion, having an inner surface and an outer surface, an opening defined by the inner surface, and a pattern formed on the inner surface of the member, wherein the member includes a first folded portion and a second folded portion; the inner surface of the member includes a first opposing surface and a second opposing surface that face each other due to the first folding portion and the second folding portion; the first opposing surface and the second opposing surface can be mounted on the surface of the fruiting vegetable by pressing both surfaces of the immature fruiting vegetable arranged on the opening by elasticity formed by the first folded portion and the second folded portion; and the shape of the member changes so as to correspond to the surface shape of the fruiting vegetable as the fruiting vegetable grows. |
US10984679B2 |
Medical simulation system, method and use
The present invention relates to a medical simulation system comprising a physical tissue model; an instrument; and a tracking system adapted to track at least a position and/or an orientation of the physical tissue model and a position and/or an orientation of the instrument, wherein the physical tissue model comprises a tissue model portion and a support structure supporting the tissue model portion and wherein the support structure is elastic. The present invention also relates to a corresponding use and method. |
US10984675B2 |
Motion training aid with stimulator
A training aid stimulator for providing fast perceptive feedback is provided. The training aid stimulator includes a first skin electrode for making electrical contact to the body of a user and a second skin electrode for making electrical contact to the body of a user. A body capacitance charging module is connected to the first skin electrode and a discharge module is connected to the second skin electrode for a feedback discharging of a body capacitance. A processor is connected to the body capacitance charging module for controlling the charging of a body capacitance to a predetermined first voltage level, wherein the processor is connected to the discharge module for controlling a feedback discharge of the body capacitance. The stimulator further comprises a measurement module for measuring the level of charge of the body capacitance. |
US10984673B2 |
Training device for stringed instrument player
A training device for acquiring or maintaining muscle memory and fingertip callouses of a stringed instrument player. The device includes an elongated base plate structure having a width dimension like that of a neck of a stringed instrument and a length dimension configured to accommodate a plurality of fret-like lateral spaced protrusions extending above a top surface of the base plate. First and second sets of string supports are arranged respectively at the longitudinal ends of the base plate and arranged to hold device strings in tension above the top surface. An attachment structure may be provided for attaching the device to the person of the player in a ready-to-use position. The device is configured so that the player can strum the device strings to develop or maintain muscle memory and/or fingertip callouses. |
US10984669B2 |
Generating a virtual instructing platform for replicating and sharing teaching styles
Embodiments describe an approach for improving learning techniques based on a virtual augmented reality learning platform, comprising generating one or more augmented reality learning memories of one or more instructors teaching a task to one or more instructees. Creating ranking scores for the one or more augmented reality memories based on learning effectiveness of the one or more instructees. Incorporating a portion of the one or more augmented reality memories into a virtual augmented reality learning platform based on the ranking scores, and sharing the virtual augmented reality learning platform with the one or more instructees not associated with the portion of the one or more augmented reality memories. |
US10984663B2 |
Ground effect based surface sensing utilized with other sensing technologies in automated aerial vehicles
A system and method for operating an automated aerial vehicle are provided wherein influences of ground effects (e.g., which may increase the effective thrusts of propellers by interfering with the respective airflows) are utilized for sensing the ground or other surfaces. In various implementations, operating parameters of the automated aerial vehicle are monitored to determine when ground effects are influencing the parameters associated with the propellers, which correspondingly indicate proximities to a surface (e.g., the ground). Such ground effect sensing techniques may be utilized as a backup to other sensors (e.g., which may be determined to not be functioning properly and/or may be otherwise inhibited due factors such as to rain, snow, fog, reflections, bright sunlight, etc.). |
US10984661B2 |
Information processing device and information processing method
An information processing device is provided, for example, in a vehicle. A control unit of the information processing device executes flight control of an unmanned flying object such that the unmanned flying object moves to a destination and acquires a captured image from the unmanned flying object. The control unit performs adjustment of an arrival time at the destination, for example, depending on a congestion situation or movement guidance of the vehicle to an empty space at the destination on the basis of the captured image of the destination or a surrounding area of the destination. Further, retrieval of a movement route in the destination is performed on the basis of the captured image obtained by causing the unmanned flying object to move inside the destination and imaging the inside of the destination, and the detected movement route is set in a moving object which is used for movement in the destination. |
US10984660B2 |
Systems and methods for multi-channel remote identification of aircraft
An aircraft detection system supplements the identification of aircraft with information that is obtained from two or more different detection channels. The system may obtain a first set of identifying information about a particular aircraft or flight via a first detection channel at a first time, may determine that the first set of identifying information lacks commonality with previously received sets of identifying information for other detected aircraft of flights, and may track the particular aircraft or flight based on the first set of identifying information. The system may then obtain a second set of identifying information via a different second detection channel at a second time, may determine commonality between the second set of identifying information and the first set of identifying information, and may update the tracking of the particular aircraft or flight by incorporating or adding identifying information from the second set of identifying information. |
US10984658B2 |
Vehicle display device for displaying an obstacle warning
A vehicle display device includes a display part that is arranged in a vehicle and is configured to display a first image as an image of information related to the vehicle on a front side of a driver, a detector configured to detect an action of the driver, and a controller configured to change an image displayed on the display part from the first image to a second image when an action of the driver gazing at the first image is detected. The first image includes an image of the vehicle, for example. |
US10984654B2 |
Cooperative traffic flow optimization
Approaches presented herein enable cooperative traffic flow optimization. More specifically, a current position and route information for a plurality of vehicles traveling on a road segment are obtained. Common routes between the vehicles are determined and a first longest common route between two first vehicles is identified. A first vehicle chain navigation instruction based on the identified route is generated and sent to the two first vehicles, instructing the two vehicles to form a first vehicle chain. Further common routes are determined among the vehicles and the vehicle chain using the route information and a second longest common route is identified between a second vehicle and: another vehicle or the first vehicle chain. A second vehicle chain navigation instruction is generated instructing the second vehicle to form a second vehicle chain with the other vehicle or to join the first vehicle chain. |
US10984653B1 |
Vehicle, fleet management and traffic light interaction architecture design via V2X
In one embodiment, a method of controlling traffic lights in a V2X environment includes the operations of receiving, at a cloud server, status information of a number of vehicles; and filtering out one or more vehicles that are not to encounter a traffic light on their routes in a predetermined distance ahead of the vehicles. The method further includes obtaining a punctuality status of each remaining vehicle according to a schedule table; and optimizing each traffic light in the V2X environment based on the punctuality status of the vehicle to obtain a traffic light optimization result. The cloud server can send the traffic light optimization result to a vehicle closest to each traffic light. The vehicle that receives the traffic light optimization result can relay the result to the traffic light that is closest to the vehicle. |
US10984650B2 |
Systems and methods for managing alert notifications from a secured area
Systems and methods for managing alert notifications from a secured area are provided. Such systems and methods can include a surveillance device monitoring the secured area and transmitting data captured from the secured area to an artificial intelligence module, the artificial intelligence module using the data to identify a scenario associated with the secured area and a notification priority of the scenario, and when the notification priority is at or above a preconfigured level, the artificial intelligence module transmitting an alert notification to a cloud server indicative of the scenario. |
US10984649B2 |
Providing priming cues to a user of an electronic device
An electronic device can output a priming cue prior to outputting an alert on the electronic device. A priming cue can be a haptic priming cue, a visual priming cue, an audio priming cue, or various combinations of these priming cues. The priming cue can be perceived by a user either consciously or subconsciously and can increase a user's perceptual state for the alert. |
US10984648B2 |
Systems, methods and apparatus for providing enhanced situational awareness in incidents
Embodiments of systems, apparatus, and/or methods are described for enhanced situational awareness of dispatchers and/or first responders associated with responding to an incident such as an emergency situation by assigning mobile emergency units to a scene of emergency. As such, an emergency response system is disclosed. In some embodiments, the disclosed emergency response system provides an electronic platform for collaboration or partnership involving two or more first responders. In some partnership embodiments, the disclosed emergency response system provides a ranked list of potential candidates than can be assigned to respond to the incident. For example, the potential candidates can be mobile emergency units belonging to a first responder and/or its partner(s). Various beneficial aspects of partnerships and their technical implementations are discussed in detailed herein. |
US10984646B2 |
Proximity based fall and distress detection systems and methods
A fall detection system includes a plurality of sensors in which at least one of the sensors is coupled to or disposed near a floor. The fall detection system further includes a central monitoring system in signal communication with the plurality of sensors. The central monitoring system is configured to receive a response signal in response to an activation signal being transmitted from at least one of the plurality of sensors, and determine whether the response signal is indicative of a person being arranged in a prone position on the floor. |
US10984644B1 |
Wearable device for site safety and tracking
A wearable device includes: at least one communications module; at least one programmable logic controller (PLC) communicatively coupled to the at least one communications module; and at least one toxicity module communicatively coupled to the PLC. The toxicity module includes at least one toxicity detector for detecting at least one toxic gas. |
US10984643B2 |
Data communication over alarm network tandem line
A device capable of and method for communicating auxiliary data over an alarm network tandem line, whereby noise signals are filtered. The noise signals have an amplitude less than a first threshold. Further, a tandem signal is transmitted or received via a tandem port, wherein the signal transmitted or received is substantially synchronous with a noise signal peak or the transmission does not contain a period greater than the first duration. The period is measured as between two of: one or more disruption point, packet beginning, and packet finish, adjacently disposed. The disruption point is a point where the tandem signal is below a first amplitude threshold. Further, the combined amplitude of the tandem signal and the noise signal is greater than the first threshold. |
US10984637B2 |
Haptic control interface for detecting content features using machine learning to induce haptic effects
Haptic effects have long been provided to enhance content, such as by providing vibrations, rumbles, etc. in a remote controller or other device being used by a user while watching or listening to the content. To date, haptic effects have either been provided by programming controls for the haptic effects within the content itself, or by providing an interface to audio that simply maps certain haptic effects with certain audio frequencies. The present disclosure provides a haptic control interface that intelligently induces haptic effects for content, in particular by using machine learning to detect specific features in content and then induce certain haptic effects for those features. |
US10984627B2 |
Overhead display having concentric inner and outer displays and associated systems and methods
An overhead display configured to be mounted over one or more electronic gaming machines includes a plurality of display segments, where each display segment of the plurality of display segments is configured to mate with at least one other display segment. Each display segment includes an inner display panel, and an outer display panel, where the outer display panel is spaced apart from and outward of the inner display panel. Each display segment may further mate with one or more other display segments to form the overhead display in a variety of shapes, such as a ring or circular shape, an oval shape, a triangular shape, a rectangular shape, or a square shape. |
US10984626B2 |
System for game play in an electronic environment
A system controls access to games, such as Lottery games, over communication devices, including wireless devices. A ticket comprising a substrate identifies a game and indicates that it is a lottery electronic access ticket (LEAT). A participation number, typically obscured, is provided and communicated by typing or keying the number. In one aspect, the system placing a limit on the number of plays allowed, where the number is greater than one, and the system placing a time limit on game play. The use of the system is subject to limits on the number of plays allowed, and includes a time component. Game play proceeds once the system verifies that the number is valid. If valid, and a monetary amount remains available to the player, game play is permitted to proceed. The player is then provided with an indication of whether they have won, and if so, the amount. |
US10984623B2 |
Gate device and gate device arrangement structure
A gate device disposed between a first space where a person waiting for passing through exists and a second space where a person already passed through exists, the device including: a gate main body disposed along a path through which the person existing in the first space passes when the person moves to the second space; and a shutter for blocking or opening the path. Furthermore, in plan view, a width of a first end portion positioned on a first space side in a short direction is narrower than a width of a second end portion positioned on a second space side in the short direction of the gate main body. |
US10984622B2 |
Access control system with feedback to portable electronic device
Methods and systems to control access to a predetermined service or area. An access code is read from a portable electronic device of a user using an access terminal at a service site. As a result of reading the access code from the portable electronic device, access-related information is transmitted to the portable electronic device. |
US10984621B2 |
Access control apparatus
Disclosed is an access control apparatus according to the present invention. The access control apparatus includes: a body located on a passage and having a plurality of support frames; an opening and closing part detachably attached between the plurality of support frames to open and close the passage; and a driving part coupled to the body and the opening and closing part to control an operation of the opening and closing part and having an angle control module for adjusting an opening and closing angle of the opening and closing part and a speed control module for setting an opening and closing speed of the opening and closing part, wherein the driving part controls the opening and closing part so that the opening and closing part is stopped from closing at a given angle through the angle control module. |
US10984619B2 |
Multi sensor detection, stall to stop, and lock disabling system
A multi sensor detection and disabling lock system includes detector cases for holding interchangeable detectors that sample for chemical, biological and radiological compounds, agents and elements, with each detector case disposed in or upon the monitored product. The detector case transmits detection information to a monitoring computer terminal and transmits a signal to a lock disabler engaged to the product to lock or disable the product's lock thereby preventing untrained, unauthorized and unequipped individuals from gaining access and entry to the product, and also preventing further contamination of the area. The detection system can be interconnected to surveillance towers scanning detector cases disposed at seaport docks, freight depots and rail terminals for monitoring containers being prepared for shipment or sitting on docks for long periods of time. |
US10984617B2 |
Data security apparatus and method
The present disclosure provides a computing apparatus and a method for securing access to the computing device. The computing apparatus comprises a housing, a data storage device disposed in the housing, a cover movably coupled to the housing to secure the data storage device in the housing, and a controller coupled to the data storage device. The controller is configured to grant access to the data storage device upon detecting an authorized attempt of opening the cover and to deny access to the data storage device upon detecting an unauthorized attempt of opening the cover. |
US10984613B2 |
Method for estimating the travel time of a vehicle based on the determination of the state of the vehicle
A method for estimating the travel time of a vehicle based on the determination of the state of the vehicle is described, including the recognition of a start-up event as a result of determining a transition from an inactive engine state or vehicle-at-rest state to an active engine state or running vehicle state; the recognition of an end of travel event as a result of the determination of a transition from an active engine state or vehicle running state to an inactive engine state or vehicle-at-rest state; the calculation of the travel time according to the time elapsed between the start of travel and the end of travel, wherein the two transitions are determined if, when running, it is determined that the active engine state or running vehicle state, respectively the inactive engine state or the vehicle-at rest state, is maintained unchanged for a predetermined hysteresis time interval. |
US10984609B2 |
Apparatus and method for generating 3D avatar
Disclosed herein are an apparatus and method for generating a 3D avatar. The method, performed by the apparatus, includes performing a 3D scan of the body of a user using an image sensor and generating a 3D scan model using the result of the 3D scan of the body of the user, matching the 3D scan model and a previously stored template avatar, and generating a 3D avatar based on the result of matching the 3D scan model and the template avatar. |
US10984608B2 |
Systems and methods for interactions with remote entities
In the disclosed systems and methods for competitive scene completion, in conjunction with a scene completion challenge, an image of an initial scene and a plurality of markers are displayed. For each user marker selection, virtual furnishing units corresponding to the unit type are displayed. User unit selection results in display of a three-dimensional graphic of the selected virtual furnishing unit at the corresponding coordinates within the scene, thereby creating an augmented scene that comprises the initial scene with three-dimensional graphics of selected virtual furnishing units. The augmented scene is submitted to a remote server. The user is provided with a reward that consists of credits. Responsive to user selection to access the store, a user interface for the store is displayed within the application. Visual representations of tangible products are displayed. The credits are configured for use towards purchase of the tangible products. |
US10984605B2 |
Camera arrangements with backlighting detection and methods of using same
A method of providing an image to be displayed includes providing captured scene data representing one or more images of a real scene and providing illumination data representing real illumination impinging on the real scene, providing a virtual reality image of a theoretical object by modeling said theoretical object using said illumination data to define illumination impinging on the theoretical object, and providing a combined image including elements of the real scene based on said captured scene data and including said virtual reality image. |
US10984603B2 |
Method and apparatus for selectively presenting content
A method, system, apparatus, and/or device for displaying a portion of data so as to not obstruct a portion of a central visual field. The method, system, apparatus, and/or device may include a display configured to display data and a processing device coupled to the display. The processing device may be configured to determine a position of an eye of a viewer with respect to the display, define a first region of the display substantially corresponding with a peripheral vision field of the eye, define a second region of the display substantially corresponding with a central visual field of the eye, send a first portion of the data to be displayed at the first region, and send a second portion of the data to be displayed at the second output region such that a portion of the central visual field is unobstructed by the second portion of the data. |
US10984599B1 |
Augmented reality system with display of object with real world dimensions
In an augmented reality (AR) system, a controller receives an image from a camera, obtains a camera distance index, and receives an instruction to display an object onto the image on a display. In response, the controller retrieves real world dimensions of the object, obtains an AR position of the object in an AR coordinate system, and calculates a distance scaling factor based on the distance index and a depth between a viewpoint and the object. The controller transforms the AR position and the real world dimensions of the object into a display position in a display coordinate system and calculates display dimensions for the object based on the distance scaling factor and the real world dimensions of the object. The controller generates a display object image by scaling the object image to the display dimensions and displays the display object image onto the display at the display position. |
US10984595B2 |
Method and apparatus for providing guidance in a virtual environment
The present disclosure provides a method and apparatus for providing guidance in a virtual environment. The apparatus includes a communication interface configured to transmit or receive data; a memory associated with at least one processor; and the at least one processor configured to identify a path traversed by a user in a virtual environment while consuming interactive content through a head mounted display, identify one or more portions of the interactive content that have been played on the head mounted display, analyze the identified path to determine missed or viewed sections of the virtual environment and analyze the identified one or more portions to determine missed or viewed portions of the interactive content, and process the interactive content based on the missed or viewed sections of the virtual environment and the missed or viewed portions of the interactive content. |
US10984580B2 |
Adjusting depth of augmented reality content on a heads up display
Disclosed are systems, methods, and non-transitory computer-readable media for adjusting depth of AR content on HUD. A viewing device identifies, based on sensor data, a physical object visible through a transparent display of the vehicle. The sensor data indicates an initial distance of the physical object from the vehicle. The viewing device gathers virtual content corresponding to the physical object and generates an initial presentation of the virtual content based on the initial distance. The viewing device presents the initial presentation of the virtual content on the transparent display at a position on the transparent display corresponding to the physical object. The viewing device determines, based on updated sensor data, an updated distance of the physical object and generates an updated presentation of the virtual content based on the updated distance. The viewing device presents the updated presentation of the virtual content on the transparent display of the vehicle. |
US10984568B2 |
Methods, devices, and computer-readable media for sharing image effects
Provided are methods, servers, and computer-readable media for sharing an effect for an image. An effect sharing method may include: receiving, from a first electronic device, a sharing request for an effect set that is applied to an image by an image editing logic of the first electronic device, wherein the sharing request includes an identifier of the effect set; generating a link for sharing the effect set; and sending the link in response to the sharing request. |
US10984565B2 |
Image processing method using convolutional neural network, image processing device and storage medium
An image processing method, comprising: acquiring, by a CT scanning system, projection data of an object; and processing, by using a convolutional neural network, the projection data, to acquire an estimated image of the object. The convolutional neural network comprises: a projection domain network for processing input projection data to obtain estimated projection data; an analytical reconstruction network layer for performing analytical reconstruction to obtain a reconstructed image; an image domain network for processing the reconstructed image to obtain an estimated image, a projection layer for performing a projection operation by using a system projection matrix of the CT scanning system, to obtain a projection result of the estimated image; and a statistical model layer for determining consistency among the input projection data, the estimated projection data, and the projection result of the estimated image based on a statistical model. |
US10984563B2 |
Method of displaying an image on a see-through display
A method of displaying an image on a see-through display comprises: obtaining a first electro-magnetic radiation matrix of radiation intensity values of an object; dividing the first matrix into a second matrix representing a first subset of the radiation intensity values, and a third matrix representing a second subset of the radiation intensity values; generating a first histogram for the second matrix; equalizing the first histogram to obtain an equalised second histogram; generating a first grayscale image representing the first subset of the radiation intensity values; colouring the first grayscale image with a first colourmap to obtain a first colour image; generating a second grayscale image representing the second subset of the radiation intensity values; colouring the second grayscale image with a second colourmap to obtain a second colour image; combining the first colour image and the second colour image; and displaying the combined colour image on the see-through display. |
US10984552B2 |
Method, apparatus, and system for recommending ground control points for image correction
An approach is provided for automatically recommending ground control points or any other feature points for image correction (e.g., satellite image correction). The approach, for example, involves collecting a plurality of images depicting a geographic area of interest. The approach also involves processing the plurality of images to detect one or more candidate feature points (e.g., ground control points or other features detectable in the images). The approach further involves performing a feature correspondence of the one or more candidate feature points across the plurality of images. The approach also involves triangulating respective locations of the one or more candidate feature points based on the feature correspondence. The approach further involves filtering the one or more candidate feature points based on the respective locations. The approach further involves providing the filtered one or more candidate feature points as an output comprising one or more recommended feature points. |
US10984534B2 |
Identification of attention region for enhancement of sensor-based detection in a vehicle
Systems and methods to identify an attention region in sensor-based detection involve obtaining a detection result that indicates one or more detection areas where one or more objects of interest are detected. The detection result is based on using a first detection algorithm. The method includes obtaining a reference detection result that indicates one or more reference detection areas where one or more objects of interest are detected. The reference detection result is based on using a second detection algorithm. The method also includes identifying the attention region as one of the one or more reference detection areas without a corresponding one or more detection areas. The first detection algorithm is used to perform detection in the attention region. |
US10984533B2 |
Method and apparatus for segmenting a two-dimensional image of an anatomical structure
A method and apparatus for segmenting a two-dimensional image of an anatomical structure includes acquiring (202) a three-dimensional model of the anatomical structure. The three-dimensional model includes a plurality of segments. The acquired three-dimensional model is adapted to align the acquired three-dimensional model with the two-dimensional image (204). The two-dimensional image is segmented by the plurality of segments of the adapted three-dimensional model. |
US10984531B2 |
Determining a luminal-flow-related index using blood velocity determination
Apparatus and methods are described for use with an imaging device (12) configured to acquire a set of angiographic images of a lumen. At least one processor (10) determines blood velocity within the lumen, via image processing. The processor determines a value of a flow-related parameter at the location based upon the determined blood velocity. The processor additionally receives an indication of a value of a second flow-related parameter of the subject, and determines a value of a luminal-flow-related index of the subject at the location, by determining a relationship between the value of the current flow-related parameter and the value of the second flow-related parameter. Other applications are also described. |
US10984530B1 |
Enhanced medical images processing method and computing device
An enhanced medical images processing method and a computing device includes: acquiring series of enhanced medical images and detecting a phase of each enhanced medical image in the series of enhanced medical images using a pre-trained 3D convolutional neural network model. A plurality of target enhanced medical images from the enhanced medical image are selected according to the phases. A plurality of interest images is obtained by identifying and segmenting an interest region in each of the plurality of target enhanced medical images, and finally registering the plurality of interest images. The registered images have clear phase markers and are all spatially aligned, allowing a subsequent doctor or clinician to directly use the registered interest images for diagnosis without the need to rescan the patient. |
US10984529B2 |
Systems and methods for automated medical image annotation
Systems and methods are provided for presenting an interactive user interface that visually marks locations within a radiograph of one or more dental pathologies, anatomies, anomalies or other conditions determined by automated image analysis of the radiograph by a number of different machine learning models. Annotation data generated by the machine learning models may be obtained, and one or more visual bounding shapes generated based on the annotation data. A user interface may present at least a portion of the radiograph's image data, along with display of the visual bounding shapes appearing to be overlaid over the at least a portion of the image data to visually mark the presence and location of a given pathology or other condition. |
US10984528B2 |
System and apparatus for clinical decision optimisation
The present invention relates to a system and apparatus comprising automated analysis and feedback on soft tissue imaging quality, including analysis and feedback in real time and in conformance with key parameters and metrics which affect the quality of an image. The system is arranged to implement a method wherein method for providing a qualitative and/or quantitative assessment of an image including several steps. The steps include using an imaging apparatus to obtain at least one soft tissue image of a patient and at least one test object image; deriving a soft tissue image parameter and statistical data from image data from the soft tissue image. The system and method are characterised by employing a metric for the assessment in comparison to the parameter and statistical data, wherein the metric is obtained from the soft tissue image data, data obtained from the at least one test object image, and data from the imaging apparatus. |
US10984527B2 |
Intelligent atlas for automatic image analysis of magnetic resonance imaging
A non-invasive imaging system, including an imaging scanner suitable to generate an imaging signal from a tissue region of a subject under observation, the tissue region having at least one substructure; a signal processing system in communication with the imaging scanner to receive the imaging signal from the imaging scanner; and a data storage unit in communication with the signal processing system, wherein the data storage unit stores an anatomical atlas comprising data encoding spatial information of the at least one substructure in the tissue region, and a pathological atlas corresponding to an abnormality of the tissue region, wherein the signal processing system is adapted to automatically identify, using the imaging signal, the anatomical atlas, and the pathological atlas, a presence of the abnormality or a pre-cursor abnormality in the subject under observation. |
US10984523B2 |
Seam inspection apparatus
A seam inspection apparatus can automatically determine the quality of an image of a seam of a sewn product. The seam inspection apparatus includes an image data acquisition unit that acquires image data of a seam of a sewn product, a feature extraction unit that extracts a feature quantity of the seam from the image data of the seam of the sewn product acquired by the image data acquisition unit, and a quality determination unit that performs quality determination of the seam based on the feature quantity of the seam. |
US10984518B2 |
Methods and systems for assessing the quality of geospatial data
Methods and systems for evaluating the quality of a geospatial data set are provided. Regions of a data set may be selected for review based on statistical methods and a distribution of map features in the data set. Based on errors identified in the selected regions, one or more quality scores may be generated for the data set. Quality scores may be applied toward assessing the utility of the data set against an intended use. Quality scores may be modified in response to an indication that certain feature classes are not relevant for an intended use of the data set. Information associated with the review of a data set may be tracked and stored. |
US10984515B2 |
Image inspection device and illumination device
The disclosure provide an image inspection device and an illumination device. The image inspection device includes a photographing part; an illumination part including a light guide plate disposed at any position between the object and the photographing part; and a control part. The illumination part includes a first light emitting part and a second light emitting part disposed around the light guide plate; and a first reflective part and a second reflective part. The reflective parts are configured so that a light emitting surface of the light guide plate has an emission intensity distribution of a first pattern when the first light emitting part emits light under control of the control part, and the light emitting surface has an emission intensity distribution of a second pattern different from the first pattern when the second light emitting part emits light under control of the control part. |
US10984512B2 |
Method of providing automotive around view image using machine learning model
Provided is an automotive around view image providing method using a machine learning model. The method includes: receiving, by an image processing device, a plurality of images obtained by a plurality of cameras mounted on a car; inputting, by the image processing device, the plurality of images to a neural network encoder to generate a feature vector for each of the plurality of images; and combining, by the image processing device, feature vectors for the plurality of images into one image form and inputting the one image form to the neural network decoder to generate a matched one image. The neural network decoder includes a filter for performing matching on adjacent images having an overlapping area among the plurality of images based on the feature vector for the plurality of images. |
US10984511B1 |
Contrast-adaptive normalized pixel difference
Due to complexity constraints, most computer vision (CV) features are not suitable for certain applications such as low-power always-on applications. To address such issues, a contrast-adaptive normalized pixel difference (CA-NPD) is proposed. Unlike conventional NPD techniques, the CA-NPD smooths a metric surface, optimizes contrast discriminability, and enables context sensitive normalization. |
US10984510B2 |
Video display apparatus and video display method for luminance conversion
A video display apparatus includes: a video receiver that acquires video data including a main video; a generator that generates first characteristics information that indicates first dynamic luminance characteristics by using the video data when a luminance dynamic range format of the main video indicated by the video data is different from a display format that indicates a luminance dynamic range format displayable by the video display apparatus, the first dynamic luminance characteristics being dynamic luminance characteristics indicating a time-dependent change in luminance characteristics of the main video and correspond to the display format; a tone mapping processor that performs a tone mapping process of converting a luminance of the main video based on conversion characteristics according to the first dynamic luminance characteristics indicated by the first characteristics information generated by the generator; and a display that displays the main video that has undergone the tone mapping process. |
US10984509B2 |
Image processing apparatus, imaging device, moving body device control system, image information processing method, and program product
Disclosed is an image processing apparatus that includes one or more processors; and a memory storing instructions, which when executed by the one or more processors, cause the one or more processors to: generate distribution data indicating a frequency distribution of horizontal distance values of a range image based on the range image having pixel values according to distance of an object in a plurality of captured images; detect an object based on the distribution data with respect to a range image; predict a predicted position of the object in a current frame based on the distribution data with respect to range images of a plurality of previous frames; and integrate a plurality of objects detected by the detector based on the predicted position to track an integrated object in subsequent frames. |
US10984502B2 |
Monitoring apparatus for person recognition and method
Monitoring apparatus 2 for person recognition in a monitoring region 7, having at least one camera 3 for recording an image sequence of a portion 10 of the monitoring region 7, wherein the image sequence comprises a plurality of monitoring images, having a person recognition module 6, wherein the person recognition module 6 has at least one recognition feature of a person that is to be located and is configured to search for the person to be recognized based on the monitoring images and the recognition feature, wherein the camera 3 has a fisheye lens 4. |
US10984501B2 |
Thumbnail zoom
File exploration is facilitated by enabling zoom with respect to a thumbnail as a function of an identified point of interest. More particularly, a scaled thumbnail of the same size as a thumbnail can be presented as a function of an identified point of interest. Furthermore, navigation, among other things, is enabled to allow panning with respect to a scaled thumbnail, for instance. |
US10984496B1 |
Threat assessment and response facilitation system and method
A threat assessment and response facilitation system is provided for facilitating communication relating to threat assessment, responding to a traumatic event, and provision of training materials for professionals engaged in threat assessment and trauma response activities. The threat assessment and trauma response facilitation system may include modules such as a threat assessment assistance module, learning portal module, client portal module, response coordination module, training broker module, and messaging module. A method for facilitating communication relating to threat assessment and trauma response using the threat assessment and response facilitation system is also provided. |
US10984495B2 |
Updating a document based on transaction analysis
A platform receives transaction information for an entity, where the transaction information identifies a plurality of transactions associated with the entity, and receives entity information associated with the entity. The platform identifies, using a first model, a selected set of transactions based on the transaction information and the entity information, where the first model outputs information identifying the selected set of transactions based on the selected set of transactions being associated with an event, a theme, or a transaction parameter. The platform determines, using a second model, potential modifications to a document based on the selected set of transactions, where the second model receives the information identifying the selected set of transactions or information identifying the event, the theme, or the transaction parameter, and where the second model outputs information identifying the potential modifications. The platform provides the information identifying the potential modifications. |
US10984493B1 |
Augmented or virtual reality to scenario plan property purchase or renovation
An example method for displaying renovation options for a structure includes: receiving homeowner financial information; receiving a selection of a renovation option; receiving pricing information of the renovation option; generating a financial impact analysis based on the homeowner financial information and the pricing information; displaying a renovation view on an augmented reality device, the renovation view displaying the structure with a representation of the renovation option depicted thereon; and displaying a financial impact analysis view showing the financial impact analysis, including a renovation budget amount. |
US10984491B2 |
Key fob and system for indicating rental property status and updates
Disclosed is a method for providing rental property network members and existing tenants real-time response alerts to rental property database inquiries, status, and updates. A secured website having a rental property database is operable to send signals to a programmable key fob having a color-coded alert board, a plurality of depressable color signals, audio output capabilities, and vibration capabilities. The signals are coordinated with changes to a tenant's or network member's status on the secured website. |
US10984490B2 |
Artificial intelligence real estate platform
Improved customer relationship management systems and methods are provided. A system can include a private blockchain network of real estate transaction related information and a computer-based network, which can be configured to transmit educational materials to a user, authorize transfer of profit sharing to members of the system; provide artificial intelligence based information to the user, transmit sales and marketing materials to the user, authorize membership, and gather real estate based information. |
US10984489B1 |
Estimating the value of a property in a manner sensitive to nearby value-affecting geographic features
A facility for determining an estimated value of a home is described. The facility applies a first valuation model that is insensitive to value-affecting geographic features near the home to obtain a first valuation. The facility applies a second valuation model that is sensitive to value-affecting geographic features near the home to obtain a second valuation. The facility combines the first and second valuations to obtain an estimated value of the home. |
US10984488B1 |
Predictive compatibility matching platform
A variety of improved methods and systems for a connection compatibility matching platform using machine learning. Machine learning algorithms and artificial intelligence can analyze information about users from a plurality of sources, determine important factors and dynamically adjust the weights of the information received to provide accurate compatibility matches. |
US10984487B2 |
Systems and methods for correlating experimental biological datasets
Technologies are provided for correlating experimental biological datasets. The disclosed technologies may be used for data dependent socialization for life scientists and organizations. Data dependent socialization may be based on statistical correlations between experimental life science data. |
US10984483B2 |
Cognitive regulatory compliance automation of blockchain transactions
A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include extracting obligation data from one or more of documents and rules, identifying transaction data from one or more blockchain transactions, creating one or more transaction contexts based on the transaction data, comparing the obligation data to the transaction data to identify whether the one or more transaction contexts are subject to the obligation data, and creating a notification including a current compliance status between the transaction contexts and the obligation data. |
US10984481B1 |
Systems and methods for determining premium rate for semi-autonomous and/or autonomous vehicles
A system that includes a vehicle system that monitors characteristics of an autonomous and/or semi-autonomous driving program. The system includes a processor that receives a first set of data from the vehicle system. The first set of data is associated with the autonomous and/or semi-autonomous driving program. The processor determines a rate premium based on the first set of data. The processor then displays a visualization that includes the rate premium on a display. The processor receives a second set of data from the vehicle system. The second set of data is associated with monitored performance of the autonomous and/or semi-autonomous driving program. The processor adjusts the rate premium based on the second set of data and displays an adjusted rate premium. |
US10984480B1 |
Vehicle ignition control
A method of encouraging safe driving of a vehicle using a remote starter device installed at a vehicle is provided. The remote starter device determines whether it is in signal communication with a remote starter application operating at a mobile computing device separate from the remote starter device. When the remote starter device is in signal communication with the remote starter application, the remote starter device permits ignition of the vehicle. When the remote starter device is not in signal communication with the remote starter application, the remote starter device prevents ignition of the vehicle. The remote starter application may present to a driver of the vehicle an insurance rate for taking a trip in the vehicle. |
US10984479B1 |
System and method for tracking the operation of a vehicle and/or the actions of a driver
A system includes a monitoring device coupled to a vehicle. The monitoring device includes a communication interface and one or more processors coupled to the communication interface. The one or more processors receive, via the communication interface, sensor information relating to operating the vehicle. The one or more processors also receive, via the communication interface, contextual information based at least in part on the sensor information relating to operating the vehicle. The one or more processors further generate a risk factor relating to operating the vehicle based at least in part on the sensor information and the contextual information. |
US10984478B2 |
System and method for optimizing annuity product composition and pricing
A system and method that allows a user to interactively and iteratively create, manage, customize and price optimized annuity product composition is described. |
US10984470B1 |
Systems for redeeming shares in an entity holding digital math-based assets
Systems, methods, and program products for providing an exchange traded product holding digital math-based assets are disclosed. Shares based on digital math-based assets may be redeemed using one or more computers by determining share price information based upon quantities of digital math-based assets held by a trust, electronically receiving a request from an authorized participant user device to redeem a quantity of shares, electronically transmitting a quantity of digital math-based assets from one or more origin digital asset accounts to one or more destination digital asset accounts associated with the authorized participant, and canceling the quantity of shares from the authorized participant. |
US10984469B2 |
Consolidation process command center method
For a financial consolidation process, a graphical user interface is presented, providing task icons representing financial consolidation tasks for business entities, including a view with business entities along a business entity axis and tasks along a task axis in a grid. Tasks for business entities are presented as task icons at an intersection of axes. A visual feature of each task icon indicates status, including indication of receipt status, so that the status of submissions is presented efficiently to the user. Responsive to receiving a user selection of one of the task icons, the same view shows an identification for a person assigned to the task of the selected task icon, wherein the status and person identification in the view enables the user to efficiently identify and contact assigned persons for expediting completion of missing submissions. |
US10984468B1 |
Systems and methods for estimating past and prospective attribute values associated with a user account
Systems and techniques are disclosed for accessing accounts associated with a user and estimating a value of an attribute associated with the user based upon the retrieved account information. Transaction data associated with an account at an external user account system is received. The transactions are categorized into transaction groups. For each transaction group, a confidence value that the group is associated with the attribute is estimated, based at least in part upon a distribution of transaction amounts for the transactions of the group over a time period associated with the group. An attribute value is estimated for each group, based at least in part upon the transaction amounts of the transaction of the group. In addition a value of the attribute for a future time period may be predicted based upon the transaction groups. |
US10984466B2 |
User terminal device for providing electronic shopping service and methods thereof
A user terminal device includes a display, a sensor, and a controller configured to control the display to display a screen comprising information on a product, and, based on a user input for defining a closed area by drawing a curve around the information on the product being sensed through the sensor, obtain price information of the product from at least one object included in the defined closed area, and add the obtained price information to a wish list. |
US10984461B2 |
System and method for making content-based recommendations using a user profile likelihood model
Aspects of the present disclosure involve systems, methods, devices, and the like for making content-based recommendations using a user profile likelihood model. In one embodiment, a system is introduced that includes a plurality of models and storage units for storing, managing, and transforming product and user profile data. The system can also include a recommendation engine designed to determine a probability that a product is relevant to a user based on a user profile. In another embodiment, the probability that a product is relevant to a user may be determined based in part on a frequency of interactions with a product and a time of interaction with the products. |
US10984453B2 |
Targeted marketing based on social media interaction
A system and method for providing targeted marketing to a user based on the user's social media interaction. The system includes one or more computing platforms providing computer-automated functionality performing method steps for accepting a digital media and digital media related data from a publisher, generating associated information unique identifiers, monitoring social media networks for member-user rankings of the digital media after it is posted, and communicating to a member-user targeted marketing information based on the user rankings A data storage device persists the digital media, digital media related data, and information unique identifier, which may include a linking hash character, a unique identifier, an account identifier, and/or social media network system-defined elements. The publisher selects digital media and information representing digital media elements, and posts the digital media on the social media network website. Edits, if applied to the selected digital media, are persisted in the data storage. |
US10984449B2 |
Method and device for increasing advertising revenue on public transit systems via transit scheduler and enunciator systems
A device and method for increasing revenues in a transit system is provided wherein specific localized advertising of goods and services is generated and transmitted through the announcement system of transit vehicles. The device includes a transit vehicle equipped with means to track its location and produce an audio message within the vehicle based on its location. The method includes means to sell advertisement space to businesses that would otherwise not find transit advertising effective and means to cause the advertisements of local merchants and service providers to be broadcast in a vehicle in proximity to the advertiser or a specific outlet and software to run the method. Revenue from such advertisements will provide the transit authority or municipality with additional funds without the need for an investment is infrastructure and if done in accordance with the suggested method will cause little disturbance of passengers. |
US10984443B2 |
Call tracking
There are disclosed systems and methods for facilitating communications between individuals and enterprises and in particular, to methods and systems for tracking and attributing customer and/or customer prospect online and offline communications in association with a marketing campaign. |
US10984442B2 |
Cognitive advertising triggered by weather data
Aspects of the invention include receiving, at a processing system, weather data that is associated with a target consumer. Content of a digital advertisement for a vendor is selected based at least in part on the weather data that is associated with the target consumer, and information about an item or a service provided by the vendor. The digital advertisement, including the content, is transmitted for presentation to the target consumer via a user interface. A response to the digital advertisement is received from the target consumer. The content of the digital advertisement is modified based at least in part on the response to the digital advertisement from the target consumer. The digital advertisement, including the modified content, is transmitted for presentation to the target consumer via the user interface. |
US10984439B2 |
Method and system to account for timing and quantity purchased in attribution models in advertising
Within the field of advertising, a data-driven solution is proposed that enables attribution to use a two-stage model, to account for (1) the timing of a purchase occasion, and (2) a prediction of the quantity purchased. This allows for an accurate forecast of quantity purchased, which is meaningful to media teams and advertisers. Attribution is the process of assigning credit to marketing activities for their contribution towards driving a desired marketing result. |
US10984438B2 |
Technologies for automatically validating the functionality of offers in a cloud service brokerage system
Technologies for automatically validating the functionality of offers in a cloud service brokerage system include an offer validation computing device configured to identify scenarios of an offer to be validated and generate a series of high-level steps and placeholders for the scenarios of the offer which correspond to an application package associated with a cloud application. The offer validation computing device is further configured to determine one or more low-level steps for each of the placeholders, replace each of the placeholders with a corresponding one or more associated low-level steps, and package the one or more associated low-level steps and the generated high-level steps into a validation tool, which is usable by the cloud service brokerage system to automatically validate the functionality of the scenarios of the offer. Additional embodiments are described herein. |
US10984435B2 |
Method, apparatus, and computer program product for offering and processing promotions
Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for classifying merchants. In one embodiment a method is provided comprising providing, a first promotion specifying a redemption and a charge monetary values, the redemption monetary value being specified by redemption parameters of the first promotion and a value indicative of a total amount of funds purchased in response to accepting an instance of the first promotion, wherein the funds purchased can be redeemed for offerings of one or more merchants specified by the promotion, the charge monetary value being a monetary value charged for accepting the first promotion, and providing a first classification classifying the first promotion as a promotion having a redemption monetary value that may be used to purchase offerings of the one or more merchants over the course of multiple transactions. |
US10984434B1 |
Systems and methods for determining and providing non-financial benefits on a subscription basis
Systems and methods relate to providing subscription accounts. A method includes receiving a request from a customer to open a subscription account, creating the subscription account for the customer, and deducting a subscription fee from the subscription account. The method also includes determining a benefit for the customer. The benefit is offered by a third-party vendor in exchange for a benefit fee. The method further includes reimbursing the benefit fee to the subscription account for the customer. The method additionally includes gathering financial information associated with the customer, analyzing the financial information to identify positive financial behavior of the customer, determining that the positive financial behavior meets a threshold, and offering the customer a reward based on the positive financial behavior meeting the threshold. |
US10984426B2 |
Modeling comparable properties where the subject property is a condominium property
Modeling appropriate comparable properties for a condo property includes accessing property data, and identifying candidate condo properties in the accessed property data to produce condo property data. A regression is performed using the property data, with the regression modeling the relationship between price and explanatory variables, and the explanatory variables including at least one variable that is specific to condo property assessment. The regression accommodates a modeling of comparable properties, such that a subject condo property and comparable properties may be identified and displayed. |
US10984425B1 |
Systems and methods for delivering in-application messages
Systems and methods for presenting an in-application message to a user of a software application make use of trigger events that occur on remote servers. When a remote server notes a trigger event, the remote server sends information about the trigger event to a customer engagement service. The customer engagement service causes a push notification to be sent to a user's computing device that is running a software application. The receipt of the push notification causes a campaign within the software application to log a trigger event, and that logged trigger event causes the campaign to present the user with an in-application message. |
US10984424B1 |
Systems and methods for data exchange using payment cards with universal reference numbers
Methods and systems of exchanging data using payment cards with universal reference numbers are disclosed. A merchant computing system includes a merchant input/output assembly receiving a universal reference number from a customer at a point of sale. A merchant database retrievably stores a plurality of universal reference numbers and customer information associated with each of the plurality of universal reference numbers. A transaction circuit receives the universal reference number from the merchant input/output assembly, retrieves customer information associated with the universal reference number, and provides an output relating to a transaction based on the customer information. |
US10984421B2 |
Service processing method, device, and system
A service processing method includes: receiving RF signals sent by at least one terminal device, the RF signals including at least one device identifier of the at least one terminal device; selecting an RF signal from the received RF signals, and determining a terminal device corresponding to a device identifier included in the RF signal as a target payment device; collecting first biometric feature information of a user using the terminal device; and after obtaining a verification result of a verification on the user's identity based on the first biometric feature information, sending a payment request to a server if the verification is passed, wherein the payment request is configured to request for completing payment based on a payment account corresponding to the target payment device. |
US10984420B2 |
Transaction device
A transaction system performs a transaction for a purchase of goods or services. Information about a purchase of goods or services is displayed on a display of a transaction device. The transaction device receives from a user, primary identification data which comprises biometric data that identifies the user. The transaction device receives from the user, secondary identification data which identifies the user. The secondary identification data is in addition to the primary identification data, and the secondary identification is of a different type than the primary identification data. A primary biometric identification parameters database is accessed to verify identification of the user. A secondary identification parameters database is accessed to confirm identification of the user. The transaction device provides to the user a transaction failure message when either the access to the primary biometric identification parameters database fails to verify identification of the user or the access to the secondary identification parameters database fails to confirm identification of the user. |
US10984417B2 |
Blockchain-based data synchronization system, method, apparatus, and electronic device
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based data synchronization are provided. One of the methods includes: receiving, a transaction order created based on a transaction record; storing, the transaction order in association with the blockchain upon confirming the transaction order; receiving, a payment order created based on a payment record; storing, the payment order in association with the blockchain upon confirming the payment order; receiving, a fund transfer corresponding to the payment order; verifying, an amount of the fund transfer is consistent with the amount paid by the payer to the payee through the payment node; performing, a split-settlement operation on the payee based on the amount paid by the payer to the payee through the payment node; creating, a split-settlement record based on the split-settlement operation; and uploading, the split-settlement record for confirmation by the transaction node and the payment node. |
US10984413B2 |
Computer implemented method for processing a financial transaction and a system therefor
A computer implemented method for processing a financial transaction includes the steps of transmitting one or more documents pertaining to the financial transaction, from a first intermediary server to a first document store, generating an enriched data record from the one or more documents, at the first intermediary server, and adding the enriched data record into a blockchain, from the first intermediary sever, requesting generation of a token corresponding to the financial transaction, to a token server, from the first intermediary server, via a messaging bus, generating the token at the token server and adding the token into the blockchain from the token server, transmitting the token to the first intermediary server from the token server, via the messaging bus, and transmitting the token from the first intermediary server to the first document store. |
US10984411B1 |
Sending secure proxy elements with mobile wallets
Various examples are directed to systems and methods for securely sending and using proxy element in a mobile wallet system. Through a user interface associated with a proxy originator wallet, user input may be received that defines the parameters of the proxy element. The parameters may include one or more of a spending limit, a time duration, a use number condition, and a transfer condition, and a product condition. A request may be sent from the proxy originator wallet to a proxy approver system to create the proxy element. The originator wallet may receive a proxy grant acknowledgement from the proxy approver system. The grant acknowledgement may instructions for obtaining credentials for the proxy element. The proxy element including the parameters and the instructions for obtaining credentials may be sent to a mobile wallet of a recipient. The recipient mobile wallet may use the proxy element for payment or non-payment transactions. |
US10984409B1 |
Secure elements for mobile wallet applications
Various examples described herein are directed to systems and methods for executing a mobile wallet element at a mobile computing device. For example, an executable active element may send a first element message to a mobile wallet application. The first element message may include a subsidiary element request. The mobile wallet application may send to an operating system a request comprising the subsidiary element request. The operating system may send the subsidiary element request to an issuer system. Subsidiary element data describing a subsidiary element may be sent to a second mobile wallet application. |
US10984407B2 |
Method for encrypting transactions at a dynamic transaction card
One variation of a method for controlling a dynamic transaction card includes: at a first time, accessing a first cryptogram; at a second time, establishing a wireless connection with a mobile computing device; in response to establishing the wireless connection with the mobile computing device, accessing a first token associated with the first cryptogram from the mobile computing device via the wireless connection; generating a first magnetic stripe sequence command representing the first cryptogram and the first token; and in response to detecting a magnetic stripe card reader proximal a magnetic stripe emulator integrated into the dynamic transaction card at a third time succeeding the second time, driving the magnetic stripe emulator according to the first magnetic stripe sequence command. |
US10984403B2 |
Systems and methods for brokered authentification express seller links
Systems and methods for providing a transaction authorization from a funds facilitation system for a transaction requested by a user to a merchant system such that the user is not required to input any user authentication information in excess of authentication information required by the merchant system are provided. A system and method can include receiving a transaction request from the merchant system containing a merchant ID, a merchant user ID, and a transaction amount. The system identifies a funds facilitation system user ID based on the merchant ID and the merchant user ID and determines satisfaction of a funds facilitation system user authentication requirement based on the merchant system having a trusted status with the funds facilitation system. A transaction authorization message or transaction denial message is provided to the merchant system based on account information associated with the user and the transaction amount. |
US10984399B2 |
Dynamically configurable social media platform
Disclosed is an electronic commerce system integrated with a social networking system. In some aspects, a user of the social networking system may claim a merchant offer by scanning a visual code identifying the offer. Later, the user may make a purchase at the merchant using the social network application. The social network application may apply the offer to the purchase transaction, and authorize a payment based on application of the offer to the purchase. One or more features of the social networking system may also be associated with the offer, such that these features become available to the user within the social network system upon use of the offer as part of the purchase transaction. For example, in some aspects, additional image filters may be made available within the social network system as a result of redemption of an offer. |
US10984396B2 |
Method and system for distribution of data insights
A method for providing data values to an automated program includes: storing, in an account database, a plurality of account profiles, wherein each account profile includes at least an account identifier and a digital token value related to a user account; executing, by a querying module, a query on the account database to identify a specific account profile; transmitting, by a transmitting device, the digital token value included in the specific account profile to a first computing system; receiving, by a receiving device, a plurality of data values associated with a user corresponding to the user account related to the specific account profile based on the digital token value from the first computing system; and transmitting, by the transmitting device, one or more data values of the plurality of data values to an automated application program executed by a second computing system. |
US10984395B2 |
Blockchain service data processing
Implementations of the present disclosure provide techniques to improve the security in blockchains by anonymizing the information of the service data. In some implementations, first service data is received from a plurality of blockchain nodes in a blockchain network. The first service data received from each blockchain node is associated with a first source address and a first destination address. Second service data is formed. The second source data includes a second source address that is formed based on a plurality of first source addresses and a plurality of first destination addresses associated with the first service data. The second service data is sent to a blockchain node of the plurality of blockchain nodes. The second service data is processed in response to receiving a verification message from the blockchain node verifying that the second service data includes a part of the first service data provided by the blockchain node. |
US10984394B2 |
Waste management system
One or more devices, systems and/or methods for managing waste are provided. For example, a waste profile may be generated, based upon inputs received from a first device via a profile interface of a waste data aggregation platform. An approval notice may be received, via an approval interface of the waste data aggregation platform, from a second device. Shipping information may be entered into a plurality of digital forms of a shipping documentation interface based upon the waste profile and/or one or more inputs received from the first device and/or the second device. A shipping order for shipment of the waste may be generated. One or more notifications corresponding to the shipment of the waste may be transmitted to one or more devices associated with the shipment. The waste profile may be analyzed to generate a risk report, a sustainability report, a landfill report, a raw material source report, etc. |
US10984386B2 |
Interview system
An interview apparatus configured to obtain response information through questions and answers with an applicant, an interview controller configured to control the interview apparatus and determine an interview evaluation level which is quantification of aptitude of the applicant based on the response information obtained by the interview apparatus, a storage device configured to store an applicant information database in which the response information and the interview evaluation level are stored in association with the applicant, and a terminal device configured to be able to access the applicant information database in the storage device are provided. |
US10984385B2 |
Query building for search by ideal candidates
In an example embodiment, one or more specified ideal candidates are used to perform a search in a database. One or more attributes are extracted from one or more ideal candidate member profiles. A search query is then generated based on the extracted one or more attributes. Then, a search is performed on member profiles in the social networking service using the generated search query, returning one or more result member profiles. |
US10984383B2 |
Book information collaboration system and method
The present invention discloses a book information collaboration system and method, which can improve the efficiency of information exchange among readers of a same book and be advantageous for the readers to enhance the understanding of the book in a collaborative manner. The technical solutions are as follows: an open collaboration group is generated when a certain book is created for the first time, and a default entry structure using this book as a root entry is also generated. The entry structure involves various contents such as book publication information, book content reconstruction and reader comments. A user who searches, reads or attempts to recreate this book subsequently will be automatically added in this collaboration group. Only members in the collaboration group can edit the entry structure. The updated entry structure is displayed in real time to the members in the collaboration group. |
US10984382B2 |
User interface for integrating applications on a mobile communication device
A user interface, in accordance with the teachings described herein, is provided for integrating applications on a mobile communication device. An instant messaging user interface may be included for displaying an instant messaging communication that includes an instant messaging contact. An instant messaging user interface menu may be included for displaying a list of commands, one or more of the commands being specific to the displayed instant messaging contact, and the list of commands including a command associated with a calendar application. The user interface may be operable to automatically launch the calendar application in response to a user selecting the command associated with the calendar application. A field in the calendar application may be automatically populated with the instant messaging contact. |
US10984381B2 |
Segmenting forms for multiple user completion
The claimed subject matter provides a system and/or a method that facilitates completing multiple electronic document applications. An interface component can receive two or more electronic documents, wherein each electronic document includes at least two or more questions with respective fill-in fields to be completed by a user input. A master field component can create a master field list that includes a first subset of questions and a second subset of questions and the first subset of questions is targeted toward a first user to answer and the second subset of questions are targeted toward second user to answer. A user segregation manager component can ensure an independent and secure log in to the master field list for each user to provide information. A form aggregation component can leverage the master field list to populate or update the electronic document. |
US10984379B2 |
Systems and methods for an improved tag counting process
Systems and methods for operating a tag reader. The methods comprise: performing tag read operations by the tag reader to read tags; processing first information received from the read tags to identify which tags are newly detected tags; adding entries for the newly detected tags in a local list stored in a local memory of the tag reader; communicating second information at least identifying the newly detected tags from the tag reader to a remote computing device; receiving, by the tag reader, feedback information generated by the remote computing device which specifies at least a count of entries added to a remote list stored in a remote datastore based on the second information; and selectively outputting a notification from the tag reader based on the value of the count. |
US10984376B2 |
Storage device and storage method to identify object using sensing data and identification model
Provided is a storage method including the following. An object is stored in a storage space. The object is sensed to generate sensing data. An identification model is generated according to the sensing data. In addition, the identification model is uploaded to a server. |
US10984365B2 |
Industry classification
Techniques for determining a new industry classification for a company are described. An industry classifier can access company data of a company and profile data of an employee of the company. Additionally, a plurality of updated classifications associated with the company can be accessed from an industry taxonomy database. A featurization process can calculate a classification score for each updated classification based on the accessed data. Additionally, the featurization process can determine a new industry classification for the company based on the calculation. Subsequently, a company page updater can update a company page associated with the company by adding the new industry classification to the company page. |
US10984360B2 |
Cognitive learning workflow execution
Technical solutions are described for execution of a machine-assisted workflow, the workflow including a sequence of workflow steps. An example method includes pulling a preliminary update for the workflow from a data source and modifying the workflow dynamically. The method further includes selecting a workflow step, pulling an updated information for the workflow step from the data source and modifying the workflow step dynamically using the updated information. The method further includes retrieving, from the data source, first preview information, the first preview information indicative of previews of one or more operations from the updated workflow step. The method further includes to the first preview information, executing the updated workflow step. The method further includes accumulating execution information including second preview information based on the execution and pushing the execution information to the data source upon completion of the workflow step. |
US10984354B2 |
Oil-field electronic run tickets
Provided is a process including: receiving a tank-nearly-full message indicating that a tank at an oil or gas related facility is or will be ready for a truck to unload and transport fluid accumulating in the tank; in response to the tank-nearly-full message, creating a tank-run record; sending a description of the tank-run to a mobile device of a driver of an oilfield truck; receiving, from the mobile device of the driver of the oilfield truck, a tank-run claimed message indicating that the driver will drive to the oil or gas related facility and transport at least some of the fluid accumulating in the tank; and after the tank-run claimed message, performing steps including: confirming that the tank-run has not yet been claimed; after the confirmation, designating the tank-run as claimed by the driver; and sending confirmation to the mobile device of the driver. |
US10984353B1 |
System and method for outsourcing projects
A method, system, apparatus, and computer program product for efficiently outsourcing projects, such as software development projects, are presented. A business entity may precisely and succinctly define one or more requests for proposals (RFPs) using predefined service identifiers which specify discrete, short-term projects (e.g., 4 weeks or less) with fixed inputs and outputs and objective evaluation metrics which allow for each project to be evaluated using, for example, automated evaluation software tools. By posting RFPs on a web site, the business entity solicits bids from third party vendors to perform the project identified in the RFP. Since individual projects are identified with objective inputs, outputs, and evaluation metrics, vendors can bid on the project with minimal evaluation and speculation regarding the appropriate bidding price for the project. When a bid is accepted or awarded to a vendor, a contract for the project can be easily prepared using the identifying information for the winning bid, such as the timeline, price, and the specific service identified with the project. Such short timeline projects allow the projects to be concisely described, results returned quickly, shortened evaluation duration, and payment within a normal monthly cycle. |
US10984352B2 |
Dynamic cognitive issue archiving and resolution insight
A system and method include an analytics engine of a system of an enterprise sharing issues encountered in the system. The method includes storing considerations to be applied to the sharing. The considerations include a service level agreement, contract, or confidentiality agreement. The method also includes deciding to share one or more of the issues based on applying the considerations to each of the issues, and sharing the one of more of the issues with one or more sharing partners based on the applying the considerations. |
US10984350B2 |
Modifying a sound source data based on a sound profile
In embodiments of the present invention improved capabilities are described for a computer-based method for modifying a sound source, including accessing, by an acoustic processing facility including at least one processor, a multi-dimensional sound profile of an acoustic environment, wherein the multi-dimensional sound profile comprises a time-based sound reflection sequence for the acoustic environment; and modifying, by the acoustic processing facility, a sound source data based on the multi-dimensional sound profile to generate a modified sound data. |
US10984349B2 |
Travel advisory notifications
A travel advisory generation system is provided that enables generation of travel advisories based upon one or more selected parameters (e.g., location, origin, destination, date, date range, travel provider, class of service, etc.). These travel advisories may be further incorporated into travel search results, providing relevant advisory information in conjunction, e.g., concurrently or in-line, with travel options. The advisories may be further customized in order to display desired notifications and not display undesired notifications to selected users of the travel advisory generation system (e.g., system operators, travel service providers (including, but not limited to, travel agents and travel managers of an organization), and travelers). |
US10984348B2 |
Cloud-based data integration system
A cloud-based data integration system comprises a communication gateway, a system database including a ticket booking record, and a processor executing a plurality of service modules. The communication gateway is configured to receive a booking message from a distributor of a plurality of distributors connected to the integration system. A booking module of the service modules is configured to validate the booking message and determine a supplier of a plurality of suppliers connected to the integration system that corresponds to the booking message, create a booking in the ticket booking record based on the booking message, and transmit the booking to the supplier corresponding to the booking of the plurality of suppliers connected to the integration system. |
US10984345B2 |
Management of power sources and jobs in an integrated power system
Methods and systems for managing energy sources and energy consumers in an integrated system are provided. Certain subject matter presented herein relates to automatically scheduling jobs and their sub-tasks to maximize profit by comparing power source configurations and determining the best job schedule for the power source configurations. This system broadly involves two sub-problems: determining the best power source configuration and determining the best job schedule for the given power source configuration. |
US10984340B2 |
Composite machine-learning system for label prediction and training data collection
The present disclosure provides a composite machine-learning system for a transaction labeling service. A transaction labeling service receives at least one descriptive string describing a transaction associated with a user. The service identifies a preliminary grouping from a generalized scheme. The service extracts a set of N-grams from the descriptive string and converts the N-grams and the preliminary grouping into a set of features. A machine-learning model determines a label from a labeling scheme for the transaction based on the features. User input related to the label includes an accuracy indicator and a reliability indicator. If the reliability indicator satisfies a reliability condition, a set of training data for the machine-learning model is updated based on the descriptive string and the label. The machine-learning model is then trained against the updated set of training data. |
US10984338B2 |
Dynamically updated predictive modeling to predict operational outcomes of interest
Various examples are provided for dynamically updating or adapting predictive modeling for prediction of outcomes of interest for operating systems and processes. Embodiments of the disclosure may provide systems, apparatus, processes, and methods for generating and deploying dynamically updated predictive models. In some embodiments, the predictive model may be deployed for the purpose of predicting operational outcomes of interests in operating systems, hardware devices, machines and/or processes associated therewith prior to the operational outcomes of interest occurring. The predictions can, for example, provide sufficient time for maintenance or repairs to be scheduled and carried out to avoid the predicted operational outcome. Autonomous evaluation of features allows the predictive models to be dynamically updated in response to changes in the environment or monitored data. |
US10984337B2 |
Context-based search query formation
Searching is assisted by recognizing a selection of text from a document as an indication that a user wishes to initiate a search based on the selected text. The user is provided with query suggestions based on the selected text and the query suggestions are ranked based on a context provided by the document. The user may select the text by using a mouse, drawing a circle around the text on a touch screen, or by other input techniques. The query suggestions may be based on query reformulation or query expansion techniques applied to the selected text. Context provided by the document is used by a language model and/or an artificial intelligence system to rank the query suggestions in predicted order of relevance based on the selected text and the context. |
US10984336B2 |
Superconducting clock conditioning system
One example includes a superconducting clock conditioning system. The system includes a plurality of inductive stages. Each of the plurality of inductive stages includes an inductive signal path that includes at least one inductor and a Josephson junction. The superconducting clock conditioning system is configured to receive an input AC clock signal and to output a conditioned AC clock signal having an approximately square-wave characteristic and having a peak amplitude that is less than a peak amplitude of the input AC clock signal. |
US10984334B2 |
Endpoint detection in manufacturing process by near infrared spectroscopy and machine learning techniques
A device may receive training spectral data associated with a manufacturing process that transitions from an unsteady state to a steady state. The device may generate, based on the training spectral data, a plurality of iterations of a support vector machine (SVM) classification model. The device may determine, based on the plurality of iterations of the SVM classification model, a plurality of predicted transition times associated with the manufacturing process. A predicted transition time, of the plurality of predicted transition times, may identify a time, during the manufacturing process, that a corresponding iteration of the SVM classification model predicts that the manufacturing process transitioned from the unsteady state to the steady state. The device may generate, based on the plurality of predicted transition times, a final SVM classification model associated with determining whether the manufacturing process has reached the steady state. |
US10984333B2 |
Application usage signal inference and repository
Systems, methods, and software for developing application usage information are provided herein. An exemplary method includes identifying data sources that relate to application usage activity of one or more users, determining activity signals related to at least data analysis by the one or more users from among the application usage activity, and applying the activity signals to a knowledge graphing service that infers data analysis preferences from among the activity signals. The method also includes providing ones of the data analysis preferences for use by data insight services that establish data insight objects visualizing target datasets based at least on the ones of the data analysis preferences. |
US10984331B2 |
Global policy framework analyzer
Analyzing a set of policies. A goal comprising a particular outcome is received. An analysis object comprising a data structure maintaining information needed to perform an analysis of the goal is defined. The analysis object is configured to limit a number of calculations needed to achieve the goal. Each member of a set of expressions found in the set of policies has an output. The output is the same for each expression. One of the set of expressions is solved. The solved output is cached in the analysis object such that the solved output is associated with each member of the set of expressions. The analysis object is processed to create a set of values that achieves the goal. Processing includes referencing the cache to retrieve the solved output each time a member of the set of expressions is to be solved during processing of the analysis object. |
US10984328B2 |
Soft temporal matching in a synonym-sensitive framework for question answering
The disclosed embodiments include a Question and Answer (QA) system, computer program product, and computer-implemented method configured to adjust passage relevancy to a question based on time. The disclosed embodiments seek to improve the process of providing answers to questions that include a temporal reference. In particular, the disclosed embodiments are better able to provide answers to questions that include a temporal reference that does not have an exact matching temporal reference in an answer source of a QA system. |
US10984324B2 |
Automatic generation of training cases and answer key from historical corpus
Mechanisms are provided for training and operating a Question and Answer (QA) system pipeline. A corpus of information is received which comprises historical data to which one or more filter criteria are applied to extract filtered historical data relevant to a training objective for training the QA system pipeline. Attribute data, action data, and temporal characteristic data are captured from the filtered historical data. An answer key entry is automatically generated in an automatically generated training answer key data structure based on the attribute data, action data, and temporal characteristic data. The correct answer associated with the answer key entry is an action specified by the action data. The temporal characteristic data provides a historical context for the answer key entry. The QA system pipeline is trained using the automatically generated training answer key data structure. |
US10984321B1 |
Solving NP-hard problems through heuristic acquisition and reuse
A computational system for solving a non-deterministic polynomial problem, involving a parellel processor operable by a set of self-updatable executable instructions storable on a non-transient memory device and configuring the parallel processor to interface with an information acquisition program, heuristically acquire information, through the information acquisition program, via a first transference and a second transference, whereby heuristic information is acquired, parametrically evolve the heuristic information, whereby parametrically evolved heuristic information is provided, reuse the parametrically evolved heuristic information to further heuristically acquire information, whereby iterative parametrically evolved heuristic information is provided, and self-update the set of executable instructions based on the iterative parametrically evolved heuristic information, whereby a self-updated set of executable instructions is provided, whereby the self-updated set of executable instructions facilitates information transfer between any two otherwise mutually random domains, and whereby an optimal solution, corresponding to the non-deterministic polynomial problem, is provided. |
US10984319B2 |
Neural architecture search
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining neural network architectures. One of the methods includes generating, using a controller neural network, a batch of output sequences, each output sequence in the batch specifying a respective subset of a plurality of components of a large neural network that should be active during the processing of inputs by the large neural network; for each output sequence in the batch: determining a performance metric of the large neural network on the particular neural network task (i) in accordance with current values of the large network parameters and (ii) with only the subset of components specified by the output sequences active; and using the performance metrics for the output sequences in the batch to adjust the current values of the controller parameters of the controller neural network. |
US10984316B2 |
Context aware sensitive information detection
A method loads training samples and forms training data set from the training samples. The method uses the bidirectional LSTM recurrent neural network that includes one or more input cells and one or more output cells and trains it with the training data set. The method determines a sensitive information and confidence values based on analyzing a text with the trained neural network. The method selects predicted samples from the text, where the sensitive information confidence value corresponding to a one or more predicted samples is above a threshold value, based on determining that a sensitive information accuracy has improved. The method forms a new training data set, where the new training data set comprises the samples and the verified one or more predicted samples based on the verified one or more predicted samples, and trains the previously trained neural network with the new training data set. |
US10984309B2 |
Methods and systems for continuous state estimation and signal classification with dynamic movement primitives
A system continuously estimating the state of a dynamical system and classifying signals comprising a computer processor and a computer readable medium having computer executable instructions for providing: a module estimating of the state of a dynamical system assumed to be generated by a Dynamic Movement Primitive; a module classifying signals through inspecting dynamical system state estimates; and a coupling between the two modules such that classifications reset the dynamical system state estimate. |
US10984307B2 |
Peripheral device interconnections for neurosynaptic systems
Embodiments of the invention provide a system and circuit interconnecting peripheral devices to neurosynaptic core circuits. The neurosynaptic system includes an interconnect that includes different types of communication channels. A device connects to the neurosynaptic system via the interconnect. |
US10984301B2 |
Method for limiting the level of a modulated signal received by a tag and corresponding limiter
An integrated circuit, includes: an input configured to receive an induced signal that is modulated according to a protocol belonging to the group including protocols using ASK modulation and protocols using OOK modulation; a detection circuit configured to detect the modulation of the induced signal; a decoding circuit configured to detect the protocol; a configurable limiter configured to limit a level of the induced signal and having a first configuration adapted to protocols using ASK modulation and a second configuration adapted to protocols using OOK modulation; and a control circuit configured to set the limiter in the first configuration until a protocol is detected, and to switch the limiter from the first configuration to the second configuration in response to a protocol using OOK modulation being detected. |
US10984299B1 |
Detection systems, apparatus, and related methods for use with vehicle sensor modules
Detection systems, apparatus, and related methods for use with vehicle sensor modules are disclosed. A disclosed detection system for one or more vehicles includes a vehicle sensor module and a positioning feature disposed on a vehicle exterior or infrastructure. The positioning feature includes a machine-readable code associated with predefined calibration data of the positioning feature. The detection system also includes a vehicle controller configured to detect, via the vehicle sensor module, the positioning feature when the positioning feature is visible to the vehicle sensor module. The vehicle controller is configured to obtain the predefined calibration data in response to reading the machine-readable code and calibrate the vehicle sensor module based on the predefined calibration data. |
US10984297B2 |
Image processing apparatus and method for estimating paper thickness
An image processing apparatus includes: a reader that reads a paper sheet with a background plate serving as a background; and a hardware processor, wherein the hardware processor: obtains, from the reader, a first color value in which an image on one side of the paper sheet is read, a second color value in which a ground color of the other side of the paper sheet is read, and a third color value in which a portion corresponding to the image on the other side of the paper sheet is read; and estimates a thickness of the paper sheet on the basis of the first to third color values while referring to a predetermined table. |
US10984291B2 |
End-member extraction method based on segmented vertex component analysis (VCA)
An end-member extraction method based on segmented VCA, includes: conducting rough segmentation on a hyperspectral image by using an unsupervised classification method to partition image elements having a similar substance into the same block; conducting end-member extraction on an area in each partitioned block by using VCA, inverting the abundance by using a least square method after the end-member extraction, and determining one main end-member for each block according to the abundance value; and extracting the main end-members in all blocks and forming an end-member matrix of a global image. The VCA end-member extraction method is used in relatively simple partitioned environment blocks, and the main end-members in the blocks are then controlled by using the abundance inversion result feedback in the blocks, so as to prevent missing main end-members. |
US10984290B1 |
Multi-task learning for real-time semantic and/or depth aware instance segmentation and/or three-dimensional object bounding
Training a machine-learning (ML) architecture to determine three or more outputs at a rate of 30 or more frames per second on consumer grade hardware may comprise jointly training components of the ML using loss(es) determined across the components and/or consistency losses determined between outputs of two or more components. The ML architecture discussed herein may comprise one or more sets of neural network layers and/or respective components for determining a two and/or three-dimensional region of interest, semantic segmentation, direction logits, depth data, and/or instance segmentation associated with an object in an image. |
US10984287B2 |
Learning device, learning method, and storage medium
A learning device includes a memory and a processing circuit. The processing circuit: (a) obtains, from the memory, a first computational imaging image which includes an object, the first computational imaging image including a plurality of first pixels; (b) obtains, from the memory, a captured image which includes the object, the captured image including a plurality of second pixels; (c) obtains an identification result of identifying the object included in the captured image; (d) generates, with reference to correspondences between the plurality of first pixels and the plurality of second pixels, an identification model for identifying the first computational imaging image based on the identification result of identifying the object included in the captured image; and (e) outputs the identification model to an image identification device which identifies a second computational imaging image. |
US10984284B1 |
Synthetic augmentation of document images
A computerized method and system for adding distortions to a computer-generated image of a document stored in an image file. An original computer-generated image file is selected and is processed to generate one or more distorted image files for each original computer-generated image file by selecting one or more augmentation modules from a set of augmentation modules to form an augmentation sub-system. The original computer-generated image file is processed with the augmentation sub-system to generate an augmented image file by altering the original computer-generated image file to add distortions that simulate distortions introduced during scanning of a paper-based representation of a document represented in the original computer-generated image file. |
US10984280B2 |
System and method for determining the presence of objects in an image
The present invention relates to a system and method for determining the presence of objects in an image.The techniques used process pixel data within the image by a relatively small number of pixel rows at a time. The angle and magnitude date from the pixels within an image are redistributed into a plurality histogram of magnitude bins associated with groupings of pixels. Once enough groupings of pixels equivalent to the height of a Block worth of pixels have been made, partial Support Vector Machine (SVM) calculations are performed on that Block worth of pixels. This is repeated until there are sufficient partial results equivalent to the height of the feature window, and then a full SVM calculation is performed. This process then may be used to scan across the whole image to determine the presence of objects within it. |
US10984279B2 |
System and method for machine translation of text
A method and system for machine translation of text is disclosed. The method includes processing an image comprising a text to generate a pattern associated with the text based on a trained Convolution Neural Network (CNN). The method further includes mapping the pattern to a word in a mapping table and at least one text attribute, based on a classifier network. The method further includes initiating an Optical Character Recognition (OCR) conversion for the pattern, when at least one of the mapping between at least one of the pattern and at least one word in the mapping table and the mapping between the pattern and the at least one text attribute is below a predefined threshold. The method further includes performing incremental learning for the trained CNN and the classifier network based on the OCR conversion. |
US10984276B2 |
Systems and methods for encoding image files containing depth maps stored as metadata
Systems and methods in accordance with embodiments of the invention are configured to render images using light field image files containing an image synthesized from light field image data and metadata describing the image that includes a depth map. One embodiment of the invention includes a processor and memory containing a rendering application and a light field image file including an encoded image, a set of low resolution images, and metadata describing the encoded image, where the metadata comprises a depth map that specifies depths from the reference viewpoint for pixels in the encoded image. In addition, the rendering application configures the processor to: locate the encoded image within the light field image file; decode the encoded image; locate the metadata within the light field image file; and post process the decoded image by modifying the pixels based on the depths indicated within the depth map and the set of low resolution images to create a rendered image. |
US10984275B1 |
Determining location coordinates of a vehicle based on license plate metadata and video analytics
An apparatus including a location device and a processor. The location device may be configured to determine location coordinates of the apparatus. The processor may be configured to receive video frames captured by a capture device, perform video analysis on the video frames to detect objects in the video frames and extract metadata corresponding to the objects detected in the video frames, correlate the metadata with the location coordinates, determine a distance from the apparatus to the objects in the video frames and calculate an absolute location of the objects in response to the distance and the location coordinates. The distance may be determined by comparing a size of the objects detected in the video frames with a known size of the objects. The absolute location for the objects in the video frames may be added to the metadata. |
US10984272B1 |
Defense against adversarial attacks on neural networks
A neural network is trained to defend against adversarial attacks, such as by preparing an input image for classification by a neural network where the input image includes a noise-based perturbation. The input image is divided into source patches. Replacement patches are selected for the source patches by searching a patch library for candidate patches available for replacing ones of those source patches, such as based on sizes of those source patches. A denoised image reconstructed from a number of replacement patches is then output to the neural network for classification. The denoised image may be produced based on reconstruction errors determined for individual candidate patches identified from the patch library. Alternatively, the denoised image may be selected from amongst a number of candidate denoised images. A set of training images is used to construct the patch library, such as based on salient data within patches of those training images. |
US10984270B2 |
Spoof detection by estimating subject motion from captured image frames
A method includes receiving a first image and a second image, wherein the first and second images represent first and second relative locations, respectively, of an image acquisition device with respect to a subject. The method also includes determining, using the first and second images, a total relative displacement of the subject with respect to the image acquisition device between a time of capture of the first image and a time of capture of the second image, and determining, based on sensor data associated with one or more sensors associated with the image acquisition device, a component of the total relative displacement associated with a motion of the image acquisition device. The method also includes determining, based on a difference between the first total relative displacement and the component, that the first subject is an alternative representation of a live person, and in response, preventing access to a secure system. |
US10984269B2 |
Detection of liveness
Detecting liveness of a speaker comprises: generating an ultrasound signal; receiving an audio signal comprising a reflection of the ultrasound signal; using the received audio signal comprising the reflection of the ultrasound signal to detect the liveness of a speaker; monitoring ambient ultrasound noise; and adjusting the operation of a system receiving the audio signal, based on a level of the reflected ultrasound and the monitored ambient ultrasound noise. The method can be used in a voice biometrics system, in which case detecting the liveness of a speaker comprises determining whether a received speech signal may be a product of a replay attack. The operation of the voice biometrics system may be adjusted based on a level of the reflected ultrasound and the monitored ambient ultrasound noise. |
US10984267B2 |
Method and system for imaging acquisition
Embodiments of the present invention disclose an image capturing method and device, so as to capture different types of biometric characteristic image information rapidly by using a device that can be integrated easily. The method according to the embodiment of the present invention is applied to an image capturing device, and the method includes: turning on a first supplementary lighting source when it is detected through a range sensor that there is an object in a first capturing distance, the first supplementary lighting source being a light source for supplementarily lighting a first biometric characteristic; acquiring first biometric characteristic image information through an imaging element; turning on a second supplementary lighting source when it is detected through the range sensor that there is an object in a second capturing distance, the second supplementary lighting source being a light source for supplementarily lighting a second biometric characteristic; and acquiring second biometric characteristic image information through the imaging element. When acquiring an image, the imaging element cooperates with a corresponding supplementary lighting source, so as to acquire high-quality biometric characteristic image information. Moreover, the image capturing device uses one imaging element and avoids using multiple imaging elements, thus facilitating integration of the device. |
US10984265B2 |
Method and apparatus for estimating front obstacle detection distance
A method of estimating a front obstacle detection distance includes detecting an obstacle from a front image of a vehicle, extracting coordinates of a lower end portion of a detection box of the detected obstacle, calculating a projected line on real world coordinates based on the extracted coordinates of the lower end portion, searching for a point or a line through which the projected line passes on a detailed map, and calculating a distance to the point or the line through which the projected line passes on the detailed map from a position of the vehicle. |
US10984263B2 |
Detection and validation of objects from sequential images of a camera by using homographies
A method and a device are for identifying objects from camera images, e.g. for driver assistance systems. The method involves: capturing a series of camera images, determining corresponding features in two consecutive images, associating adjacent ones of the corresponding features with a plane in space to determine a plurality of such planes, and detecting objects while taking the determined planes into account. |
US10984261B2 |
Systems and methods for curb detection and pedestrian hazard assessment
A detection system for a vehicle is provided. The detection system may include at least one image capture device configured to acquire a plurality of images of an area forward of the vehicle, the area including a curb separating a road surface from an off-road surface and a data interface. The detection system may also include at least one processing device programmed to receive the plurality of images via the data interface, and determine a plurality of curb edge line candidates in the plurality of images. The at least one processing device may be further programmed to identify at least one edge line candidate as an edge line of the curb. |
US10984251B2 |
Person re-identification method, person re-identification system and image screening method
A person re-identification method, a person re-identification system and an image screening method are provided. The person re-identification method includes the following steps. A plurality of identified images of an identified person are analyzed to obtain an interrelated array, which records a plurality of degrees of association among the identified images. The interrelated array is converted to a directed graph having at least one connected group. A representative path of each connected group is obtained. According to each representative path, a part of the identified images are outputted as at least one representative image set for performing a person re-identification process on an image to be identified. |
US10984247B2 |
Accurate correction of errors in text data based on learning via a neural network
An apparatus generates first context data representing a context of correction target text based on the correction target text, and corrects an error in the correction target text by inputting a character string of the correction target text, the generated first context data, and meta-information corresponding to the correction target text to a neural network that has been trained to correct an error in the correction target text by inputting a character string of text corresponding to training data, second context data representing a context of the text, and meta-information of the text. |
US10984243B2 |
Systems and methods for using augmented reality to locate objects, identify persons, and interact with inanimate objects
A system is provided which utilizes multiple combinations of object location technology to locate objects and direct users to them, and which provides reliable owner recognition and ownership verification with the use of displayed augmented reality with a predefined image of the object and/or the user. Further, the system utilizes augmented reality fingerprint markers. When the augmented reality fingerprint marker is positioned on an object and scanned with a smart device, information relating to the object is superimposed on the object displayed on the smart device. |
US10984239B2 |
Context-aided machine vision
Various embodiments herein each include at least one of systems, methods, software, and data structures for context-aided machine vision. For example, one method embodiment includes identifying a customer in a shopping area and maintaining an item bin in a computing system of data identifying items the customer has picked up for purchase. This method further includes receiving an image of the customer holding an item and performing item identification processing on the image to identify the item the customer is holding. The item identification processing may be performed based in part on a stored shopping history of the customer indicating items the customer is more likely to purchase. The identified item is then added to the item bin of the customer. |
US10984238B2 |
Semi-supervised automatic marking method and device for ground-object in hyperspectral image
The embodiment of the present invention provides a semi-supervised automatic marking method for spartina alterniflora in a hyperspectral image. According to the semi-supervised automatic marking method for spartina alterniflora in a hyperspectral image provided by the present invention, based on the dimensionality reduction on 108-dimensional data of 18 wave bands, unsupervised clustering is performed by the fast clustering algorithm based on the local density, and then the clustering result is matched with a marked spartina alterniflora data set, so that completely automatic marking of the data is realized, and automatic marking for spartina alterniflora is realized. The embodiment of the present invention also provides a semi-supervised automatic marking device for spartina alterniflora in a hyperspectral image. Through the technical scheme provided by the embodiment of the present invention, recognition and marking for spartina alterniflora can be realized accurately and effectively. |
US10984236B2 |
System and apparatus for gaze tracking
A system and an apparatus are provided, for gaze tracking within a defined operating range. The apparatus includes at least one optical system, which capable of capturing radiation in a wavelength range produced by a composite illumination source. The apparatus also includes at least one set of illumination sources creating the composite illumination source, wherein: at least one of the illumination sources is positioned relative to the optical system such that it ensures a user bright pupil response at the beginning of the apparatus operating range; and the composite illumination source size is such that it creates a Purkinje image on a user's eye capable of being distinguished by the optical system at the end of the apparatus operating range. The apparatus also includes an illumination controller for activating and deactivating the at least one composite illumination source, and a signal processing controller for transmitting generated images from the at least one optical system. |
US10984233B2 |
Image processing apparatus, control method, and non-transitory storage medium that obtain text data for an image
An apparatus acquires an image by reading a document, extracts a plurality of regions having a predetermined attribute from the acquired image, determines information about a registered document most similar to the acquired image from among information about a plurality of registered documents stored in a storage unit with use of positional information about the extracted plurality of regions, selects a processing target region in the acquired image based on a position of a processing target region previously specified with respect to the determined information about the most similar registered document, performs character recognition processing on the selected processing target region, and displays text data obtained by the character recognition processing. |
US10984232B2 |
Apparatus for setting file name and the like for scan image, control method thereof, and storage medium
In a situation of setting a file name and the like by using a character string obtained by performing OCR processing to a scan image, appropriate conditions can be set according to a character string to be scanned so as to increase a character recognition rate. There is provided an apparatus for performing a predetermined process to a scan image obtained by scanning a document, including: a display control unit configured to display a UI screen for performing the predetermined process, the UI screen displaying a character area assumed to be one continuous character string in the scan image in a selectable manner to a user; and a setting unit configured to determine a condition for OCR processing based on selection order of a character area selected by a user via the UI screen and a format of supplementary information for the predetermined process, perform OCR processing by using the determined condition for OCR processing to the selected character area, and set supplementary information for the predetermined process by using a character string extracted in the OCR processing. |
US10984230B2 |
Monitoring video analysis system and monitoring video analysis method
A monitoring video analysis system includes a wearable camera and a back end server that receives video data files of a captured video. The back end server detects an object appearing in frames constituting the received video data file, for each frame. The back end server stores a position of the object detected for each frame, for each object, as tracking information. The back end server displays the object detected for each frame, on monitor, by using identifiable solid-line border. |
US10984229B2 |
Interactive sign language response system and method
An interactive sign language response (ISLR) system and method are described herein. The method includes receiving, by the interactive sign language response system, a video call from a videophone used by a video calling party, the video call including a video signal between the videophone and the interactive sign language response system; sending, by the interactive sign language response system and by way of the video call, a video prompt to be displayed on the videophone of the video calling party; and detecting, by the interactive sign language response system and by way of the video call, a response from the video calling party to the video prompt. In at least one embodiment, the interactive sign language recognition system performs automatic sign language recognition to determine one or more gestures in the video signal. |
US10984226B2 |
Method and apparatus for inputting emoticon
The disclosure discloses a method and apparatus for inputting an emoticon. An embodiment of the method comprises: acquiring a facial image of a user, and locating a facial feature point of the facial image; determining facial expression information of the user based on a location of the facial feature point; selecting an emoticon matching the facial expression information from a preset emoticon library, wherein the emoticon library is used for correspondingly storing the emoticon and the facial expression information; and displaying the selected emoticon in an input interface. The embodiment increases the speed of inputting an emoticon. |
US10984225B1 |
Masked face recognition
Embodiments of the present disclosure provide systems and methods for recognizing a masked face. According to the present disclosure, the disclosed systems and methods include features that provide augmentation of existing face recognition databases, real-time mask detection, and real-time masked face recognition. In embodiments, masked face recognition includes a multi-layered approach, which includes finding matching simulated masked faces in the database that match the masked face being analyzed, comparing the unmasked portion of the masked face to stored unmasked faces in a database to identify any matches, and executing face restoration algorithms in which the masked portion is reconstructed to generate an unmasked representation which may then be matched against unmasked faces in the database. |
US10984210B2 |
Fingerprint sensor of electronic device
A fingerprint sensor of an electronic device includes a plurality of acoustic transducers and a signal processor. The plurality of acoustic transducers are arranged on one surface of the plate-like member to surround at least a portion of an outer perimeter of a measuring area of the plate-like member to transmit and receive ultrasonic guided waves. The signal processor recognizes a target object touching a surface of the measuring area through ultrasonic wave tomography that applies a time-reversal process with respect to a signal transmitted from at least one of the plurality of acoustic transducers and a signal received by at least one of the remaining acoustic transducers. |
US10984209B2 |
Darkfield modeling
In a method for modeling a darkfield candidate image at a sensor, a plurality of darkfield images of the sensor is captured, wherein each darkfield image of the plurality of darkfield images is associated with a different operational condition of the sensor. An operational condition of the sensor is determined. A darkfield candidate image comprising a combination of the plurality of darkfield images is modeled based at least in part on the operational condition of the sensor, wherein a contribution of each darkfield image of the plurality of darkfield images is dependent on the operational condition. |
US10984207B2 |
Label reading system
Based on information on a plurality of images taken by a plurality of cameras of a QR-code imaging device, either information that label information has been appropriately acquired or information that the label information has not been appropriately acquired is assigned to each of a plurality of parts boxes placed on a forklift. Then, the information assigned to each parts box is displayed over a corresponding parts box in an image showing the parts boxes. By visually checking the image showing the parts boxes, a worker can easily recognize a parts box of which the label information has not been appropriately acquired. |
US10984205B1 |
Error tolerant system for reading tags
A tag comprises cells represented by marks, such as white and black, arranged in a predetermined pattern. Reference cells are used to determine the edges of the tag and orientation, while others are used to encode data and error correction data. During processing, a tag is detected based on a variability metric within a given region of an image exceeding a threshold value. Once detected, the orientation of the tag is determined using the reference cells. Confidence values, indicative of a likelihood that the cell is a particular cell value, such as white or black, are determined for each cell in a first set of cell values. If the first set is invalid, the cell values for a set of lowest confidence cell values are inverted to produce a second set of cell values. The second set is tested, and if valid, is used to produce output data. |
US10984198B2 |
Automated testing of dialog systems
Methods, systems and computer program products for automated testing of dialog systems are provided herein. A computer-implemented method includes receiving selection of a conversation workspace of the automated dialog system and identifying test case inputs to the automated dialog system, the test case inputs comprising example user input for the given conversation workspace that has portions thereof modified and which the automated dialog system maps to a different intent and/or a different entity relative to the example user input. The method further includes generating human-interpretable explanations of mappings of portions of the test case inputs to the different intent and/or entity, generating suggestions for modifying intents, entities and dialog flows of the given conversation workspace such that the test case inputs map to the same intent and/or the same entity as their corresponding example user input, and outputting the suggestions and the human-interpretable explanations to a user. |
US10984190B2 |
Atom-based sensible synchronization for information indexing
A system from updating a document to include revisions made by multiple parties that includes an indexing module for building relationships between atom repositories and source files, and a mapping module builds a relationship between multiple atom repositories produced by indexing module that are associated with a same source file family. The system also includes an atom controlling module for controlling atom adding and atom splitting in the multiple atom repository in response to update, insert and delete operations of information units in the source file. The system can also include a synchronizing engine for synchronizing updates from one version of the source file to all versions of the source file in accordance with the atom controlling module that have been made by all users when be viewed by a single user. |
US10984188B2 |
Method, apparatus and computer-readable media for converting static objects into dynamic intelligent objects on a display device
Method, apparatus, and computer-readable media for converting static objects into dynamic intelligent object templates preferably provides structure and/or function whereby a first user displays a static object on a display. The user converts the static object into a dynamic template object having attributes of a group, the group including at least two of (i) notes, (ii) text boxes, (iii) images, (iv) sketches, (v) embedded links, (vi) inking objects, and (vii) sub-groups. Objects of the group inherit behaviors and attributes of the group including at least two of (i) color, (ii) naming convention, and (iii) positional attributes. The conversion occurs when the attributes and behaviors of the group are added to the static object, or when another underlying behavior is made available through interaction with the object. The dynamic template object is stored in a template library. Preferably, a second user can have the same conversion rights as the first user. |
US10984187B2 |
Device for providing messenger-based service and method using same
A device for providing a messenger-based service may include a template message provider configured to provide a template message including a keyword slot; a keyword determiner configured to determine a keyword corresponding to the keyword slot by using an input message received correspondingly to the template message; and a result message provider configured to provide a result message including information corresponding to the keyword. |
US10984184B2 |
Maintenance of a metafile using spreadsheet software
Disclosed and described herein are systems, methods and computer program products that enable converting a metafile to a spreadsheet file, editing the spreadsheet file, and then transforming the spreadsheet file back to an output metafile. |
US10984182B2 |
Systems and methods for context-rich annotation and report generation for UAV microscan data
Systems and methods are disclosed herein relating to the annotation of microscan data/images and the generation of context-rich electronic reports. Microscan images are imported and displayed in a context-rich environment to provide contextual information for an operator to annotate microscan images. Markers are used to identify the relative location of a microscan image on a full-subject image. Reports are generated that include a full-subject image with one or more markers identifying the relative locations of annotated image data in one or more locations on the full-subject image. Hyperlinked data elements allow for quick navigation to detailed report information in location selection sections of the report for each marked location on the full-subject image in the report. |
US10984177B2 |
System and method providing responsive editing and viewing, integrating hierarchical fluid components and dynamic layout
A website building system includes a processor; at least one database storing website pages and layouts comprising fluid components, breakpoint ranges for multiple viewport sizes, dynamic layout rules and responsive editing rules for editing said fluid components according to breakpoint ranges and a responsive editing module running on the processor, the module includes a rule engine to provide layout decisions for a page of a website built by the WBS according to the dynamic layout rules and the responsive editing rules associated with at least one incoming trigger; a responsive editor to receive the at least one incoming trigger and dimensions of a current viewport, and to generate an updated fluid responsive design layout for said current viewport according to the layout decision and a CSS (cascading style sheet) generator to map the features of the updated fluid responsive design layout design into a smart CSS for the current viewport. |
US10984176B2 |
Provision of alternative text for use in association with image data
A technique for providing alternative text for use in association with an image in a web page includes processing code for a web page to display the web page. An application program identifies from the code a URI specifying an image data file for an image to be displayed in the web page. The application program determines whether the URI of the image data file includes a fragment identifier and, in response to determining that the image data file includes a fragment identifier, determines whether text follows the fragment identifier. In response to determining that text follows the fragment identifier, the text is used to identify alternative text for the image and the web page is rendered with the alternative text in place of the image. |
US10984174B1 |
Dynamically providing a feed of stories about a user of a social networking system
To display a news feed in a social network environment, a social networking system generates news items regarding activities associated with a user of a social network environment. The social networking system may also attach an informational link associated with at least one of the activities to at least one of the news items, limit access to the news items to a predetermined set of viewers, and assign an order to the news items. The news items may be displayed in the assigned order to at least one viewing user of the predetermined set of viewers, and the number of news items displayed may be dynamically limited. |
US10984170B2 |
Systems and/or methods for dynamic layout design
Certain example embodiments relate to systems and/or methods for dynamic layout designs of webpages, screens, and/or the like. A user is able to define a layout during a user experience design phase simply and without needing knowledge of programming. Simple actions allow the user to define divisions, and the divisions are maintained in a document object model (DOM) representation and shown visually. The DOM representation may be transformed into code suitable for use as a webpage, application, or the like. Certain example embodiments advantageously produce consistent and efficient code that is modular and responsive. |
US10984166B2 |
System and method for extracting website characteristics
Some embodiments determine characteristics related to a theme or branding of an existing website. Characteristics from an existing website may, for example, facilitate theming or branding of a new website or software product to coordinate with the existing website. A characteristic extraction system may optimize an existing webpage based on target characteristics to be extracted from the existing webpage. Optimizing an existing webpage includes manipulating the webpage source code and/or the webpage data to facilitate extraction of the target characteristics. Optimization may result in removal of data or formatting from the existing webpage that is unnecessary for extraction of the target characteristics. |
US10984165B1 |
Digital Rights Management for printed circuit boards
Embodiments may provide Digital Rights Management techniques, not to make the reverse engineering process harder, but rather to provide detection of reverse engineering of PCBs, such as by copying of layers of trace layout, so as to enable pursuing legal remedies against the violators. For example, in an embodiment, a method of information encoding may be implemented in a computer comprising a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor, the method may comprise receiving, at the computer system, information to be encoded in a printed circuit board wiring trace layout and laying out, at the computer system, a plurality of printed circuit board wiring traces so as to encode the received information. |
US10984156B2 |
Modelling of fluid elasticity effects on proppant dynamics
In some aspects, a one-dimensional proppant transport flow model represents flow of a proppant-fluid mixture in a subterranean region. The one-dimensional proppant transport flow model includes a fluid momentum conservation model and a proppant bed momentum conservation model that account for viscoelastic effects of the proppant-fluid mixture. The one-dimensional proppant transport flow model may also include a proppant momentum conservation model. In some cases the one-dimensional proppant transport flow model may account for any of settling and resuspension of a proppant bed and interphase momentum transfer between the proppant, proppant bed, and the fluid. |
US10984150B2 |
Harness design change record and replay
This application discloses a system implementing tools and mechanisms to identify alterations made to a baseline harness design that describes a wire harness, and selectively modify a target harness design based, at least in part, on the alterations made to the baseline harness design. The tools and mechanisms can perform the selective modification of the target harness design through a three-way comparison of the baseline harness design, an altered version of the baseline harness design, and the target harness design. During the three-way comparison, the tools and mechanisms can compare the target harness design to the baseline harness design, and compare the altered version of the baseline harness design to the baseline harness design. The tools and mechanisms can then selectively modify the target harness design based on the alterations made to the baseline harness design and the differences between the target harness design to the baseline harness design. |
US10984148B2 |
Methods for generating a user interface based upon orientation of a smart device
Methods and apparatus for determining a generating a user interface based upon a location and an orientation of a smart device supported by an Agent in a structure. The interface may include “as built features” of the structure. A location of the Agent may be determined via wireless communications and a direction of interest based upon a directional sensor. |
US10984147B2 |
Conducting a service call in a structure
Method and apparatus for conducting a Service Call in a structure using orienteering methods. The AVM may assist in determining whether or when equipment needs repair and can automatically call a service technician. By referencing the AVM on a smart device, the technician can quickly and easily locate the equipment to be repaired. Additionally, the data contained within the AVM may provide valuable clues to solving any service-related problem. Technical walkthroughs may also be displayed on the service technician's smart device. |
US10984146B2 |
Tracking safety conditions of an area
Methods and apparatus for electronically quantifying conditions of a person and an environment containing the person, as well as a sequence of positions occupied by the person and a direction the person faced at those positions. Wireless communications track a series of positions over time and provide user interfaces indicating where a person has been and who the person has come within a minimum distance of. In addition, sensors provide ongoing evaluation of a condition of the person, such as a body temperature and heartrate which may trigger an alarm state if the body temperature rises above a specified value. Ongoing environmental conditions may also be quantified and presented in the user interface. |
US10984145B1 |
Using machine learning to explore formulations recipes with new ingredients
A system and a method are disclosed that, in an embodiment, receive first input from a user of a candidate formulation recipe, and second input from the user of target properties and target property constraints. The system inputs the first input into a machine learning model, the model having been trained using historical training data, each element of the historical training data corresponding to a known formulation having a known feature representation, each known formulation having associated properties and statistical representations of each feature of the known formulation that form the known feature representation. The system receives as output from the model a predicted property of a candidate formulation derived using the first input and the likelihood that the candidate formulation satisfies the target property constraints using the second input. The system generates for display to the user a predicted likelihood that the predicted property satisfies the second input. |
US10984144B2 |
Data publishing system
A data publishing system includes a design server that stores design data, a publishing server that stores published data, which is associated with the design data, and a browsing terminal. A user uses a keyboard and a mouse that are included in the browsing terminal and selects the design data stored in the design server and the published data stored in the publishing server. An arithmetic processing unit causes a monitor to display whether the selected design data and the selected published data match each other. |
US10984143B2 |
Recipe creation device for use in semiconductor measurement device or semiconductor inspection device
The purpose of the present invention is to provide a recipe creation device, with the goal of using past recipe data in order to highly efficiently create recipes. As an embodiment with which to achieve this goal, there is provided a recipe creation device comprising an arithmetic processing device that, on the basis of design data for a semiconductor element, establishes measurement conditions or inspection conditions by a semiconductor measurement device or a semiconductor inspection device, wherein the arithmetic processing device is configured to be able to access a database in which the measurement conditions or inspection conditions, and the pattern information of the semiconductor element, are stored in associated form, and the measurement conditions or inspection conditions are selected through a search using pattern information of the semiconductor element. |
US10984142B2 |
Method and apparatus for a modular jack up rig assembly
A system and method are disclosed for building a modular electrical system for a jack up rig, the method including but not limited to identifying rig equipment on the jack up rig that will be connected to the modular electrical system; selecting electrical equipment to control the rig equipment; placing the electrical equipment in an electrical module; and electrically connecting the electrical equipment to power cables and control cables inside of the electrical module; and testing the electrical equipment inside of the electrical module. |
US10984139B2 |
Tamper-resistant data encoding for mobile devices
Systems, methods, and apparatuses can protecting a secret on a device with limited memory, while still providing tamper resistance. To achieve the lower memory usage, embodiments can apply a memory-hard function MHF to the secret S to obtain a result Y, which can be used in an encoding process to obtain a code C. After applying the MHF, a prove function can generate a proof value that is used in a decoding (e.g., a verification of computation process) of the code C. The code C can include the proof value, the secret S, and the result Y, and can be sent to a decoding device that verifies the code C as part of a decoding process. |
US10984137B2 |
Secure data at rest
A method for providing and maintaining secure storage of data includes cloaking the data by retrieving, from a database and using a first set of user-specific cloaking sequences and a first mapping, a first set of hidden sequences, and applying the data and the first set of hidden sequences as inputs to a cloaking algorithm. The cloaked data is stored in a persistent memory. The method further includes, during a later, second time period, re-cloaking the cloaked data by uncloaking the cloaked data using the first set of hidden sequences, retrieving, from the database and using the first set of user-specific cloaking sequences and a different, second mapping, a second set of one or more hidden sequences, and applying the uncloaked data and the second set of hidden sequences as inputs to the cloaking algorithm. The re-cloaked data is stored in the persistent memory. |
US10984131B2 |
Method for providing personal information of a user requested by a given online service
A method for providing personal information of a user requested by a given online service. The method includes, by a security server of a mobile terminal operator of be user: (a) receiving a request for the personal information, including comprising a unique identifier of the user and an identifier of the online service; (b) sending, to the mobile terminal, a response authorisation request; (c) if a response authorisation confirmation is received, sending data, which is associated in a database with the unique identifier and the identifier of the online service. Each pair of a unique identifier and an online service identifier is also associated in the database with a parameter representative of a level of security required in order to confirm the response authorisation on the mobile terminal. The step (b) includes: determining the value of the parameter; and integrating the determined value in the response authorisation request. |
US10984130B2 |
Efficiently querying databases while providing differential privacy
Technologies are provided for efficiently querying a database using a plurality of oblivious random-access memories (ORAMs) while providing differential privacy. Subsets of a set of database records can be stored in a plurality of ORAMs. The subsets of database records in the separate ORAMs can be concurrently accessed (for example, by a database query server). When a database query is received, a number of database records that match the query can be identified for each of the ORAMs. A differential privacy constraint can be used to determine an additional number of database records to be retrieved from each ORAM. The differential privacy constraint can specify an upper bound on the number of records to be retrieved from each ORAM to prevent (or reduce the risk of) information leakage. Once all of the identified records are retrieved from the plurality of ORAMs, the additional records can be discarded. |
US10984129B2 |
Information based life view
A method for enabling a user to customize, prioritize, and view information filtered to align with the user's life state that includes interaction with an online market place. The user provides priority, positioning, and custom information about the user's life state which allows the user to view information in a life view. This information may include at least demographic information, logistical information, ethnic information, social information and psychological information. The partners may use the information about the user's life to filter its information according to the information about the user's life, which is then viewed in a life view by a user, according to the user defined positioning, prioritization, and other custom parameters. The method also enables the user to view partner and user participation in a marketplace to procure the information about the user's life, user ratings according to the user's behavior, and partner ratings according to the partner's information delivery. |
US10984127B2 |
Content leakage protection
Methods and systems for identifying content of interest. Accessed textual information is processed by at least one of character unification, phrase unification, and concept unification. A configured processor executes at least one predefined rule to determine whether the unified content includes certain types of information. Unified content that matches may be subject to further action such as alerts, encryption, logging, etc. |
US10984124B2 |
Method of managing access in a collaborative data sharing platform
There is provided a computer implemented method of managing access in a collaborative data sharing platform, the platform comprising blockchain nodes. The method comprises receiving a read transaction request and processing the transaction request with a consensus algorithm. The transaction is then recorded onto the blockchain. |
US10984122B2 |
Enterprise document classification
A collection of documents or other files and the like within an enterprise network are labelled according to an enterprise document classification scheme, and then a recognition model such as a neural network or other machine learning model can be used to automatically label other files throughout the enterprise network. In this manner, documents and the like throughout an enterprise can be automatically identified and managed according to features such as confidentiality, sensitivity, security risk, business value, and so forth. |
US10984116B2 |
Systems and methods for digital currency or crypto currency storage in a multi-vendor cloud environment
A cloud-based system for providing data security, the system having a processor which creates a source data file; wherein the source data file is split into one or more fragments; an encryption key associated with the one or more fragments; and wherein the one or more fragments are encrypted by the encryption key; a plurality of cloud storage providers; wherein the one or more fragments are distributed among the plurality of cloud storage providers whereby no single cloud storage provider possesses all of the one or more fragments; a pointer file which is created on a local computer; wherein the pointer file stores the location of the one or more fragments; and wherein the pointer file is accessed; the encryption key authenticates the plurality of cloud storage providers; the one or more fragments are transferred from the plurality of cloud storage providers to the local computer; and wherein the one or more fragments are reassembled; and the source data file is deleted. |
US10984115B2 |
System for triple format preserving encryption
Embodiments of the invention are directed to a system, method, or computer program product for triple format preserving encryption for activity data transmissions. In particular the invention provides a secure platform for transmission and storage of data based on multi-level compounded encryption while preserving native data format post-encryption to allow compatibility of post-encryption data with existing systems. In particular, the invention is configured for generating a plurality of encryption keys such that each of the encryption keys are structured to preserve pre-encryption data format, post-encryption. The invention is further configured for sequentially compounding encryption of native format data using the plurality of encryption keys. |
US10984112B2 |
Systems and methods for automated threat modeling of an existing computing environment
Automated threat modeling methods include providing one or more servers and one or more data stores communicatively coupled with the server(s). The data store(s) may include a plurality of threat model components stored therein (stored components) and a plurality of threats stored therein (stored threats), each stored threat associated through the data store(s) with at least one of the stored components. Using one or more input fields displayed on one or more computing devices communicatively coupled with at least one of the server(s), one or more inputs are received, the input(s) including access credentials associated with an existing computing environment and one or more inputs configured to initiate, using the server(s) and the access credentials, automatic generation of a relational diagram (diagram) of the existing computing environment and automatic generation of a threat report. Automated modeling systems include systems configured to carry out automated modeling of an existing computing environment. |
US10984111B2 |
Data driven parser selection for parsing event logs to detect security threats in an enterprise system
A method includes obtaining an incoming event log, splitting the incoming event log into a set of tokens, and identifying a subset of the tokens as anchor tokens. The method also includes utilizing an ordered list of the anchor tokens to traverse through a set of anchor token trees and, responsive to identifying a path from (i) a root node of a given one of the anchor token trees to (ii) a given leaf node of the given anchor token tree corresponding to the ordered list of the anchor tokens, selecting a given parser associated with the given leaf node. The method further includes extracting data from the incoming event log utilizing the given parser, detecting one or more security threats affecting at least one asset in an enterprise system based on the extracted data, and applying at least one remediation action to mitigate the detected security threats. |
US10984110B2 |
Evaluation of security of firmware
Provided are methods and systems for evaluating security of firmware. An example method may include acquiring a firmware image of firmware associated with at least one computing device. The method may include extracting at least one component of the firmware image. The method may include analyzing the component to detect at least one vulnerability of the firmware. The method may also include estimating, based on the at least one vulnerability, a security risk level of the firmware. The method may further include providing a report regarding the security risk level and the at least one vulnerability of the firmware. The analysis may include determining that the component matches a specific file or contains a specific string or a specific pattern. The analysis may include detection of a cryptographic key or password hash in the component and determining a level of weakness of the password hash. |
US10984107B2 |
Secure boot
A method for secure boot includes, in a processor, retrieving from a memory device a firmware boot code for bootstrapping a firmware of the processor. The firmware boot code is authenticated using an authentication key. In response to failing to authenticate the firmware boot code using the authentication key, an attempt is made to authenticate a recovery firmware code, which has reduced functionality relative to the firmware boot code, using a recovery key. Upon successfully authenticating the recovery firmware code using the recovery key, the firmware boot code is restored from a host, the restored firmware boot code is authenticated by executing the recovery firmware code, and the firmware is bootstrapped using the authenticated firmware boot code. |
US10984103B2 |
Malware detection
An example implementation of the present techniques determines, in response to a request to download a resource, whether the resource has previously been determined to comprise malware. Additionally, it is determined, if the resource has previously been determined to comprise malware, whether the resource has changed since the previous determination. Further the request to download the resource is terminated if the resource has not changed. |
US10984101B2 |
Methods and systems for malware detection and categorization
A method of determining a category of a malware file, using a malware determination system comprising a machine learning algorithm, the method comprising obtaining a file, which is assumed to constitute malware file, by the malware determination system, building a data structure representative of features present in said file, based on features present in at least one dictionary, wherein said dictionary stores at least, for each of one or more of categories Ci out of a plurality of N categories of malware files, with i from 1 to N and N>2, one or more features which are specific to said category Ci with respect to all other N−1 categories Cj, with j different from i, according to at least one first specificity criteria, feeding the data structure to the machine learning algorithm of the malware determination system, and providing prospects representative of one or more malware categories to which said file belongs, based on said data structure. |
US10984097B2 |
Methods and apparatus for control and detection of malicious content using a sandbox environment
A non-transitory processor-readable medium storing code representing instructions to cause a processor to perform a process includes code to cause the processor to receive a set of indications of allowed behavior associated with an application. The processor is also caused to initiate an instance of the application within a sandbox environment. The processor is further caused to receive, from a monitor module associated with the sandbox environment, a set of indications of actual behavior of the instance of the application in response to initiating the instance of the application within the sandbox environment. The processor is also caused to send an indication associated with an anomalous behavior if at least one indication from the set of indications of actual behavior does not correspond to an indication from the set of indications of allowed behavior. |
US10984093B2 |
Memory and controller mutual secure channel association
The disclosure describes methods and systems for a storage device that includes one or more memory devices, where the memory devices store a second challenge question and a first response key. The system also includes an interface and a storage controller coupled to the interface and coupled to the memory devices. The storage controller generates an enable signal for enabling access to the memory devices. The system also includes a security module coupled to the storage controller and configured to send and receive challenge requests and challenge responses, where the security module includes a first challenge question and a second response key corresponding to each of the memory devices. |
US10984089B2 |
Unlocking a portable electronic device by performing multiple actions on an unlock interface
The disclosure provided herein includes a multi-step authentication process to unlock a portable electronic device. To unlock the device, a user can use a touch screen on the device to select an access category, to select an access subcategory, and to enter an access subcategory value. The access subcategory can depend on the access category, making them logically related. The access subcategory value can be a value that corresponds to the selected access category and subcategory. The multi-step authentication or unlocking process can advantageously be easy to remember because the pieces of information to be provided are logically related to one another. In addition, the multi-step authentication or unlocking process can be difficult to guess as each step in the process decreases the chances an unwanted person or system correctly guesses the correct values for each step. |
US10984088B2 |
Systems and methods for authenticating a user at a public terminal
Systems and methods for authenticating a user to access a public terminal are described. Disclosed embodiments may include reading, using the physical credential reader, a user identifier from the physical credential device. Disclosed embodiments may also include transmitting the public terminal identifier and the user identifier to a secure server. Further, disclosed embodiments may include receiving, after completing the transmission, a unique code from the secure server. Disclose embodiments may additionally include displaying the unique code on the display device. Disclosed embodiments may include receiving, after displaying the unique code, an authentication message from the secure server. Disclosed embodiments may further include, responsive to receiving the authentication message, authorizing the user to use a terminal command at the public terminal. |
US10984087B2 |
Dynamic grip signature for personal authentication
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a biometric authentication system. In one aspect, a method includes, a vibrating component of a mobile device is vibrated; a vibration signal of the mobile device is detected as a user grips the mobile device; a dynamic grip signature is determined for the user based on the detected vibration signal; and the user is authenticated based on a comparison of the dynamic grip signature to an initial grip template. |
US10984086B1 |
Methods and systems for fingerprint sensor triggered voice interaction in an electronic device
An electronic device includes an audio capture device operable to receive audio input, a fingerprint sensor operable to receive fingerprint data, and one or more processors, operable with the audio capture device and the fingerprint sensor. The fingerprint sensor can authenticate a person as an authorized user of an electronic device while device commands are being received in the form of audio input to allow for secure voice interactions without requiring a trigger phrase. The fingerprint sensor can be used in combination with the receipt of voice input to perform two-factor authentication. The fingerprint sensor and audio capture device can be used in combination to enroll, or update enrollment, of a user interacting with a voice assistant as well. |
US10984081B2 |
Systems and methods for secure person to device association
An association management system for establishing, maintaining, and monitoring associations between a personal identifier and an electronic device, includes a provider subsystem in operable communication with at least one of the personal identifier and the electronic device. The provider subsystem is configured to provision a person associated with the personal identifier, authenticate both of the personal identifier and the electronic device, and establish an association of the authenticated personal identifier to the authenticated electronic device. The system further includes a certificate authority subsystem for issuing at least one digital certificate to verify an identity of one or more digital entities operating on the management system, and a digital distributed ledger including a plurality of a consensus pool of participating processors. The digital distributed ledger is configured to verify, using the at least one digital certificate, transaction events of the association management system. |
US10984074B2 |
Accelerator for sparse-dense matrix multiplication
Disclosed embodiments relate to an accelerator for sparse-dense matrix instructions. In one example, a processor to execute a sparse-dense matrix multiplication instruction, includes fetch circuitry to fetch the sparse-dense matrix multiplication instruction having fields to specify an opcode, a dense output matrix, a dense source matrix, and a sparse source matrix having a sparsity of non-zero elements, the sparsity being less than one, decode circuitry to decode the fetched sparse-dense matrix multiplication instruction, execution circuitry to execute the decoded sparse-dense matrix multiplication instruction to, for each non-zero element at row M and column K of the specified sparse source matrix generate a product of the non-zero element and each corresponding dense element at row K and column N of the specified dense source matrix, and generate an accumulated sum of each generated product and a previous value of a corresponding output element at row M and column N of the specified dense output matrix. |
US10984070B2 |
Dynamic content placeholders for microblogging posts
Technologies for injecting dynamic content into microblogging posts are described, where dynamic content may be updated each time a post or feed is fetched or refreshed. A user of may add a placeholder for dynamic content when composing a post. The placeholder indicates a data provider and a data parameter. When the post is published, the data provider and data parameter are stored along with the other content of the post. When the post is requested, every placeholder in the post is parsed and content is obtained for every placeholder by passing the data parameter to the data provider. The placeholder is replaced with the data returned by the data provider and the post is provided to the requesting entity including the obtained data in place of the placeholder. |
US10984069B2 |
Generating user experience interfaces by integrating analytics data together with product data and audience data in a single design tool
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating webpage design templates based on product information, audience information, and user experience information. For example, the disclosed systems can utilize an internet-based product catalog engine to determine actual product information such as product descriptions and reviews to include within a webpage design template during the design process. The disclosed systems can further generate personalization rules to modify the appearance of a product webpage to accommodate the preferences of different audiences. In addition, the disclosed systems can generate recommendations to modify various design elements based on product information, audience information, and user experience information. Further, the disclosed systems can publish a webpage design template as a product storefront webpage accessible to end users. |
US10984067B2 |
Video generating method, apparatus, server, and storage medium
Embodiments of the present disclosure relate to the field of video processing field, and provide a method, an apparatus, a server, and a storage medium for generating videos. In some embodiments, webpage snapshot data is obtained in real time based on a preset web address; target webpage content is selected from the obtained webpage snapshot data; and the selected target webpage content is synthesized with a pre-obtained input video, to generate an output video including the target webpage content. |
US10984065B1 |
Accessing embedded web links in real-time
Aspects of the present invention disclose a method for providing access to hyperlinks on-demand in real-time from a livestream. The method includes one or more processors determining a set of coordinates on a display of a computing device corresponding to an interaction from a user with a video presentation. The method further includes extracting a subset of pixels from an image of the display of the computing device that corresponds to the set of coordinates. The method further includes extracting a uniform resource locator (URL) from the subset of pixels of the image. The method further includes validating the extracted URL from the subset of pixels of the image. The method further includes providing content corresponding to the extracted URL from the subset of pixels of the image to the user. |
US10984063B2 |
Communication device, control method of communication device, and program
If first another communication device and second another communication device are wirelessly connected with one another on the basis of information acquired from a captured image, a communication device as a slave station connects with a wireless network constructed by the second another communication device as a base station, and makes communication for sharing a communication parameter with the second another communication device. |
US10984061B2 |
Systems and methods for providing communications to and from verified entities
Systems, methods, and non-transitory computer-readable media can identify a verified entity who is verified based on a verification process. A set of questions directed to the verified entity can be received from a set of question providers. The set of questions can be ranked based on question ranking criteria. At least one response to at least one question in the set of questions can be received from the verified entity. Access to the at least one response can be provided. |
US10984057B2 |
Method and apparatus for search query formulation
Systems, methods, and user interfaces for search query formulation are provided. A graphical representation (610) of a media basis may be provided that includes at least one metadata region (611) representing metadata associated with the media basis. Then, at least one user selection (620) of at least a portion of the graphical representation (610) may be received. Based on the received selection(s) (620), at least one search term may be generated. |
US10984055B2 |
Research application and service
A research application and service are provided. The research application can be a mobile application, a feature within a word processing software, or an extension of a web-browsing software, through which a user can indicate a subject of research or assignment and receive a list of research topics from which credible research sources can be searched. The user can be assigned to a group identifier that identifies a group of users that can collaborate on a research project. Research sources selected and collected by the user can be stored associated with the group identifier such that members of the group can see and use those selected sources. In some cases, users can tag a selected source with another user's identifier so that the selected source can be saved in that other user's collection. |
US10984048B2 |
Efficient graph database traversal
In one embodiment, an operating system on a computer device interfaces with a graph database that has data nodes interconnected by relationship edges. The operating system generates database instructions that specify a database operation for a target node in the graph database and a node traversal list through the graph database to reach the target node. By then transmitting the database instruction to the graph database, the graph database (e.g., a database management operating system) traverses the specified node traversal list through the graph database to the target node, and performs the database operation on the target node. |
US10984046B2 |
Graph database and relational database mapping
Examples for mapping a relational database to a graph database include a mapping engine to execute an arbitrary query on a relational database, identify a result column tag based on a tag of an underlying base table, process the result column into a typed, directed property graph based on the result column tag, and output the typed, directed property graph to a graph database. Examples for mapping a graph database to a relational database include processing a graph transaction by updating a mapping layer with a surrogate describing a change to a database object, determining, for an object in the mapping layer, if a database constraint defined on the object is satisfied, collecting database changes defined by the surrogate into a database change request, submitting the change request to a relational database as a transaction, and deleting the surrogate for the object in the mapping layer. |
US10984045B2 |
Neural bit embeddings for graphs
An approach is provided in which a system transforms a set of embedding approximation values corresponding to a set of knowledge graph nodes into a set of binary valued embedding vectors. The system evaluates the set of binary valued embedding vectors against a query and a selects one of the binary valued embedding vectors based on the evaluation. The system then identifies one of the knowledge graph nodes that corresponds to the selected binary valued embedding vector and in turn, provides a result to the query based on the identified knowledge graph node. |
US10984043B2 |
Method for faceted visualization of a SPARQL query result set
Embodiments use successive refinement to allow a user to systematically explore the result set of an arbitrary query over RDF, such as a SPARQL query. A user inputs an arbitrary base query and modifies this query by replacing selected variables with values to which each selected variable is bound within the result set of the base query. Embodiments present, via a GUI, variable facets that may be substituted for query variables. Embodiments also present, through a GUI, a query history graph that represents query versions that a user has created. A user may navigate this query history graph to return to previously-created query versions. The GUI also provides information about the facets, including a number of results that would be included in the result set of the query version resulting from substitution of the facet for the associated variable. |
US10984042B2 |
Publishing RDF quads as relational views
A method, system, and computer program product for transforming RDF quads to relational views. The method commences by receiving a named graph, the named graph comprising at least one RDF quad, and analyzing the named graph to produce analysis metadata. The method uses the analysis metadata to generate relational views. The method further comprises publishing a relational view in the form of a SPARQL query. The quality of the results can be quantitatively measured and reported by calculating a goodness score based at least in part on aspects of the relational view definitions. Several variants for transformation include generating relational view definitions formed using a named-graph strict variant, or a named-graph relaxed variant, or a named-graph agnostic variant. The transformations can form outputs responsive to characteristics or properties such as a number of classes, a number of single-valued properties, a number of nullability properties, or a number of type-uniformed ranges. |
US10984036B2 |
Providing media content based on media element preferences
A computing device is programmed to receive data collected from communications of a user. The computer identifies portions of the collected data including a keyword selected from a list of media content elements or lists of keywords associated with each of the media content elements. The computer associates each portion with a media content element. The computer further determines a score for each media content element based on at least one of the number of references, words included in the portion of collected referring to the media content element, and the voice quality of the portion of collected data referring to the media content element. Based on the scores, the computer assigns media content elements to the user. The computer recommends media content items to the user based at least in part on the media content elements assigned to the user. |
US10984034B1 |
Dialogue management system with hierarchical classification and progression
A dialogue management system applies hierarchical classifiers and other natural language processing to dialogue input, and determines whether performance of an action is likely to occur. The dialogue management system may process dialogue input to assess a dialogue participant's current position in various hierarchies or other classification schemes associated with performance of a desired action. The system may then present results of the assessment to another dialogue participant or provide the results to another system. In some embodiments, the dialogue management system may automatically generate responses or questions designed to engage a dialogue participant and cause the participant to progress through the levels of a hierarchy toward performance of a desired action. |
US10984027B2 |
Techniques for user-centric document summarization
Disclosed techniques can generate content object summaries. Content of a content object can be parsed into a set of word groups. For each word group, at least one topic to which the word group pertains can be identified and it can be determined, via a user model, at least one weight of the plurality of weights corresponding to the topic(s). For each word group, a score can be determined for the word group based on the weight(s). A subset of the set of word groups can be selected based on the scores for the word group. A summary of the content object can be generated that includes the subset but that does not include one or more other word groups in the set of word groups that are not in the subset. At least part of the summary of the content object can be output. |
US10984023B2 |
Miscategorized outlier detection using unsupervised SLM-GBM approach and structured data
In an example, one or more leaf category specific unsupervised statistical language model (SLM) models are trained using sample item listings corresponding to each of one or more leaf categories and structured data about the one or more leaf categories, the training including calculating an expected perplexity and a standard deviation for item listing titles. A perplexity for a title of a particular item listing is calculated and a perplexity deviation signal is generated based on a difference between the perplexity for the title of the particular item listing and the expected perplexity for item listing titles in a leaf category of the particular item listing and based on the standard deviation for item listing titles in the leaf category of the particular item listing. A gradient boosting machine (GBM) fuses the perplexity deviation signal with one or more other signals to generate a miscategorization classification score corresponding to the particular item listing. |
US10984020B2 |
System and method for supporting large queries in a multidimensional database environment
In accordance with an embodiment, the system provides support for large queries in a multidimensional database computing environment. A kernel-based data structure, referred to herein as an odometer retriever, or odometer, that manages pointers to data blocks, contains control information, or otherwise operates as an array of arrays of pointers to stored members. When used with a dynamic flow, the approach enables the system to be used, for example to handle grid queries, Multidimensional Expressions (MDX) queries, or other types of queries in which the potential size of the query can be up to 264 bits. |
US10984019B2 |
Data management system and storage medium
To provide a data management system and a data management program enabling a person not having reference authority of a display name of a node of an ordinary hierarchical structure to refer to data associated with a node in an ordinary hierarchical structure, a data management system which, when one of the nodes of a hierarchical structure constituted by a plurality of nodes is specified, notifies at least some values of purchased product data associated with the specified node notifies the ordinary hierarchical structure to a person having reference authority of a display name of a node of the ordinary hierarchical structure, and notifies, to a person not having reference authority of the display name of the node of the ordinary hierarchical structure, a substitute hierarchical structure constituted by nodes of which value of at least one item of the purchased product data is the display name and with which purchased product data including this value is associated. |
US10984015B2 |
Multi-select dropdown state replication
Aspects described herein are directed to the live updating of user interface elements through multi-select state replication. A resource management server may receive domain and search query information from a user computing device and may execute a database request based on the search query. The results of the search query may be generated by the resource management server in a dropdown user interface element. Through the dropdown element, the resource management server may receive one or more selections of the results of the search query generated in the dropdown element. Based on the one or more selections, the resource management server may add entities corresponding to the one or more selections to the domain and update the dropdown user interface element. |
US10984012B2 |
System and method of consuming and integrating with rest-based cloud and enterprise services
Techniques are disclosed for consuming and integrating with representational state transfer (REST) based services. In one embodiment, a multiple-step extract, transform, load (ETL) job includes one or more REST steps. Each step in the ETL job performs a particular well-defined task, and the REST step in particular constructs REST requests, invokes REST services, and retrieves REST responses. The REST step may be mapped to a vector of inputs such that multiple REST service calls are made for each of the inputs. Further, a reusable connection may be employed so that one connection can be used to make multiple REST service calls. URLs used to make REST service calls may be dynamically constructed based on input data parameters and ETL job parameters. Additionally, a graphical user interface (GUI) allows users to configure aspects of a REST step. |
US10984011B1 |
Distributing non-transactional workload across multiple database servers
A method for distributing non-transactional workload in the form of online analytical processing (OLAP) load across multiple database servers comprises receiving, at a scheduler server, a plurality of asynchronous work requests, adding, by the scheduler server, each of the received asynchronous work requests to a work list queue as a work item, and determining, by a scheduler module of the scheduler server, a first work item from the work list queue to select for performance by the first thread of the application server. In accordance with one or more preferred implementations, the first work item is selected utilizing a methodology which determines a number of work items in the work list queue having a processing status that are assigned to a database server, and based thereon determines whether an additional work request can be assigned to that database server without exceeding a request threshold for that database server. |
US10984010B2 |
Query summary generation using row-column data storage
A data storage system includes a column store and a row store. The data storage system may generate a query summary. The data storage system determines query summary fields comprised of a subset of fields from a schema used to store data in the row store. The data storage system searches the column store or the row store for query results in the query summary fields. A query summary field is generated from the query results in the query summary fields. |
US10984007B2 |
Recommendation ranking algorithms that optimize beyond booking
A computer implemented method for incorporating multiple objectives in a ranked list of search results includes receiving a search query from a client device, accessing a set of stored listings for goods or services and probabilities of serving the listings, defining a serving vector as a probability distribution over the set of listings, providing a serving vector as input to a multi-objective function, decomposing the multi-objective function into one or more objective functions, generating a ranked list of the listings based at least in part on the serving vector that maximizes the decomposed multi-objective function, and providing the listings to the client device according to the order of the ranked list. Each objective function addresses a different goal in an overall diversity optimization. |
US10984006B1 |
Suggesting messages and accounts from a real-time messaging platform
A real-time messaging platform and method are disclosed which suggests messages and accounts from the real-time messaging platform. |
US10984003B2 |
Report generation for a digital task
A method of generating a report for a digital task is provided. The method may include receiving an identification of a digital task initiated by a user, and electronically monitoring at least one of user interaction with at least one application while the user performs the digital task via an electronic system and a state of the electronic system while the user performs the digital task via the electronic system. Further, the method may include capturing a plurality of snapshots for the digital task. Each snapshot of the plurality of snapshots may include information for at least of one or more user actions and the state of the electronic system while the user performs the digital task. The method may also include generating a report for the digital task including the plurality of snapshots. |
US10984002B2 |
Table placement in distributed databases
A node type of a plurality of distributed nodes to which a table to be added to a distributed database should be assigned can be identified by applying a set of placement rules defined for the table. The set of placement rules can also be applied to determine whether the table should be partitioned into more than one partition. A table group name associated with the table can be obtained and used in conjunction with the node type and determination of whether to partition the table to store the table in the distributed database on at least one node of the plurality of nodes as one or more partitions. |
US10983998B2 |
Query execution plans by compilation-time execution
Described is a query optimizer comprising a query tuner that performs actual execution of query fragments to obtain actual results during compilation time, and uses those actual results to select a query plan. The actual results may be combined with estimates for fragments that were not executed. The tree may be traversed in a top-down traversal, processing every node. Alternatively, the tree may be traversed in a bottom-up traversal, re-deriving data for higher nodes as each lower level is completed. A limit, such as a time limit or level limit, may be used to control how much time is taken to determine the execution plan. |
US10983997B2 |
Path query evaluation in graph databases
The disclosed embodiments provide a system for processing queries of a graph database. During operation, the system stores intermediate results of a query in a structure comprising rows in a set of tables. Next, the system applies one or more operations to existing rows in the structure to generate additional rows in additional tables of the structure. The system also tracks inputs and outputs associated with the one or more operations in a set of relationships between rows of different tables in the structure. Finally, the system uses the rows and the set of relationships to generate a final result of the query and provides the final result in a response to the query. |
US10983995B2 |
Information retrieval using automata
Example techniques herein search a graph data structure and retrieve data associated with a result node or edge. The graph can include nodes representing, e.g., processes or files, and edges between the nodes. A control unit can produce a discrete finite automaton (DFA) based on a query. The control unit can traverse the DFA in conjunction with the graph, beginning at an initial state of the DFA and an entry-point node of the graph, to reach a result node of the graph associated with a triggering state of the DFA. Traversal can include unwinding upon reaching a terminal state of the DFA, in some examples. The control unit can retrieve data associated with the result node or an edge connected there to, and can provide the data via a communications interface. A data-retrieval system can communicate with a data-storage system via the communications interface, in some examples. |
US10983993B2 |
Expanded search and find user interface
A search and find user interface is provided that is integrated with a data indexing engine to allow efficient and high-speed data search and retrieval across data storage folders associated with a given software module or associated with a number of disparate software modules. An expanded form of the search and find user interface is provided for advanced searching. Where searching is required beyond a present search scope, an automatic “upscoping” mechanism is provided for expanding a search to data storage folders outside a current data storage folder on which an initial search is executed. |
US10983992B1 |
Automatically storing records generated by users based on scheduled recurring event information
Digital records are automatically sorted and stored based on scheduled recurring events. In one embodiment, a device stores schedule information having one or more time intervals associated with recurring events. A record is generated using the device, including one or more audio, text, video, image, or other digital media. After the record is generated, a storage location for the record is determined based on when the record was created. A creation time of the record is compared to the time intervals in the schedule information until a matching time interval is found. The matching time interval has an associated directory into which the record is stored. The directory stores other records associated with the recurring event. All records for the recurring event are readily available by accessing the directory. New records are automatically stored based on the schedule information. No time is spent storing, sorting, or organizing new records. |
US10983990B2 |
Blockchain data storage based on shared nodes and error correction code
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing blockchain data. One of the methods includes determining block data and current state data associated with a current block of a blockchain; sending the current state data to one or more shared storage nodes of a blockchain network; performing error correction coding of the block data to generate encoded block data; dividing, based on one or more predetermined rules, the encoded block data into a plurality of data sets; storing, based on the one or more predetermined rules, one or more data sets of the plurality of data sets; hashing each data set of remaining data sets of the plurality of data sets to generate one or more hash values corresponding to the remaining data sets; and storing the one or more hash values and the current state data. |
US10983980B2 |
Tracking changes in database data
The subject technology executes a change on an existing micro-partition of a table of a database, the executing of the change comprising generating a new micro-partition that embodies the change. The subject technology receives a request for a delta for the table between a first timestamp and a second timestamp. The subject technology queries at least one change tracking column to determine the delta between the first timestamp and the second timestamp, the delta including information indicating at least one database operation that was performed to at least one row of a set of rows of the table, without including information as to intermediate changes made to at least one row of the set of rows of the table between the first timestamp and the second timestamp, that facilitates a reduction in storage of historical versions of the set of rows of the table. |
US10983979B2 |
Personal information database modification and monitoring
A database management engine provides a user interface that allows users to access and modify employee information in a database. The database includes entries for employees, and each database entry includes identifying information about the associated employee. A user can request to modify data within database entries, for instance in order to update information associated with an employee. Responsive to the request, the database management engine identifies liabilities associated with the database modification stemming from associated tax laws. Based on the identified tax liabilities, the engine computes the aggregate tax liability owed by the employer and/or employee. Before modifying a database entry, the engine modifies the user interface to include interface elements detailing the computed aggregate tax liability. The user explicitly can be required to confirm the database modification in view of the aggregate tax liability. Once a user gives explicit confirmation, the engine modifies the database entry. |
US10983974B2 |
Method of generating a knowledge-tree for intuitive continual learning
A method of generating a knowledge-tree to manage education-related information and experience-related information is provided with a plurality of learner accounts, at least one verification account, and at least one external viewing account. A specific learner account from the plurality of learner accounts uploads personal educational information and a personal experiential information to a remote server. Based upon the uploaded information, the verification account executes a verification process and a career planning process. The verified information and a career roadmap created for the specific learner account will be presented to the external-viewing account. The specific learner account can be a job seeker and the external viewing account can be a potential employer. |
US10983970B2 |
Relational database organization for sharding
Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described provide improvements to load distribution, organization, query processing, and schema propagation in a sharded database. |
US10983960B2 |
Multi-source, multi-dimensional, cross-entity, multimedia centralized personal information database platform apparatuses, methods and systems
The MULTI-SOURCE, MULTI-DIMENSIONAL, CROSS-ENTITY, MULTIMEDIA CENTRALIZED PERSONAL INFORMATION DATABASE PLATFORM APPARATUSES, METHODS AND SYSTEMS (“CPDB”) transform data aggregated from various computer resources using CPDB components into updated entity profiles and/or social graphs. In one implementation, the CPDB aggregates data records including search results, purchase transaction data, service usage data, service enrollment data, and social data. The CPDB identifies data field types within the data records and their associated data values. From the data field types and their associated data values, the CPDB identifies an entity. The CPDB generates correlations of the entity to other entities identifiable from the data field types and their associated data values. The CPDB also associates attributes to the entity by drawing inferences related to the entity from the data field types and their associated data values. Using the generated correlations and associated attributes, the CPDB generates an updated profile and social graph of the entity. The CPDB provides the updated profile and social graph for an automated web form filling request. |
US10983955B2 |
Data unit cloning in memory-based file systems
A data structure used in memory-based file system, method and apparatus using thereof. The data structure comprising: a tree of the nodes comprising tree nodes and leaf nodes, each tree node points to at least one node, each leaf node is associated with a plurality of data unit elements each of which representing a data unit, wherein each data unit element is associated with two pointers, wherein at least one of the two pointers is capable of pointing to a data unit or to a data unit element; and a cyclic linked list of data unit elements representing identical clones of a data unit, wherein the cyclic linked list comprises a first element pointing directly to the data unit, wherein from each element in the cyclic linked list, the data unit can be reached in time complexity of O(1). |
US10983952B2 |
Method and system for storing documents
Embodiments of systems and methods for storing documents in a cloud storage system comprising a cloud processor and a plurality of storage components are disclosed. Particularly, certain embodiments comprise, at the cloud processor, providing at least one storage component attribute for each of the plurality of storage components, the at least one storage component attribute defining a storage property of the respective storage component; receiving a first document to be stored and document metadata associated with the first document, the document metadata defining storage requirement of the first document; translating the document metadata of the first document into a storage instruction; determining, based on storage component attributes, at least one storage component among the plurality of storage components with a defined storage property matching the storage instruction for the first document; and storing the first document in the at least one storage component determined according to the storage instruction. |
US10983951B1 |
Recovery processing for persistent file data cache to reduce data loss
Processing for a file system may include determining an inconsistency between a data log and inodes (index nodes) of the file system. Responsive to determining the inconsistency, recovery processing may be performed including first processing of the data log, second processing of the inodes of the file system, and third processing of the data log after said second processing. First processing may, for each entry of the data log that records a create snapshot operation to create a snapshot of a file having an associated inode of the file system that is a dirty snapshot inode, marking the associated inode as “snap validated”. Second processing may include freeing each dirty snapshot inode not marked as “snap validated”. Third processing may include freeing any entry of the data log where the entry references dirty snapshot inode freed by the second processing. |
US10983943B2 |
Data storage system with supplemental processing bus
A data storage system can employ at least one data storage device having a supplemental processing bus that connects a first controller to a second controller with the supplemental bus being exposed to an exterior surface of a housing. The second controller may be positioned on a portable computing component connected to the supplemental bus while the portable computing component is positioned external to the housing. The computing capabilities of the portable computing component are identified with the first controller to allow a supplementation strategy to be generated with the first controller in response to connection of the portable computing component to the supplemental bus. The supplementation strategy can then be executed by assigning at least one processing task from the first controller to the second controller. |
US10983937B2 |
Method for managing access to a shared bus and corresponding electronic device
In accordance with an embodiment, a method for managing access to a bus shared by interfaces includes: when to the bus is granted to one of the interfaces, triggering a counting having a minimum counting period; and when at least one access request to the bus emanating from at least one other of the interfaces is received during the minimum counting period, releasing the access granted to the one of the interfaces, and creating an arbitration point at an end of the minimum counting period. |
US10983936B2 |
Programmable arbitrary sequence direct memory access controller for configuring multiple core independent peripherals
A programmable arbitrary sequence direct memory access (DMA) controller accesses sequentially addressed memory locations (source or destination) using address pointer registers. Each sequentially addressed memory location containing an indirect memory address is stored in an address latch and used to access the actual non-sequential memory location to be accessed by the DMA transfer. |
US10983934B2 |
Individually addressing memory devices disconnected from a data bus
Memory devices and methods for operating the same are provided. A memory device can include at least one command contact and at least one data contact. The memory device can be configured to detect a condition in which the at least one command contact is connected to a controller and the at least one data contact is disconnected from the controller, and to enter, based at least in part on detecting the condition, a first operating mode with a lower nominal power rating than a second operating mode. Memory modules including one or more such memory devices can be provided, and memory systems including controllers and such memory modules can also be provided. |
US10983933B2 |
Memory module with reduced read/write turnaround overhead
A memory module includes a substrate, plural memory devices, and a buffer. The plural memory devices are organized into at least one rank, each memory device having plural banks. The buffer includes a primary interface for communicating with a memory controller and a secondary interface coupled to the plural memory devices. For each bank of each rank of memory devices, the buffer includes data buffer circuitry and address buffer circuitry. The data buffer circuitry includes first storage to store write data transferred during a bank cycle interval (tRR). The address buffer circuitry includes second storage to store address information corresponding to the data stored in the first storage. |
US10983932B2 |
Processor and information processing apparatus
A processor includes: a plurality of processor cores; an interconnector including a reduction operation device and configured to communicate with another processor; a memory controller configured to control a main memory; a bus configured to couple the plurality of processor cores, the interconnector, and the memory controller to each other; and a reduction operation buffer coupled to the bus and the interconnector, wherein each of the processor cores writes control information to control the reduction operation device included in the interconnector and a value to be operated by the reduction operation device in the reduction operation buffer, and the interconnector reads out the control information and the value from the reduction operation buffer and delivers the control information and the value to the reduction operation device. |
US10983931B2 |
Central processing unit with enhanced instruction set
An integrated circuit has a master processing core with a central processing unit coupled with a non-volatile memory and a slave processing core operating independently from the master processing core and having a central processing unit coupled with volatile program memory, wherein the master central processing unit is configured to transfer program instructions into the non-volatile memory of the slave processing core and wherein a transfer of the program instructions is performed by executing a dedicated instruction within the central processing unit of the master processing core. |
US10983924B2 |
Information processing device and processor
An illegal address access blocking circuit includes a first register and a second register to set upper and lower limit values of an address range within which access to an external device is allowed. A first comparator compares a first value and the upper limit value, and outputs a high level signal when the first value is larger than the upper limit value. A second comparator compares the first value and the lower limit value, and outputs a low level signal. A first and logic circuit holds a logic sum of the high and low level signals, and outputs the logic sum as a third output, and a second logic circuit compares a fourth value inputted to a first request control line and the third output, and outputs a result of the comparison to a second request control line. |
US10983923B2 |
Dynamic memory protection
Presented herein are methods and systems for adjusting code files to apply memory protection for dynamic memory regions supporting run-time dynamic allocation of memory blocks. The code file(s), comprising a plurality of routines, are created for execution by one or more processors using the dynamic memory. Adjusting the code file(s) comprises analyzing the code file(s) to identify exploitation vulnerable routine(s) and adding a memory integrity code segment configured to detect, upon execution completion of each vulnerable routine, a write operation exceeding from a memory space of one or more of a subset of most recently allocated blocks allocated in the dynamic memory to a memory space of an adjacent block using marker(s) inserted in the dynamic memory in the boundary(s) of each of the subset's blocks. In runtime, in case the write operation is detected, the memory integrity code segment causes the processor(s) to initiate one or more predefined actions. |
US10983922B2 |
Selecting one of multiple cache eviction algorithms to use to evict a track from the cache using a machine learning module
Provided are a computer program product, system, and method for using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache. A first cache eviction algorithm determines tracks to evict from the cache. A second cache eviction algorithm determines tracks to evict from the cache, wherein the first and second cache eviction algorithms use different eviction schemes. At least one machine learning module is executed to produce output indicating one of the first cache eviction algorithm and the second cache eviction algorithm to use to select a track to evict from the cache. A track is evicted that is selected by one of the first and second cache eviction algorithms indicated in the output from the at least one machine learning module. |
US10983921B2 |
Input/output direct memory access during live memory relocation
A method and apparatus for performing memory access operations during a memory relocation in a computing system are disclosed. In response to initiating a relocation operation from a source region of memory to a destination region of memory, copying one or more lines of the source region to the destination region, and activating a mirror operation mode in a communication circuit coupled to one or more devices included in the computing system. In response to receiving an access request from a device, reading previously stored data from the source region, and in response to determining the access request includes a write request, storing new data included in the write request to locations in both the source and destination regions. |
US10983915B2 |
Flexible dictionary sharing for compressed caches
Systems, apparatuses, and methods for implementing flexible dictionary sharing techniques for caches are disclosed. A set-associative cache includes a dictionary for each data array set. When a cache line is to be allocated in the cache, a cache controller determines to which set a base index of the cache line address maps. Then, a selector unit determines which dictionary of a group of dictionaries stored by those sets neighboring this set would achieve the most compression for the cache line. This dictionary is then selected to compress the cache line. An offset is added to the base index of the cache line to generate a full index in order to map the cache line to the set corresponding to this chosen dictionary. The compressed cache line is stored in this set with the chosen dictionary, and the offset is stored in the corresponding tag array entry. |
US10983911B2 |
Capacity swapping based on compression
In one embodiment, a method is operable in an over-provisioned storage device comprising a cache region and a main storage region. The method includes compressing incoming data, generating a compression parameter for the compressed data, and storing at least a portion of the compressed data in chunks in the main storage region of the storage device. The method also includes predicting when to store other chunks of the compressed data in the cache region based on the compression parameter. |
US10983907B1 |
Nonvolatile memory controller that supports host selected data movement based upon metadata generated by the nonvolatile memory controller
This disclosure provides for host-controller cooperation in managing NAND flash memory. The controller maintains information for each erase unit which tracks memory usage. This information assists the host in making decisions about specific operations, for example, initiating garbage collection, space reclamation, wear leveling or other operations. For example, metadata can be provided to the host identifying whether each page of an erase unit has been released, and the host can specifically then command each of consolidation and erase using direct addressing. By redefining host-controller responsibilities in this manner, much of the overhead association with FTL functions can be substantially removed from the memory controller, with the host directly specifying physical addresses. This reduces performance unpredictability and overhead, thereby facilitating integration of solid state drives (SSDs) with other forms of storage. The disclosed techniques are especially useful for direct-attached and/or network-attached storage. |
US10983904B1 |
Test automation for data processing
A test automation platform may receive a test case for testing a data ingestion pipeline. The test automation platform may determine a test intent of the test case using a test intent identification model. The test automation platform may determine a type of entity associated with the data ingestion pipeline that the test case is to test using a test entity identification model. The test automation platform may generate a prediction of a data ingestion scenario for which the test case is to be applied based at least in part on the test intent of the test and the type of entity. The test automation platform may generate a mapping file representing the prediction of the data ingestion scenario. The test automation platform may execute, using test cases of the mapping file, a set of tests on a new data ingestion pipeline. |
US10983901B1 |
Systems and methods for fuzz testing serverless software applications
Techniques are described for “fuzz testing” serverless software applications (for example, software applications implemented by a serverless compute service provided by a service provider network). Fuzz testing is an automated testing technique involving a fuzzer client application (or simply “fuzzer”) providing invalid, unexpected, or random data as inputs to a software application that is the target of the testing to discover software bugs and other runtime issues during execution of the software. To fuzz test a serverless application, a fuzzer continuously sends inputs to the serverless application and, when a runtime error is detected (for example, by monitoring log data generated by the serverless application), a copy of the serverless application can be invoked with the suspected error-inducing input to verify that the input indeed causes the error without interrupting the fuzzer's testing of the original serverless application. |
US10983900B2 |
Orthogonal experimentation in a computing environment
Various embodiments include at least one of systems, methods, and software to receive input configuring tests within a computing environment to expose users to standard application or website experiences or test experiences. In some embodiments, multiple tests may be configured to run orthogonally within user experiences without affecting the results of one another. Some such embodiments preserve the ability to execute certain tests in a non-orthogonal manner while other tests are allowed to execute orthogonally. |
US10983898B2 |
Methods for improved web application testing using remote headless browsers and devices thereof
Methods, non-transitory computer readable media, and dashboard servers are disclosed that initiate a test of a web application on a runner server in response to a command. A test action associated with the test includes a user input trigger and a hint. A user input request, generated when the user input trigger is encountered during execution of the test with a headless browser, is received from the runner server. The user input request includes a session identifier and the hint. Input data is obtained from a user device via an input field that is output along with the hint to an input panel provided to the user device. The input panel is associated with the session identifier. The input data is then sent to the runner server in response to the user input request. |
US10983894B2 |
Autonomously adaptive performance monitoring
System and techniques for autonomously adaptive performance monitoring are described herein. A device state may be measured. A measurement set may be located using the device state. A difference set between the measurement set and a current measurement group may be identified. The current measurement group may be changed into a next measurement group using the difference set. A measurement package created during at least one sample period of the next measurement group may be sent to a remote device. |
US10983893B1 |
Data health monitoring system and methods
A data health monitoring system and method are provided which may be configured to monitor different indicators of a computing device which may affect the health of data, looking for early warning signs that could indicate future data loss or corruption. The system may periodically query certain data health indicators, such as S.M.A.R.T. status, disk temperature, read and write errors, etc. The system may also monitor data as it is being accessed keeping track of other indicators such as: files that are modified, when the last backed up was, protection status of the file, type of changes made to the file, which application is making changes, etc. Preferably, the combined status of each data health indicator may be rolled up into a simple message and shown to the user via notifications, reports, logs or a user interface. |
US10983890B2 |
Real time trigger rate monitoring in a memory sub-system
The rate at which reads on a target memory portion initiate error recovery procedures can be monitored in real-time. Trigger rates can be used to perform analysis of a memory sub-system or to implement improvements in the memory sub-system. Trigger rate monitoring can include accessing a count of error recovery initializations for a target memory portion, wherein the count of error recovery initializations corresponds to a number of times a first stage of a multi-stage error recovery process was performed. Trigger rate monitoring can further include accessing a count of read operations corresponding to the target memory portion. The count of error recovery initializations and the count of read operations can be used to compute a trigger rate. The trigger rate, or multiple trigger rates from various times or from various target memory portions, can be used to compute a metric for the memory portion(s). |
US10983882B2 |
Method for latency improvement of storages using low cost hardware
Example implementations described herein are directed to systems and methods involving an application running on a host computer and configured to manage storage infrastructure. The application not only manages resources already allocated to itself, but also manages the allocation and de-allocation of resources to itself. The resources can be allocated and de-allocated based on the type of process being executed, wherein upon occurrence of a failure on a primary storage system, higher priority processes that are executed on connected failover storage system nodes are given priority while the lower priority processes of such failover storage system nodes are disabled. |
US10983881B2 |
Disaster recovery and replication in disaggregated datacenters
Embodiments for disaster recovery in a disaggregated computing system. Memory resources are allocated at a secondary, disaster recovery site for data received from a primary site. The data from the primary site is continuously replicated to the allocated memory resources at the disaster recovery site without requiring any compute resources to be attached to the allocated memory resources. Responsive to determining a disaster recovery failover is in progress, the compute resources are assigned to the allocated memory resources for performing a failover workload, and the failover workload is executed at the disaster recovery site. |
US10983876B2 |
Node management of pending and unstable operations
A system including a plurality of nodes. Each node includes a pending operations list, an unstable operations list, and a hardware controller. The pending operations list can include operations that have not yet been executed on the node. The unstable operations list can include operations that have not yet been stored on non-volatile data storage. Each of the operations listed in the unstable operations list can include a listing of all other operations that must be executed prior to the operation being executed on each respective node. The hardware controller can be configured to execute at least one operation listed in the pending operations list, remove at least one executed operation from the pending operations list, and remove at least one operation from the unstable operations list. |
US10983866B2 |
Mapping defective memory in a storage system
A storage cluster is provided. The storage cluster includes a plurality of storage nodes within a chassis. The plurality of storage nodes has flash memory for storage of user data and is configured to distribute the user data and metadata throughout the plurality of storage nodes such that the storage nodes can access the user data with a failure of two of the plurality of storage nodes. Each of the storage nodes is configured to generate at least one address translation table that maps around defects in the flash memory on one of a per flash package basis, per flash die basis, per flash plane basis, per flash block basis, per flash page basis, or per physical address basis. Each of the plurality of storage nodes is configured to apply the at least one address translation table to write and read accesses of the user data. |
US10983865B2 |
Adjusting memory parameters
In various examples, a device comprises a memory. The memory comprises a plurality of dies and logic. The logic may: determine a tolerable bit error rate (BER) of the memory based on whether one of the plurality of dies has failed, and adjust a parameter of the memory based on the tolerable BER. |
US10983852B2 |
Power management component for memory sub-system voltage regulation
A memory sub-system comprises a power management component comprising a plurality of regulators configured to supply respective operating voltages for components of the memory sub-system. The power management component is configured to adjust a regulator voltage level provided to a particular component until an operation state change of the particular component is detected. The power management voltage level is further configured to determine a value of the regulator voltage level at which the operation state change of the particular component is detected. |
US10983850B1 |
Real-time application programming interface anomaly detection and mitigation
Devices, systems, and methods are provided for detecting and mitigating application programming interface (API) anomalies. A method may include identifying, based on a first data log, first API data associated with a first API call and a first computer service, and identifying an agreement associated with the first computer service, the agreement including criteria associated with the first API data. The method may include determining that the first API data fails to satisfy the criteria. The method may include determining one or more service dependencies, the one or more service dependencies indicating that operation of the first service depends on operation of a second computer service. The method may include determining, based on the one or more service dependencies, one or more services to which to send notifications indicative of the criteria. The method may include sending the notifications to the one or more services. |
US10983847B2 |
Dynamically loadable unikernel binaries
A method of launching a unikernel comprises: identifying, by a kernel utilizing a set of system resources of a computing system, a unikernel to be launched in an exclusive mode; determining that the set of system resources of the computing system satisfies hardware requirements specified by configuration metadata of the unikernel; releasing, by the kernel, the set of system resources for use by the unikernel; launching the unikernel; and terminating the kernel. |
US10983844B1 |
Event subscription and management system
An enterprise system for an event management framework is described where an event subscription processor detects and/or creates computer-executable events, which are then published on user interface of multiple computing devices configured to subscribe, process, and execute the computer-executable events. The event subscription processor may enable processing and execution of one or more computer-executable events in a mode that the computer-executable event execution and management is centralized, and performed in a consistent manner within an organization. The event subscription processor allow the computer-executable event execution tasks/processes to be easily created, modified, and managed in one single enterprise system. |
US10983838B2 |
UDP multicast over enterprise service bus
An apparatus and a method for sending a message from an enterprise service bus (ESB) is described. A message is formed at an enterprise service bus (ESB) of a computer system. The message is transmitted from the ESB to different ESBs through a User Datagram Protocol (UDP) multicast. |
US10983832B2 |
Managing heterogeneous memory resource within a computing system
A method for configuring hardware within a computing system. The method includes one or more computer processors identifying information respectively associated with a plurality of hardware resources within a portion of a computing system. The method further includes determining whether a set of memory modules of differing performance ratings are operatively coupled to a shared bus fabric. The method further includes responding to determining that the set of memory modules of differing performance ratings is operatively coupled to the shared bus fabric by configuring a subsystem to selectively access respective groups of memory modules within the set of memory modules based on a performance rating corresponding to a respective group of memory modules. |
US10983825B2 |
Processing for multiple containers are deployed on the physical machine
This application provide a method of processing a process in a container. The method is used in a physical machine, multiple containers are deployed on the physical machine, the physical machine includes a watchdog drive, and the method includes: receiving, by the watchdog drive, a first operation instruction of a first container by using a dev which is a device file, where the first operation instruction includes a first process identification PID, and the first PID represents that the first operation instruction is delivered by a first process in the first container; determining, according to the first PID, first namespace corresponding to the first container; and deleting all processes in the first container according to the first namespace. |
US10983812B2 |
Replaying interactions with a graphical user interface (GUI) presented in a video stream of the GUI
Provided are a computer program product, system, and method for replaying interactions with a graphical user interface (GUI) presented in a video stream of the GUI. Interaction with a rendered graphical user interface (GUI) to control an application is recorded to generate a video stream. In response to activation of a graphical element in the rendered GUI, an event action is rendered indicating a display region in which the graphical element was activated and a section of the video stream in which the activation of the graphical element occurred. The video stream is rendered. Selection is detected of a display region of the rendered video stream comprising the display region in the event action. The section of the video stream indicated in the event action is rendered in response to the selection of the display region indicated in the event action. |
US10983811B2 |
Multi-process model for cross-platform applications
Embodiments described herein provide for a multi-process model to support compiling applications for multiple platforms. In one embodiment, applications designed for execution on a mobile platform can be ported to and/or compiled for execution on a desktop/laptop platform without requiring modification of the core program code of the mobile application. The mobile application is executed using a multi-process (e.g., two or more process) model in which the core mobile application program generates content that is displayed by a host process. The host process enables automatic translation of program calls to generate mobile user interface elements into program calls that generate user interface elements of the host platform. The translation can be performed using a multi-process (e.g., two or more process) model in which the core application program generates content that is displayed by a host process. |
US10983807B2 |
Optimized user interface rendering
A device identifies one or more functional elements, and one or more device characteristics. The device determines a selection index based on one or more device characteristics. The device determines a first functional element of the one or more functional elements that has a highest priority level. The device determines whether there is an appropriate technology layer for the first functional element based on comparing the selection index to one or more technology layer ranges corresponding to one or more technology layers associated with the first functional element. |
US10983805B2 |
Contextual keyboard located on a remote server for implementation on any content delivery and interaction application
Described are apparatus and methods for providing a contextual keyboard service located on a remote server for implementation on any website or device capable of supporting an on-screen keyboard. |
US10983803B2 |
Annotating dynamic libraries for multi-OS applications
Embodiments described herein provide for system and methods to enable an operating environment that supports multi-OS applications. One embodiment provides for a non-transitory machine-readable medium storing instructions to perform operations comprising parsing a set of object files to generate a graph of code and data for each object file, group elements from the graphs of code and data into a master graph of elements, and generating an annotated output file including compiled code for the dynamic library, the annotated output file having a header and a first set of load commands, the first set of load commands to specify multiple target platforms for the dynamic library. |
US10983801B2 |
Load/store ordering violation management
A processor includes a load/store unit that includes one or more load pipelines and one or more store pipelines. Load operations may be issued into the load pipelines out of order with respect to older store operations. If a load operation is executed out or order with an older store operation that writes one or more bytes read by the load operation, and if the store operation is issued shortly after the load operation, such that the load operation is still in the load pipeline when the store operation is issued, some cases of flushing may be converted to replays by detecting the ordering violation while the load operation is still in the load pipeline. |