US10665861B2
A positive active material for a rechargeable lithium battery includes a lithium nickel-based metal oxide represented by LixNi1-yMyO2 and a lithium-containing oxide on a surface of the lithium nickel-based metal oxide. In the formula LixNi1-yMyO2, M is one or more of Co, Mn, Al, Mg, Ti, Zr, or a combination thereof, 0
US10665860B2
An anode for a galvanic cell is constructed from an anode material containing a main component, which releases lithium ions during a discharge process of the galvanic cell, and at least one additive. The at least one additive has an electrochemical potential which is higher with respect to elemental lithium than an electrochemical potential of the main component with respect to elemental lithium. The at least one additive has a charging capacity and a discharging capacity, and the charging capacity does not deviate from the discharging capacity by more than 10%.
US10665859B2
The present invention provides a negative electrode active material for a secondary battery, the negative electrode active material including a core that includes a lithium titanium oxide and a surface treatment layer located on a surface of the core, wherein the surface treatment layer includes a boron-containing lithium oxide at an amount that allows a boron content to have a molar ratio of 0.002 to 0.02 with respect to 1 mole of the lithium titanium oxide, and when 2 g of the negative electrode active material is titrated at pH 5 or lower using 0.1 M HCl, a titrated amount is 0.9 to 1.5 ml, and a secondary battery including the same. The negative electrode active material exhibits an excellent capacity recovery rate and an output characteristic when applied to a battery and is capable of reducing gas generation by preventing electrolyte decomposition.
US10665852B2
A method for reducing residual water content in a battery material includes placing the battery material having residual water adsorbed therein in a channel substantially sealed from an ambient environment. A gaseous mixture is caused to flow through the battery material in the channel. The gaseous mixture includes an organic solvent vapor present in an amount effective to hydrogen bond with at least some water molecules from the battery material. The gaseous mixture is caused to flow through the battery material for a predetermined amount of time, at a predetermined temperature, and at a predetermined pressure. The organic solvent vapor having at least some water molecules bonded thereto is removed from the battery material. The removing takes place for a predetermined amount of time, at a predetermined temperature, and at a predetermined pressure, thereby forming the battery material having reduced residual water content.
US10665849B2
A battery and related methods are described. The battery can include a plurality of battery cell segments. Each of the battery cell segments can include an anode segment, a cathode segment, and one or more current limiters. The one or more current limiters are configured to conditionally electrically isolate the battery cell segment based on an occurrence of a short circuit within the battery cell segment. The battery can be used to store electrical power and/or provide electrical power to a load.
US10665842B2
Provided herein is a separator used for an electrochemical device such as a lithium-ion battery. The separator disclosed herein comprises a porous base material, and a protective porous layer coated on one or both surfaces of the porous base material disclosed herein, wherein the protective porous layer comprises an organic binder and an inorganic filler, and wherein the inorganic filler comprises a whisker-type material selected from the group consisting of Al2O3, SiO2, TiO2, ZrO2, BaOx, ZnO, CaCO3, TiN, AlN, MTiO3, K2O·nTiO2, Na2O·mTiO2, and combinations thereof, wherein x is 1 or 2; M is Ba, Sr or Ca; n is 1, 2, 4, 6 or 8; and m is 3 or 6. Also provided herein is a lithium-ion battery including the separator disclosed herein. The separator disclosed herein is excellent in terms of safety, ion permeability, and cycle characteristics.
US10665841B2
Provided is a battery including a positive electrode, a negative electrode, an electrolytic solution, and a particle-containing resin layer that contains particles and a resin. A shape of the particles includes a plane, a plane rate of the particles is greater than 40% and equal to or less than 100%, and a refractive index of the particles is equal to or greater than 1.3 and less than 2.4.
US10665840B2
Cell stacks are presented that include binders for wet and dry lamination processes. The cell stacks, when laminated, produce battery cells (or portions thereof). The cell stacks include a cathode having a cathode active material disposed on a cathode current collector. The cell stacks also include an anode having an anode active material disposed on an anode current collector. The anode is oriented towards the cathode such that the anode active material faces the cathode active material. A separator is disposed between the cathode active material and the anode active material and comprising a binder comprising a PVdF-HFP copolymer. In certain instances, an electrolyte fluid is in contact with the separator. Methods of laminating the cell stacks are also presented.
US10665838B2
To easily specify the position of a defect in a separator, a method for producing a separator original sheet (12b) includes the steps of: forming a separator original sheet (12b) including a separator original sheet (12c) and a heat-resistant layer coated on the separator original sheet (12c); detecting a defect (D) in the separator original sheet (12b); and recording information including information on a position of the defect (D) which position is a position in the width direction of the separator original sheet (12b).
US10665835B2
An assembled battery has improved reliability by facilitating and strengthening adhesive fixation of battery cells to a holder and a case and by accurately positioning electrode terminals. The assembled battery includes a battery cell (150) having a cap surface (151) and an opposing can bottom (155), a holder (120) holding the battery cell (150), a case (110) that engages with the holder (120) and houses the battery cell (150) together with the holder (120), a first adhesive portion (170) adhering the battery cell (150) to the holder (120), and a second adhesive portion (180) adhering the battery cell (150) to the case (110). The first adhesive portion (170) is provided between edges of the cap surface (151) and corresponding portions of the holder (120), and the second adhesive portion (180) is provided between a substantially central portion of the can bottom (155) and a corresponding portion of the case (110).
US10665830B2
A battery pack that is mounted to a laptop computer, wherein two or more battery cells that can be charged and discharged are housed in a pack case; the battery cells are cylindrical battery cells having a circular vertical cross-section; the pack case is configured with a lower case in which battery cells are received and an upper case that is coupled to the lower case in order to close and seal the battery cells; in the upper case, a thickness of an upper contact point portion that contacts an upper end external circumferential surface of the battery cells is 70% or less of that of the remaining portions of the upper case, and a first sheet is attached to an outer surface of the upper case corresponding to the upper contact point portion; and in the lower case, a thickness of a lower contact point portion that contacts a lower end external circumferential surface of the battery cells is 70% or less of that of the remaining portions of the lower case, and a second sheet is attached to an outer surface of the lower case corresponding to the lower contact point portion.
US10665825B2
A surface-treated steel sheet for battery containers is provided. The surface-treated sheet is used to form a battery container for a battery. The battery uses a nonaqueous electrolytic solution as an electrolytic solution. The surface-treated steel sheet includes a base material made of steel and an iron-nickel diffusion layer formed by performing thermal diffusion treatment after forming a nickel plating layer at least on a surface of the base material to be located at the inner surface side of the battery container. The iron-nickel diffusion layer has an outermost layer of which a ratio of Ni and Fe is 7.5 or less as a molar ratio of Ni/Fe. The iron-nickel diffusion layer has a thickness of 0.6 μm or more.
US10665807B2
Discussed is an organic light emitting display device. The organic light emitting display device may include an anode on a substrate, a first emission part that is disposed on the anode and includes a first emission layer and a first electron transfer layer, a second emission part that is disposed on the first emission part and includes a second emission layer and a second electron transfer layer, and a cathode on the second emission part. At least one among the first electron transfer layer and the second electron transfer layer may include a first material and a second material, and an absolute value of a LUMO energy level of the first material may be larger than an absolute value of a LUMO energy level of the second material.
US10665802B2
An organic photoelectric conversion element, an imaging device, and an optical sensor, which can detect a plurality of wavelength regions by a single element structure, are provided. The photoelectric conversion element is formed by providing an organic photoelectric conversion portion including two or more types of organic semiconductor materials having different spectral sensitivities between the first and the second electrodes. Wavelength sensitivity characteristics of the photoelectric conversion element change according to a voltage (bias voltage) applied between the first and the second electrodes. The photoelectric conversion element is mounted in the imaging device and the optical sensor.
US10665784B2
A display device includes a display panel and a first protective substrate positioned under the display panel and including a first sub-region and a second sub-region positioned at a side of the first sub-region. A thickness of the first protective substrate in the first sub-region is greater than a thickness of the first protective substrate in the second sub-region.
US10665772B2
A semiconductor device includes a magnetic tunneling junction (MTJ) on a substrate, a first spacer on one side of the MTJ, and a second spacer on another side of the MTJ, wherein the first spacer and the second spacer are asymmetric. Specifically, the MTJ further includes a first bottom electrode disposed on a metal interconnection, a capping layer on the bottom electrode, and a top electrode on the capping layer, in which a top surface of the first spacer is even with a top surface of the top electrode and a top surface of the second spacer is lower than the top surface of the top electrode and higher than the top surface of the capping layer.
US10665771B2
A piezoelectric sensor comprises a microcontroller, a plurality of piezoelectric sensor elements of which at least two are useable for producing a haptic signal by a voltage (HV) generated by a boost converter connected to each piezoelectric sensor element, and connected to a piezo channel of the microcontroller. A multiplexer individually controls each of the switches if an enable a signal is present. The microcontroller is configured to use each of the piezo channels as a sensor channel for reading sensor input from the respective piezoelectric sensor element and in response to detecting a sensor input in at least one of the piezo channels to set the enable signal at the increase voltage pin and/or the enable signal pin, and to set a signal to at least one piezo channel in which the sensor input was detected.
US10665764B2
A micro lighting device includes a substrate, an isolation layer formed on the substrate, a side-emission micro device, and a switching device. The side-emission micro device includes a first electrode, a second electrode and an emission surface. The side-emission micro device is disposed in a way so that the emission surface is perpendicular or parallel to the surface of the substrate. The switching device includes a first end, a second end coupled to the first electrode, and a control end.
US10665755B2
A method for manufacturing a light emitting device is provided. The method includes: preparing a growth substrate with at least one dislocation-controlling feature thereon; sequentially growing a second type semiconductor layer, an active layer, and a first type semiconductor layer on the dislocation-controlling feature, wherein the active layer has a first region and at least one second region, and the dislocation-controlling feature causes a threading dislocation density of the first region to be greater than a threading dislocation density of the second region; and modifying a resistivity of the first type semiconductor layer, so that the resistivity of the first type semiconductor layer increases from a plurality of low resistance portions toward a high resistance portion of the first type semiconductor layer.
US10665751B2
A method of manufacturing a semiconductor light-emitting device includes: preparing a layer stack including a light-extracting layer and a light-emitting structure, the light-extracting layer having a light-extracting surface in which a rugged structure is provided, the light-emitting structure being provided on a principal surface opposite to the light-extracting surface of the light-extracting layer; forming a mask over the rugged structure in a partial region of the light-extracting surface; forming a planar surface by removing the rugged structure that is exposed without having the mask formed thereover; and singulating the layer stack by irradiating the planar surface with a laser and cutting at least the light-extracting layer at a position of the planar surface.
US10665746B1
A manufacturing method of a light-emitting device including the following steps is provided. A test trace and a first signal trace are formed on a first substrate. A light-emitting element electrically connected to the test trace and the first signal trace is formed. A test procedure is performed on the light-emitting element via the test trace and the first signal trace. An encapsulation layer is formed on the first substrate to cover the light-emitting element. The test trace is removed, and then a driving unit electrically connected to light-emitting element is formed.
US10665734B2
An image sensor comprising: a plurality of pixels that are each provided with a plurality of photoelectric conversion portions and a microlens, and that are configured to read out signals that have been subjected to pupil division, the plurality of pixels each being provided with a light guide that is located between the microlens and the plurality of photoelectric conversion portions, wherein a maximum width of a shape of a cross section, the cross section being parallel with an image sensing surface of the image sensor, of the light guide in an arrangement direction in which the plurality of photoelectric conversion portions that form a pair are arranged is greater than a maximum width of the shape of the cross section in an direction that is orthogonal to the arrangement direction.
US10665718B2
A method includes forming a gate stack on a middle portion of s semiconductor fin, and forming a first gate spacer on a sidewall of the gate stack. After the first gate spacer is formed, a template dielectric region is formed to cover the semiconductor fin. The method further includes recessing the template dielectric region. After the recessing, a second gate spacer is formed on the sidewall of the gate stack. The end portion of the semiconductor fin is etched to form a recess in the template dielectric region. A source/drain region is epitaxially grown in the recess.
US10665715B2
A semiconductor device includes a semiconductor fin that extends from a first source/drain to an opposing second source/drain. The semiconductor fin includes a channel region between the first and second source/drains. The semiconductor device further includes a spacer having an upper surface having the second source/drain formed thereon, and a gate structure a gate structure wrapping around the channel region. The gate structure includes a tapered portion that contacts the spacer.
US10665714B2
A method for manufacturing a semiconductor device includes forming a plurality of fins on a semiconductor substrate. In the method, at least two spacer layers are formed around a first fin of the plurality of fins, and a single spacer layer is formed around a second fin of the plurality of fins. The at least two spacer layers include a first spacer layer including a first material and a second spacer layer including a second material different from the first material. The single spacer layer includes the second material. The method also includes selectively removing part of the first spacer layer to expose part of the first fin, and epitaxially growing a source/drain region around the exposed part of the first fin.
US10665697B2
In an embodiment, a device includes: a fin on a substrate, fin having a Si portion proximate the substrate and a SiGe portion distal the substrate; a gate stack over a channel region of the fin; a source/drain region adjacent the gate stack; a first doped region in the SiGe portion of the fin, the first doped region disposed between the channel region and the source/drain region, the first doped region having a uniform concentration of a dopant; and a second doped region in the SiGe portion of the fin, the second doped region disposed under the source/drain region, the second doped region having a graded concentration of the dopant increasing in a direction extending from a top of the fin to a bottom of the fin.
US10665694B2
Embodiments of the invention form a channel fin across from a major surface of a substrate, wherein a top surface of the channel fin extends substantially horizontally with respect to the major surface. A gate is formed across from the major surface and along a sidewall surface of the channel fin, wherein a first top surface of the gate is above the top surface of the channel fin and extends substantially horizontally with respect to the major surface. A second top surface of the gate is defined by a trench formed through an exposed sidewall portion of the gate in a direction that is substantially horizontal with respect to the major surface, wherein a gate length dimension of the initial gate is defined by a distance from a bottom surface of the gate to the second top surface of the gate.
US10665693B2
A semiconductor structure includes a semiconductor substrate, n-type source and drain stressors, and a gate stack. The semiconductor substrate has source and drain recesses therein. The n-type source and drain stressors are respectively present in the source and drain recesses. At least one of the n-type source and drain stressors has a hydrogen terminated surface. A gate stack is present on the semiconductor substrate and between the n-type source and drain stressors.
US10665688B2
An apparatus including a substrate; a transistor device on the substrate including a channel and a source and a drain disposed between the channel; a source contact coupled to the source and a drain contact coupled to the drain; and the source and drain each including a composition including a concentration of germanium at an interface with the channel that is greater than a concentration of germanium at a junction with the source contact. A method including defining an area on a substrate for a transistor device; forming a source and a drain each including an interface with the channel; and forming a contact to one of the source and the drain, wherein a composition of each of the source and the drain includes a concentration of germanium at an interface with the channel that is greater than a concentration at a junction with the contact.
US10665678B2
An integrated circuit (IC) device may include a semiconductor structure. The semiconductor structure may include a source contact, a drain contact, and a gate. A first fluorocarbon spacer may be between the gate and the source contact. A second fluorocarbon spacer may be between the gate and the drain contact.
US10665674B2
A method for manufacturing a semiconductor device is described that comprises providing a substrate, forming a plurality of fins having a first semiconductor material, replacing a first portion of at least one of the fins with a second semiconductor material, and distributing the second semiconductor material from the first portion to a second portion of the at least one of the fins.
US10665672B2
A method of fabricating a semiconductor device includes providing a substrate having a layered fin structure thereon. The layered fin structure includes base fin portion, a sacrificial portion provided on the base fin portion and a channel portion provided on the sacrificial portion. A doping source film is provided on the substrate over the layered fin structure, and diffusing doping materials from the doping source film into a portion of the layered fin structure other than the channel portion to form a diffusion doped region in the layered fin structure. An isolation material is provided on the substrate over at least the diffusion doped region of the layered fin structure.
US10665671B2
Disclosed is a method of manufacturing a junctionless transistor based on vertically integrated gate-all-around multiple nanowire channels including forming vertically integrated multiple nanowire channels in which a plurality of nanowires is vertically integrated, forming an interlayer dielectric layer (ILD) on the vertically integrated multiple nanowire channels, forming a hole in the interlayer dielectric layer such that at least some of the vertically integrated multiple nanowire channels is exposed, and forming a gate dielectric layer on the interlayer dielectric layer to fill the hole, wherein the forming of the gate dielectric layer on the interlayer dielectric layer to fill the hole includes depositing the gate dielectric layer on the interlayer dielectric layer to surround at least some of the vertically integrated multiple nanowire channels which is exposed though the hole.
US10665658B2
A pixel circuit includes: a data input sub-circuit for transmitting a reference voltage to a first node; a second control sub-circuit disconnecting a first power terminal from a second node; a driving sub-circuit transmitting a signal of the second node to a third node; a first control sub-circuit transmitting the voltage of the third node to a second power terminal; a first storage sub-circuit storing the voltage between the first power terminal and the second node; and a second storage sub-circuit storing the voltage between the first node and the second node, wherein the data input sub-circuit is configured to transmit a data voltage of a data signal terminal to the first node, the second control sub-circuit is configured to transmit a supply voltage of the first power terminal to the second node, and the driving sub-circuit is configured to output a drive signal to the third node.
US10665657B2
A display apparatus may include a first transistor, a second transistor, and a capacitor. The first transistor includes a first semiconductor layer and a first gate electrode insulated from the first semiconductor layer. The first semiconductor layer includes a first silicon semiconductor. The second transistor includes a second semiconductor layer and a second gate electrode insulated from the second semiconductor layer. The second semiconductor layer includes a first oxide semiconductor. The capacitor includes a first electrode and a second electrode. The second electrode overlaps the first electrode and extends from the second semiconductor layer.
US10665656B2
An OLED display panel and a mobile phone are disclosed. The OLED display panel includes a transparent display region and an effective display region that surrounds the transparent display region and completely covering an OLED display panel. The transparent display region is used for installing an electric device in front of the mobile phone and disposed below the transparent display region, which can achieve a high screen occupation ratio to give users a better visual experience. Additional and patterned OLED anode layer and the OLED light-emitting layer are arranged in the effective display region comparing to the transparent display region, except for the OLED anode layer and the OLED light-emitting layer, the effective display region and the transparent display region are provided with same film layers, and the same film layers is finished in a same manufacturing process, which can avoid an irregular-shape cutting, simplify production process and reduce cost.
US10665650B2
A display panel, comprising: a base substrate, an array layer on the base substrate; an anode on a side of the array layer facing away from the base substrate; a pixel defining layer located on a side of the anode facing away from the base substrate and having a second opening and a first opening which exposes the anode and defines an organic light-emitting layer; a first island portion located on a side of the pixel defining layer facing away from the base substrate and having a via hole which corresponds to the second opening; an auxiliary conductive portion between the pixel defining layer and the base substrate; and a cathode located on sides, facing away from the base substrate, of the organic light-emitting layer, the pixel defining layer, and the first island portion and electrically connected to the auxiliary conductive portion through the via hole and the second opening.
US10665646B2
A splicing screen is provided, and includes a flexible screen, an LED screen and a flexible circuit board. The flexible screen has an opening running through the flexible screen, and the LED screen is arranged in the opening. A signal line in the LED screen is bonded to the flexible circuit board, and a signal line in the flexible circuit board is bonded to the flexible screen. The present disclosure further provides a display device and a mobile terminal.
US10665645B2
The disclosure relates to a touch display panel, including a first substrate, an organic light emitting diode (OLED) device layer, a spacer, a first touch electrode, a second touch electrode, and a second substrate opposite to the first substrate. The OLED device layer is disposed on the first substrate and has a light emitting area. The spacer is disposed on the OLED device layer and located outside the light emitting area. The first touch electrode and the second touch electrode are disposed on the OLED device layer. The first touch electrode has a first bridge part. The first bridge part of the first touch electrode is interlaced with the second touch electrode. In particular, at least a portion of the first bridge part is disposed on the spacer.
US10665629B2
The present technology relates to an imaging device designed to be able to reduce luminance unevenness. An imaging device includes a photodiode and a wiring layer formed on a surface facing the incident surface of the photodiode. A wiring line is formed in the wiring layer, and the wiring line in a pixel is formed in a different pattern from a pattern in a different pixel. Another imaging device including a photodiode and a wiring layer formed on a surface facing the incident surface of the photodiode. A wiring line is formed in the wiring layer. A gap having a different dielectric constant from the dielectric constant of the material forming the wiring layer is formed in the wiring layer, and the gap in a pixel is formed in a different pattern from a pattern in a different pixel. The present technology can be applied to imaging devices.
US10665609B2
The present invention is notably directed to an electro-optical device. The latter comprises a layer structure with: a silicon substrate; a buried oxide layer over the silicon substrate; a tapered silicon waveguide core over the buried oxide layer, the silicon waveguide core cladded by a first cladding structure; a bonding layer over the first cladding structure; and a stack of III-V semiconductor gain materials on the bonding layer, the stack of III-V semiconductor gain materials cladded by a second cladding structure. The layer structure is configured to optically couple radiation between the stack of III-V semiconductor gain materials and the tapered silicon waveguide core. The first cladding structure comprises a material having: a refractive index that is larger than 1.54 for said radiation; and a bandgap, which, in energy units, is larger than an average energy of said radiation.
US10665608B2
A semiconductor device according to an embodiment includes a substrate. A transistor includes a source layer and a drain layer that are provided in a surface region of the substrate and contain impurities. A gate dielectric film is provided on the substrate between the source layer and the drain layer. A gate electrode is provided on the gate dielectric film. A first epitaxial layer is provided on the source layer or the drain layer. A second epitaxial layer is provided on the first epitaxial layer and contains both the impurities and carbon. A contact plug is provided on the second epitaxial layer. A memory cell array is provided above the transistor.
US10665600B2
A device comprises a control gate structure and a memory gate structure over a substrate, a charge storage layer formed between the control gate structure and the memory gate structure, a first spacer along a sidewall of the memory gate structure, a second spacer along a sidewall of the control gate structure, an oxide layer over a top surface of the memory gate structure, a top spacer over the oxide layer, a first drain/source region formed in the substrate and adjacent to the memory gate structure and a second drain/source region formed in the substrate and adjacent to the control gate structure.
US10665599B2
Some embodiments include a method of forming vertically-stacked memory cells. An opening is formed through a stack of alternating insulative and conductive levels. Cavities are formed to extend into the conductive levels along sidewalls of the opening. At least one of the cavities is formed to be shallower than one or more others of the cavities. Charge-blocking dielectric and charge-storage structures are formed within the cavities. Some embodiments include an integrated structure having a stack of alternating insulative and conductive levels. Cavities extend into the conductive levels. At least one of the cavities is shallower than one or more others of the cavities by at least about 2 nanometers. Charge-blocking dielectric is within the cavities. Charge-storage structures are within the cavities.
US10665597B2
A semiconductor structure and a method for forming the same are provided. The semiconductor structure includes a substrate, a resistive random access memory cell, and a semiconductor element. The resistive random access memory cell is on the substrate. The resistive random access memory cell includes a first electrode having a U shape. The semiconductor element is adjoined with an outer sidewall of the first electrode.
US10665596B2
An integrated circuit and method includes self-aligned contacts. A gapfill dielectric layer fills spaces between sidewalls of adjacent MOS gates. The gapfill dielectric layer is planarized down to tops of gate structures. A contact pattern is formed that exposes an area for multiple self-aligned contacts. The area overlaps adjacent instances of the gate structures. The gapfill dielectric layer is removed from the area. A contact metal layer is formed in the areas where the gapfill dielectric material has been removed. The contact metal abuts the sidewalls along the height of the sidewalls. The contact metal is planarized down to the tops of the gate structures, forming the self-aligned contacts.
US10665591B2
Briefly, embodiments of claimed subject matter relate to devices and methods for modifying, such as decreasing rise time and/or fall time, of a driver signal output. To achieve such modifications in driver output signals, additional gates may be positioned at PMOS and/or NMOS regions of a semiconductor film. In addition, at least in particular embodiments, etching of portions of one or more semiconductor regions may increase compressive or tensile stress, which may further operate to modify driver output signals.
US10665589B2
A method of forming a power rail to semiconductor devices comprising removing a portion of the gate structure forming a gate cut trench separating a first active region of fin structures from a second active region of fin structures. A conformal etch stop layer is formed in the gate cut trench. A fill material is formed on the conformal etch stop layer filling at least a portion of the gate cut trench. The fill material has a composition that is etched selectively to the conformal etch stop layer. A power rail is formed in the gate cut trench. The conformal etch stop layer obstructs lateral etching during forming the power rail to substantially eliminate power rail to gate structure shorting.
US10665584B1
A well-less Transient Voltage Suppressor (TVS) Silicon-Controlled Rectifier (SCR) has a P+ anode region that is not in an N-well. The P+ anode region 20 is surrounded by N+ isolation regions near the surface, and a deep N+ region underneath that is formed in a p-substrate. A N+ cathode region is formed in the p-substrate. The deep N+ region has a doping of 5×1018 to 5×1019/cm3, compared to a doping of 1×1016/cm3 for a typical N-well, or a doping of 1×1013 to 1×1015/cm3 for the p-substrate. The high doping in the deep N+ region causes a recombination current that can shunt half of the anode current. Since the deep N+ region is much shallower than an N-well, the sidewall capacitance is greatly reduced, allowing for higher speed applications.
US10665582B2
A method of manufacturing a semiconductor package structure includes the following steps. A die is bonded to a wafer. A dielectric material layer is formed on the wafer and the die. The dielectric material layer covers a top surface and sidewalls of the die. At least one planarization process is performed to remove a portion of the dielectric material layer and a portion of the die, such that the top surface of the die is exposed and a dielectric layer aside the die is formed. The dielectric layer surrounds and covers the sidewalls of the die.
US10665580B1
A bonded assembly includes a memory die including a three-dimensional memory array located on a first single crystalline semiconductor substrate, and a logic die including a peripheral circuitry located on a second single crystalline semiconductor substrate and bonded to the memory die. The three-dimensional memory array includes word lines and bit lines. The logic die includes field effect transistors having semiconductor channels configured to flow electrical current along a channel direction that is parallel to the bit lines or word lines. Different crystallographic orientations are used for the first and second single crystalline semiconductor substrates. The crystallographic orientations of the first single crystalline semiconductor substrate are selected to minimize stress deformation of the memory chip, while the crystallographic orientations of the second single crystalline semiconductor substrate are selected to maximize device performance of the peripheral circuitry.
US10665565B2
The present disclosure, in some embodiments, relates to an integrated chip structure. The integrated chip structure includes a bump structure disposed on a first substrate and a molding compound in physical contact with the bump structure. The bump structure protrudes from the molding compound. A conductive region is on a second substrate and contacts the bump structure. A no-flow underfill (NUF) material is vertically between the molding compound and the second substrate and laterally surrounds the bump structure. The NUF material is separated from the molding compound.
US10665553B1
A data selector based on TVD includes two AND gates, an OR gate, and three buffers, wherein the two AND gates and the OR gate adopt a three-phase dual-track pre-charge logic as a work logic. The data selector fulfills one time of evaluation operation and has three stages in one cycle. When a discharge control signal and a pre-charge control signal are at low levels, the data selector enters a pre-charge stage. When an evaluation signal is changed to a high level from a low level, the data selector implements the evaluation operation to fulfill the circuit function. When the discharge control signal is changed to a high level from the low level, the data selector enters a discharge state and gets ready for the next evaluation operation.
US10665544B2
A semiconductor device includes a substrate including first and second regions, which are arranged along a first direction. A first conductive pattern extends in the first direction in the first region. A second conductive pattern extends in the first direction in the first region. The second conductive pattern is spaced apart from the first conductive pattern. A first spacer extends between the first conductive pattern and the second conductive pattern along a sidewall of the first conductive pattern, a sidewall of the second conductive pattern, and a boundary between the first and second regions. A distance between the first conductive pattern and the second region is smaller than a distance between the second conductive pattern and the second region.
US10665539B2
Semiconductor devices and methods of formation are provided herein. A semiconductor device includes a first inductor, a patterned ground shielding (PGS) proximate the first inductor comprising one or more portions and a first switch configured to couple a first portion of the PGS to a second portion of the PGS. The semiconductor device also has a configuration including a first inductor on a first side of the PGS, a second inductor on a second side of the PGS and a first switch configured to couple a first portion of the PGS to a second portion of the PGS. Selective coupling of portions of the PGS by activating or deactivating switches alters the behavior of the first inductor, or the behavior and interaction between the first inductor and the second inductor. A mechanism is thus provided for selectively configuring a PGS to control inductive or other properties of a circuit.
US10665535B2
A semiconductor package includes a semiconductor chip; a connection member having a first surface on which the semiconductor chip is disposed and a second surface opposing the first surface, an encapsulant disposed on the first surface of the connection member and encapsulating the semiconductor chip, a passivation layer on the second surface of the connection member; and an UBM layer partially embedded in the passivation layer, wherein the UBM layer includes an UBM via embedded in the passivation layer and connected to the redistribution layer of the connection member and an UBM pad connected to the UBM via and protruding from a surface of the passivation layer, and a width of a portion of the UBM via in contact with the UBM pad is narrower than a width of a portion of the UBM via in contact with the redistribution layer.
US10665532B2
Various aspects of the disclosure are directed to circuitry coupled for controlling current flow, such as in a cascode arrangement. As may be consistent with one or more embodiments, an apparatus includes a first transistor having a gate, source, channel and drain, and a second transistor having a gate, and having a stacked source, channel and drain. A conductive clip plate electrically connects the drain of the second transistor to the source of the first transistor, and another conductor electrically connects the source of the second transistor to the gate of the first transistor. The second transistor operates with the connecting structure to provide power by controlling the first transistor in an off-state and in an on-state.
US10665518B2
The semiconductor device has the CSP structure, and may include a plurality of electrode pads formed on a semiconductor integrated circuit in order to input/output signals from/to exterior; solder bumps for making external lead electrodes; and rewiring. The solder bumps may be arranged in two rows along the periphery of the semiconductor device. The electrode pads may be arranged inside the outermost solder bumps so as to be interposed between the two rows of solder bumps. Each trace of the rewiring may be extended from an electrode pad, and may be connected to any one of the outermost solder bumps or any one of the inner solder bumps.
US10665516B2
The present invention relates to an etching method including a reaction layer forming step of forming a reaction layer by adsorption of a gas on a surface of an etching target material, a desorption step of desorbing the reaction layer after the reaction layer forming step, and a removal step of removing the reaction layer or a deposited film, characterized in that the surface of the etching target material is etched by the reaction layer forming step and the desorption step.
US10665513B2
A method includes removing a first portion of a dummy gate structure over a first fin while keeping a second portion of the dummy gate structure over a second fin, where removing the first portion forms a first recess exposing the first fin, forming a first gate dielectric material in the first recess and over the first fin, and removing the second portion of the dummy gate structure over the second fin, where removing the second portion forms a second recess exposing the second fin. The method further includes forming a second gate dielectric material in the second recess and over the second fin, the second gate dielectric material contacting the first gate dielectric material, and filling the first recess and the second recess with a conductive material.
US10665509B2
A method for manufacturing chip package includes the steps below. A wafer having an upper surface and a lower surface opposite thereto is provided, in which conductive bumps are disposed on the upper surface. The upper surface of the wafer is diced to form trenches. A first insulation layer exposing the conductive bumps is formed on the upper surface and in the trenches. A surface treatment layer is formed on the conductive bumps, and a top surface of the surface treatment layer is higher than that of the first insulation layer. The wafer is thinned from the lower surface toward the upper surface to expose the first insulation layer in the trenches. A second insulation layer is formed below the lower surface. The first and second insulation layers are diced along a center of each trench to form chip packages.
US10665507B2
Some embodiments relate to a processing tool for processing a singulated semiconductor die. The tool includes an evaluation unit, a drying unit, and a die wipe station. The evaluation unit is configured to subject the singulated semiconductor die to a liquid to detect flaws in the singulated semiconductor die. The drying unit is configured to dry the liquid from a frontside of the singulated semiconductor die. The die wipe station includes an absorptive drying structure configured to absorb the liquid from a backside of the singulated semiconductor die after the drying unit has dried the liquid from the frontside of the singulated semiconductor die.
US10665504B2
Methods disclosed herein include scanning a focus spot formed by a laser beam over either a metal layer or IC structures that include a metal and a non-metal. The focus spot is scanned over a scan path that includes scan path segments that partially overlap. The focus spot has an irradiance and a dwell time selected to locally melt the metal layer or locally melt the metal of the IC structures without melting the non-metal. This results in rapid melting and recrystallization of the metal, which decreases the resistivity of the metal and results in improved performance of the IC chips being fabricated. Also disclosed is an example laser melt system for carrying out methods disclosed herein is also disclosed.
US10665501B2
Aluminum oxide films characterized by a dielectric constant (k) of less than about 7 (such as between about 4-6) and having a density of at least about 2.5 g/cm3 (such as about 3.0-3.2 g/cm3) are deposited on partially fabricated semiconductor devices over both metal and dielectric to serve as etch stop layers. The films are deposited using a deposition method that does not lead to oxidative damage of the metal. The deposition involves reacting an aluminum-containing precursor (e.g., a trialkylaluminum) with an alcohol and/or aluminum alkoxide. In one implementation the method involves flowing trimethylaluminum to the process chamber housing a substrate having an exposed metal and dielectric layers; purging and/or evacuating the process chamber; flowing t-butanol to the process chamber and allowing it to react with trimethylaluminum to form an aluminum oxide film and repeating the process steps until the film of desired thickness is formed.
US10665500B1
Aspects of the disclosure provide a method for manufacturing a semiconductor device. A first structure of first stacked insulating layers including a first via over a contact region is formed. A second structure is formed by filling at least a top region of the first via with a sacrificial layer. A third structure including the second structure and second stacked insulating layers stacked above the second structure is formed. The third structure further includes a second via aligned with the first via and extending through the second stacked insulating layers. A fourth structure is formed by removing the sacrificial layer to form an extended via including the first via and the second via. A plurality of weights associated with the first structure, the second structure, the third structure, and the fourth structure is determined, and a quality of the extended via is determined based on the plurality of weights.
US10665498B2
A semiconductor device, including an active region defined in a semiconductor substrate; a first contact plug on the semiconductor substrate, the first contact plug being connected to the active region; a bit line on the semiconductor substrate, the bit line being adjacent to the first contact plug; a first air gap spacer between the first contact plug and the bit line; a landing pad on the first contact plug; a blocking insulating layer on the bit line; and an air gap capping layer on the first air gap spacer, the air gap capping layer vertically overlapping the first air gap spacer, the air gap capping layer being between the blocking insulating layer and the landing pad, an upper surface of the blocking insulating layer being at a height equal to or higher than an upper surface of the landing pad.
US10665493B1
An electrostatic chuck including a body, an electrode, at least one dielectric layer, and a composite dielectric layer is provided. The electrode is present on the body. The dielectric layer is present on and covers the electrode. The composite dielectric layer is present on the dielectric layer. The composite dielectric layer includes a polymer layer and a plurality of inorganic dielectric particles. The inorganic dielectric particles are distributed within the polymer layer, and a permittivity of the inorganic dielectric particles is greater than a permittivity of the polymer layer. A resistivity of the dielectric layer is greater than a resistivity of the composite dielectric layer.
US10665485B2
A heat treatment container (1) is provided with support members (6) for supporting a disc-shaped SiC substrate (2), which is an object, at a time of an etching treatment of the SiC substrate (2). Each of the support members (6) has an inclined surface (6F) for supporting a lower surface end (2E) of the SiC substrate (2), the inclined surface being inclined so as to increasingly approach the centerline of the SiC substrate (2) going downward. More specifically, each of the support members (6) is formed in a conical shape with a diameter that increases going downward, and a conical surface which is the peripheral surface of each supporting member forms the inclined surface (6F). A vertically-middle section of the inclined surface (6F) contacts the lower surface end (2E) of the SiC substrate (2).
US10665484B2
Embodiments described herein provide a thermal processing apparatus with a heat source and a rotating substrate support opposite the heat source, the rotating substrate support comprising a support member with a light blocking member. The light blocking member may be an encapsulated component, or may be movably disposed inside the support member. The light blocking member may be opaque and/or reflective, and may be a refractory metal.
US10665462B2
A first copper alloy sputtering target comprising 0.5 to 4.0 wt % of Al and 0.5 wtppm or less of Si and a second copper alloy sputtering target comprising 0.5 to 4.0 wt % of Sn and 0.5 wtppm or less of Mn are disclosed. The first and/or the second alloy sputtering target can further comprise one or more elements selected from among Sb, Zr, Ti, Cr, Ag, Au, Cd, In and As in a total amount of 1.0 wtppm or less. A semiconductor element wiring formed by the use of the above targets is also disclosed. The above copper alloy sputtering target allows the formation of a wiring material for a semiconductor element, in particular, a seed layer being stable, uniform and free from the occurrence of coagulation during electrolytic copper plating and exhibits excellent sputtering film formation characteristics.
US10665450B2
Methods and apparatus for forming a semiconductor structure, including depositing a doping stack having a first surface atop a high-k dielectric layer, wherein the doping stack includes at least one first metal layer having a first surface, at least one second metal layer comprising a first aluminum dopant and a first surface, wherein the second metal layer is atop the first surface of the first metal layer, and at least one third metal layer atop the first surface of the second metal layer; depositing an anneal layer atop the first surface of the doping stack; annealing the structure to diffuse at least the first aluminum dopant into the high-k dielectric layer; removing the anneal layer; and depositing at least one work function layer atop the first surface of the doping stack.
US10665438B2
An elemental mass spectrometer uses a mass filter to select ions from ions received from an ion source and transmit the selected ions. A reaction or collision cell receives the transmitted ions and reacts or collides these with a gas to provide product ions thereby. A mass analyzer receives the product ions, analyzes them and provides at least one output based on detection of the analyzed ions. The elemental mass spectrometer is operated to provide a first output from the mass analyzer measuring ions within a first analysis range of mass-to-charge ratios including a desired mass-to-charge ratio, M, to provide a second output from the mass analyzer measuring ions within a second analysis range of mass-to-charge ratios including a mass-to-charge ratio at least 0.95 atomic mass units lower than the desired mass-to-charge ratio, (M−i), i≥0.95 and to correct the first output on the basis of the second output.
US10665437B2
Within an ion pump, accelerated ions leave the center portion of an anode tube due to the anode tube symmetry and the generally symmetrical electric fields present. The apparent symmetry within the anode tube may be altered by making the anode tube longitudinally segmented and applying independent voltages to each segment. The voltages on two adjacent segments may be time varying at different rates to achieve a rasterizing process.
US10665435B2
A plasma chamber is provided to increase conductance within the plasma chamber and to increase uniformity of the conductance. A radio frequency (RF) path for supplying power to the plasma chamber is symmetric with respect to a center axis of the plasma chamber. Moreover, pumps used to remove materials from the plasma chamber are located symmetric with respect to the center axis. The symmetric arrangements of the RF paths and the pumps facilitate an increase in conductance uniformity within the plasma chamber.
US10665431B2
A method for performing a process on a target in a chamber. A gas discharge unit includes a first space having a discharge hole for discharging a first gas, a second space having a discharge hole for discharging a second gas and a third space having a discharge hole for discharging a gas generated between the first and second spaces. A distribution unit includes a first distribution pipe communicating with the first space, a second distribution pipe communicating with the second space and a third distribution pipe communicating with the third space. A valve group includes a first valve opened or closed to the first distribution pipe and a second valve opened or closed to the second distribution pipe. The method includes switching, without mixing the first gas and the second gas, the gas discharged from the discharge hole in the third space by opening or closing the valve group.
US10665426B2
Methods are disclosed for depositing a thin film of compound material on a substrate. In some embodiments, a method of depositing a layer of compound material on a substrate include: flowing a reactive gas into a plasma processing chamber having a substrate to be sputter deposited disposed therein in opposition to a sputter target comprising a metal; exciting the reactive gas into a reactive gas plasma to react with the sputter target and to form a first layer of compound material thereon; flowing an inert gas into the plasma processing chamber; and exciting the inert gas into a plasma to sputter a second layer of the compound material onto the substrate directly from the first layer of compound material. The cycles of target poisoning and sputtering may be repeated until a compound material layer of appropriate thickness has been formed on the substrate.
US10665414B2
A vacuum transistor includes a substrate and a first terminal formed on the substrate. A piezoelectric element has a second terminal formed on the piezoelectric element, wherein the piezoelectric element is provided over the first terminal to provide a gap between the first terminal and the second terminal. The gap is adjusted in accordance with an electrical field on the piezoelectric element.
US10665413B2
A fusible disconnect switch devices includes dual sets of switch contacts to connect or disconnect a current path through an overcurrent protection fuse with reduced arcing severity. Faster acting and longer contact path switch mechanisms are described providing satisfactory switching of DC circuits without excessive electrical arcing in a reduced physical package size.
US10665412B2
A cable pull switch includes a polychotomous sensor configured to provide a reading of at least one of a plurality of values, the reading corresponding to a tension on a pull cable or a linear displacement of an end of a pull cable. A processor coupled to the polychotomous cable pull sensor configured to determine a rate of change of the value of the reading from the sensor and determine an occurrence of a cable pull event, the determination based on the determined rate of change of the value, and determine whether the rate of change of the value of an electrical resistance through the polychotomous cable pull sensor is below a threshold rate of change value, and adjust an upper pull threshold value to a new upper pull threshold value that is based on a present reading of the value of the electrical resistance through the strain gauge.
US10665411B2
A multi-pole circuit breaker such as a residential electronic circuit breaker is provided. It includes a means to prevent a breaker mechanism from latching, i.e., a breaker armature from latching with a cradle if certain criterion is met. In particular, the multi-pole circuit breaker comprises a breaker mechanism including a breaker armature, a cradle and an armature latch bar to prevent the breaker armature from latching with the cradle. The armature latch bar includes a recessed feature that interfaces with the breaker armature, an armature latching surface that needs to be removed before the breaker mechanism can be latched and an armature latching lever that prevents a rotation of the breaker armature.
US10665398B1
A switch assembly includes a case and a direct current (DC) electronic solid-state switch coupled to the case. The case covers the DC electronic solid-state switch, and the DC electronic solid-state switch has an on-state and off-state. The DC electronic solid-state switch blocks between 650 volts and 1200 volts in a single direction in an off-state. The DC electronic solid-state switch continuously carries at least 400 amperes direct current with a voltage drop of less than one volt. The DC electronic solid-state switch also includes a plurality of semiconductor dies each forming a MOSFET. The DC electronic solid-state switch also includes a plurality of signal conductors.
US10665394B2
A solid electrolyte condenser includes two condenser components disposed along a first direction Z and connected in parallel. Each condenser component includes: a porous sintered body forming an anode; an anode wire having a portion being inserted into the porous sintered body; a dielectric layer covering the porous sintered body; and a cathode portion forming a cathode. The solid electrolyte condenser includes: a spacer, which is conductive and of which two ends in the first direction Z are respectively connected with the anode wires; an anode terminal, fixed to a side of the spacer that is opposite to the two condenser components; a cathode terminal, connected with each cathode portion at the two sides in the first direction Z; a sealing resin, covering the two condenser components; and an anode connection portion, fixed at the anode terminal of the spacer and formed along the first direction Z.
US10665390B2
A bending device for a wire includes a holder including a stepped part, the stepped part includes a side-surface corner and a flat surface, and the side-surface corner includes a curved surface. The bending device includes a guide member configured to push the wire against and along the curved surface, and the guide member revolves around a rotational axis of the guide member. The rotational axis of the guide member is disposed on a same axis as a center of the circle defining the curved surface of the holder.
US10665389B2
An electronic component that includes at least one main body composed of ferrite material, at least one coil embedded in the main body, and at least one conductor track which runs on a side of the main body from a bottom side to a top side of the main body configured such that the main body has at least two side surfaces which enclose an angle of less than 180 angular degrees, where the conductor track is arranged in a recess at the transition between the two side surfaces.
US10665383B2
A method of manufacturing an electrostatically tunable magnetoelectric inductor, the method includes forming a piezoelectric layer on a substrate. The method further includes forming a magnetoelectric structure over the piezoelectric layer by: forming a first electrically conductive layer disposed above the piezoelectric layer; forming an isolation layer configured to translate changes in strain; forming a magnetic film layer disposed over the isolation layer; and forming a second electrically conductive layer, disposed over the magnetic film layer and wherein the second electrically conductive layer is in electrical communication with the first electrically conductive layer so as to form at least one electrically conductive coil around the magnetic film layer.
US10665381B2
An object of the present invention is to improve a mechanical strength and to ensure a low magnetic loss without using a supporting member even when amorphous ribbons are used for an inner core. To attain the object, a stationary induction apparatus core of the present invention includes an inner core formed from the amorphous ribbons and outer cores formed from silicon steel sheets, the outer cores being disposed on two sides of the inner core in a depth direction as opposed to a standing direction of the inner core in such a manner as to sandwich the inner core therebetween.
US10665374B2
There is provided a magnetoresistive effect element having improved magnetoresistive effect. A magnetoresistive effect element MR includes a first ferromagnetic layer 4 as a fixed magnetization layer, a second ferromagnetic layer 6 as a free magnetization layer, and a nonmagnetic spacer layer 5 provided between the first ferromagnetic layer 4 and the second ferromagnetic layer 6. The nonmagnetic spacer layer 5 includes at least one of a first insertion layer 5A provided under the nonmagnetic spacer layer 5 and a second insertion layer 5C provided over the nonmagnetic spacer layer 5. The first insertion layer 5A and the second insertion layer 5C are made of Fe2TiSi.
US10665373B2
The present application relates to a coil actuator for low and medium voltage applications, which comprise a electromagnet operatively associated with a movable plunger, a power & control unit electrically connected with the electromagnet and first and second input terminals (T1, T2) operatively connected with the power & control unit, wherein an input voltage (VIN) is applied between the first and second input terminals during the operation of the coil actuator. The power & control unit is adapted to provide subsequent launch pulses of drive current (IC) to the electromagnet, which are separated in time by at least a predetermined time interval (TI), in response to subsequent transitions of the input voltage (VIN) from values lower than the first threshold voltage (VTH1) to values higher than the first threshold voltage.
US10665366B2
Ribbon cables including a plurality of spaced apart substantially parallel conductors extending along a length of the cable and arranged along a width of the cable, and first and second insulative layers disposed on opposite sides of and substantially coextensive with the plurality of conductors along the length and width of the cable are described. Each insulative layer may be adhered to the conductors and may include alternating substantially parallel thicker and thinner portions extending along the length of the cable. The thicker portions of the first and second insulative layers are substantially aligned in one to one correspondence. Each corresponding thicker portion of the first and second insulative layers have at least one conductor in the plurality of conductors disposed therebetween. The thicker portions may have an effective dielectric constant less than 2.
US10665363B2
A ribbon cable with a plurality of spaced apart substantially parallel insulated conductors. The parallel insulated conductors extend along a length of the cable and arranged along a width of the cable. Each insulated conductor has a central conductor surrounded by a structured insulative material formed directly onto the central conductor along substantially the entire length of the cable. The structured insulative material has a plurality of ridges extending from the central conductor along different azimuthal directions. Each pair of adjacent ridges define an angle θ there between greater than about 10 degrees.
US10665358B2
A radioactive waste container, for storing and transporting a radioactive waste, includes a container body, a cover and a water drain unit. The cover is fastened to the container body. The water drain unit is provided at the container body without protruding to an outside of the container body and configured to selectively drain water in the container body.
US10665352B2
A core plate assembly for a boiling water reactor, and a method of performing work thereon are disclosed. The core plate assembly comprises a core plate having through-going apertures, and a beam structure comprising parallel first beams and parallel second beams being perpendicular to the first beams. The beams enclose a plurality of rectangular areas each enclosing four of the through-going apertures. Control rod guide tubes are aligned with a respective one of the through-going apertures. A transition pieces is received in a respective one of the control rod guide tubes, and has four passages for communicating with a respective fuel assembly. Each passage permits a coolant flow into the respective fuel assembly. A flow inlet is provided for the coolant into each passage. At least one of the flow inlets has a cross-sectional shape deviating from a circular shape.
US10665348B1
In some examples, structured and unstructured data is analyzed to determine whether a user is at risk for a certain condition. The results of this analysis can be included in a risk assessment. In some examples, structured and unstructured data is analyzed to determine whether a particular event has taken place. Once detection of occurrence of the event has taken place, a notification is generated that a correct recipient is identified. In addition, it is determined if and how the notification should be escalated.
US10665342B2
Systems and methods are disclosed for automatically managing how and when computerized advanced processing techniques (for example, CAD and/or other image processing) are used. In some embodiments, the systems and methods discussed herein allow users, such as radiologists, to efficiently interact with a wide variety of computerized advanced processing (“CAP”) techniques using computing devices ranging from picture archiving and communication system (“PACS”) workstations to handheld devices such as smartphone and tablets. Furthermore, the systems and methods may, in various embodiments, automatically manage how data associated with these CAP techniques (for example, results of application of one or more computerized advanced processing techniques) are used, such as how data associated with the computerized analyses is reported, whether comparisons to prior abnormalities should be automatically initiated, whether the radiologist should be alerted of important findings, and the like.
US10665340B2
A system for automated conversion and delivery of medical images. In an example implementation, a server is configured to retrieve a medical image file including medical data and metadata, in a medical data format, determine an output destination type based on the metadata, identify standardized format specifications based on the determined output destination type from the retrieved metadata, convert the medical data into a format compatible with the identified standardized format, and transmit an output message of the converted medical data to at least a recipient delivery address.
US10665333B2
A comprehensive patient data assessment system and method for use in generating, tracking and analyzing medical data related to healthcare administered by a group of physicians to a specified patient population. The system is operative to track data related to the claims history, case management, pharmacy data, and lab tests/results for each patient treated by each patient's primary care physician preferably through electronic medical records that are accessible over a computer network. The system is operative to generate data indicative of the utilization of healthcare resources utilized to treat each patient within the patient population, as well as ensure that each primary care physician utilizes appropriate codes for each diagnosis and procedure/test administered to each patient. The system further provides for categorization of patients afflicted with chronic conditions that require high-cost care. The systems are exceptionally effective in conserving medical resources, ensuring uniformity in administering healthcare, and achieving optimal patient outcomes.
US10665326B2
A method of creating a biological aging clock for a subject can include: (a) receiving a proteome signature derived from a tissue or organ of the subject; (b) creating input vectors based on the proteome signature; (c) inputting the input vectors into a machine learning platform; (d) generating a predicted biological aging clock of the tissue or organ based on the input vectors by the machine learning platform, wherein the biological aging clock is specific to the tissue or organ; and (e) preparing a report that includes the biological aging clock that identifies a predicted biological age of the tissue or organ.
US10665322B2
Remapping portions of a memory system having a plurality of non-volatile memory dice. A processing device performs a first error analysis of subslice elements to identify a first group of a predetermined number of subslice elements having highest error rates. The processing device determines which of the subslice elements are user subslice elements and remaps user subslice elements of the first group to spare subslice elements to remove subslice elements having the highest rates from a user space of the memory system. The processing device performs a second error analysis to identify a second group of subslice elements having the highest error rates and identifies user subslice elements of the first group that is/are not in the second group. For an identified user subslice element or elements of the first group not in the second group, the processing device reverses the remapping to reinstate removed subslice element(s) back into the user space.
US10665321B2
The disclosure is related a method for testing a magnetic memory device and a test apparatus are provided. In some exemplary embodiments, the method includes at least the following steps. The magnetic memory device is initialized by applying a first magnetic field to force write a first data to the magnetic memory device. Then, a second magnetic field is applied to the magnetic memory device. Second data may be obtained from the magnetic memory device by performing a chip probing process. Accordingly, performance of the magnetic memory device may be determined based on the second data.
US10665313B1
Techniques are described for detecting a short circuit between a word line and a source line in a memory device, and to a method for recovering from such a short circuit. In one aspect, the short circuit is detected in a program operation when a selected word line completes programming after an unusually low number of program loops. A further check is performed to confirm that there is a short circuit. The short circuited word line is then erased and a recovery read is performed for previously-programmed word lines. In another aspect, a short circuit is detected in a read operation.
US10665312B2
A nonvolatile memory device may include a page buffer including a plurality of latch sets that latch each page datum of selected memory cells among a plurality of memory cells according to each of read signal sets including at least one read signal, and a control logic configured to detect a degradation level of the memory cells and determine a read parameter applied to at least one of the read signal sets based on the detected degradation level.
US10665309B2
Aspects of the present disclosure are directed to generating endurance measures for a memory sub-system and using endurance measures to classify memory sub-systems, to predict memory system remaining life, and to create memory systems with consistently performing sub-systems. An endurance measure can be generated by computing multiple metric points. Each metric point can be based on a margin between a point, in cumulative distribution function (CDF)-based data at an acceptable memory unit failure rate, and an error amount threshold condition. Once a there are sufficient metric points related to the memory device, the metric points can be fit to a function. The endurance measure is then obtained by extrapolating the function to a point at which the function reaches a threshold.
US10665306B1
Techniques are disclosed for reducing an injection type of program disturb in a memory device. In one aspect, a discharge operation is performed at the start of a program loop. This operation discharges residue electrons from the channel region on the source side of the selected word line, WLn, to the channel region on the drain side of WLn. As a result, in a subsequent channel pre-charge operation, the residue electrons can be more easily removed from the channel. The discharge operation involves applying a voltage pulse to WLn and a first set of drain-side word lines which is adjacent to WLn. The remaining unselected word lines may be held at ground during the voltage pulse.
US10665303B1
Methods, systems and apparatus for effectively erasing blocks with few programmed pages are provided. In one aspect, a system includes a memory and a controller coupled to the memory. The memory includes blocks each having pages. The controller is configured to determine whether a threshold page with a particular page number in a block of the memory is programmed, to erase the block according to a normal erase action in response to determining that the threshold page is programmed, and to erase the block according to a particular erasing action that is configured to erase the block deeper than the normal erase action in response to determining that the threshold page is not programmed. The particular erasing action can include pre-programming the block before erasing the block, decreasing an erase verify voltage before erasing the block, or adding one or more erasing pulses with a new erasing voltage.
US10665302B2
An operating method of a nonvolatile memory device including a page buffer array in which a plurality of page buffers are arranged in a matrix form includes counting fail bits stored in the page buffers included in first columns determined based on an operation mode from among a plurality of columns of the page buffer array, and determining whether or not a program has passed with respect to memory cells to which the page buffer array is connected, based on a count result corresponding to a number of the fail bits and a reference count determined based on the operation mode.
US10665301B1
Techniques are provided for optimizing a program operation in a memory device to compensate for program speed variations due to block oxide thinning. In one approach, during a program operation, a program voltage which indicates program speed is acquired from sub-blocks with the highest and lowest program speeds. An initial program voltage for intermediate sub-blocks can be determined based on the acquired program voltages and the positions of the intermediate sub-blocks. The technique can accommodate a loss of one or both acquired program voltages if the programming is interrupted. In another approach, a program voltage which indicates program speed is acquired from one sub-block, and for a later-programmed sub-block, an appropriate offset is located from a table and summed with the acquired program voltage to determine an optimum initial program voltage.
US10665300B1
Methods, and apparatus configured to perform similar methods, might include performing an access operation on a memory cell of an array of memory cells, discharging a control gate of a first field-effect transistor after performing the access operation, discharging a control gate of a second field-effect transistor connected in series between the first field-effect transistor and the memory cell after discharging the control gate of the first field-effect transistor, and discharging a control gate of the memory cell after discharging the control gate of the second field-effect transistor.
US10665299B1
Techniques are disclosed for reducing an injection type of read disturb in a memory device. During a program loop, when NAND strings in a selected sub-block are programmed, a pre-verify voltage pulse is applied to a selected word line and to a select gate transistor to discharge the drain-side channel in NAND strings of unselected sub-blocks. The duration of the pulse can vary for the different unselected sub-blocks and can be based on a sub-block programming order. In another aspect, the duration is higher for initial program loops in a program operation, when lower data states are being verified, and then decreases to a lower level for subsequent program loops when higher data states are being verified.
US10665296B1
A memory driving device includes a first switch, a voltage detecting circuit, and a switch array. The first switch includes a first output terminal and a first control terminal, and the first output terminal provides an output voltage for a memory unit. The voltage detecting circuit is coupled to the first output terminal, and configured to detect the output voltage, and generates a control signal according to the output voltage, wherein the control signal changes in real time according to the changing of the output voltage. The switch array includes a plurality of second switches, and the second switches are coupled to the first control terminal. At least one of the second switches is turned on according to the control signal so as to adjust a voltage of the first control terminal for regulating a waveform of the output voltage.
US10665288B2
Memory devices, systems including memory devices, and methods of operating memory devices and systems in which a memory device can include a voltage regulator for adjusting a supply voltage to an output voltage and providing the output voltage to other devices external to the memory device (e.g., other memory devices in the same memory system, processors, graphics chipsets, other logic circuits, expansion cards, etc.). A memory device may comprise one or more external inputs configured to receive a supply voltage having a first voltage level; a voltage regulator configured to receive the supply voltage from the one or more external inputs and to output an output voltage having a second voltage level different from the first voltage level; one or more memories configured to receive the output voltage from the voltage regulator; and one or more external outputs configured to supply the output voltage to one or more connected devices.
US10665283B2
A semiconductor storage element includes a first transistor including a gate insulator film at least partially formed by a ferroelectric material, a second transistor connecting with a gate of the first transistor at one of a source or a drain, and a third transistor connecting with a drain of the first transistor at one of a source or a drain. The semiconductor storage element is arranged in a matrix, and each of the second and third transistors connects with a word line at a gate and connects with a bit line at another one of the source or the drain.
US10665281B1
A device is disclosed including a first resistive storage element, a first access transistor having a first terminal coupled to the first resistive storage element at a first node, a second resistive storage element, a second access transistor having a first terminal coupled to the second resistive storage element at a second node, and a write assist transistor having a first terminal coupled to the first node and a second terminal coupled to the second node.
US10665280B2
The information processing apparatus is provided with a plurality of spin units for storing spin states and searching for a predetermined state by updating a spin state of a spin unit based on spin states of other spin units. The information processing apparatus includes: a first semiconductor integrated circuit device in which a plurality of first spin units are formed; a second semiconductor integrated circuit device in which a second spin unit is formed; an inter-chip wire connecting the first semiconductor integrated circuit device and the second semiconductor integrated circuit device; and a transmitter connection unit connected to the inter-chip wire and simultaneously shared by the plurality of first spin units. The transmitter connection unit transmits a spin state of a spin unit of which the spin state is changed among the plurality of first spin units, to the second semiconductor integrated circuit device through the inter-chip wire.
US10665276B2
A semiconductor device may include a first internal command generation circuit, a first DLL circuit, a second internal command generation circuit, and a second DLL circuit. The first internal command generation circuit may generate a first delay command in response to a first external command, a first latency, a first clock, a first delay control signal, and a second clock. The first DLL circuit may generate the first delay control signal and the first second clock in response to the first clock. The second internal command to generation circuit may generate a second delay command in response to a second external command, a second latency, the first clock, a second delay control signal, and a third clock. The second DLL circuit may generate the second delay control signal and the third clock in response to the first clock.
US10665274B2
A semiconductor device having a first inverter electrically connected to a first node. A second inverter is electrically connected to a second node. A third clocked inverter is electrically connected to an output node of the first inverter. A fourth clocked inverter is electrically connected to an output node of the second inverter. A third inverter is electrically connected to an output node of a first clocked inverter and an output node of a second clocked inverter. A fourth inverter is electrically connected to an output node of the third clocked inverter and an output node of the fourth clocked inverter. A comparison circuit is electrically connected to an output node of the third inverter and an output node of the fourth inverter.
US10665272B2
Apparatuses and methods for compensating for source voltage are described. An example apparatus includes a source coupled to a memory cell and a read-write circuit coupled to the memory cell. The apparatus further includes a sense current generator coupled to a node of the source and to the read-write circuit, the sense current generator configured to control provision of a sense current by the read-write circuit responsive to a voltage of the node of the source.
US10665263B1
A data storage device is disclosed comprising a first head actuated over a first disk surface, wherein the first head comprises a write coil and a write-assist component. First data is written to the first disk surface using the write coil and the write-assist component of the first head. An electrical bias is applied to the write-assist component of the first head to physically damage the write-assist component, thereby rendering the first disk surface read-only.
US10665262B2
An amplifier selection device includes: a storage that stores a database containing motor models and information pertaining to amplifier capacities and feature amounts; a means that obtains motor model information; a means that calculates a number of amplifiers; a means that selects spindle amplifiers; a means that creates a combination of servo amplifiers and spindle amplifiers; a means that extracts information pertaining to the feature amounts; a means that determines a combination on the basis of the information pertaining to the feature amounts; a power source capacity calculation means that calculates capacities of a main power source and a control power source; a means that calculates a total power consumed by motors; and a display control means that displays the combination of amplifiers and time series data of the total value of the power consumed by the motors along with the main power source and control power source capacities.
US10665233B2
A method for operating a server system that includes a plurality of servers for processing a voice command recorded by a recording device connected, via an interface, to the server system includes, in response to the recording of the voice command, reading in a session activation signal from the recording device; checking if there is an association between the session activation signal and a session ID; if it is established that there is the association between the session activation signal and the session ID, ascertaining an availability of a prior server that previously processed a session assigned to the session ID; and activating the session on the prior server if it is available, but, if it is not available, then activating the session on a free server of the server system by loading the session from a session database. The voice command is received by the corresponding server during the activation of the session or even subsequent to the activation of the session, in order to be processed.
US10665229B2
There is provided an information processing device that appropriately presents a topic in consideration of a behavior of a user presenting the topic. The information processing device includes: a topic generation unit configured to generate topics with a conversation partner on the basis of a comparison result between a certain behavior of a user and comparison information regarding the behavior; and a topic suggestion unit configured to decide a topic candidate to be suggested to the user from the generated topics.
US10665227B2
A voice recognition device extracts, from a first voice signal of a user, a first string of phonemes included in the first voice signal, extracts, from a second voice signal of the user, a second string of phonemes included in the second voice signal, extracts a string of common phonemes from the first string and the second string, calculates, for each of a plurality of registered keywords, a degree of similarity between a string of phonemes corresponding to the keyword and the string of common phonemes, and selects, among the plurality of keywords, a prescribed number of keywords based on the degree of similarity for each keyword.
US10665212B2
In embodiments, the invention includes a device for supporting motion of a bow with respect to a bowed string instrument such that motion of the bow is constrained to approximate good playing form. An embodiment includes a clamp for attaching the device to a bowed string instrument, a hinge, and a guide tube. The invention also includes a method using the device, wherein a student learning to play a bowed string instrument may develop good playing form and create a muscle memory associated with such good playing form.
US10665200B2
A display device includes: a driving voltage provider for generating a PWM signal according to the frequency of a clock signal, and providing a driving voltage generated according to the duty ratio of the PWM signal to at least one of the pixels, the data driver, and the scan driver. The driving voltage provider tunes the frequency of the clock signal to a first frequency in a first section, tunes the frequency of the clock signal to a second frequency smaller than the first frequency in a second section in which the magnitude of a driving voltage is larger than that in the first section, and tunes the frequency of the clock signal to a third frequency larger than the first frequency in a third section in which the magnitude of a driving voltage is smaller than that in the first section.
US10665199B2
A liquid crystal display power saving method is disclosed. It includes steps of: (a) dividing output channels coupled to a panel into multiple sets and each set includes M output channels, M is a positive integer; (b) calculating an average of the (N−1)-th display line of the panel after charge sharing, N is a positive integer larger than 1; (c) determining whether each of M output channels consumes power when it transmits a data signal from the (N−1)-th display line to the N-th display line; (d) calculating total power consumption of transmitting the data signal from the (N−1)-th display line to the N-th display line under possible charge sharing methods among the M output channels; (e) selecting a lowest power consumption charge sharing method from the possible charge sharing methods; and (f) switching coupling relationships among the M output channels according to the lowest power consumption charge sharing method.
US10665193B2
An array substrate, a display panel, a method for driving the display panel and a liquid crystal display device are disclosed. The array substrate includes: N rows of pixel units; N scan lines, each of the N scan lines corresponding to one of the N rows of pixel units, a switch is connected between two adjacent scan lines of the N scan lines; a scanning drive circuit configured to supply a scan activation signal to each of the N scan lines to activate a scan operation; a switch drive circuit configured to supply a drive signal to the switch between ith scan line and (i+1)th scan line in response to the scan activation signal of the ith scan line, to turn on the switch between the ith scan line and the (i+1)th scan line such that the ith scan line is in electrical communication with the (i+1)th scan line.
US10665189B2
A scan driving circuit and a driving method thereof, an array substrate and a display device are provided. The scan driving circuit includes a scan signal generating circuit, a plurality of scan lines and a plurality of switching circuits. The scan signal generating circuit includes a plurality of output terminals for respectively outputting scan signals; the plurality of scan lines respectively correspond to the plurality of output terminals of the scan signal generating circuit and are divided into a plurality of scan line groups, and each of the plurality of scan line groups includes at least two scan lines; the plurality of switching circuits respectively correspond to the plurality of scan line groups and are respectively disposed between the plurality of scan line groups and the plurality of output terminals.
US10665179B2
A display device has a light unit including a light source, and a display panel, which the rear surface of the display panel has transmissive. The display device has a first display mode of turning ON the light source and displaying a color image in a display region of the display panel, and a second display mode of turning OFF the light source and displaying a transmitted light image including a transmissive region in the display region. The display device detects whether or not a observer of the display device exists around and switches into the second display mode upon detection of the observer.
US10665177B2
A circuit arrangement for controlling a backlight source and an operation method are provided. The circuit arrangement includes a generator. The generator receives a sync signal and generates a pulse width modulation signal synchronous with the sync signal to control the backlight source. The sync signal indicates a frequency of a video including a series of image frames. The sync signal includes a sync period corresponding to a frame of the video. The pulse width modulation signal includes a first waveform pattern in a first sub-period of the sync period and a second waveform pattern in a second sub-period of the sync period. Each of the first waveform pattern and the second waveform pattern includes at least one active pulse. The first waveform pattern is substantially identical to the second waveform pattern.
US10665169B2
Provided is an electroluminescent display device. The electroluminescent display device includes a display panel including a display area in which an image is displayed and a non-display area in which an image is not displayed. The electroluminescent display device further includes a subpixel including a subpixel circuit disposed in the display area and an electroluminescent element, wherein the subpixel circuit includes a driving transistor. The electroluminescent display device also includes a gate driver disposed in the non-display area, and a variable voltage output unit disposed in the non-display area and configured to supply a variable voltage to the subpixel. The variable voltage output unit selectively outputs an initialization voltage or a reference voltage to an anode of the electroluminescent element. Therefore, the anode of the electroluminescent element can be initialized using the initialization voltage during an initialization period.
US10665167B2
A pixel circuit and a driving method, a display device. The pixel circuit includes: a main driving circuit, configured to, under control of a scanning signal line and a data signal line, output a main driving current signal to a fusing circuit; the fusing circuit configured to enable a light emitting circuit and the main driving circuit to be disconnected from each other; a fusing control circuit configured to, under control of a signal input terminal, enable the light emitting circuit and the main driving circuit to be disconnected from each other; a standby driving circuit configured to output a standby driving current signal to a switching circuit; the switching circuit configured to, under control of an input signal of a control line, connect the standby driving circuit to the light emitting circuit; and the light emitting circuit configured to emit light by using the standby driving current signal.
US10665163B2
A pixel circuit includes a light emitting device, a driving transistor for controlling a magnitude of a driving current supplied from a first power supply to the light emitting device in response to a potential at a first node, a storage capacitor for causing a change in the potential at the first node in response to a change in a potential at a second node, a first circuit for transmitting a voltage signal in a data line to the second node in response to a signal in a first scan line being active, a second circuit for bringing the driving transistor into a diode-connecting state in response to a signal in a second scan line being active, and a third circuit.
US10665154B1
An alternating self-compensation circuit including a light-emitting device, a first driving circuit, and a second driving circuit is provided. The first driving circuit is configured to function and to drive the light-emitting device during a first time period. The second driving circuit is configured to function and to drive the light-emitting device during a second time period. The first driving circuit and the second driving circuit are electrically and separately connected to one of two ends of the light-emitting device, and the first time period and the second time period are at least partially overlapped in time. The first driving circuit includes a delivery capacitor, a driving transistor, a reset circuit, a compensation circuit, and a data circuit. The second driving circuit also includes a delivery capacitor, a driving transistor, a reset circuit, a compensation circuit, and a data circuit.
US10665144B2
A display device for a vehicle including: a first display configured to output first light forming first visual information; a second display configured to output second light forming second visual information; a light synthesizing unit located on an advancing path of each of the first light and the second light and forming a first acute angle with the first display and a second acute angle with the second display and configured to transmit therethrough the first light from the first display and reflect the second light from the second display; a first tiltable reflector; a second tiltable reflector; and a driving unit configured to: tilt the first tiltable reflector to form a first angle with the second display so the first tiltable reflector reflects part of the second light directed toward the light synthesizing unit toward a first direction, and tilt the second tiltable reflector to form a second angle with the first display so the second tiltable reflector reflects part of the first light directed toward the light synthesizing unit toward a second direction different from the first direction.
US10665142B2
A screen calibration method includes acquiring a full screen image displayed on a screen by a camera, acquiring first optical data of a first region of the screen by a sensor, adjusting the first optical data of the first region of the screen according to first calibration parameters for calibrating colors of the first region to approach target optical data, generating second optical data of a second region of the screen according to the full screen image and the first optical data of the first region, generating second calibration parameters according to the target optical data and the second optical data, and adjusting the second optical data of the second region of the screen according to the second calibration parameters for calibrating colors of the second region to approach the target optical data.
US10665141B2
Source content super-sampled to a first resolution in an extended range space is obtained. A representation of a subpixel geometry of a display panel displaying the source content is obtained. The display panel includes, for every pixel, plural subpixel elements for three or more color primaries. A native resolution of the display panel is lower than the first resolution of the source content. An optimization operation is performed based on a set mode of the display panel and the representation of the subpixel geometry to derive a global optimization for determining, for a given pixel value based on the source content, an energy distribution between the plurality of subpixel elements of a corresponding pixel of the display panel. The source content in the extended range space is converted into intermediate content in a display space based on the global optimization. The intermediate content is further optimized based on error minimization.
US10665137B2
An inconsistency in shares is detected with a small volume of communications traffic. n inconsistency detecting devices generate random numbers si and make the random numbers si public. The n inconsistency detecting devices generate a common random number s which is the sum total of the random numbers s0, . . . , sn−1. The n inconsistency detecting devices calculate shares [c]i. The n inconsistency detecting devices generate shares [r]i, each of which would become a random number r by reconstruction. The n inconsistency detecting devices calculate shares [d]i, each of which would become a judgment value d by reconstruction. One inconsistency detecting device receives shares [d]1, . . . , [d]n−1 from n−1 inconsistency detecting devices. The one inconsistency detecting device restores n−k shares [d]′k, . . . , [d]′n−1 from k shares [d]0, . . . , [d]k−1. The one inconsistency detecting device judges, for j=k, . . . , n−1, whether or not a share [d]j and a share [d]′j coincide with each other.
US10665119B2
Techniques are provided for creating presentation notes based upon gaze tracking information associated with observers of a presentation. In one example, a computer-implemented method comprises: obtaining, by a system operatively coupled to a processor, gaze information associated with observers of a presentation; determining, by the system, respective content clarity scores for content elements of the presentation based on a content clarity function; selecting, by the system, respective content from one or more content sources for the content elements based on the respective content clarity scores; and generating, by the system, presentation notes based on the presentation and the selected respective content for the content elements of the presentation.
US10665117B2
Disclosed are examples of systems, apparatus, methods and computer program products for locating unmanned aerial vehicles (UAVs). A region of airspace may be scanned with two scanning apparatuses. Each scanning apparatus may include one or more directional Radio Frequency (RF) antennae. The two scanning apparatuses may have different locations. Radio frequency signals emitted by a UAV can be received at each of the two scanning apparatuses. The received radio frequency signals can be processed to determine a first location of the UAV.
US10665116B2
Disclosed are examples of systems, apparatus, methods and computer program products for locating unmanned aerial vehicles (UAVs). A region of airspace may be scanned with two scanning apparatuses. Each scanning apparatus may include one or more directional Radio Frequency (RF) antennae. The two scanning apparatuses may have different locations. Radio frequency signals emitted by a UAV can be received at each of the two scanning apparatuses. The received radio frequency signals can be processed to determine a first location of the UAV.
US10665103B2
A vehicle periphery information verification device comprises: an obstacle detecting unit configured to detect an obstacle; an arranging unit configured to arrange a travelable region in which a vehicle is travelable and the detected obstacle on a map; an action determining unit configured to determine an action of a host vehicle by using information on the arranged obstacle; a judging unit configured to judge whether the arranged obstacle is arranged in the travelable region; and a prohibiting unit configured to prohibit the action determining unit from determining the action of the host vehicle when the obstacle is determined to be not arranged in the travelable region.
US10665101B2
A method is described for controlling traffic inside a parking facility, including the following steps: —dividing the parking facility into multiple tiles, —detecting the multiple tiles with the aid of one or multiple surroundings sensor(s) to ascertain surroundings sensor data corresponding to the detection, —ascertaining a particular occupancy state of the multiple tiles based on the surroundings sensor data, —controlling traffic inside the parking facility based on the ascertained occupancy states. Further, a device is described for controlling traffic inside a parking facility. Also described are a parking facility for motor vehicles, and a computer program.
US10665092B2
In a method for wireless communication between a vehicle, particularly a motor vehicle, and an external service facility, wherein at least one communication signal is sent to the vehicle by the service facility, it is provided as essential for the purposes of the invention that the communication signal is a sound signal, and that the communication signal is captured by at least one structure-borne sound sensor installed in the vehicle.
US10665088B2
A system and method for prioritizing a wireless communication to a portable communication device (102). In one example, a sensor (121) includes an electronic processor configured to capture an over-the-air identifier (404_1) of a portable communication device (102), determine a capture parameter based on at least one of a count of a number of times of capturing the over-the-air identifier and a last time of capturing the over-the-air identifier of the portable communication device (102), assign a priority level (414_1) to the portable communication device (102) based on the capture parameter, and prioritize the wireless communication between the sensor and the portable communication device (102) based on the priority level (414_1) assigned to the portable communication device (102).
US10665086B1
Systems and methods for a cognitive virtual central monitoring station (CMS) and methods therefor are provided. Some methods can include the cognitive virtual CMS receiving historical data representing interactions between CMS human operators and first security systems, the cognitive virtual CMS analyzing the historical data to generate algorithms and rules for the cognitive virtual CMS, the cognitive virtual CMS interacting with a second security system, and the cognitive virtual CMS using the algorithms and the rules to respond to the second security system.
US10665074B1
A building monitoring and control system in furtherance of engaging a detected and targeted threat to persons in or about the building is provided. The system is characterized by a threat detection module, a threat targeting module, a threat tracking module, and threat engaging assemblies. The threat detection module is provided in the form of a multi-modal sensor array or network system deployable or integral with a monitored building. Threat targeting and tracking modules are operatively linked to the threat detection module, and each other. Threat engaging assemblies, in the form of water cannons selectively deployable or integral with a monitored building, are operatively linked to at least the tracking module in furtherance of disrupting a located and trackable threat with water discharged from multiple water discharge nozzles of the water cannons.
US10665064B2
An escrow unit has an escrow wheel and a movable-continuous belt. The escrow wheel rotates about an axis. The movable-continuous belt is wrapped partially around the escrow wheel forming an open gap between the belt and escrow wheel. The open gap allows the belt to transport a document through the open gap and to store the document by holding the document between the belt and the escrow wheel.
US10665061B2
A computer implemented game involving analytics and real time data analysis. The game can allow players to predict and wager on the types of plays that have yet to occur, for example, in a football game. The game may utilize an algorithm that compares situational data in a game to stored data regarding similar situations in past games. The game can then provide a likelihood that a certain type of play can be performed, which may be interpreted as odds of a certain type of play. Users can then utilize this information to predict and wager on the upcoming play. Depending on the results of the play, users may win or lose their wager.
US10665059B2
An electronic gaming machine, including an interactive controller configured to: communicate application telemetry; display a wager outcome; communicate an indication to enter a tournament; communicate tournament application telemetry associated with the tournament; display a tournament award; a wager controller constructed to: receive wager request; determine and communicate the wager outcome; the application controller operatively connecting the interactive controller and the wager controller, the application controller also operatively connected to a tournament controller and constructed to: receive the application telemetry; determine whether to trigger a wager; communicate the wager request; receive the wager outcome; receive the tournament entry indication; receive tournament award; communicate the tournament award.
US10665057B2
An electromechanical gaming machine for providing a gambling hybrid game with an accumulated trigger and deferred gambling are disclosed. The gambling hybrid game monitors the game state during play of an entertainment game and activates a gambling game in a manner dependent upon the entertainment game state. Awards of a game currency and/or real credits based on the results of gambling events in the gambling game may also be determined by the entertainment game state.
US10665054B2
An inspection system of a chip includes a reading device and a determining unit. The reading device is configured to count a number of chips stored in a storage case, the chips associated with a table game and including a chip having a radio tag, read the radio tag while the chips are stored in the storage case, and acquire chip information. The determining unit is configured to compare the chip information of the chips in the storage case with a physical number of the chips in the storage case, determine that there is an abnormal chips among the chips stored in the storage case based on a determination that the counted number of the chips does not match a physical number of the chips in the storage case, and output a result associated with an indication of the abnormal chip.
US10665051B2
A bulk food weighing and processing system wherein a digital scale is uniquely configured and positioned to weigh and process individual portions of bulk food, uniquely designed and positioned to fit into a bulk food dispensing system. The system then prints a uniquely shaped and treated sticky, digitally-coded thermal-paper receipt which is used to seal a customer's portable container. The sticky receipt then aids customer checkout by providing digitally coded data about the food portion.In most embodiments, the digital scale is a strain gauge scale positioned between a gravity bin's hopper and its mounting bracket, such that it can detect and process a customer's individual food portion once dispensed. The food portion's weight measurement is then transmitted through a controller to a thermal printer which prints a digitally-coded “sticky bag tag” receipt, which both seals the customer's portable food container and which can be read at checkout to facilitate payment and inventory processes.
US10665049B1
A counterfeit paper currency detector includes a casing receiving a delivering device, a driving device, and a paper currency detection device. The casing includes a paper currency inlet at an end thereof and a paper currency outlet at another end thereof and aligned with the paper currency inlet. The delivering device includes a delivering body having two ends intercommunicating with the paper currency inlet and the paper currency outlet, respectively. The driving device is mounted at upper and lower sides of the delivering body and is configured to drive a bill inputted via the paper currency inlet to move through the delivering body and then exit the paper currency outlet. The paper currency detection device is mounted to a rear end of the delivering device and is configured to examine whether the bill passing through the delivering body is a counterfeit bill.
US10665045B2
A system, apparatus and method utilize a micro electronic device implanted in a person or group of persons, or wearable thereby, to manage a variety of activities. The micro electronic devices is communicatively connected to a mobile device and the micro electronic devices utilize features of the mobile device such as user interface services, programming services, data processing and storage services, telecommunication services, location services, sensor/transducer services, camera services, clock services, and/or temperature, weather and other services. This also enables tracking, monitoring, inventorying, and management of people and things for medical, legal, business, governmental and various other purposes.
US10665040B2
Operational data generated and used in a vehicle to control various vehicular systems is temporarily stored in a data buffer in the vehicle. A processor in the vehicle is configured to detect anomalous conditions, which can be based on predefined fault codes or user defined conditions (based on a single parameter or a combination of parameters). Whenever such an anomaly is detected, a diagnostic log is conveyed from the vehicle to a remote location. Such a log will include the detected anomaly, and buffered operational data. In at least one embodiment, the diagnostic log includes buffered operational data collected both before and after the anomaly. The diagnostic log is analyzed at the remote location to diagnose the cause of the anomalous condition, so a decision can be made as to whether the vehicle requires immediate repair, or whether the repair can be scheduled at a later time.
US10665034B2
An imaging system for producing mixed-reality images for display apparatus. The imaging system includes a camera and a processor communicably coupled to the camera. The processor is configured to control the camera to capture image of real-world environment; analyze the image to identify surface that displays visual content; compare the visual content displayed in the image with reference image of the visual content to determine size, position and orientation of the surface with respect to the camera; process the reference image of the visual content to generate processed image of the visual content; and replace the visual content displayed in the image with the processed image to generate mixed-reality image, wherein resolution of the processed image is higher than resolution of the visual content displayed in the image.
US10665030B1
A natural language scene description is converted into a scene that is rendered in three dimensions by an augmented reality (AR) display device. Text-to-AR scene conversion allows a user to create an AR scene visualization through natural language text inputs that are easily created and well-understood by the user. The user can, for instance, select a pre-defined natural language description of a scene or manually enter a custom natural language description. The user can also select a physical real-world surface on which the AR scene is to be rendered. The AR scene is then rendered using the augmented reality display device according to its natural language description using 3D models of objects and humanoid characters with associated animations of those characters, as well as from extensive language-to-visual datasets. Using the display device, the user can move around the real-world environment and experience the AR scene from different angles.
US10665026B2
In respect of first virtual reality content of a scene captured by a first virtual reality content capture device and second virtual reality content of the same scene captured by a second virtual reality content capture device, the first and second virtual reality content capture devices physically arranged within a predetermined distance of one another in the same scene when the first virtual reality content and the second virtual reality content was captured; provide for display, in virtual reality, of an amalgamated virtual reality space representative of the scene, the amalgamated virtual reality space comprising an amalgamation of both the images or parts thereof of the first virtual reality content and the images or parts thereof of the second virtual reality content.
US10665025B2
The invention relates to a method for representing a virtual object in a real environment, having the following steps: generating a two-dimensional representation of a real environment by means of a recording device, ascertaining a position of the recording device relative to at least one component of the real environment, segmenting at least one area of the real environment in the two-dimensional image on the basis of non-manually generated 3D information for identifying at least one segment of the real environment in distinction to a remaining part of the real environment while supplying corresponding segmentation data, and merging the two-dimensional image of the real environment with the virtual object or, by means of an optical, semitransparent element directly with reality with consideration of the segmentation data. The invention permits any collisions of virtual objects with real objects that occur upon merging with a real environment to be represented in a way largely close to reality.
US10665019B2
A method for use with a head-mounted display in a physical environment includes obtaining depth information of the physical environment and capturing a visual image of the physical environment. The method also includes determining a spatial relationship between a user of the head-mounted display and one or more physical objects included in the physical environment based on the depth information. The visual image is then segmented based on the spatial relationship to generate a segmented image that includes the one or more physical objects. The segmented image is then overlaid on a virtual image to display both the virtual image and the one or more physical objects on the head-mounted display.
US10665015B2
Objects can be rendered in three-dimensions and viewed and manipulated in an augmented reality environment. Background images are subtracted from object images from multiple viewpoints to provide baseline representations of the object. Morphological operations can be used to remove errors caused by misalignment of an object image and background image. Using two different contrast thresholds, pixels can be identified that can be said at two different confidence levels to be object pixels. An edge detection algorithm can be used to determine object contours. Low confidence pixels can be associated with the object if they can be connected to high confidence pixels without crossing an object contour. Segmentation masks can be created from high confidence pixels and properly associated low confidence pixels. Segmentation masks can be used to create a three-dimensional representation of the object.
US10665013B2
Provided is a single-image-based fully automatic three-dimensional (3D) hair modeling method. The method mainly includes four steps: generation of hair image training data, hair segmentation and growth direction estimation based on a hierarchical depth neural network, generation and organization of 3D hair exemplars, and data-driven 3D hair modeling. The method can automatically and robustly generate a complete high quality 3D model of which the quality reaches the level of the currently most advanced user interaction-based technology. The method can be used in a series of applications, such as hair style editing in portrait images, browsing of hair style spaces, and searching for Internet images of similar hair styles.
US10665005B2
A data-based memorabilia product and process of making the same is disclosed. The process includes defining individual data items in a data set on a hierarchical scale as common or uncommon based on a variation from a central tendency, wherein the data items are related to the intellectual property output and physical property output of an individual. Once defined, the data items may be sorted, structured, and correlated between the common data set and uncommon data set with one another, such as correlating an item in the common data set with an item in the uncommon data set-to form a correlative data item. A user of the method may influence the data selection based on personal preferences. Digital illustrations, physical illustrations, and physical products may be manufactured based on the method and at least one modified correlative data item.
US10665003B2
A method and an X-ray detector are for correcting a spatially resolved photon scan of the X-ray detector. In an embodiment, the X-ray detector includes processing circuitry configured to: generate, from an incident X-ray photon, a signal contribution in a first electrical signal in a spatially resolved manner, a reference value being defined by an absence of X-ray photons; resolve, in relation to the reference value, positive signal contributions of the first electrical signal and negative signal contributions of the first electrical signal; and provide the positive signal contributions resolved and the negative signal contributions resolved for further processing.
US10665000B2
A pseudo H&E image producing method, including: inputting a grayscale interference image or a grayscale reflected image of a pathological sample to a first memory block of an information processing apparatus, and inputting a grayscale fluorescence image of the pathological sample to a second memory block of the information processing apparatus; using the information processing apparatus to perform a first color transform operation on the grayscale interference image or the grayscale reflected image to generate a first RGB image, and using the information processing apparatus to perform a second color transform operation on the grayscale fluorescence image to generate a second RGB image; and using the information processing apparatus to perform an image fusion operation and an intensity reversal operation on the first RGB image and the second RGB image to generate a pseudo H&E image. The present invention also discloses an optical system using the method.
US10664995B2
Provided are: a point group obtainer that obtains three-dimensional point group data indicating three-dimensional locations of each of a plurality of three-dimensional points included in an imaging space of one or more cameras; a camera parameter calculator that (i) obtains corresponding points, for each of the plurality of three-dimensional points, in individual images captured using the one or more cameras, based on the three-dimensional point group data and an initial camera parameter of each camera, and (ii) calculates a camera parameter of each camera on the basis of the initial camera parameter of each camera and pixel values, included in the individual images, at the corresponding points; and a camera parameter outputter that outputs the calculated camera parameter of each camera.
US10664990B2
The disclosure provides methods and systems for modular virtual reality tracking of an object in a play area. An example system includes a first tracking module located at a first place and configured to capture a first image of a play area and obtain first coordinates of the object relative to the first place. The system may include at least one second tracking module located at a second place different from the first place and configured to capture a second image of the play area and obtain second coordinates of the object relative to the second place. The system may include a processing unit configured to receive the first coordinates from the first tracking unit and the second coordinates from the second tracking unit and continuously track the object while the object is within the boundaries of at least one of the first image and the second image.
US10664989B1
This disclosure presents systems and methods to present augmented reality content based on detection of augmented reality markers. A first presentation device may detect presence of a first marker of a set of augmented reality markers. The first presentation device may present a second marker of the set of augmented reality markers. A second presentation device may detect presence of the second marker presented on the first presentation device. One or both of the first presentation device and/or second presentation device may effectuate presentation of virtual content associated with the set of augmented reality markers.
US10664988B2
Methods, apparatus, systems, and articles of manufacture are disclosed. An example system for avoiding collision for virtual environment in a shared physical space includes a first mobile device associated with a first user, a first mobile device generating a first virtual environment, a second mobile device, associated with a second user, the second mobile device generating a second virtual environment and a server. The server includes an index map generator to generate a first index map and a second index map from the first virtual environment and the second virtual environment, respectively, a collision detector to determine a collision likelihood based on a comparison of the first index map and the second index map, and an object placer to, in response to the collision likelihood satisfying a threshold, modify at least one of the first virtual environment or the second virtual environment.
US10664985B2
Systems and methods are provided for evaluating the complexity of a stenosis or a section of a vessel. At least one image of the stenosis or the section of the vessel is provided. A geometrical feature value of the stenosis and/or or the section of the vessel is identified from the at least one image. At least one intensity feature value is determined based on a grey level intensity of the stenosis or the section of the vessel from the at least one image. A complexity value relating to the geometrical complexity of the stenosis or the section of the vessel is calculated as a function of the at least one geometrical feature value and the at least one intensity feature value of the stenosis or the section of the vessel.
US10664984B2
A distance measuring apparatus includes: an image pickup element in which a plurality of pixels receives light of an image are two-dimensionally arrayed; and an acquiring unit acquires information relating to a distance to an object based on an output signal of the image pickup element which each pixel line is constituted by pixels which receive beams passing through a same pupil region of the imaging optical system, and wherein the acquiring unit (1) acquires a first image displacement amount from output signals of at least two pixel lines which receive beams passing through a same pupil region, (2) acquires a second image displacement amount from output signals of at least two pixel lines which receive beams passing through different pupil regions, and (3) acquires the information relating to the distance to the object based on the first image displacement amount and the second image displacement amount.
US10664981B2
An apparatus comprises supply means for changing an amount of light sinusoidally and supplying to a projection means a patterned light signal for sequentially projecting on an object to be measured at least three patterns of patterned light having phase differences; obtainment means for obtaining image data acquired by capturing the object; first generation means for generating a phase image from image data acquired by capturing the object on which the patterned light is sequentially projected; second generation means for generating, based on the phase image, a shape image which indicates a distance between a surface of the object and a viewpoint in the capturing; and correction means for calculating an amount of correction for the shape image from a correspondence between a pixel value of a high-frequency shape image indicating a high-frequency component of the shape image and a pixel value of the phase image.
US10664973B2
There is provided a system including a memory and a processor configured to obtain a first frame of a video content including an object and a first region based on a segmentation hierarchy of the first frame, insert a synthetic object into the first frame, merge an object segmentation hierarchy of the synthetic object with the segmentation hierarchy of the first frame to create a merged segmentation hierarchy, select a second region based on the merged segmentation hierarchy, provide the first frame including the first region and the second region to a crowd user for creating a corrected frame, receive the corrected frame from the crowd user including a first corrected region including the object and a second corrected region including the synthetic object, determine a quality based on the synthetic object and the second corrected region, and accept the first corrected region based on the quality.
US10664967B2
Methods, systems, and apparatuses for detecting and describing heterogeneity in a cell sample are disclosed herein. A plurality of fields of view (FOV) are generated for one or more areas of interest (AOI) within an image of the cell sample are generated. Hyperspectral or multispectral data from each FOV is organized into an image stack containing one or more z-layers, with each z-layer containing intensity data for a single marker at each pixel in the FOV. A cluster analysis is applied to the image stacks, wherein the clustering algorithm groups pixels having a similar ratio of detectable marker intensity across layers of the z-axis, thereby generating a plurality of clusters having similar expression patterns.
US10664957B2
An image projection system includes an image projecting section configured to project an image onto a projection surface, a control section configured to cause the image projecting section to project a pattern image, an imaging section configured to capture the pattern image projected on the projection surface, a detecting section configured to detect a plurality of reference points on the basis of the pattern image captured by the imaging section, and an image-information correcting section configured to correct, on the basis of positions of the reference points detected by the detecting section, the image projected by the projecting section. The pattern image includes a plurality of unit patterns for specifying the reference points. The plurality of unit patterns include unit patterns of seven colors.
US10664953B1
In one embodiment, a system may access a training sample from a training dataset. The training sample may include a training image of a scene and a corresponding depth map of the scene. The system may generate a plurality of decomposition images by processing the training image and the corresponding depth map using a machine-learning model. The system may generate a focal stack based on the plurality of decomposition images and update the machine-learning model based on a comparison between the generated focal stack and a target focal stack associated with the training sample. The updated machine-learning model is configured to generate decomposition images with defocus-blur effect based on input images and corresponding depth maps.
US10664952B2
An image processing method includes: performing coordinate conversion to determine that a final image is to be obtained by processing target rows of data of a source image, wherein the target rows of data of the source image are stored in an external storage device; reading, from the external storage device, the data of the target rows of the source image to an internal storage device; and processing the data of the target rows of the source image in the internal storage device to obtain the final image. The invention performs coordinate conversion to determine data to be cached, such that a data caching operation is independent from a size of a region to be padded, and resources of the internal storage device required are reduced.
US10664947B2
An image processing apparatus includes an acquisition unit, a determination unit, and a conversion unit. The acquisition unit is configured to acquire at least one or more pieces of input image data used to represent an image. The determination unit is configured to determine a region of interest in the input image data. The conversion unit is configured to convert, based on the region of interest, the input image data into output image data representing at least a part of the image in equidistant cylindrical projection.
US10664943B2
The disclosed concepts provide a method to generate and use a compound shader object. A compound shader object includes a shader's intermediate representation (IR) and one or more binary modules; each binary module configured to execute on one type of graphics processing unit (GPU) with a specific input state. One method includes receiving, through a public application programming interface (API), a request to execute a shader from an user-level application. At the framework level, if the request corresponds to one of the prior compiled binary modules, that module may be passed to a GPU for immediate execution via a system private interface. If the request does not correspond to one of the binary modules, the shader's IR module may returned to the requesting user-level application (which module would then have to be compiled before it may be sent to the GPU).
US10664941B1
Various embodiments are generally directed to utilizing a steganographically encoded image with an offline and/or online verification or authentication protocol. A method for using the steganographic image can include: receiving or utilizing a steganographic image associated with a user at a third-party device, the steganographically encoded image including an identification of a user steganographically encoded with a fingerprint template of the user, and authenticating the user using the steganographically encoded image.
US10664934B2
A method is provided of processing a food order in a table service restaurant. The method comprises receiving a food order including a table identifier, and electronically by a computer terminal, printing a food order label including the table identifier and providing the printed food order label. The method also comprises by a food preparer, preparing a food dish based upon the printed food order label, and by the food preparer, placing the prepared food dish in a position in vicinity of the printed food order label. The method further comprises by the food preparer or a food server, picking up the prepared food dish and attaching the printed food order label to the food dish with the table identifier being visible, and by a food server, delivering the prepared food dish to the table indicated by the visible table identifier on the printed food order label and thereby delivering the prepared food dish to a customer in the table service restaurant.
US10664919B2
In several embodiments, methods, systems, and computer program products for processing digital images captured by a mobile device are disclosed. The techniques include detecting medical documents and/or documents relevant to an insurance claim by defining candidate edge points based on the captured image data and defining four sides of a tetragon based on at least some of the candidate edge points. In the case of an insurance claim process, the techniques also include determining whether the document is relevant to an insurance claim; and in response to determining the document is relevant to the insurance claim, submitting the image data, information extracted from the image data, or both to a remote server for claims processing. The image capture and processing techniques further facilitate processing of medical documents and/or insurance claims with a plurality of additional features that may be used individually or in combination in various embodiments.
US10664916B2
Systems and methods to implement a platform for investing allow customers to purchase shares of investment funds using a balance in a closed-loop stored-value account, a financial account, and/or both. Part of a balance is (periodically or automatically) withdrawn, and used to fund the purchase. Purchases may be triggered by predetermined and specified content and/or activity occurring in a social media stream associated with a customer. Withdrawals from multiple customers may be aggregated into a single periodical transaction.
US10664914B2
A computer system configured to evaluate a portfolio comprising instruments, comprising a computer memory configured to store, for each instrument, an instrument value for each portfolio scenario in an n-dimensional matrix, a first constraint and a second constraint; and a computer processor configured to transpose the n-dimensional matrix, to determine a first solution by maximizing the product of transpose of the n-dimensional matrix and the first constraint, determine whether the first solution is within an accepted range of an acceptable risk, if the expected first solution is not within an accepted range of an acceptable risk, process the second constraint with the first solution to obtain a second solution, and determine whether the second solution is within the accepted range of the acceptable risk.
US10664911B2
A system and method are provided for presenting trading information. One example method includes displaying a plurality of effective trade indicators corresponding to price levels at which effective trades have been initiated, and displaying trading information corresponding to each effective trade. The effective trades can be determined based on user-configured trade definitions. The trading information can include a traded quantity and profit/loss corresponding to each effective trade. In addition to the trading information, current market information could be displayed as well in relation to the plurality of effective trades.
US10664906B2
A device and method for management of an account. An event placement timeline is displayed. Account events are shown along the timeline. A preferred event time range or “safe zone” is shown along the timeline. The “safe zone” is the portion of the month during which it is safe to schedule certain events, like bill payments, with lower risk of NSF, overdraft or the like. The user moves a movable object into the “safe zone” to reschedule the account event in the “safe zone”, and the settings of the account are modified to automatically execute the account event at that time.
US10664905B2
Methods and systems for providing dynamic content during payment transactions are described herein. A user identifier stored on a client device of a user is transmitted to a payment service provider in response to the user's interaction with a user interface associated with a merchant. Based on the user identifier, dynamic content specific to the user is retrieved from the payment service provider. The dynamic content may include an available account balance with the payment service provider, merchant rating associated with the merchant, and other information that may assist the user in determining whether to engage in an online transaction with the merchant. The dynamic content may then be provided to the client device.
US10664899B2
The techniques, methods, systems, and other mechanisms described herein include processes for determining if customized content should be generated, what information to include in the customized content, and when to provide the customized content. In general, a computing system determines that a user intends to travel to a physical venue. The computing system can determine if an entity associated with the physical venue has a web page. The computing system can determine various aspects of a predicted route of travel from the user's present location to the physical venue. The computing system can use location information indicating the user's current location and determine one or more routes of travel to the physical venue. The computing system can compare one or more determined aspects of the predicted route to threshold values to determine if customized content should be generated and presented to the user.
US10664894B2
Product recommendations are provided to a target user that take into account the style, interests, and hobbies of the target user and a desire by the target user to be unique from the target user's social group. In some aspects, a list of recommended products may be generated for the target user based on data about the target user's purchasing habits, social media interactions, or any other data. A list of products associated with users in the target user's social group may also be generated, for example, based on products purchased, currently worn by, or previously worn by the users in the target user's social group. A uniqueness-aware list of recommended products may then be generated from the list of recommended products by removing any products found in both the list of recommended products and the list of products associated with users in the target user's social group.
US10664892B2
A platform allows experts, for example home improvement professionals, to upload their portfolios, i.e. content such as photos, videos, text, and sound, to a publicly available resource, such as a Web browser accessible, network based commerce system. Users may then browse the content, for example by room, style, and metro area. The content is arranged in collections that are in part passively sorted, based upon user relevance. Tags are shown on objects, for example within photos, for which there is more information. In the case of a movable display device, the tags can simulate the physics of real tags, for example they can move back and forth when the device is shaken. In another embodiment, a snap point is set to impart either a scrolling transition or a step transition between display pages, based upon user scroll activity.
US10664890B2
Systems and methods for providing recommendations of healthcare service providers are provided. A method includes receiving search criteria from a computing device of a search user. The method also includes determining at least one group of users associated with the search user. The method additionally includes determining recommendations that satisfy the search criteria and that are associated with at least one user in the at least one group of users. The method further includes transmitting the determined recommendations to the computing device of the search user. The determining the at least one group of users and the determining the recommendations are performed by a recommendation tool running on a computing device.
US10664889B2
A system and method for tracking subject behavior and making object recommendations include a data collection module that captures subject behavior and provides behavioral context for the recommendations; a profiling module that extracts characteristics of subjects and objects from the behavior data; and a recommendation module, which uses the profiles and the behavior context to generate personalized content and which includes a behavioral recommendation module, correlating profiles or uses other unconstrained methods for matching objects to subjects; a business rule module filtering and modifying recommendations by applying application-specific business logic to defined attributes of the objects; and a promotion module modifying the scores from the recommendation module to bias the recommendations towards certain objects based on additional business goals. The system continuously samples and assesses the performance of a variety of candidate recommendation strategies and optimizes the selection of rules and profiling methods.
US10664888B2
Some embodiments can comprise a system comprising one or more computer processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more computer processing modules a perform acts of: receiving, at the one or more computer processing modules and from a third-party electronic device, a title for a product; dividing, at the one or more computer processing modules, the title into a sequence of tokens; storing, by the one or more computer processing modules onto the one or more non-transitory storage modules, the sequence of tokens; determining, at the one or more computer processing modules and using a sequence labeling model, a type of each token of the sequence of tokens; storing, by the one or more computer processing modules onto the one or more non-transitory storage modules, the type of each token of the sequence of tokens; encoding, at the one or more computer processing modules, each token of the sequence of tokens to indicate the type of each token of the sequence of tokens, wherein the type of each token of the sequence of tokens can comprise a BIO encoding scheme, wherein: a label B of the BIO encoding scheme can indicate a first token of a brand name; a label I of the BIO encoding scheme can indicate a subsequent token of the brand name; and a label O of the BIO encoding scheme can indicate a token that is not part of the brand name; determining, at the one or more computer processing modules, a brand name present in the title using each token of the sequence of tokens, as encoded; storing, by the one or more computer processing modules onto the one or more non-transitory storage modules, the brand name present in the title; normalizing, at the one or more computer processing modules, the brand name present in the title to create a standardized representation of the brand name; writing, by the one or more computer processing modules onto the one or more non-transitory storage modules, the standardized representation of the brand name present in the title to an empty database entry associated with the product; and in response to a search request from a user, transmitting instructions to a user display to display a representation of the standardized representation of the brand name for each token of the sequence of tokens. Other embodiments are also disclosed herein.
US10664876B1
Provided herein are system, methods and computer readable storage media in facilitating the generation of promotions based on promotion templates for the provider's goods, services, and/or the like in an agreement between the provider, also known as a merchant, and a promotion and marketing service that is configured to illustrate or otherwise inform consumers of the availability of one or more instruments for a promotion. In providing such functionality, the system may be configured to, for example, receive promotion data, determine promotion parameters, determine provider service categories, associate at least one promotion template with at least one service category, generate a promotion for a provider, and transmit a proposed promotion to a provider.
US10664875B2
An online system provides a feed of content including organic content items and sponsored content items that are positioned relative to each other to maximize user interaction with the feed of content. To reduce latency of providing the feed of content to a user without impairing positioning of organic content items and sponsored content items relative to each other, the online system initially selects a subset of sponsored content items based on characteristics (e.g., bid amounts) of the sponsored content items. Subsequently, the online system applies one or more selection processes to organic content items and to sponsored content items of the subset that accounts for positioning of sponsored content items and organic content items relative to each other within the feed of content. Hence, the online system evaluates the subset of sponsored content items along with organic content items when ordering content within the feed.
US10664869B2
Systems, methods, and non-transitory computer-readable media can receive user social network information, including user location information, for a plurality of users. The plurality of users is filtered based on user social network information. A business action is determined based on the user social network information.
US10664867B2
A system serves web pages and/or software application pages with digital ads to client devices by determining viewability scores for individual ad insertion spaces on the pages. The system determines viewability scores for each field based on the time at which at least a threshold percentage or ratio of the field's pixels where viewable and not off-screen or obscured by another open window. The system then selects digital ads to serve to each field based on the field's viewability score.
US10664857B2
Provided is a computer-implemented process for determining offers for a geofenced geographic area. After a mobile user device traverses a geofence, merchants associated with a geofence having a geofence identifier are identified. Candidate offers associated with the merchants are identified and ranked according to ranking criteria. The ranked candidate offers are transmitted to a mobile user device. The ranked candidate offers are cached on the mobile user device and presented to the user via an offers notification. The user may view and redeem an offer by selecting the offers notification.
US10664854B2
A system including a processor may filter a population to identify a group having members, and deliver, over an electronic network, a survey to members of the group to determine value preferences and value gaps. The survey may be made according to a set of paired comparisons or other related techniques. The system may generate vectors according to the determined value preferences and value gaps for members of the group, which may have lengths equal to numbers of determined values for the members. The system may cluster members of the group into segments by calculating patterns of differences between generated vectors. Results of this process enable the creation of a predictive model to estimate segment membership, which can be used in the generation of a promotion for display corresponding to a clustered segment, and deliver the promotion to a client device associated for display.
US10664846B2
A method for authenticating a transaction account, comprising: providing access to a transaction account after validating an account identifier associated with a payment card and authentication information of the transaction account; receiving an input instruction configured to request authentication of use of the payment card in a geographic region associated with the ATM; electronically transmitting, a plurality of data elements comprising the account identifier, the geographic region associated with the ATM, and a processing code indicative of the requested authentication of use of the payment card; receiving authentication permitting the payment card for use in the geographic region associated with the ATM; and displaying, data indicating the authentication permitting the payment card for use in the geographic region of the ATM.
US10664840B1
A system and method for validating user address information is disclosed herein. A computing system periodically polls a client device associated with a user to identify a current location of the user. The computing system records the current location of the user after polling and a time associated with the polling. The computing system receives one or more transactions from one or more third party vendors. The computing system identifies, based on the one or more transactions, a location and a time associated with each transaction in the one or more transactions. The computing system defines a geographic area. The computing system determines that a current primary address on file for the user is outside of the geographic area. The computing system prompts, based on the determining, the user to update the current primary address.
US10664838B2
Systems and methods to process an authorization request related to mobile data stored by a mobile application in an account hosted on a server and accessed via an access token obtained via the mobile device during a registration session with a portal of an authorization processing system that stores an item associating with an account identifier. The access token is stored in a data warehouse in association with an account identifier registered during the registration session. In response to an authorization request containing the account identifier is determined by the authorization processing system to have satisfied a first set of conditions specified in the item associated with the account identifier, the portal is instructed to use the access token to communicate with the server to determine whether a second set of conditions identified by the item are met by the mobile data stored in the account hosted on the server that is separately operated from the authorization processing system.
US10664836B2
A payment system for facilitating a desired transaction over a social media platform includes a computer server programmed and operating to maintain a user account in a database, the user account including at least a user credential, a user computing device credential, and a user mobile credit account. The computer server maintains a merchant account in the database, the merchant account including at least a merchant mobile credit account. The computer server further operates to authenticate the user, authenticate the user computing device, and process a debit to the user mobile credit account a credit to the merchant mobile credit account.
US10664827B2
A method, program and system are provided for securing electronic transactions. A payment card processor server computer receives a payment authorization request message, the payment authorization request message being generated in response to an electronic payment transaction request made by a user, wherein the payment authorization request message includes first encrypted payment account information for a first payment device. The payment card processor server computer receives a first hardware device ID associated with a first hardware device that generated the payment authorization request message, wherein the first hardware device is associated with a user payment account for the user. The server computer determines that the first encrypted payment account information from the received payment authorization request message matches the first hardware device ID, and the purchase request is completed.
US10664826B2
Embodiments relate to ordering food using RFID. Tag information is read from at least one of tags matched to each of multiple products of a menu by using a mobile terminal having a built-in RFID module or an RFID external module. A main server is accessed through a URL corresponding to the tag information. Product information corresponding to the tag information is received by the mobile terminal from the main server. The number of the products are filled out and an order request message is transmitted to the main server by the mobile terminal. The order request message is received and a payment is performed according to the order. An order item is transmitted to a kitchen server by a Point of Sales (POS) server connected to the main server if the payment is completed.
US10664819B1
Systems and methods for associating a mobile device with a point of sale terminal are disclosed. In one embodiment, a system for establishing a communication link between a mobile electronic device and a point of sale device may include a point of sale device comprising at least one computer processor, a memory, and a display that displays a machine readable code, the machine-readable code comprising a communication protocol for communicating with the point of sale device; a mobile electronic device comprising at least one computer processor, a memory, and a display; and an application executed by a mobile electronic device that receives a machine-readable code that is displayed by a point of sale device and establishes a communication link between the mobile electronic device and the point of sale device according to the communication protocol.
US10664814B2
A method and system for conducting an online payment transaction through a point of sale device. The method includes receiving input from a user selecting an item for purchase through the point of sale device; calculating a total purchase amount for the item in response to a request from the user to purchase the item; and sending payment authorization for the total purchase amount from the point of sale device to a payment entity, in which the payment authorization is sent to the payment entity via a mobile communication device of the user. The method further includes receiving a result of the payment authorization from the payment entity through the mobile communication device; and completing the payment transaction based on the result of the payment authorization.
US10664813B2
Systems and methods for transaction pre-fetching, processing and provisioning through smart vehicle electronic system and back-end cloud infrastructure are disclosed. In one embodiment, a method for partitioning a transaction to be performed using a plurality of resources may include (1) a decision engine computer processor receiving a transaction request; (2) the decision engine computer processor identifying a first portion of the transaction request to be performed using a first resource and a second portion of the request required to be performed using a second resource; (3) the decision engine computer processor retrieving capability information for the first resource and the second resource; and (4) the decision engine computer processor allocating a first portion of the transaction request to the first resource, and a second portion of the transaction request to the second resource, based on the first required portion, the second required portion, and the capability information.
US10664810B2
In one embodiment, the present invention is a transaction gateway apparatus for effecting a transaction request, the apparatus being configured to receive transaction request data, select, based on said transaction request data, one of a plurality of workflows to be performed that defines transaction data route between said apparatus and a transaction service provider specified in said workflow, wherein said apparatus is configured to: display a user interface defining a workspace within which a user can configure a workflow; access a plurality of modules, each defining respective service provider functions, a plurality of rule sets defining conditions to be fulfilled for a transaction data route to follow a specified path of a workflow; display selectable data representative of said modules and rule sets in said work space; enable a user to configure a visual representation of a workflow by: selecting a transaction type or parameter to be associated with a workflow; selecting combinations of one or more modules and rule sets to be included in said workflow, said apparatus being configured to display said selected combination in said work space; selectively defining visual links between said modules and/or rule sets to define respective workflow paths; and convert a user-configured workflow to an executable transaction data route for execution in the event that transaction request data received by said apparatus is determined thereby to match a transaction type or parameter associated with said workflow.
US10664806B2
The present disclosure relates to systems and methods for optimizing benefits plan options offered by an organization through balancing derived population preferences with organizational preferences by analyzing historical selections made by individuals. Census data dividing members of an organization into census divisions may be applied to machine learning algorithm(s) to derive estimated selection preferences of the members. Using selection preferences, costs of various product offering scenarios and overall member satisfaction estimates of the scenarios may be calculated. Product offering scenarios meeting member preference criteria and organizational budget criteria may be presented for review.
US10664797B2
Features are disclosed for an interface for verifiable tracking of an item through a supply chain using a distributed electronic ledger. For example, when an item is added to a catalog system, the item information may be included in the creation element at the start of the ledger for the item. A certification authority may be included to verify that items received correspond to the item included in the catalog based on one or more certification rules. If a certification rule is satisfied, a record may be added to indicate transfer of the item from a provider to the catalog system. The certification information may be dynamically presented with item description information such as in response to searches of the catalog system.
US10664795B1
This disclosure describes a system for managing inventory as it transitions into a materials handling facility, as it transitions between locations within a materials handling facility and/or as it transitions out of a materials handling facility. In some instances, a total weight associated with a user pattern may be monitored by sensors of a base surface and weight of inventory items may be monitored by sensors at the inventory locations. When a user associated with the user pattern retrieves an item from an inventory location, the decrease in the weight at the inventory location will correspond with the increase in total weight associated with the user pattern. Accordingly, the item may be tracked from the inventory location and associated with the user pattern based on the corresponding changes in weight.
US10664788B2
Aspects of the present invention provide an approach for delivering an item to a target recipient. A mobile guardian device at a first location comprises a wireless communication system. The guardian device is further protected against unauthorized removal from the first location. An item that is delivered to a second location within a communication reach of the guardian device is detected the item by the guardian device. The item is registered with the guardian device, activating an item protection status in which an unauthorized removal of the item from the second location is detected. An authorized removal of the item from the second location is enabled in response to a communication between the guardian device and a removal authentication device.
US10664780B1
A device may receive first information associated with an asset that is associated with a project. The device may determine a plurality of cost elements associated with the project based on the first information. The device may determine a plurality of sub-elements associated with the project based on the plurality of cost elements and the first information. The device may generate a plurality of hypotheses corresponding to the plurality of sub-elements. The device may receive second information associated with the hypotheses. The device may determine impact factors associated with the plurality of hypotheses based on the second information. The device may generate an estimate based on the impact factors. The device may determine a project execution date, associated with the project, based on the estimate. The device may cause an action to be performed in association with the asset based on the project execution date.
US10664769B2
The system uses an unobscuring algorithm to determine dilution values and stimulation values. The system includes analysis methods and tools suitable for use in connection with yield management systems, inventory control systems, revenue management systems, and the like.
US10664767B2
A machine learning apparatus that learns laser machining condition data of a laser machining system includes: a state amount observation unit that observes a state amount of the laser machining system; an operation result acquisition unit that acquires a machined result of the laser machining system; a learning unit that receives an output from the state amount observation unit and an output from the operation result acquisition unit, and learns the laser machining condition data in association with the state amount and the machined result of the laser machining system; and a decision-making unit that outputs laser machining condition data by referring to the laser machining condition data learned by the learning unit.
US10664765B2
Embodiments include identifying unusual activity in an IT system based on user configurable message anomaly scoring. Aspects include receiving a message stream for the IT system and dividing the message stream into a plurality of intervals, wherein each interval corresponds to a time period. Aspects also include identifying and removing one or more intervals from the plurality of intervals that include a startup or a shutdown of an element of the IT system, identifying and removing one or more intervals from the plurality of intervals that correspond to a standard level of command activity and an elevated level of user complaint activity, and identifying and removing one or more intervals from the plurality of intervals that correspond to an elevated level of command activity and an standard level of user complaint activity. Aspects further include creating a training set of intervals that consists of the remaining labelled intervals.
US10664760B2
Computing systems and computer-implemented methods for specifying distributed computation. The systems and methods utilize computer-readable code causing a computer to engage in reversible, self-organizing hierarchical space-like computation that create information. At least one sensor and effector adapted to react to an environment external to the computer/computing system can create information based on an input from or “experience” with that environment.
US10664752B2
There is provided an information processing apparatus and an information processing method to present information for improving development efficiency of a neural network to a user. The information processing method includes: comparing, by a processor, learning results by a plurality of models of neural networks and presenting comparison information relating to the learning results using a graph. In addition, an information processing apparatus includes a control unit configured to acquire learning results by a plurality of models of neural networks and control comparison information relating to the learning results. The control unit presents the comparison information using a graph. In addition, an information processing apparatus includes a comparing unit configured to compare learning results by a plurality of models of neural networks and generate comparison information relating to the learning results. The comparison information is comparison information using a graph.
US10664741B2
In one aspect, a method for operating a virtual agent will be described. An interaction context is obtained. An agent state is determined based on the obtained interaction context. The agent state indicates an activity of the virtual agent. The emotion of the virtual agent is updated based on the obtained interaction context, the determined agent state and/or a personality of the virtual agent. One or more behaviors are selected. Each behavior involves or indicates a change in an appearance of the virtual agent or generation of audio. Various embodiments relate to devices, servers, software and systems arranged to implement one or more of the above operations.
US10664740B2
A wireless identification system and method used for identifying medical vials having a metallic crimp includes an RFID tag having a first antenna element located at the crimp so as to be capacitively coupled to the crimp to increase the effective surface area of the RFID antenna, and a second antenna element mounted to the side of the vial between the ends of the labeling mounted on the vial so as to not mask any visually readable information of the labeling. Dielectric adhesive is used in one embodiment to couple the antenna element to the crimp. The invention is particularly useful for small vials. A manufacturing method in which the wireless tag is an integral part of the container is disclosed.
US10664737B2
The mechanically stable value or security document 2000 according to the invention comprising an electric circuit 1270 is characterised by the following features: the document is formed of at least three document layers which are arranged in a stack 1700 and which are connected together face-to-face by a joining method, wherein a first document layer is formed by a circuit carrier layer 1200 which supports the electric circuit 1270, at least one second document layer is formed in each case by a compensation layer 1100 which has at least one opening 1120 and/or recess, and at least one third document layer is formed in each case by an outer cover layer 1300. The first 1200, the at least one second 1100, and the at least one third document layer 1300 are formed from a fibre composite material.
US10664735B2
A method of reducing noise generated by pulse width modulation (PWM) signals includes generating a PWM pulse train using a first set of parameter values and modifying the PWM pulse train during a near-field communication so that the PWM pulse train is generated using a second set of parameter values. Modifying the PWM pulse train includes reducing at least one parameter value of the first set of parameter values. The method further includes resuming generation of the PWM pulse train using the first set of parameter values after the near-field communication.
US10664733B2
A transaction card construction and a method for making transaction cards provides increased security for transaction card magnetic strips. The transaction card construction includes a card inlay and a clear card body. The card inlay is formed via a lamination press process with the magnetic strip attached to a back surface of the card inlay. The card body may have a window through which a data storage element may be exposed for accessing, such as by a magnetic stripe reader or EMV chip reader. The card body may be formed by adhering the card inlay to the clear card body.
US10664728B2
A method and device for detecting objects from scene images by using dynamic knowledge base is disclosed. The method includes segmenting a scene image captured by at least one camera into a plurality of image segments. Each of the plurality of image segments include a plurality of pixels. The method further includes detecting at least one object in each of the plurality of image segments. The method includes finding a plurality of similar images from an online database based on the at least one object. The method further includes identifying using a knowledge base engine, at least one similar object in the plurality of similar images. The method includes updating the knowledge base engine based on the at least one similar object identified from the plurality of similar images. The method further includes training a neural network to detect objects from scene images, based on the updated knowledge base engine.
US10664720B2
The present invention provides a block-based principal component analysis transformation method and a device thereof. The principal component analysis transformation method includes: obtaining an input signal; dividing the input signal and obtaining a plurality of one-dimension vectors corresponding to the divided input signal, wherein a number of the one-dimension vectors is a division number; after arranging the one-dimension vectors to a two-dimension vector, subtracting an average value of the one-dimension vectors of the division number to obtain a zero-mean vector; calculating a covariance matrix of the zero-mean vector; calculating an eigenvector of the covariance matrix; multiplying the zero-mean vector by the eigenvector to obtain a projection coefficient.
US10664716B2
A portable complete analysis solution that integrates computer vision, spectrometry, and artificial intelligence for providing self-adaptive, real time information and recommendations for objects of interest. The solution has three major key components: (1) a camera enabled mobile device to capture an image of the object, followed by fast computer vision analysis for features and key elements extraction; (2) a portable wireless spectrometer to obtain spectral information of the object at areas of interest, followed by transmission of the data (data from all built in sensors) to the mobile device and the cloud; and (3) a sophisticated cloud based artificial intelligence model to encode the features from images and chemical information from spectral analysis to decode the object of interest. The complete solution provides fast, accurate, and real time analyses that allows users to obtain clear information about objects of interest as well as personalized recommendations based on the information.
US10664715B2
A computer implemented method for automatic print analysis, the method comprising: receiving a first image wherein the first image shows one or more of: a latent print, a patent print, an impressed print, and an actual finger, palm, toe and/or foot; and wherein the first image includes characteristic features of at least one of a finger, a palm, a toe and a foot; creating an orientation field by estimating the orientation of one or more features in the first image, wherein the estimating comprises: applying an orientation operator to the first image, the orientation operator being based on a plurality of isotropic filters lying in quadrature.
US10664704B2
Methodologies, systems, and computer-readable media are provided for monitoring object locations on a shelving fixture. An electronic detection device includes a first motor for winding and unwinding a first line and a second motor for winding and unwinding a second line. A controller can control the operation of the first and second motor and the electronic detection device is suspended from the first and second line behind a shelving fixture. When the first and second motor wind and unwind the first and second line, the electronic detection device moves to an expected location of an object on a shelving fixture. The electronic detection device also includes sensors that can determine an identity of the object and the quantity of the object on the shelving fixture.
US10664701B2
The invention relates to a gas bubble detector for determining gas bubbles in a fluid. The gas bubble detector can be used in any application requiring a determination whether gas bubbles exist in the fluid. The gas bubble detector has a photodetector, a light source, and a chamber in which the presence of gas bubbles are detected.
US10664689B2
An information processing method is provided. The information processing method includes acquiring a motion state of eyes of a user to form eye motion data and record a first acquisition time of the eye motion data; extracting position data of the user's eyeballs from the eye motion data; and capturing user behavior activity data to record a second acquisition time of the user behavior activity data. The method also includes, based on the first acquisition time and the second acquisition time, determining a correspondence relationship between the position data of the user's eyeballs and the user behavior activity data; and, based on the correspondence relationship and a current eye motion, determining a current user behavior activity.
US10664680B2
The embodiments of the present disclosure provide an optical fingerprint recognition apparatus and a display panel. The apparatus comprises: a light emitting structure (1), a collimating structure (2) and a plurality of photosensitive sensors (3); the light emitting structure (1) is used for generating detecting light; the collimating structure (2) is used for filtering the detecting light reflected by a finger, such that light with a scattering angle in a predetermined range transmits through the collimating structure (2); the photosensitive sensors (3) are used for receiving the light transmitted through the collimating structure (2) and acquiring fingerprint information according to the received light. The embodiments of the present disclosure are used for manufacturing a display panel. The present disclosure can enhance accuracy of the recognized fingerprint information during an optical fingerprint recognition process.
US10664669B2
A device for contactless communication with a terminal, the device comprising: an antenna for receiving a wireless signal emitted by the terminal; an embedded chip configured to generate data for communication to the terminal to perform a first function associated with the device; and a module separate from the chip configured to perform processes as part of a second function associated with the device, the module being connected to the antenna and comprising a power-harvesting unit configured to harvest power from the received wireless signal to power at least the module.
US10664668B2
Information is written onto the surface of an object using both an optically identifiable pattern and subregions that exhibit differing magnetic properties. The optically identifiable pattern is printed onto a printed region on the surface of the object using a printing medium that contains magnetic particles. The printed region includes both a first subregion that exhibits a first prevailing magnetization direction and a second subregion that exhibits a second prevailing magnetization direction. The first magnetization direction differs from the second magnetization direction. The first and second magnetization directions are imparted to the first and second subregions by magnetic fields being applied to the magnetic particles. An edge between the first subregion and the second subregion does not coincide with any boundary of the optically identifiable pattern. The printed region contains both optically encoded information and magnetically encoded information. Additional information is decoded using both the optically and magnetically encoded information.
US10664667B2
This information processing method includes: acquiring a first speech signal including a first utterance; acquiring a second speech signal including a second utterance; recognizing whether the speaker of the second utterance is a first speaker by comparing a feature value for the second utterance and a first speaker model; when the first speaker is recognized, performing speech recognition in a first language on the second utterance, generating text in the first language corresponding to the second utterance subjected to speech recognition in the first language, and translating the text in the first language into a second language; and, in a case where the first speaker is not recognized, performing speech recognition in the second language on the second utterance, generating text in the second language corresponding to the second utterance subjected to speech recognition in the second language, and translating the text in the second language into the first language.
US10664664B2
A machine translation system can improve results of machine translations by employing preferred translations, such as human translated phrases. In some implementations, the machine translation system can use the preferred translations as heavily weighted training data when building a machine translation engine. In some implementations, the machine translation system can use the preferred translations as an alternate to a result that would have otherwise been produced by a machine translation engine. While it is infeasible to obtain human translations for all translation phrases, preferred translations can be used for problem phrases for which machine translation engines often produce poor translations. The machine translation system can identify problem phrases by assigning a quality score to each translation in a set of translations. The machine translation system can identify, as the problem phrases, n-grams that appear with a frequency above a frequency threshold in translations with quality scores below a threshold.
US10664662B2
A method for estimating a quality of semantic match of a first sentence to a second sentence comprises outputting a first hierarchy of representations of the first sentence at increasing degrees of semantic compression, outputting a second hierarchy of representations of the second sentence at increasing degrees of semantic compression, comparing a selected representation in the first hierarchy to each of a plurality of representations in the second hierarchy, comparing a selected representation in the second hierarchy to each of a plurality of representations in the first hierarchy, and outputting a match value indicating a quality of semantic match between the first sentence and the second sentence, the match value based at least on the comparisons.
US10664639B2
A post placement abutment treatment for cell row design is provided. In an embodiment a first cell and a second cell are placed in a first cell row and a third cell and a fourth cell are placed into a second cell row. After placement vias connecting power and ground rails to the underlying structures are analyzed to determine if any can be merged or else removed completely. By merging and removing the closely placed vias, the physical limitations of photolithography may be by-passed, allowing for smaller structures to be formed.
US10664634B2
Device, medium and method for generating a multidimensional image of a subsurface of the earth. The method includes receiving data related to the subsurface of the earth; generating an ensemble of realizations associated with the subsurface based on the received data; applying wavelet re-parameterization to spatial properties of the members of the ensemble to calculate a set of wavelet coefficients; reconstructing the spatial properties of the ensemble based on a subset of the wavelet coefficients; applying a forward simulator to the reconstructed spatial properties of the ensemble for estimating one or more physical parameters of the subsurface; applying an ensemble-based optimization method to update the subset of the wavelet coefficients; and generating multidimensional image of the subsurface based on the updated subset of the wavelet coefficients.
US10664629B2
A centralized command and control network system for the automated manufacture of a personalized custom-fit garment comprises a centralized control system; automated programmable manufacturing equipment configured for assembling and stitching the personalized custom-fit garment from a digital pattern; and automated programmable material handling equipment configured for transporting the personalized custom-fit garment or its components through each step of the manufacturing equipment. After the customer has had his or her body scanned, and selected and personalized a garment design, the inventive manufacturing system will then manufacture the garment upon receipt of the order in an automated manner without requiring further substantive manual intervention or touch labor. The resultant personalized custom-fit garment is based on the customer's three-dimensional body shape and style and fit preferences. The system can be used to prepare any kind of garments.
US10664628B2
A computer-implemented method and system modifies a pre-existing surface. The invention method/product/data storage medium/system generates an outline of a shape of an object, which is a curve. A reference surface is then created by extruding the curve. Selected entities of the pre-existing surface are projected to a location on the reference surface, after which the pre-existing surface is regenerated using the location for each entity to calculate a modified pre-existing surface.
US10664621B1
Systems and methods for encrypted processing are provided. For example, an apparatus for encrypted processing includes: an input interface adapted to receive input from a device; an encrypted processor connected to the input interface; a program store control connected to the encrypted processor, the program store control controlling use of and access to at least two program stores, where at least one program store acts as a primary program store and at least one program store acts as a back-up program store; and an output interface connected to the encrypted processor for outputting at least one of commands or data; where the encrypted processor is programmed to: receive and validate a request; determine whether a valid request is a program update request for a first program; and initiate a lock mechanism into a locked state.
US10664619B1
The implementation of an automated agent for data copy verification. Specifically, the implementation entails the execution of an intelligent, machine-learning based method and system for determining the integrity of data copies (i.e., for identifying whether data copies of a same data set have been impacted by malicious activities). Upon determining that data integrity is likely compromised, one or more corrective actions may be triggered. These actions may mitigate the spread of corruption and/or infection.
US10664613B2
One or more systems and/or methods for storing personal information within a first device and/or for providing personal information from the first device to the second device are provided. The first device (e.g., a smartphone) may identify a user interface (e.g., a movie streaming website) populated with user specified data (e.g., a password). The user specified data may be evaluated to identify personal information of the user (e.g., a movie streaming website password). The personal information may be stored within the first device. Responsive to determining that a second device (e.g., a smart television) displays a personal information input field (e.g., a movie streaming website password input field), an input event comprising the personal information may be provided from the first device to the second device. The input event may invoke the second device to input the movie streaming website password into the movie streaming website password input field.
US10664600B2
Apparatus, systems, or methods for a programmable circuit to facilitate a processor to boot a computing device having the processor. A programmable circuit may include non-volatile storage and firmware stored in the non-volatile storage. The firmware may configure the programmable circuit as a memory controller of a memory device coupled to the programmable circuit, to facilitate the processor to boot the computing device having the processor, the programmable circuit, and the memory device, into operation. Other embodiments may also be described and claimed.
US10664598B1
Technologies for receiving and using alternate firmware files of a computer are described herein. In some examples, firmware files to be used instead of currently used firmware files are stored in a firmware volume, which is stored in a UEFI partition. A flag is set indicating the presence of a firmware volume containing the alternate firmware files. At boot time, if it is determined that the flag has been set, the computer will utilize files stored in the firmware volume stored in the UEFI partition rather than corresponding files in a firmware.
US10664597B2
Identifying shellcode in a sequence of instructions by identifying a first instruction, the first instruction identifying a first bound of a sequence of instructions, identifying a second instruction, the second instruction identifying a second bound of the sequence of instructions, and generating a distribution for the sequence of instructions, bounded by the first instruction and the second instructions, the distribution indicative of whether the sequence of instructions is likely to include shellcode.
US10664594B2
Methods for accelerated code injection detection using operating system controlled memory attributes are performed by systems and apparatuses. The methods optimize search operations for memory segments in system and virtual memories by searching for segment attributes. A set of memory segments is determined wherein each memory segment in the set includes specific attributes. The memory segments in the set are ranked for a threat level based on segment attribute. The threat level is used to determine subsequent actions including providing indications of the memory segments in the set and initiating execution of an anti-malware application. Relevant segment attributes used for the segment search can be dynamically updated in an attribute list. Segment attributes of a segment can be determined by accessing a memory manager of an operating system via an API.
US10664588B1
A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The device is preferably a computer system that includes a dongle, or a separate unit that is connected or connectable to the computer. A security program decrypts a first key with a second key stored on the dongle. When a new application is installed the first time on the computer, the security program uses a decrypted first key to encrypt whatever is installed such that the encrypted application program is the only installed version of the application program on any non-transitory computer readable memory accessible by the computer. When a command is given to startup the application program, whatever code is needed for startup is first decrypted using the decrypted first key.
US10664584B2
A software widget running on a user device may be designed to operate in a locked or an unlocked mode. In unlocked mode, the user has full interactivity with the widget. In locked mode, however, at least some of the interactivity with the widget is restricted, despite the fact that the widget still operates normally otherwise while in the locked mode. While in locked mode, user input may be compared against a predefined unlocking sequence to determine if the widget should be unlocked.
US10664574B1
In general, the disclosure is directed to data storage within a peer-to-peer network that includes a plurality of computing devices. A first computing device of the peer-to-peer network stores an encrypted file in a data storage component. The first computing device creates file information metadata comprising details of the encrypted file and peer information metadata comprising details of the first computing device. The first computing device updates a file distributed hash table to include the file information metadata and a peer distributed hash table to include the peer information metadata. At least a portion of the file distributed hash table is stored on a first group of one or more computing devices of the plurality of computing devices. Further, at least a portion of the peer distributed hash table is stored on a second group of one or more computing devices of the plurality of computing devices.
US10664571B2
A communicative water bottle includes communication logic and wireless transmission logic technology electronically connected with a variety of sensors either on the water bottle or located remote from the water bottle. The sensors on the bottle create digital data associated with amount of fluid in the bottle and change thereof. The sensors remote from the bottle, which can be on an activity tracker, create digital data associated with an activity being performed by a user, such as running, or the absence of activity, such as remaining sedentary. A display on the bottle can indicate to the user the amount of fluid consumed or a reminder that fluid should be consumed. The fluid consumption data syncs with other remote devices such as mobile applications executable on smartphones.
US10664565B2
A method (of expanding a set of standard cells which comprise a library, the library being stored on a non-transitory computer-readable medium) includes: selecting one ad hoc group amongst ad hoc groups of elementary standard cells which are recurrent resulting in a selected group such that the elementary standard cells in the selected group having connections so as to represent a corresponding logic circuit, each elementary standard cell representing a logic gate, and the selected group corresponding providing a selected logical function which is representable correspondingly as a selected Boolean expression; generating, in correspondence to the selected group, one or more macro standard cells; and adding the one or more macro standard cells to, and thereby expanding, the set of standard cells; and wherein at least one aspect of the method is executed by a processor of a computer.
US10664557B2
In one example, a method for modifying input with a dial includes creating a queue of input actions corresponding to one or more atomic operations for an application. The method can also include detecting a dial action from a dial, the dial action indicating a reversal operation for removing at least one input action from the queue of input actions or an addition operation for adding at least one input action to the queue of input actions. Furthermore, the method can include generating an intermediate representation of the one or more atomic operations based on the dial action from the dial.
US10664554B2
A measurement apparatus is used in cooperation with another equivalent measurement apparatus. Each measurement apparatus includes a change amount calculator for calculating a change amount of measured values, an average value generator for generating a first internal average value based on the change amount, and a communication unit for receiving a second internal average value that was generated by at least one other measurement apparatus. The average value generator generates a third internal average value, using a computation result based on at least the first and second internal average values.
US10664551B2
Certain aspects direct to systems and methods for providing an intuitive user interface (UI) for device or vendor independent network switch management via a management controller. The management controller is communicatively connected to a network switch through a Simple Network Management Protocol (SNMP) interface. The management controller provides a web UI. When a remote computing device request the web UI, the management controller sends the web UI to the remote computing device. Thus, a user at the remote computing device may upload the parsed information of the MIB file to the management controller through the UI. The management controller then processes the parsed information of the MIB file, and displays the processed parsed information in a hierarchical organization through the UI. Then the management controller establishes a communication between the management controller and the network switch through the SNMP interface based on the parsed information of the MIB file.
US10664548B2
The disclosed embodiments generally relate to techniques for tailoring messages for network communication. More specifically, the disclosed embodiments relate to systems and methods to provide customized information updates based on recipient preferences. For example, a recipient may prefer receiving updates less frequently than the system creates updates and/or may prefer to receive different levels of data in the updates. In some embodiments, a deltasnap technique is provided which allows for more efficient tailoring of the rate that update messages are provided. In some embodiments, a partitioning technique is provided which allows for more efficient tailoring of the content of update messages. In some embodiments, the deltasnap technique is provided in combination with the partitioning technique which allows for more efficient tailoring of the rate and content of the update messages.
US10664541B2
Methods and apparatus for generating, in response to a search query of a user, a personal search result that identifies a physical location previously interacted with by the user, such as a physical location previously visited by the user. Some implementations are directed to methods and apparatus for determining whether a search query is a personal locational query indicating a desire for information related to one or more physical locations previously interacted with by the user. Some implementations are directed to methods and apparatus for determining search parameters for such a personal locational query. Some implementations are directed to methods and apparatus for searching private content of the user to determine physical locations previously interacted with by the user that are responsive to such a personal locational query. Some implementations are directed to methods and apparatus for generating personal search results that identify determined physical locations previously interacted with by the user.
US10664524B2
The present disclosure is directed toward systems and methods for enabling better control over a live video broadcast. For example, systems and methods described herein enable a broadcaster to indicate one or more highlighted portions of a live video broadcast. Systems and method described herein further provide a video broadcast viewer the ability to scrub through the video broadcast directly to the highlighted portions of the live video broadcast.
US10664519B2
Methods, systems, and apparatus for receiving a query image and a user tap location, processing the received query image based on the user tap location, identifying one or more entities associated with the processed query image and in response to receiving (i) the query image, and (ii) the user tap location, providing information about the identified one or more of the entities.
US10664518B2
Apparatus, methods and systems of providing AR content are disclosed. Embodiments of the inventive subject matter can obtain an initial map of an area, derive views of interest, obtain AR content objects associated with the views of interest, establish experience clusters and generate a tile map tessellated based on the experience clusters. A user device could be configured to obtain and instantiate at least some of the AR content objects based on at least one of a location and a recognition.
US10664505B2
An approach is provided for identifying entity relationships based on word classifications extracted from business documents stored in a plurality of corpora. In the approach, performed by an information handling system, a plurality of cluster classifications are identified for the business documents so that entity information from the business documents can be classified or assigned to the cluster classifications, such as by performing natural language processing (NLP) analysis of the business documents. The approach applies semantic analysis to identify and score entity relationships between the entity information classified in the cluster classifications, and based on the scored entity relationships, cluster relationships between the cluster classifications are identified.
US10664497B2
A hybrid database table is stored as both a row and a column store. One or more techniques may be employed alone or in combination to enhance performance of the hybrid table by regulating access to, and/or the size of, the processing-intensive column store data. For example during an insert operation, the column store data may be searched for a uniqueness violation only after certain filtering and/or boundary conditions have been considered. In another technique, a hybrid table manager may control movement of data to the column store based upon considerations such as frequency of access, or underlying business logic. In still another technique, querying of the hybrid table may result in a search of the column store data only after an initial search of row store data fails to return a result.
US10664491B2
A searching device converts a searching data into an encoded searching data in a first encoding format according to a first encoding rule; and searches the encoded searching data in a target encoded data that has been encoded into the first encoding format by the first encoding rule, or that has been encoded in a second encoding format wherein when a specific encoded data encoded in the second encoding format is detected in the searching, the searching compares the encoded searching data and a converted encoded data, the converted encoded data being the specific encoded data converted into the first encoding format based on a predetermined conversion rule.
US10664489B1
A cognitive assistant system which includes one or more components which may be worn or carried by a user for capturing sensory data of the user. The cognitive assistant system further includes a processor which processes captured data for structuring cognitive cued database and for an episodic cue-based display and navigation, which facilitates comprehension and effective recall of information to a particular user.
US10664487B2
Techniques and structures for providing a multitenant environment having both a relational database and a non-relational database. A database query is received with at least one server computing device providing a multitenant environment having a relational database system and a non-relational database system, the database query in a format corresponding to the relational database system. The query is parsed with the at least one server computing device to find one or more components of the query directed to data stored in the non-relational database system. One or more components of the query directed to data stored in the non-relational database system are converted to one or more scans of the non-relational database system. Results from the query of the relational database system and results from the one or more scans of the non-relational database system are collected. The results from the query and the results of the one or more scans to a combined result are combined. The combined results are provided to a client entity.
US10664473B2
A method and system to optimize future performance of a database management system is provided. When a request to prepare a structured language query statement is received, historical hardware statistics data of operating parameters of a database management system is analyzed for optimization of the structured language query statement. The computer determines whether a prediction module of the computer is enabled to create a prediction of future hardware statistics data of the operating parameters of a database management system for a scheduled execution time using a predetermined data mining technique that analyzes historical statistics data. A prediction is created of the future hardware statistics data for the scheduled execution time, and a structured language query execution plan is generated using the future hardware statistics data. The structured language query statement is executed according to the structured language query execution plan at the scheduled execution time.
US10664469B2
Using a blockchain transaction acceleration system, a first transaction generated by a first node is sent to an acceleration node in a blockchain, where the first transaction is sent to the acceleration node instead of being sent directly to a second node that is the intended recipient of the first transaction, and where the first node, the second node, and the acceleration node are different nodes. The blockchain transaction acceleration system forwards the transaction from the acceleration node to the second node. The blockchain transaction acceleration system executes the transaction by the second node.
US10664468B2
The present invention enables a predetermined user and a customer of the predetermined user to be easily associated, and to engage in communication having a shared web page, without installing dedicated software or the like.A communication support device 1 generates, with a generating processor 13, a web page that is deployed on a mutually associated user terminal 2 and customer terminal 3, the web page having a shared web page that is shared by the user and the customer displayed within a predetermined display area. A transition history acquirer 14 acquires a transition history of the shared web pages from the mutually associated user terminal 2 and customer terminal 3, and on the basis of the transition history, when there is a transition of the shared web page on one of the mutually associated user terminal 2 or customer terminal 3, a synchronization processor 15 synchronizes the shared web page on the other terminal with a post-transition web page as a new shared web page.
US10664455B2
A system derives a first schema that is specific to a first log entry type associated with a log code, a second schema that is specific to a second log entry type associated with the log code, and a common schema for the first log entry type and the second log entry type. The system stores the first schema and the common schema in a container for the first log entry type, and the second schema and the common schema in a container for the second log entry type. The system identifies a schema identifier in a log entry corresponding to a system user event. The schema identifier corresponds to a schema in the container for the first log entry type or the container for the second log entry type. The system identifies log data by applying the corresponding schema to the log entry, and outputs the log data.
US10664452B2
Parallel processing files on a distributed file system, responds to a request to process the file, by partitioning the file into a set of predetermined sized blocks by a single coordinator and assigns blocks to a reader in a set of readers. Block assignments are recorded to a control table accessible to all readers. The set of readers search the control table for a row assigned to a respective reader. Responsive to locating the row, the respective reader changes a state of the row to in progress updating an associated timestamp. The respective reader scans the control table for an available set of the blocks, when all blocks currently assigned are exhausted and dynamically re-assigns an available block from another owning reader to itself and changes ownership to itself. When no rows are available, the respective reader completes processing and returns an end of file indication to the single coordinator.
US10664447B2
Expandable cache management dynamically manages cache storage for multiple network shares configured in a file server. Once a file is written to a directory or folder on a specially designated network share, such as one that is configured for “infinite backup,” an intermediary pre-backup copy of the file is created in an expandable cache in the file server that hosts the network share. On write operations, cache storage space can be dynamically expanded or freed up by pruning previously backed up data. This advantageously creates flexible storage caches in the file server for each network share, each cache managed independently of other like caches for other network shares on the same file server. On read operations, intermediary file storage in the expandable cache gives client computing devices speedy access to data targeted for backup, which is generally quicker than restoring files from backed up secondary copies.
US10664443B2
Embodiments of the present application disclose a method, an apparatus and an electronic device for presenting to-be-cleaned data. The method comprises: after identifying the to-be-cleaned data comprising to-be-cleaned files and to-be-cleaned folders in storage space of the electronic device, determining first-type feature information of the to-be-cleaned files and second-type feature information of the to-be-cleaned folders are (S101); determining data categories of the to-be-cleaned files based on the obtained first-type feature information of the to-be-cleaned files (S102); determining data categories of the to-be-cleaned folders based on the obtained second-type feature information of the to-be-cleaned folders (S103); presenting the to-be-cleaned files and the to-be-cleaned folders in accordance with an order set based on data categories and with a rule of presenting to-be-cleaned data of a same data category in a centralized manner (S104). The effectiveness of processing the to-be-cleaned data by a user can be improved.
US10664436B2
Provided are an application acceleration method and an application acceleration device. The application acceleration method includes invoking, by a control center, a process monitoring class to monitor start and end of a process. Process information on a process sent by the process monitoring class is received after the process monitoring class monitors that the process is started and confirms that the process requires to be accelerated. A service class is invoked based on the process information, where the service class monitors multiple states of the process, and executes a task in each of the multiple states of the process until the process is in an end state.
US10664431B2
An advanced PCI express board assembly is mountable in a PCI express slot. The assembly includes a main board that is attached to an adapter board by a connector section that includes mechanical and electrical connectors. When the main board is attached to the adapter board, the plane defined by the main board is parallel to, and laterally offset from, the plane defined by the adapter board. The adapter board is connectable to a female PCI express connector in the PCI slot. When the adapter board is connected to the female PCI express connector, the main board plane is perpendicular to the motherboard and is laterally offset from the PCI express slot. More and larger components can be placed on the main board while the assembly remains within the reserved PCI express space.
US10664429B2
Systems and methods for managing Serial Attached Small Computer System Interface (SAS) traffic with storage monitoring are described. In some embodiments, an Information Handling System (IHS) may include an embedded controller (EC) and a memory coupled to the EC, the memory having program instructions stored thereon that, upon execution, cause the EC to: designate a first Baseband Management Controller (BMC) as active; designate a second BMC as passive; and receive, from the active BMC, monitoring data relating to one or more of a plurality of storage devices without receiving the monitoring data from the passive BMC.
US10664428B2
A system and method for automatic serial-attached SCSI (SAS) zoning configuration. The SAS based architecture includes a local area network and a SAS system having a local area network port coupled to the local area network. The SAS system includes a plurality of SAS target devices, and an expander having a series of input ports and a plurality of target ports. The target ports are coupled to the SAS target devices. A management tool is coupled to the local area network. The management tool is operable to detect a cable connection between a first host device and an input port of the series of input ports. The management tool automatically configures SAS zones to assign target devices to the first host device.
US10664425B2
A processor may include a core to execute interrupt latency control unit (ILCU) software and an interrupt controller circuitry. The interrupt controller circuitry includes: a first register to store a first time value at which a first interrupt is received at the interrupt controller circuitry and a second register to store a second time value at which the first interrupt is delivered to the core. The ILCU software is to: read the first time value in the first register and the second time value in the second register; determine an amount of time the first interrupt was pending at the interrupt controller circuitry; determine interrupt configuration information that adjusts the first interrupt priority of a subsequent interrupt; and send the interrupt configuration information to the interrupt controller circuitry. The interrupt controller circuitry is to adjust the first interrupt priority of the subsequent interrupt to the second interrupt priority.
US10664423B2
A digital processing device with high input/output connectivity and modular architecture comprises a first plurality of input ports, a second plurality of output ports, and a third plurality of at least four basic elementary modules. The third plurality of the elementary modules is split up according to a partitioning of at least two sub-assemblies of module(s), at least two of which form different islets comprising at least two modules. The digital processing device comprises a harness of optical links for mutually interconnecting the sub-assemblies of modules whose interconnection lengths are compatible with interconnection runs between two interconnected islets which make it possible to avoid, by sidestepping, one or more items of equipment external to the digital processing device, and which are installed on a space platform and interposed between the two interconnected islets, or which make it possible to distribute at least two interconnected islets over two heat exchange zones of the space platform that are far separated by a separation distance on the scale of the size of the platform.
US10664422B1
Various implementations of a multi-chip system operable according to a predefined transport protocol are disclosed. In one embodiment, a system comprises a first IC comprising a processing element communicatively coupled with first physical ports. The system further comprises a second IC comprising second physical ports communicatively coupled with a first set of the first physical ports via first physical links, and one or more memory devices that are communicatively coupled with the second physical ports and accessible by the processing element via the first physical links. The first IC further comprises a data structure describing a first level of port aggregation to be applied across the first set. The second IC comprises a first distribution function configured to provide ordering to data communicated using the second physical ports. The first distribution function is based on the first level of port aggregation.
US10664405B2
A method for an in-memory distributed cache includes receiving a write request from a client device to write a block of client data in random access memory (RAM) of a memory host and determining whether to allow the write request by determining whether the client device has permission to write the block of client data at the memory host, determining whether the block of client data is currently saved at the memory host, and determining whether a free block of RAM is available. When the client device has permission to write the block of client data at the memory host, the block of client data is not currently saved at the memory host, and a free block of RAM is available, the write request is allowed and the client is allowed to write the block of client data to the free block of RAM.
US10664397B2
An aspect of cache recovery includes transmitting entries of a write cache (WC) journal (“entries”) to all nodes and, for each node, recovering the entries, detecting entries with a logical address owned by the node, and performing a recovery operation. The operation includes for each entry, and upon determining the node owns the A2N slice: if the A2N slice has been continuously owned (CO) by the node, and the entry is not owned by the node, marking the entry as WC remote and entry updates are requested from a remote WC owner; if the A2N slice has not been CO by the node, and the entry is not owned by the node, maintaining the entry and continuing write flow operations, marking the entry as WC remote and all entry updates are requested from the remote WC owner and inserting the entry to a recovery list.
US10664384B2
The present invention extends to methods, systems, and computer program products for stepping through JavaScript code in a debugger without landing on errors in library or open source code. A debugger receives user inputs designating one or more segments of the JavaScript code as library code. The debugger then performs debugging operations on the JavaScript code. The debugging operations including a stepping operation for stepping through the JavaScript code to identify errors only in user-generated segments of the JavaScript code, wherein the user-generated segments correspond to code that was not designated as library code.
US10664382B2
Multiple tools are used in the software development environment for automation of software build and to perform quality checks on code. However, because of an iterative software development process, multiple tests need to be performed using various tools resulting in a large number of test outputs at different points in time. This makes it difficult for users to get a composite view of quality parameters in one location. A system and method has been described to implement a parser to parse through output data generated by the various tools, extract measures data and measures values from the output data perform an analysis by receiving a user input on the results data to identify trends, generate a confidence parameter and a cross relation analysis to attribute to a probable cause of lapse in the software development stages and create a composite view of quality parameters of the software build.
US10664379B2
A method for verifying source code for a program includes determining that a new version of the source code is available. One or more verification tools are determined to use for verification of the new version of the source code from a verification specification associated with the source code. A plurality of verification tasks to perform for the verification of the new version of the source code are automatically determined from the verification specification associated with the source code. The plurality of verification tasks for the new version of the source code are automatically performed using the one or more verification tools. A determination is then made as to whether the new version of the source code is verified.
US10664378B2
A computer-implemented method is presented for visualizing a stack frame graph of software resources on a user interface of a computing device. The computer-implemented method includes determining a priority of each stack frame by employing a call stack analysis technique, selecting a most important frame from stack traces of a targeted application, and displaying, on the user interface, call stacks representing each frame.
US10664377B2
Systems, methods, and software can be used to automate software verifications. In some aspects, one or more application program interface (API) call pairs are generated based on a source code of a user module that invokes an API. Each of the one or more API call pairs comprises a first API call that invokes the API followed by a second API call that invokes the API. One or more fragments are generated based on the one or more API calls pairs. Each of the one or more fragments represents an execution sequence that includes at least one of the one or more API call pairs. The one or more fragments are verified.
US10664376B2
Management of hierarchical process groups is provided. Aspects include creating a group identifier having an associated set of resource limits for shared resources of a processing system. A process is associated with the group identifier. A hierarchical process group is created including the process as a parent process and at least one child process spawned from the parent process, where the at least one child process inherits the group identifier. A container is created to store resource usage of the hierarchical process group and the set of resource limits of the group identifier. The set of resources associated with the hierarchical process group is used to collectively monitor resource usage of processes. A resource allocation adjustment action is performed in the processing system based on determining that an existing process exceeds a process resource limit or the hierarchical process group exceeds at least one of the set of resource limits.
US10664371B2
A circuit includes a receiver having first and second differential input pairs and one differential output pair, the receiver outputting the first differential inputs at the differential outputs in a first mode and applying test signals to the second differential inputs and outputting the second differential inputs at the differential outputs in a second mode; and switches coupled to the first and second differential inputs to disconnect the test input signals from the second differential inputs during the first mode and to disable the receiver input signals by connecting first differential inputs to local core voltage while tri-stating the transmitter on the other side of the link during the second mode.
US10664362B2
The recovery of one or more transactions in a computing system in which one or more persistent systems are coupled via a bus to one or more processors. As an example, the persistent system may serve as at least part of the main memory of the computing system. The transaction might implement multi-versioning in which a record is not updated in place. Rather, each record is represented as a sequence of one or more record versions, each version having a valid interval during which the record version is considered to properly represent the record.
US10664354B2
Techniques for selecting a resource to be used in a data backup or restore operation are described in various implementations. An example method that implements the techniques may include determining, using a computing system, diagnostic information associated with a plurality of candidate resources that are available for use in a data backup or restore operation. The method may also include selecting, using the computing system, a recommended resource from among the plurality of candidate resources, the recommended resource being selected based at least in part on the diagnostic information. The method may also include causing the data backup or restore operation to be performed using the recommended resource.
US10664352B2
Embodiments described herein detect on-the-fly whether requested subclient data resides on a certain type of storage device, such as cloned Windows Dynamic Disks. The system presents mount requests for the identified disks in a manner that allows for mounting of the disks, where the disks would not be otherwise mountable. For instance, in some embodiments the information management system generates substitute metadata for disk mounting purposes, such as for the purposes of browsing and/or restoring data.
US10664349B2
A file storage method and device are provided. The method includes: receiving a storage request for a to-be-stored file (S101); determining a target key for storing the to-be-stored file (S102); obtaining to-be-stored metadata of the to-be-stored file according to the determined target key (S103), wherein the to-be-stored metadata includes: fixed sub-metadata and variable sub-metadata; and storing the to-be-stored metadata in a metadata database, storing the fixed sub-metadata in a name of the determined target key, storing the variable sub-metadata in a preset storage area corresponding to the determined target key, and storing the to-be-stored file in a value of the determined target key (S104). By applying the file storage and device, the recovery of metadata is effectively ensured, while a storage space of a storage terminal is saved.
US10664345B2
The present disclosure includes apparatuses and methods for physical page, logical page, and codeword correspondence. A number of methods include error coding a number of logical pages of data as a number of codewords and writing the number of codewords to a number of physical pages of memory. The number of logical pages of data can be different than the number of physical pages of memory.
US10664332B2
Application programming interfaces (APIs) are provided that provide functionality of accessing, ranking, scoping, enrichment, cleansing, and cohort determination of content based on a corpus of trusted sources. For example, in response to receiving a request for ranked objects via a ranking API, a system can obtain objects from a corpus identified by the request for ranked objects and a corresponding rank and/or score of each of the objects and provide the objects and the corresponding rank and/or score of each of the objects to a source of the request for ranked objects, wherein the corpus stores identified trusted sources that are scored based at least on a document activity score.
US10664330B1
Systems and methods for causing an in-application message to be presented to a user of a software application can send message data to the software application via a push notification and via a redundant communication sent over a data network. If the push notification is delivered to the software application first, information in the push notification is used to present the in-application message to the user and the later arriving redundant communication over the data network is ignored. Similarly, if the redundant communication via the data network arrives first, information in that communication is used to present the in-application message to the user, and the later arriving push notification is ignored.
US10664323B2
A virtual disk and associated methods for facilitating live migration of virtual machines in distributed computing systems are disclosed herein. In one embodiment, a method includes during a live migration of a virtual machine, determining whether a destination virtual disk on a node contains a block of data corresponding to the migrated virtual machine. The method can also include, in response to determining that the destination virtual disk does not contain the block of data, retrieving the block of data from a source virtual disk of the migrated virtual machine, writing the retrieved block of data to one or more empty sectors on the destination virtual disk, and marking the one or more written to sectors containing the block of data as read-only on the destination virtual disk.
US10664321B2
A software analytic is associated with a software application that is being executed by a tenant. In aspects, the analytic is initiated and triggered from one of a plurality of software containers at an edge node. Each of the software containers at the edge node is provisioned and preconfigured with a resource usage for a single tenant. One of the plurality of software containers at the edge node is selected for use by the software analytic. Subsequently, tenant-specific data is obtained for the analytic utilizing the selected container. The tenant-specific data does not include data from any other tenant. The tenant-specific data and the analytic are then sent from the edge node to a cluster of nodes for execution at the cluster of nodes.
US10664320B2
Host specific containerized application configuration generation is disclosed. For example, first and second image files are stored on a first memory. Second and third memories are associated with a first host node. A request to generate a first configuration file associated with a plurality of isolated guests is received, launching a first short-lived guest of the plurality of isolated guests on the second memory. A configuration management application executes on the first short-lived guest, generating and saving the first configuration file to the third memory. The first short-lived guest is terminated. A first service guest of the plurality of isolated guests is launched on the second memory. A first service configured with the first configuration file executes on the first service guest. A second service guest of the plurality of isolated guests is launched on the second memory executing a second service configured with the first configuration file.
US10664318B2
A method for allocating computing resources of a processor is provided. The method includes the following. A current processor load is detected. Required computing resources are determined according to the current processor load. The required computing resources correspond to a total frequency of each processor core. The minimum number of required processor cores is determined. The maximum number of the processor cores in a system is obtained, and a selectable range of the number of processor cores is determined. A plurality of frequency allocation strategies are obtained according to a formula Nc_x*Fx=Nc_min*Fmax. A correspondence between operating frequencies and power values of each processor core is obtained, and a frequency allocation strategy is determined, such that a total frequency of each processor core satisfying the computing resources and a total power value of each processor core is minimum.
US10664317B2
A system includes one or more devices to receive a first set of data. The system transmits the first set of data to a first data store for storage. The first data store is of a first data format type. The system transmits the first set of data to a node of a plurality of nodes. The node to perform an action on the first set of data and a second set of data to generate a third set of data. The node to transmit the third set of data to a third data store. The third data store being of a third data format type that is different than the first data format type and the second data format type. The system transmits the third set of data from the third data store to the first data store for reporting.
US10664316B2
Example implementations relate to performing computations using provenance data. An example implementation includes storing first lineage data of a first dataset and provenance data of an application operating on the first dataset in a storage system. A computing resource may determine whether second lineage data of a second dataset meets a similarity criterion with the first lineage data of the first dataset. A computation on the second dataset may be performed using the provenance data of the application, and an insight of the second dataset may be generated from the performed computation.
US10664312B2
Systems and methods of managing computing resources of a computing system are described. A computing resource list and computing resource information may be stored at a data store. The computing resource list may identify a set of computing resources of a computing system, and the computing resource information may respectively describe the computing resources. The computing resource list may be updated in response to a new computing resource being added to the computing system or in response to an existing computing resource being removed from the computing system. Evaluation tasks for the computing resources may be performed, and a resource evaluation report may be generated during performance of at least one of the evaluation reports.
US10664309B2
Concurrent processing of objects is scheduled using time buckets of different time bucket generations. A time bucket generation includes a configuration for time buckets associated with that time bucket generation. The concurrent use of different time bucket generations includes the concurrent processing of objects referenced by time buckets of different time bucket generations.
US10664306B2
An apparatus is provided comprising processing circuitry to perform data processing in response to instructions of one of a plurality of software execution environments. At least one memory system component handles memory transactions for accessing data, with each memory transaction specifying a partition identifier allocated to a software execution environment associated with the memory transaction. The at least one memory system component is configured to select one of a plurality of sets of memory transaction progression parameters associated with the partition identifier specified by a memory transaction to be handled. Memory transaction progression control circuitry controls progression of the memory transaction in dependence on the selected set of memory transaction progression parameters.
US10664305B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adding transaction data into a blockchain are provided. One of the methods includes: obtaining transaction data to be added into the blockchain, assigning the transaction data into transaction subsets, and executing the transaction subsets in parallel, and storing results of the execution into the blockchain. Pieces of the transaction data having at least one of: a same transaction type or an overlapping scope of data change are assigned into a same transaction subset, and pieces of the transaction data with different transaction types and with no overlapping scope of data change are assigned into different transaction subsets.
US10664300B2
A balloon memory fragmentation reduction system includes a memory, at least one processor in communication with the memory, a guest operating system (OS) including a device driver, and a hypervisor executing on the at least one processor. The hypervisor is configured to record an amount of memory allocated by the device driver of the guest OS, locate a contiguous region of guest memory addresses according to the amount of memory allocated by the device driver, reserve the contiguous region of guest memory addresses, and notify the guest OS that the contiguous region of guest memory addresses is reserved.
US10664298B2
The disclosed embodiments relate to a system for presenting data for virtual machines. During operation, the system obtains hypervisor data for a set of virtual machines, wherein the hypervisor data was received from one or more hypervisors while the set of virtual machines was running on the hypervisors. The system also obtains operating system data for the set of virtual machines, wherein the operating system data was received from a set of operating systems while the set of operating systems was running on the set of virtual machines. Next, the system correlates hypervisor data for a virtual machine with corresponding operating system data for the virtual machine. Finally, the system presents the correlated hypervisor data and operating system data for the virtual machine to a user.
US10664296B2
An arrangement configured to allocate network interface resources to a virtual machine, the arrangement comprising: an interface configured to receive a first network interface requirement for a first virtual machine; and a hypervisor module configured to compare the first network interface requirement to stored network interface information for one or more network interfaces associated one or more computing devices, and to allocate resources of at least one of the one or more network interfaces to the first virtual machine such that the first network interface requirement is met.
US10664278B2
In a distributed computing system comprising multiple processor types, a method of provisioning includes receiving a request from a client device for execution of a function. A first data structure identifies implementations of the function and compatible processor types for each implementation. A second data structure identifies available processors in the system. Compatible processor types matching available processors are candidates for execution of the function. A provisioning instruction is created for allocating resources for execution of the function.
US10664275B2
Mechanisms are provided, in a processor, for executing instructions that are younger than a previously dispatched synchronization (sync) instruction is provided. An instruction sequencer unit of the processor dispatches a sync instruction. The sync instruction is sent to a nest of one or more devices outside of the processor. The instruction sequencer unit dispatches a subsequent instruction after dispatching the sync instruction. The dispatching of the subsequent instruction after dispatching the sync instruction is performed prior to receiving a sync acknowledgement response from the nest. The instruction sequencer unit performs a completion of the subsequent instruction based on whether completion of the subsequent instruction is dependent upon receiving the sync acknowledgement from the nest and completion of the sync instruction.