Document Document Title
US10886424B2 Method for blackening a metallic article
A method includes providing an electrically conductive mandrel having an outer surface layer comprising a preformed pattern. The metallic article is electroformed. The metallic article includes a plurality of electroformed elements formed in the preformed pattern on the outer surface layer of the mandrel. The plurality of electroformed elements have a first side adjacent to the outer surface layer of the mandrel and a second side. A solder is plated on the second side of the plurality of electroformed elements while on the mandrel. The metallic article is separated from the mandrel. The plurality of electroformed elements are interconnected such that the metallic article forms a unitary, free-standing piece. A solution is applied to create a blackening of the first side of the plurality of electroformed elements. The solder on the second side of the plurality of electroformed elements is not blackened.
US10886415B2 Multi-state transistor devices with multiple threshold voltage channels
A method of forming a multi-state nanosheet transistor device is provided. The method includes forming an alternating sequence of sacrificial layer segments and differentially doped nanosheet layer segments on a substrate, wherein each of the differentially doped nanosheet layer segments has a different dopant concentration from the other differentially doped nanosheet layer segments. The method further includes forming a source/drain on each of opposite ends of the sacrificial layer segments and differentially doped nanosheet layer segments, and removing the sacrificial layer segments. The method further includes depositing a gate dielectric layer on the differentially doped nanosheet layer segments, and forming a gate electrode on the gate dielectric layer to form a common gate-all-around structure, where each of the differentially doped nanosheet layer segments conducts current at a different threshold voltage.
US10886412B2 Semiconductor device and manufacturing method thereof
A highly reliable semiconductor device includes a first insulator, a second insulator, a first conductor, a third insulator, an oxide semiconductor, second and third conductors, a fourth insulator, a fourth conductor overlapping with a region between the second and third conductors, a fifth insulator, and a sixth insulator in this order. The fourth insulator is in contact with top and side surfaces of the oxide semiconductor, and a top surface of the third insulator. The fifth insulator is in contact with the side surface of the oxide semiconductor and the top surface of the third insulator so as to cover the oxide semiconductor, the second to fourth conductors, and the fourth insulator. The first, second, fifth, and sixth insulators have low permeability for hydrogen, water, and oxygen. The first and sixth insulators have a thinner thickness than the second and sixth insulators, respectively.
US10886405B2 Semiconductor structure
A semiconductor structure includes a first source/drain region, a second source/drain region, a channel doping region, a gate structure, a first well and a second well. The second source/drain region is disposed opposite to the first source/drain region. The channel doping region is disposed between the first source/drain region and the second source/drain region. The gate structure is disposed on the channel doping region. The first well has a first portion disposed under the first source/drain region. The second well is disposed opposite to the first well and separated from the second source/drain region. The first source/drain region, the second source/drain region and the channel doping region have a first conductive type. The first well and the second well have a second conductive type different from the first conductive type.
US10886404B2 Semiconductor device
A semiconductor device includes a first active region that extends on a substrate in a first direction, a second active region that extends in parallel with the first active region, an element isolation region between the first and second active regions, a gate structure that extends in a second direction different from the first direction, and intersects the first and second active regions, a lower contact spaced apart from the gate structure in the first direction, the lower contact being on the first active region, the element isolation region, and the second active region, and an upper contact on the lower contact between the first active region and the second active region. A width of the lower contact in the first direction that is on the first active region m narrower than a width of the lower contact in the first direction that is on the element isolation region.
US10886403B2 Close proximity and lateral resistance reduction for bottom source/drain epitaxy in vertical transistor devices
A self-limiting etch is used to provide a semiconductor base located between a semiconductor substrate and a semiconductor fin. The semiconductor base has an upper portion, a lower portion and a midsection. The midsection has a narrower width than the lower and upper portions. A bottom source/drain structure is grown from surfaces of the semiconductor substrate and the semiconductor base. The bottom source/drain structure has a tip region that contacts the midsection of the semiconductor base. The bottom source/drain structures on each side of the semiconductor fin are in close proximity to each other and they have increased volume. Reduced access resistance may also be achieved since the bottom source/drain structure has increased volume.
US10886400B2 Semiconductor device having a drain drift-region in contact with the body region
A semiconductor device (1) includes a drain region (14) of a first conductivity type which includes a high-concentration drain region (14a), a first drain drift-region (14b), and a second drain drift-region (14c) of the first conductivity type, a source region (15) of the first conductivity type, a body region (16) of a second conductivity type, a gate insulating film (12), a gate electrode (13), and an STI insulating film (11) formed on the drain region (14). The second drain drift-region (14c) is formed from a first position (11f) of the STI insulating film (11) which is away from a first corner portion (11a) by a distance (x1) in a direction of a second corner portion (11b).
US10886397B2 Semiconductor device and method of manufacturing semiconductor device
A semiconductor device has an active region through which current flows and a termination structure region. At a front surface of a semiconductor substrate of a first conductivity type, a first semiconductor layer of the first conductivity type is provided. At a surface of the first semiconductor layer, a lower parallel pn structure is provided. At a surface of the lower parallel pn structure, an upper parallel pn structure is provided in the termination structure region and a first semiconductor region of a second conductivity type is provided in the active region. A width of an upper second column is wider than a width of a lower second column. An interval between the upper second columns is wider than an interval between the lower second columns. A thickness of the upper second column is thicker than a thickness of the first semiconductor region.
US10886396B2 Transistor structures having a deep recessed P+ junction and methods for making same
A transistor device having a deep recessed P+ junction is disclosed. The transistor device may comprise a gate and a source on an upper surface of the transistor device, and may include at least one doped well region, wherein the at least one doped well region has a first conductivity type that is different from a conductivity type of a source region within the transistor device and the at least one doped well region is recessed from the upper surface of the transistor device by a depth. The deep recessed P+ junction may be a deep recessed P+ implanted junction within a source contact area. The deep recessed P+ junction may be deeper than a termination structure in the transistor device. The transistor device may be a Silicon Carbide (SiC) MOSFET device.
US10886393B2 High electron mobility transistor with tunable threshold voltage
A high electron mobility transistor includes a set of electrodes, such as a source, a drain, a top gate, and a side gate, and includes a semiconductor structure having a fin extending between the source and the drain. The top gate is arranged on top of the fin, and the side gate is arranged on a sidewall of the fin at a distance from the top gate. The semiconductor structure includes a cap layer positioned beneath the top gate and a channel layer arranged beneath the cap layer for providing electrical conduction. The cap layer includes nitride-based semiconductor material to enable a heterojunction forming a carrier channel between the source and the drain.
US10886381B2 Epitaxial structure of N-face group III nitride, active device, and method for fabricating the same with integration and polarity inversion
The present invention provides an epitaxial structure of N-face group III nitride, its active device, and the method for fabricating the same. By using a fluorine-ion structure in device design, a 2DEG in the epitaxial structure of N-face group III nitride below the fluorine-ion structure will be depleted. Then the 2DEG is located at a junction between a i-GaN channel layer and a i-AlyGaN layer, and thus fabricating GaN enhancement-mode AlGaN/GaN high electron mobility transistors (HEMTs), hybrid Schottky barrier diodes (SBDs), or hybrid devices. After the fabrication step for polarity inversion, namely, generating stress in a passivation dielectric layer, the 2DEG will be raised from the junction between the i-GaN channel layer and the i-AlyGaN layer to the junction between the i-GaN channel layer and the i-AlxGaN layer.
US10886379B2 Semiconductor device and method of manufacturing same
To provide a semiconductor device having improved reliability. The semiconductor device has, on a SOI substrate thereof having a semiconductor substrate, an insulating layer, and a semiconductor layer, a gate insulating film having an insulating film and a high dielectric constant film. The high dielectric constant film has a higher dielectric constant than a silicon oxide film and includes a first metal and a second metal. In the high dielectric constant film, the ratio of the number of atoms of the first metal to the total number of atoms of the first metal and the second metal is equal to or more than 75%, and less than 100%.
US10886378B2 Method of forming air-gap spacers and gate contact over active region and the resulting device
A device including a substrate and at least one fin formed over the substrate. At least one transistor is integrated with the fin at a top portion of the fin. The transistor includes an active region comprising a source, a drain and a channel region between the source and drain. A gate structure is formed over the channel region, and the gate structure includes a HKMG and air-gap spacers formed on opposite sidewalls of the HKMG. Each of the air-gap spacers includes an air gap that is formed along a trench silicide region, and the air-gap is formed below a top of the HKMG. A gate contact is formed over the active region.
US10886377B2 Power semiconductor device and manufacturing method thereof
The power semiconductor device includes: a first trench gate and a second trench gate in a stripe shape extending in one direction in parallel and spaced apart from each other in a substrate; a third trench gate in a ladder shape extending in a direction different from the one direction between the first trench gate and the second trench gate in the substrate; a first conductive type body area each disposed between the first trench gate, the second trench gate and the third trench gate, respectively, in the substrate; a pair of first conductive type floating first areas surrounding each of bottom surfaces and at least one side of the first trench gate and the second trench gate in the substrate; and a first conductive type floating second area surrounding a bottom surface of the third trench gate in the substrate.
US10886373B2 Composite oxide semiconductor and method for manufacturing the same
The field-effect mobility and reliability of a transistor including an oxide semiconductor film are improved. A semiconductor layer of a transistor is formed using a composite oxide semiconductor in which a first region and a second region are mixed. The first region includes a plurality of first clusters containing one or more of indium, zinc, and oxygen as a main component. The second region includes a plurality of second clusters containing one or more of indium, an element M (M represents Al, Ga, Y, or Sn), zinc, and oxygen. The first region includes a portion in which the plurality of first clusters are connected to each other. The second region includes a portion in which the plurality of second clusters are connected to each other.
US10886368B2 I/O device scheme for gate-all-around transistors
An I/O device nanosheet material stack of suspended semiconductor channel material nanosheets is provided above a semiconductor substrate. A physically exposed portion of each suspended semiconductor channel material nanosheet is thinned to increase the inter-nanosheet spacing between each vertically stacked semiconductor channel material nanosheet. An I/O device functional gate structure is formed wrapping around the thinned portion of each suspended semiconductor channel material nanosheet.
US10886363B2 Metal-insulator-metal capacitor structure
The disclosure is directed to semiconductor structures and, more particularly, to Metal-Insulator-Metal (MIM) capacitor structures and methods of manufacture. The method includes: forming at least one gate structure; removing material from the at least one gate structure to form a trench; depositing capacitor material within the trench and at an edge or outside of the trench; and forming a first contact in contact with a first conductive material of the capacitor material and a second contact in contact with a second conductive material of the capacitor material.
US10886354B2 Display device
A display device includes a substrate having a pixel area and a peripheral area, a plurality of pixels disposed on the substrate in the pixel area, a plurality of data lines that supply a plurality of data signals to the pixels, a plurality of scan lines that supply a plurality of scan signals to the pixels, a plurality of power supply lines that supply a first voltage to the pixels, and first through third insulating layers. The first insulating layer is disposed on the substrate, the second insulating layer is disposed on the first insulating layer, and the third insulating layer is disposed on the second insulating layer. The scan lines are disposed below the third insulating layer on the substrate in the pixel area, and are disposed on the third insulating layer in the peripheral area.
US10886351B2 Display device
A plurality of thin film transistors provided in a peripheral region are first staggered thin film transistors where a first channel layer configured of low-temperature polysilicon is included, and the first channel layer is not interposed between a first source electrode and a first gate electrode, and between a first drain electrode and the first gate electrode. A plurality of thin film transistors provided in a display region are second staggered thin film transistors where a second channel layer configured of an oxide semiconductor is included, and the second channel layer is not interposed between a second source electrode and a second gate electrode, and between a second drain electrode and the second gate electrode. The first thin film transistor is located below the second thin film transistor.
US10886348B2 Display device
A display device including a display area and a non-display area disposed around the display area. The device includes a substrate; and at least one pad terminal disposed in the non-display area on the substrate and including an uneven surface in which concave portions and convex portion are electrically connected to each other.
US10886345B2 OLED display panel having a roughened surface, display apparatus and method of manufacturing OLED display panel
An OLED display panel includes: a substrate; a pixel defining layer disposed on the substrate and defining a pixel region and a non-pixel region outside the pixel region; a spacer layer disposed in the non-pixel region; and an organic light-emitting layer including: a first portion disposed in the pixel region, and a second portion disposed in the non-pixel region. A surface of at least one of the pixel defining layer or the spacer layer has a contact portion which is in contact with the organic light-emitting layer and which is rough.
US10886344B2 Display substrate, manufacturing method thereof, and display device
A display substrate, a manufacturing method thereof and a display device are provided. Pixel regions of the display substrate are divided into a plurality of pixel groups, and a plurality of guide bars is arranged at a surface of a pixel definition layer between at least parts of adjacent pixel regions in each pixel group. A guide groove is formed between two adjacent guide bars, so as to guide the flow of ink, thereby to enable the ink to be uniformly distributed at all the pixel regions in each pixel group.
US10886343B2 Pixel defining layer and method for manufacturing the same, display panel and method for manufacturing the same, and display device
A pixel defining layer and a method for manufacturing the same, a display panel and a method for manufacturing the same, and a display device are provided. The pixel defining layer includes a plurality of pixel defining patterns. Each of the pixel defining patterns includes a first sub-defining pattern and a second sub-defining pattern, the second sub-defining pattern being embedded within the first sub-defining pattern, and an outer edge of the second sub-defining pattern is connected to an inner edge of the first sub-defining pattern, wherein a thickness of the first sub-defining pattern is greater than a thickness of the second sub-defining pattern, and a region surrounded by the second sub-defining pattern is a light emitting region of a light emitting layer.
US10886341B2 Display panel and method for preparing the same, display panel motherboard and display device
The present disclosure provides a display panel, a method for preparing the same, and a display panel motherboard. The method for preparing the display panel includes: providing a support substrate; forming a base substrate on a surface of the support substrate; providing a mask plate on another surface; before forming a structure sensitive to laser irradiation on the base substrate, irradiating a surface of the support substrate with a laser, such that the at least one region irradiated by the laser is separated from the support substrate, and a region of the base substrate not irradiated by the laser remains bound to the support substrate, then forming a pixel structure in each of the display panel sub-region of the substrate, to obtain a display panel motherboard; and then cutting the display panel motherboard to obtain at least one separate display panel.
US10886334B2 Vertical array of resistive switching devices having a tunable oxygen vacancy concentration
Embodiments of the invention are directed to a vertical resistive device. A non-limiting example of the vertical resistive device includes a conductive horizontal electrode, an opening extending through the horizontal electrode, a filament region positioned within the opening and communicatively coupled to a sidewall of the horizontal electrode, and a conductive vertical electrode positioned within the opening and communicatively coupled to the filament region. The vertical electrode includes a first conductive alloy material. Oxygen vacancy formation in the filament region is controlled by the first conductive alloy material of the vertical electrode. A room temperature resistivity of the first conductive alloy material is below about 5×10−8 ohm meters and controlled by at least one of the metals that form the first conductive alloy material.
US10886325B2 Infrared detector devices and focal plane arrays having a transparent common ground structure and methods of fabricating the same
Focal plane arrays and infrared detector device having a transparent common ground structure and methods of their fabrication are disclosed. In one embodiment, a front-side illuminated infrared detector device includes a contact layer and a detector structure adjacent to the contact layer. The detector structure is capable of absorbing radiation. The front-side illuminated infrared detector device further includes a common ground structure adjacent the detector structure, wherein the common ground structure is transmissive to radiation having a wavelength in a predetermined spectral band, and the common ground structure has a bandgap that is wider than a bandgap of the detector structure. The front-side illuminated infrared detector device further includes an optical layer adjacent the common ground structure.
US10886321B2 Color image-capture element and image capture device
Provided is a highly-sensitive color image-capture element and an image capture device that can be simply manufactured, have little polarization dependency, and have micro-spectroscopic elements capable of separating incident light into three wavelength ranges integrated facing a two-dimensional pixel array. An image capture element 100 has a transparent layer 111 having a low refractive index made of SiO2 or the like and a plurality of micro-lenses 103 laminated on a two-dimensional pixel array in which pixels 102 each including a photoelectric conversion element are disposed in an array. Inside the transparent layer 111 having the low refractive index, micro-spectroscopic elements 101 composed of a plurality of microstructures having constant thickness (length in a direction perpendicular to the two-dimensional pixel array) formed of a material such as SiN having a higher refractive index than that of the transparent layer 111 is embedded.
US10886317B2 Fabrication of optical metasurfaces
The method is provided for fabricating an optical metasurface. The method may include depositing a conductive layer over a holographic region of a wafer and depositing a dielectric layer over the conducting layer. The method may also include patterning a hard mask on the dielectric layer. The method may further include etching the dielectric layer to form a plurality of dielectric pillars with a plurality of nano-scale gaps between the pillars.
US10886315B2 Photosensitive assembly and formation methods thereof, lens module, and electronic device
The present disclosure provides a photosensitive assembly and formation method thereof, a lens module, and an electronic device. The method for forming the photosensitive assembly includes providing a transparent cover plate; providing a photosensitive chip, including a photosensitive region and a peripheral region surrounding the photosensitive region; bonding the transparent cover plate to the photosensitive chip through a bonding layer, the bonding layer located in the peripheral region of the photosensitive chip, and the transparent cover plate, the bonding layer, and the photosensitive chip enclosing a cavity that accommodates the photosensitive region; and forming a sealing layer to at least cover the sidewall of the bonding layer and the sidewall of the transparent cover plate. According to the present disclosure, a sealing layer is formed on the sidewall of the bonding layer and the sidewall of the transparent cover plate to increase the effect for sealing the cavity. In a subsequent packaging process, the sealing layer may prevent liquid, e.g. water, from entering the cavity, thereby improving the waterproof ability of the photosensitive assembly, and thus improving the reliability of the lens module.
US10886312B2 High-speed light sensing apparatus II
An optical apparatus including a semiconductor substrate; a first light absorption region supported by the semiconductor substrate, the first light absorption region including germanium and configured to absorb photons and to generate photo-carriers from the absorbed photons; a first layer supported by at least a portion of the semiconductor substrate and the first light absorption region, the first layer being different from the first light absorption region; one or more first switches controlled by a first control signal, the one or more first switches configured to collect at least a portion of the photo-carriers based on the first control signal; and one or more second switches controlled by a second control signal, the one or more second switches configured to collect at least a portion of the photo-carriers based on the second control signal, wherein the second control signal is different from the first control signal.
US10886305B2 Display device
A display device includes: a substrate; a semiconductor layer of a transistor, on the substrate; a gate electrode of the transistor on the semiconductor layer; and a conductive layer element corresponding to the transistor. The conductive layer element is both electrically connected to a constant voltage source and contacts the substrate.
US10886301B2 Test circuit, array substrate, display panel, and display device
An array substrate, a display panel, and a display device. The array substrate has a display area and a non-display area surrounding the display area. The array substrate further includes a plurality of signal lines located in the display area, a plurality of test signal lines and a plurality of test control transistors located in the non-display area and respectively corresponding to the plurality of signal lines. Each of the signal lines is connected to a respective one of the test signal lines by a respective one of the test control transistors. The plurality of test control transistors each have a channel width-to-length ratio between 10 and 200.
US10886300B2 Semiconductor device
A semiconductor device (1) is manufactured which includes a SiC epitaxial layer (28), a plurality of transistor cells (18) that are formed in the SiC epitaxial layer (28) and that are subjected to ON/OFF control by a predetermined control voltage, a gate electrode (19) that faces a channel region (32) of the transistor cells (18) in which a channel is formed when the semiconductor device (1) is in an ON state, a gate metal (44) that is exposed at the topmost surface for electrical connection with the outside and that is electrically connected to the gate electrode (19) while being physically separated from the gate electrode (19), and a built-in resistor (21) that is made of polysilicon and that is disposed below the gate metal (44) so as to electrically connect the gate metal (44) and the gate electrode (19) together.
US10886299B2 Semiconductor memory device and method of manufacturing the same
A semiconductor memory device includes a body conductive layer that includes a cell array portion and a peripheral circuit portion, an electrode structure on the cell array portion of the body conductive layer, vertical structures that penetrate the electrode structure, a residual substrate on the peripheral circuit portion of the body conductive layer, and a connection conductive pattern penetrating the residual substrate. The electrode structure includes a plurality of electrode that are stacked on top of each other. The vertical structures are connected to the cell array portion of the body conductive layer. The connection conductive pattern is connected to the peripheral circuit portion of the body conductive layer.
US10886294B2 Three-dimensional memory devices and fabrication methods thereof
Embodiments of three-dimensional (3D) memory devices having a memory layer that confines electron transportation and methods for forming the same are disclosed. A method for forming a 3D memory device includes the following operations. An initial channel hole in a structure is formed. The structure includes a plurality first layers and a plurality of second layers alternatingly arranged over a substrate. An offset between a side surface of each one of the plurality of first layers and a side surface of each one of the plurality of second layers can be formed on a sidewall of the initial channel hole to form a channel hole. The channel hole with a channel-forming structure can be formed to form a semiconductor channel. The channel-forming structure can include a memory layer extending along a vertical direction. The plurality of second layers can then be replaced with a plurality of gate electrodes.
US10886283B2 Compact antifuse element and fabrication process
An integrated circuit includes at least one antifuse element. The antifuse element is formed from a semiconductor substrate, a trench extending down from a first face of the semiconductor substrate into the semiconductor substrate, a first conductive layer housed in the trench and extending down from the first face of the semiconductor substrate into the semiconductor substrate, a dielectric layer on the first face of the semiconductor substrate, and a second conductive layer on the dielectric layer. A program transistor selectively electrically couples the second conductive layer to a program voltage in response to a program signal. A program/read transistor selectively electrically couples the first conductive layer to a ground voltage in response to the program signal and in response to a read signal. A read transistor selectively electrically couples the second conductive layer to a read amplifier in response to the read signal.
US10886281B2 Transistor and capacitor structures for analog memory neural network
A method for manufacturing a semiconductor device includes forming a plurality of transistors on a semiconductor substrate. The formation of the plurality of transistors includes recessing channels of at least two transistors of the plurality of transistors. In the method, a stacked capacitor is formed on the semiconductor substrate, and the stacked capacitor is electrically connected in parallel to the at least two transistors of the plurality of transistors comprising the recessed channels and to an additional one of the plurality of transistors. The stacked capacitor, the at least two transistors and the additional one of the plurality of transistors form a memory cell of a plurality of memory cells of a memory device.
US10886279B2 Device structure for forming semiconductor device having angled contacts
A memory device may include an active device region, disposed at least partially in a first level. The memory device may include a storage capacitor, disposed at least partially in a second level, above the first level, wherein the first level and the second level are parallel to a substrate plane. The memory device may also include a contact via, the contact via extending between the storage capacitor and the active device region, and defining a non-zero angle of inclination with respect to a perpendicular to the substrate plane.
US10886278B2 Method of forming an array of capacitors, a method of forming DRAM circuitry, and a method of forming an elevationally-elongated conductive structure of integrated circuitry
A method of forming elevationally-elongated conductive structures of integrated circuitry comprises providing a substrate comprising a plurality of spaced elevationally-extending conductive vias individually having an upper horizontal perimeter. The conductive vias individually have an upper horizontal perimeter. Masking material is formed directly above the conductive vias. An opening is formed in the masking material directly above individual of the upper horizontal perimeters of individual of the conductive vias. Individual of the masking-material openings comprise a lower horizontal perimeter that overlaps the upper horizontal perimeter of the conductive via directly there-below. Individual of the masking-material openings comprise a lower horizontal perimeter that overlaps the upper horizontal perimeter of the conductive via directly there-below. Conductive material is formed in the individual masking-material openings against sidewalls of the individual masking-material openings and directly against the conductive via directly there-below. An upper horizontal perimeter of the conductive material in the individual masking-material openings extends outwardly beyond the upper horizontal perimeter of the conductive via directly there-below.
US10886276B2 Semiconductor memory device and method of fabricating the same
Provided are a semiconductor memory device including a capacitor and a method of fabricating the same. The capacitor may include a plurality of contacts that are electrically connected to the switching device, exposed on the top surface of a substrate, and are arranged in a first direction and a second direction different from the first direction, and the first direction and the second direction are parallel to the substrate; mold insulators that are formed on the substrate between the contacts adjacent to one another in the first direction from among the plurality of contacts, are formed to have a predetermined thickness and have a predetermined width in the second direction, and extend in a direction vertical to the substrate; bottom electrodes that have a vertical plate-like structure, are provided on and supported by sidewalls of the mold insulators, and are electrically and respectively connected to the plurality of contacts.
US10886271B2 Fabrication of fin field effect transistors for complementary metal oxide semiconductor devices including separate n-type and p-type source/drains using a single spacer deposition
A method of forming a complementary metal oxide semiconductor (CMOS) device on a substrate, including forming a plurality of vertical fins on the substrate, forming a first set of source/drain projections on the first subset of vertical fins, forming a second set of source/drain projections on the second subset of vertical fins, where the second set of source/drain projections is a different oxidizable material from the oxidizable material of the first set of source/drain projections, converting a portion of each of the second set of source/drain projections and a portion of each of the first set of source/drain projections to an oxide, removing the converted oxide portion of the first set of source/drain projections to form a source/drain seed mandrel, and removing a portion of the converted oxide portion of the second set of source/drain projections to form a dummy post.
US10886267B2 Reference voltage generation device
The reference voltage generation device includes a constant current circuit which includes a first MOS transistor, and a voltage generation circuit which includes a second MOS transistor. The first MOS transistor includes a gate electrode, a source region, a drain region, and a channel impurity region which have a first conductivity type and has a first channel size. The second MOS transistor includes a gate electrode of a second conductivity type, and a source region, a drain region, and a channel impurity region which have the first conductivity type and has a second channel size different from the first channel size. The channel impurity regions have different impurity concentrations.
US10886262B2 Light bulb
A light bulb includes a base, a filament coupled to the base and a cover covering the filament. The filament includes a transparent structure, optoelectronic units arranged on the transparent structure in sequence, each including a side surface, a first and second bonding pad formed on a top side of one of the optoelectronic units, a third and fourth bonding pad formed on a top side of another optoelectronic unit, conductive elements, one of the conductive elements including a bottom surface directly connecting the first and third bonding pads without covering the side surfaces of the one and the another of the optoelectronic units, and a top surface opposite to the bottom surface, the transparent structure continuously covering the optoelectronic units and the conductive elements without directly contacting the top surfaces of the conductive elements, first and seconds terminal electrically connected to the optoelectronic units.
US10886261B1 Light emitting diode (LED) display and method for manufacturing the same
A light emitting diode (LED) display panel includes a LED array, a color change layer, and a shutter layer disposed therebetween. The LED array is formed by multiple LEDs, defining multiple pixels. Each pixel has a corresponding LED and multiple sub-pixels. The color change layer includes multiple color change structures corresponding to the sub-pixels. The shutter layer defines multiple shutter structures correspondingly aligned to the sub-pixels and the color change structures. Each shutter structure is independently controlled to be switchable between a first state, where light emitted by the corresponding LED is prevented from reaching the corresponding color change structure, and a second state, where light emitted by the corresponding LED is allowed to reach the corresponding color change structure. For each pixel, only the shutter structure corresponding to one sub-pixel is in the second state, and the shutter structures corresponding to the other sub-pixels are in the first state.
US10886258B2 LED filament comprising conversion layer
An LED filament includes semiconductor chips arranged on a top side of a radiation-transmissive carrier, and at least partly covered with a radiation-transmissive first layer, the first layer and an underside of the carrier are covered with a second layer, phosphor is provided in the second layer, the phosphor is configured to shift a wavelength of the radiation of the semiconductor chip, no phosphor or phosphor including less than 50% of the concentration of the phosphor of the second layer is provided in the first layer, the carrier is formed from a further first layer and a carrier layer having cutouts, the carrier layer is arranged on the further first layer, the semiconductor chips are arranged on the further first layer in the regional of the cutouts of the carrier layer, and the first layer and the further first layer are at least partially covered with the second layer.
US10886256B2 Methods and systems for wafer bonding alignment compensation
Embodiments of methods and systems for wafer bonding alignment compensation are disclosed. The method comprises bonding a first pair of wafers including a first wafer and a second wafer, wherein the first pair of wafers have a plurality of corresponding bonding alignment mark pairs each including a first bonding alignment mark on the first wafer and a second bonding alignment mark on the second wafer; measuring alignment positions of the plurality of bonding alignment mark pairs; determining a mean run-out misalignment between the first pair of wafers using the alignment measurement, wherein the mean run-out misalignment indicates a deformation of at least one of the first pair of wafers; and during bonding of a second pair of wafers, controlling a wafer deformation adjustment module to compensate for the run-out misalignment based on the mean run-out misalignment of the first pair of wafers.
US10886254B2 Flip-chip electronic device with carrier having heat dissipation elements free of solder mask
A solution relating to electronic devices of flip-chip type is provided, which includes at least one chip carrier having a carrier surface, the carrier(s) including one or more contact elements of electrically conductive material on the carrier surface, at least one integrated circuit chip having a chip surface, the chip(s) including one or more terminals of electrically conductive material on the chip surface each one facing a corresponding contact element, solder material soldering each terminal to the corresponding contact element, and a restrain structure around the contact elements for restraining the solder material during a soldering of the terminals to the contact elements. The carrier includes one or more heat dissipation elements of thermally conductive material on the carrier surface facing the chip surface displaced from the terminals, the dissipation elements being free of any solder mask.
US10886253B2 Semiconductor package
A semiconductor package is provided. The semiconductor package includes: a mounting substrate including at least one bonding pad; a first semiconductor chip disposed on the mounting substrate, and including a first protrusion on one side of the first semiconductor chip; a first spacer ball electrically connected to the first semiconductor chip; a first bump ball electrically connected to the first spacer ball; and a first wire which electrically connects the first bump ball and the bonding pad without contacting the first protrusion, wherein the first wire includes a first portion extending in a direction away from the bonding pad, and a second portion extending in a direction approaching the bonding pad.
US10886251B2 Multi-layered composite bonding materials and power electronics assemblies incorporating the same
A multilayer composite bonding material for transient liquid phase bonding a semiconductor device to a metal substrate includes thermal stress compensation layers sandwiched between a pair of bonding layers. The thermal stress compensation layers may include a core layer with a first stiffness sandwiched between a pair of outer layers with a second stiffness that is different than the first stiffness such that a graded stiffness extends across a thickness of the thermal stress compensation layers. The thermal stress compensation layers have a melting point above a sintering temperature and the bonding layers have a melting point below the sintering temperature. The graded stiffness across the thickness of the thermal stress compensation layers compensates for thermal contraction mismatch between the semiconductor device and the metal substrate during cooling from the sintering temperature to ambient temperature.
US10886248B2 Laser bonding apparatus, method of bonding semiconductor devices, and method of manufacturing semiconductor package
A laser bonding apparatus, a method of bonding a plurality of semiconductor devices arranged on a main substrate of a workpiece, to the main substrate, and a method of manufacturing a semiconductor package, the laser bonding apparatus including a chamber having a transmissive window and in which a workpiece is accommodatable; a gas supply conduit connected to the chamber and configured to supply a gas at an elevated pressure relative to a pressure outside of the chamber; and a laser generator arranged outside the chamber and configured to irradiate the workpiece accommodated in the chamber, through the transmissive window.
US10886246B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a frame including first to third insulating layers, a first wiring layer disposed on a first surface of the first insulating layer and embedded in the second insulating layer, and a second wiring layer disposed on the third insulating layer, and having a through-hole penetrating through the first to third insulating layers; a semiconductor chip disposed in the through-hole and having an active surface on which connection pads are disposed and an inactive surface opposing the active surface; an encapsulant covering at least portions of each of the frame and the semiconductor chip and filling at least portions of the through-hole; and a connection structure disposed on the frame and the active surface of the semiconductor chip and including redistribution layers electrically connected to the connection pads. The first and second wiring layers are electrically connected to the connection pads.
US10886243B2 Fan-out antenna packaging structure and preparation thereof
A method for preparing fan-out antenna packaging structure, includes: providing a carrier and a release layer structure; forming a single-layer antenna structure and a redistribution layer on an upper surface of the release layer; disposing a semiconductor chip electrically connected with the redistribution layer; forming a leading-out conducting wire on the redistribution layer at least on one side of the semiconductor chip; forming a plastic packaging layer wrapping the chip and the leading-out conducting wire; removing part of the plastic packaging layer to expose the chip and the leading-out conducting wire; forming an under-bump metal layer and a solder ball bump on an upper surface of the plastic packaging layer; removing the carrier and the release layer to expose the single-layer antenna structure; soldering a substrate on the solder ball bump; and forming a layer of cooling fins on a second surface of the semiconductor chip.
US10886240B2 Method for protecting an integrated circuit, and corresponding device
An integrated circuit is protected against at attack. An electrically conductive body at floating potential is situated in the integrated circuit. The electrically conductive body has an initial amount of electric charge prior to the attack and functions to collect electric charge as a result of the attack. A detection circuit operates to detect an amount of electric charge collected on the electrically conductive body and determine whether the collected amount is different from the initial amount. If the detected amount of charge is different from the initial amount, a control circuit trigger the taking of a protective action.
US10886234B2 Semiconductor device and semiconductor package comprising the same
A semiconductor device is provided. The semiconductor device includes: a substrate which includes a semiconductor chip region and a scribe line region surrounding the semiconductor chip region; an insulating film arranged over the semiconductor chip region and the scribe line region on the substrate, and including a first surface, a second surface opposite to the first surface, a third surface connecting the first surface and the second surface, and a fourth surface opposite to the third surface and connecting the first surface and the second surface; and an opening portion formed on the second surface of the insulating film and the fourth surface of the insulating film to expose the substrate, wherein the opening portion is formed in the scribe line region, and the first surface of the insulating film and the third surface of the insulating film do not include an opening portion which expose the substrate.
US10886227B2 Semiconductor devices
A semiconductor device and a method of manufacturing a semiconductor device, the device including gate structures on a substrate; source/drain layers on portions of the substrate that are adjacent the gate structures, respectively; first contact plugs contacting upper surfaces of the source/drain layers, respectively; a second contact plug contacting one of the gate structures, a sidewall of the second contact plug being covered by an insulating spacer; and a third contact plug commonly contacting an upper surface of at least one of the gate structures and at least one of the first contact plugs, at least a portion of a sidewall of the third contact plug not being covered by an insulating spacer.
US10886218B2 Fabric die to fabric die interconnect for modularized integrated circuit devices
The presently disclosed programmable fabric die includes a direct fabric die-to-fabric die interconnect interface column disposed in a sector of programmable logic fabric. Each row of the interconnect interface column includes at least one interconnect interface that is electrically coupled to a microbump. The microbump is configured to be electrically coupled to another microbump of another interconnect interface of another fabric die through an interposer. The fabric die may include multiple interconnect interface columns that each extend deep into the sector, enabling low latency connections between the fabric dies and reducing routing congestion. In some embodiments, the fabric die may include interconnect interfaces that are instead distributed throughout logic blocks of the sector.
US10886214B2 Semiconductor device and method for manufacturing same
A semiconductor device includes a first well and a second well provided within a semiconductor substrate, an isolation region disposed between the first well and the second well within the semiconductor substrate, a first wiring disposed on the first well, a second wiring disposed on the second well, a concave third wiring disposed on the isolation region, a buried insulating film disposed on the third wiring so as to fill the concave portion thereof, a plurality of fourth wirings disposed on the buried insulating film, and a contact plug disposed so as to electrically connect to at least one of the first and second wells.
US10886213B2 Semiconductor device
A semiconductor device has a coil and wirings under the coil. In addition, a distance between the upper face of the wirings and the bottom face of the coil is 7 μm or larger, and the wirings have a plurality of linear wiring parts each wiring width of which is 1 μm or smaller. In addition, the linear wiring parts do not configure a loop wiring, and the coil and the linear wiring parts are overlapped with each other in planar view.
US10886211B2 Wiring board and semiconductor package
A wiring board includes: a Cu pad; an insulating layer covering the Cu pad and having an opening portion; a first metallic layer formed on the Cu pad in the opening portion; and a connecting terminal formed on the first metallic layer to extend from the opening portion to above an upper surface of the insulating layer. The connecting terminal includes: a seed layer formed on the first metallic layer; and a second metallic layer formed on the seed layer. A stacked body is formed of the first metallic layer and the connecting terminal and includes a constricted portion. The constricted portion is located in a certain position of the first metallic layer in a thickness direction of the first metallic layer, and a sectional area of the stacked body is the smallest at the constricted portion.
US10886208B2 Semiconductor device package, electronic assembly and method for manufacturing the same
A semiconductor device package includes a carrier, an electronic component, a connection element and an encapsulant. The electronic component is disposed on a surface of the carrier. The connection element is disposed on the surface and adjacent to an edge of the carrier. The encapsulant is disposed on the surface of the carrier. A portion of the connection element is exposed from an upper surface and an edge of the encapsulant.
US10886193B2 Thermal interface material
Thermal thermally conductive interfaces are used in electronic devices for heat transfer between, for example, the mating heat transfer surfaces of a heat-generating, electronic component, such as an integrated circuit (IC) chip, and a thermal dissipation member, such as a heat sink or spreader, for the conductive cooling of the electronic component. The thermally conductive interface includes a heat spreading material formed of a flexible, lamellar graphite material having a plurality of coarse perforations therein; and a coating of a thermally-conductive phase change material joined to the surface of the graphite material.
US10886191B2 Heat transfer plate
The invention relates to a method for producing an assembly (1), in particular a power electronics unit, comprising the following steps: providing a component (2) to be cooled having a first surface (4), providing a cooling device (3) having a second surface (5) opposite the first surface (4), arranging a 3-dimensional heat transfer plate (6) between the two surfaces (4, 5), wherein the heat transfer plate (6) extends in a plate plane (11) parallel to the two surfaces (4, 5) and in the initial state a plurality of contact extensions (9) which extend outwards with respect to said plate plane (11), and bracing the component (2) and the cooling device (3) relative to one another, such that the contact extensions (9) are deformed in the direction of the metal sheet.
US10886187B2 Thermal management in integrated circuit using phononic bandgap structure
An encapsulated integrated circuit is provided that includes an integrated circuit (IC) die. An encapsulation material encapsulates the IC die. A phononic bandgap structure is included within the encapsulation material that is configured to have a phononic bandgap with a frequency range approximately equal to a range of frequencies of thermal phonons produced by the IC die when the IC die is operating.
US10886186B2 Semiconductor package system
A semiconductor package system comprises a semiconductor package and a cap. The semiconductor package comprises a die pad, a chip mounted or arranged to a first main face of the die pad and an encapsulation body encapsulating the chip and the die pad. The cap covers at least partly an exposed second main face of the die pad. The cap comprises a cap body of an electrically insulating and thermally conductive material and a fastening system fastening the cap to the semiconductor package. The fastening system extends from the cap body towards the encapsulation body or along a side surface of the semiconductor package.
US10886184B2 Test condition determining apparatus and test condition determining method
The object is to provide a technique for enabling determination of an appropriate test condition. A test condition determining apparatus includes a map generating unit, a withstand voltage estimating unit, and a test condition determining unit. The map generating unit generates a wafer map relevant to a plurality of chips, based on measurement values of thicknesses and carrier concentrations of an epitaxial growth layer, and measurement results of crystal defects in the epitaxial growth layer and a substrate. The withstand voltage estimating unit estimates a withstand voltage of each of the chips based on the wafer map. The test condition determining unit determines a test condition of a test to be conducted on the chips, based on a result of the estimation made by the withstand voltage estimating unit.
US10886183B2 Method and structure for forming a vertical field-effect transistor using a replacement metal gate process
A method for manufacturing a vertical transistor device includes forming a first plurality of fins in a first device region on a substrate, and forming a second plurality of fins in a second device region on the substrate. In the method, a plurality of dummy gate layers are formed on the substrate and around portions of each of the first and second plurality of fins in the first and second device regions. A barrier layer is formed between the first and second device regions. More specifically, the barrier layer is formed between respective gate regions of the first and second device regions. The method also includes removing the plurality of dummy gate layers from the first and second device regions, and replacing the removed plurality of dummy gate layers with a plurality of gate metal layers in the first and second device regions.
US10886182B2 Method of manufacturing a semiconductor device and a semiconductor device
In a method of manufacturing a semiconductor device, a fin structure, in which first semiconductor layers containing Ge and second semiconductor layers are alternately stacked, is formed over a bottom fin structure. A Ge concentration in the first semiconductor layers is increased. A sacrificial gate structure is formed over the fin structure. A source/drain epitaxial layer is formed over a source/drain region of the fin structure. The sacrificial gate structure is removed. The second semiconductor layers in a channel region are removed, thereby releasing the first semiconductor layers in which the Ge concentration is increased. A gate structure is formed around the first semiconductor layers in which the Ge concentration is increased.
US10886179B2 Semiconductor structure and fabrication method thereof
A semiconductor structure and a method for fabricating the semiconductor structure are provided. The method includes providing a base substrate. The base substrate includes a plurality of non-device regions. The method also includes forming a middle fin structure and an edge fin disposed around the middle fin structure on the base substrate between adjacent non-device regions. In addition, the method includes forming a first barrier layer on sidewalls of the edge fin. Further, the method includes forming an isolation material layer over the base substrate, over a top of the edge fin, over sidewall and top surfaces of the middle fin structure, and over sidewalls of the first barrier layer. The isolation material layer has a material density smaller than the first barrier layer.
US10886175B2 Differentiated molecular domains for selective hardmask fabrication and structures resulting therefrom
Selective hardmask-based approaches for conductive via fabrication are described. In an example, an integrated circuit structure includes a plurality of conductive lines in an inter-layer dielectric (ILD) layer above a substrate. The plurality of conductive lines includes alternating non-recessed conductive lines and recessed conductive lines. The non-recessed conductive lines are substantially co-planar with the ILD layer, and the recessed conductive lines are recessed relative to an uppermost surface of the ILD layer. A dielectric capping layer is in recess regions above the recessed conductive lines. A hardmask layer is over the non-recessed conductive lines but not over the dielectric capping layer of the recessed conductive lines. The hardmask layer differs in composition from the dielectric capping layer. A conductive via is in an opening in the dielectric capping layer and on one of the recessed conductive lines. A portion of the conductive via is on a portion of the hardmask layer.
US10886173B2 Platform and method of operating for integrated end-to-end fully self-aligned interconnect process
A method for forming a fully self-aligned via is provided. A workpiece having a pattern of features in a dielectric layer is received into a common manufacturing platform. Metal caps are deposited on the metal features, and a barrier layer is deposited on the metal caps. A first dielectric layer is added to exposed dielectric material. The barrier layer is removed and an etch stop layer is added on the exposed surfaces of the first dielectric layer and the metal caps. Additional dielectric material is added on top of the etch stop layer, then both the additional dielectric material and a portion of the etch stop layer are etched to form a feature to be filled with metal material. An integrated sequence of processing steps is executed within one or more common manufacturing platforms to provide controlled environments. Transfer modules transfer the workpiece between processing modules within and between controlled environments.
US10886172B2 Methods for wordline separation in 3D-NAND devices
Methods of wordline separation in semiconductor devices (e.g., 3D-NAND) are described. A metal film is deposited in the wordlines and on the surface of a stack of spaced oxide layers. The metal film is removed by high temperature oxidation and etching of the oxide or low temperature atomic layer etching by oxidizing the surface and etching the oxide in a monolayer fashion. After removal of the metal overburden, the wordlines are filled with the metal film.
US10886165B2 Method of forming negatively sloped isolation structures
Negatively sloped isolation structures are formed on a semiconductor substrate to isolate devices from one another. The negatively sloped isolation structures have a top critical dimension which is smaller than a bottom critical dimension. The negatively sloped isolation structures may penetrate through an insulator layer of a silicon-on-insulator structure arrangement.
US10886163B2 Method for manufacturing bonded wafer
A bonded wafer including an ion implantation step using a batch processing ion implanter, wherein the ion implantation step is performed by irradiating a bond wafer with a light element ion beam without forming an insulator film on the bond wafer surface or through an insulator film having a thickness of 50 nm or less formed on the bond wafer surface at an implantation angle inclined from a crystal axis of the bond wafer; and the bond wafer surface is irradiated with the center of the light element ion beam shining at a position on the bond wafer surface shifted from the center of the bond wafer parallel to the center of a rotor by a predetermined amount providing a bonded wafer to prevent degradation of the radial uniformity of ion implantation depth and manufacture a bonded wafer with excellent radial uniformity of thickness of a thin film after delamination.
US10886158B2 Method for transferring structures
The invention relates to a method for transferring structures on a host substrate, the method comprising the following steps in sequence: a) supply a temporary substrate comprising two main faces, the temporary substrate being stretchable, the structures being assembled with their front face on the first face; b) stretch the temporary substrate along at least one direction so as to increase the space between the structures along at least one direction, c) a step for transferring the plurality of structures on a host face of a host substrate, The temporary substrate comprises a matrix made of a stretchable material, and a plurality of inserts on which the structures are assembled, the inserts comprising a material with a Young's Modulus higher than that of the stretchable material.
US10886157B2 Wafer holding unit
A wafer holding unit includes a disk-shaped ceramic substrate having a wafer mounting surface on an upper surface of the substrate, an RF electrode, for example, embedded within the substrate, a metal terminal inserted from a lower surface of the substrate, and a connecting terminal which electrically connects the RF electrode and the metal terminal with each other. The connecting terminal is constituted by a ceramic member and a metal layer. The ceramic member is made of the same material as the substrate and preferably has a truncated conical shape. The metal layer covers a surface of the ceramic member. An upper end of the metal layer is connected to the RF electrode, while a lower end of the metal layer is connected to the metal terminal with a metal member interposed therebetween.
US10886156B2 Accomodating device for retaining wafers
A receiving means for receiving and mounting of wafers, comprised of a mounting surface, mounting means for mounting a wafer onto the mounting surface and compensation means for active, locally controllable, compensation of local and/or global distortions of the wafer.
US10886148B2 Semiconductor package with reduced parasitic coupling effects and process for making the same
The present disclosure relates to a semiconductor package with reduced parasitic coupling effects, and a process for making the same. The disclosed semiconductor package includes a thinned flip-chip die and a first mold compound component with a dielectric constant no more than 7. The thinned flip-chip die includes a back-end-of-line (BEOL) layer with an upper surface that includes a first surface portion and a second surface portion surrounding the first surface portion, a device layer over the upper surface of the BEOL layer, and a buried oxide (BOX) layer over the device layer. The BEOL layer includes a first passive device and a second passive device, which are underlying the first surface portion and not underlying the second surface portion. Herein, the first mold compound component extends through the BOX layer and the device layer to the first surface portion.
US10886146B2 Copper foil with carrier, production method for same, production method for coreless support with wiring layer, and production method for printed circuit board
There is provided a copper foil provided with a carrier providing excellent chemical resistance against the copper flash etching solution during the formation of the wiring layer on the surface of the coreless support and excellent visibility of the wiring layer due to high contrast to the antireflective layer in image inspection after copper flash etching. The copper foil provided with a carrier comprises a carrier; a release layer provided on the carrier; an antireflective layer provided on the release layer and composed of at least one metal selected from the group consisting of Cr, W, Ta, Ti, Ni and Mo; and an extremely-thin copper layer provided on the antireflective layer; wherein at least the surface adjacent to the extremely-thin copper layer of the antireflective layer comprises an aggregate of metal particles.
US10886137B2 Selective nitride removal
Exemplary methods for selective etching of semiconductor materials may include flowing a fluorine-containing precursor into a processing region of a semiconductor processing chamber. The methods may also include flowing a silicon-containing suppressant into the processing region of the semiconductor processing chamber. The methods may further include contacting a substrate with the fluorine-containing precursor and the silicon-containing suppressant. The substrate may include an exposed region of silicon nitride and an exposed region of silicon oxide. The methods may also include selectively etching the exposed region of silicon nitride to the exposed region of silicon oxide.
US10886135B2 Substrate processing method and substrate processing apparatus
In a substrate processing method, electrons having a first energy are supplied from an electron beam generator into an inner space of a chamber body of a substrate processing apparatus to generate negative ions by attaching the electrons to molecules in a processing gas supplied to the inner space. Then a positive bias voltage is applied to an electrode of a supporting table that supports a substrate mounted on thereon in the inner space to attract the negative ions to the substrate.
US10886128B2 Method and apparatus for manufacturing vapor deposition mask
A material of the vapor deposition mask that a resin film layer is disposed on a surface of a metal film layer on which one or more openings are formed is welded on a metal frame in a manner so that the resin film layer faces outward under a condition that a predetermined tension is applied in a predetermined direction; the metal frame is held on a base mount; a taper forming member/material having a reflection surface or the like is disposed to facing the metal film layer which is inward of the metal frame; laser beams are irradiated from above the resin film layer.
US10886127B2 Method of producing wafer and apparatus for producing wafer
A method of producing a wafer includes forming a peel-off layer in a hexagonal single-crystal ingot by applying a laser beam having a wavelength transmittable through the ingot while positioning a focal point of the laser beam in the ingot at a depth corresponding to the thickness of a wafer to be produced from an end face of the ingot, generating ultrasonic waves from an ultrasonic wave generating unit positioned in facing relation to the wafer to be produced across a water layer interposed therebetween, thereby to break the peel-off layer, and detecting when the wafer to be produced is peeled off the ingot based on a change that is detected in the height of an upper surface of the wafer to be produced by a height detecting unit positioned above the upper surface of the wafer to be produced across the water wafer interposed therebetween.
US10886126B2 Uniform multilayer graphene by chemical vapor deposition
A method of producing uniform multilayer graphene by chemical vapor deposition (CVD) is provided. The method is limited in size only by CVD reaction chamber size and is scalable to produce multilayer graphene films on a wafer scale that have the same number of layers of graphene throughout substantially the entire film. Uniform bilayer graphene may be produced using a method that does not require assembly of independently produced single layer graphene. The method includes a CVD process wherein a reaction gas is flowed in the chamber at a relatively low pressure compared to conventional processes and the temperature in the reaction chamber is thereafter decreased relatively slowly compared to conventional processes. One application for uniform multilayer graphene is transparent conductors. In processes that require multiple transfers of single layer graphene to achieve multilayer graphene structures, the disclosed method can reduce the number of process steps by at least half.
US10886125B1 Method for manufacturing a nano-wire array and a device that comprises a nano-wire array
A device having a nano-wire array and a method for manufacturing an array of nano-wires. The method includes spraying on a substrate droplets of a suspension that comprises nano-wires and at least a partially volatile solvent; and evaporating the at least partially volatile solvent of the droplets to form the array of nano-wires. At least one of the spraying and the evaporating comprises executing at least one aggregation reduction measure for limiting a formation of three dimensional aggregations of nano-wires on the substrate.
US10886121B2 Methods of reducing silicon consumption, methods of forming a semiconductor structure, and methods of forming isolation structures
A method of reducing silicon consumption of a silicon material. The method comprises cleaning a silicon material and subjecting the cleaned silicon material to a vacuum anneal at a temperature below a melting point of silicon and under vacuum conditions. The silicon material is subjected to additional process acts without substantially removing silicon of the silicon material. Additional methods of forming a semiconductor structure and forming isolation structures are also disclosed.
US10886118B1 Ion source with mixed magnets
A magnet assembly for an ion source comprising a first magnet of a first magnet type; a second magnet of a second magnet type; a heat shield located between the first magnet and the second magnet; and a heat sink coupled to the heat shield; wherein the first magnet type having a higher Curie temperature than the second magnet type.
US10886114B2 Sputtering gap measurement apparatus and magnetron sputtering device
A magnetron sputtering device in one embodiment of the present disclosure includes a support table supporting thereon a base substrate, and a floating mask arranged at a first side of the support table and substantially parallel to the support table. The sputtering gap measurement apparatus includes: a horizontal testing platform arranged on the support table during the measurement, a first edge of the horizontal testing platform being flush with an edge of the first side of the support table in the case that the horizontal testing platform is located at a first position; a first movement mechanism configured to control the horizontal testing platform to move in a direction close to the floating mask, the horizontal testing platform being in contact with the floating mask in the case that the horizontal testing platform has moved to a second position; and a distance measurement mechanism configured to measure a movement distance of the horizontal testing platform from the first position to the second position.
US10886106B2 Plasma processing apparatus and method for venting a processing chamber to atmosphere
A plasma processing apparatus includes a processing chamber in which plasma processing is performed on a wafer, a DP that reduces a pressure in the processing chamber via an evacuating pipe connected to the processing chamber, a TMP that performs evacuation such that a degree of vacuum of the processing chamber becomes a high degree of vacuum, and a stage on which the wafer is placed. Further, the plasma processing apparatus includes a He evacuating pipe that is a flow channel of a heat-transfer gas that transfers heat of the stage subjected to temperature adjustment to the wafer, a first gas supplying mechanism that supplies a gas to a portion of the evacuating pipe which is exposed to atmosphere, during venting a processing chamber to atmosphere, and a control device that controls the first gas supplying mechanism. The control device is provided to communicate with the evacuating pipe.
US10886101B2 Charged particle beam device
A charged particle beam device includes: a charged particle source that emits a charged particle beam; a boosting electrode disposed between the charged particle source and a sample to form a path of the charged particle beam and to accelerate and decelerate the charged particle beam; a first pole piece that covers the boosting electrode; a second pole piece that covers the first pole piece; a first lens coil disposed outside the first pole piece and inside the second pole piece to form a first lens; a second lens coil disposed outside the second pole piece to form a second lens; and a control electrode formed between a distal end portion of the first pole piece and a distal end portion of the second pole piece to control an electric field formed between the sample and the distal end portion of the second pole piece.
US10886099B2 Method of aberration measurement and electron microscope
There is provided a method of aberration measurement capable of reducing the effects of image drift. The novel method of aberration measurement is for use in an electron microscope. The method comprises the steps of: acquiring a first image that is a TEM (transmission electron microscope) image of a sample; scanning the illumination angle of an electron beam impinging on the sample and acquiring a second image by multiple exposure of a plurality of TEM images generated at different illumination angles; and calculating aberrations from the first and second images.
US10886092B2 Charged particle beam source and a method for assembling a charged particle beam source
A charged particle beam source that may include an emitter that has a tip for emitting charged particles; a socket; electrodes; a filament that is connected to the electrodes and to the emitter; electrodes for providing electrical signals to the filament; a support element that is connected to the emitter; and a support structure that comprises one or more interfaces for contacting only a part of the support element while supporting the support element.
US10886091B2 Feedthrough device including a gas discharge tube
A feedthrough device for protecting a system from an electrical transient may include a housing having a first end and a second end spaced apart from the first end in a longitudinal direction. A conductive line may extend through the housing from the first end to the second end of the housing. The conductive line may define an input end proximate the first end of the housing and an output end proximate the second end of the housing for connecting the feedthrough device with the system to be protected. A filter may be disposed within the housing and coupled with the conductive line at a first location. A gas discharge tube may be disposed within the housing and coupled with the conductive line at a second location on the conductive line that is proximate the filter and between the input end of the conductive line and the first location.
US10886090B2 Method and device for protecting an electrical architecture
A method is for protecting an electrical architecture including a protective device provided with a protective fuse capable of melting in a deteriorated mode of operation during which a breaking current having an amperage greater than a threshold is flowing through the architecture. The method includes, in a nominal mode of operation, periodically estimating a temperature of the fuse and controlling an amperage of a useful current flowing through the fuse such that the estimated temperature remains below a melting temperature of the fuse.
US10886089B2 Fuse holder and associated method
A holder for receiving fuses is provided. The holder includes a housing and a fuse shuttle. The fuse shuttle is slidably cooperable with the housing in a first portion of the housing and pivotally cooperable with the housing in a second portion of the housing. The fuse shuttle and the housing define a fuse loading position and a fuse operational position.
US10886086B2 Methods and apparatuses for monitoring the functionality of redundantly interconnected contacts
For providing a very simple and reliable monitoring of the functionality of contacts together with a high flexibility of selection of the contacts a method for monitoring the functionality of redundantly interconnected contacts is provided, preferably within a load current circuit, wherein said n contacts, n=2, provide an electrical connection between a power supply and a load, wherein said n contacts are switchable by a controller and wherein each of said n contacts is designed for providing the electrical connection between the power supply and the load all alone. The method is characterized in that the controller switches on said n contacts during n subsequent activations according to a defined schedule according to which at the first of said n subsequent activations one of said n contacts is switched on first and the remaining n−1 contacts are switched on afterwards, so that a verification regarding the functionality of said one of said n contacts is possible, and according to which at each of the n−1 remaining subsequent activations a further one of said n contacts is switched on first with switching on of the remaining n−1 contacts afterwards, so that after said n subsequent activations each of said n contacts has once been switched on first and a verification regarding the functionality of each of said n contacts is possible. Further, a corresponding method for subsequent deactivations and corresponding apparatuses are provided.
US10886084B2 Pressure switch and hermetically sealed electric compressor
A pressure switch includes an airtight metallic pressure vessel. A contact mechanism is normally in a closed state and assumes an open state when a pressing force acts thereon. An airtight terminal, provided through an end surface section of the pressure vessel, is connected to the contact mechanism. A metallic first diaphragm is secured to a surface section at one end of the pressure vessel, is moved by a first moving pressure, and is reset by a reset pressure that is lower than the first moving pressure. A first plunger causes the contact mechanism to switch the open state. A metallic second diaphragm is secured to pressure vessel, is moved by a second moving pressure that is higher than the first moving pressure, and is not reset under at least an atmospheric pressure. A second plunger causes the contact mechanism to switch to the open state.
US10886079B1 Keyboard device
A keyboard includes a substrate, a limit connecting member, a keycap, and a liftable connecting member. The assembly area of the substrate includes a through hole and a curved side wall standingly disposed on the substrate. The bottom edge of the curved side wall is adjacently connected to a periphery portion of the through hole. One side of the curved side wall facing the through hole includes a recessed groove. The limit connecting member is disposed on the assembly area and includes an inner fixing portion received in the through hole and an outer fixing portion enclosing the curved side wall and fixing with the inner fixing portion. The inner fixing portion has a protruding portion received in the recessed groove. The keycap is disposed on the assembly area. The liftable connecting member is connected between the keycap and the assembly area and is assembled with the limit connecting member.
US10886076B2 Device and method for switching medium and/or high voltages with a specific drive characteristic
A device for switching medium and/or high voltages has a spring-loaded drive for driving a kinematic chain. At least one energy storage spring and at least one damping element for generating a drive movement with specific drive characteristics are included. The at least one damping element is an active damping element. The damping is actively determined during switching or it is predetermined, in particular depending on environmental variables and/or the type of switching situation, by changing the settings of the at least one damping element.
US10886075B2 Integrated carbon/carbon ultracapacitor of high power density and battery composed from said capacitors
The present invention relates to an electric double-layer capacitor and its manufacturing method. The ultracapacitor comprises a cylindrical housing having a bottom at one end and the housing is closed by an end cap integrated with first current terminal. From the bottom of the housing protrudes a terminal end of the second current terminal. Unlike to the previously known solutions the current terminals are arranged into the ultracapacitor, and spot welded to the electrode terminal to decrease internal resistance and to reach optimal packing density.
US10886066B2 Multilayer ceramic capacitor including external electrode having tin-plated layers alternately stacked with nickel-plated layer(s)
A multilayer ceramic capacitor includes a body and an external electrode on the body. The body includes a dielectric layer and an internal electrode. The external electrode includes an electrode layer connected to the internal electrode, a first plating portion on the electrode layer, and a second plating portion on the first plating portion. The first plating portion includes a plurality of plating layers in which a tin (Sn)-plated layer and a nickel (Ni)-plated layer are alternately stacked.
US10886064B2 Capacitor cup and arrangement for fastening capacitor cup
The present invention relates to an arrangement for fastening a capacitor cup within which a capacitor is accommodated. The arrangement is for fastening a capacitor cup onto an opening of a mid-plate, wherein the capacitor cup comprises a cylindrical body having an opening end and an opposite end. The arrangement comprises: a collar provided on an outer surface of the cylindrical body, closely around the opening end; at least one first engagement feature formed at the outer surface of the cylindrical body and adjacent to the collar; and, at least one second engagement feature, corresponding to the first engagement feature, formed at an edge of the opening of the mid-plate; wherein, an engagement between the first and second engagement features fastens the capacitor cup onto the opening of the mid-plate. This arrangement for fastening the capacitor cup according to the present invention eliminates additional fastening members or parts, and effectively creates and maintains an environmental seal between the electronics area and the environment.
US10886057B2 Electronic component
An electronic component includes an element body, a conductor, and a plated electrode layer. The element body includes a first outer surface provided with a first recess. The conductor includes a first conductor portion. The first conductor portion is disposed in the first recess and includes a first face opposed to a bottom face of the first recess and a second face opposed to the first face. The plated electrode layer includes a first plating portion covering the second face. The second face includes a first slope inclined with respect to the first outer surface in such a way as to be recessed toward the bottom face side of the first recess from the first outer surface.
US10886056B2 Inductor element
An inductor element includes a wire-winding portion and a core portion. In the wire-winding portion, a conductor is wound in a coil shape. The core portion surrounds the wire-winding portion and contains a magnetic powder and a resin. The wire-winding portion includes an inner circumferential surface. A winding-wire inner circumferential neighboring region is a region of the core portion within a distance from the inner circumferential surface toward a winding axis of the wire-winding portion. An inner-core central region is a region of the core portion within a distance from the winding axis center toward an existing region of the wire-winding portion in an outward direction perpendicular to the winding axis center. Sα−Sβ1≥5.0% is satisfied, where Sα(%) and Sβ1(%) are respectively an area ratio of a magnetic powder in the inner-core central region and the winding-wire inner circumferential neighboring region.
US10886049B2 Coiled coupled-line hybrid coupler
A superconducting on-chip coiled coupled-line 90° hybrid coupler is made of a series array of repeated cells of coiled transmission lines that are inductively and capacitively coupled. The coupler splits an incoming microwave signal into two output signals of roughly equal power and separated in phase from each other by roughly 90°. The coupler can be incorporated into such superconducting electronic circuits as clock-distribution networks for reciprocal quantum logic (RQL) systems, as well as Josephson-based phase shifters and vector modulators.
US10886042B2 Twisted wire manufacturing apparatus and twisted wire manufacturing method
An apparatus (1) is designed to manufacture a twisted wire by twisting a plurality of electric wires (101), and includes an raising and lowering unit (2), an twisting unit (3), and a control unit (4). The raising and lowering unit lifts the plurality of electric wires and lowers the manufactured twisted wire, and includes: a raising and lowering portion (6); a guiding portion (7) vertically guiding the raising and lowering portion; and a raising and lowering mechanism (8) capable of switching a raising and lowering speed of the raising and lowering portion to a high speed or a low speed.
US10886035B2 Energy cable having a crosslinked electrically insulating layer, and method for extracting crosslinking by-products therefrom
The present invention relates to an energy cable comprising a cable core comprising an electric conductor and a crosslinked electrically insulating layer, wherein the cable core further comprises a microporous material having a bimodal pore volume distribution with a first peak of the distribution having a maximum at a pore diameter value within the range 5.5-6.5 Å and a second peak of the distribution having a maximum at a pore diameter value within the range 7.5-8.5 Å, the maximum values of the first and the second peak corresponding to an incremental pore volume of at least 4×10−3 cm3/g. The present invention also relates to a method for extracting methane crosslinking by-products from a crosslinked electrically insulating layer of an energy cable.
US10886034B2 Cable with advantageous electrical properties
A cable having one or more conductors surrounded by at least an inner semiconductive layer, an insulation layer and an outer semiconductive layer, in that order. The insulation layer has at least 90 wt % of a polymer composition, said polymer composition having 80.0 to 99.9 wt % of an LDPE homopolymer or copolymer; and 0.1 to 20.0 wt % of: an ultra-high molecular weight polyethylene having a Mw of at least 1,000,000; or a single site catalysed medium density polyethylene (MDPE) having a density of 925 to 940 kg/m3 or a single site catalysed linear low density polyethylene (LLDPE) having a density of 910 to 925 kg/m3.
US10886032B2 Nuclear fuel storage pool including aqueous solution of polyhedral boron hydride anions
A method of storing nuclear fuel is described. In some cases, the method includes submerging at least a portion of a nuclear fuel rod in a storage pool containing an aqueous solution including at least one of polyhedral boron hydride anions or carborane anions. In some cases, the method includes adding a salt having a polyhedral boron hydride anion or carborane anion to a storage pool containing water and at least a portion of a nuclear fuel rod submerged in it. The method may include both of these. A storage pool is also described. The storage pool includes an aqueous solution having at least one of polyhedral boron hydride anions or carborane anions with at least a portion of a nuclear fuel rod submerged in the aqueous solution. A method of servicing a nuclear reactor core is also described.
US10886031B2 Mineral insulated combined flux loop and B-dot wire
A combination flux loop and B-dot probe comprising a single mineral insulated cable having an outer sheath of, e.g., stainless steel or the like, and three (3) conductors positioned within the sheath and embedded in a mineral insulator such as, e.g., MgO. One of the conductors forms a flux loop having a single loop and second and third conductors forming a B-dot probe comprises a single wire having a double loop. The combination probe is configured to prevent twisting of the conductors along a curved bend as the combined probe is fashioned into a curved shape. To prevent twisting, the conductors may be formed as ribbon wires having a generally flat, rectangular shaped cross-section and/or the sheath may have a generally oval or rectangular shaped cross-section.
US10886030B2 Presenting contextually relevant patient data in relation to other patients to a medical professional
A mechanism is provided for presenting contextually relevant patient data in relation to other patients in a graphical user interface. Using a medical condition associated with a patient and a current treatment being followed by the patient, a cohort of similar patients with the same medical condition are identified. For each of the patients in the cohort, a set of next treatments are identified for those patients that stopped the current treatment and followed a next treatment. For each next treatment followed by a patent in the cohort of similar patients, a determination is made as to whether the next treatment controlled or failed to control the same medical condition for the patient. Then a presentation is provided indicating the set of next treatments, a number of patients following each next treatment, whether each treatment controlled or failed to control the same medical condition, and a statistical significance.
US10886029B2 3D web-based annotation
Web-based annotation of three dimensional medical imagery is provided. In various embodiments, a plurality of two dimensional medical images is read from a data store. The plurality of two dimensional images is a subset of a three dimensional medical imaging study. The plurality of two dimensional medical images is provided to a remote user. Regional annotations for each of the plurality of medical images are received from the remote user. A volumetric description of the three dimensional imaging study is generated by interpolation of the regional annotations. The volumetric description of the three dimensional imaging is provided for rendering and display to the remote user.
US10886026B2 Adaptive treatment management system with a workflow management engine
This disclosure relates generally to treatment management systems, which may include a clinical database for storing therapeutic protocols. The system may also include a treatment engine operatively connected to the clinical database. The treatment engine may obtain diagnostic information and select a first plurality of therapeutic protocols from the clinical database based on the obtained diagnostic information and reference protocol data. The treatment engine may calculate a treatment efficacy probability for each protocol using the reference protocol data. The treatment engine may develop a first treatment plan and evaluate intermediate data indicating an altered patient state due to the first treatment plan. The treatment engine may select, based on reference protocol data and adaptive protocol data, a second treatment plan using a second plurality of therapeutic protocols. The selected second treatment plan is adapted based on the clinical objective, the reference protocol data, and the treatment efficacy information.
US10886023B2 Control of semi-autonomous vehicles
Semi-autonomous vehicle apparatus which is controlled by a plurality of control sources includes a vehicle which may function autonomously and apparatus for control of the vehicle by either an onboard driver or a driver not situated onboard. The vehicle may also be controlled by an off-vehicle computational device. Hierarchy setting apparatus determines which one or combination of the possible control entities take priority. Persons using the apparatus are identified by either a password or, preferably by providing identification based on a biologic feature. Management of impaired vehicle operators is provided for.
US10886020B2 Predictive maintenance system and method for 1-wire handpiece
A predictive maintenance system and method for a dental handpiece includes a condition sensor for sensing a condition of the handpiece to obtain sensor data and providing wired communication of the sensor data and a device identifier from the handpiece to a delivery unit. The system is configured to store sensor data, a device identifier and a time stamp in data logging equipment to obtain a usage history for the handpiece. The system determines a maintenance condition of the handpiece based on the sensor data and/or the usage history of the handpiece. In response to a severity of the maintenance condition, the system provides a preventative maintenance indication of a future failure for the handpiece or stops operation of the handpiece.
US10886018B2 Dynamic and mixed rendering mechanisms for medical images
Methods and systems for providing dynamic and mixed rendering of medical images on a client device. The client device receives user input selecting a medical image and determines whether system capabilities of the client device satisfy conditions for performing client-side rendering of the medical image. In response to determining that the system capabilities satisfy the conditions for performing client-side rendering, the client device retrieves raw image data corresponding to the medical image from an image repository and provides the data to the image viewer application for client-side rendering of the medical image within the image viewer application. In response to determining that the system capabilities do not satisfy the conditions for performing client-side rendering of the medical image, the client device provides a server-side rendered version of the raw medical image data corresponding to the medical to the image viewer.
US10886016B2 Automated health data acquisition, processing and communication system
A unique health score computation method is disclosed which masks underlying health statistics, yet provides a benchmark for a variety of applications. A system and method for collecting health related information, processing the information into a composite numerical value, and publishing the value is provided. The system includes a computer having a processor, memory, and code modules executing in the processor for implementation of the method. Information concerning a plurality of intrinsic and extrinsic parameters of a user is collected. Weighting factors are applied to the parameter in order control the relative affect each parameter has on the user's calculated numerical. The health score is computed using the processor by combining the weighted parameters in accordance with an algorithm. The numerical value is published to a designated group via a portal, while the underlying parameters remain private. In one implementation, the portal is an internet based information sharing forum.
US10886014B2 Vital-sign detecting system and method
A vital-sign detecting system includes radio-frequency (RF) tags disposed on detected subjects respectively, one of the RF tags being turned on and generating an incident RF signal with a predetermined frequency, and the incident RF signal projecting on a corresponding detected subject to generate a corresponding reflected RF signal; and at least one radio-frequency identification (RFID) radar that turns on one of the RF tags, demodulates the reflected RF signal to obtain vital signal of the corresponding detected subject, and identifies the detected subject according to the turned-on RF tag.
US10886013B1 Systems and methods for detecting documentation drop-offs in clinical documentation
In clinical documentation, mere documentation of a condition in a patient's records may not be enough. To be considered sufficiently documented, the patient's record needs to show that no documentation drop-offs (DDOs) have occurred over the course of the patient's stay. However, DDOs can be extremely difficult to detect. To solve this problem, the invention trains time-sensitive deep learning (DL) models on a per condition basis using actual and/or synthetic patient data. Utilizing an ontology, grouped concepts can be generated on the fly from real-time hospital data and used to generate time-series data that can then be analyzed by trained time-sensitive DL models to determine whether a DDO for a condition has occurred during the stay. Non-time-sensitive models can be used to detect all the conditions documented during the stay. Outcomes from the models can be compared to determine whether to notify a user that a DDO has occurred.
US10886011B2 Systems and methods for optimizing management of patients with medical devices and monitoring compliance
Systems and methods for determining monitoring compliance are provided. Each element in a plurality of data elements is obtained from a medical device connected to a corresponding subject in a first plurality of subjects and interrogated to determine a condition of the device or subject. A medical code and timestamp for evaluation of the device or subject is recorded in the subject's medical record. A determination is made for each epoch in a plurality of epochs, for each subject in a second plurality of subjects, whether the medical code is recorded in the subject's medical record for the epoch by evaluating the time stamps and codes in the medical records. A compliance counter is advanced when a medical record includes the code for a respective epoch and otherwise a noncompliance counter is advanced. Responsive to a compliance request, compliance information or suggested treatment options are provided based on the counters.
US10886008B2 Methods and systems for determining the biological age of samples
The present disclosure provides systems, media, and methods for applying machine learning to determine the biological age of a sample. A method of using a biological age predictor may comprise: (a) providing data of a sample to the biological age predictor; (b) treating the sample with a substance, thereby generating a treated sample; and (c) providing data of the treated sample to the biological age predictor. The biological age predictor may generate the first biological age and/or the second biological age.
US10886003B2 Semiconductor memory device, operating method thereof, and memory system
A semiconductor memory device includes a switching controller, a voltage generator and control logic. The switching controller is connected to a local word line. The voltage generator, connected to the switching controller, is configured to generate an operating voltage according to an input clock signal and transfer the operating voltage to the switching controller. The control logic is configured to control operations of the voltage generator and the switching controller. The control logic is configured to detect an amount of leakage current of the local word line by counting a number of pulses of the input clock signal.
US10885998B1 Differential fuse-readout circuit for electronic devices
A circuit may include a voltage line and latch circuitry. The latch circuitry may be characterized by a switching voltage threshold and may be coupled to the voltage line. The latch circuitry may generate an output used to determine a state of a fuse. The circuit may also include generation circuitry coupled to the latch circuitry via the voltage line, wherein the generation circuitry is configured to pre-charge the voltage line to a first voltage between a system logical low voltage and the switching voltage threshold.
US10885994B2 Interleaved program and verify in non-volatile memory
A circuit includes a program controller configured to perform a program operation with interleaved program-verify loops to program memory cells in a same block. During each program-verify loop, a control gate line voltage supply circuit first supplies a program pulse to a first cell of the block and then, before verifying the first cell, supplies a program pulse to a second cell of the block. After the program pulses are sent, the control gate line supply circuit consecutively supplies verify pulses to the first cell and the second cell such that a delay is introduced between the respective program and verify stages of the first and second cells. Additionally, a constant voltage bias on common control gate lines of the first and second memory cells is applied during the consecutive verify stages. Further, an order of verify pulses may be applied in a reverse order during a verify stage.
US10885981B2 Content-addressable memory having six-transistor content-addressable memory cells
A cell of a content-addressable memory (CAM) has a first switch, a second switch and a storage unit. A first end of the first switch and a first end of the second switch are coupled to a matchline. The first switch is controlled by a first search signal, and the second switch is controlled by a second search signal. The second search signal is complementary to the first search signal. The storage unit has a first inverter and a second inverter. The first inverter has a first latch node coupled to a second end of the first switch. The second inverter is cross-coupled to the first inverter and has a second latch node coupled to a second end of the second switch.
US10885978B2 Nonvolatile nanotube switches with reduced switching voltages and currents
A non-volatile nanotube switch and memory arrays constructed from these switches are disclosed. A non-volatile nanotube switch includes a conductive terminal and a nanoscopic element stack having a plurality of nanoscopic elements arranged in direct electrical contact, a first comprising a nanotube fabric and a second comprising a carbon material, a portion of the nanoscopic element stack in electrical contact with the conductive terminal. Control circuitry is provided in electrical communication with and for applying electrical stimulus to the conductive terminal and to at least a portion of the nanoscopic element stack. At least one of the nanoscopic elements is capable of switching among a plurality of electronic states in response to a corresponding electrical stimuli applied by the control circuitry to the conductive terminal and the portion of the nanoscopic element stack. For each electronic state, the nanoscopic element stack provides an electrical pathway of corresponding resistance.
US10885976B2 Semiconductor memory device including phase change memory device and method of accessing phase change memory device
Nonvolatile memory devices, such as phase change memory (PCM) devices or other resistance based memory devices, are disclosed as well as methods of operating the same. Resistance states of the memory cells may be altered due to write disturbance resulting from write operations to neighboring word lines. Data reliability may be increased by performing check read operations of neighboring memory cells in response to a write operation. In some examples, a number of consecutive write operations performed on a memory cell array or a portion thereof is monitored. When the number of consecutive write operations reaches a predetermined number, which may be a randomly generated number in some examples, a corresponding check read operation may be performed. If the check read operation indicates certain sections of the memory have been subject to a write disturbance, data in such sections may be refreshed to provide adjust resistance states of corresponding memory cells. Monitoring for write disturbance and performing corresponding refresh operations may be performed by the nonvolatile memory semiconductor chip and/or by external devices, such as a controller.
US10885973B2 Memory device and method of controlling memory device
A memory device includes: a memory cell array having a plurality of memory cells, wherein each of the plurality of memory cells includes a first port; a first control circuit disposed on a first side of the memory cell array and arranged to electrically connect to the plurality of first ports; and a second control circuit disposed on a second side of the memory cell array and arranged to electrically connect to the plurality of first ports; wherein the second side is opposite to the first side of the memory cell array.
US10885969B2 Semiconductor device verifying signal supplied from outside
Disclosed herein is a semiconductor device that includes an access control circuit generating an internal command based on a verification result signal and an external command. The external command indicates at least one of a first command that enables the access control circuit to access a first circuit and a second command that enables the access control circuit not to access the first circuit or enables the access control circuit to maintain a current state of the first circuit. The access control circuit, when the verification result signal indicates a first logic level, generates the internal command based on the external command. The access control circuit, when the verification result signal indicates a second logic level, generates the internal command that corresponds to a second command even if the external command indicates a first command.
US10885968B2 Multi-phase clock division
Devices and methods include receiving write command at a command interface of the semiconductor device to write data to memory. An external data strobe is received at a data strobe pin of the semiconductor device. The received external data strobe is divided into multiple phases using phase division circuitry to divide the data strobe into multiple phases to be used in writing the data to the memory.
US10885965B2 Memcapacitor, programming method for memcapacitor and capacitive random access memory
Embodiments of the present disclosure provide a memcapacitor, a programming method for a memcapacitor and a capacitive random access memory. The memcapacitor includes: a source electrode made of a metal material; a first dielectric layer disposed at an outer side of the source electrode in a horizontal direction; a programming electrode disposed at an outer side of the first dielectric layer in the horizontal direction; a second dielectric layer disposed at an upper surface of the source electrode and an upper surface of the first dielectric layer; and a reading electrode disposed at an upper surface of the second dielectric layer, where the reading electrode, the second dielectric layer and the source electrode form a capacitor.
US10885959B1 Apparatuses and methods for semiconductor devices including clock signal lines
Apparatuses for providing a clock signal for a semiconductor device are described. An example apparatus includes a chip including a first clock tree and a second clock tree. The first clock tree includes a first wiring segment extending in a first direction and a second wiring segment extending in a second direction perpendicular to the first direction and coupled the first wiring segment. The second clock tree includes a third wiring segment extending in the second direction, a fourth wiring segment extending in the first direction and coupled to the third wiring segment, and a fifth wiring segment extending in the second direction and coupled to the fourth wiring segment.
US10885954B2 Memory devices comprising a write assist circuit
A memory device includes a first write assist circuit providing a cell voltage or a write assist voltage to a first memory cell connected with a first bit line pair, a first write driver that provides write data to the first memory cell through the first bit line pair, a second write assist circuit that provides the cell voltage or the write assist voltage to a second memory cell connected with a second bit line pair, and a second write driver that provides write data to the second memory cell through the second bit line pair. One of the first and second write assist circuits provides the write assist voltage in response to a column selection signal for selecting one write driver, which provides write data, from among the first, and second write drivers, and the other thereof provides the cell voltage in response to the column selection signal.
US10885953B2 Data buffer with two different operating voltages for input and output circuitry
A data buffer comprises data storage circuitry; input circuitry to input data to be stored by the data storage circuitry at a first operating voltage; output circuitry to output stored data from the data storage circuitry at a second operating voltage different to the first operating voltage; and control circuitry to control an operating voltage of the data storage circuitry to be substantially the first operating voltage during a data input operation by the input circuitry and to be substantially the second operating voltage during a data output operation by the output circuitry.
US10885952B1 Memory data transfer and switching sequence
Various embodiments described herein provide for a data transfer mechanism for a memory device, such as a Double Data Rate (DDR) memory device, which can improve critical timing within the memory device without a latency impact. In addition, various embodiments described herein provide for a switching sequence for a memory device, which can improve switching time for the memory device.
US10885948B1 NAND flash controlling system and method thereof
A NAND flash controlling method includes the steps of: configuring a temperature-sensing unit to detect the flash temperatures and a source block to store source data; configuring a main control unit to receive the flash temperatures for calculating a temperature difference, to generate a data-transmitting signal if the current temperature is abnormal and the temperature difference is too large; configuring a control unit to read and transmit the source data; configuring a data-buffering unit to receive and store the source data; configuring an error-correcting unit to receive a source error-correcting code and a source bit-error rate to re-calculate an updated error-correcting code; configuring a flash-buffering unit to receive the updated error-correcting code and the source data; and, configuring the control unit to utilize the updated error-correcting code to write the source data into the destination block from the flash-buffering unit. In addition, a NAND flash controlling system is also provided.
US10885946B2 Stacked DRAM device and method of manufacture
A memory device includes a first dynamic random access memory (DRAM) integrated circuit (IC) chip including first memory core circuitry, and first input/output (I/O) circuitry. A second DRAM IC chip is stacked vertically with the first DRAM IC chip. The second DRAM IC chip includes second memory core circuitry, and second I/O circuitry. Solely one of the first DRAM IC chip or the second DRAM IC chip includes a conductive path that electrically couples at least one of the first memory core circuitry or the second memory core circuitry to solely one of the first I/O circuitry or the second I/O circuitry, respectively.
US10885945B2 Apparatus and methods to perform read-while write (RWW) operations
A plurality of block configurations may be employed for read while write operations. In one apparatus example, a plurality of block configurations may be employed. Block configurations may include an arrangement of similarly doped semiconductor switches. Block configurations may select a respective tile of a memory array, a particular memory cell of the respective tile, and select a memory operation to apply to the particular memory cell. Immediately adjacent block configurations within a particular slice of the memory array may be substantially mirrored and immediately adjacent block configurations in separate immediately adjacent slices of the memory array may be substantially similar. Similarly doped diffusion regions for similarly doped semiconductor switches in substantially mirrored block configurations may be arranged to electrically share a common potential signal value level. Other apparatus and methods are also disclosed.
US10885942B2 Video-log production system
Methods, computer-readable media, and apparatuses for composing a video in accordance with a user goal and an audience preference are described. For example, a processing system having at least one processor may obtain a plurality of video clips of a user, determine at least one goal of the user for a production of a video from the plurality of video clips, determine at least one audience preference of an audience, and compose the video comprising at least one video clip of the plurality of video clips of the user in accordance with the at least one goal of the user and the at least one audience preference. The processing system may then upload the video to a network-based publishing platform.
US10885941B1 Adapting runtime and providing content during an activity
Methods and systems are described for identifying and adapting the playback speed of content to be provided during an activity. The methods and systems receive an input including a start cue indicating a start of an activity and access an average duration and an intensity score for the activity. Then the system calculates an adjusted average runtime for the activity based on the average duration and the intensity score and identifies one or more content items, the one or more content items having a total runtime equivalent to the adjusted average runtime for the activity. The system adjusts the playback speed of the identified one or more content items such that the total runtime of playback of the one or more content items matches the average duration for the activity and provides the one or more content items for consumption.
US10885937B2 Computer program, method, and system for managing multiple data recording devices
A multiple recording device management system including an intermediate multiple recording device managing apparatus, a vehicle recording device mounted in a police vehicle and synced to the managing apparatus, and a personal recording device carried by a police officer and wirelessly synced to the managing apparatus. The managing apparatus is operable to detect when the vehicle recording device, personal recording device, or any other synced device in range has begun recording and to transmit a communication signal to any synced recording device in range indicating that the recording device should begin recording and to further transmit a time stamp to synced recording devices for corroborating recorded data.
US10885930B2 Vehicle ambient audio classification via neural network machine learning
A method and an apparatus for detecting and classifying sounds around a vehicle via neural network machine learning are described. The method involves an audio recognition system that may determine the origin of the sounds being inside or outside of a vehicle and classify the sounds into different categories such as adult, child, or animal sounds. The audio recognition system may communicate with a plurality of sensors in and around the vehicle to obtain information of conditions of the vehicle. Based on information of the sounds and conditions of the vehicles, the audio recognition system may determine whether an occupant or the vehicle is at risk and send alert messages or issue warning signals.
US10885929B2 Computer-aided conversion system and method for generating intelligible speech
The present invention provides a computer-aided conversion system and method for generating intelligible speech that uses a transmitter disposed in the nasal cavity of a user and a receiver disposed in pairs with the transmitter, the transmitter transmits a detecting signal in waveform to the nasal cavity of the user, and the receiver receives a reflected wave from the user's nasal cavity. After analyzing the reflected wave, a spectrum corresponding to the acoustic model of an articulatory cavity is obtained. Through the spectrum, the intention in the speaking of the user may be known, that is, the present invention may detect a speech not originated from the vocal cord of the user.
US10885928B1 Mixed domain blind source separation for sensor array processing
A method for increasing accuracy and reducing computational requirements for blind source separation of mixtures of signals in multi-path environments includes receiving a plurality of channel inputs, each channel input comprising a mixture of signals from a plurality of sources, performing a short time Fourier transform on each channel input of the plurality of channels, wherein a respective output of a respective short time Fourier transform on a respective channel is a respective time-frequency distribution for the respective channel, vectorizing each respective time-frequency distribution into a respective mixed frequency and time vector, combining each respective mixed frequency and time vector into a mixed frequency and time matrix, and performing blind source separation on the mixed frequency and time matrix to separate the mixture of signals from the plurality of sources into a plurality of signal source channels, each respective signal source channel comprising signals from a respective source.
US10885921B2 Multi-stream audio coding
A method includes receiving, at an audio encoder, multiple streams of audio data. The method includes assigning a priority to each stream of the multiple streams and determining, based on the priority of each stream of the multiple streams, a permutation sequence for encoding of the multiple streams. The method also includes encoding at least a portion of each stream of the multiple streams according to the permutation sequence.
US10885916B2 Display apparatus and method for registration of user command
A control method of an electronic device includes receiving a user voice; based on a user command corresponding to the user voice being already registered, providing at least one audio or visual indication that the user command is unable to be registered as a voice command; based on the user command corresponding to the user voice not being registered yet, providing at least one audio or visual indication that the user command is able to be registered as a voice command; and based on the user command corresponding to the user voice being related to a prohibited expression, providing at least one audio or visual indication that the user command is related to the prohibited expression.
US10885915B2 Intelligent software agent
Modifying operation of an intelligent agent in response to facial expressions and/or emotions.
US10885913B2 Object searching method, object searching device and object searching system
An object searching method is disclosed. The object searching method includes the following operations: receiving an user message; analyzing an object name from the user message; obtaining a locator corresponding to the object name according to a locator mapping table; detecting a locator distance and a locator direction of the locator; generating a description string according to the locator distance, the locator direction, and a feature direction map; generating a voice message according to the description string and the object name; and broadcasting the voice message.
US10885911B2 Voice endpoint to chatbot bridge interface
Disclosed herein are device, system and method embodiments for implementing a voice endpoint to chatbot bridge interface system. A bridge interface device operates by receiving query text corresponding to audio information captured at a voice endpoint, generating a bot agent request based on the query text and a bot agent associated with the query text, and sending the bot agent request to the bot agent. Further, the bridge interface device receives a bot agent response including response information associated with the query text, and sends a query response to the voice endpoint based on the bot agent response.
US10885910B1 Voice-forward graphical user interface mode management
Systems, methods, and computer-readable media are disclosed for systems and methods for voice-forward graphical user interface mode management. Example methods include determining that a device is coupled to an accessory device, determining that being coupled to the accessory device causes the device to deactivate a first operating mode and activate a second operating mode, where the second operating mode has a lower content density than the first operating mode, and determining that an application setting of an application executing on the device is causing the device to remain in the first operating mode. Example methods may include determining that a new value is associated with the application setting, and causing the device to activate the second operating mode.
US10885909B2 Determining a type of speech recognition processing according to a request from a user
A speech recognition method to be performed by a computer, the method including: detecting a first keyword uttered by a user from an audio signal representing voice of the user; detecting a term indicating a request of the user from sections that follow the first keyword in the audio signal; and determining a type of speech recognition processing applied to the following sections in accordance with the detected term indicating the request of the user.
US10885907B2 Noise reduction system and method for audio device with multiple microphones
An audio device has an array of microphones and a voice processing system that obtains a multi-dimensional spatial feature vector comprising at least a correlation of the microphones and a calculation of at least one ratio of energies of the microphones, uses the multi-dimensional feature vector to estimate an energy of near-field speech and background noise, uses a ratio of the near-field speech energy and background noise estimates to estimate a probability of a presence of the near-field speech, adaptively combines signals from the microphones based on the estimated near-field speech presence probability to provide a combined output signal comprising a near-field speech signal and a residual background noise signal, estimates a power spectral density of the residual background noise signal present at the combined output signal using the estimated near-field speech presence probability, and reduces the background noise by using the estimated power spectral density.
US10885905B2 Predicting user actions on ubiquitous devices
A method includes that for each model from multiple models, evaluating a model prediction accuracy based on a dataset of a user over a first time duration. The dataset includes a sequence of actions with corresponding contexts based on electronic device interactions. Each model is trained to predict a next action at a time point within the first time duration, based on a first behavior sequence over a first time period from the dataset before the time point, a second behavior sequence over a second time period from the dataset before the time point, and context at the time point. A model is selected from the multiple models based on its model prediction accuracy for the user based on a domain. An action to be initiated at a later time using an electronic device of the user is recommended using the selected model during a second time duration.
US10885902B1 Non-semantic audio stenography
Techniques are described for using stenography to protect sensitive information within conversational audio data by generating a pseudo-language representation of conversational audio data. In some implementations, audio data corresponding to an utterance is received. The audio data is classified as likely sensitive audio data. A particular set of sentiments associated with the audio data is determined. Data indicating the particular set of sentiments associated with the audio data is provided to a model. The model is trained to output, for each of different sets of sentiments, desensitized, pseudo-language audio data that exhibits the set of sentiments, and is not classified as likely sensitive audio data. A particular desensitized, pseudo-language audio data is received from the model. The audio data is replaced with the particular desensitized, pseudo-language audio data and stored within an audio data repository.
US10885899B2 Retraining voice model for trigger phrase using training data collected during usage
A method includes receiving initial training data associated with a trigger phrase in a device and training a voice model in the device using the initial training data. The voice model is used to identify a plurality of voice commands in the device initiated using the trigger phrase. Collection of additional training data from the plurality of voice commands and retraining of the voice model in the device are iteratively performed using the additional training data. A device includes a microphone and a processor to receive initial training data associated with a trigger phrase using the microphone, train a voice model device using the initial training data, use the voice model to identify a plurality of voice commands initiated using the trigger phrase, and iteratively collect additional training data from the plurality of voice commands and retrain the voice model in the device using the additional training data.
US10885896B2 Real-time detection of feedforward instability
Audio devices and methods are provided for detecting instability in an associated feedforward audio processing system. A microphone provides a feedforward signal for processing by a feedforward filter. The processed signal may provide noise reduction and/or sound enhancement associated with the surrounding environment. The processed signal contributes to a driver signal provided to an acoustic transducer, e.g., a driver, to produce acoustic signals for a user. A processor is configured to detect an indication of instability in one or more of the signals, and to adjust a phase response of the feedforward signal path in response to detecting the indication of instability.
US10885893B2 Textual display of aural information broadcast via frequency modulated signals
An electronic device includes a display screen and circuitry. The circuitry receives a first frequency modulated (FM) signal from a first FM radio transmitter, via a first FM radio channel. The first FM signal comprises a broadcast data signal that includes an audio segment of aural information of a performer-of-interest at of a live event, text information associated with the audio segment, and synchronization information. The synchronization information is associated with the text information and the audio segment. The circuitry extracts the synchronization information from a plurality of data packets of the broadcast data signal. The circuitry extracts a portion of the text information from the extracted plurality of data packets of the broadcast data signal based on the extracted synchronization information. The circuitry controls display of the extracted portion of the text information on the display screen.
US10885892B2 Sounding control system and sounding control method
The present invention provides a sounding control system capable of performing high-accuracy crosstalk suppression while reducing the processing load on a sound source device. When a first pad (12) vibrates, the first pad (12) generates sound emission data (62a1) that is information instructing a sound source device (11) to produce a sound and crosstalk cancellation determination data (62a2) that is information used for canceling crosstalk, and sends the data to the sound source device (11). The sound source device (11) determines whether or not crosstalk has occurred and controls sound emission using the information.
US10885889B2 Method and apparatus for counterbalancing an instrument
An apparatus and method for counterbalancing an instrument, such as a violin, is described. The apparatus includes a curved, flexible balancing section comprises a series of pockets into which weights can be placed. The curve causes the weights to tend to be positioned toward the center of the user's back, stabilizing the apparatus.
US10885885B1 Musical instrument combining sound characteristics of a guitar and banjo
The invention provides a stringed musical instrument comprising a guitar-type hollow body, a neck joined to the hollow body, and a banjo-type pot comprising a rim, a head and a tension hoop, positioned within a first interior chamber within the hollow body. The rim and head define a second interior chamber within the banjo-type pot. The banjo-type pot is affixed to a back surface of the hollow body such that the head of the banjo-type pot is proximal to a front surface of the hollow body and distal to the back surface of the hollow body. The banjo-type pot is positioned within the first interior chamber to form a path for sound waves generated by the head to travel from a second interior chamber within the banjo-type pot through the first interior chamber and out of at least one opening provided on the front surface of the hollow body.
US10885876B2 Method and device for adjusting brightness, display device and storage medium
Embodiments of the present disclosure provide a method for adjusting backlight for a display device, a device for adjusting backlight, a computing device, a display device, and a storage medium. The method includes: acquiring a displayed image of the display device; acquiring a gazed point of a user on the displayed image; determining a gazed area and an un-gazed area for a displayed image according to the gazed point; adjusting a brightness of the backlight for the gazed area with a first precision; and adjusting the brightness of the backlight for the un-gazed area with a second precision.
US10885875B2 Seamless or frameless display device having lens layer
The present invention provides a display device including a first display panel and a lens layer. The first display panel is provided with a first display area and a first frame located at a side of the first display area. The first display area includes a plurality of first pixels, and some of the first pixels form a first image adjustment area adjacent to the first frame. When the first image adjustment area receives a same first image source signal provided to the first display panel, brightness generated by the first pixels in the first image adjustment area is greater than that of the other first pixels in the first display area. The lens layer covers the first image adjustment area and the first frame and includes a plurality of lenses arranged side by side and respectively extending in an extending direction of the first frame.
US10885872B2 Display device and screen displaying method
A display device and screen displaying method are provided in this disclosure. The screen displaying method includes the following operations: detecting whether a noise signal on a conducting wire by a detecting unit; outputting a horizontal synchronizing signal and a data signal to a source driving circuit by a timing controller; wherein the data signal includes a first frame data voltage and a second frame data voltage according to the timing sequence; and receiving the first frame data voltage and the second frame data voltage by the source driving circuit, when the detecting unit is configured to detect the noise signal, the processor is configured to selectively output the first frame data voltage or the second frame data voltage.
US10885870B2 Display device and interface operation thereof
An electronic device includes; a timing controller that generates a command to-be-sent to a display driver integrated circuit (DDI) selected from among a plurality of display driver integrated circuits (DDIs) connected to the timing controller through data lines and a shared channel The DDI is selected by a DDI control signal transferred from the timing controller to the DDI through a corresponding data line among the data lines, and the command is transferred from the timing controller to the DDI through the shared channel.
US10885864B2 Pre-charge method for display panel, display panel, and display device
This application discloses a pre-charge method for a display panel, a display panel and a display device. The pre-charge method for the display panel includes steps of outputting a gate enabling signal; receiving an Nth gate enabling signal by an Nth scan line; and synchronously outputting the Nth gate enabling signal to a (N+1)th scan line; N being a natural number more than or equal to 1.
US10885861B2 Display device
A scan line to which a selection signal or a non-selection signal is input from its end, and a transistor in which a clock signal is input to a gate, the non-selection signal is input to a source, and a drain is connected to the scan line are provided. A signal input to the end of the scan line is switched from the selection signal to the non-selection signal at the same or substantially the same time as the transistor is turned on. The non-selection signal is input not only from one end but also from both ends of the scan line. This makes it possible to inhibit the potentials of portions in the scan line from being changed at different times.
US10885854B2 Gate drive circuit, control method thereof, and display device
A gate drive circuit, a control method thereof, and a display device are disclosed. The gate drive circuit includes a plurality of cascaded shift registers, and at least one coded control sub-circuit; wherein each stage of the shift registers is configured to transmit a received signal to a next stage of the shift registers and the coded control sub-circuit. The coded control sub-circuit is configured to receive a coded signal, and transmit a voltage at the first voltage terminal or the second voltage terminal to the drive signal output terminal according to a signal output from a shift register coupled to the control sub-circuit under the control of the coded signal.
US10885853B2 Shift register and method for driving the same, gate driving circuit and display device
A shift register and a method for driving the same, a gate driving circuit and a display device. The shift register includes: an input sub-circuit configured to provide a signal at the signal input terminal to the pull-up node under control of the first clock signal terminal; an output sub-circuit configured to provide a clock signal at the second clock signal terminal to the signal output terminal under control of the pull-up node; and a pull-down sub-circuit configured to provide a signal at the power supply terminal to the signal output terminal under control of the third clock signal terminal.
US10885847B2 Organic light emitting diode display
An organic light emitting diode display includes a flexible substrate, a semiconductor layer on the flexible substrate, and an overlapping layer. The transistor includes a driving transistor, a second transistor to transmit a data voltage transmitted through the data line to an input electrode of the driving transistor, and a third transistor including a gate electrode connected to the scan line, a first electrode connected to an output electrode of the driving transistor, and a second electrode connected to a gate electrode of the driving transistor. The third transistor includes two transistors connected in series to each other and connected to each other at a third node, the third node is formed in the semiconductor layer, an additional capacitance portion is formed in the semiconductor layer in the vicinity of the third node, and the overlapping layer overlaps the third node and the capacitance portion of the semiconductor layer.
US10885844B2 Pixel, display device including the same and method thereof
A pixel may include a switching transistor connected to a data line and a first node, having a gate electrode connected to a scan line, a sustain transistor connected to a sustain voltage and the first node, having a gate electrode connected to the scan line, a storage capacitor connected to the first node and the second node, a driving transistor connected to the first power source voltage and a third node, having a gate electrode connected to the second node, a compensation transistor connected to the second node and the third node, having a gate electrode connected to a control line, a reset transistor connected to an initializing voltage and the second node, having a gate electrode connected to a reset control line, and an organic light emitting diode including an anode connected to the third node and a cathode connected to the second power source voltage.
US10885842B2 Display device and a method of driving the same
A display device includes: a display panel including: a scan line, a data line, and an emission control line; a pixel including: a plurality of transistors connected to the scan line, the data line and the emission control line; and an organic light-emitting diode driven by the plurality of transistors, and a scan driver configured to: in response to an image mode being a moving image mode, generate a first mode scan signal having a turning-on voltage of a transistor for a plurality of horizontal periods; and in response to the image mode being a static image mode, generate a second mode scan signal having the turning-on voltage for a single horizontal period.
US10885838B2 Organic light emitting diode display and driving method thereof
An organic light emitting diode display includes a plurality of pixels configured to store a first data signal received through a corresponding data line during a scan period and to emit light according to a second data signal during a light emitting period of a frame, wherein the first data signal corresponds to the frame and the second data signal corresponds to a previous frame, and the scan period overlaps the light emitting period.
US10885835B2 Display device
There is disclosed a display device comprising a display panel; an inner plate disposed on a rear surface of the display panel; a module cover disposed on a rear surface of the inner plate; a space formed between the inner plate and the module cover; and a back cover configured to form a loading portion by covering a first area provided in a rear surface of the module cover and being coupled to the first area, wherein the module cover comprises a lateral wall portion projected from a circumference of the first area toward the rear surface and configured to define a lateral surface of the loading portion; an inclined portion inclined from the lateral wall portion and extended toward the front surface; a first vent hole formed in a first lateral wall portion provided in an upper area of the lateral wall portion and configured to communicate the loading portion and the space; a second vent hole formed in a first inclined portion provided in an upper area of the first area and configured to communicate the space with the outside; and a third vent hole formed in an upper area of the module cover.
US10885832B1 Display device
A method for expressing a grey level of a sub-pixel in a display device includes providing at least one light emitting unit in the sub-pixel, the light emitting unit including a plurality of illumination portions, and illuminating at least one of the plurality of illumination portions to express the grey level of the sub-pixel, and each illumination portion is illuminated independently.
US10885830B2 Electronic device capable of reducing color shift
An electronic device includes a substrate and a plurality of light-emitting driving circuits. The plurality of light-emitting driving circuits are disposed on the substrate. Each of the plurality of light-emitting driving circuits includes a switch component and a pulse modulation unit. The switch component has a first terminal and a second terminal. The first terminal of the switch component is coupled to a comparison signal line. The pulse modulation unit has a first terminal and a second terminal. The first terminal of the pulse modulation unit is coupled to a data line, and the second terminal of the pulse modulation unit is coupled to the second terminal of the switch component.
US10885827B2 Display panel for effectively dispersing specific sub-pixels
A display panel including a plurality of sub-pixel repeating units is provided. The sub-pixel repeating units are repeatedly arranged on the display panel. Each of the sub-pixel repeating units includes at least one first color sub-pixel and at least one second color sub-pixel. On the display panel, the adjacent first color sub-pixels form a first polygon, and the adjacent second color sub-pixels form a second polygon. The area of the first polygon is at least twice the area of the second polygon.
US10885824B2 Display driving device and display device including the same
Embodiments of the present disclosure relate to a display driving device and a display device including the same. The display driving device includes a source driving circuit configured to convert image data of respective channels into source signals; a polarity control circuit configured to receive polarity data for the respective channels, and generate a polarity control signal for controlling polarities of the source signals depending on a logic combination of the polarity data; and a multiplexer circuit configured to output the source signals to data lines in response to the polarity control signal.
US10885816B2 Adjustable bracket assembly for tensioning a pole mounted flag/banner and method of forming same
An apparatus and related methods includes a base attached to an upright structure (such as a street light pole), a mounting bracket that releasably engages the base while supporting a hanging banner, and an install adapter that releasably holds the mounting bracket and banner until the mounting bracket attaches to the base. A removal adapter facilitates disengaging the mounting bracket and banner from the base. The mounting bracket and install adapter (and removal adapter) are attached to a pole and engage (and disengage) remotely and without using separate fasteners, thus allowing a worker to install (or remove) banners high on the upright structure while standing on the ground. The base and mounting bracket have tapered shapes that wedgingly engage, secured by a spring-biased friction retainer. The install adapter and removal adapter have structures that facilitate remote install and removal of the mounting bracket from the base.
US10885812B2 Thoracic arch spring teaching aid
A thoracic arch spring teaching aid, comprising a thoracic arch spring (1) having a contour similar to that of the sternum of the human body. The thoracic arch spring (1) has an area enclosed therein as a simulated thoracic cavity (100); the thoracic arch spring (1) comprises a plurality of arch-shaped spring pieces (11); limit spring plates (21, 22) for pressing the spring pieces (11) are provided above and/or below the thoracic arch spring (1); the limit spring plates (21, 22) comprise base portions (210, 220) contacting the spring pieces (11) and extension portions (211, 221, 211′, 221′) located at two sides of the base portions (210, 220); the extension portions (211, 221, 211′, 221′) extend along the projections of the spring pieces (11) on the plane where the base portions (210, 220) are located. The teaching aid can prevent the spring pieces (11) from forming a shearing force region when the spring pieces (11) are pressed; thus, deformation or breakage is avoided, and the service life is prolonged.
US10885811B2 Method of using hand-made circuit board for learning
A method of using a hand-made circuit board for learning includes: providing a hand-made circuit board which comprises a substrate; and a medium layer disposed on a surface of the substrate to form a pattern, wherein the medium layer has a notably paintable non-conductive zone configured with a plurality of electrical blocks, and the electrical blocks are discontinuously distributed in the notably paintable non-conductive zone, so that the electrical blocks on at least one cross-section of the notably paintable non-conductive zone are not electrically connected; and drawing a drawn conductive layer on the notably paintable non-conductive zone of the pattern by an end user, wherein the drawn conductive layer has conductive particles linking the electrical particle blocks in the notably paintable non-conductive zone, thereby electrically connecting the electrical particle blocks to complete a circuit line.
US10885810B2 Shape-matrix geometric instrument
Shape-matrix geometric instruments having numerous applications including, but not limited to, anti-counterfeiting, graphical passwording, games, and geometry education. A shape-matrix geometric instrument is a manufacture and/or a method whose design is based on a shape-matrix that, in turn comprises a set of building blocks that are N-dimensional polytopes. Corner shapes are positioned in or near the interior corner spaces of at least ones of the shape-matrix building blocks. At least ones of the corner shapes differ from others in at least one property or aspect including, for example, geometric shape, orientation within the building block, and one or more surface “finishes,” such as color, shading, cross-hatching or real or apparent texture.
US10885808B2 Curating tutorials based on historic user data
Systems and methods for curating tutorials based on historic user data are disclosed. In embodiments, a computer-implemented method, comprises: receiving login information from a user device via a network connection, the login information identifying a user of the user device; determining current conditions of the user device, including features of the user device; determining features of one or more devices or software previously utilized by the user based on historic user data in a profile of the user; identifying one or more differences by comparing the features of the user device with the features of the one or more devices or software previously utilized by the user; determining that tutorials include a relevant tutorial related to the identified one or more differences; and sending an option to initiate the relevant tutorial to the user device via the network connection.
US10885806B2 Musical score processing method and musical score processing system
A musical score processing method that is realized by a computer includes receiving a control data related to displaying of a musical piece from a music processor that executes a process related to the musical piece and that is realized by a music processing program, using inter-application communication, based on a musical score processing program, and executing a display control process by displaying a musical score of the musical piece on a display device and controlling the displaying in accordance with the control data that has been received, based on the musical score processing program. The music processing program is separate from the musical score processing program.
US10885805B2 Device to mark fingerings of a stringed musical instrument relative to capo placement
A playing aid for a stringed musical instrument comprised of an elastic member attached to a capo at one end and near the bridge at the other end. The elastic member has marks along its length indicating a certain number of frets between that mark and the capo. When the capo is attached in different locations along the neck, the elastic member stretches such that the number of frets between the capo and each marker is constant regardless of the capo position.
US10885796B2 Ground traffic aircraft management
Methods, devices, and systems for ground traffic aircraft management are described herein. One device includes a user interface, a memory, and a processor configured to execute executable instructions stored in the memory to receive airport information associated with an airport, generate, using the airport information, a map of the airport, display an intersection on the map of the airport, receive a selection of the intersection, and display flight information of each of a plurality of aircraft passing through the intersection within a particular period of time and the map of the airport in a single integrated display responsive to receiving the selection of the intersection.
US10885795B2 Air space maps
Drone space is defined according to a building model and a buffer space. At least one three-dimensional geometry is identified from the building model. The buffer space is calculated from the three-dimensional geometry. Coordinates for a drone air space are defined based on the buffer space. At least one path segment may be identified based on the coordinates for the drone air space, and the coordinates for drone air space are stored in a map database in association with the at least one path segment.
US10885792B2 Vehicle positioning and guidance system
A system for guiding a driver of a vehicle is disclosed. The system comprises a light sensor configured to detect light; and a processor configured to determine a position of vehicle on a roadway based on a characteristic of the detected light.
US10885788B2 Notification control apparatus and method for controlling notification
An object of the present invention to provide a notification control apparatus and a method for controlling notification that achieve display to a notification target with improved accuracy. A notification control apparatus in the present invention includes the following: an attribute detecting unit that detects an attribute of an object located around a subject vehicle; an input recognizing unit that recognizes an input message entered by the driver of the subject vehicle; a message converting unit that converts, in accordance with the attribute detected by the attribute detecting unit, the input message recognized by the input recognizing unit into a notification message indicating the same meaning as the input message; and a road projection controller that controls projection of the notification message converted by the message converting unit onto at least part of a road located around the object.
US10885786B2 Management control device and on-board communication terminal device
A protected region is set for a manned working machine, said region including a first protected region in which new protected region setting request information is not transmitted and which includes the position of the manned working machine, and a second protected region which is set along a periphery of the first protected region and in which new protected region setting request information is transmitted. An area occupied by the vehicle body of the manned working machine on a plane projected on the ground surface is calculated on the basis of vehicle body information indicating the size of the vehicle body of the manned working machine and position information thereof. When the occupied area is present within the first protected region, new protected region setting request information is not transmitted, whereas when the occupied area is present within the second protected region, protected region setting request information is transmitted.
US10885785B2 Network-controllable physical resources for vehicular transport system safety
Methods, computer-readable media, and apparatuses for adjusting at least one network-controllable physical resource in response to detecting that a network-connected vehicle comprises a potential hazard to an animate being with a registered safety need are disclosed. In one example, a processing system including at least one processor may identify a network-connected vehicle and a animate being with a registered safety need, detect that the network-connected vehicle poses a potential hazard to the animate being with the registered safety need, transmit a first warning to the network-connected vehicle of the potential hazard, and adjust at least one network-controllable physical resource in response to the detecting that the network-connected vehicle poses the potential hazard to the animate being with the registered safety need.
US10885784B2 Driving support device and control method of driving support device
A support determination unit prohibits a driving support ECU from performing a driving support control in the situation where an axis tilt error has not been not confirmed yet, when an axis tilt state detection unit detects an axis tilt state of a radar. The support determination unit cancels prohibiting the driving support ECU from performing the driving support control, when the radar axis tilt state has disappeared before a predetermined time period elapses, the predetermined time period being a time period within which a cause for a temporary axis tilt state is expected to be removed.
US10885780B1 Vehicle to infrastructure power saving system
A system and method is disclosed for communicating data and transmitting information between roadside infrastructure units regarding vehicle data. In some embodiments, the roadside infrastructure units have one or more communication nodes equipped with a wireless transceiver configured to communicate wirelessly with a vehicle such as a dedicated short-range communication (DSRC) or cellular system. Each communication node can also wirelessly communicate with one or more of the other remaining communication nodes in, for example, a mesh network. One of the communication nodes can establish a connection with the vehicle via DSRC, obtain vehicle-specific data, and transmit at least a portion of this vehicle-specific data to one or more other communication nodes in other roadside infrastructure units. The roadside units can change operation state (e.g., illuminate) in response to receive the vehicle-specific data indicating the vehicle approaching that roadside unit.
US10885779B2 Adaptive traffic control based on weather conditions
A current or forecasted weather condition at an intersection or roadway may be identified using cameras and/or other weather sensors connected with traffic infrastructure installed at the intersection or roadway. Adverse traffic events typically associated with weather conditions of the same type as the identified weather condition may be determined, for example based on historical records of correlations between weather and traffic. The traffic infrastructure may adjust an option, for example by adjusting traffic signal timings, to mitigate the adverse traffic event in response to identifying the weather condition.
US10885778B2 Traffic monitoring system with display of a virtual image of moving objects in a portion of roadway infrastructure
A monitoring system includes a sensor system for capturing at a capture instant, information relating to moving objects moving in a roadway infrastructure portion, and a control station comprising a display for displaying at a display instant subsequent to the capture instant, a view of the roadway infrastructure portion on which is visible an image of each moving object. The monitoring system also includes at least one computer for deriving captured information of a measured position and speed of each moving object at the capture instant, and another computer for deducing the measured position and speed at an estimated position of each moving object at the display instant. The display is configured to display in the view of the road infrastructure portion a virtual image of each moving object at its estimated position.
US10885769B2 Systems and methods for providing environmental monitoring and response measures in connection with remote sites
Aspects of the disclosure include a method of analyzing compliance risk at a construction site, the method comprising receiving applicable compliance requirements via a controller, receiving information describing the construction site via the controller, receiving monitoring data from one or more base units gathering data at the construction site, the one or more base units including sensors, each of the sensors configured to detect one or more parameters, at least one controller communicatively coupled to one or more of the sensors, at least one communications module coupled to one or more of the controllers and configured to communicate with one or more devices, and one or more sensor ports configured to communicatively couple the one or more of the sensors to the at least one controller, and calculating one or more compliance thresholds based on the applicable compliance requirements, information describing the construction site being monitored, and the monitoring data.
US10885768B2 Systems and methods for measuring performance of site maintenance
Systems and methods for detecting a site maintenance operation done by a maintenance device are described. At least one motion sensor and at least one localization sensor can each be operatively coupled to the maintenance device to detect one or more motion parameters of the maintenance device via the motion sensor and the localization sensor. The maintenance device can be localized (e.g., its position located) on the indoor map. A movement of the maintenance device can be characterized and/or tracked on the indoor map. A motion map can be displayed to illustrate (e.g., visually represent) the characterized movement. An offsite computer can be used to determine whether the site maintenance operation has commenced at the indoor location, measure one or more maintenance parameters of the site maintenance operation and/or compare the one or more maintenance parameters to predetermined benchmark parameters to determine whether the site maintenance operation has been completed.
US10885764B2 Method and apparatus for detecting a hazard detector signal in the presence of interference
The present disclosure describes methods and apparatus for detecting a pattern warning signal from a hazard detector in the presence of a second pattern warning signal from a second hazard detector. In one embodiment, hazard detector monitoring device converts a pattern warning signal and a second pattern warning signal into a composite electronic signal, each of the first and second pattern warning signals comprising an on-time period followed by an off-time period. Next, the composite electronic signal is converted into a digital signal and then an on-time duration of the digital signal is determined as a time that the digital signal exceeded a first voltage threshold. Finally, an alarm signal is transmitted to a receiver when the pattern warning signal has been determined to be present, based on the on-time duration.
US10885762B1 Mold alert assembly
A mold alert assembly for alerting a user to the presence of mold spores includes a housing that is mountable within a building. The housing has a plurality of vents each extending into an interior of the housing. A mold detection unit is positioned within the housing and the mold detection unit is in fluid communication with the vents to sample ambient air. The mold detection unit is actuated to emit an alert when the mold detection unit detects mold. In this way the mold detection unit can alert a user to the presence of mold.
US10885761B2 Calibrating a sensor system including multiple movable sensors
In an example, an apparatus includes a first sensor, a second sensor, and an integrated management system. The first sensor is for capturing a first set images of a calibration target that is placed in a monitored site, wherein the first sensor has a first position in the monitored site, and wherein a physical appearance of the calibration target varies when viewed from different positions within the monitored site. The second sensor is for capturing a second set of images of the calibration target, wherein the second sensor has a second position in the monitored site that is different from the first position. The integrated management system is for determining a positional relationship of the first sensor and the second sensor based on the first set of images, the second set of images, and knowledge of the physical appearance of the calibration target.
US10885759B1 Alert levels for a wearable device
A method, system, apparatus, and/or device that may include: determining, by a processor, that an alert event has occurred; determining, by the processor, a level of the alert event, wherein the level of the alert event is a caution alert level, an urgent alert level, or a critical alert level; determining, by the processor, an initial alert activity associated with the caution alert level, the urgent alert level, or the critical alert level; performing, by the processor, the initial alert activity; receiving, from an input device, an updated alert activity associated with the caution alert level, the urgent alert level, or the critical alert level; and in response to that the initial alert activity conflicting with the updated alert activity, maintaining, by the processor, using the initial alert activity associated with the caution alert level, the urgent alert level, or the critical alert level.
US10885758B2 Proximity-based personnel safety system and method
A method includes receiving first position data from at least one of a TOF sensor or a LIDAR. The first position data is representative of a position of a human within a hazardous environment. The method further includes receiving second position data associated with a plurality of wearable sensors associated with a plurality of personnel. The method further includes comparing the first position data to the second position data to identify a match between the first position data and the second position data. The method further includes sensing a signal to an alert device associated with the hazardous environment such that the alert device issues an alert in response to the first position data failings to match the second position data.
US10885757B2 Optical smoke detection according to the two-color principle by means of a light emitting diode with an LED chip for light emission and with a light converter for converting part of the emitted light into light of longer wavelength
An optical smoke detector using a two-color principle is provided. The smoke detector may include a light emitting diode (LED), and a photosensor spectrally coordinated with the LED. The LED includes an LED chip configured to emit light in a first wavelength range, and a light converter configured to convert part of the emitted light from the LED chip into light in a second wavelength range, wherein the second wavelength range has a spectral half-width having a maximum of 150 nm.
US10885753B2 Anti-theft device with remote alarm feature
A anti-theft device with a remote alarm feature is provided. The device is configured to attach to an item of retail merchandise and detect when a predetermined motion and light condition are met which together are indicative of a potential retail theft. Upon detection, the device is configured to generate a local alarm, and send a radio frequency to a remote device to generate an alarm at the remote device.
US10885749B2 Gaming machine, method for providing a game, and a program
To provide a gaming machine that can provide a novel game in which the game progression is varied, a method, and a program for providing a game. In the gaming machine 1, the symbol blocks B1 and B2 displayed in the block display region 66 move in the directions D1 and D2, which intersect in the direction of reel rotation, when moving in the symbol display region 60. That is, the symbol blocks B1 and B2 are added to the movement in the direction of reel rotation, and also move in a direction orthogonal to the direction of reel rotation. Therefore, compared to a case in which a symbol block moves in the direction of reel rotation, prediction by a player of the positions where the symbol blocks B1 and B2 are finally disposed is difficult.
US10885748B2 Devices, systems, and related methods for real time monitoring and display of related data for casino gaming devices
Monitoring systems for monitoring electronic card handling devices are disclosed. A monitoring system includes a monitoring server configured to receive card handling performance data from a number of electronic card handling devices. The monitoring server is further configured to associate received performance data with a corresponding electronic card handling device. The monitoring server is further configured to receive user input, and in response to the user input, identify a plurality of electronic card handling devices of the number of electronic card handling devices. The monitoring server is further configured to display a graphical user interface including at least one graphical representation of the performance data associated with the identified electronic card handling devices. Other related systems and methods are also disclosed.
US10885747B2 Screen activity moderation in a skill wagering interleaved game
Systems and methods for operating a screen activity moderated skill wagering interleaved game are disclosed. A screen activity moderated skill wagering game is provides an entertainment game and a gambling game. The entertainment game is provided by an entertainment system and is managed by a game world operating system. The gambling game is provided by a real credit operating system. The screen activity moderated skill wagering interleaved game also provides screen activity moderation to adjust gambling activity based on the level of screen activity within the entertainment game. During periods of high intensity game play within the entertainment game, the screen activity moderated skill wagering interleaved game in some embodiments adjusts the gambling activity within the gambling game inversely based on the level of screen activity.
US10885740B2 System and method for providing access to cryptocurrency from a gaming establishment account
A system that enables cryptocurrency funds to be transferred between a gaming establishment account associated with a player and an external cryptocurrency account.
US10885738B2 Gaming system, control method for gaming system, and program for gaming machine, for providing a game with a bonus opportunity
A gaming system provides a center control unit and a plurality of gaming stations. The center control unit is provides a main game to a plurality of players. The center control unit is configured to randomly establish an outcome of the main game from a plurality of potential outcomes. The gaming stations accept a wager on the main game from respective players, receives the outcome of the main game and pays an award to one of the players as a function of the outcome of the main game. The center control unit randomly establishes one of the players as eligible for a bonus game, selects one of the potential outcomes of the main game as a bonus game eligible outcome, and if the bonus game eligible outcome is the outcome of the main game, provides a bonus game to the bonus game eligible player.
US10885737B2 Method of gaming, a gaming system and a game controller
Method and systems of gaming are provided herein. One method includes storing in a memory of the gaming system a plurality of reel strips sets, each reel strips set including a characteristic that is different from the other reel strips sets. The method may further include initiating a play of the game. The method may include selecting, at random, via the game controller, a reel strips set from the plurality of reel strips sets. The method also includes displaying, via the game controller, symbols in symbol display positions on the display of the gaming system. The method further includes evaluating, via the game controller, the selected symbols. The method further includes updating, via the game controller, a meter stored in the memory in accordance with the evaluation.
US10885732B2 Multiple application modules (MAM) and/or multiple application units (MAU) for providing services in wireless distribution systems (WDS), including distributed antenna systems (DAS), and related systems and methods
Multiple application devices (such as multiple application modules (MAMs) and multiple application units (MAUs) for receiving of signals in wireless distribution systems (WDSs), including but not limited to distributed antenna systems (DASs), and providing a variety of network services are disclosed. The multiple application devices are wireless telecommunication circuitry associated with wireless distribution components in a WDS. By associating multiple application devices into components of a WDS, network services and applications within the WDS can be provided. A multiple application device includes a multiple applications processor and is configured to: receive at least one of downlink and uplink signals; determine that a request has been received in one of the downlink and uplink for a service from another device; execute, via the at least one multiple applications processor, an application layer application corresponding to the requested service; and communicate application level information sufficient to perform the requested service.
US10885729B2 Passive entry/passive start systems using continuous wave tones and synchronization words for detecting range extender type relay station attacks
A system for providing operational control of a vehicle includes a first network device and control module. The first network device includes: polarized antennas; a transmitter transmitting an initiator packet via the polarized antennas from the vehicle to a second network device including a synchronization access word and a CW tone, one of the first and second network devices is implemented within the vehicle, the other one of the first and second network devices is a portable access device, and at any moment in time, at least one of the polarized antennas is not cross-polarized with an antenna of the second network device; and a receiver receiving a response packet from the second network device including the synchronization access word and the first CW tone. A control module determines a difference in RTT between the initiator and response packets and detects a range extension type relay attack.
US10885725B2 Identifying a driving mode of an autonomous vehicle
Aspects of the present disclosure relate to identifying a driving mode of an autonomous vehicle. A driving mode of an autonomous vehicle is determined by one or more processing circuits of the autonomous vehicle, the driving mode representing an amount of autonomy of the autonomous vehicle at a particular time. A request for the driving mode of the autonomous vehicle is received from a requesting device. The driving mode is then transmitted to the requesting device.
US10885716B1 Mixed reality system user interface placement
A mixed reality display system determines a shared coordinate system that is understood by a mixed reality application running on the mixed reality display system and an operating system of the mixed reality display system. The operating system can display a system user interface (UI) element in a mixed reality environment. The system UI element can be displayed at a location in a mixed reality environment. The location is specified by the mixed reality application according to the shared coordinate system. A size and orientation for displaying the system UI element may also be specified. Also, the location, size and orientation may be specified through application program interfaces (API) of the operating system. API calls may be made per frame to adjust the location, size or orientation per frame of the displayed mixed reality environment.
US10885712B2 Camera pose estimation method for augmented reality manual for cars
Embodiments of the present disclosure are directed to an augmented reality based user's manual for a vehicle implemented as an application on a mobile device which allows the user to point a mobile phone, tablet or an augmented reality headset at any part of the vehicle interior or exterior and experience augmented annotations, overlays, popups, etc. displayed on images of real parts of the car captured by the user's mobile device. Embodiments provide for estimating the camera pose in six degrees of freedom based on the content of the captured image or video and using a neural network trained on a dense sampling of a three-dimensional model of the car rendered with realistic textures to identify and properly align the augmented reality presentation with the image of the vehicle being captured by the mobile device.
US10885710B2 Reality-guided roaming in virtual reality
In various embodiments, computerized methods and systems for dynamically updating a fully-immersive virtual environment based on tracked physical environment data. A computing device coupled to a HMD receives sensor data from a variety of sensors. The computing device can generate a virtual scene based on the received sensor data, whereby the virtual scene includes at least a portion of a virtual path that corresponds to at least a portion of a navigable path determined based on the received sensor data. The computing device can modify the virtual scene include a virtual obstruction that corresponds to a physical object detected based on additional sensor data received from the sensors. The modified virtual scene is presented to the user for display, so that the user can safely traverse the physical environment while staying fully-immersed in the virtual environment.
US10885709B2 Virtual reality software system and method for treating medical condition in user
A virtual reality software system including a virtual reality headset with a display unit configured to display a three-dimensional virtual reality environment. The virtual reality headset includes a processor and a memory to display the three-dimensional virtual reality environment on the display unit. The virtual reality software system is useful for providing a simulation for completing a medical-mission to eliminate a virtual-representation of a medical condition associated with a user.
US10885708B2 Automated costume augmentation using shape estimation
An automated costume augmentation system includes a computing platform having a hardware processor and a system memory storing a software code. The hardware processor executes the software code to provide an image including a posed figure to an artificial neural network (ANN), receive from the ANN a 2D skeleton data including joint positions corresponding to the posed figure, and determine a 3D pose corresponding to the posed figure using an optimization algorithm applied to the skeleton data. The software code further identifies one or more proportion(s) of the posed figure based on the skeleton data, determines bone directions corresponding to the posed figure using another optimization algorithm applied to the 3D pose, parameterizes a costume for the posed figure based on the 3D pose, the proportion(s), and the bone directions, and outputs an enhanced image including the posed figure augmented with the fitted costume for rendering on a display.
US10885706B2 System and method for design of additively manufactured products
A system and method for obtaining topologically optimized structure in additive manufacturing. A finite element mesh of a standard shape geometry encompassing desired structure to be optimized with a design objective and orthotropic properties of material arising out of a selected material and selected additive manufacturing process to be used for manufacturing. An iterative topology optimization is carried out wherein the process includes simulation of loading requirements, design constraints and the boundary condition. The performance evaluation process uses a finite element analysis framework to obtain the factor of safety between two consecutive iterations based on the anisotropic properties of the material. The process will achieve a minimal factor of safety and a best suitable build orientation of the design.
US10885705B2 Point cloud rendering on GPU using dynamic point retention
The present disclosure relates to generating a single vertex list/point-cloud list of an object for rendering the object in different complexity levels. The generated single vertex list comprises a large number of points obtained from external surfaces of the real-time object for detailed 3D representation and the list is updated with new batches of received point cloud vertices. The points are rendered from the single vertex list based on the correlation between zoom level and point retention factor. A scene's zoom/scaling level is altered by changing the distance of a camera to the objects represented by the rendered point cloud.
US10885704B1 3D mapping by distinguishing between different environmental regions
Improved techniques for mapping an environment are disclosed herein. These improvements are achieved by distinguishing between different environmental regions and by selectively using scanning data of the environment to generate a 3D representation of at least one, but not all, of the environment's regions. Initially, 3D depth scanning data is accessed. A boundary associated with the environment is identified. This boundary divides the environment into at least two regions, including a first and second region. Based on the boundary, a first portion of the scanning data is classified as corresponding to the first region and a second portion of the scanning data is classified as corresponding to the second region. After filtering the second portion from the scanning data, the filtered scanning data is used to generate the 3D representation. Consequently, the 3D representation is limited by the boundary and visually represents the first region but not the second.
US10885703B2 Point cloud preprocessing and rendering
The invention concerns a computer-implemented preprocessing method for dividing a point cloud in cells, whereby for each cell a set of levels of detail is created, each level of detail comprising a set of points and a minimal distance; a data structure for storing a preprocessed point cloud; a computer-implemented rendering method for creating a pixelated image based on a stored preprocessed point cloud and a view frustum; and a viewing method involving a computing system to select a view frustum with a user interface and to present a pixelated image of a point cloud on a screen.
US10885702B2 Facial expression modeling method, apparatus and non-transitory computer readable medium of the same
A facial expression modeling method used in a facial expression modeling apparatus is provided that includes the steps outlined below. Two two-dimensional images of a facial expression retrieved by two image retrieving modules respectively are received. A deep learning process is performed on the two two-dimensional images to generate a disparity map. The two two-dimensional images and the disparity map are concatenated to generate a three-channel feature map. The three-channel feature map is processed by a weighting calculation neural network to generate a plurality of blend-shape weightings. A three-dimensional facial expression is modeled according to the blend-shape weightings.
US10885699B2 Rendering of soft shadows
Systems can identify visible surfaces for pixels in an image (portion) to be rendered. A sampling pattern of ray directions is applied to the pixels, so that the sampling pattern of ray directions repeats, and with respect to any pixel, the same ray direction can be found in the same relative position, with respect to that pixel, as for other pixels. Rays are emitted from visible surfaces in the respective ray direction supplied from the sampling pattern. Ray intersections can cause shaders to execute and contribute results to a sample buffer. With respect to shading of a given pixel, ray results from a selected subset of the pixels are used; the subset is selected by identifying a set of pixels, collectively from which rays were traced for the ray directions in the pattern, and requiring that surfaces from which rays were traced for those pixels satisfy a similarity criteria.
US10885697B1 Systems and methods for generating augmented-reality makeup effects
One embodiment of the present disclosure presents a technique for generating an augmented reality effect. The technique includes receiving first input data including an image of a face. The technique further includes, based on the first input data, generating a first intermediate texture corresponding to an eyelid of the face with make-up. The technique further includes, based on the first input data, generating a second intermediate texture corresponding to the eyelid of the face without make-up. The technique also includes generating an output texture based on the first intermediate texture and the second intermediate texture. The technique further includes generating an effect by applying the output texture to second input data corresponding to a second image of a second face.
US10885691B1 Multiple character motion capture
Various aspects of the subject technology relate to systems, methods, and machine-readable media for motion capture. The method includes obtaining a first video with at least one actor, the first video including a first set of movements of the at least one actor. The method also includes obtaining a second video with the at least one actor, the second video including a second set of movements of the at least one actor, the second set of movements correlating with the first set of movements. The method also includes combining the first video with the second video to obtain a combined video, the combined video including the first set of movements and the second set of movements, the first set of movements displayed as outlines.
US10885689B2 System and method for augmented reality overlay
The present disclosure generally relates to a system that includes a processor configured to execute an augmented reality (AR) translator and visualizer system. The AR translator and visualizer system is configured to receive a language file that includes content, determine a background in the language file, remove the background, and retrieve the content from the language file. Moreover, the AR translator and visualizer system is configured to overlay the content onto a real world view via a display to form AR content that includes the content merged with the real world view. Furthermore the AR translator and visualizer system is configured to cause the system to display the real world view overlaid with the content via the display.
US10885685B2 Electronic apparatus for drawing graphs of mathematical expressions
An electronic apparatus includes a memory, a display, and a processor. If a display style when a point is specified in an image is a first display style, the processor obtains coordinates of the point in the first display style based on first drawing data stored in the memory without requesting a server to calculate the coordinates, and displays the coordinates on the display. If the display style is a second display style, the processor sends, to the server, relevant data including the coordinates of the point and information indicating that the display style is the second display style; receives second-display-style coordinate data which is (a) second drawing data including the coordinates in the second display style generated by the server based on the relevant data or (b) data including an address of the second drawing data; and displays, on the display, the coordinates based on the second-display-style coordinate data.
US10885684B2 Estimation results display system, estimation results display method, and estimation results display program
An estimation results display system capable of displaying an estimation result so that persons can intuitively recognize at a glance which learning model is selected when deriving the estimation result is provided. An input unit receives input of information associating an estimation result and information indicating a learning model used when deriving the estimation result. A display unit displays a graph that represents the estimation result by a symbol and in which a type of the symbol is changed depending on the learning model corresponding to the estimation result.
US10885683B1 Detecting salient geometric constructs from raster representations of sketches
A vector representation of a sketch is generated from a raster representation of the sketch. The vector representation is an abstraction of the sketch that captures the intent or desire of the user rather than a faithful reconstruction of what the user actually drew. A sketch includes one or more components. For each component, pixels of the component are clustered into multiple proxies. The multiple proxies are merged together based on their similarities and proximity to each other, resulting in a set of merged proxies. For each component, pixels within each of the merged proxies as well as merged proxies within the component are sorted into a natural drawing order. A set of geometric constructs representing the sketch are then generated by fitting one or more geometric constructs (e.g., circular arcs and line segments) onto the merged proxies.
US10885681B2 Method and apparatus for performing path stroking
A method of performing path stroking includes determining whether or not aliasing based on a primitive included in a path will occur using data about the path, generating a texture to be used for performing path stroking based on a result of the determining, and mapping the texture along an edge of the primitive.
US10885679B2 Method for producing a weighted magnetic resonance image
A method of producing a magnetic resonance (MR) image of a region of interest is provided. The method includes the steps of: acquiring an initial MR image of the region of interest, the initial MR image mapping values of an MR-sensitive, physical property at positions over the region; determining a corresponding map of the estimated uncertainties in the values of the MR-sensitive, physical property over the region; and calculating a weighted MR image of the region, the weighted MR image mapping values of a function which combines, at each position of the initial image, the respective value of the MR-sensitive, physical property and the respective estimated uncertainty, the function applying a higher weighting to positions with relatively low estimated uncertainties than to positions with relatively high estimated uncertainties.
US10885678B2 Facilitating quantum tomography
Techniques for facilitating quantum tomography are provided. In one example, a system includes a circuit generation component and a tomography analysis component. The circuit generation component generates tomography experiment data indicative of information for a set of tomography experiments based on quantum circuit data indicative of a machine-readable description of a quantum circuit. The tomography analysis component generates tomogram data based on experimental result data indicative of information associated with the tomography experiment data.
US10885677B2 Method and system for setting interface element colors
Setting interface element colors is disclosed including rendering an interface element, determining first color values, assigning a value to a color attribute of the interface element based on the first color values, and updating the interface element according to the assigned value.
US10885675B1 Analysis of biology by measurement of relative wide spectral bands of reflected light and fluoresce light
Attributes of vegetables or biologics are derived by use of color imaging sensors and relative spectral band analysis. Enabled smart phones or dedicated single pixel or focal plane instruments for crop applications to quickly report the biological condition of vegetables or other organics by providing an augmented view or relative quantification of RGB of the inspected items. Disclosed embodiments are well suited for analyzing the health and needs of living plants or crops. Ratios of observed wide band red, green and blue are compared on a relative basis. While food shopping, an enabled smart phone may view a collection of produce and display each piece of produce in a manner disclosing a quality ranking. Thus, a consumer may view produce through a smartphone camera and quickly evaluate its relative quality. Novel approaches are used to associate the calculated data with the original source imagery.
US10885674B1 Training network for compressive sensing based image processing
Some embodiments provide a novel compressive-sensing image capture device and a method of using data captured by the compressive-sensing image capture device. The novel compressive-sensing image capture device includes an array of sensors for detecting electromagnetic radiation. Each sensor in the sensor array has an associated mask that blocks electromagnetic radiation from portions of the sensor. In some embodiments, an array of passive masks is used to block a particular set of areas of each sensor in the sensor array. In some embodiments, the image capture device also includes an array of lenses corresponding to the sensors of the sensor array such that each sensor receives light that passes through a different lens. Some embodiments of the invention provide a dynamic mask array. In some embodiments, a novel machine trained network is provided that processes image capture data captured by the compressive-sensing image capture device to predict solutions to problems.
US10885664B1 Aircraft component tracking using image data
A method of monitoring a location of a component of an aircraft includes acquiring an image of the component during flight by an imaging device disposed at a selected location relative to the aircraft and oriented along a selected direction relative to an aircraft structure, identifying a position of the component within the image, estimating a distance in the image between the component and a reference location depicted in the image, and estimating an actual location of the component based on the distance in the image. Estimating the actual location includes correlating the distance in the image with an actual distance between the component and the reference location.
US10885657B2 Configuration for indicating image capture device position
A process determines a position of an image capture device with respect to a physical object. The position corresponds to a vantage point for an initial image capture of the physical object performed by the image capture device at a first time. Further, the process generates an image corresponding to the position. In addition, the process displays the image on the image capture device. Finally, the process outputs one or more feedback indicia that direct a user to orient the image capture device to the image for a subsequent image capture at a second time within a predetermined tolerance threshold of the vantage point.
US10885655B2 Systems and methods for object measurement
Systems and methods for object measurement in accordance with aspects of the disclosure are described. One embodiment of the invention includes a system including a processor, a memory in communication with the processor, an input device, and an image capture device, wherein the processor obtains image data using the image capture device in response to input received from the input device indicating that image data should be captured, identifies a set of feature points within the obtained image data, completes the obtaining of the image data based on the set of feature points identified and in response to input received from the input device indicating that image data should no longer be captured, generates a model based on the set of feature points, measures the generated model with respect to a reference plane, and provides an indication of the measured size of the generated model.
US10885653B2 Systems and methods for mobile parcel dimension calculation and predictive condition analysis
Present aspects are directed to a system that receives digital images of parcels at various points throughout a transportation and logistics network. Based on analysis of a single digital image of a parcel, the dimensions of the parcel are detected and calculated. A single digital image of a parcel is captured at various points throughout a transit or shipping network. The single digital image is processed using computer vision for image manipulation. Key identifying points of the parcel (e.g., a label or bar code) can be detected through the processing. The processed digital image is input into a mathematical model that generates an estimate for all dimensions of the parcel.
US10885651B2 Information processing method, wearable electronic device, and processing apparatus and system
The various embodiments described herein include an information processing method performed by a wearable electronic device. The wearable electronic device obtains a first initial media file and a second initial media file for a target area. The first initial media file includes a first image acquired based on a first location of the target area. The second initial media file includes a second image acquired based on a second location of the target area. Based on the initial files, the wearable electronic device determines depth information of each target point in the target area. Next, the wearable electronic device selects a first media file from the first and second initial media files, and calculates a second media file. The wearable electronic device then outputs the first and second media files to, respectively, a first output unit and a second output unit of the wearable electronic device.
US10885650B2 Image device utilizing non-planar projection images to generate a depth map and related method thereof
An image device utilizing non-planar projection images to generate a depth map includes two image capturers and a depth engine. The two image capturers are used for generating two non-planar projection images, wherein when each non-planar projection image of the two non-planar projection images is projected to a space corresponding to an image capturer corresponding to the each non-planar projection image, projection positions of each row of pixels of the each non-planar projection image in the space and optical centers of the two image capturers share a plane. The depth engine is used for generating a depth map according to the two non-planar projection images.
US10885647B2 Estimation of electromechanical quantities by means of digital images and model-based filtering techniques
A method for estimating one or more of the following quantities from an electromechanical machine and/or component, the method comprising the creation of a photorealistic numerical model of the electromechanical machine or parts of it, a measurements step for combining outputs of physical sensors of which at least one is an imaging device for visualizing the external surface of the physical electromechanical machine in at least one 2-dimensional image, an estimation step combining the photorealistic numerical model and measurement step to provide an estimate of desired electromechanical quantities, wherein the estimation step is based at least on the usage of a similarity metric between the (at least one) two dimensional image of the electromechanical machine or parts of it and the images generated by the photorealistic numerical model.
US10885646B2 Compensating optical coherence tomography scans
A method of processing optical coherence tomography (OCT) scans, comprising: receiving OCT data comprising an OCT signal indicative of the level of scattering in a sample, the OCT data including the OCT signal for at least one scan through the sample, with the OCT signal having been measured at varying depth and position through the sample in each scan; processing the OCT data for each scan with depth to produce a indicative depth scan representative of the OCT signal at each depth through all of the scans; fitting a curve to the indicative depth scan, the curve comprising a first term which exponentially decays with respect to the depth and a second term which depends on the noise in the OCT signal; and calculating a compensated intensity for the OCT signal at each point through each scan, the compensated intensity comprising a ratio of a term comprising a logarithm of the OCT signal to a term comprising the logarithm of the fitted curve.
US10885645B2 Determination of a waviness index of hair
In various exemplary embodiments a method for determining the waviness index of hair is provided. The method may comprise the steps of determining and/or establishing at least one hair examination region in at least one digital image, in which hair is depicted, determining a plurality of different brightness values in the hair examination region, and determining the waviness index of hair on the basis of the plurality of brightness values.
US10885641B2 Image processing device, stationary object tracking system, image processing method, and recording medium
Provided is a technique for extracting information with which it is possible to track an object to be tracked, even if it happens that the object to be tracked is hidden or the like. This image processing device is provided with: a moving region identification unit which identifies, in a video, the image region associated with a moving object shown in the video; a stationary region identification unit which identifies, in the video, the image region associated with a stationary object shown in the video; and an extraction unit which extracts a feature of a partial image that is included in the image region associated with the stationary object, and that does not overlap the image region associated with the moving object.
US10885639B2 Hand detection and tracking method and device
For each frame of a video, a determination is made whether an image of a hand exists in the frame. When at least one frame of the video includes the image of the hand, locations of the hand in the frames of the video are tracked to obtain a tracking result. A verification is performed to determine whether the tracking result is valid in a current frame of the frames of the video. When the tracking result is valid in the current frame of the video, a location of the hand is tracked in a next frame. When the tracking result is not valid in the current frame, localized hand image detection is performed on the current frame.
US10885638B2 Hand detection and tracking method and device
For each frame of a video, a determination is made whether an image of a hand exists in the frame. When at least one frame of the video includes the image of the hand, locations of the hand in the frames of the video are tracked to obtain a tracking result. A verification is performed to determine whether the tracking result is valid in a current frame of the frames of the video. When the tracking result is valid in the current frame of the video, a location of the hand is tracked in a next frame. When the tracking result is not valid in the current frame, localized hand image detection is performed on the current frame.
US10885636B2 Object segmentation apparatus and method using Gaussian mixture model and total variation
Disclosed is an apparatus and method of segmenting an object. An object segmentation method according to the present disclosure includes: receiving an input image; receiving a user input indicating at least one piece of information on a foreground region and a background region included in the input image; generating at least one among a foreground pixel list and a background pixel list using the received user input; calculating Gaussian distribution of at least one pixel that makes up the input image using at least one among the generated foreground pixel list and background pixel list; and determining whether the at least one pixel is a foreground pixel or a background pixel using the calculated Gaussian distribution.
US10885633B2 Method for segmentation of the head-neck arteries, brain and skull in medical images
A method for automated segmentation of a blood vessel of a head and neck of a subject in a medical image, the method comprising: identifying the location of anatomical landmarks in the medical image; identifying regions of interest in the medical image based on the landmarks; segmenting segments of blood vessels in the medical image; classifying at least one of the segments as defining the blood vessel based on its position relative to the landmarks within the regions of interest to create a classified blood vessel; identifying a starting seed for the blood vessel from the classified blood vessel; identifying an ending seed for the blood vessel from the classified blood vessel; segmenting the blood vessel between the starting seed and the ending seed; and defining a path between the starting seed and the ending seed.
US10885627B2 Unsupervised neighbor-preserving embedding for image stream visualization and anomaly detection
Methods and systems for detecting and correcting anomalous inputs include training a neural network to embed high-dimensional input data into a low-dimensional space with an embedding that preserves neighbor relationships. Input data items are embedded into the low-dimensional space to form respective low-dimensional codes. An anomaly is determined among the high-dimensional input data based on the low-dimensional codes. The anomaly is corrected.
US10885620B2 Neural network image processing system
Provided is an image processing system which determines at least one object using a low function device and a high function device having higher calculation capacity than the low function device. The low function device includes a part configured to output a first determination result which identifies the objects by applying a first convolution neural network to captured images of the objects, and a part configured to output the captured image to the high function device when the first determination result meets a predetermined condition. The high function device includes a part configured to apply a second convolution neural network preliminarily learned from a sample which is at least partially common to the first neural network to the captured image and to output a second determination result which identifies the object.
US10885619B2 Context-based imagery selection
Methods and systems for selecting an image. The systems and methods may receive one or more images as well as a context associated with the received imagery. Based on the context of the received imagery, an appropriate engine may analyze the imagery by executing one or more routines. Based on the results of the analysis, one or more of the images may be selected.
US10885614B2 Electronic device performing image conversion, and method thereof
An electronic device and an image conversion method of the electronic device, the electronic device comprising: a receiving unit for receiving a first image from a source device; a decoding unit for decoding brightness information of the first image; a converting unit for converting a dynamic range of the first image on the basis of the decoded brightness information, using a mapping function; and a display unit for displaying a second image having the converted dynamic range on a display, wherein the mapping function is a curve function including a plurality of points determined on the basis of the first image, a characteristic of a change in brightness of a display of the source device, and a characteristic of brightness of a scene of the first image. The present disclosure may generate, for example, a high dynamic range (HDR) image, which is improved from a standard dynamic range (SDR) image.
US10885613B2 Real-time alteration of underwater images
Provided are systems, methods, and media for real-time alteration of underwater images. An example method includes receiving an image that is captured by a wearable electronic device of a user while submerged in water, in which the wearable electronic device of the user includes one or more display screens and one or more sensors, and in which the one or more sensors include one or more cameras that are configured to capture the image. The method includes adjusting the image based, at least in part, on one or more environmental factors of the water, in which the adjusting of the image includes adjusting colors of the image to compensate for changes in color while submerged in the water. The method includes causing the wearable electronic device to display the adjusted image to the user while submerged in water via the one or more display screens.
US10885608B2 Super-resolution with reference images
In implementations of super-resolution with reference images, a super-resolution image is generated based on reference images. Reference images are not constrained to have same or similar content as a low-resolution image being super-resolved. Texture features indicating high-frequency content are extracted into texture feature maps, and patches of texture feature maps of reference images are determined based on texture feature similarity. A content feature map indicating low-frequency content of an image is adaptively fused with a swapped texture feature map including patches of reference images with a neural network based on similarity of texture features. A user interfaces allows a user to select regions of multiple reference images to use for super-resolution. Hence, a super-resolution image can be generated with rich texture details incorporated from multiple reference images, even in the absence of reference images having similar content to an image being upscaled.
US10885606B2 System and method for anonymizing content to protect privacy
A video management system may identify moving objects in a scene, and may obscure the moving object. Additionally, the video management system may identify parts of the scene that are not moving, and may identify pixels having a color falling within a range which may be associated with human skin, and may obscure such pixels. The video management system may present an image to a monitor including the obscured moving object and the obscured pixels having the color falling within the range associated with human skin.
US10885601B1 Family management during muster
Embodiments of the present invention provide a method, system and computer program product for family management during muster on a vessel. In an embodiment of the invention, a method for family management during muster includes associating a mobile device of a child on the vessel with a mobile device of a parent of the child also on the vessel and assigning a muster station on the vessel to the parent and a muster station to the child. For instance, the muster station assigned to the child may be different than that of the parent. Thereafter, during a muster event, a location of the mobile device of the child on the vessel is determined relative to the muster station assigned to the child and a message may be transmitted to the mobile device of the parent indicating the determined location.
US10885599B2 Efficient ride request
A device for hailing a vehicle includes a location sensor outputting location information indicative of a location of the device. The device further includes a device interface configured to receive an input from a user of the device. Responsive to the input, a transmitter of the device transmits the location information, input information, and identification information for the device to a dispatch server system. The transmitter is further configured to route the location information, the input information, and the identification information for the device to only the dispatch server system. The identification information is used by the dispatch server system to set a predefined location associated with the identification information as a destination for a trip for the user in the vehicle. The predefined location is defined in an account corresponding to the identification information of the device maintained by the dispatch server system prior to receipt of the input.
US10885594B2 Method and apparatus for establishing association relationship
This application provides a method performed at a computer server for establishing an association relationship. The computer server queries a first interaction record that corresponds to a public service identifier and a social application identifier of a social platform, and that indicates an interaction performed, by using the public service identifier and the social application identifier, by a first user and a second user; determining whether the first interaction record meets a first preset condition; and establishing an association relationship between the social application identifier and the public service identifier if the first interaction record meets the first preset condition. In this way, an association relationship between a consumer user and a merchant user is automatically established according to offline consumption records of the consumer user.
US10885593B2 Hybrid classification system
Hybrid classification system and method are described. The method commences when an input detector detects a raw input string that represents a value of a category in a member profile maintained by the on-line social network. The machine learning classifier derives a standardized value corresponding to the raw input string. The trigger module provides the raw input string to the correcting filter. The correcting filter determines a corrected standardized value corresponding to the raw input string based on the raw input string and a corrective rule. The label module then identifies the member profile as associate with the corrected standardized value.
US10885590B2 Granting access to a blockchain ledger
Approaches presented herein enable automatically fulfilling an obligation under a smart contract. A block is added to a blockchain ledger in response to an event that triggers the obligation. The block includes data related to the event. Inferences related to the event are derived based on an analysis of event data and historical data incorporated in prior blocks in the blockchain ledger. Based on the inferences, a potential cause of the event is derived. Based on the potential cause, an interested stakeholder to the fulfilling of the obligation is identified. The interested stakeholder is added to a group that is allowed access to the blockchain ledger corresponding to the smart contract.
US10885589B2 Personal property inventory captivator systems and methods
Personal property inventory systems and methods include a computing device that analyzes images of rooms in a residence to identify personal property items. Identified personal property items are compared to a predetermined schedule of items that is based in part on purchase transaction data for at least one resident. If an item on the schedule is not one of the identified personal property items, an inquiry to a user in the residence is made to clarify whether or not the item is in the room. Based on the analyzed images and the received answers, a personal property inventory is generated.
US10885586B2 Methods for automatically generating structured pricing models from unstructured multi-channel communications and devices thereof
Methods, non-transitory computer readable media, and natural language understanding (NLU) service device are disclosed that receive raw requests for price quotes for financial instruments from two or more different types of communication channels and via one or more communication networks. The raw requests are in two or more different formats and comprise unstructured data. The unstructured data of the raw requests is analyzed to identify key value(s) associated with the raw requests. The raw requests are then automatically transformed based on the identified key value(s) into price quote request(s) comprising structured data in particular format(s) required by pricing application(s) hosted by pricing server device(s). The price quote request(s) are output to one or more of the pricing application(s) via another one or more communication networks in order to facilitate automated pricing of the financial instruments.
US10885585B2 Extensible software architecture for processing level 2 financial data
The present invention processes and distributes Level 2 financial data. This invention comprises a constituent component that identifies various pieces of information that are contained in stock feeds. These pieces of information are identified and keys are generated based on the various pieces of information and combinations of pieces of information. The information in the incoming stock feeds can be sorted and processed based on a particular key or keys depending on the desires of a particular client. In addition, new keys can be generated based on the preference of a particular client. This flexibility to create the various keys to be used to process feed information is different from conventional methods that use only a standard set of sorting and processing criteria for all feeds and for all clients.
US10885583B2 Deterministic and efficient message packet management
Methods, devices, and systems for facilitation of efficient processing of a plurality of electronic message packets communicated to an application via a network from a plurality of message sources. The facilitation involves receiving each of the plurality of electronic message packets from the network, and storing, upon receipt thereof, each of the received electronic message packets in a single buffer irrespective of which message source of the plurality of message sources each of the received electronic message packets originated from, the single buffer being accessible by the application.
US10885582B2 Unpriced order auction and routing
An unpriced order auction and related market center and process are disclosed which allow posting market centers (e.g., exchanges) to schedule an auction that includes unpriced (Market) orders only. Such unpriced order auction executes at the midpoint of the NBBO, ensuring that the cross reflects the best prices in the entire marketplace, while discouraging the manipulation of the auction price on the posting market center. The disclosed auction also executes concurrently, but separately from the regular continuous matching process.
US10885574B2 System and method for location based mobile commerce
In accordance with one or more embodiments of the present disclosure, a method for facilitating financial transactions over a network includes communicating with a user via a first mobile communication device over the network, obtaining a geo-location of the first mobile communication device, communicating with a merchant via a second mobile communication device over the network, obtaining a radius of coverage for the second mobile communication device, determining whether the geo-location of the first mobile communication device is within the radius of coverage of the second mobile communication device, and providing a listing to the first mobile communication device of one or more items for sale by the merchant when the first mobile communication device is within the radius of coverage of the second mobile communication device.
US10885571B2 Information set purchase recommendations
One embodiment provides a method, including: receiving, at a data service provider, a request from an information purchaser, wherein the request comprises (i) a budget identifying an amount of money to be spent on information and (ii) an objective function identifying a type of information that the information purchaser is requesting; accessing at least a subset of at least one information set of at least one information seller, wherein each of the at least one information sets comprises an information set available for purchase from the information seller; identifying whether at least one accessed information set that fulfills the received request; and providing, if at least one accessed information set fulfills the received request, a recommendation of an information set for purchase by the information purchaser, wherein the provided recommendation comprises at least one of the identified information sets that fulfills the received request.
US10885567B2 Method, computer-based system, and non-transitory computer readable storage medium utilizing machine learning to prevent fraud with a digital wallet
A consumer may enter a physical merchant location. A reverse bidding system determines a confidence score that the consumer will make a non-fraudulent purchase of a product. The reverse bidding system performs an online price comparison. The reverse bidding system may transmit an offer to the consumer to purchase the product at the physical merchant location for a discounted price.
US10885557B2 System and method for selecting sponsored images to accompany text
A system for selecting an image to accompany text from a user in connection with a social media post. The system includes receiving text from the user; identifying one or more search terms based on the text; identifying candidate images from images in one or more image databases using the search terms, where the candidate images comprise a sponsored image; presenting one or more candidate images to the user, where the sponsored image is presented preferentially compared to other candidate images; receiving from the user a selected image from the one or more candidate images; generating the social media post comprising the selected image and the user-submitted text; and transmitting the social media post for display.
US10885556B2 Fashion display system, method, recording medium and display apparatus
A fashion display method, system, and non-transitory computer readable medium, include a customer identification circuit configured to identify a fashion style of a customer viewing a fashion display, a customer assessing circuit configured to determine an assessed trait of the customer by assessing the fashion style of the customer, and a display augmenting circuit configured to augment the fashion display to display a new fashion display customized to the customer based on the assessed trait.
US10885552B2 Method and system for targeted content placement
A method for creating a customized advertising campaign includes displaying a list of available products and/or services for an advertising campaign, determining a list of consumers to be targeted by the advertising campaign, and selecting a product or service for the advertising campaign. The method further includes inputting advertising campaign detail information wherein the advertising campaign detail information includes at least one of an advertising campaign name, a start date, and an end date. The method also includes providing a list of one or more pre-associated banner templates for the advertising campaign, selecting one or more pre-associated banner templates for the advertising campaign, editing text of the one or more selected pre-associated banner templates, and publishing the one or more selected pre-associated banner templates according to the campaign detail information to one or more delivery websites.
US10885551B2 System and methods for defining and determining eligibility for promotion for users of multi tenant platform
A system and associated methods for enabling a tenant of a multi-tenant platform to customize the promotional functions of the tenant's eCommerce website which is hosted on the multi-tenant platform. The promotional offer(s) may be configured to suit the tenant's short term and/or long term business needs, such as to encourage purchase of a particular product or service at a particular time, to encourage a purchase in response to a particular business event or situation, to encourage a purchase in response to a particular action or lack of action by the consumer, to encourage a purchase in response to a particular inventory level or revenue amount of the tenant, to encourage a purchase in response to determining that the consumer was the object of a sales pitch from one of the tenant's salespeople, etc.
US10885545B1 Identifying products purchased by an online system user via a third-party system to a content publishing user of the online system associated with the products
An online system receives information from a third-party system identifying products offered by the third-party system and content publishing users associated with each product. The online system identifies products associated with a specific content publishing user to the specific content publishing user and receives a content item from the specific publishing user including a link to the third-party system. After presenting the content item to a user, the online system receives information from a tracking mechanism included in content maintained by the third-party system if the user interacts with the third-party system after being presented with the content item. Based on information from the tracking mechanism identifying products associated with the specific content publishing user, the online system may modify subsequent presentation of content items associated with the specific content publishing user.
US10885544B2 Systems and methods for measuring effectiveness of marketing and advertising campaigns
Systems and methods are disclosed for measuring the effectiveness of a marketing and advertising campaign directed at consumers. The systems and methods receive data corresponding to consumers that were served impressions in the campaign, and match the data to identifiers for credit records of the consumers. Credit record activity information in the credit records related to products and services of the campaign can be retrieved and potentially depersonalized. The credit record activity information can be the basis of a campaign report for adjusting and optimizing the campaign, in the case of an in-flight campaign report, or future campaigns, in the case of a post-campaign report. More accurate measurement of the effectiveness of the campaign can be obtained due to linking of a consumer's activity with the campaign.
US10885542B2 Multi-restaurant facial recognition system
A multi-restaurant facial recognition includes one or more cameras, first point-of-sale (POS) terminals, and a backend server. The cameras are disposed within a first retail establishment and are configured to capture one or more images of a patron within the first retail establishment. The POS terminals are also within the first retail establishment and one or more of the first POS terminals receives the one or more images and transmits a request over a network for enrollment of the patron in a loyalty program. The backend server receives the request, enrolls the patron in the loyalty program, and stores loyalty program data, where the backend server may recognize and provide the loyalty program data in response to subsequent requests for recognition of the patron from any one of a plurality of second POS terminals that are in other retail establishments that are related to the first retail establishment.
US10885540B2 Campaign driven offer distribution system
Systems and methods for providing campaign driven offer distribution include receiving, from a service provider device associated with a service provider, first campaign information for a first campaign. A first offer that has been configured to be irredeemable by the first customer and that includes a first offer condition associated with the first campaign information that must be satisfied to reconfigure the first offer to be redeemable by the first customer is provided for display on a first customer device. A notification indicating the first offer condition has been satisfied is received. In response to receiving the notification indicating the first offer condition has been satisfied, the first offer is reconfigured to be redeemable by the first customer. A notification indicating a status change with the first offer that causes the first offer to be displayed on the first customer device is communicated to the first customer device.
US10885537B2 System and method for determining real-time optimal item pricing
Transaction data across a plurality of merchants may be analyzed as a data stream in real time to determine an optimal price for a product in real time. Transaction data and product data corresponding to a plurality of purchase transactions for a product of the product data may be stored as the transactions are completed. The product data may include an item identification and an item price and the transaction data may correspond to purchase transactions between a plurality of customer computer systems and a plurality of merchant computer systems. Each purchase transaction may include an item sale price and a merchant identifier. Real-time pricing data may then be determined from a combination of coefficients corresponding to the product data and the transaction data. The item price may be revised for the product based on the pricing data.
US10885534B1 Determining product demand
Embodiments of methods, systems, and storage media associated with height-based item retrieval are described. A product demand determination system (“PDS”) may receive an indication of a product which a customer may desire to purchase. If the product is not available for purchase, the PDS may request information about the desired product. The PDS may then generate a product demand page which may allow customers to provide feedback as to whether the desired product should be sold. The PDS may also determine, based in part on the feedback, whether the e-commerce system should provide the desired product for sale based on various market considerations. Additionally, the PDS may be configured to receive seller information from one or more sellers who may wish to sell the desired product or service. Other embodiments may be described and/or claimed.
US10885533B2 Identifying quality user sessions and determining product demand with high resolution capabilities
A session quality system collects and evaluates data from multiple user world wide web (“web”) product selection sessions and correlates the collected data with actual product purchases. The system assembles the data into a set of session profiles and assigns a score to each profile that represents a relative likelihood of purchasing the product. The system matches session data collected from future product selection sessions with a master profile. A weighted average of scores based on matched master profiles provides useful product demand information. Furthermore, the system can determine product demand with varying ranges of resolution. For example, the system can capture specific features of each product, such as color, audio system selections, and wheel types. Since these features can be common across multiple products, manufactures can expand their use of the high resolution product demand information.
US10885530B2 Digital credentials based on personality and health-based evaluation
Techniques relate to managing digital credentials. An operation evaluation system monitors, using sensors configured to detect physical attributes of a user in a physical environment, physical attributes of the user while the user performs a user action in a testing environment. Data corresponding to the physical attributes of the user is transmitted to one or more digital credential generators. A digital credential template associated with at least one of the physical attributes of the user is determined. For the digital credential template, a criteria associated with the digital credential template is retrieved and compared to the physical attributes. Based on the comparison, whether or not the user is eligible to receive a digital credential is determined based on the digital credential template, and, in response to determining that the user is eligible to receive a digital credential based on the digital credential template, a digital credential is generated.
US10885529B2 Automated upsells in customer conversations
During a conversation between a customer and a customer support representative, suggestions may be presented to the customer support representative to upsell a product to the customer. Information about the customer and/or information about the conversation may be processed by a computer to determine when to suggest the upsell to the customer support representative and the one or more products to be upsold. The determination may be performed by computing features from the information about the customer and the information about the conversation, and processing the features with one or more classifiers.
US10885524B2 Method and apparatus for purchasing product online
A method and apparatus for purchasing a product online is provided. The method may include switching, in response to a user input, from a display mode that displays a screen to a purchasing mode, detecting a product, which is commercially available for purchase, from among elements shown on the screen in the purchasing mode, and distinguishing display of the detected product from other elements on the displayed screen.
US10885521B2 Method and apparatuses for interactive ordering of dental aligners
Methods and apparatuses for manufacturing a series of dental aligners. These methods generally include coordination of a dental aligner laboratory coordinating early in the pre-approval process for financing the dental aligner series, a third party financing service, and/or a dental practitioner (e.g., dentist, orthodontist, etc.).
US10885520B2 Script deployment through service provider servers
A device facilitating script deployment through service provider servers includes at least one processor configured to receive, from a service provider, a request to perform a transaction directly with a device secure element on which a credential is provisioned, where the request includes a credential identifier corresponding to the credential. The at least one processor is further configured to identify, based at least in part on the credential identifier, the device secure element. The at least one processor is further configured to verify that the service provider is authorized to interact directly with the device secure element. The at least one processor is further configured to instruct, responsive to the verifying, the device secure element to communicate directly with a service provider server to perform the transaction. The at least one processor is further configured to receive, from the device secure element, a result associated with the transaction.
US10885519B1 Mobile transaction platform
Systems and methods for securely processing one or more digital transactions between a sender and a recipient using smartcards assigned to the sender and the recipient. Stored on each smartcard are the asset balances of one or more accounts owned by or accessible to the user of the smartcard. If internet access is available at the time of the transaction, a record of the transaction may be uploaded to a secure and auditable storage structure. If internet access is unavailable at the time of the transaction, a record of the transaction may be securely stored by both the sender's smartcard and the recipient's smartcard. When internet access becomes available, the transaction records may be transferred to the internet by a terminal and deleted from the smartcards. Records of the account balances of the users of the smartcard would be updated in accordance with the transaction.
US10885518B2 Electronic money server, electronic money server program product, recording medium, and loss processing method
The objective of the present invention is, with respect to a portable terminal which is provided with an electronic money function, to facilitate restoration of an original state if a terminal has been discovered, while preventing unauthorized usage of electronic money at a time of loss for a terminal which is provided with an electronic money function. If a terminal is lost, an electronic money server is accessed from a second terminal in order to perform a loss lock request. The electronic money server turns ON a loss lock flag corresponding to an electronic money ID in order to output a negative flag ON instruction for an electronic money function section at a point at which access has been made from the terminal. For the electronic money function section, by turning ON a negative flag, the electronic money function section is locked so that settlements and charges are disabled.
US10885517B2 Preloaded digital wallet token for networkless transaction processing
There are provided systems and methods for a preloaded digital wallet token for networkless transaction processing. A user may utilize a communication device while shopping at physical merchant locations, such as retail storefronts, where the communication device may provide transaction processing services through a mobile application executing on the communication device. The communication device may provide transaction processing services through the application in an offline environment by utilizing a preloaded digital token having encrypted data, for example, where the communication device loses network connectivity. The encrypted data may include information necessary to resolve transaction processing by a merchant device receiving the token from the communication device. Moreover, the encrypted data may include limitations on use of the token for transaction processing, such as location limitations and/or transaction amount or time limits. The token may also be updated when the communication device reconnects to a network.
US10885514B1 System and method for using image data to trigger contactless card transactions
A method for controlling a near field communication between a device and a transaction card is disclosed. The method includes the steps of capturing, by a front-facing camera of the device, a series of images of the transaction card and processing each image of the series of images to identify a darkness level associated with a distance of the transaction card from the front of the device. The method includes comparing each identified darkness level to a predetermined darkness level associated with a preferred distance for a near field communication read operation and automatically triggering a near field communication read operation between the device and the transaction card for the communication of a cryptogram from an applet of the transaction card to the device in response to the identified darkness level corresponding to the predetermined darkness level associated with the preferred distance for the near field communication read operation.
US10885510B2 Facilitating payments using wearable devices
A wearable device, e.g., a smart watch, may be connected to a communication device, such as a mobile smart phone, via Bluetooth or other Near Field Communication (NFC). In particular, the wearable device may have a touch screen that may serve as an extended display and/or user input device of the communication device. For example, a user may receive payment related notifications on the wearable device. The user also may operate the wearable device to make and/or receive payments, view transaction history, view and/or accept offers from nearby merchants, view and/or check in to nearby stores and etc. Further, the wearable device also may allow the user to make payment transactions in extreme environments not suitable for the communication device, such as under water.
US10885509B2 Bridge device for linking wireless protocols
A bridge device acts as a link between generic wireless protocols of mobile devices and available communication components of access devices. The bridge device can be an attachment to existing access devices and enables a transaction using any available communication components on an access device and a bridge device mobile application on a mobile device. The bridge device notifies the mobile device which communication components are available for the transaction. The mobile device then sends a selection of a communication component to the bridge device. To conduct the transaction, the bridge device converts data received from the mobile device and sends it to the access device using a protocol compatible with the selected communication component. The bridge device also converts data received from the access device and sends it to the mobile device using a generic wireless protocol supported by the mobile device.
US10885506B2 System and method for electronically providing receipts
Systems and methods are provided for facilitating the automatic transmission of an electronic receipt to a user conducting a financial transaction at a computing device. The systems and methods described herein enable a series of operations whereby a user can conduct a transaction at a computing device and the computing device can automatically read user-account information and one or more electronic contact addresses which are stored in the memory of the user's personal transaction device. The system can also process the transaction and automatically transmit an electronic receipt to the electronic contact address providing an automated transaction experience that does not require the user to actively input an electronic contact address into the computing device in order to have the receipt transmitted electronically. In addition, the system thereby facilitates private transaction as opposed the unsecured and time-consuming process of manually entering a contact address.
US10885502B2 Using disbursement signals at payment systems
A method for reconfiguring disbursement signals at a payment system is discussed. The method includes receiving a general disbursement signal for triggering a first fund transfer of a portion of funds from a buyer account to a general account at the payment system, the first fund transfer for purchasing an item via a marketplace. The method includes, in response to receiving the general disbursement signal, performing the first fund transfer. The method includes determining whether a merchant disbursement signal is received from a second source, the merchant disbursement signal for triggering a second fund transfer of a portion of the funds from the general account to the merchant account. The method also includes determining, based on whether the merchant disbursement signal is received from the second source, whether to reconfigure a disbursement module to receive a different merchant disbursement signal for triggering the second fund transfer.
US10885496B2 Restocking hub with interchangeable buttons mapped to item identifiers
A restocking hub with interchangeable buttons mapped to item identifiers is described herein. In some instances, a local hub may receive an actuation signal from a particular button of a set of interchangeable buttons communicatively coupled with the local hub, the local hub being communicatively coupled with a remote server. The local hub may transmit a signal including a button ID of the particular button to the remote server based on the particular button being activated and the local hub receiving the actuation signal from the particular button. In some implementations, the remote server may determine an item associated with the particular button and attributes of the item based on the button ID of the particular button and a mapping of button IDs to items in a database accessible by the remote server, and execute a defined action using the attributes of the item associated with the particular button.
US10885495B2 Systems and methods for autonomous provision replenishment
Systems and methods for autonomous provision replenishment are disclosed. Parts used in a manufacturing process are stored in an intermediate stock queue. When the parts are consumed by the manufacturing process and the number of parts in the queue falls below a threshold, a provision-replenishment signal is generated. One or more self-driving material-transport vehicles, a fleet-management system, and a provision-notification device.
US10885493B2 Method and system for planogram compliance check based on visual analysis
A method and system is provided for planogram compliance check based on visual analysis. The present method and system comprises acquiring a product shelf image, identifying a region of interest (ROI) from the at least one product shelf image, extracting a perspective distortion rectification of the identified ROI to generate a rectified shelf image, applying Hausdroff distance based image map for occupancy estimation in shelf images extracting one or more rows from the rectified shelf image wherein the rectified shelf image comprises a plurality of horizontal row partitions, and deriving a product count and placement information for each of the extracted one or more rows based on the extracted rows and the occupancy estimation.
US10885492B2 Vending-kiosk based systems and methods to vend and/or prepare items, for instance prepared foods
Kiosks, components, and methods are disclosed for preparing food to be vended to customers. The kiosk may be part of a multi-modal food distribution system in which the kiosk may operate in one or more various modes, including a kiosk vending mode, a constellation mode, and a cook en route mode to vend hot, prepared food to customers. The kiosks in the system may be configurable to change between each of the different modes depending upon information received by the system. The kiosk may be part of a kiosk-based food preparation system in which the kiosk vends prepared food items to customers. The kiosk may transmit information that may be used to provide replenishment to the kiosk. Such information may include the number of items vended, the number of items and/or supplies remaining, and/or a replenishment signal.
US10885490B2 Providing truck drivers directions to a loading dock or an off-site location based on dock availability
Disclosed systems, methods, and computer program products address issues of parking and vehicular traffic at a facility, such as a warehouse or a merchandise distribution hub, and provide improved supply chain logistics for transportation and distribution of goods. Disclosed systems include a processor circuit that is configured to generating schedules for a plurality of shipments, to receive location tracking information regarding positions of vehicles, to perform shipping operations, and to dynamically update schedules based on received input. Received input may include information regarding warehouse labor and equipment availability, location tracking information, and/or information regarding weather and traffic conditions. Systems may be configured to send alerts to vehicle drivers provided updated scheduling information and instructions regarding shipments and to send alerts to warehouse workers provided updated scheduling information and instructions regarding shipments. The system may further receive information from drivers and dock workers and may use such information to optimize schedules.
US10885487B2 System and method for increasing productivity by providing a visualization of earnings
An exemplary embodiment of the computerized system and method for increasing employee productivity provides a database for storing data, a data inputting device for inputting expected output parameters into the database and a data acquiring device for acquiring actual output data during performance of any workplace duties, preferably in real-time. The data acquiring device may be linked by an interface that transfers the acquired data to the database, where a processor may evaluate the inputted data versus the acquired data. The processor is connected to a data displaying device that may display the inputted, acquired and evaluated data, preferably in real-time.
US10885484B2 Display of hospital transport information on a portable device
An aspect provides a method, at a handheld portable information handling device with a touch screen display, communicating to a hospital transport management system information sufficient to authenticate the user of the handheld portable information handling device; obtaining information from the hospital transport management system relevant to the user of the handheld portable information handling device; displaying the information from the hospital transport management system in a manner that is related to the workflow of the user of the handheld portable information handling device; and communicating to the hospital transport management system information about the workflow of the user of the handheld portable information handling device; and communicating to the hospital transport management system information about the workflow of the user of the handheld portable information handling device. Other aspects are described and claimed.
US10885483B1 System and method for optimally managing aircraft assets
A system and method for optimally managing aircraft assets according to which a maintenance activity, costs, and aircraft asset deposition are addressed. In one embodiment, the aircraft assets are aircraft and/or engines.
US10885479B1 Courier network management
In some examples, a service provider may determine, for a time of day and a day of a week, orders received by individual merchants of a plurality of merchants over a past period of time. The service provider may further determine, for the time of day and day of the week, based at least in part on the orders received over the past period of time, a first merchant predicted to receive an order. Based at least in part on a pickup location of the first merchant, the service provider may send a communication to a first courier device associated with a first courier of a plurality of couriers. For example, the communication may include location information for a recommended location to which the first courier is to move to be in position for picking up an order from the merchant that is predicted to receive the order.
US10885475B2 Method and system for automating passenger seat assignment procedures
A method and system may provide automated passenger seat assignment procedures for an airline. A server device may determine passengers for a departing flight who are eligible to receive seat assignment notifications. When an eligible passenger is next in a standby or upgrade queue, the server device may transmit an electronic communication such as an email, short message service (SMS) message, push notification, etc., to the passenger's network-enabled device. The electronic communication may indicate that a seat assignment is available and may provide instructions for accepting or declining the available seat assignment. If the user accepts, for example, by transmitting an electronic reply message to the server device accepting the available seat assignment, the server device may transmit an electronic boarding pass to the user corresponding to the available seat assignment.
US10885471B2 System and method for providing location-based data on a wireless portable device
There is provided a wireless portable device for providing location-based data to a user in a defined geographical area including a plurality of points of interest, the wireless portable device comprising a wireless transmitter, a wireless receiver, and a display. The wireless transmitter can transmit location information to a wireless server over a wireless network. The wireless receiver can receive location-based data relating to a point of interest from the wireless server periodically and automatically, based on the location of the wireless portable device. By optimizing map routes and schedules using the location-based data and user preferences including wish lists, the wireless portable device can provide helpful recommendations via the display, enabling the user to plan an efficient schedule of activities in the defined geographical area optimized by walking distance, queue wait times, booking and arriving at reserved events, and/or by other user preferences.
US10885467B2 Differentially private iteratively reweighted least squares
A method for privatizing an iteratively reweighted least squares (IRLS) solution includes perturbing a first moment of a dataset by adding noise and perturbing a second moment of the dataset by adding noise. The method also includes obtaining the IRLS solution based on the perturbed first moment and the perturbed second moment. The method further includes generating a differentially private output based on the IRLS solution.
US10885466B2 Method for performing user profiling from encrypted network traffic flows
A method for determining an identity of a URL visited by a user from a vantage point in a network in which network traffic is encrypted includes determining a host to model, generating a list of URLs hosted by the host to model, repeatedly retrieving web resources referenced by the list of URLs hosted by the host to model and generating a network traffic signature upon each retrieval, generating a data feature for each of the generated network traffic signatures, and training, using the generated data features, a classifier corresponding to the host to model, wherein the classifier is configured to determine an identity of the visited URL from a signature of network traffic produced by the retrieval of a resource referenced by the visited URL.
US10885465B2 Augmented gamma belief network operation
A method, system and computer readable medium for generating a cognitive insight comprising: receiving data, the data comprising a plurality of examples, each of the plurality of examples comprising an input object and a desired output value, at least some of the plurality of examples being based upon feedback from a user; performing a machine learning operation on the data, the machine learning operation comprising performing an augmented gamma belief network operation, the augmented gamma belief network operation producing an inferred function based upon the data; and, generating a cognitive insight based upon the cognitive profile generated using the inferred function generated by the augmented gamma belief network operation.
US10885463B2 Metadata-driven machine learning for systems
Training prediction models and applying machine learning prediction to data is illustrated herein. A prediction instance comprising a set of data and metadata associated with the set of data identifying a prediction type is obtained. The data and metadata are used to determine an entity to train a prediction model using the prediction type. A trained prediction model is obtained from the entity. A notification system may be configured to react to monitor contextual information and apply the prediction. A workflow system may automatically perform a function in a workflow based on prediction.
US10885459B2 Physical realizations of a universal adiabatic quantum computer
Devices, methods and articles advantageously allow communications between qubits to provide an architecture for universal adiabatic quantum computation. The architecture includes a first coupled basis A1B1 and a second coupled basis A2B2 that does not commute with the first basis A1B1.
US10885458B2 Quantum circuit synthesis using deterministic walks
There is provided a method for implementing an algorithm for forming, or synthesizing, quantum circuits on a system capable of performing the quantum circuit synthesis by using a deterministic walk (i.e. a pseudo-random walk with a random or pseudo-random starting point). In one implementation, the deterministic walk is performed using a parallel search algorithm. In an implementation of the parallel search algorithm, a user utilizes a programming language to write instructions for a compiler. Then, a meet in the middle approach is utilized to separate the circuit into two halves. Next, the parallel search technique is used to find a claw, or a pair, which satisfies the circuit analysis. Subsequently there is the production of a result and/or a synthesis of the circuit if the pair is found.
US10885456B2 Processing sensor logs
A method of processing sensor logs is described. The method includes accessing a first sensor log and a corresponding first reference log. Each of the first sensor log and the first reference log includes a series of measured values of a parameter according to a first time series. The method also includes accessing a second sensor log and a corresponding second reference log. Each of the second sensor log and the second reference log includes a series of measured values of a parameter according to a second time series. The method also includes dynamically time warping the first reference log and/or and second reference log by a first transformation between the first time series and a common time-frame and/or a second transformation between the second time series and the common time-frame. The method also includes generating first and second warped sensor logs by applying the or each transformation to the corresponding ones of the first and second sensor logs.
US10885453B2 Calculation device, calculation method, and non-transitory computer-readable recording medium
A calculation device according to the present application includes an acquiring unit and a calculation unit. The acquiring unit that acquires a plurality of pieces of first triple information indicating a relationship related to three types of elements and a plurality of pieces of second triple information obtained based on a conceptual system in the plurality of pieces of the first triple information. The calculation unit that calculates statistical information related to the plurality of pieces of the first triple information based on the number of pieces of the first triple information associated with each of the plurality of pieces of the second triple information acquired by the acquiring unit.
US10885451B2 Methods and systems for identifying and projecting recurrent event patterns in information technology infrastructure
A method for identifying and projecting recurrent event patterns in an Information Technology (IT) infrastructure is disclosed. The method includes deriving at least one time period based on historical events data; grouping the historical events data comprising a plurality of events based on the at least one time period to create a plurality of data points sets; creating an event corpus comprising each of the plurality of events arranged based on frequency of occurrence across the plurality of data points sets; identifying one or more events that have highest frequency of occurrence within the event corpus; determining one or more data points sets from the plurality of data points sets in which the one or more events have occurred; and computing a projected frequency of occurrence of the one or more events in future time periods.
US10885449B2 Plan recognition with unreliable observations
A mechanism is provided for computing a solution to a plan recognition problem. The plan recognition problem includes the model and a partially ordered sequence of observations or traces. The plan recognition is transformed into an AI planning problem such that a planner can be used to compute a solution to it. The approach is general. It addresses unreliable observations: missing observations, noisy observations (or observations that need to be discarded), and ambiguous observations). The approach does not require plan libraries or a possible set of goals. A planner can find either one solution to the resulting planning problem or multiple ranked solutions, which maps to the most plausible solution to the original problem.
US10885448B2 Usability data analysis platform
This disclosure describes a platform and taxonomy for analyzing the results of testing data, such as data generated through usability test of the User Experience (UX) of a software product or service. The analysis outputs actions that can be performed automatically to modify the software product or service under test. The usability test results that are analyzed can include qualitative data, such as words, sentences, phrases, comments, and or other (e.g., natural language) information that have been provided by end-users engaged in the usability testing. The platform and taxonomy described herein provided a framework through which a semantic analysis of results can be performed, with actions performed based on the semantic analysis.
US10885442B2 Method and system to mine rule intents from documents
A system and method for method and a system for mining rule intents from documents is provided, wherein the rule intents are basic atomic facts present in a sentence. The proposed method and system for mining of rule intents from documents is performed in multiple stages that include extraction of rule sentences from input documents that are further parsed to create dependency trees. The created dependency trees are further analyzing based on a set of plurality of heuristic rules to mine rule intents. The mined rule intents are saved and further displayed in Semantics of Business Vocabulary and Rules (SBVR) format. The mined rule intents that are displayed automatically in the SBVR format can be easily analyzed as they SBVR is a comprehensive standard for business rule representation by Object Management Group (OMG) in accordance with set of a standard pre-defined vocabularies.
US10885441B2 Selecting attributes by progressive sampling to generate digital predictive models
The present disclosure includes methods and systems for generating digital predictive models by progressively sampling a repository of data samples. In particular, one or more embodiments of the disclosed systems and methods identify initial attributes for predicting a target attribute and utilize the initial attributes to identify a coarse sample set. Moreover, the disclosed systems and methods can utilize the coarse sample set to identify focused attributes pertinent to predicting the target attribute. Utilizing the focused attributes, the disclosed systems and methods can identify refined data samples and utilize the refined data samples to identify final attributes and generate a digital predictive model.
US10885431B2 Three-terminal neuromorphic vertical sensing
A neuromorphic device includes a first electrode layer arranged on a substrate, and an electrolyte layer arranged on the first electrode layer. The electrolyte layer includes a solid electrolyte material. The neuromorphic device further includes an ion permeable, electrically conductive membrane arranged on the electrolyte layer and an ion intercalation layer arranged on the ion permeable, electrically conductive membrane. The neuromorphic device includes a second electrode layer arranged on the ion intercalation layer.
US10885429B2 On-chip training of memristor crossbar neuromorphic processing systems
An analog neuromorphic circuit is disclosed having resistive memories that provide a resistance to an input voltage signal as the input voltage signal propagates through the resistive memories generating a first output voltage signal and to provide a resistance to a first error signal that propagates through the resistive memories generating a second output voltage signal. A comparator generates the first error signal that is representative of a difference between the first output voltage signal and the desired output signal and generates the first error signal so that the first error signal propagates back through the plurality of resistive memories. A resistance adjuster adjusts a resistance value associated with each resistive memory based on the first error signal and the second output voltage signal to decrease the difference between the first output voltage signal and the desired output signal.
US10885426B2 Augmenting neural networks with external memory
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for augmenting neural networks with an external memory. One of the systems includes a controller neural network that includes a Least Recently Used Access (LRUA) subsystem configured to: maintain a respective usage weight for each of a plurality of locations in the external memory, and for each of the plurality of time steps: generate a respective reading weight for each location using a read key, read data from the locations in accordance with the reading weights, generate a respective writing weight for each of the locations from a respective reading weight from a preceding time step and the respective usage weight for the location, write a write vector to the locations in accordance with the writing weights, and update the respective usage weight from the respective reading weight and the respective writing weight.
US10885421B1 RFID integrated circuits with antenna contacts on multiple surfaces
Embodiments are directed to a Radio Frequency Identification (RFID) integrated circuit (IC) having a first circuit block electrically coupled to first and second antenna contacts. The first antenna contact is disposed on a first surface of the IC and the second antenna contact is disposed on a second surface of the IC different from the first surface. A substrate of the RFID IC, or a portion of the IC substrate, electrically couples the first circuit block to at least one of the first and second antenna contacts. The IC includes one or more interfaces or barrier regions that at least partially electrically isolate the first circuit block from the rest of the IC substrate.
US10885420B2 Package sealing tape types with varied transducer sampling densities
A low-cost, multi-function adhesive tape platform with a form factor that unobtrusively integrates one or more transducers and one or more wireless communication devices in an adhesive product system. In an aspect, the adhesive product system integrates transducer and wireless communication components within a flexible adhesive structure in a way that not only provides a cost-effective platform for interconnecting, optimizing, and protecting the constituent components but also maintains the flexibility needed to function as an adhesive product that can be deployed seamlessly and unobtrusively into various applications and workflows, including sensing, notification, security, and object tracking applications, and asset management workflows such as manufacturing, storage, shipping, delivery, and other logistics associated with moving products and other physical objects.
US10885419B2 Transaction card with embedded electronic components and process for manufacture
A transaction card and a process of making the transaction card are described. The transaction card includes a core having first and second faces, a core thickness therebetween, and an opening, and embedded electronics disposed in the opening.
US10885417B1 Impedance-change mitigation in RFID tags
Embodiments are directed to mitigating power-based impedance changes in Radio Frequency Identification (RFID) tags. The intrinsic impedance of components in an RFID tag front-end may change as incident RF power on the tag changes, causing the input impedance of the front-end to change and altering the RF properties of the RFID tag. A number of approaches can be used to mitigate input impedance variations due to power variations. One approach involves adjusting the operating point of one or more components in the RFID tag front-end to change their intrinsic impedances so as to counteract or mitigate the RF-power-based input impedance variation.
US10885416B2 Management system for game token coin
In a management system of a game token coin, one RFID tag having a data non-rewritable region and a data rewritable region is imparted to the game token coin. The location relating information of the game token coin is stored in the data rewritable region. The system includes a writer configured to additionally write the location relating information, a reader configured to read the location relating information from a plurality of the game token coins, and a management controller configure to examine the information obtained from the reader. The management controller includes a function that determines whether a history of the location relating information obtained from the reader has no abnormality.
US10885411B2 Machine-readable image encoding data
There is provided a non-transitory computer readable storage medium tangibly embodying a machine-readable image having data encoded therein and embedded with a graphic, the machine-readable image adapted to be detected by a reader for decoding said encoded data, including: the graphic associated with an image descriptor calculated based on a chosen area of the graphic, the image descriptor being used in a reading process of said machine-readable image; a plurality of function patterns; and a plurality of dot modules having decoded values corresponding to at least said encoded data, the dot modules being positioned in one or more encoding regions of the machine-readable image relative to the function patterns and the chosen area of the graphic.
US10885410B1 Generating barcodes utilizing cryptographic techniques
Systems, methods, computer-readable media, and apparatuses to securely generate barcodes. In one example, an application may receive a request to generate a barcode. The application may read encrypted data generated by a contactless card and transmit the encrypted data to a server for verification. The server may verify the encrypted data and generate an encrypted authentication token. The server may transmit the encrypted authentication token to the application. The application may provide the encrypted authentication token to the contactless card. The contactless card may generate the barcode using the encrypted authentication token.
US10885403B2 Image processing device, imaging device, and image processing method
Visibility of a license plate and color reproducibility of a vehicle body are improved in a monitoring camera.A vehicle body area detection unit detects a vehicle body area of a vehicle from an image signal. A license plate area detection unit detects a license plate area of the vehicle from the image signal. A vehicle body area image processing unit performs processing of the image signal corresponding to the detected vehicle body area. A license plate area image processing unit performs processing different from the processing of the image signal corresponding to the vehicle body area on the image signal corresponding to the detected license plate area. A synthesis unit synthesizes the processed image signal corresponding to the vehicle body area and the processed image signal corresponding to the license plate area.
US10885402B2 Book electronization apparatus and book electronization method
A book electronization apparatus includes: a table capable of storing a type of ink and an absorption wavelength of an energy ray (X-ray) of the ink in association with each other; an acquisition unit that acquires, from the table, an absorption wavelength of an X-ray, which corresponds to an ink type that is input; and an image capturing unit that acquires three-dimensional data of a book by capturing an image of the book with the X-ray having the acquired absorption wavelength.
US10885400B2 Classification based on annotation information
Systems and techniques for classification based on annotation information are presented. In one example, a system trains a convolutional neural network based on training data and a plurality of images. The plurality of images is associated with a plurality of masks, a plurality of image level labels, and/or a bounding box. The system also generates a first loss function based on the plurality of masks, a second loss function based on the plurality of image level labels, and a third loss function based on the bounding box. Furthermore, the system generates a fourth loss function based on the first loss function, the second loss function and the third loss function, where the fourth loss function is iteratively back propagated to tune parameters of the convolutional neural network. The system also predicts a classification label for an input image based on the convolutional neural network.
US10885396B2 Generating composite images using audio/video recording and communication devices
Some embodiments provide methods for providing images of a person generated by two or more A/V recording and communication devices to one or more users, via a user's client device. For example, first image data may be received from a first A/V recording and communication device at a first location and second image data may be received from a second A/V recording and communication device at a second location. The first image data and the second image data may be analyzed to determine a person depicted in the first image data and a person depicted in the second image data is the same person. In response, a user alert may be generated including data representative of a first facial image of the person and a second facial image of the person. The user alert may then be transmitted to a user's client device.
US10885393B1 Scalable incident-response and forensics toolkit
Techniques for performing data analytics using anomaly detection systems and methods are disclosed. The anomaly detection system provides an incident response and monitoring solution, built for distributed processing, that streamlines cyber defense by unifying datasets, via a data translator, from sensors and tools into a uniform schema to provide real-time anomaly detection, via an anomaly detection system that may prevent malware from establishing a foothold on the network. The anomaly detection system may allow for the scalability to provide large-scale data aggregation and anomaly detection without compromising performance. The anomaly detection system may use a distributed architecture to support advanced cyber threat detection across large datasets in real-time for monitoring and rapid incident response. The anomaly detection system may leverage open protocols and interfaces to promote third-party support for development and interoperability.
US10885392B2 Learning annotation of objects in image
A system and method are provided which use a machine learning algorithm to obtain a learned annotation of objects in one or more scales of a multiscale image. A viewing window (300) is provided for viewing the multiscale image. The viewing window is configurable on the basis of a magnification factor, which selects one of the plurality of scales for viewing, and a spatial offset parameter. A user may provide a manual annotation of an object in the viewing window, which is then used as training feedback in the learning of the machine learning algorithm. To enable the user to more effectively provide the manual annotation, the magnification factor and the spatial offset parameter for the viewing window may be automatically determined, namely by the system and method determining where in the multiscale image the manual annotation of the object would have sufficient influence on the learned annotation provided by the machine learning algorithm. The determined influence may be shown in the form of an overlay (350) in the viewing window.
US10885388B1 Method for generating training data to be used for training deep learning network capable of analyzing images and auto labeling device using the same
A method for generating training data for a deep learning network is provided. The method includes steps of: an auto labeling device (a) (i) allowing a labeling network to label acquired test images and generate primary bounding boxes, primary class information, and primary confidence scores, (ii) allowing a labeler to verify labeled primary objects and generate correction-related class information, and (iii) setting first and second threshold confidence scores; (b) (i) allowing the labeling network to label acquired unlabeled images and generate secondary bounding boxes, secondary class information, and secondary confidence scores, (ii) allowing an object difficulty estimation module to generate object difficulty scores and determine object difficulty classes, and (iii) allowing an image difficulty estimation module to determine image difficulty classes; and (c) allowing the labeler to verify the first labeled images and generating the training data comprised of second labeled images and the verified first labeled images.
US10885385B2 Image search and training system
Disclosed herein are system, method, and computer program product embodiments for providing an image search training system. An embodiment operates by determining a query image on which to train an image search system, and a positive image visually similar to the query image. A set of negative images from a plurality of negative images visually dissimilar to the query image are selected, where the selected set of negative images includes both a first negative image and a second negative image. A first similarity measure between the first negative image and the positive image, and a second similarity measure between the second negative image and the positive image are calculated. The first negative image is selected based on the first similarity measure being less than the second similarity measure. The query image, the positive image, and the first negative image are provided to the image search system for training.
US10885381B2 Ship detection method and system based on multidimensional scene features
A ship detection method and system based on multidimensional scene features, wherein the method includes: constructing a ship image sample database, and extracting all the edges of each frame of image to act as a fourth dimension of the image; extracting a coastline to make a sea surface area be a ship area; constructing a Faster RCNN-like convolutional network to act as a deep learning network, and inputting sample data into the deep learning network; constructing an RPN network, using a sliding window to generate region proposal boxes of different sizes in the ship area, combining the region proposal boxes with the deep learning network, and training a model according to an actual position of a ship; and performing ship detection on a part of the detected image between the coastline on the basis of the trained model.
US10885380B2 Automatic suggestion to share images
Some implementations can include a computer-implemented method and/or system for automatic suggestion to share images. The method can include identifying a plurality of images associated with a user and detecting one or more entities in the plurality of images. The method can also include constructing an aggregate feature vector for the plurality of images based on the one or more entities in the plurality of images and determining that the aggregate feature vector matches a first cluster. The method can further include, in response to determining that the aggregate feature vector matches the first cluster, providing a suggestion to the user for an image composition based on the plurality of images.
US10885369B2 Electronic toll management and vehicle identification
Identifying a vehicle in a toll system includes accessing image data for a first vehicle and obtaining license plate data from the accessed image data for the first vehicle. A set of records is accessed. Each record includes license plate data for a vehicle. The license plate data for the first vehicle is compared with the license plate data for vehicles in the set of records. Based on the results of the comparison of the license plate data, a set of vehicles is identified from the vehicles having records in the set of records. Vehicle fingerprint data is accessed for the first vehicle. The vehicle fingerprint data for the first vehicle is based on the image data for the first vehicle. Vehicle fingerprint data for a vehicle in the set of vehicles is accessed. Using a processing device, the vehicle fingerprint data for the first vehicle is compared with the vehicle fingerprint data for the vehicle in the set of vehicles. The vehicle in the set of vehicles is identified as the first vehicle based on results of the comparison of vehicle fingerprint data.
US10885361B2 Biometric method and device for identifying a person through an electrocardiogram (ECG) waveform
Method for identifying a person through an electrocardiogram, ECG, waveform, said method comprising: capturing ECG signals from a sample population including the person to be identified; computing sample population ECG distances ST, RT and QT from the captured ECG signals; training a computer classification model on the computed sample population ECG distances, provided that no other ECG distances are used; capturing an ECG signal from the person to be identified; computing the person's ECG distances ST, RT and QT from the person's captured ECG signal; using the classification model with the person's computed ECG distances to identify the person to be identified within the sample population. Device for identifying a person through an electrocardiogram, ECG, waveform, said device comprising means for carrying out said method.
US10885359B2 Non-transitory storage medium storing image transmission program, image transmission method, in-vehicle device, vehicle, and image processing system
A non-transitory storage medium storing an image transmission program that is executed on an in-vehicle device mounted in a vehicle having an illuminance detection unit configured to detect illuminance around the vehicle, an imaging unit configured to acquire an image of surroundings of the vehicle, and a communication unit configured to perform communication with an information center, the image transmission program includes: an image acquisition step of acquiring the image which the imaging unit acquires as an intersection image based on the illuminance which the illuminance detection unit detects at a position in front of the intersection by a predetermined distance; and a transmission step of causing the communication unit to transmit a data representing the intersection image to the information center.
US10885348B2 Information processing device, information processing method, and storage medium
An information processing device according to one embodiment of the present invention includes: an acquisition unit that acquires a captured image; and an output unit that outputs a detection result of a subject detection process based on an image feature, which is for a region where subject detection based on an image feature of the captured image is performed, and a detection result of a subject detection process based on a factor other than an image feature, which is for a region other than the region where the subject detection based on the image feature of the captured image is performed.
US10885347B1 Out-of-context video detection
One embodiment provides a method, comprising: identifying, using a processor, an individual in a video segment; ascertaining, from at least the video segment, a viewpoint expressed by the individual on a topic, wherein the viewpoint comprises at least one of: a stance of the individual and a sentiment of the individual toward the topic; identifying, using a processor, a superset video comprising the video segment, wherein the superset video is an originally published video; ascertaining, based at least in part on the superset video, an overarching viewpoint of the individual on the topic; determining whether an inconsistency exists between the viewpoint expressed by the individual in the video segment and the overarching viewpoint of the individual ascertained in the superset video; and alerting, responsive to determining that an inconsistency exists, a user that the video segment contains the inconsistency.
US10885340B2 Sensing system, work system, augmented-reality-image displaying method, augmented-reality-image storing method, and program
A sensing system with a detecting device that is used to detect a position of a target and a controller, where, for display on a display device or projection by a projection apparatus, the controller creates an augmented-reality image that shows: at least one of a setting related to detection of the target using the detecting device, a setting of a moving apparatus, and a setting of a robot that performs work on the target, a position of the target being recognized by the controller, a result of the detection of the target, a work plan of the moving apparatus, a work plan of the robot, a determination result of the controller and a parameter related to the target.
US10885338B2 Identifying cable ends using augmented reality
An apparatus includes a cable having two ends and at least two object markers coupled to the cable configured to enable augmented reality (AR) detection of each end of the cable among a plurality of cables. A computer-implemented method using augmented reality (AR) technology includes selecting a cable of interest, identifying an object marker at a first end of the cable of interest, and storing the object marker. The method also includes scanning a plurality of cables, detecting a second instance of the object marker, and identifying a second end of the cable of interest based on the object marker. A computer program product for detecting ends of cables using augmented reality (AR) technology, includes a computer readable storage medium having program instructions embodied therewith. The program instructions executable by a computer to cause the computer to perform the foregoing method.
US10885336B1 Object identification and device communication through image and audio signals
Deterministic identifiers fuel reliable efficient capture of product discovery, purchase and consumption events, which in turn enable more reliable product recommendation, more accurate shopping list generation and in-store navigation. A mobile device, equipped with image and audio detectors, extracts product identifiers from objects, display screens and ambient audio. In conjunction with a cloud-based service, a mobile device application obtains product information and logs product events for extracted identifiers. The cloud service generates recommendations, and mapping for in-store navigation. The detectors also provide reliable and efficient product identification for purchase events, and post shopping product consumption events.
US10885331B2 Crop boundary detection in images
In embodiments, obtaining a plurality of image sets associated with a geographical region and a time period, wherein each image set of the plurality of image sets comprises multi-spectral and time series images that depict a respective particular portion of the geographical region during the time period, and predicting presence of a crop at particular locations within the particular portion of the geographical region associated with an image set of the plurality of image sets. Determining crop boundary locations within the particular portion of the geographical region based on the predicted presence of the crop at the particular locations, and generating a crop indicative image comprising at least one image of the multi-spectral and time series images of the image set overlaid with indication of crop areas, wherein the crop areas are defined by the determined crop boundary locations.
US10885330B2 Image processing apparatus, image processing method, and storage medium
An image processing apparatus capable of easily generating a two-dimensional panoramic image at a high speed from a plurality of three-dimensional images includes an acquisition unit configured to acquire a generation condition of a first en-face image generated from a first three-dimensional image of an target eye, a first generation unit configured to generate a second en-face image from a second three-dimensional image of the target eye by applying the generation condition acquired by the acquisition unit to the second three-dimensional image, and a second generation unit configured to generate a combined image by combining the first en-face image with the second en-face image.
US10885326B2 Character recognition method
A method for recognizing characters in an image of a document having at least one alphanumeric field. The method has the steps of: segmenting the image to identify objects therein; defining a bounding box around each object; making multiple successive selections based on different descriptors and dividing the bounding boxes into a plurality of cells for each of which a texture descriptor is determined as a gradient oriented histogram; performing character recognition on the finally selected bounding boxes. A device for implementing the method.
US10885325B2 Information processing apparatus, control method, and storage medium
An information processing apparatus extracts an area by performing an area analysis on an image, acquires a rule that defines a keyword and conditions of a value corresponding to the keyword, determines an order of specifying an area including the keyword and an area including the value corresponding to the keyword based on the acquired rule, firstly specifies the area including the keyword or the area including the value corresponding to the keyword from among the extracted area in accordance with the determined order, performs character recognition processing on the specified area, and secondly specifies the corresponding another area based on the acquired rule and the first specified area.
US10885320B2 Enhanced accessibility in mixed reality experience for collaboration tools
Described herein is are systems and methods for interpreting gesture(s) and/or sign(s) using a machine-learned model. Information regarding gesture(s) and/or sign(s) is received from a first user. The information can be received via a mixed reality device of the first user and/or a second user. Probabilities that the gesture(s) or sign(s) have particular meanings are calculated using a machine-trained model. The gesture(s) and/or sign(s) are interpreted in accordance with the calculated probabilities. Information regarding the interpreted gesture(s) and/or sign(s) are provided (e.g., displayed as visual text and/or an audible output) to the second user.
US10885314B2 Face identification system and face identification method with high security level and low power consumption
A face identification system includes a transmitter, a receiver, a database, an artificial intelligence chip, and a main processor. The transmitter is used for emitting at least one first light signal to an object. The receiver is used for receiving at least one second light signal reflected by the object. The database is used for saving training data. The artificial intelligence chip is coupled to the transmitter, the receiver, and the database for identifying a face image from the object according to the at least one second light signal and the training data. The main processor is coupled to the artificial intelligence chip for receiving a face identification signal generated from the artificial intelligence chip.
US10885312B2 Face recognition system, face recognition method, display control apparatus, display control method, and display control program
There is provided a display control apparatus that allows an operator to grasp a factor leading a face recognition result at a glance and to confirm or modify the face recognition result on the spot. The display control apparatus comprises a similarity acquirer that acquires a similarity between each pair of partial regions of face images by performing collation processing between the each pair of partial regions of the face images, and a display controller that controls to overlay, on the face images, at least one of a first region the similarity of which exceeds a threshold and a second region the similarity of which does not exceed the threshold, and display the overlaid face images. The display controller controls to overlay and display the first region and the second region in contrast with each other on the face images.
US10885307B2 Private photo sharing system, method and network
The present invention is a photograph sharing process and/or system that allows professional photographers, who photograph weddings or other events where large numbers of photographs containing varying subject, to send photographs in which a subject or individual appears directly to that particular individual. Thus, the photographs are shared only with intended recipients and may be viewed essentially simultaneously or in close proximity to the photographed event.
US10885305B2 Fingerprint identification structure and method for fabricating the same
A fingerprint identification structure and a method for fabricating the same, and an electronic device are provided. The fingerprint identification structure includes: a substrate; a plurality of first touch control electrodes and a plurality of second touch control electrodes, which are provided on the substrate, in which the plurality of first touch control electrodes and the plurality of second touch control electrodes intersect with each other; and a plurality of photo-sensitive patterns, which are disposed at intersections of the plurality of first touch control electrodes and the plurality of second touch control electrodes, respectively, and are configured to separate the plurality of second touch control electrodes from the plurality of first touch control electrodes.
US10885302B2 Method for an electronic device to receive fingerprint data
A method for an electronic device to receive fingerprint data is provided. The electronic device includes a touch unit, a display unit and a sensing unit. The display unit includes a plurality of blue pixels, a plurality of green pixels and a plurality of red pixels. The method includes receiving a finger touch signal through the touch unit. The method also includes determining a finger touch region in the touch unit according to the finger touch signal. The method further includes determining a first region in the display unit according to the finger touch region. In addition, the method includes turning off the plurality of blue pixels in the first region. The method also includes receiving the fingerprint data through the sensing unit.
US10885301B2 Method for obtaining biometric information and electronic device thereof
An apparatus and method for obtaining biometric information in an electronic device are provided. An electronic device comprising a display comprising a plurality of pixels, a biometric sensor disposed in at least a partial region of the display; and at least one processor, wherein the at least one processor is configured to receive an input for sensing biometric information of an external object, in response to the input, select at least one pixel among a first pixel and a second pixel in accordance with history information about use of the first pixel and second pixel, wherein the first pixel and the second pixel are disposed in the at least the partial region of the display proximate to the biometric sensor, and obtain the biometric information of an external object through the biometric sensor by using light irradiated by the selected at least one pixel.
US10885299B2 Electronic device including pin hole array mask above optical image sensor and laterally adjacent light source and related methods
An electronic device may include an optical image sensor and a pin hole array mask layer above the optical image sensor. The electronic device may also include a display layer above the pin hole array mask layer that includes spaced apart display pixels, and at least one light source laterally adjacent the optical image sensor and capable of directing light into a user's finger when adjacent the optical image sensor.
US10885298B2 Method and device for optical fingerprint recognition, and computer-readable storage medium
The present disclosure relates to a method for optical fingerprint recognition, a device for optical fingerprint recognition, and a computer-readable storage medium. The method may include: receiving optical signals obtained by sensors in a first area when detecting a finger to be recognized is placed in the first area; determining a plurality of fingerprint optical signals in a coverage area corresponding to the finger to be recognized in the optical signals; and recognizing the finger to be recognized according to the plurality of fingerprint optical signals in the coverage area.
US10885297B2 Non-contact capture device for capturing biometric data
The non-contact capture device allows for an image of an object to be captured when the object is not making contact with any portion of the non-contact capture device. The non-contact capture device comprises an electronic compartment comprising a camera and a light source, wherein the camera and light source are directed to an image capture region, a housing guide comprising a leg extending away from the electronic compartment to support a collar, and an image capture region spaced away from the electronic compartment and the housing guide. The collar extends laterally around only a portion of the image capture region forming an entry gap into the image capture region.
US10885295B2 Fingerprint information processing method and electronic device supporting the same
Methods and electronic devices are provided in which first fingerprint information of a first portion of the user's fingerprint is obtained upon the user's fingerprint contacting the fingerprint sensor. A display object is output within a target area for the fingerprint registration, in response to obtaining the first fingerprint information. A guiding object is output to guide contact of a next portion of the user's fingerprint that is adjacent to the first portion. Next fingerprint information of the next portion of the user's fingerprint is obtained upon the user's fingerprint contacting the fingerprint sensor guided by the guiding object. Upon modifying the display object based on the obtained next fingerprint information, the steps of outputting a guiding object and obtaining a next fingerprint information are repeated until fingerprint information at least partially surrounding the first portion is obtained.
US10885294B2 Finger print sensor with passive proximity detection for power savings in an electronic device
An electronic device includes a housing, a user interface, and one or more processors operable with the user interface. The user interface includes a fingerprint sensor proximately located with at least one proximity sensor component. The proximity sensor component can include an infrared signal receiver to receive an infrared emission from an object external to the housing. The proximity detector component is to actuate the fingerprint sensor when the infrared signal receiver receives the infrared emission from the object.
US10885292B2 System, method and computer program product for pollution source attribution
A method, system, and computer program product, include identifying a plurality of pollution process sets and determining pollution sources based on pollution start times of target pollution processes with matched features in the plurality of pollution process sets within a time window.
US10885285B2 Encoding and adaptive, scalable accessing of distributed models
Systems, methods, and apparatus for accessing distributed models in automated machine processing, including using large language models in machine translation, speech recognition and other applications.
US10885281B2 Natural language document summarization using hyperbolic embeddings
A mechanism is provided to implement a summarization mechanism for summarizing an identified natural language document using hyperbolic embeddings. Responsive to receiving a query from a user for a summarization of the identified natural language document, the summarization mechanism produces a hyperbolic embedding model of embeddings of the query. The summarization mechanism compares the embeddings of the query to each of a set of embeddings associated with a set of sentences of the identified natural language document. Responsive to identifying a subset of embeddings associated with the set of sentences of the identified natural language document having a semantic specificity to a subset of embeddings associated with the query, the summarization mechanism adds the sentence to a summary of the identified natural language document. The summarization mechanism then outputs the summary to the user.
US10885279B2 Determining states of content characteristics of electronic communications
Disclosed in some examples are methods, systems, devices, and machine-readable mediums for determining states of content characteristics of electronic messages. In some embodiments, the probability of the states of the content characteristics of electronic messages are determined. Some embodiments determine a scores for states of content characteristics. Some embodiments determine a score for electronic messages for content characteristic diversity and inclusion based on a probability of a gender-bias state, a probability of a gender-neutral state, and a probability of not applicable to gender-bias state or gender-neutral state. In some embodiments the probabilities are determined based on a natural language model that is trained with data structures that relate training phrases to states of content characteristics.
US10885274B1 Platform for administering and evaluating narrative essay examinations
Systems and methods are provided for processing a response to essay prompts that request a narrative response. A data structure associated with a narrative essay is accessed. The essay is analyzed to generate an organization subscore, where the organization subscore is generated using a graph metric by identifying content words in each sentence of the essay and populating a data structure with links between related content words in neighboring sentences, wherein the organization subscore is determined based on the links. The essay is analyzed to generate a development subscore, where the development subscore is generated using a transition metric by accessing a transition cue data store and identifying transition words in the essay, wherein the development subscore is based on a number of words in the essay that match words in the transition cue data store. A narrative quality metric is determined based on the organization subscore and the development subscore.
US10885269B2 Assisting users of chat session to participate in chat session
A method, system and computer program product for assisting users of a chat session to participate in the chat session. Messages of an instant message (IM) chat history are analyzed to determine the communication content. The key points of the IM chat history are then identified from the analysis, which are summarized. A first level of a hierarchical template corresponding to the determined communication content is identified, where the template corresponds to a general classification of the topic of the determined communication content. The template includes a recommended list of items to be discussed in the chat session that relates to the communication content. The template is loaded and then populated with information obtained from the analysis of the IM chat session, such as a summary of the identified key points of the IM chat history. The populated template will then be presented to the users of the chat session.
US10885266B2 Preserving semantic information in document conversion via color codes
The present disclosure is directed toward systems and methods for maintaining semantic information in a document from a web page. For example, one or more embodiments described herein encode unique colors into an HTML DOM associated with a web page prior to passing the HTML DOM through an existing rendering engine. In response to receiving a color-coded graphical objects representative of the HTML DOM, systems and method described herein apply the original semantic attributes of the web page into the graphical objects based on the unique color encoding.
US10885265B2 Information displayed while information is scrolled on a terminal screen
Embodiments of the present application relate to a method, device, and system for displaying information. The method includes determining that an information list is being browsed, wherein the information list comprises a plurality of items, and an item in the plurality of items comprises one or more key words and one or more non-key words, receiving a slide instruction, in response to receiving the slide instruction, performing a slide function on at least a portion of the information list and performing one or more preset functions in relation to one or more words of the information list to display the one or more words of the information list differently from one or more other words in the information list.
US10885263B2 Automatic document generation systems and methods
A processor may determine at least one document formatting feature by analyzing raw data and select templates corresponding to the at least one document formatting feature. The processor may generate a dynamic document template including at least a portion of the raw data and based on the selected templates. The dynamic document template may include a plurality of template sections arranging the raw data into a prescribed document format. The processor may receive at least one user change to the dynamic document template and may regenerate the dynamic document template by regenerating only a subset of the template sections affected by the change while preserving at least one template section unaffected by the change. The processor may generate the formatted document by processing the dynamic document template into a static form having the at least one document formatting feature and including the at least the portion of the raw data.
US10885248B1 Method for modeling glitches during circuit simulation
Glitch propagation is modelled during circuit design simulation by determining the input duration of each signal pulse received by a cell, utilizing the input duration to distinguish whether the input pulse is a glitch or a valid data signal pulse, assigning a cell-type-specific scaling factor value to each signal pulse identified as a scalable glitch, calculating a scheduled output duration by multiplying the scaling factor value and the input duration, and controlling the cell by scaling (i.e., limiting or reducing) the duration of a corresponding output pulse signal to the scheduled output duration. Each cell-type-specific scaling factor value corresponds to observed glitch decaying effect characteristics of corresponding cells in physical IC devices. A simulation tool automatically assigns glitch scaling modules to each cell of a circuit design, whereby the glitch scaling process is performed on each cell during simulation.
US10885246B2 Structural matching for fast re-synthesis of electronic circuits
Techniques include retrieving a first structural netlist (SN1) that indicates electronic components, values of programmable parameters, and connections for a first electronic circuit, and retrieving a first placed and routed netlist (PR1) that indicates physical placement of the electronic components and physical routing of connections for SN1. Also retrieved is a second structural netlist (SN2) for a different second electronic circuit. For each component in SN2, a matching component, if any, is found in SN1 based on type of component and inputs that are output from other matching components without regard to value of the programmable parameter. A different second placed and routed netlist (PR2) is generated for the second circuit by including, from PR1, all matching components and connections, updated value of the programmable parameter from SN2, and by deriving new placement and routing for non-matching components in SN2. An electronic circuit is constructed according to PR2.
US10885245B1 Out-of-context feedback hierarchical large block synthesis (HLBS) optimization
A system to develop an integrated circuit includes a latch identifier module to identify a first child latch placed at a first location in a first child macro of a parent macro and a second child latch placed at a second location in a second child macro of the parent macro. The second child latch is located away from the first child latch. The system further includes a latch location optimization module and a latch placement module. The latch location optimization module determines a target timing parameter threshold and determines a first actual timing parameter. The latch placement module changes the first location of the first child latch and/or the second location of the second child latch to generate an optimized parent macro based on the changed locations. The latch location optimization module re-executes the latch optimization process to determine a second actual timing parameter based on the changed locations.
US10885244B2 Test pattern, test method for semiconductor device, and computer-implemented method for designing integrated circuit layout
A test pattern includes first line patterns disposed at a first level, having discontinuous regions spaced apart by a first space, having a first width, and extending in a first direction. The test pattern includes a connection line pattern disposed at a second level and extending in the first direction, second line patterns disposed at the second level, branching from the connection line pattern, having a second width, and extending in a second direction perpendicular to the first direction. The test pattern includes via patterns disposed at a third level, having a third width, and formed around an intersection region having the first width of the first line pattern and the second width of the second line pattern. First pads are connected with the first line patterns. A second pad is connected with the connection line pattern.
US10885243B1 Logic partition reporting for integrated circuit design
Techniques for logic partition reporting for an integrated circuit (IC) design are described herein. An aspect includes generating a physical domain representation of an IC design based on a logic domain representation that includes a plurality of logic partitions, the physical domain representation including a plurality of logic clusters, each corresponding to a respective logic partition. Another aspect includes assigning a logic partition identifier corresponding to a logic partition of the plurality of logic partitions to each IC element in the physical domain representation. Another aspect includes assigning a pin name to each of the plurality of pins corresponding to the plurality of IC elements, wherein a pin name is derived based on the logic partition identifier of the IC element associated with the pin. Another aspect includes generating a timing report for a logic cluster based on the logic partition identifiers and the pin names.
US10885238B1 Predicting future indoor air temperature for building
A method and system for calculating an estimated future indoor air temperature for a building receives information about the building, information about environmental conditions, and thermostat set point information, determines, using a processor, thermodynamic properties of the building based on the received information about the building, and calculates the estimated future indoor air temperature using the determined thermodynamic properties of the building, the received information about environmental conditions, and the received thermostat set point information.
US10885233B2 Systems and methods for generating textiles with repeating patterns
Systems and methods generating textiles with repeating design elements based at least in part on Voronoi diagrams are provided. In one example implementation, the method can include generating a plurality of seed points in a graphic area. The seed points are utilized to create a Voronoi diagram. A Voronoi diagram is thereafter propagated within the graphic area based upon the seed points. The method also includes receiving a first user input defining a design area. The design area includes a plurality of boundaries within the graphic area. The design area is then correlated to a textile segment and a textile design is generated by replicating the cells in the design area. The cells that intersect the boundaries of the design area are replicated with identical instances placed at the adjacent sides of the design area and the corners of the design area.
US10885231B2 Material generation apparatus and material generation method
A genetic algorithm controller that controls respective processes using a genetic algorithm is configured. The processes include generation of a crystal structure of an inorganic material, a mutation operation of a crystal structure, a crossing-over operation of a crystal structure, structural relaxation calculation of a crystal structure, calculation of a predictive value of an objective function, selection and weeding out of a crystal structure based on a predictive value of an objective function, observation of an objective function value of a crystal structure by first-principle calculation, update of a regression model based on a result of observing the objective function value, and end determination for a material generation process.
US10885226B1 Systems and methods for enforcing secure shared access on computing devices by content state pinning
The disclosed computer-implemented method for enforcing secure shared access on computing devices by content state pinning may include (1) receiving, from a user, a selection of a content view to be shared with an additional user from content displayed on a computing device by an application, (2) associating, by the computing device, a change event with the content view, (3) detecting, by the computing device, the change event in response to an action by the additional user to change the content view, and (4) performing, by the computing device, a security action to protect the computing device from potentially malicious activity associated with the action by the additional user to change the content view. Various other methods, systems, and computer-readable media are also disclosed.
US10885224B2 Data de-identification with minimal data change operations to maintain privacy and data utility
Methods, systems, and computer program products are provided for producing de-identified data from a dataset. A first set of constraints are determined based on anonymity requirements from a privacy model. A second set of constraints are determined based on knowledge hiding requirements. A model is generated to determine minimum loss of analytic utility in the dataset for de-identification while satisfying the first set of constraints and the second set of constraints. The model is applied to the dataset to determine changes to the dataset for de-identification that satisfy the first set of constraints and the second set of constraints. De-identified data is produced by modifying the dataset in accordance with the determined changes.
US10885223B2 Systems and methods for anonymizing user accounts
The disclosed computer-implemented method for anonymizing user accounts may include (i) receiving an instruction to anonymize a user account to protect a user's personally identifiable information, (ii) accessing, by a security program, a settings portal for the user account in response to receiving the instruction to anonymize the user account, (iii) replacing, by the security program, original values within at least two fields within the settings portal for the user account with anonymized values to mask the user's personally identifiable information, and (iv) storing the anonymized values within a protected vault to enable the user to login to the user account. Various other methods, systems, and computer-readable media are also disclosed.
US10885221B2 Obfuscating audible communications in a listening space
A system, method and program product for obfuscating audible messages in a listening space A system is provided that includes an orchestrator having: an invocation detection system that triggers an obfuscation event; a system for selecting injector nodes in the listening space for the obfuscation event; and a key management system that distributes keys, derived from a natural interface key, to the injector nodes to cause the injector nodes to inject sounds into the listening space to obfuscate an audible message broadcast by a source node for a target node; and a machine learning system that calculates the natural interface key based on interactions captured from the source node in the listening space.
US10885215B2 Searching using encrypted client and server maintained indices
A method and apparatus of a device searches encrypted objects stored in a secure virtual storage space is described. In an exemplary embodiment, the device receives a search query that includes a set of tokens and encrypts the set of tokens. The device further creates a hashed set of encrypted tokens using a second hash function. In addition, the device sends the hashed set of encrypted tokens to a first search server as a query. Furthermore, the device receives, from the first search server, a first set of encrypted object names as a search result. The device additionally determines a set of client-side indexes to search by hashing at least some of the first set of encrypted object names using a first hash function. The device further decrypts the set of encrypted object names. The additionally searches the set of client-side indexes using the set of decrypted object names.
US10885212B2 Secure management of process properties
An endpoint has a tamper protection cache that identifies protected computing objects, along with a process cache that stores information for processes executing on the endpoint. By securing the tamper protection cache with reference to a trust authority external to the endpoint, or the operating system for the endpoint, computing objects listed in the tamper protection cache can be protected against unauthorized modifications from malware or other malicious or otherwise potentially unsafe code.
US10885211B2 Securing interprocess communications
Endpoint security is improved by monitoring and controlling interprocess communications through a kernel-based endpoint protection driver. A list of protected computing objects such as registry keys, files, processes and directories is stored in the kernel and secured with reference to a trust authority external to the kernel and the endpoint. Protected processes are further controlled from unauthorized access and use by monitoring all interprocess communications through the endpoint protection driver and preventing unprotected processes from passing (potentially unsafe) data to protected processes.
US10885209B2 Collection folder for collecting file submissions in response to a public file request
A content management system for collecting files from one or more submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder in response to a public file request. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions.
US10885207B2 Method, apparatus, and electronic device for blockchain-based recordkeeping
Provided is a method for blockchain-based recordkeeping and implementable by a terminal device. The method comprises: obtaining target data; computing a data digest of the target data, and extracting a key segment from the target data; signing, in a secure operation environment included in the terminal device, the data digest and/or the key segment based on a private key associated with the terminal device to generate a signature; and submitting to a blockchain the data digest, the key segment, and the signature, for one or more nodes in the blockchain to verify the signature based on a public key corresponding to the private key, and to record the data digest and the key segment in the blockchain in response to the signature being verified to be valid.
US10885206B2 Protecting enterprise data at each system layer
One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving, on an electronic device, a request to execute a system process; determining, using a processor, if the electronic device contains enterprise information; thereafter, identifying, based on the request, that the system process is associated with enterprise information; and granting, to a software platform, restricted access to the enterprise data using a hypervisor. Other aspects are described and claimed.
US10885202B2 Method and apparatus to provide secure application execution
A technique to enable secure application and data integrity within a computer system. In one embodiment, one or more secure enclaves are established in which an application and data may be stored and executed.
US10885200B2 Detecting security risks related to a software component
The present disclosure relates to related methods, systems, and media containing instructions for detecting security risks related to a software component deployable in a container-based runtime environment. The method comprises receiving a trigger, the trigger indicating that a layer of a container within the container-based runtime environment is to be checked for security risks. A check layer of the container is identified that is to be checked for security risks. A determination is made that a check for security risks has not been previously performed for the check layer according to a check criterion, and responsive to this determination, a determination is made that a security analysis indicates a security risk. Responsive to this determination, a remedial action may be initiated.
US10885196B2 Executing protected code
In some examples, in response to a reset of an electronic device, a method disables hardware write locking of a first region in a non-volatile memory, and executes a first boot code portion from the first region to begin a boot procedure. The executed first boot code portion checks whether an update code for the first boot code portion exists. In response to determining that no update code for the first boot code portion exists, the executed first boot code portion causes hardware write locking of the first region. After causing the hardware write locking of the first region, the boot procedure continues, the boot procedure comprising verifying an integrity of a second boot code portion.
US10885194B2 Delivering configuration based security and process workflows
An approach is provided for delivering a configuration based workflow in an IT system. A set of parameters and pre-configured conditions associated with a command initiated for execution are determined. Validation action(s) that validate the command and are included in the configuration based workflow are determined. The validation action(s) are specified by respective interaction(s) with external system(s). Validation action(s) included in the configuration based workflow are performed by completing the interaction(s) with the external system(s) using the set of parameters. It is determined whether the validation action(s) are successfully completed. If the validation action(s) are successfully completed, the execution of the command is continued. If at least one of the validation action(s) is not successfully completed, the execution of the command is discontinued.
US10885193B2 Method and system for persisting untrusted files
Securely performing file operations. A method includes determining a trust characteristic assigned to a file. When the trust characteristic assigned to the file meets or exceeds a predetermined trust condition, then the method includes performing a file operation on the file in a host operating system while preventing the file operation from being performed in the container operating system. When the trust characteristic assigned to the file does not meet or exceed the predetermined trust condition, then the method includes performing the file operation on the file in the container operating system while preventing the file operation from being performed directly in the host operating system.
US10885192B2 Real-time malware detection
Upon receiving malware detection rules that are to be identified with respect to an input traffic stream, a rule database that requires less storage capacity than the malware detection rules is generated by substituting tokens for selected symbol strings within the malware detection rules. A compressed traffic stream is generated by substituting the tokens for instances of the selected symbol strings within the input traffic stream, and then compared with the rule database to determine whether the input traffic stream contains one or more symbol sequences that correspond to any of the malware detection rules.
US10885186B2 System and method for operating a protected endpoint device
A method, system and computer-usable medium are disclosed for operating a protected endpoint. In various embodiments, operation of the protected endpoint device comprises: receiving, at an endpoint collector operating on the protected endpoint device, information corresponding to activities occurring on an endpoint platform; placing, by the endpoint collector, a plurality of events corresponding to the activities on a message bus; receiving, at an endpoint agent, one or more of the plurality of events from the message bus; selectively processing, by the endpoint agent, one or more of the plurality of events received on the message bus, wherein the plurality of events selectively processed by the endpoint agent are events to which the endpoint agent has subscribed; and providing a service connection between the endpoint agent and a software service, wherein communications between the endpoint agent and software service include information corresponding to one or more of the subscribed events.
US10885183B2 Return oriented programming attack protection
A computer implemented method for preventing return-oriented programming (ROP) attacks includes registering one or more critical regions, wherein a critical region corresponds to an address that has been selected to be monitored for potential ROP attacks, identifying one or more critical functions, wherein a critical function corresponds to a function that has been selected to be analyzed as a potential ROP threat, instrumenting the one or more critical regions with ROP protection mechanisms, detecting a critical function execution attempt on one or more of the identified critical regions, determining whether values associated with the critical function match corresponding expected values, and, responsive to determining that values associated with the critical function do not match expected values, activating a return-oriented programming protection mechanism.
US10885182B1 System and method for secure, policy-based access control for mobile computing devices
A system for controlling file access on a mobile computing device. Policy conditions are held at a policy decision point (PDP) and can be dynamically modified at run-time. Access requests to a file or set of files are intercepted by an agent that subsequently brokers the adjudication of said request via a secure, encrypted and hidden back-channel where the requestor is never allowed access to or knowledge of either the adjudication process or the parameters associated with adjudication. The PDP then returns either an access approval or denial based on said policy conditions.
US10885174B2 IOT-enabled device and a method for manufacturing an IoT device
A method for providing an IoT functionality to a device, the method comprising manufacturing the device by: providing a connectivity module with a register comprising data related to machine-to-machine (M2M) credentials and comprising: a unique client identifier (Client ID), an authentication identifier (Authentication ID) related to a unique pair of public/private encryption keys, a wireless client access point identifier (miniAP SSID) and a wireless encryption key (miniAP WPA, WPA2); providing a non-electronic label associated with the connectivity module and comprising the wireless client access point Identifier (miniAP SSID) and the wireless encryption key (miniAP WPA, WPA2); providing an electronic module having a device serial number (Device ID S/N); providing a non-electronic label associated with the electronic module and comprising an activation code unique for the device; assembling the device by connecting the electronic module with the connectivity module; and providing a package comprising the device and the non-electronic labels.
US10885172B2 Systems for identity validation and association
The present disclosure describes a computer-implemented platform for managing electronic endorsable instruments and electronic endorser verification information in order to validate endorser identity. A computer system receives an endorsable electronic instrument and a mobile phone number associated with a targeted potential endorser. The endorsable electronic instrument and a verification information request are sent to the mobile phone number by sending a link to an endorsement application via a message to the mobile phone number. The endorsed electronic instrument and corresponding verification information are received and are associated to validate the endorsed instrument.
US10885169B2 Method and apparatus for invoking fingerprint identification device, and terminal
A method and an apparatus for invoking a fingerprint identification device are provided. The method includes the following. When a request of a current application to invoke a fingerprint identification device is detected, whether the fingerprint identification device is occupied by a historical application is determined. When the fingerprint identification device is occupied by the historical application, whether the current application meets a preset invoking condition is determined, and then the fingerprint identification device is controlled to process the request of the current application according to the determination result.
US10885164B2 Login process for mobile phones, tablets and other types of touch screen devices or computers
A process including: displaying icons used for password entry into an electronic system, in such a way that a hand movement associated with entry of the password into the system is randomized.
US10885162B2 Automated determination of device identifiers for risk-based access control in a computer network
A processing device in an illustrative embodiment includes a processor coupled to a memory and is configured to receive user credentials from a user device in conjunction with an access request, to apply one or more automated tests in order to determine one or more device identifiers of the user device, to generate a risk score for the access request based at least in part on the received user credentials and the one or more determined device identifiers, and to grant or deny the access request based at least in part on the risk score.
US10885161B2 Information processing apparatus, information processing method, and computer program
An information processing apparatus includes an authenticating unit, an acquiring unit, a first specifying unit, and a first display unit. The authenticating unit, when accepting first user information used for authentication of determining whether a user has an authority, compares the first user information and second user information identifying a user having the authority. The acquiring unit acquires an application list screen, in which each of applications is associated with display information, in accordance with an operation performed by the authenticated user. The first specifying unit, when the acquiring unit acquires the application list screen, specifies authority information corresponding to the second user information identifying the authenticated user, based on first information indicating a correspondence relation between the second user information and the authority information. The first display unit changes a display content of the application list screen and displays the changed content in accordance with the specified authority information.
US10885158B2 Device, system and method for token based outsourcing of computer programs
A multi-party system, devices, and method for token-based obfuscation of secret information. A first party device may store a secret original program T and original data D, retrieve a set of secret keys SK, obfuscate the original program T with the set of secret keys SK to generate an obfuscated program T′, obfuscate the original data D with the set of secret keys SK to generate a token of the data Token(D), and transfer the obfuscated program T′ and Token(D) to a second party device. The second party device may evaluate the obfuscated program T′ on the token of the data Token(D) to generate a result equivalent to evaluating the original program T on the original data D if the same set of secret keys SK is used to obfuscate the original program T and the original data D, without exposing the original program T to the second party.
US10885154B2 Digital media reproduction and licensing
Systems and methods for monetizing the reproduction of digital media content for the rights-holders of the digital media content. Embodiments of the present disclosure relate to determining whether a user of a media content item has a license to reproduce the media content item. In one embodiment, the media content item may be reproduced when the user is licensed. The user is prompted to select to acquire a license to reproduce the media content item or to decline the license to reproduce the media content item when the user is not licensed. Further embodiments determine whether a user may receive a license when the user wishes to acquire a license. In an embodiment, the user is declined a license when not approved for the license.
US10885153B1 Systems and methods for protecting content when using a general purpose user interface application
Systems and methods which prevent or limit access to protected content (e.g., value bearing indicia (VBI)) by a general purpose user interface application (e.g., web browser) are shown. Embodiments implement techniques to avoid displaying protected content by a general purpose user interface application, or displaying protected content during a time in which a user does not have access to particular functions of the general purpose user interface application, to protect the content from various operations, such as repeated printing, electronic copying, etc. Data presentation formatting control in the form of style sheets may be utilized to control access to content. Additionally or alternatively, executable code or an executable object may be implemented within a page or other content to control access to content. Similarly, separate areas, such as windows or pages, may be utilized to control access to content.
US10885151B2 System and methods for a graphical user interface for conducting ophthalmic surgery
A computer-based surgery support system and method for obtaining information of surgical procedures from networked equipment in an operating room, storing the retrieved information in a database, receiving a request for the stored information from a user terminal, and providing the stored information in accordance with the received request. The networked equipment may be configured for use in cataract surgical procedures, such as a phacoemulsion system.
US10885150B2 System and a method for assessing patient treatment risk using open data and clinician input
A system including a healthcare risk engine to provide a healthcare risk knowledge graph from open data and knowledge data related to risk by using risk-related terms to retrieve documents from open data and by extracting the healthcare risk knowledge graph as entities from the documents and links between the entities. A patient risk graph predictor predicts risks for a patient by combining information in a Patient Clinical Object (PCO) with entities in the healthcare risk knowledge graph to produce a patient risk graph. An impact estimator estimates an impact of a treatment by taking the treatment and adjacent nodes from the healthcare risk knowledge graph to form a healthcare treatment subgraph, finding an entity and adjacent nodes in the patient risk graph to form a patient treatment subgraph, providing an impact graph by combining the patient treatment subgraph and the healthcare treatment subgraph, and retaining resultant linked nodes.
US10885147B2 Optimization apparatus and control method thereof
A first evaluation function calculation unit and a second evaluation function calculation unit calculate a cost function term Ei and a penalty function term Pi in an evaluation function, respectively. A transition control unit stochastically determines whether to accept any of state transitions, based on a product of a ratio between an inverse temperature βi and a penalty factor αi and Pi and Ei. An exchange control unit supplies βi and αi to each annealing unit, βi and αi having been set such that each annealing unit has a different ratio between βi and αi, receives Ei and Pi from each annealing unit, and exchanges βi between first and second annealing units among the plurality of annealing units and αi between the first and second annealing units, in accordance with a probability based on βi, αi, Ei, and Pi of the first and second annealing units.
US10885142B2 Recommended content pushing method, apparatus, terminal, server, and system
According to an aspect of the disclosure, a server device includes interface circuitry and processing circuitry. The interface circuitry is configured to receive a web page request sent from a terminal device, the web page request carrying an identifier of a web page and social application account information of a user. The processing circuitry is configured to obtain the web page requested by the user according to the identifier of the web page, obtain social information of the user according to the social application account information, determine recommended content according to the social information and provide the web page and the recommended content to the interface circuitry to transmit to the terminal device.
US10885136B1 Audience filtering system
The present invention relates to improvements to systems and methods for filtering a data set. An audience filtering system is configured to perform operations that include accessing a database that comprises user profile data associated with a plurality of users, generating a bit-set based on the user profile data from the database, wherein the bit-set comprises an array of binary values, receiving a user input (e.g., via a GUI) that defines one or more filter criteria (e.g., a value of a user attribute), filtering the bit-set based on the one or more filter criteria, and identifying a subset of the plurality of users based on the filtered bit-set, according to certain example embodiments.
US10885135B1 Cloud resources platform incorporating a dynamic offering catalog
An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The platform is configured to implement at least a portion of at least a first cloud-based system. The platform comprises interfaces configured to enable interaction between actors and the platform, wherein the actors comprise cloud-based vendors and customers of resource offerings. The platform additionally comprises a repository configured to maintain individual resource offerings and data pertaining thereto, and a matchmaking module configured to match individual resource offerings based on associated customer attributes. The platform further comprises a bundling module configured to generate resource bundle offerings based on a set of customer attributes and matching of the individual resource offerings, and a resource offering display module configured to output to a customer resource bundle offerings and/or individual resource offerings based on the customer's attributes.
US10885130B1 Web browser with category search engine capability
There is provided a browser with default category search engine capabilities and systems, processes for using the browser. The browser provides a system for users to define a specific search engine for specific categories, such as products, including shopping and price comparison, travel, airline ticket comparison, hotel prices, destinations, sports, entertainment, and other popular categories.
US10885127B2 Machine-learning to alarm or pre-empt query execution
A method, computer program product, and a system where a processor(s) monitors communications between one or more clients to a query engine, to identify requests to execute queries on the database resource. Based on identifying a requested query, the processor(s) applies cognitive analysis algorithms to parse components of the requested query, to identify components in the requested query that indicate an execution success measure for the requested query. The processor(s) determines the execution success measure for the requested query and assigns an execution action to the requested query: pre-empting the requested query or executing the requested query. The processor(s) facilitates this action on the requested query.
US10885125B2 Techniques for curating data for query processing
Improved crawling and curation of data and metadata from diverse data sources is described. In some embodiments, improvements are achieved by interpreting the context, vocabulary and relationships of data element, to enable relational data search capability for users. The user querying process is improved by systematic identification of the data objects, context, and relationships across data objects and elements, aggregation methods and operators on the data objects and data elements as identified in the curation process. User query suggestions and recommendations can be adjusted based on the context, relationships between the data elements, user profile, and the data sources. When the user query is executed, the query text is translated into an equivalent of one or more query statements, such as SQL or PostGre statements, and the query is performed on the identified data sources. Results are assembled to present the answer in a meaningful visualization for the user query.
US10885123B2 Apparatus, systems, and methods for providing three-dimensional instruction manuals in a simplified manner
Interactive, electronic guides for an object may include one or more 3D models, and one or more associated tasks, such as how to assemble, operate, or repair an aspect of the object. A user electronic device may scan an encoded tag on the object, and transmit the scan data to an electronic guide distribution server. The server may receive an electronic guide generated by an electronic guide generator having a 3D model repository and a task repository, the guide associated with the encoded tag. Guide managers may add or modify 3D models and/or tasks to broaden the available guides, and tag producers may generate encoded tags using new and/or modified 3D models and tasks and apply tags to objects.
US10885117B2 Graph search optimization system based on derived constraint techniques
Various systems are provided for optimizing the searching of a graph for a portion that matches a pattern is provided. A Graph Search Optimization System (“GSOS”) provides various techniques for reducing the computational expense when searching for patterns within a graph. The GSOS provides techniques that include an edge-count directed (“ECD”) system, a derived constraint (“DC”) system, and a sorted property (“SP”) system. The ECD system matches a pattern in a direction based on the number of edges for that direction. The DC system derives a single-element constraint from a multi-element constraints to avoid having to check multiple elements. The SP system processes edges of a graph in a sorted order based on the value of a property of the edges.
US10885112B2 System and method for non-programmers to dynamically manage multiple sets of XML document data
A system and method for dynamically retrieving, manipulating, updating, creating, and displaying data from sources of Extensible Markup Language (XML) documents. The program memory comprises system-user entered data definitions and business rules. The system imports XML document data into the system data definitions, processes the data using the business rules definitions and exports XML documents. The system can automatically create XML document formats from its data definitions and can automatically create its data definitions from XML document formats. The system-user can also define the mapping between XML document formats and the system data definitions. The system data definition is the combination of a Relational data model, an Object data model, and an XML data model.
US10885107B2 Music recommendation method and apparatus
A music recommendation method and apparatus are provided. When a music recommendation request of at least one terminal is received, a music preference of the at least one terminal is acquired, with one terminal corresponding to at least one music preference. According to the music preference of each terminal, a common music preference of the at least one terminal is generated; and music is recommended to the at least one terminal according to the common music preference.
US10885103B2 Cell image search apparatus, method, and program
The cell image search apparatus includes: an image set storage unit; a captured image acquisition unit that acquires a plurality of captured images obtained by imaging cells in time series; an image feature amount extraction unit that extracts an image feature amount from each cell image of the image set and each of the plurality of captured images; an image search unit that searches for a captured image similar to each cell image of the image set, among the plurality of captured images, based on image feature amounts of each cell image of the image set and the plurality of captured images; and a search result output unit that outputs a search result in a case where captured images similar to at least two cell images included in the image set are searched for by the image search unit.
US10885102B1 Matching character strings with transaction data
A user may capture an image of a document using a mobile device. The mobile device may crop and clean the image. The mobile device may perform optical character recognition on the image and output a character string. The mobile device may match portions of the character string with stored records and determine a likelihood that the stored record corresponds to the image. The mobile device may display potential matches for the image, and the user may select the record which matches the image.
US10885101B2 Iterative image search algorithm informed by continuous human-machine input feedback
System and computer-implemented image search engine of analyzing tags associated with a sequence of images presented to a user to present a current object of interest of the user is disclosed. An image from among a plurality of images is presented on an electronic display. The image is associated with a set of tags. An input is received indicating a user's preference for the image. A plurality of tags is processed based on the preference and the set of tags to determine a next set of tags from the plurality of tags. A next image is determined from the plurality of images based on the next set of tags. The next image represents a physical object, different from a physical object represented by the previous image. A sequence of images is generated by repeating the above process with the next image in place of the previous image for present a user's current object of interest.
US10885091B1 System and method for content playback
Approaches provide for a voice communications device to control, refine, or otherwise manage the playback of media content in response to instructions, such as spoken instructions. For example, the voice communications device receives input data associated with a command, such as a request to begin media playback. Accounts corresponding to users associated with the command are identified and one or more refinements extracted from the input data are used to filter content, such as from respective content catalogs or via trained models associated with the users. Determined content is generated that includes content from each of the content catalogs or trained models associated with the users. Thereafter, the voice communications device can initiate media playback.
US10885087B2 Cognitive automation tool
A requirements-traceability system extracts and classifies project requirements stored in a set of source documents. If a source document is unstructured, such as a natural-language word-processing file, the system uses a self-learning or cognitive natural-language tool to inferentially infer requirements in that document. Each requirement may be composed of more detailed sub-requirements in parent-child relationships. Requirements are reclassified into a standardized classification scheme and stored in a standardized hierarchical data structure in which each level corresponds to a requirement's relative degree of granularity. The tree is updated whenever requirements are revised, allowing users and downstream applications to bidirectionally trace each requirement's ancestors and descendants and to review and audit revision histories of the project's entire requirements hierarchy.
US10885083B2 System and method for automated multi-dimensional network management
Systems, methods, and devices for automated provisioning are disclosed herein. The system can include a memory including a user profile database having n-dimension attributes of a user. The system can include a user device and a source device. The system can include a server that can: generate and store a user profile in the user profile database and generate and store a characterization vector from the user profile. The server can identify a service for provisioning, receive updates to at least some of the attributes of the first user, and trigger regeneration of the characterization vector from the received inputs. The server can: regenerate the characterization vector, determine an efficacy of the provisioned services, and automatically identify a second service for provisioning for a second user based on the efficacy of the provisioned services to the first user.
US10885082B2 Implicit relation induction via purposeful overfitting of a word embedding model on a subset of a document corpus
A method overfits a word vector generating process to identify implicit relationships between two or more terms in a corpus. A server identifies instances of multiple user-generated pairs of terms in an original corpus of documents, in which the terms are labeled but a relationship between two or more of the corpus terms are not identified. The server then extracts sentences, from the original corpus of documents, that contain one or more of the multiple user-generated pairs of terms, and combines the sentences into a training corpus, which is used to purposely overfit a word embedding model. This word embedding model leads to a vector that is used to identify other terms that have a same type of relationship as that found in the multiple user-generated pairs of terms, such that search corpus of documents can be searched for similar terms that trained the word embedding model.
US10885076B2 Computerized system and method for search query auto-completion
Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for determining and suggesting query auto-completions (QACs). In some embodiments, when a user is inputting a search query, the disclosed systems and methods can provide a QAC suggestion based on the inputted text in addition to application programs installed and/or executing on the user's device.
US10885075B2 Maintaining templates for index creation and modification
A method and system generates an index for efficient processing of search queries. The system receives documents. Each document is of a document type. The system identifies a template configured for the document type. The template comprises fields arranged in a template structure. The system determines whether the template structure matches the document structure. If the template structure does not match the document structure, the system updates the template by matching the template structure to the document structure. The system generates an index from the updated template with the document data. The system stores the index in an index database. The system uses the index for efficient execution of search queries.
US10885073B2 Association strengths and value significances of ontological subjects of networks and compositions
The present invention discloses methods, systems, and tools for evaluating a number of value significance measures of ontological subjects of compositions or networks. The method breaks a composition into its constituent ontological subjects of different orders and builds a participation matrix indicating the participation of ontological subjects of the composition in other ontological subjects, i.e. the partitions, of the composition. Using the participation information of the OSs into each other, an association strength matrix is built from which the value significance measures of the partitions of the composition are calculated. The methods systematically calculate the value significances of the ontological subjects of different orders of the composition. Various systems for implementing the methods and some exemplary applications and services are disclosed.
US10885070B2 Data search method and device
A data search method for computer forensic investigation comprising: inputting at least one pre-determined search term; searching a computer or digital device that is powered on in a forensically sound state for data matching one or more of the pre-determined search terms to identify target data from any of file names; strings; hash values or hash functions; installed programs; MAC and IP addresses; and/or metadata; and categorising the target data according to a pre-determined list of categories, wherein the categories are different to the search term/s and; wherein the data search method simultaneously searches for target data and categories the target data.
US10885069B2 Method for combining entry structures including entry ID, entry text, parent entry and child entry
The present invention discloses a method for combining entry structures, by which similar entry structures can be automatically combined. By this method, the efficiency in both retrieving entries and acquiring knowledge is improved. In a technical solution, this method comprises: converting an entry structure into a text; combining, in the format of text and based on a cosine similarity between entries and a cosine similarity between entries and texts, a plurality of texts into one text; and converting the combined text back to the entry structure.
US10885061B2 Bandwidth management in a data storage system
In one embodiment, upon initiation of a consistency group, bandwidth reduction scanning logic determines whether a volume portion such as a track containing data which is to be mirrored from a primary volume to a secondary volume to form a consistency group, is allocated to the primary volume. If not, the bandwidth reduction scanning logic causes the data of the associated volume portion to not be mirrored from the primary volume to the secondary volume. As a result, the volume portion determined to not be allocated to the primary volume is bypassed by the mirroring operation, thereby reducing bandwidth usage by the mirroring and accelerating the formation of a consistency group. Other features and aspects may be realized, depending upon the particular application.
US10885058B2 Data visualization platform for event-based behavior clustering
A platform for processing event traces to generate clusters of journey maps for an interactive user display. The clustering can be implemented using a genetic process. The clustering can be implemented using a distance measures. Other clustering techniques can be used. The platform can use the clustering results to generate interactive dynamic visualizations with interactive selectable portions. The platform can integrate processing mining and journey maps to generate interactive dynamic visualizations.
US10885055B2 Automated data enrichment and signal detection for exploring dataset values
One or more datasets are received by a data wrangling module and wrangled into a form that is computationally actionable by a user. At least some data from the one or more datasets are enriched by one or more data enrichment modules to generate an enriched form of at least some data corresponding to the one or more datasets that is computationally actionable by the user. The one or more datasets and the enriched form of the at least some data are processed by a signal detection module to identify relationships, anomalies, and/or patterns within the one or more datasets.
US10885054B2 Tracking metadata changes in multiple data stores and generating alerts for detected data impacts
The disclosure facilitates management of a plurality of related data stores by tracking metadata changes across the data stores, detecting the impact of the tracked metadata changes, and generating alerts based on the detected impact. Metadata change data from a plurality of data stores are received by a change impact engine and recorded to a centralized metadata change data structure. At least one change impact rule is applied to the recorded metadata change data and, upon detection of an impact based on the applied change impact rule, an alert based on the applied impact rule is generated. Consolidating the metadata change data from multiple data stores and detecting metadata changes that will significantly impact the operation of the associated system provide advance opportunities to manage and/or mitigate the impact of the metadata changes.
US10885051B1 Automatic data warehouse generation using automatically generated schema
Techniques for automatic data warehouse generation are disclosed herein. A first data set is received. The first data set includes a plurality of tables and includes a plurality of keys. A dimensional model is mapped onto the first data set. A schema is automatically generated based on the dimensional model.
US10885050B2 Altering in-flight streamed data from a relational database
A database which receives input from a data streaming application may include in-flight streamed data within the scope of a command which alters database data. Preferably, the streaming application produces data tuples for input to at least one table of the database. A user submitting modify data commands to apply to multiple tuples meeting some specified logical parameters may define the command scope to include in-flight data in the streaming application, causing the database manager to forward the command to the streaming application. A streaming application manager invokes database agents in respective nodes of the streaming application, which identify in-flight data meeting the specified logical parameters of the command, and apply the modify data operation to such data.
US10885049B2 User interface to identify one or more pivot identifiers and one or more step identifiers to process events
Systems and methods are disclosed for generating a user interface to enable identification of one or more pivot identifiers and one or more step identifiers. The system executes a query on events having raw machine data associated with a timestamp and obtains fields associated with the events. The system further populates a graphical user interface with field identifiers associated with the obtained fields and enables identification of one or more fields as one or more pivot identifiers and one or more step identifiers.
US10885048B2 Time-series pattern matching system
A system includes a pattern engine that, in response to selection by a user of a first data set, generates a similarity self-join of the first data set for a specified length. The similarity self-join indicates, for each reference subsequence, a minimum value of distances between the reference subsequence and other subsequences within the first data set. A user portal generates a user interface visually representing the first data set and identifying two subsequences that correspond to the lowest value of the similarity self-join. An alert system receives an alert request specifying a second data set and a pattern specification. An incremental pattern engine generates an initial state of a similarity join of the second data set and the pattern specification. In response to data being received for the first data set, the alert system transmits an alert message if any value of the similarity join meets a threshold.
US10885045B2 Method and system for providing context-based response for a user query
The present disclosure relates to method and system for providing context-based response for a user query. The method comprises generating current graphical structure for user query received from user which comprises one or more nodes corresponding to one or more words in the user query and one or more edges connecting the one or more nodes. Each node in the current graphical structure is associated with predefined indexing identification (ID) which is compared with predefined indexing IDs of one or more predefined graphical structures to identify one or more related predefined graphical structures. The one or more related predefined graphical structures are ranked based on number of predefined indexing IDs being matched. Based on comparison, system provides response corresponding to predefined question associated with related predefined graphical structure with highest rank. Therefore, present disclosure provides an efficient mechanism for providing context-based response to user queries.
US10885044B2 Techniques for device configuration for commerce messaging using commerce messaging history information
Various embodiments are generally directed to techniques for device configuration using commerce messaging history information. In one embodiment, an apparatus may comprise a client front-end component operative to receive a client inbox request for a user account from a client device, the user account for a messaging system; and transmit an ordered business promotion contact list to the client device in response to the client inbox request; a business contact list component operative to determine a business promotion contact list for a user account for a messaging system; a predicted interest component operative to determine a predicted business messaging interest for each business contact on the business promotion contact list; and a contact ranking component operative to determine a ranking weight for each business contact on the business promotion contact list based on the predicted business messaging interest for each business contact. Other embodiments are described and claimed.
US10885041B2 Gait-based biometric data analysis system
Systems and methods for diagnosing a user's condition based on his gait. A sensor module with multiple sensors is placed inside a user's shoe and biometric data is gathered from the sensors when the user takes a step or walks. The data is used to generate loops as the various sets of data is plotted against each other. The loops obtained from the data are then compared against stored loops previously obtained. Based on the results of the comparison, the user's condition is diagnosed using predetermined indicators of specific health issues. Using the biometric data and in conjunction with data from various databases, it can be determined whether the user has a specific condition, whether a specific condition is worsening, or whether a specific condition is improving.
US10885035B2 Method and system for outer join of database tables
The specification provides a system, method, and storage medium for executing an outer join command on a first table and a second table in a distributed database. The method may comprise: broadcasting the first table to a plurality of second nodes storing the second table; selecting one or more second nodes from the plurality of second nodes; obtaining, by each of the selected one or more second nodes, an outer join result after executing an outer join operation; obtaining, by each of the plurality of second nodes other than the selected one or more second nodes, an inner join result; removing a row with (1) a join key value and (2) a NULL value from the outer join result when the inner join result comprises another row with the join key; and returning, after the removal, a result to the outer join command by aggregating the outer join result and the inner join result.
US10885026B2 Translating a natural language request to a domain-specific language request using templates
In various embodiments, a natural language (NL) application implements functionality that enables users to more effectively access various data storage systems based on NL requests. As described, the operations of the NL application are guided by, at least in part, on one or more templates and/or machine-learning models. Advantageously, the templates and/or machine-learning models provide a flexible framework that may be readily tailored to reduce the amount of time and user effort associated with processing NL requests and to increase the overall accuracy of NL application implementations.
US10885025B2 Answer management in a question-answering environment
Managing answers in a question-answering environment is disclosed. Managing answers in the question-answering environment can include sorting, based on a set of answer categories for a subject matter, a first set of answers into a first answer category and a second set of answers into a second answer category. Managing answers in the question-answering environment can include determining, using the subject matter, a first category sequence including the first answer category and the second answer category, and establishing, based on the first category sequence, a first answer sequence established from a portion of the first set of answers from the first answer category and a portion of the second set of answers from the second answer category.
US10885024B2 Mapping data resources to requested objectives
Systems, device configurations, and processes for a server to receive, from a user interface (UI) on a client, a request to generate a list from a selection of: an objective, vocabulary item, and/or grammar point mapped to a range of competency scores, and an audience. The server then selects data records storing data for the objective, vocabulary item or grammar point. The server then renders, for transmission and display on the client, a user interface control including a list of data for the objective, grammar point, and/or vocabulary item.
US10885023B1 Asynchronous processing for synchronous requests in a database
A database system may implement asynchronous processing for synchronous requests received at the database. A pool of request processing threads may be maintained. As access requests for the database are received from clients, an available request processing thread in the pool may process the access request. The access request may be dependent on a persistent storage I/O operation, such that processing of the access request waits at least until the persistent storage I/O operation is complete. The request processing thread may perform processing operations for the access request so that persistent storage I/O operation is performed and become available to process other access requests. A response processing thread may determine that the persistent storage I/O operation for the access request is complete, and send a response to the client.
US10885020B1 Splitting incorrectly resolved entities using minimum cut
A computing device obtains an indication of data records resolved to describe a single entity in an entity resolution. The data records comprise peripheral records resolved to describe the single entity based on matching data of a central record of the data records. The device generates an indication indicating that at least one of the first peripheral record and the second peripheral record does not describe the single entity by setting a first one of the data records as a source; and setting a second one of the data records as a sink. The device generates a data structure identifying record linkage information for records of the dataset. The record linkage information indicates one or more pathways between the source and the sink along the linked records. The device executes a minimum cut algorithm to identify one or more connections of the one or more pathways to unlink.
US10885018B2 Containerization for elastic and scalable databases
A data service may be distributed over a set of servers in order to provide a database with properties such as low latency, high availability, and support for various consistency levels. Presented herein is a particular architecture that promotes rapid provisioning to promote scalability and failover; adaptive load-balancing to accommodate fluctuations in demand; and resiliency in the event of various types of failure, such as network partitions or regional outages. For a service comprising a resource set, a container is provided that hosts a set of replicas of a partition, and that is assigned an allocation of computing capabilities of one or more servers. The resource set of the service may be distributed over the replicas of the container. Scalability is achieved by adding replicas to the container, and load-balancing may be provided by splitting, merging, or otherwise refactoring the partition to accommodate anticipated and unanticipated fluctuations in service demand.
US10885016B2 System, client device, server device, and program
According to one embodiment, a client device includes a first rule storage unit, a first check execution unit, a user interface control unit, a request transmission unit, and a rule update unit. The rule update unit requests a server device to transmit a rule for updating the first rule storage unit on the basis of a predetermined trigger and updates the first rule storage unit by using the rule transmitted from the server device as a response to the request. The server device has a client rule generation unit. The client rule generation unit generates the client rule to transmit the generated client rule to the client device of a request source when a rule request is received from the rule update unit.
US10885012B2 System and method for large-scale data processing using an application-independent framework
A method performs large-scale data processing in a distributed and parallel processing environment. The method defines application-independent map and reduce operations, each invoking one or more library functions that automatically handle data partitioning, parallelization of computations, and fault tolerance. A user specifies a map operation, which calls one or more of the application-independent map operators to perform data read and write operations. A user also specifies a reduce operation, which calls one or more of the application-independent reduce operators to perform data read and write operations. The method executes application-independent map worker processes. Each map worker process executes the user-specified map operation to read designated portions of input files and store intermediate data values in intermediate data structures. The method also executes application-independent reduce worker processes. Each reduce worker process executes the user-specified reduce operation to read intermediate data values from the intermediate data structures and produce final output data.
US10885011B2 Information processing system, descriptor creation method, and descriptor creation program
A table storage unit 81 stores a first table including an objective variable and a second table different in granularity from the first table. A descriptor creation unit 82 creates a feature descriptor for generating a feature which is a variable that can influence the objective variable, from the first table and the second table. The descriptor creation unit 82 creates a plurality of feature descriptors, each by generating a combination of a mapping condition element indicating a mapping condition for rows in the first table and the second table and a reduction method element indicating a reduction method for reducing, for each objective variable, data of each column included in the second table.
US10885010B2 Methods and systems for data structure optimization
Methods and systems for optimizing a data structure are disclosed. An example method can comprise categorizing, based on travel information associated with a vehicle, locations according to at least one of a first category and a second category. An example method can comprise generating search criteria configured to select first data for locations categorized with the first category and second data for locations categorized with the second category. The first data can be more detailed than the second data. An example method can comprise receiving information based on the search criteria and providing the information to the vehicle.
US10885001B2 System and method for assigning data to columnar storage in an online transactional system
A method, apparatus, and computer program product for assigning data to columnar storage is disclosed. In one aspect of the invention, a computer implemented method is provided comprising analyzing, on one or more computers, a database stored in a storage system accessible from the one or more computers. The method also comprises determining, on one or more computers, one or more database elements from the database to be assigned to a columnar storage in the database and assigning, on one or more computers, the one or more database elements to the columnar storage in the database. The one or more database elements to be assigned to the columnar storage is determined based on at least one of a table dimension, entity relationship, compatibility with a specified schema structure, relational data structure of the database, access statistics of the database element or incoming query workload of the database element.
US10884999B2 Distributable model with biases contained within distributed data
A system for improving a distributable model with biases contained in distributed data is provided, comprising a network-connected distributable model configured to serve instances of a plurality of distributable models; and a directed computation graph module configured to receive at least an instance of at least one of the distributable models from the network-connected computing system, create a cleansed dataset from data stored in the memory based at least in part by biases contained within the data stored in memory, train the instance of the distributable model with the cleansed dataset, and generate an update report based at least in part by updates to the instance of the distributable model.
US10884992B2 Multi-stream object-based upload in a distributed file system
A distributed file system is provided having multi-stream object-based data upload. A distributed file system comprises a plurality of client processing nodes, wherein one or more of the plurality of client processing nodes selectively operate in one or more of an object-based mode and a POSIX-style mode; and a plurality of storage nodes, wherein one or more of the plurality of client processing nodes transfer multiple portions of the same data entity (e.g., an object or a file) substantially simultaneously to one or more of the storage nodes. A uniform interface is optionally provided to access the object-based mode and the POSIX-style mode. The multiple portions of the same data entity comprise blocks and multiple blocks can be committed substantially simultaneously in parallel. Committed data containing an error that was uploaded using the object-based mode becomes unavailable for further object-based access until the error is repaired using the POSIX-style mode.
US10884985B2 Role mutable file system
A role mutable file system provides high availability processing of network requests with systems that can seamlessly switch between server and client operational roles. The file system includes a replicated storage pool associated with each server/client system where only the storage pool of the system in the server role is active. A role mutable file system (RMFS) manager on each system seamlessly switches roles between server and client to service network requests from either system to prevent interruption of service to system users.
US10884983B2 Method and system for implementing header and trailer record validations
The invention relates to header and trailer record validation for batch files. According to an embodiment of the present invention, a computer implemented system implements a Header/Trailer Validation Tool. The Header/Trailer Validation Tool may read a control file containing pertinent information of each file to be validated. Key information may be determined at run time and the Header/Trailer Validation Tool may process the files dynamically. An embodiment of the present invention may also process any number of files in a single execution—this is particularly useful because in some cases a set of files may be received from another application, but not all the files may be used at the same time.
US10884982B2 Hash-based mount point lookup in virtual file systems
Systems and methods for performing hash-based mount point lookup in virtual file systems. An example method may include: receiving a first character string representing a file name; identifying, within an array of mount point strings, a second character string comprised by the first character string; identifying a file system object associated with a mount point path represented by the second character string; and utilizing the file system object to access a file referenced by the file name.
US10884981B1 Tagging tool for managing data
A plurality of files that include unsearchable computer data may be analyzed and tagged. A plurality of tags that relate to characteristics of the files is determined. The characteristics relate to both the data included in the files as well as the general structure or nature of the files. The plurality of computer files is then tagged or associated with these tags, enabling the plurality of computer files to be searched to identify and retrieve relevant files of the computer files. The tags may be updated in response to various prompts to reflect changing computer files.
US10884980B2 Cognitive file and object management for distributed storage environments
In one embodiment, a method includes filtering a plurality of files stored to a central cluster of a distributed file system to place independent portions of the plurality of files into a plurality of groups using filters prior to receiving a query on the plurality of files. Files within each of the plurality of groups share a common searchable characteristic. The method also includes receiving, at the central cluster, an indication of the query. Moreover, the method includes responding to the query by duplicating files of one or more of the plurality of groups that correspond to the query to a local cluster of the distributed file system that provided the indication of the query and is geographically diverse from the central cluster. Other methods, systems, and computer program products for cognitive data management are described in accordance with more embodiments.
US10884979B2 Automated document filing and processing methods and systems
Systems, methods and computer program products for automatically ingesting and filing documents in a database having a plurality of file locations. An electronic file having one or more documents is received. For each document in the received file, text data is identified and used to generate a plurality of suggested file locations for the received documents. Machine learning systems may be used to enhance the accuracy of suggested file locations.
US10884968B2 Technologies for flexible protocol acceleration
Technologies for flexible I/O protocol acceleration include a computing device having a root complex, a smart endpoint coupled to the root complex, and an offload complex coupled to the smart endpoint. The smart endpoint receives an I/O transaction that originates from the root complex and parses the I/O transaction based on an I/O protocol and identifies an I/O command. The smart endpoint may parse the I/O transaction based on endpoint firmware that may be programmed by the computing device. The smart endpoint accelerates the I/O command and provides a smart context to the offload complex. The smart endpoint may copy the I/O command to memory of the smart endpoint or the offload complex. The smart endpoint may identify protocol data based on the I/O command and copy the protocol data to the memory of the smart endpoint or the offload complex. Other embodiments are described and claimed.
US10884966B2 Method and apparatus to prevent a node device from transmitting an unallowable message onto a CAN bus
A first bus interface is coupled to communicate with a first controller area network (CAN) bus. A second bus interface is coupled to communicate with a node device, the node device configured to communicate with a second CAN bus. A logic circuit is coupled between the first and second bus interfaces and is operable to monitor communications by the node device via the second bus interface. If the logic circuit determines that the node device is transmitting a message that is not allowed for the node device, it prevents the message from being transmitted onto the first CAN bus in response thereto.
US10884962B2 Control device, and slave device control method
A main control section (30) of a slave device (3) include a slave controller (31), a processor (32), and a watchdog circuit (33) which are configured as a one-chip integrated circuit. In a case where the watchdog circuit (33) has detected that a malfunction has occurred in an operation of the main control section (30), the watchdog circuit (33) resets the processor (32) while not stopping an operation of the slave controller (31).
US10884960B2 Offloading data movement for packet processing in a network interface controller
In one embodiment, a direct memory access (DMA) controller within a host device obtains a packet to be processed by the host device, where the host device comprises a host processor, a network interface controller (NIC), and a co-processor of the NIC, and where the co-processor is configured to perform one or more specific packet processing operations. The DMA controller may then detect a DMA descriptor of the packet, and can determine, according to the DMA descriptor, how the packet is to be moved for processing within the host device. As such, the DMA controller may then move the packet, based on the determining, to one of either a host main memory, a NIC memory, or a co-processor memory of the host device.
US10884958B2 DIMM for a high bandwidth memory channel
A DIMM is described. The DIMM includes circuitry to multiplex write data to different groups of memory chips on the DIMM during a same burst write sequence.
US10884956B2 I/O bus shared memory system
A memory system has a plurality of memory devices coupled with a hub in discrete and shared port arrangements. A plurality of bus lines connect the plurality of memory devices to the hub, including a first subset of bus lines connected in a point-to-point configuration between the hub and a particular memory device, and a second subset of bus lines connected to all the memory devices in the plurality of memory devices including the particular memory device. Bus operation logic is configured to use the first subset of bus lines in a first operation accessing the particular memory device while simultaneously using the second subset of bus lines in a second operation accessing a different selected memory device of the plurality of memory devices.
US10884954B2 Method for performing adaptive locking range management, associated data storage device and controller thereof
A method for performing adaptive locking range management, an associated data storage device and a controller thereof are provided. The method may include: receiving a security command from outside of the data storage device, wherein the security command is related to changing an old locking range into a new locking range; obtaining a start Logical Block Address (LBA) and a length value of the new locking range according to the security command; determining whether the start LBA of the new locking range is less than an end LBA of the old locking range, and determining whether an end LBA of the new locking range is greater than a start LBA of the old locking range; and in response to both determination results being true, performing data trimming on any respective non-overlapped portions of the new locking range and the old locking range.
US10884952B2 Enforcing memory operand types using protection keys
Enforcing memory operand types using protection keys is generally described herein. A processor system to provide sandbox execution support for protection key rights attacks includes a processor core to execute a task associated with an untrusted application and execute the task using a designated page of a memory; and a memory management unit to designate the page of the memory to support execution of the untrusted application.
US10884950B2 Importance based page replacement
Memory management is provided which includes a page replacement process managed by a storage manager and a workload manager. The page replacement process swaps out the content associated with a frame of physical memory to an auxiliary storage in order to provide a free frame. The memory management process includes: determining that the physical memory runs out of free frames; providing priority information from the workload manager to the storage manager, the priority information indicating the priority or business relevance of a certain process; selecting one or more pages to be swapped to the auxiliary storage based on the priority information; and swapping out the contents of the one or more selected pages to the auxiliary storage.
US10884947B2 Methods and memory systems for address mapping
Methods and systems are provided for an address mapping scheme using a hash table. A controller of a memory system partitions a plurality of physical blocks included in a memory device into a plurality of data blocks and a plurality of log blocks, translates a logical address to a physical address based on a block-level mapping scheme or a page-level mapping scheme using a hash table, and performs a read and/or write operation based on the translated physical address.
US10884945B2 Memory state indicator check operations
Aspects include a computer-implemented method includes receiving an instruction at a processor to perform an operation on a memory block having an address and accessing a state indicator by the processor without altering a value of the state indicator. The state indicator is stored in a memory location independent of the memory block, and accessing includes sending a request to an operator to return the value of the state indicator to the processor. The method also includes determining based on the value of the state indicator whether the memory block is in a pre-defined state.
US10884936B2 Updating a track format table used to provide track format codes for cache control blocks with more frequently accessed track format metadata
Provided are a computer program product, system, and method for updating a track format table used to provide track format codes for cache control blocks with more frequently accessed track format metadata. A track format table associates track format codes with track format metadata. Each instance of the track format metadata indicates a layout of data in a track. Cache control blocks for tracks in the cache include track format codes associated with the track format metadata of the tracks in the cache. Track format access information indicating accesses of track format metadata not included in the track format table. Track format metadata, indicated in the track format access information that is not in the track format table, is added to the track format table to associate with a track format code based on a number of accesses of the track format metadata indicated in the track format access information.
US10884934B1 Prefetching data units to a cache of a storage system
A method for prefetching in a mass storage system, the method may include receiving or generating a request to fetch, to a cache memory of the mass storage system, a certain data unit that is currently not stored in the cache memory; wherein the certain data unit and additional data units form a certain cluster of data units; wherein the certain data unit and the additional data units have similar activity signatures; wherein at least two data units of the certain cluster differ from each other by at least one of (a) a file system, (b) a logical volume, and (c) an accessing unit; wherein for each data unit of the certain cluster, an activity signature related to the data unit provides a coarse estimation of activity related to the data unit during multiple time periods; fetching the certain data unit stored in a mass storage unit; and prefetching at least some of the additional data units that are not currently stored in the cache memory.
US10884933B2 Method and apparatus for performing pipeline-based accessing management in a storage server
A method for performing pipeline-based accessing management in a storage server and associated apparatus are provided. The method includes: in response to a request of writing user data into the storage server, utilizing a host device within the storage server to write the user data into a storage device layer of the storage server and start processing an object write command corresponding to the request of writing the user data with a pipeline architecture of the storage server; utilizing the host device to select fixed size buffer pool from a plurality of fixed size buffer pools; utilizing the host device to allocate a buffer from the fixed size buffer pool to be a pipeline module of at least one pipeline within the pipeline architecture, for performing buffering for the at least one pipeline; and utilizing the host device to write metadata corresponding to the user data into the allocated buffer.
US10884932B2 Independent and separate entity-based cache
A mechanism is described for facilitating independent and separate entity-based graphics cache at computing devices. A method of embodiments, as described herein, includes facilitate hosting of a plurality of cache at a plurality of entities associated with a graphics processor, wherein each entity hosts at least one cache, and wherein an entity includes a dual sub-slice (DSS) or a streaming multiprocessor (SM).
US10884930B2 Set table of contents (TOC) register instruction
A Set Table of Contents (TOC) Register instruction. An instruction to provide a pointer to a reference data structure, such as a TOC, is obtained by a processor and executed. The executing includes determining a value for the pointer to the reference data structure, and storing the value in a location (e.g., a register) specified by the instruction.
US10884925B2 Systems and methods for tag-less buffer implementation
A data management method for a computer system including at least one processor and at least a first cache, a second cache, a victim buffer (VB), and a memory allocated to the at least one processor, includes selecting a victim cache line to be evicted from the first cache; finding a VB location corresponding to the victim cache line from a set of the VB; copying data of the victim cache line to a data field of the VB location; copying a backward pointer (BP) associated with the victim cache line to a BP field of the VB location; and reclaiming victim space of the first cache using the VB.
US10884920B2 Metadata-based operations for use with solid state devices
The disclosure relates in some aspects to the use of host metadata by a controller of a data storage device, such as the controller of a solid state device (SSD) having non-volatile memory (NVM) arrays that is coupled to a host device. In some aspects, the controller parses metadata within host commands to extract relevant hints and then correlates the hints with actual host device behavior. If the controller finds a strong correlation between the metadata hints and the host behavior, the hints are used for command storage optimization. Later, if there ceases to be a strong correlation between the hints and the host behavior, hint-based storage optimization may be suspended. In other aspects, the controller uses metadata to provide for virtual or expanded write streams. In still other aspects, the controller and the host device negotiate a structure for metadata during an initialization phase.
US10884916B2 Non-volatile file update media
An embodiment of a mass storage apparatus may include first non-volatile media, second non-volatile media which provides a relatively larger write granularity as compared to the first non-volatile media, and logic communicatively coupled to the first and second non-volatile media to direct an access request to one of the first non-volatile media and the second non-volatile media based on an indication from an operating system. An embodiment of a host computing apparatus may include a processor, memory communicatively coupled to the processor, and logic communicatively coupled to the processor to provide an indication for a file system-related access request to a mass storage device based on a granularity size for the file system-related access request. Other embodiments are disclosed and claimed.
US10884912B2 Method, system, and framework for testing a human machine interface (HMI) application on a target device
This disclosure relates generally to a human machine interface (HMI) application, and more particularly to method, system, and framework for testing the HMI application on a target device. In one embodiment, the method may include accessing a test script corresponding to a test case for testing the HMI application on the target device. The test script may include a set of mutually independent primitive executables. Each primitive executable may be configured to simulate at least one of a trigger or a condition corresponding to a business logic (BL) component of the HMI application and to verify an output using at least one of a view component or a platform component of the HMI application. The method may further include transmitting each of the set of primitive executables to the target device for execution, and receiving a result corresponding to the execution of the each of the set of primitive executables.
US10884911B2 System and method for use in regression testing of electronic document hyperlinks
This disclosure relates to analysing an electronic document and has particular application to analysing webpages. Where the electronic document is in the form of a webpage, it is highly desirable to test the webpage to ensure the integrity of key characteristics of the webpage remain in place after changes or updates are made to the webpage, such as user click through links and analytic tags and to ensure that any changes to a webpage do not result in broken links to other pages and that analytic tags are not adversely impacted by changes to the webpage that could cause the tags to send inaccurate or incomplete analytic data to the analytics engine.
US10884907B1 Methods and systems for automated testing using browser extension
According to certain aspects of the disclosure, non-transitory computer readable media, systems and methods are disclosed for creating and executing test scenarios for automated testing of web pages. A computer system, for example, may perform operations including: recording one or more actions performed by a user on a web page, the one or more actions resulting in a web page element being displayed in the web browser application, recording an identifier of the web page element, in response to detecting a user input indicating a selection of the web page element, and recording a characteristic of the web page element; and generating, by the testing extension, a test scenario specifying a testable outcome resulting from the one or more actions, the testable outcome being an occurrence of an element having the identifier and the characteristic.
US10884904B2 Automatic cognitive adaptation of development assets according to requirement changes
A cognitive engine is coupled to at least one requirements management tool and at least one quality management tool. The cognitive engine is configured to: transform the test cases and the initial software requirements into test case objects and requirement objects, respectively; link test case objects to corresponding requirements objects based on like attributes; provide a graphical representation showing test case objects linked to corresponding requirements objects; automatically update the graphical representation in response to updated software requirements or new software requirements; and automatically disseminate the graphical representation or the updated graphical representation if the test case effectiveness exceeds a predetermined confidence threshold.
US10884900B2 Intelligent processing of distributed breakpoints
A method for processing distributed breakpoints when debugging a distributed application includes establishing a breakpoint in source code of a distributed computer program and executing the distributed computer program. Thereafter, an encountering of the breakpoint is detected in one of the processes, and execution of the one of the processes halted. However, halting execution of any other of the processes is delayed for a delay period during which a list both is generated of others of the processes in which the breakpoint is encountered and also is sorted in accordance with prioritization criteria. Finally, the sorted list is presented after the lapse of the delay period, individual ones of the processes selected in the list, and execution of the selected individual ones of the processes in the sorted list halted while halting of execution of non-selected ones of the processes in the sorted list is bypassed.
US10884896B2 Validation of containers
Techniques are disclosed relating to generating and validating a container for an application. A container for an application may an executable package that include the source code for the application along with the runtime information, system tools, system libraries, and settings for the application. A container validation procedure is determined for the container using a plurality of container validation routines. The container validation routines may reflect the role various validation entities have in validating the container and approving it for deployment. If the container successfully passes the container validation procedure, the container may be deployed on a computer system.
US10884893B2 Detecting software build errors using machine learning
A method, system and computer program product for detecting software build errors. A classification system is created that identifies users' questions in crowdsource data pertaining to errors in computer programs that are associated with a log report. A model is built to classify log data as bug-related or not bug-related based on the classification system. Log reports from log data obtained from crowdsource data are identified as being bug-related based on the model. After vectorizing such log reports and storing the vectorized log reports, the language of a new build log report for a software product is vectorized upon completion of the build of the software product. If the vectorized log report is within a threshold amount of distance to a stored vectorized log report, then a copy of the log report (bug-related) and a source of the log report associated with the stored vectorized log report is provided.
US10884892B2 Non-transitory computer-readable storage medium, display control method and display control device for observing anomolies within data
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process including collecting information of a plurality of kinds of observation data for each of a plurality of devices, performing anomaly detection processing on the collected plurality of kinds of observation data, displaying a first display indicating a relation between a time period in which an anomaly is detected within a specific period and a device in which the anomaly is detected, displaying a second display upon receiving a first designation of the device and the time period in the first display, the second display indicating a relation between the time period and the observation data, and displaying a third display upon receiving a second designation of observation data in the second display, the third display indicating time series changes in the observation data specified in the second display and the designated time period.
US10884889B2 Allocating part of a raid stripe to repair a second raid stripe
Managing a redundant array of independent disks (RAID) storage array involves assigning first and second stripes to span respective first and second sets of disks. A subset of drives in the first set fails such that the first stripe is in a first state wherein a failure of another drive in the first set will lead to data loss in the first stripe. It is determined that the second stripe is in a fault-tolerant state such that the second stripe can have failures of two drives in the second set before the second stripe is in the first state, Part of an operational disk of the second set used by the second stripe is allocated to the first stripe to replace at least part of the subset of failed drives.
US10884888B2 Facilitating communication among storage controllers
A method, system and computer program product for facilitating communication among storage controllers of a storage system. The method comprises detecting an event indicative of status change in a storage system having a plurality of storage controllers; determining that it is needed to communicate the event from a first storage controller to a second storage controller of the storage controllers; transmitting a message about the event from the first storage controller to a host in response to failure of a dedicated link between the first storage controller and the second storage controller; and forwarding the message from the host to the second storage controller.
US10884885B2 Proactively predicting failure in data collection devices and failing over to alternate data collection devices
A computer-implemented method includes: detecting, by a computing device, a failure event for a primary data collection device that is currently collecting and providing data; discontinuing, by the computing device, use of the primary data collection device based on the detecting the failure event; selecting, by the computing device, an alternate data collection device based on the discontinuing the use of the primary data collection device; receiving, by the computing device, data collected by the alternate data collection device; receiving, by the computing device, failure related data associated with the primary data collection device after discontinuing use of the primary data collection device; and updating, by the computing device, a hazard function based on the failure related data, wherein the hazard function is used to detect future failures of a same type of primary data collection device.
US10884884B2 Reversal of the direction of replication in a remote copy environment by tracking changes associated with a plurality of point in time copies
A secondary volume of a remote computational device stores an asynchronous copy of a primary volume of a local computational device. The remote computational device generates a target volume that stores consistent data from the secondary volume, and also generates a plurality of point in time copies at a plurality of instants of time from the target volume. A restoration is made of data in the primary volume to at least one of the plurality of instants of time by using one or more data structures that provide identification of all tracks from the target volume that are to be written to the primary volume for restoring the data in the primary volume.
US10884870B2 Method and system for implementing consistency groups with virtual machines
Disclosed is an approach for implementing disaster recovery for virtual machines. Consistency groups are implemented for virtual machines, where the consistency group link together two or more VMs. The consistency group includes any set of VMs which need to be managed on a consistent basis in the event of a disaster recovery scenario.
US10884865B2 Identifying redundant nodes in a knowledge graph data structure
A method, computer system, and computer program product for eliminating a redundant node from a knowledge graph is provided. A structural analysis of a knowledge graph is performed by determining that two nodes have a similar structure. An empirical analysis is performed by determining a search result correlation of potentially redundant nodes, said search result correlation comprising a correlation of search result nodes generated from different search queries to said knowledge graph or a correlation of search results due to selected search result nodes in subtrees of said potentially redundant nodes. Results of said structural analysis and said empirical analysis are combined to generate a redundancy confidence level value for two said nodes. One of said two nodes is determined as redundant. One of said two redundant nodes is removed from the knowledge graph.
US10884863B2 Client session reclaim for a distributed storage system
The technology disclosed herein that may enable a client of a distributed storage system to recover a storage session after a failure occurs. An example method may include: identifying a storage session of a distributed storage service, the storage session comprising session data that corresponds to a storage object of the distributed storage service; providing, by a processing device of a client, an indication that the client is recovering the storage session; and obtaining, by the client, the session data of the storage session from one or more devices that accessed the storage object of the distributed storage service.
US10884861B2 Write-balanced parity assignment within a cluster
According to one embodiment, a computer-implemented method includes determining a write speed for each of a plurality of systems in a cluster, determining a ratio of the write speeds for each of the plurality of systems in the cluster, and updating parity assignments to each of the plurality of systems in the cluster, based on the ratio of the write speeds.
US10884858B2 LDPC decoding device, memory system including the same and method thereof
A low density parity check (LDPC) decoding device includes a data generator for generating information with a first precision; a data converter for converting the information into a message with a second precision greater than the first precision; and a decoding processor for performing a low density parity check (LDPC) decoding using the message to generate decoded data.
US10884854B2 Method and system for identifying erased memory areas
The subject technology provides for scanning blocks of a flash memory device for erased pages. A first codeword read from a page of a block in a flash memory device is received and provided to a first decoder for decoding. In response to receiving a first success indicator from the first decoder indicating that the first codeword was successfully decoded, first decoded data is provided from the first decoder to a second decoder for verification of the first decoded data. In response to receiving a first failure indicator from the second decoder indicating that the first decoded data was not verified, the page of the block is identified as being in an erased state based on the first success indicator received from the first decoder and the first failure indicator received from the second decoder.
US10884850B2 Fault tolerant memory system
A memory system for a data processing apparatus includes a fault management unit, a memory controller (such as a memory management unit or memory node controller), and one or more storage devices accessible via the memory controller and configured for storing critical data. The fault management unit detects and corrects a fault in the stored critical data, a storage device or the memory controller. A data fault may be corrected using a copy of the data, or an error correction code, for example. A level of failure protection for the critical data, such as a number of copies, an error correction code or a storage location in the one or more storage devices, is determined dependent upon a failure characteristic of the device. A failure characteristic, such as an error rate, may be monitored and updated dynamically.
US10884846B2 Method for checking the availability and integrity of a distributed data object
A method for checking the availability and integrity of a data object stored on a plurality of servers and having a number N of data words. For the distributed storage on the servers, the data object is fragmented. Each fragment is transmitted to and stored on one server. To check the availability and integrity of the fragments stored on the servers, the same random number is sent from an auditor unit to the servers. A checksum is created by the servers, in each case modified by application of the random number to the data of the respective fragment, and the checksum is transmitted to the auditor unit. The auditor unit uses the consistency check to determine whether the individual checksums sent by the servers are consistent and, if this is the case, establishes the availability and integrity of the data.