Document | Document Title |
---|---|
US10665609B2 |
Electro-optical and optoelectronic devices
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 |
Semiconductor device and manufacturing method thereof
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. |
US10665603B2 |
Memory arrays, and methods of forming memory arrays
Some embodiments include an assembly having a channel to conduct current. The channel includes a first channel portion and a second channel portion. A first memory cell structure is between a first gate and the first channel portion. The first memory cell structure includes a first charge-storage region and a first charge-blocking region. A second memory cell structure is between a second gate and the second channel portion. The second memory cell structure includes a second charge-storage region and a second charge-blocking region. The first and second charge-blocking regions include silicon oxynitride. A void is located between the first and second gates, and between the first and second memory cell structures. Some embodiments include memory arrays (e.g., NAND memory arrays), and some embodiments include methods of forming memory arrays. |
US10665602B2 |
Method of manufacturing a semiconductor device and a semiconductor device
A non-volatile memory (NVM) cell includes a semiconductor wire including a select gate portion and a control gate portion. The NVM cell includes a select transistor formed with the select gate portion and a control transistor formed with the control gate portion. The select transistor includes a gate dielectric layer disposed around the select gate portion and a select gate electrode disposed on the gate dielectric layer. The control transistor includes a stacked dielectric layer disposed around the control gate portion, a gate dielectric layer disposed on the stacked dielectric layer and a control gate electrode disposed on the gate dielectric layer. The stacked dielectric layer includes a first silicon oxide layer disposed on the control gate portion, a charge trapping layer disposed on the first silicon oxide, and a second silicon oxide layer disposed on the charge trapping layer. |
US10665600B2 |
Memory devices and method of fabricating same
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 |
Integrated structures and methods of forming vertically-stacked memory cells
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. |
US10665598B2 |
Semiconductor memory device and method for manufacturing same
A semiconductor memory device includes a substrate, a plurality of first electrode layers, a semiconductor layer, a plurality of second electrode layers, and a conductor. The plurality of first electrode layers are arranged to be separated from each other in a first direction above the substrate. The semiconductor layer extends through the plurality of first electrode layers in the first direction. The plurality of second electrode layers are arranged to be separated from each other in the first direction, arranged to be separated from the plurality of first electrode layers in a second direction crossing the first direction, and arranged at substantially the same levels as levels of the plurality of first electrode layers in the first direction. The conductor electrically connects the plurality of second electrode layers to each other. The plurality of second electrode layers are connected in parallel by the conductor. |
US10665596B2 |
Self aligned active trench contact
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. |
US10665586B2 |
Method of concurrently forming source/drain and gate contacts and related device
A method of concurrently forming source/drain contacts (CAs) and gate contacts (CBs) and device are provided. Embodiments include forming metal gates (PC) and source/drain (S/D) regions over a substrate; forming an ILD over the PCs and S/D regions; forming a mask over the ILD; concurrently patterning the mask for formation of CAs adjacent a first portion of each PC and CBs over a second portion of the PCs; etching through the mask, forming trenches extending through the ILD down to a nitride capping layer formed over each PC and a trench silicide (TS) contact formed over each S/D region; selectively growing a metal capping layer over the TS contacts formed over the S/D regions; removing the nitride capping layer from the second portion of each PC; and metal filling the trenches, forming the CAs and CBs. |
US10665584B1 |
Low capacitance and high-holding-voltage transient-voltage-suppressor (TVS) device for electro-static-discharge (ESD) protection
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. |
US10665580B1 |
Bonded structure including a performance-optimized support chip and a stress-optimized three-dimensional memory chip and method for making the same
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. |
US10665576B2 |
Optically transparent plate with light emitting function and method of producing the same
Provided is an optically transparent plate having a structure where an LED die is directly mounted on an optically transparent substrate, and light extraction efficiency is improved. The optically transparent plate comprises, an optically transparent substrate, a wiring pattern placed on either of a surface on the upper side and a surface on the underside of the optically transparent substrate, or on both of the surfaces, and the LED die bonded to the wiring pattern. A reflective layer is placed on the other side, of the surface of the optically transparent substrate on which the LED die is mounted. At least a part of the wiring pattern and at least a part of the reflective layer comprise a conductive material obtained by sintering conductive particles. |
US10665562B2 |
Power electronics assembly having an adhesion layer, and method for producing said assembly
A power electronics method and assembly produced by the method. The assembly has a substrate, having a power semiconductor element, and an adhesion layer disposed therebetween, wherein the substrate has a first surface that faces a power semiconductor element, a power semiconductor element has a third surface that faces the substrate, the adhesion layer has a second surface which, preferably across the full area, contacts the third surface and has a first consistent surface contour having a first roughness, and wherein a fourth surface of the power semiconductor element that is opposite the third surface has a second surface contour having a second roughness, said second surface contour following the first surface contour. |
US10665560B2 |
Optical semiconductor package and method for manufacturing the same
A semiconductor package includes an interconnect structure having a first surface and a second surface opposite to the first surface, at least one optical chip over the first surface of the interconnect structure and electrically coupled to the interconnect structure, an insulating layer contacting the second surface of the interconnect structure, and a molding compound over the first surface of the interconnect structure. The insulating layer includes a third surface facing the second surface of the interconnect structure and a fourth surface opposite to the third surface. At least an edge of the optical chip is covered by the molding compound. |
US10665553B1 |
Data selector based on threshold voltage defined
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. |
US10665551B2 |
Trench MOSFET device and the preparation method thereof
A trench-type metal-oxide-semiconductor field-effect transistor (MOSFET) device and a fabrication method are disclosed. A semiconductor substrate of a first conductivity type is provided. A plurality of first trenches arranged side by side in a first stripe layout extending along a first direction in a first preset area of the semiconductor substrate are formed. A plurality of second trenches arranged side by side in a second stripe layout extending along a second direction perpendicular to the first direction in a second preset area of the semiconductor substrate are formed. The plurality of first trenches and the plurality of second trenches are filled with a conductive material so as to form a plurality of control gates. |
US10665549B2 |
Fan-out semiconductor package
A fan-out semiconductor package includes: a frame, including a wiring layer, and having a through-hole; a semiconductor chip disposed in the through-hole, and including a connection pad; an encapsulant covering at least a portion of each of the frame and an inactive surface of the semiconductor chip, and having a first opening exposing at least a portion of the wiring layer; an insulating layer disposed on the encapsulant, and having a second opening formed in the first opening to expose at least a portion of the wiring layer; a conductive pattern layer disposed on the insulating layer; a conductive via disposed in the second opening; and a connection structure disposed on the frame and an active surface of the semiconductor chip, and including one or more redistribution layers. The conductive pattern layer and the redistribution layer are electrically connected to the connection pad. |
US10665547B2 |
Semiconductor device and method of manufacturing thereof
An object of the present invention is to provide a semiconductor device and a method of manufacturing thereof capable of relaxing a level difference thereon. A semiconductor device according to the present invention includes a first interlayer insulating film having a first opening, and a second interlayer insulating film having a second opening wherein a following expression is satisfied: (H2−H1)/((W2−W1)/2)≤3.6 where, in sectional view, W1 represents a width of the first opening, W2 represents a width of the second opening, H1 represents a minimum value of a height from a surface of the semiconductor substrate to a surface of the third interlayer insulating film in the second opening, and H2 represents a height from the surface of the semiconductor substrate to the surface of the third interlayer insulating film in an end of the second opening. |
US10665542B2 |
Cobalt manganese vapor phase deposition
Described are semiconductor devices and methods of making semiconductor devices with a barrier layer comprising cobalt and manganese nitride. Also described are semiconductor devices and methods of making same with a barrier layer comprising CoMn(N) and, optionally, an adhesion layer. |
US10665541B2 |
Biconvex low resistance metal wire
At least one opening having a biconvex shape is formed into a dielectric material layer. A void-free metallization region (interconnect metallic region and/or metallic contact region) is provided to each of the openings. The void-free metallization region has the biconvex shape and exhibits a low wire resistance. |
US10665540B2 |
Redistribution layer structures for integrated circuit package
A method of forming an integrated circuit (IC) package with improved performance and reliability is disclosed. The method includes forming a singulated IC die, coupling the singulated IC die to a carrier substrate, and forming a routing structure. The singulated IC die has a conductive via and the conductive via has a peripheral edge. The routing structure has a conductive structure coupled to the conductive via. The routing structure further includes a cap region overlapping an area of the conductive via, a routing region having a first width from a top-down view, and an intermediate region having a second width from the top-down view along the peripheral edge of the conductive via. The intermediate region is arranged to couple the cap region to the routing region and the second width is greater than the first width. |
US10665536B2 |
3D IC Decoupling capacitor structure and method for manufacturing the same
A semiconductor structure is disclosed. The semiconductor structure includes: a polymer base layer; a backside redistribution layer (RDL) over the polymer base layer; a molding layer over the backside RDL; a polymer layer over the molding layer; a front side RDL over the polymer layer; and a metal-insulator-metal (MIM) capacitor vertically passing through the molding layer, the MIM capacitor including a first electrode, an insulation layer and a second electrode, wherein the insulation layer surrounds the first electrode, and the second electrode surrounds the insulation layer, and the molding layer surrounds the second electrode. An associated method for manufacturing a semiconductor structure is also disclosed. |
US10665533B2 |
Lead frame and semiconductor device
A lead frame includes a conductive member, a plating layer, and an oxide film. The conductive member includes a rough surface. The plating layer is formed on the rough surface and configured to be connected to a semiconductor element. The oxide film covers the rough surface at least around the plating layer. |
US10665531B2 |
LDMOS transistor
In an embodiment, a semiconductor device includes a semiconductor substrate having a front surface, a lateral transistor arranged in the front surface of the semiconductor substrate and having an intrinsic source, and a through substrate via. A first conductive layer lines side walls of the through substrate via and extends from the through substrate via onto the front surface of the semiconductor substrate and is electrically coupled with the intrinsic source of the lateral transistor. |
US10665526B2 |
Component carrier comprising at least one heat pipe and method for producing said component carrier
The invention refers to a component carrier comprising at least one heat pipe, wherein the at least one heat pipe has at least a largely cylindrical heat pipe section with a largely cylindrical profile with an outer diameter. The at least one heat pipe is embedded within a recess of at least one inner layer or is surface-mounted on an outer layer of said component carrier, wherein at least the largely cylindrical heat pipe section of the heat pipe is thermoconductively coupled by means of at least one adapter means that directly contacts the heat pipe with at least one layer of the component carrier. Furthermore the invention refers to several methods for producing said component carrier. |
US10665525B2 |
Heat transfer for power modules
In one general aspect, an apparatus can include a module including a semiconductor die. The apparatus can include a heatsink coupled to the module and including a substrate, and a plurality of protrusions. The apparatus can include a cover including a channel where the plurality of protrusions of the heatsink are disposed within the channel, and can include a sealing mechanism disposed between the cover and the module. |
US10665523B2 |
Semiconductor substrate, semiconductor package, and method for forming the same
The present disclosure provides a semiconductor substrate, including a first patterned conductive layer, a dielectric structure on the first patterned conductive layer, wherein the dielectric structure having a side surface, a second patterned conductive layer on the dielectric structure and extending on the side surface, and a third patterned conductive layer on the second patterned conductive layer and extending on the side surface. The present disclosure provides a semiconductor package including the semiconductor substrate. A method for manufacturing the semiconductor substrate and the semiconductor package is also provided. |
US10665521B2 |
Planar passivation layers
A semiconductor device includes: a protruding conductive structure that protrudes to a height from a first surface of the semiconductor device; and a first passivation layer, the first passivation layer overlaying the protruding conductive structure by a first thickness, the first passivation layer overlaying the first surface by a second thickness greater than the first thickness, wherein the first passivation layer is planar at a top surface over the first thickness and the second thickness. |
US10665511B2 |
Self-limiting liners for increasing contact trench volume in N-type and P-type transistors
Embodiments of the invention are directed to a method of forming a protective liner of a semiconductor device, wherein the method includes forming a source or a drain (S/D) region, forming a first layer of protective material over a top surface of the S/D region, and forming a second layer of protective material over the first layer of protective material, wherein the second layer of protective material includes an oxide of a first type of material. An anneal is applied to the first layer and the second layer to drive the first type of material into the first layer, drive a second type of material from the first layer into the second layer, and convert at least a portion of the second layer of protective material to an oxide of the second type of material, wherein the oxide of the second type of material is the protective liner. |
US10665509B2 |
Method for manufacturing chip packages
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. |
US10665508B2 |
Cutting apparatus and groove detecting method
A cutting apparatus includes a cutting unit configured to cut a workpiece held on a chuck table, and a groove detecting unit including a CCD imaging element photographing the workpiece held on the chuck table. The groove detecting unit photographs, by the CCD imaging element, a laser-processed groove and a cut groove illuminated by an oblique illumination set such that a light amount of light in a direction parallel with an extending direction of the laser-processed groove as viewed in plan is higher than a light amount of light in a direction orthogonal to the extending direction of the laser-processed groove. |
US10665503B2 |
Semiconductor reflow processing for feature fill
A method for at least partially filling a feature on a workpiece generally includes obtaining a workpiece including a feature depositing a first conformal conductive layer in the feature, and thermally treating the workpiece to reflow the first conformal conductive layer in the feature. |
US10665502B2 |
Semiconductor device with an interconnection layer and method of manufacturing the same
Performance of a semiconductor device is improved. In one embodiment, for example, deposition time is increased from 4.6 sec to 6.9 sec. In other words, in one embodiment, thickness of a tantalum nitride film is increased by increasing the deposition time. Specifically, in one embodiment, deposition time is increased such that a tantalum nitride film provided on the bottom of a connection hole to be coupled to a wide interconnection has a thickness within a range from 5 to 10 nm. |
US10665497B2 |
Method of manufacturing a structure having one or several strained semiconducting zones that may for transistor channel regions
The method of manufacturing a structure comprising one or several strained semiconducting zones capable of forming one or several transistor channel regions, the method including the following steps: a) providing a substrate coated with a masking layer wherein there are one or several first slits exposing one or several first oblong semiconducting portions made of a first semiconducting material and extending in a first direction, b) making a second semiconducting material grow with a mesh parameter different from the mesh parameter of the first semiconducting material, so as to form one or several first semiconducting blocks strained along the first direction, on said one or several first oblong semiconducting portions. |
US10665495B2 |
Substrate attachment/detachment device, plating device, control device for a substrate attachment/detachment device, and storage medium that stores a program for causing a computer to execute a method of controlling a substrate attachment/detachment device
A substrate attachment/detachment device which clamps and holds a substrate by means of first and second retaining members of a substrate holder, the device comprising a first holder retainer configured to hold the first retaining member in a first posture; and a second holder retainer configured to be movable in a linear manner toward and away from the first holder retainer, capable of holding the second retaining member in the first posture and a second posture which is substantially orthogonal to the first posture, configured to push the second retaining member against the first retaining member in the first posture to lock the first and second retaining members to each other. |
US10665494B2 |
Automated apparatus to temporarily attach substrates to carriers without adhesives for processing
Embodiments include a method for processing thin substrates. Embodiments may include electrostatically bonding a substrate to a first electrostatic carrier (ESC), with a backside of the substrate is facing away from the first ESC. Thereafter, the substrate may be thinned to form a thinned substrate. The thinned substrate may then be transferred to a second ESC with a front side of the thinned substrate facing away from the second ESC. Embodiments may include cleaning the front side surface of the thinned substrate and transferring the thinned substrate to a third ESC. In an embodiment, a backside of the thinned substrate is facing away from the third ESC. Embodiments may also include processing the backside surface of the thinned substrate, and transferring the thinned substrate to a tape frame. |
US10665492B2 |
Wafer unloading method
Disclosed herein is a wafer unloading method for unloading a wafer from an electrostatic chuck table electrostatically holding the wafer by applying a voltage to the electrostatic chuck table. The wafer unloading method includes a voltage application stopping step of stopping the application of the voltage to the electrostatic chuck table electrostatically holding the wafer, a static eliminating voltage applying step of passing a current reverse in direction to a current passed to the electrostatic chuck table for electrostatically holding the wafer after performing the voltage application stopping step, thereby applying a static eliminating voltage for canceling peeling electrification to the electrostatic chuck table, and an unholding step of unholding the wafer from the electrostatic chuck table in the condition where the static eliminating voltage is kept applied to the electrostatic chuck table, after performing the static eliminating voltage applying step. |
US10665489B2 |
Integrated chip die carrier exchanger
The present disclosure relates to an integrated chip (IC) processing tool having a die exchanger configured to automatically transfer a plurality of IC die between a die tray and a die boat, and an associated method. The integrated chip processing tool has a die exchanger configured to receive a die tray comprising a plurality of IC die. The die exchanger is configured to automatically transfer the plurality of IC die between the die tray and a die boat. An IC die processing tool is configured to receive the die boat from the die exchanger and to perform a processing step on the plurality of IC die within the die boat. By operating the die exchanger to automatically transfer IC die between the die tray and the die boat, the transfer time can be reduced and contamination and/or damage risks related to a manual transfer of IC die can be mitigated. |
US10665481B2 |
Substrate processing apparatus and substrate processing method for discharge of processing liquid from nozzle
An upper processing liquid nozzle moves back and forth between a processing position above a substrate held on a spin chuck and a standby position outside a processing cup. Before a processing liquid is discharged from the upper processing liquid nozzle having moved to the processing position, a camera takes a discharge standard image of an imaging region including the tip of the upper processing liquid nozzle. Then, multiple monitor target images of the imaging region taken successively by the camera are compared sequentially to the discharge standard image to determine discharge of a processing liquid from the upper processing liquid nozzle. The discharge standard image is obtained for each process on a new target substrate. This eliminates influence of a substrate surface to appear as a background both of the monitor target image and the discharge standard image. Thus, discharge of a processing liquid can be detected reliably. |
US10665478B2 |
Liquid processing apparatus
A liquid residue on a bottom surface of a substrate can be reduced while placing the substrate accurately. A liquid processing apparatus includes an inclined portion, a plurality of supporting members, a processing liquid supply unit and a rotation unit. The inclined portion is provided under the substrate, and has an inclined surface which is inclined downwards from an outer side of the substrate toward an inner side thereof and is extended along a circumferential direction of the substrate. The supporting members are protruded from the inclined surface and configured to support the substrate from below. The processing liquid supply unit is configured to supply a processing liquid onto a top surface of the substrate. The rotation unit is configured to rotate the inclined portion. Further, each of the supporting members has a long narrow shape extended from the outer side of the substrate toward the inner side thereof. |
US10665474B2 |
3D packages and methods for forming the same
Embodiments of the present disclosure include a semiconductor device and methods of forming a semiconductor device. An embodiment is a semiconductor device comprising an interconnecting structure consisting of a plurality of thin film layers and a plurality of metal layers disposed therein, each of the plurality of metal layers having substantially a same top surface area, and a die comprising an active surface and a backside surface opposite the active surface, the active surface being directly coupled to a first side of the interconnecting structure. The semiconductor device further comprises a first connector directly coupled to a second side of the interconnecting structure, the second side being opposite the first side. |
US10665471B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device and a manufacturing method thereof are provided. The manufacturing method includes the following steps. A core structure and a first material layer are formed on a substrate in order. A top surface of the first material layer is lower than a top surface of the core structure. A second pattern is formed on an exposed surface of the core structure. The method of forming the second pattern includes forming a second material layer on the exposed surface of the core structure and the top surface of the first material layer and performing an anisotropic etching on the second material layer. The first material layer is patterned by using the second pattern as a mask to form a first pattern. The step of forming the second material layer and the step of performing an anisotropic etching on the second material layer are performed in the same etching chamber. |
US10665466B2 |
Method for forming semiconductor device structure
A method for forming a semiconductor device structure is provided. The semiconductor device structure includes forming a film over a substrate. The semiconductor device structure includes forming a first mask layer over the film. The semiconductor device structure includes forming a second mask layer over the first mask layer. The second mask layer exposes a first portion of the first mask layer. The semiconductor device structure includes performing a plasma etching and deposition process to remove the first portion of the first mask layer and to form a protection layer over a first sidewall of the second mask layer. The first mask layer exposes a second portion of the film after the plasma etching and deposition process. The semiconductor device structure includes removing the second portion using the first mask layer and the second mask layer as an etching mask. |
US10665465B2 |
Surface treatment method for SiC substrate
Provided is a surface treatment method for a SiC substrate (40), the method being capable of controlling whether to generate a step bunching or the type of step bunching that is generated. In the surface treatment method in which the surface of the SiC substrate (40) is etched by heating the SiC substrate (40) under Si vapor pressure, an etching mode and an etching depth which are determined at least on the basis of an etching rate, are controlled to etch the SiC substrate (40), so that a surface pattern of the SiC substrate (40) after etching treatment is controlled. |
US10665463B2 |
Asymmetrical plug technique for GaN devices
A method of forming one or more contact regions in a high-voltage field effect transistor (HFET) includes providing a semiconductor material, including a first active layer and a second active layer, with a gate dielectric disposed on a surface of the semiconductor material. A first contact to the semiconductor material is formed that extends through the second active layer into the first active layer, and a passivation layer is deposited, where the gate dielectric is disposed between the passivation layer and the second active layer. An interconnect is formed extending through the first passivation layer and coupled to the first contact. An interlayer dielectric is deposited proximate to the interconnect, and a plug is formed extending into the interlayer dielectric and coupled to the first portion of the interconnect. |
US10665461B2 |
Semiconductor device with multiple threshold voltages
A method for fabricating a semiconductor device with multiple threshold voltages includes masking a substrate structure to selectively form work-function metal layers on vertical field effect transistors. In the method, a first work function metal layer is formed on a high-k dielectric layer of a substrate structure comprising vertical field effect transistors. The first work function metal layer and the high-k dielectric layer are etched to form gate regions for each vertical field effect transistor. A resist mask is formed over a first of the vertical field effect transistors. The resist mask isolates the first of the vertical field effect transistors from a second of the vertical field effect transistors. A second work function metal layer is selectively formed on the first work function metal layer of the gate region of the second of the vertical field effect transistors. The resist mask is then removed. |
US10665460B2 |
Vapor phase growth apparatus, method of manufacturing epitaxial wafer, and attachment for vapor phase growth apparatus
A vapor phase growth apparatus includes a reactor, a plurality of flow paths, a cap, and an attachment. The reactor has an inlet through which vapor phase growth gas is introduced therein. The plurality of flow paths extend from the inlet to the outside of the inlet 8a. The cap has an introduction passage. The attachment has a branch path connectable to the introduction passage, and is attached to the cap. The branch path is branches in a tournament-tree shape from the introduction passage side toward the downstream side of the material gas, so that the branched paths are connected to the corresponding flow paths. Thus, a vapor phase growth apparatus capable of improving uniformity of the film thickness of an epitaxial layer grown on a substrate with high cost effectiveness, is provided. |
US10665456B2 |
Semiconductor structure
A semiconductor structure comprises a substrate comprising an interlayer dielectric (ILD) and a silicon layer disposed over the ILD, wherein the ILD comprises a conductive structure disposed therein, a dielectric layer disposed over the silicon layer, and a conductive plug electrically connected with the conductive structure and extended from the dielectric layer through the silicon layer to the ILD, wherein the conductive plug has a length extending from the dielectric layer to the ILD and a width substantially consistent along the length. |
US10665445B2 |
Sample mounting plate and method for manufacturing the same
A sample loading plate that includes at least one sample mounting spot that mount a sample thereon is provided with a substrate having a conductive surface and an insulating film that is laminated on the conductive surface of the substrate and that has at least an insulating surface, the insulating film being sparsely formed so that the conductive surface of the substrate is partially exposed at least in the sample mounting spot. Thus, a voltage applied to the sample loading plate can effectively place the sample in an electric field. As a result of which, in a mass spectrometric analysis of the sample, there is no charge up of the sample and appropriate ionization becomes possible. |
US10665438B2 |
Elemental mass spectrometer
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. |
US10665435B2 |
Chamber with vertical support stem for symmetric conductance and RF delivery
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 |
Processing method
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. |
US10665423B2 |
Analyzing energy of charged particles
An analysis device, possibly having an electrostatic and/or magnetic lens, analyzes the energy of charged particles and has an opposing field grid device to which a voltage is applied in such a way that a portion of the charged particles is reflected by the opposing field grid device. Another portion of the charged particles passes through the opposing field grid device and is detected by a detector. The opposing field grid device has a curvature. A center of curvature is an intersection point of an optical axis with the opposing field grid device. The curvature has a radius of curvature which is given by the section between the center of curvature and a starting point on the optical axis. The opposing field grid device is curved in the direction of the starting point as viewed from the center of curvature and/or is arranged to be displaceable along the optical axis. |
US10665422B2 |
Electron beam image acquisition apparatus, and electron beam image acquisition method
An electron beam image acquisition apparatus includes a deflector to deflect an electron beam, a deflection control system to control the deflector, a measurement circuitry to measure, while moving a stage for placing thereon a substrate on which a figure pattern is formed, an edge position of a mark pattern arranged on the stage by scanning the mark pattern with an electron beam, a delay time calculation circuitry to calculate, using information on the edge position, a deflection control delay time which is a delay time to start deflection control occurring in the deflection control system, a correction circuitry to correct, using the deflection control delay time, a deflection position of the electron beam, and an image acquisition mechanism to include the deflector and acquire an image of the figure pattern at a corrected deflection position on the substrate. |
US10665421B2 |
In-situ beam profile metrology
A system for determining various parameters of an ion beam is disclosed. A test workpiece may be modified to incorporate a detection pattern. The detection pattern may be configured to measure the height of the ion beam, the uniformity of the ion beam, or the central angle of the ion beam. In certain embodiments, the amount of current striking the detection pattern may be measured using an optical emission spectrometer (OES) system. In other embodiments, a power supply used to bias the workpiece may be used to measure the amount of current striking the detection pattern. Alternative, the detection patterns may be incorporated into the workpiece holder. |
US10665419B2 |
Intelligent pre-scan in scanning transmission charged particle microscopy
A method of imaging a specimen in a Scanning Transmission Charged Particle Microscope, comprising the following steps: Providing the specimen on a specimen holder; Providing a beam of charged particles that is directed from a source through an illuminator so as to irradiate the specimen; Providing a segmented detector for detecting a flux of charged particles traversing the specimen; Causing said beam to scan across a surface of the specimen, and combining signals from different segments of the detector so as to produce a vector output from the detector at each scan position, said vector output having components Dx, Dy along respective X, Y coordinate axes, specifically comprising: Performing a relatively coarse pre-scan of the specimen, along a pre-scan trajectory; At selected positions pi on said pre-scan trajectory, analyzing said components Dx, Dy and also a scalar intensity sensor value Ds; Using said analysis of Dx, Dy and Ds to classify a specimen composition at each position pi into one of a group of composition classes; For a selected composition class, performing a relatively fine scan at positions pi assigned to that class. |
US10665418B2 |
System and method for generating and analyzing roughness measurements
Systems and methods are disclosed that remove noise from roughness measurements to determine roughness of a feature in a pattern structure. In one embodiment, a method for determining roughness of a feature in a pattern structure includes generating, using an imaging device, a set of one or more images, each including measured linescan information that includes noise. The method also includes detecting edges of the features within the pattern structure of each image without filtering the images, generating a biased power spectral density (PSD) dataset representing feature geometry information corresponding to the edge detection measurements, evaluating a high-frequency portion of the biased PSD dataset to determine a noise model for predicting noise over all frequencies of the biased PSD dataset, and subtracting the noise predicted by the determined noise model from a biased roughness measure to obtain an unbiased roughness measure. |
US10665417B2 |
System and method for generating and analyzing roughness measurements
Systems and methods are disclosed that remove noise from roughness measurements to determine roughness of a feature in a pattern structure. In one embodiment, a method for determining roughness of a feature in a pattern structure includes generating, using an imaging device, a set of one or more images, each including measured linescan information that includes noise. The method also includes detecting edges of the features within the pattern structure of each image without filtering the images, generating a biased power spectral density (PSD) dataset representing feature geometry information corresponding to the edge detection measurements, evaluating a high-frequency portion of the biased PSD dataset to determine a noise model for predicting noise over all frequencies of the biased PSD dataset, and subtracting the noise predicted by the determined noise model from a biased roughness measure to obtain an unbiased roughness measure. |
US10665413B2 |
Fusible switch disconnect device for DC electrical power system
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. |
US10665411B2 |
In multi-pole electronic circuit breakers preventing breaker armature from latching with cradle if certain criteria are met
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. |
US10665410B2 |
Circuit breaker including active arc control features
A circuit breaker includes an interrupter configured to selectively prevent a flow of electrical current through the circuit breaker, and an assembly. The assembly includes a housing, an interrupter mechanism, and an arc protection mechanism. The housing includes an opening configured to channel an arc fault discharge generated during an arc fault into the housing. The interrupter mechanism is coupled to the housing and the interrupter, and is configured to move the interrupter between a first position and a second position, wherein the first position prevents a flow of electrical current through the circuit breaker and the second position permits a flow of electrical current through the circuit breaker. The arc protection mechanism is within the housing and is configured to receive the arc fault discharge through the housing and to cause the interrupter to move to the first position in response to the arc fault discharge. |
US10665408B2 |
Electrical switching apparatus, maintaining system therefor, and associated maintaining method
A maintaining system is for an electrical switching apparatus. The electrical switching apparatus includes an electrical switching apparatus cover having an edge portion defining a thru hole. The maintaining system includes a test port cover member and an insert. The test port cover member is structured to be coupled to the edge portion. The test port cover member has a plate portion and a pair of opposing leg portions extending from the plate portion. The leg portions are structured to extend into an interior of the electrical switching apparatus and engage the electrical switching apparatus cover. The insert extends through the plate portion. The insert is structured to engage each of the leg portions in order to prevent the leg portions from deflecting toward each other, thereby maintaining the test port cover member on the electrical switching apparatus cover. |
US10665403B2 |
Low-voltage multipolar circuit breaker
A low-voltage multipolar circuit breaker includes a moulded housing including a main body that is divided into interior compartments, each associated with one pole of the circuit breaker, and a cover that is mounted on the main body covering a main face of the body. The circuit breaker includes, for each pole, electrical contacts that can be separated by a device of a switching mechanism and an arc-extinguishing chamber. For at least two of the poles, the main face includes an additional aperture, each placed directly above the spark guard of the corresponding pole and placing the arc-extinguishing chamber of this pole in communication with the interior volume delimited by the cover and the main face, and the cover is attached to the main body while leaving a peripheral opening between the cover and the main body, placing the interior volume in communication with the exterior of the housing. |
US10665402B2 |
High voltage, cross-field, gas switch and method of operation
A high voltage gas switch includes a gas-tight housing containing an ionizable gas at a preselected gas pressure. The gas switch includes a gas-tight housing containing an ionizable gas at a gas pressure selected based upon a Paschen curve for the ionizable gas, where the Paschen curve plots breakdown voltages of the ionizable gas as a function of gas pressure multiplied by grid-to-anode distance, and where values of gas pressure multiplied by grid-to-anode distance increase over at least a portion of the Paschen curve in conjunction with increasing breakdown voltages. The gas switch also includes an anode disposed within the gas-tight housing, a cathode disposed within the gas-tight housing, and a control grid positioned between the anode and the cathode, where the control grid is spaced apart from the anode by a grid-to-anode distance selected based upon a desired operating voltage. |
US10665396B1 |
High voltage window electrolyte for supercapacitors
A supercapacitor according to the present invention includes a negative carbon-comprising electrode which does not intercalate sodium, and a positive carbon-comprising electrode. An electrolyte composition comprises sodium hexafluorophosphate and a non-aqueous solvent comprising at least one selected from the group consisting of ethylene glycol dimethyl ether, diethylene glycol dimethyl ether, triethylene glycol dimethyl ether, and tetraethylene glycol dimethyl ether. The supercapacitor has an electrochemical voltage window of from +0.0 V to 3.5 V (full cell voltage). The electrolyte has an electrochemical voltage window of from +0.05 V to 3.9 V vs. Na/Na+. A method of making and a method of operating a supercapacitor is also disclosed. |
US10665394B2 |
Solid electrolytic condenser and method of manufacturing the same
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. |
US10665392B2 |
Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a multilayer body including dielectric layers, inner electrodes and outer electrodes that are connected to the inner electrodes and disposed on a first end surface and a second end surface of the multilayer body. The outer electrodes each include a resin electrode layer containing a thermosetting resin and a metal component and a plating layer in contact with the resin electrode layer. The metal component of the resin electrode layer contains Ni. The plating layer is a Sn plating layer. |
US10665391B2 |
Capacitor having bottom electrode comprising TiN
Disclosed herein is an apparatus that includes a bottom electrode, a top electrode, and a dielectric film disposed between the bottom electrode and the top electrode. The bottom electrode includes TiN having more (111) crystal orientation than (200) crystal orientation. |
US10665390B2 |
Bending device for a wire
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 |
Electronic sub-assembly and method for the production of an electronic sub-assembly
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. |
US10665386B2 |
Reactor and reactor manufacturing method
A reactor including: a coil that includes a winding portion; a magnetic core that includes a plurality of core pieces that are located inside and outside the winding portion; an interposed member that is interposed between the coil and the magnetic core; and a resin mold portion that includes an outer covering portion that covers at least a portion of an outer core piece of the magnetic core, the outer core piece being located outside the winding portion. The interposed member includes an outer interposed portion that is interposed between an end surface of the winding portion and an inner end surface of the outer core piece, and the outer interposed portion has a hole on the outer core piece side, through which a portion of the inner end surface of the outer core piece is exposed from the resin mold portion. |
US10665384B2 |
Voltage step-up autotransformer, and AC-to-DC converter comprising such an autotransformer
A voltage step-up autotransformer topology and an AC-to-DC converter including such an autotransformer are provided. The autotransformer is configured to take, at input, a three-phase AC current (for example 115 VAC with a constant frequency), and to output nine output voltages, which are supplied to an 18-pulse rectifier bridge assembly so as to supply a high DC voltage (for example +270 VDC/−270 VDC). These are particularly suitable for AC-to-DC converters in the aeronautical sector. |
US10665379B2 |
Embedded magnetic component device
An embedded magnetic component device includes a magnetic core located in a cavity extending into an insulating substrate. The cavity and magnetic core are coved with a cover layer. Through holes extend through the cover layer and the insulating substrate, and are plated to define conductive vias. Metallic traces are provided at exterior surfaces of the cover layer and the insulating substrate to define upper and lower winding layers. The metallic traces and conductive vias define the respective primary and secondary side windings for an embedded transformer. At least a first isolation barrier is provided on the cover layer, and at least a third insulating layer is provided on the substrate. The second and third insulating layers provide additional insulation for the device, and define and function as a circuit board for surface mounted power electronics. |
US10665377B2 |
2D and 3D inductors antenna and transformers fabricating photoactive substrates
A method of fabrication and device made by preparing a photosensitive glass substrate comprising at least silica, lithium oxide, aluminum oxide, and cerium oxide, masking a design layout comprising one or more holes to form one or more electrical conduction paths on the photosensitive glass substrate, exposing at least one portion of the photosensitive glass substrate to an activating energy source, exposing the photosensitive glass substrate to a heating phase of at least ten minutes above its glass transition temperature, cooling the photosensitive glass substrate to transform at least part of the exposed glass to a crystalline material to form a glass-crystalline substrate and etching the glass-crystalline substrate with an etchant solution to form one or more angled channels that are then coated. |
US10665370B2 |
Co-wound resistor
A co-wound resistor with a low parasitic inductance includes a first resistive strip having an input and a second resistive strip having an output. The second resistive strip has a similar shape as the first resistive strip. The second resistive strip is co-wound in a same direction as the first resistive strip. The second resistive strip and the first resistive strip are configured to generate a mutual inductance that cancels an inductance of the first resistive strip and the second resistive strip. The first interconnect coupling the first resistive strip to the second resistive strip. The first resistive strip, the second resistive strip and the first interconnect are on a same level. |
US10665367B2 |
Oxide superconducting wire
An oxide superconducting wire includes an oriented metal substrate, an intermediate layer formed on the oriented metal substrate, and an oxide superconducting layer formed on the intermediate layer. The oriented metal substrate has an in-plane orientation Δϕ of 7° or less. The intermediate layer is formed of a single layer. |
US10665363B2 |
Low dielectric content twin-axial cable constructions
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. |
US10665360B2 |
Method for producing composite body of lithium titanate particles and carbonaceous material, and composite body of lithium titanate particles and carbonaceous material
Provided is a production method that enables the production of a composite body of lithium titanate particles and a carbonaceous material, the composite body having excellent electrical characteristics and so on, and the composite body of lithium titanate particles and a carbonaceous material. A method for producing a composite body of lithium titanate particles and a carbonaceous material includes the steps of: preparing a raw material mixture using a titanium compound, a lithium compound, and an oligomer and/or raw material monomer of an alkali-soluble resin; and subjecting the raw material mixture to heat treatment under a non-oxidizing atmosphere to produce the composite body. |
US10665358B2 |
Radioactive waste container
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. |
US10665341B2 |
Customer—or patient-based selective data encryption in medical device management
A system for remotely managing a medical device includes a selective shielding component, configured to (a) shield with an electronic key any portion of device information that identifies the medical device individually while maintaining unshielded with the electronic key an association between such any portion and a rest of the device information and/or (b) shield with an electronic key any portion of device information that identifies the patient individually while maintaining unshielded with the electronic key an association between such any portion and a rest of the device information, and record the selectively shielded device information; a first communication component configured to facilitate transmitting the selectively shielded device information through a network; and a server device communicatively coupled to the network and configured to use the selectively shielded device information to generate reports about the device information, and the clinical event information, but wherein the server device lacks access to the electronic key. |
US10665340B2 |
Systems and methods for converting and delivering medical images to mobile devices and remote communications systems
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. |
US10665338B2 |
Automatic identification of multiple activation pathways
Described embodiments include a method that includes constructing a computerized electroanatomical model of a portion of a heart, the model including a mesh, which approximates the portion of the heart, and a plurality of points, at different respective locations on the mesh, having respective associated local activation times (LATs) that were ascertained from electrocardiographic signals acquired from the portion. The method further includes constructing a graph that interconnects the points and, based on the respective locations and LATs of the points, identifying, from a plurality of pathways, through the graph, from a first one of the points having a lowest one of the LATs to a second one of the points having a highest one of the LATs, both a shortest pathway and a longest pathway. The method further includes displaying the mesh, with the identified shortest pathway and longest pathway superimposed over the mesh. Other embodiments are also described. |
US10665336B2 |
Prescription price messenger
The transfer of prescription medication pricing requests from a patient is automated through the use of a clearinghouse function that interacts with the client. The patient may transmit from a downloaded mobile application or from a web browser on a mobile device a request for pricing information for one or more drugs or medications. The request will contain an authentication key or the names of drugs or medications and a physical location for the mobile device used by the patient. A drug pricing server then returns the pricing for both name brand and generic forms of all drugs or medications in the request and a location of a pharmacy or fulfillment center within a pre-set distance from the mobile device used by the patient. |
US10665328B2 |
Methods and systems for interpretation and reporting of sequence-based genetic tests
Disclosed herein are system, method, and computer program product embodiments for aiding in the interpretation of variants observed in clinical sequencing data. An embodiment operates by receiving clinical trial enrollment criteria from a user, including but not limited to genetic targeting criteria; searching a knowledge base of patient test information received from a plurality of independent entities for patients that match the clinical trial enrollment criteria; and providing to the user search results for consented patients that match the clinical trial enrollment criteria. |
US10665327B2 |
High-throughput hybridization and reading method for biochips and system thereof
A high-throughput hybridization and reading method for biochips uses probes with different marks to specifically connect single nucleotide loci by conducting connection between the probes and target genes at different temperatures, and performing hybridization at the same temperature after the probes are connected, thereby achieving hybridization detection for various loci in a single chip. The method enables fast detection for multiple loci as required by personalized medicine. The detection is high-throughput and systematized and provides highly visualized and highly accurate results. The method allows detection for different loci at different hybridization temperatures to be done simultaneously. The method features highly uniform and repeatable detection, making biochips more efficient and utility in terms of detection. Besides, the chip is easy to prepare and use, thus having a good promotional value. |
US10665325B2 |
Reduction of surface nucleotide hybridization by optimizing a biosensor sensing surface area
A method, computer program product, and system for identifying a surface area size of a biosensing structure, for use in a bionsensor device, based on a plurality of nucleotides structures under test. A first set of properties are determined comprising: reaction coordinate values, and potential of mean force (PMF) values, for the plurality of nucleotide structures based on a first set of testing conditions comprising a first surface area material, a first surface area pattern, and a first surface area size. A second set of properties is determined comprising reaction coordinate values, and PMF values, for the plurality of nucleotide structures based on a second set of testing conditions comprising a second surface area material, a second surface area pattern, a second surface area size, or a combination thereof and a target population of nucleotide structures among the plurality of nucleotide structures are identified. |
US10665322B2 |
Forward and reverse translation for dynamic storage media remapping
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 |
Method for testing MRAM device and test apparatus thereof
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. |
US10665317B2 |
Method of ECC encoding a DRAM and a DRAM
A method of ECC encoding a DRAM and a DRAM thereof. The method comprises determining whether to encode the data according to the value of a flag bit while the DRAM is being refreshed. The ECC encoding module encodes data only if of the flag bit setting and detecting module generates an enable signal. As a result, the length of the valid data for ECC encoding can be guaranteed to comply with the requirements of ECC encoding. |
US10665315B2 |
Memory system and operating method of the same
A memory system includes: a memory device that includes a plurality of memory blocks each of which includes a plurality of pages that store data; and a controller suitable for performing command operations corresponding to a plurality of commands received from a host on the memory blocks, detecting performance results of the command operations performed on the memory blocks, detecting, among the memory blocks, first memory blocks where performance of the command operations failed as bad blocks, and copying and storing valid data in the first memory blocks in second memory blocks of the memory blocks. |
US10665314B1 |
Methods and apparatuses for self-trimming of a semiconductor device
Methods and apparatuses are provided for self-trimming of a semiconductor device. An example self-trimming circuit includes a control circuit configured to, during a self-trimming operation, decode a test command signal to set a target voltage and set a voltage trim code to an initial value, and to adjust a value of the voltage trim code based on a stop signal. The example self-trimming circuit further includes a reference voltage regulator configured to receive the voltage trim code and to convert a band-gap reference voltage to an output voltage based on the voltage trim code, and a comparator configured to compare the target voltage with the output voltage and to provide the stop signal having a value based on the comparison. |
US10665312B2 |
Nonvolatile memory device configured to adjust a read parameter based on a degradation level
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. |
US10665310B2 |
Error characterization and mitigation for 16nm MLC NAND flash memory under total ionizing dose effect
A radiation hardened NAND flash memory data storage device suitable for space flight having a plurality of memory cells configured to store data values in accordance with a predetermined rank modulation scheme and a memory controller that receives a current error count from an error decoder of the data device for one or more data operations of the flash memory device and selects an operating mode for data scrubbing in accordance with the received error count and a program cycles count. Methods of operating the data storage device are also described. |
US10665307B2 |
Memory devices configured to perform leak checks
Memory devices include an array of memory cells and circuitry for control and/or access of the array of memory cells, wherein the circuitry is configured to perform a method including applying a first voltage to the access line following a verify of the program operation then electrically floating the access line, connecting the access line to the first input of the operational amplifier, applying a second voltage to a second access line adjacent the access line, applying a reference current to the access line while applying the second voltage to the second access line, applying the reference voltage to the second input of the operational amplifier while applying the second voltage to the second access line, and indicating a fail status of the program operation if current flow to or from the access line exceeds the reference current sinking current from, or sourcing current to, respectively, the first access line. |
US10665306B1 |
Memory device with discharge voltage pulse to reduce injection type of program disturb
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 |
Erasing blocks with few programmed pages
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. |
US10665301B1 |
Memory device with compensation for program speed variations due to block oxide thinning
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 |
Apparatus and methods for discharging control gates after performing an access operation on a memory cell
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. |
US10665292B1 |
Sensing techniques using charge transfer device
Devices and methods for sensing a memory cell using a charge transfer device are described. In some examples, the charge transfer device may be coupled with an input transistor of a differential transistor pair that may be coupled with a sense component. The differential transistor pair may be configured to isolate the sense component from the charge transfer device during a read operation. To read the memory cell, a gate of the charge transfer device may be charged to a first voltage. Subsequently, a digit line may be biased to a second voltage by discharging the memory cell onto the digit line. A charge may be transferred, using the charge transfer device, between the digit line and a gate of the input transistor such that the sense component may determine a logic state stored on the memory cell based on the first voltage and the second voltage. |
US10665288B2 |
Memory devices configured to provide external regulated voltages
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. |
US10665286B2 |
Pseudo static random access memory and control method thereof
In a control method, external data input to the pseudo static random access memory with a reference clock signal in a write operation are counted to generate a first count value. Data written to a dynamic memory array of the pseudo static random access memory with a built-in clock signal in the write operation are counted to generate a second count value. An initial cycle of the built-in clock signal is smaller than a cycle of the reference clock signal. The first count value is compared with the second count value. When the first count value is equal to the second count value, a write match signal is enabled. When the enabled write match signal is received, the write operation is converted from an asynchronous mode to a synchronous mode to adjust the cycle of the built-in clock signal to be equal to the cycle of the reference clock signal. |
US10665284B2 |
Detecting location within a network
Systems and methods for detecting the presence of a body in a network without fiducial elements, using signal absorption, and signal forward and reflected backscatter of radio frequency (RF) waves caused by the presence of a biological mass in a communications network. |
US10665279B2 |
Memory device with two column address decoders and latches
A memory device includes a memory bank; a first latch circuit positioned at the one side of the memory bank, for latching a first column address in synchronization with a first strobe signal; a second latch circuit positioned at the other side of the memory bank, for latching a second column address in synchronization with a second strobe signal; a first column decoder positioned at the one side of the memory bank, for generating first column select signals in synchronization with the first strobe signal and the first column address; and a second column decoder positioned at the other side of the memory bank, for generating second column select signals in synchronization with the second strobe signal and the second column address. |
US10665278B2 |
Controller and operating method thereof
A controller controls an operation of a semiconductor memory device including a plurality of memory blocks. The controller includes a temperature sensing unit, a period storage unit, and a command generating unit. The temperature sensing unit generates temperature information by sensing a temperature of the semiconductor memory device. The period storage unit updates an output period of a dummy read command that allows the semiconductor memory device to perform a dummy read operation, based on the temperature information. The command generating unit generates the dummy read command, based on the output period. |
US10665276B2 |
Semiconductor device
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. |
US10665271B2 |
Driving circuit, semiconductor device including the same, and control method of the driving circuit
According to an embodiment, a word line driver includes: a first inverter that is driven by a first power supply voltage and inverts and outputs a decode signal; a second inverter that is driven by a second power supply voltage and inverts and outputs the decode signal; a first PMOS transistor that is controlled to be turned on or off on the basis of an output signal of the second inverter; a first NMOS transistor that is controlled to be turned on or off on the basis of an output signal of the first inverter; and a second PMOS transistor that is provided between a power supply voltage terminal to which the second power supply voltage is supplied and the gate of the first PMOS transistor and is temporarily turned on in synchronization with falling of the decode signal. |
US10665270B2 |
Memory device comprising stacked memory cell
An object of one embodiment of the present invention is to propose a memory device in which a period in which data is held is ensured and memory capacity per unit area can be increased. In the memory device of one embodiment of the present invention, bit lines are divided into groups, and word lines are also divided into groups. The word lines assigned to one group are connected to the memory cell connected to the bit lines assigned to the one group. Further, the driving of each group of bit lines is controlled by a dedicated bit line driver circuit of a plurality of bit line driver circuits. In addition, cell arrays are formed on a driver circuit including the above plurality of bit line driver circuits and a word line driver circuit. The driver circuit and the cell arrays overlap each other. |
US10665269B1 |
Hard drive module and hard drive removable enclosure thereof
A hard drive module includes a hard drive and a hard drive removable enclosure. The hard drive includes a bottom surface having a first securement hole formed to indent inward thereon and a lateral surface having a second securement hole formed to indent inward thereon. The second securement hole is fluidly connected to the first securement hole. The bottom surface of the hard drive is received on a carrier plate. A primary positioning pin penetrates into the first securement hole from the bottom surface of the hard drive. A hook penetrates into the second securement hole from the internal of the first securement hole. Accordingly, by using the primary positioning pin with its rear end formed of the hook thereon for securing the hard drive, the hard drive can be installed and secured inside the hard drive removable enclosure without the use of any tools. |
US10665268B1 |
Audio-video analytics for simulation-based training
Implementations generally relate to audio-video analytics for simulation-based training. In some implementations, a method includes obtaining a video. The method further includes detecting one or more observed actions of a user in the video. The method further includes matching the one or more observed actions with one or more predetermined key actions. The method further includes annotating the video with annotations based on the matching of the one or more observed actions with the one or more predetermined key actions. |
US10665261B2 |
Camera array including camera modules
The disclosure includes a camera array comprising camera modules, the camera modules comprising a master camera that includes a processor, a memory, a sensor, a lens, a status indicator, and a switch, the switch configured to instruct each of the camera modules to initiate a start operation to start recording video data using the lens and the sensor in the other camera modules and the switch configured to instruct each of the camera modules to initiate a stop operation to stop recording, the status indicator configured to indicate a status of at least one of the camera modules. The camera modules of the camera array are configured to provide a 3× field of view overlap. |
US10665260B2 |
Optical disc recording device and optical disc recording method
An optical disc recording device includes a data acquisition unit configured to acquire bitmap data corresponding to image information, an address information acquisition unit configured to acquire address information set in wobbles of an optical disc by wobble synchronization from the optical disc, a recording position determining unit configured to determine a recording position on the optical disc for recording the bitmap data using the address information, and a mark recording unit configured to form a recording mark corresponding to the bitmap data on the information recording track of the optical disc by applying a light beam having recording power to the recording position on the optical disc. |
US10665258B2 |
Magnetic head and magnetic disk device including the same
According to one embodiment, a magnetic head includes a slider with an air bearing surface, and a head element in the slider. The slider includes a leading step at a leading side end of the air bearing surface, a trailing step at a trailing side end of the air bearing surface and including the head element, a deep groove formed between the leading step and the trailing step and opening to the air bearing surface, a center rail extending from a center portion of the air bearing surface to the trailing step, and a pair of pressure generators disposed between the center rail and each side edge. |
US10665257B2 |
Parallel micro-actuator SSW writing
A self servo-write process in performed on two or more recording surfaces simultaneously. In a dual-stage servo system, a first fine positioning servo system that includes a first microactuator independently controls the position of a first read/write head over a first recording surface of a hard disk drive, while a second fine positioning servo system that includes a second microactuator independently controls the position of a second read/write head over a second recording surface of the hard disk drive. |
US10665255B1 |
Data storage device disabling swinging of spindle motor speed based on PES
A data storage device is disclosed comprising a disk comprising servo data, a spindle motor configured to rotate the disk, and a head actuated over the disk. A position error signal (PES) is generated based on the servo data, and the head is actuated over the disk based on the PES. While swinging a speed of the spindle motor, the swinging is disabled based on the PES. |
US10665254B1 |
Readback waveform oversampling method and apparatus
A read channel is configured to obtain an analog readback waveform from a magnetic recording medium of a disk drive at a sampling rate of one sample per one written bit. A buffer is coupled the read channel. Circuitry is configured to inject a plurality of different phase offsets into the read channel for each of a plurality of revolutions of the medium. The circuitry is also configured to store, in a buffer, an amplitude of the readback waveform for each of the different phase offsets. The circuitry is further configured to generate an oversampled readback waveform using the amplitudes stored in the buffer. |
US10665253B2 |
Voice activity detection using a soft decision mechanism
Voice activity detection (VAD) is an enabling technology for a variety of speech based applications. Herein disclosed is a robust VAD algorithm that is also language independent. Rather than classifying short segments of the audio as either “speech” or “silence”, the VAD as disclosed herein employees a soft-decision mechanism. The VAD outputs a speech-presence probability, which is based on a variety of characteristics. |
US10665250B2 |
Real-time feedback during audio recording, and related devices and systems
An audio appliance can include a microphone transducer configured to receive sound from an environment and to convert the received sound into an audio signal and a display. The audio appliance can include an audio analytics module configured to detect an audio-input impairment by analyzing the audio signal and output a detection signal identifying the audio-input impairment in real-time. The audio-input impairment can include, for example, a poor-intelligibility impairment, a microphone-occlusion impairment, a handling-noise impairment, a wind-noise impairment, or a distortion impairment. The audio appliance can also include an impairment module configured to identify and emit a user-perceptible alert corresponding to the identified audio-input impairment in real-time; and an interactive guidance module configured to present a suggested action to address the audio-input impairment in real-time. Related aspects also are described. |
US10665249B2 |
Sound source separation for robot from target voice direction and noise voice direction
A voice input unit has predetermined directivity for acquiring a voice. A sound source arrival direction estimation unit operating as a first direction detection unit detects a first direction, which is an arrival direction of a signal voice of a predetermined target, from the acquired voice. Moreover, a sound source arrival direction estimation unit operating as a second direction detection unit detects a second direction, which is an arrival direction of a noise voice, from the acquired voice. A sound source separation unit, a sound volume calculation unit, and a detection unit having an S/N ratio calculation unit detect a sound source separation direction or a sound source separation position, based on the first direction and the second direction. |
US10665242B2 |
Creating modular conversations using implicit routing
A computer implemented method of routing a verbal input to one of a plurality of handlers, comprising using one or more processors adapted to execute a code, the code is adapted for receiving a verbal input from a user, applying a plurality of verbal content identifiers to the verbal input, each of the verbal content identifiers is adapted to evaluate an association of the verbal input with a respective one of a plurality of handlers by computing a match confidence value for one or more features, such as an intent expressed by the user and/or an entity indicated by the user, extracted from the verbal input and routing the verbal input to a selected one of the handlers based on the matching confidence value computed by the plurality of verbal content identifiers. The selected handler is adapted to initiate one or more actions in response to the verbal input. |
US10665241B1 |
Rapid frontend resolution of transcription-related inquiries by backend transcribers
Being able to rapidly and accurately transcribe long audio recordings, such as same-day transcription of multi-hour legal depositions, is a challenging task. Hybrid transcription, which involves automatic speech recognition (ASR) systems generating initial transcriptions that are then reviewed by human transcribers, can be used to tackle this challenge. However, hybrid transcription may be stymied when the transcribers cannot resolve certain issues in the ASR-generated transcriptions. This disclosure describes rapid resolution of transcription-related inquiries of transcribers. In one embodiment, a computer receives an audio recording that includes speech of multiple people in a room and generates transcriptions of segments of the audio recording utilizing an ASR system. These transcriptions are provided for review of transcribers. The computer receives questions from the transcribers regarding the transcriptions, and transmits the questions to a server in the room, which transmits back answers to the questions by the people in the room. |
US10665240B2 |
Location-based responses to telephone requests
A method for receiving processed information at a remote device is described. The method includes transmitting from the remote device a verbal request to a first information provider and receiving a digital message from the first information provider in response to the transmitted verbal request. The digital message includes a symbolic representation indicator associated with a symbolic representation of the verbal request and data used to control an application. The method also includes transmitting, using the application, the symbolic representation indicator to a second information provider for generating results to be displayed on the remote device. |
US10665239B2 |
Hotword detection on multiple devices
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for hotword detection on multiple devices are disclosed. In one aspect, a method includes the actions of receiving, by a computing device, audio data that corresponds to an utterance. The actions further include determining a likelihood that the utterance includes a hotword. The actions further include determining a loudness score for the audio data. The actions further include based on the loudness score, determining an amount of delay time. The actions further include, after the amount of delay time has elapsed, transmitting a signal that indicates that the computing device will initiate speech recognition processing on the audio data. |
US10665237B2 |
Adaptive digital assistant and spoken genome
Embodiments of the invention include a context sensitive adaptive digital assistant for personalized interaction. Embodiments of the invention also include a spoken genome for characterization and analysis of human voice. Aspects of the invention include selecting a starter vocabulary, receiving voice communications from a user, and modifying the starter vocabulary to generate a personalized lexicon. Aspects of the invention also include analyzing and categorizing human voice according to a plurality of characteristics, and creating a spoken genome database. |
US10665236B2 |
Digital assistant processing of stacked data structures
Processing stacked data structures is provided. A system receives an input audio signal detected by a sensor of a local computing device, identifies an acoustic signature, and identifies an account corresponding to the signature. The system establishes a session and a profile stack data structure including a first profile layer having policies configured by a third-party device. The system pushes, to the profile stack data structure, a second profile layer retrieved from the account. The system parses the input audio signal to identify a request and a trigger keyword. The system generates, based on the trigger keyword and the second profile layer, a first action data structure compatible with the first profile layer. The system provides the first action data structure for execution. The system disassembles the profile stack data structure to remove the first profile layer or the second profile layer from the profile stack data structure. |
US10665234B2 |
Detecting audio trigger phrases for a voice recognition session
A method, a system, and a computer program product for detecting an audio trigger phrase at a particular audio input channel and initiating a voice recognition session. The method includes capturing audio content by a plurality of microphone pairs of an audio capturing device, wherein each microphone pair of the plurality of microphone pairs is associated with an audio input channel of a plurality of audio input channels of the audio capturing device. The method further includes simultaneously monitoring, by a processor of the audio capturing device, audio content on each of the audio input channels. The method further includes: independently detecting, by the processor, an audio trigger phrase on at least one audio input channel of the plurality of audio input channels; and in response to detecting the audio trigger phrase, commencing a voice recognition session using the at least one audio input channel as an audio source. |
US10665231B1 |
Real time machine learning-based indication of whether audio quality is suitable for transcription
Maintaining adequate audio quality is very important for creating fast and accurate transcriptions, especially in a hybrid transcription setting, in which human transcribers review transcriptions generated by automatic speech recognition (ASR) systems. Some embodiments described herein involve detecting low-quality audio intended for transcription. In one embodiment, a server receives an audio recording that includes speech. The server generates feature values based on a segment of the audio recording and utilizes a model to calculate, based on the feature values, a certain value indicative of expected hybrid transcription quality of the segment. The model is generated based on training data that includes feature values generated based on previously recorded segments of audio, and values of transcription-quality metrics generated based on transcriptions of the previously recorded segments, which were generated at least in part by human transcribers. Optionally, an alert is provided responsive to the certain value being below a threshold. |
US10665230B1 |
Alias-based access of entity information over voice-enabled digital assistants
In one embodiment, a domain-name based framework implemented in a digital assistant ecosystem uses domain names as unique identifiers for request types, requesting entities, responders, and target entities embedded in a natural language request. Further, the framework enables interpreting natural language requests according to domain ontologies associated with different responders. A domain ontology operates as a keyword dictionary for a given responder and defines the keywords and corresponding allowable values to be used for request types and request parameters. The domain-name based framework thus enables the digital assistant to interact with any responder that supports a domain ontology to generate precise and complete responses to natural language based requests. |
US10665225B2 |
Speaker adaption method and apparatus, and storage medium
A speaker adaption method and a speaker adaption apparatus, a device and a storage medium are provided. The method includes: acquiring first speech data of a target speaker; inputting the first speech data to a pre-trained batch normalization (BN) network to be subjected to an adaptive training to acquire a speech recognition model including a speech parameter of the target speaker. |
US10665220B1 |
Active noise reduction (ANR) system with multiple feedforward microphones and multiple controllers
Technology described in this document can be embodied in a method that includes receiving a first input signal captured by at least a first feedforward microphone associated with an active noise reduction (ANR) device, receiving a second input signal captured by at least a second feedforward microphone associated with the ANR device, processing the first input signal using a first filter disposed in a first ANR signal flow path to generate a first output signal for an acoustic transducer of the ANR device, processing the second input signal using a second filter disposed in a second ANR signal flow path to generate a second output signal for the acoustic transducer, in which the second filter is different from the first filter, and generating a combined signal for the acoustic transducer based on combining the first output signal with the second output signal. |
US10665219B2 |
Apparatus and method for active noise reduction
A method for active noise reduction includes sensing one or more characteristics of a sound wave; calculating an inverted sound wave based on the one or more characteristics; and emitting the inverted sound wave by flowing a current, selected according to the inverted sound wave, through a wire under tension that passes through a positive pole of a magnet and a negative pole of the magnet, thereby causing the wire to vibrate. An apparatus for active noise reduction includes a microphone configured to detect one or more characteristics of a sound wave detected in a predetermined vicinity of the microphone; a processor coupled to the microphone, configured to calculate an inverted sound wave based on the one or more characteristics; a power supply; and at least one emitter module coupled to the processor, each emitter module including one or more magnets with a positive pole and a negative pole, a wire, made of a conductive material, under tension, that passes between the positive pole and the negative pole, and the power supply configured to deliver a current passing through the wire, the current selected by the processor to vibrate the wire and thereby emit the inverted sound wave. |
US10665216B2 |
Control method and controller
A control method includes: detecting a first sound signal from a musical instrument through a sensor arranged by the musical instrument; receiving a result of detection related to a first event in music performance; determining a tracking coefficient that indicates how closely a second event follows the first event in the music performance; determining an operation mode of the second event based on the tracking coefficient; and outputting the music from the automated musical instrument based on the operation mode. |
US10665202B2 |
Method of controlling image display device, image display system, and image display device
A method of controlling an image display device includes: transmitting a communication section setting command from a computer to a projector using wired or wireless communication is established, determining whether the projector communicates with the computer using the wired or the wireless communication in the case in which the projector receives the communication section setting command, updating communication section setting information so that the projector is set to a first operation state in which only the wired communication is enabled in a standby state in the case in which it is determined that the communication is performed using the wired communication, and updating the communication section setting information so that the projector is set to a second operation state in which only the wireless communication is enabled in the standby state in the case in which it is determined that the communication is performed using the wireless communication. |
US10665201B2 |
Display device
An object of an embodiment of the present invention is to suppress the occurrence of an afterimage on a display screen. In a period (A1) within a single frame period, a gate driver outputs a gate voltage (Vgh) to a gate line (GL1), and in a period (B1) coming after the period (A1) within the single frame period and also longer than the period (A1), the gate driver outputs the gate voltage (Vgh) to the gate line (GL1). In both the period (A1) and the period (B1), a source driver outputs a plurality of unchanged source voltages expressing information to be displayed by one row of pixels corresponding to the gate line (GL1) to a plurality of source lines. |
US10665198B2 |
Display apparatus
A display apparatus includes a display panel including a plurality of pixels, a gate driver generating a plurality of gate signals using a gate-on voltage and a gate-off voltage and providing the gate signals to the pixels, a data driver providing data voltages to the pixels, a timing controller controlling an operation timing of the gate driver and the data driver, a voltage generator providing the gate-on voltage and the gate-off voltage to the gate driver, and a timer measuring an operation time and providing the measured operation time to the timing controller. The timing controller controls the voltage generator such that a level of the gate-on voltage is controlled depending on the operation time and the level of the gate-on voltage is controlled depending on a magnitude of the gate-on voltage in a different way from a way to control depending on the operation time and the temperature. |
US10665196B2 |
Drive circuit and display apparatus
Provided are a drive circuit and a display apparatus capable of suppressing the delay of a drive signal. Each of multiple shift registers comprises: an output switching element to which a predetermined clock signal to be input, the output switching element comprising a second controlled terminal is connected to an output node from which a drive signal is output; a first input switching element comprising a first controlled terminal to which a set signal to be input and a second controlled terminal connected to the output switching element; and a control unit for applying a predetermined electric potential to the second controlled terminal of the output switching element, wherein a low-level electric potential of the predetermined clock signal is lower than a low-level electric potential of the drive signal, and the predetermined electric potential is applied to the output switching element when the predetermined clock signal falls. |
US10665194B1 |
Liquid crystal display device and driving method thereof
Provided are a liquid crystal display device and a driving method thereof. A first GOA circuit and a second GOA circuit are provided, and channel widths of thin film transistors in the first GOA circuit are greater than channel widths of thin film transistors in the second GOA circuit. When the ambient temperature is too high, the start signal and the clock signal are only outputted to the second GOA circuit to provide the scan signals. When the ambient temperature is too low, the start signal and the clock signal are only outputted to the first GOA circuit to provide the scan signals to the plurality of scan lines. When the ambient temperature is normal, the start signal and the clock signal are outputted to the first GOA circuit and the second GOA circuit to provide the scan signals to the plurality of scan lines at the same time. |
US10665187B2 |
GOA circuit and display panel and display device including the same
A GOA circuit is GOA circuits of multiple levels. The GOA circuit of each level includes a signal downward transmission unit, a pull-down unit and a pull-down maintaining unit, and the pull-down maintaining unit includes a pull-down maintaining transistor, a pull-down maintaining capacitor and a second pull-down maintaining transistor. A gate of the pull-down maintaining transistor is connected to an output end of a lower-level signal downward transmission unit, a source and a drain are respectively connected to a lower-level scan signal output end and a pull-down maintaining signal output end, the pull-down maintaining capacitor is connected between the drain of the first pull-down maintaining transistor and a first voltage input end, a gate of the second pull-down maintaining transistor is connected to an upper-level first node, and a source and a drain are respectively connected to the pull-down maintaining signal output end and the first voltage input end. |
US10665186B2 |
Display apparatus
Disclosed is a display apparatus including a gate driving circuit, which stably holds an output signal during a touch sensing period. The display apparatus includes a display panel including a display area including a plurality of gate lines, a plurality of data lines, and a plurality of touch sensors, a gate driving circuit dividing the display area into a plurality of horizontal blocks and driving gate lines of a horizontal block by units of horizontal blocks at every display period in one frame, and a touch driving circuit sensing a touch through touch sensors of the horizontal block by units of horizontal blocks at every touch sensing period in the one frame. The gate driving circuit includes a plurality of driving stage groups each including a plurality of driving stages supplying a scan pulse to gate lines included in a corresponding horizontal block at every display period and a plurality of holding stage groups each including at least one holding stage supplying a carry signal to a rear driving stage group according to a voltage of a first control node and a voltage of a second control node based on first and second node control powers and an output signal supplied from a front driving stage group, the plurality of holding stages being disposed between the plurality of driving stage groups. Each of the first and second node control powers includes an alternating current (AC) voltage. |
US10665184B2 |
Liquid crystal display device reducing color shift
A liquid crystal display device of one aspect of the present invention includes a liquid crystal display unit that includes a liquid crystal layer which exhibits vertical alignment and plural picture elements, and a control unit that controls a voltage which is supplied to the liquid crystal display unit. The control unit performs display by sequentially applying a first voltage that corresponds to a larger gradation number than an original gradation number and a second voltage that corresponds to zero gradation respectively in plural subframe periods that result from division of one frame period of an image signal in a case where the original gradation number of the input image signal is a low gradation number that is less than a prescribed threshold value, performs display by applying the second voltage in the one frame period in a case where the original gradation number is the zero gradation, and performs display by applying a third voltage that corresponds to the original gradation number in the one frame period in a case where the original gradation number is a high gradation number that is equivalent to or more than the threshold value. |
US10665179B2 |
Display device
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. |
US10665178B2 |
Liquid crystal display device and method for driving the same
A method for driving an LCD device includes displaying each picture with two frame images sequentially; the two frame images includes a first frame image and a second frame image; driving voltages for two adjacent sub-pixels in each of the frame images are different, and driving voltages in the first frame image and the second frame image for each of the sub-pixels are different; determining backlight brightness regulation signals for each of the backlight subareas; the backlight regulation signals are grouped signals, the number of the groups is identical to the number of types of the color sub-pixels; calculating an average color purity of a current picture area corresponding to each backlight subarea; determining whether the average color purity of each of the backlight subareas is within a preset range; if yes, performing a brightness regulation to a backlight source of the backlight subarea in each of the frame images of a next picture according to the backlight brightness regulation signal of the backlight subarea. |
US10665177B2 |
Circuit arrangement for controlling backlight source and operation method thereof
A circuit arrangement for controlling a backlight source and an operation method are provided. The circuit arrangement includes a generator. The generator receives a sync signal and generates a pulse width modulation signal synchronous with the sync signal to control the backlight source. The sync signal indicates a frequency of a video including a series of image frames. The sync signal includes a sync period corresponding to a frame of the video. The pulse width modulation signal includes a first waveform pattern in a first sub-period of the sync period and a second waveform pattern in a second sub-period of the sync period. Each of the first waveform pattern and the second waveform pattern includes at least one active pulse. The first waveform pattern is substantially identical to the second waveform pattern. |
US10665175B2 |
Display device having a plurality of pixel regions that include driving transistors each of which initialized with a voltage that depends upon the display mode, and driving method thereof
A display device includes: a first pixel region including first pixels, each of the first pixels including a driving transistor to be initialized by a first initialization power source supplied from a first power line; a second pixel region including second pixels, each of the second pixels including a driving transistor to be initialized by a second initialization power source supplied from a second power line; and a power supplier to supply the first initialization power source and the second initialization power source, the first initialization power source and the second initialization power source having a same voltage level when the display device is driven in a first mode, and the first initialization power source and the second initialization power source having different voltage levels during at least one frame period when the display device is driven in a second mode. |
US10665173B2 |
Organic light emitting display device capable of compensating for deviation and deterioration in pixel
An organic light emitting display device includes pixels, a sensor configured to extract at least one of deviation information of first transistors of the pixels and deterioration information of OLEDs of the pixels in a sensing period, and a converter configured to change a bit of first data input from the outside by using at least one of the deviation information and the deterioration information, and to generate second data, wherein a pixel at an ith horizontal line includes an OLED, a first transistor configured to control an amount of a current that flows from a first power source via the OLED in response to a voltage of a first node, second and third transistors configured to turn on when a scan signal is supplied to an ith scan line, and a fourth transistor configured to turn on when a control signal is supplied to an ith control line. |
US10665171B2 |
Method and device for compensating for image crosstalk, and display apparatus
A method and a device for compensating for image crosstalk and a display apparatus are provided. The method includes: obtaining (S101) a data-voltage variation value between a data voltage applied to a pixel unit at a current scanning time instant and a data voltage applied to the pixel unit at a previous scanning time instant; determining a power-voltage variation value based on the data-voltage variation value (S102); setting a sum of the power-voltage variation value and an original data voltage to be applied to the pixel unit at a next time instant as a compensated data voltage of the pixel unit (S103); and setting the compensated data voltage of the pixel unit as an actual data voltage to be applied to the pixel unit at the next time instant (S104). |
US10665170B2 |
Display device
A driving device includes a pixel array, a controller and a driver. The driver has a plurality of driving devices. Each of the driving devices includes a plurality of transistors and at least one capacitor to drive a light emitting device. By controlling the timing scheme of control signals applied to the driving device, the voltage for driving the light emitting device would not be affected by threshold voltages of the transistors. |
US10665168B2 |
Display device and driving method thereof
A display device driven in one of a first mode and a second mode includes a first pixel area which includes first pixels, a second pixel area which includes the second pixels, a first boundary area which is included in the second pixel area and to be positioned between boundary portions of the first pixel area and the second pixel area, and a luminance controller which controls first boundary data corresponding to the first boundary area so that luminance of the first boundary area is gradually changed corresponding to a first data signal applied to the first pixels and the second pixels when the display device is driven in the second mode. |
US10665167B2 |
Pixel circuit including standby driving circuit and switching circuit, and driving method thereof, and display device touch display panel
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. |
US10665166B2 |
Pixel and display device having the same
A pixel for a display panel includes first and second transistors, first and second capacitors, and an organic light emitting diode. The first transistor has a gate electrode connected to a first node, a first electrode connected to a first power source, and a second electrode connected to a second node. The second transistor has a gate electrode connected to a scan line, a first electrode connected to the first node, and a second electrode connected to the second node. The organic light emitting diode has a first electrode connected to the second node and a second electrode connected to a second power source. The first capacitor has a first electrode connected to a third power source and a second electrode connected to the first node. The second capacitor has a first electrode connected to a data line and a second electrode connected to the second node. |
US10665165B2 |
Organic light-emitting display panel, organic light-emitting display apparatus, and driving method of organic light-emitting display panel
An organic light-emitting display panel, an organic light-emitting display apparatus and a driving method of the organic light-emitting display panel are provided. The organic light-emitting display panel includes a data line and a gate line intersecting the data line, a switching signal line, a pixel driving circuit including a first voltage terminal for supplying a high-level direct current voltage, a driving transistor, a light-emitting diode and a photosensitive switch electrically connected between the first voltage terminal and the light-emitting diode; a photosensitive element disposed at a non-display region of the organic light-emitting display panel; and a control circuit including a storage module and a control module. The photosensitive element is configured to sense environment brightness and is electrically connected with the control circuit. |
US10665160B2 |
Electrooptical device, electronic apparatus, and driving method of electrooptical device
An electrooptical device includes a plurality of pixels that are disposed corresponding to each of intersection positions at which a plurality of scanning lines and a plurality of data lines intersect with each other, and each of which includes a light emitting element which emits light by a driving current; and a control circuit that performs a control such that the light emitting element emits light or does not emit light. The control circuit causes the light emitting element to transition between a light-emitting state and a non-light-emitting state, in a transition period, in a case where the light emitting element of each pixel corresponding to the unselected scanning line is to transition between a light-emitting state and a non-light-emitting state. |
US10665157B2 |
Pre-compensation for pre-toggling-induced artifacts in electronic displays
Systems and methods reduce likelihood of hysteresis that reduces perceived image quality of a subsequent image frame by toggling the display pixels to relax the display pixels by overwriting previous image frame data. During non-emission periods of the pixels, the pixels may be pre-toggled or exercised to improve response time and accuracy of the pixel. Data for pixels being programmed may also be used to pre-toggle other pixels reducing overhead but increasing cross-talk. Since the amount of cross-talk is related to content of the pixels being pre-toggled, a line buffer may be used to store image data for the pixels being pre-toggled. This stored image data may be used to determine how much pre-compensation is to be applied to data for the pixels being programmed. In other words, an amount of compensation applied is based at least in part on the content (e.g., greyscale levels) of the image data. |
US10665155B1 |
Autonomous vehicle interaction system
Windows including sunroofs of a car may be enabled to display cinematic video, still pictures, opaque content, or picturesque content such as the countryside to simulate various environments while driving. On the outside of the autonomous vehicle advertising content may be shown on digital displays to pedestrians, bystanders, and other vehicle, autonomous vehicle or semi-autonomous vehicle passengers. Advertising revenue may offset vehicle leasing, maintenance, fuel, and ridesharing costs. Ad networks may send local offers content for presentation on the vehicle, autonomous vehicle or semi-autonomous vehicle's windows. Passengers may order food and interact with ads on the car window. The car windows may be multi-touch enabled to allow for various gestures and interactivity with the vehicle, autonomous vehicle or semi-autonomous vehicle. Chairs in the car may be rotated to allow for better positioning of the passenger to window screens. |
US10665150B2 |
Display device, display module, and electronic device
The display device includes a pixel and a driver circuit. The driver circuit includes a receiving circuit, a controller, a switching control circuit, and a signal generation circuit. The receiving circuit outputs image data obtained by converting differential signals into parallel data to the controller. The receiving circuit includes a plurality of circuits each including a first amplifier and a second amplifier. The first amplifier and the second amplifier each include a switch and a first transistor for supplying a bias current. The switch has a function of controlling electrical continuity between a wiring for supplying a bias voltage and a gate of the first transistor. The switching control circuit has a function of outputting a switching signal for controlling electrical continuity of the switch. |
US10665148B2 |
Display apparatus and method of driving display panel using the same
A display apparatus includes a display panel, a first driver and a second driver. The display panel includes a plurality of gate lines and a plurality of data lines. The display panel is configured to display an image based on input image data. The first driver is configured to output compensating gate signals having the same timing to the gate lines during a first period and scan gate signals having different timings to the gate lines during a second period. The second driver is configured to apply a compensating data voltage corresponding to a compensating grayscale value to the data lines during the first period and a target data voltage corresponding to a target grayscale value to the data lines during the second period. |
US10665147B2 |
Photosensitive circuit, method of driving photosensitive circuit and display device
The present disclosure provides a photosensitive circuit, a method of driving a photosensitive circuit and a display device. The photosensitive circuit includes: a first photosensitive transistor, configured to be turned on in response to a signal of a first node, to transmit a current flowing through the first photosensitive transistor to a second node and generate an induced electrical signal based on an incident light; a second photosensitive transistor, configured to be turned on in response to a first scan signal, to transmit a voltage of the first scan signal to the first node and generate an induced electrical signal based on an incident light; and a first switch, configured to be turned on in response to the first scan signal, to transmit a signal of the second node to a reading terminal. Threshold voltages of both photosensitive transistors are negatively correlated with an intensity of the incident light. |
US10665141B2 |
Super-resolution, extended-range rendering for enhanced subpixel geometry
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 |
Inconsistency detecting method, inconsistency detecting system, inconsistency detecting device, and program
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. |
US10665136B2 |
Pedestrian orientation structure
A directional guidance system (1) includes a base (2) configured to be mounted on a surface; and an information carrier (3) mounted on the base. The base further includes a stationary portion (21), suitable for being mounted on a surface, and a movable portion (22) mounted to turn relative to the stationary portion (21) about a vertical axis of rotation (Z-Z). The system is characterized in that the information carrier (3) is mounted to turn relative to the base (2), about an axis of rotation (X-X) that slopes at an angle (α) lying in the range 20° and 90° relative to the vertical axis of rotation (Z-Z). The system is configured in such a manner that the turning movement of the information carrier (3) and the turning movement of the movable portion (22) are linked so that said movements conserve the orientation of said information carrier (3). |
US10665134B2 |
Surgical training apparatus, methods and systems
Surgical training apparatus, methods and systems which allow surgical trainees to practice surgical skills on anatomical models in a realistic manner with an augmented reality headset and delivery of targeted surgical coursework curriculum correlated to the actions of the trainee as sensed by sensors in or adjacent the model to help the trainee develop proper surgical technique and decision making. |
US10665133B2 |
Method and system for simulating an ultrasound scanning session
A system and method for simulating an ultrasound scanning session is provided. The method includes acquiring an image of at least a portion of a simulated scan surface by a camera. A probe simulator having a visually coded pattern is maneuvered on the simulated scan surface. The method includes analyzing the acquired image to identify the visually coded pattern of the probe simulator maneuvered on the simulated scan surface. The method includes determining a position and orientation of the probe simulator based on the visually coded pattern identified in the acquired image. The method includes estimating a scan plane based at least in part on the determined position and orientation of the probe simulator. The method includes retrieving an ultrasound image from storage. The ultrasound image corresponds with the estimated scan plane. The method includes presenting the retrieved ultrasound image at a display system. |
US10665132B2 |
Training device
The present invention provides a training device for training a user to use a pressurised metered dose inhaler (PMDI). The device comprises a body, air expulsion means (e.g. bellows) for expelling air along an air flow path and an actuator for actuation of the air expulsion means. The air flow path comprises a restriction such that upon expulsion of air along the air flow path, an audible signal is generated. The audible signal mimics that generated during use of a PMDI. |
US10665131B2 |
Suite of coordinating diagnostic medical simulators for live training and evaluation
A medical training system comprises a controller configured to program a plurality of medical device simulators, and a plurality of medical device simulators coupled to the controller, including at least two of a sphygmomanometer simulator, pulse simulator, thoracic cavity simulator, scale and stadiometer simulator, pulse oximetry simulator, and thermometer simulator. The plurality of medical device simulators form a suite of coordinating diagnostic medical simulators for live training and evaluation. |
US10665128B2 |
System and method of monitoring welding information
A method of operating a welding system includes receiving welding data corresponding to a welding session for a weld, receiving a location selection from an operator, and displaying on a display a graphical representation of welding parameters of the welding selection corresponding to the location selection. The welding data includes welding parameters, including a work angle of a welding torch, a travel angle of the welding torch, a contact tip to work distance, a travel speed of the welding torch along a path of the weld, an aim of the welding torch, or any combination thereof. The location selection corresponds to a point along the path of the weld traversed by the welding torch. |
US10665127B2 |
Systems and methods for sharing driver coaching data
Systems and methods of sharing driver coaching data are provided. Driver coaching systems learn the characteristics of a deceleration event. With the goal of increasing recouped energy while operating a vehicle that can recapture energy in a battery, driver coaching systems predict when the vehicle can begin coasting at the start of the deceleration event. In this way, the amount of time during which regenerative braking can be applied may be increased. Coaching cues are provided to the driver so that the vehicle can be operated in a way that achieves the goal of increasing recouped energy. By sharing driver coaching data, the amount of learning time/resources spent by other vehicles can be reduced. |
US10665123B2 |
Smart examination evaluation based on run time challenge response backed by guess detection
One embodiment provides a method, including: obtaining a first question on a multiple choice exam comprising a plurality of possible answers; receiving his or her answer selection of one of the plurality of possible answers; identifying an answer time corresponding to the amount of time between presentation of the question and receiving the answer selection; determining if the test taker is guessing the answer to the question, wherein the determining comprises (i) comparing the answer time to a predetermined threshold answer time and (ii) ascertaining that the test taker is guessing when the answer time is outside the threshold answer time; providing to the test taker one or more additional questions, wherein the one or more additional questions are related to the first question; and evaluating the test taker using at least one of: the answer selection and any test taker response to the one or more additional questions. |
US10665117B2 |
Drone encroachment avoidance monitor
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. |
US10665112B2 |
Method and system for teaming manned and unmanned aerial vehicles
A method of teaming a manned aerial vehicle and an unmanned aerial vehicle includes inputting to a controller in a manned vehicle coordinates for an area of interest, plotting a course to the area of interest in a navigation computer operatively connected to the controller, identifying one or more unmanned aerial vehicles (UAVs) near the area of interest, communicating to a ground controller rendezvous coordinates for one of the one or more UAVs, and negotiating a control hand-off of the one of the one or more UAVs from the ground controller to the controller. |
US10665111B2 |
Portable datalink equipment for overhearing data or voice communications
A system for overhearing data or voice communications is provided. The system comprises at least one antenna operative to receive messages comprising data messages or voice messages, or both data and voice messages. A radio unit is in communication with the at least one antenna, with the radio unit operative to receive signals corresponding to the messages from the at least one antenna. A processor unit is in communication with the radio unit, with the processor unit operative to process the signals corresponding to the messages. A display unit is in communication with the processor unit, with the display unit operatively enabled in response to the signals corresponding to the messages. The display unit is operative to show the messages in a text format or a graphics format. |
US10665106B2 |
Method and device for controlling driving based on sensing information
Provided is a method of controlling driving, based on sensing information, the method being performed, for example, by a device included in an object and including: obtaining sensing information; determining a sensing blind zone in a sensing zone based on the sensing information; generating a control signal based on the sensing blind zone; and controlling driving of the object using the control signal. |
US10665104B2 |
Detecting an animal proximate a vehicle
Example systems and methods for detecting an animal proximate a vehicle are described. In one implementation, a wearable device carried by an animal is activated when the wearable device is within a predetermined distance of a vehicle. The vehicle receives a signal from the wearable device and determines an approximate distance between the wearable device and the vehicle. An alert is generated to warn a driver that an animal is near the vehicle. The alert has an intensity level that corresponds to the approximate distance between the wearable device and the vehicle. |
US10665098B2 |
Dynamically configurable traffic controllers and methods of using the same
Dynamically configurable traffic controllers and methods of using the same are disclosed. An example apparatus includes a first sensor to monitor traffic in a first area. The example apparatus further includes a second sensor to monitor traffic in a second area. The example apparatus also includes a projector to project light toward a floor when traffic is detected in both the first and second areas, the light to be visible from the first and second areas. |
US10665092B2 |
Method for wireless communication between a vehicle and an external service facility
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. |
US10665091B2 |
Information setting device and electronic appliance
An ID setting device includes: an output circuit configured to output, as serial data, an ID to be set in an ECU, which is an ID setting target; an input circuit to which an ID that is set is input as serial data from the ECU; and a control unit configured to check the ID output by the output circuit and the ID input to the input circuit against each other. The serial data has a duty cycle which is according to setting data on a per bit basis. |
US10665089B1 |
Alarm probability
Alarm system technology, in which an alarm event is detected at a property monitored by an alarm system when the alarm system was set in an armed state. Based on detection of the alarm event, an alarm probability score that indicates a likelihood of the alarm event being an emergency situation is determined and the alarm event is handled based on the determined alarm probability score. |
US10665088B2 |
Systems and methods for prioritizing wireless communication
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 |
Cognitive virtual central monitoring station and methods therefor
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. |
US10665078B1 |
Responder network
A variety of methods, medical devices, responder network servers, emergency services interfaces and call center related processes are described that can help improve responder networks designed to get a medical device such as an automated external defibrillator and/or volunteer responders to the scene of a potential medical incident. |
US10665076B2 |
Mobile electronic device, control system, control method, and non-transitory computer readable storage medium
A mobile electronic device comprises at least one processor. The at least one processor specifies a position of a user based on the first information. Upon determining that the user is located in a region through which the user is prohibited from passing based on the position of the user and signal information which a roadside unit transmits using short-range wireless communication, the at least one processor executes setting processing for transmitting a notification of a state of the user. |
US10665075B2 |
Fiber optic based monitoring of temperature and/or smoke conditions at electronic components
A system for monitoring smoke and/or temperature of an electronic device includes a fiber harness having at least one fiber optic cable terminating at a node. The node is located to measure one or more conditions at the electronic device, and a control system operably connected to the fiber harness. The control system includes a light source configured to transmit light through the fiber harness, a light sensitive device configured to receive scattered light associated with the node, and a control unit configured to analyze the scattered light to determine at least one of a presence and magnitude of the one or more conditions at the node of one or more conditions at the electronic device, wherein the control unit is further configured to transmit a signal in response to the one or more conditions, wherein the one or more conditions are one or more of smoke, fire, and temperature. |
US10665074B1 |
Shooter suppression system
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. |
US10665073B1 |
Floating pool monitor and alarm device
A floating pool monitor and alarm device is disclosed with a 360 degree HD camera that captures live pool video and wirelessly transmits it to a mobile device of a pool owner. The device allows for remote monitoring of the pool. The HD camera is enclosed by a transparent dome that is disposed at the bottom of the device, thereby capturing the pool video from an underwater perspective, which allows visibility below the surface of the water down to the bottom of the pool. The mobile device includes a mobile app that displays the live video feed and enables the pool owner to hear audio from the poolside, speak to anyone in or around the pool via a speaker, arm or disarm an alarm, receive alarm notifications, make emergency calls, and view video with night vision to show the pool when light is low. |
US10665072B1 |
Sensor to characterize the behavior of a visitor or a notable event
An apparatus comprising a first detection device, a second detection device and a processing circuit. The first detection device may be configured to generate a first signal in response to a first type of input. The second detection device may be configured to generate a second signal in response to a second type of input. The processing circuit may be configured to (i) determine whether the first signal is a known type of signal, (ii) determine whether the second signal is a known type of signal and (iii) generate a warning signal in response to the first signal and the second signal. |
US10665071B2 |
System and method for deadzone detection in surveillance camera network
A system and method for deadzone detection in a surveillance camera network is disclosed. In a preferred embodiment, a mobile user device held by an installer is moved through one or more critical paths within the premises while surveillance cameras of the network are capturing image data of the premises. An analytics system then tracks the installer/user device through the image data over the time interval for the critical path definition, and locates deadzones based on position information of the premises along the critical path and absence of installer/user device in the image data over the time interval. In another embodiment, an analytics system identifies individuals within image data captured from the cameras, tracks movement of the individuals across the fields of view of the cameras represented by the image data, and infers deadzones based on tracking the individuals and deadzone times calculated for each of the individuals. |
US10665069B2 |
Evacuation system with sensors
A method includes receiving, at a server, sensed data from a sensor located in a structure, wherein the sensor is part of an evacuation system for the structure. The method also includes determining, based on the sensed data, whether a threshold relative to the sensed data has been exceeded. The method further includes providing a notification if it is determined that the threshold is exceeded. |
US10665061B2 |
Method, system, and computer program product for interactive sports game
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. |
US10665055B2 |
Mobile gaming alert
Various embodiments of alerts on mobile devices are described. Other embodiments are described. |
US10665047B1 |
Methods and apparatus for accessing secured physical assets
Asset access systems in accordance with various embodiments of the invention utilize a two-dimensional (2D) code that allows a user to gain physical access to and take possession of a key fob, where key fob is understood to represent any wireless device that interacts with a vehicle control system to access, manage, and operate the asset. Users of the system will present the 2D code to a transaction client that grants the user access to the key fob. Transaction clients can reside at various facilities that do not employ humans as part of the asset transfer to the user. Upon completion of the return of the asset to the facility, the user will present a new 2D code to the human-less access system that allows the user to return the key fob or other physical asset to a designated location at the transaction client. |
US10665039B2 |
Distributed monitoring and control of a vehicle
A distributed system for monitoring and control of a vehicle includes a supervisory controller with a first computer readable storage media for monitoring and storing a plurality of operational parameters regarding a physical system of the vehicle. The supervisory controller communicates with a server via two different communications networks. Method steps are provided for characterizing and predicting functional details of a system state of the physical system using the model parameters and at least one operational parameter of the physical system, and for using values obtained by the server regarding a plurality of different vehicles in order to improve the monitoring and control of the vehicle. A method is also provided to determine and report any operational parameters miss a corresponding performance target. A method is also provided for changing the storage or transmission of operational parameters based on their relative importance. |
US10665038B2 |
Air traffic tolling system
Systems and methods are provided for managing air traffic and tolling for a plurality of unmanned aircraft system. Various embodiments include terrestrial and unmanned aircraft system based tracking modules for tracking a plurality of unmanned aircraft systems and reporting flight data to a tolling entity for collection from operators. |
US10665035B1 |
System and process of using photogrammetry for digital as-built site surveys and asset tracking
The invention relates to a system and process for generating a two-dimensional stitched and annotated digital image of a site having at least one as-built structure thereon. The process includes acquiring a plurality of digital images, still frames and/or video images of the site, the structure, or both, with each of the digital images including one or more reference objects positioned on or about the site, the structure, or both. The reference objects are configured to accurately scale and orient each of the digital images. The process photogrammetrically generates a three-dimensional point cloud from the digital images, and one or more reference objects and features of interest are identified in the three-dimensional point cloud. Based on the identified reference objects and features, the process and system generates the two-dimensional stitched and annotated digital image of the site and/or the structure. |
US10665030B1 |
Visualizing natural language through 3D scenes in augmented reality
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. |
US10665028B2 |
Mobile persistent augmented-reality experiences
In one embodiment, a method includes determining, using one or more location sensors of a computing device, an approximate location of the computing device, identifying a content object located within a threshold distance of the approximate location, wherein an augmented-reality map associates the content object with a stored model of a real-world object and specifies a location of the content object on or relative to the stored model of the real-world object, obtaining an image from a camera of the device, identifying, in the image, a target real-world object that matches the stored model of the real-world object, determining a content object location based on a location of the target real-world object and the location of the content object on or relative to the model of the real-world object, and displaying the content object at the content object location. |
US10665024B2 |
Providing recording guidance in generating a multi-view interactive digital media representation
Various embodiments of the present invention relate generally to systems and methods for collecting, analyzing, and manipulating images and video. According to particular embodiments, live images captured by a camera on a mobile device may be analyzed as the mobile device moves along a path. The live images may be compared with a target view. A visual indicator may be provided to guide the alteration of the positioning of the mobile device to more closely align with the target view. |
US10665022B2 |
Augmented reality display system for overlaying apparel and fitness information
The present disclosure relates to an augmented reality display system. The augmented reality display system includes an augmented reality mirror, a display device, a scanning setup and a data processing system. The data processing system receives the first set of data of a user and collects the second set of data associated with the user. Moreover, the data processing system analyzes the first and second set of data in real time and estimates the position of each feature of the body of the user. Also, the data processing system slices each feature of the body of the user to measures a set of feature metrics. Further, the data processing system create one or more feature metric databases. Moreover, the data processing system maps the feature metric database with a pre-defined set of products. The data processing system overlay and display the information related to the fitness, health and apparel. |
US10665021B2 |
Augmented reality apparatus and system, as well as image processing method and device
An augmented reality apparatus and system, an image processing method, and device are presented. The augmented reality system includes an augmented reality server and at least two augmented reality apparatuses. The augmented reality apparatuses includes first and second augmented reality apparatuses. The first augmented reality apparatus can acquire a facial image of a first user. The augmented reality server can receive the facial image of the first user, and conduct augmented reality processing on an image of a second user's surroundings sent by a second augmented reality apparatus, according to the facial image of the first user, thereby enriching the functions of the first augmented reality apparatus and enhancing the flexibility in augmented reality processing of images by the augmented reality server. |
US10665020B2 |
Apparatuses, methods and systems for tethering 3-D virtual elements to digital content
Aspects of the disclosed apparatuses, methods and systems provide tethering 3-D virtual elements in digital content, extracting tethering 3-D virtual elements, and manipulating the extracted 3-D virtual elements in a virtual 3-D space. |
US10665019B2 |
Spatial relationships for integration of visual images of physical environment into virtual reality
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. |
US10665018B2 |
Reducing stresses in the passable world model in augmented or virtual reality systems
An augmented reality display system comprises a passable world model data comprises a set of map points corresponding to one or more objects of the real world. The augmented reality system also comprises a processor to communicate with one or more individual augmented reality display systems to pass a portion of the passable world model data to the one or more individual augmented reality display systems, wherein the piece of the passable world model data is passed based at least in part on respective locations corresponding to the one or more individual augmented reality display systems. |
US10665016B2 |
Method and device for adjusting three-dimensional model
A method and a device for adjusting a 3D model are disclosed. The method includes: fusing a 2D video and a 3D model of a target monitored area to generate a mesh model (S101); determining whether each set plane in the mesh model is even based on the location of a respective reference plane in the 3D model (S102); for each set plane that is uneven, referred to as a target set plane, selecting an uneven point in the target set plane as a mark point (S103), and generating a virtual plane based on the mark point and the reference plane corresponding to the target set plane (S104); and adding the virtual plane to the 3D model, and for the 2D video, saving the 3D model in which the virtual plane is added (S105). With the embodiments of the present application, operations for the uneven planes improve the effect of the fusion of a video and a 3D model. There is no need to modify a 3D scene model, which reduces the labor cost and time cost of modifying the 3D scene model. |
US10665015B2 |
Creating multi-dimensional object representations
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. |
US10665009B2 |
Hidden culling in tile-based computer generated images
A method and system is provided for culling hidden objects in a tile-based graphics system before they are indicated in a display list for a tile. A rendering space is divided into a plurality of regions which may for example be a plurality of tiles or a plurality of areas into which one or more tiles are divided. Depth thresholds for the regions, which are used to identify hidden objects for culling, are updated when an object entirely covers a region and in dependence on a comparison between a depth value for the object and the depth threshold for the region. For example, if the depth threshold is a maximum depth threshold, the depth threshold may be updated if an object entirely covers the tile and the maximum depth value of the object is less than the maximum depth threshold. |
US10665007B2 |
Hybrid interactive mode for rendering medical images with ray tracing
For interactive rendering in medical imaging, physically-based volume rendering of a volume of a patient may better assist physicians in diagnosis, prognosis, and/or planning. To provide for more rapid interaction, direct volume rendering is used during interaction. The rendering then transitions to physically-based rendering when there is no interaction. For smoothing the transition and/or preserving cohesive perceptual details, images from the different types of rendering may be blended in the transition and/or during interaction. |
US10665006B2 |
Efficient prediction of most commonly occuring values in data blocks in computing environments
A mechanism is described for facilitating efficient prediction of most commonly occurring values in data blocks in computing environments. An apparatus of embodiments, as described herein, includes one or more processors to perform parallel calculations on values associated with multiple sub-blocks of a data block, and predict, based on the parallel calculations, a most commonly-occurring value in the data block. The apparatus if further to classify the most commonly-occurring value as a mode value for one or more data types to be used with one or more applications. |
US10665005B2 |
Data-based memorabilia product and method of making the same
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. |
US10665001B2 |
Fourier ptychographic tomography
Certain aspects pertain to Fourier ptychographic tomographic systems and methods for acquiring a plurality of uniquely illuminated intensity measurements based on light passing through a thick sample from plane wave illumination at different angles and for constructing three-dimensional tomographic data of the thick sample by iteratively determining three-dimensional tomographic data in the Fourier domain that is self-consistent with the uniquely illuminated intensity measurements. |
US10664999B2 |
Saliency prediction for a mobile user interface
A content saliency network is a machine-learned neural network that predicts the saliency of elements of a content item. The content saliency network may be used in a method that includes determining a set of elements in a UI and computing a first context vector for the content. The method may also include, for each element in the set of elements, computing a vector of simple features for the element, the simple features being computed from attributes of the element, computing a second context vector for the element, computing a third context vector for an intermediate context of the element, and providing the vectors to the content saliency network. The content saliency network provides a saliency score for the element. The method further includes generating an element-level saliency map of the content using the respective saliency scores for the set of elements and providing the saliency map to a requestor. |
US10664998B2 |
Camera calibration method, recording medium, and camera calibration apparatus
A camera calibration method, which calculates camera parameters of two cameras using calibration points, includes: (a1) acquiring three-dimensional coordinate sets of the calibration points and image coordinate pairs of the calibration points in a camera image of each camera; (a2) acquiring multiple camera parameters of each camera; (a3) for each calibration point, calculating a view angle-corresponding length corresponding to a view angle of the two cameras viewing the calibration point; (a4) for each calibration point, calculating a three-dimensional position of a measurement point corresponding to a three-dimensional position of the calibration point using parallax of the calibration point between the two cameras; (a5) for each calibration point, weighting a difference between the three-dimensional coordinate set of the calibration point and the three-dimensional position of the measurement point corresponding to the calibration point using the view angle-corresponding length corresponding to the calibration point; and (a6) updating the camera parameters based on the weighted difference. |
US10664996B2 |
Method and apparatus for the start-up operation of a multi-axis system
In a method for the start-up operation of a multi-axis system, with the multi-axis system including, as components, segments connected via respective joints and are movable in one or more axes, and a tool, connected to one of the segments and is movable to a specified position, optical markers are arranged in the environment. Position coordinates of the optical markers in a first, global coordinate system are ascertained and stored in the controller. The environment is captured as image data by a camera system. The image data are transmitted to an AR system and visualized in an output apparatus. The optical markers and virtual markers are represented during the visualization of the image data, wherein a respective virtual marker is assigned to an optical marker. A check is performed as to whether an optical marker and the virtual marker overlay one another in the visualized image data. |
US10664992B2 |
Non-contact visual detection method for mark positioning of mobile phone touch screen
A non-contact visual detection method for Mark positioning of mobile phone touch screen. The method divides the touch screen detection part of the mobile phone into two areas A and B. The black-and-white industrial camera takes phase detection, and the B-zone Mark and Circle are phase-detected by the second black-and-white industrial camera. After taking the picture, the image acquisition module collects the image and transmits the image information to the upper computer module. The upper computer module processes the data, and the image processing algorithm detects the deviation distance between the Mark center point and the Circle center, displays the detection result and gives the completion signal, after which The motion control module returns to the initial position and waits for the next workpiece detection. The detection method can realize fast, accurate and automatic detection of the mobile phone touch screen Mark positioning. |
US10664991B2 |
Attention position recognizing apparatus, image pickup apparatus, display apparatus, attention position recognizing method and program
There is provided an attention position recognizing apparatus, an image pickup apparatus, a display apparatus, an attention position recognizing method, and a program, in which it is possible to reliably recognize a position of a portion, to which attention is paid by a user, in an image. A gaze analyzing unit that performs detection of a gaze position of the user and determination of whether or not the gaze position is stable, as a gaze analysis of the user, an image analyzing unit that performs image analysis of the acquired image, and an attention position recognizing unit that recognizes an attention position which is a position of a portion in the image, to which attention is paid by the user, based on the result of the gaze analysis and the result of the image analysis. |
US10664983B2 |
Method for providing virtual reality interface by analyzing image acquired by single camera and apparatus for the same
A method for implementing a virtual reality (VR) interface based on a single camera. The method includes obtaining pointer coordinates based on an image obtained by a single camera attached to a VR device, converting the pointer coordinates into virtual pointer coordinates based on a distance factor between the single camera and the VR device and a user factor including an input range of a real space derived according to a body characteristic of a user, and displaying the converted virtual pointer coordinates on the VR device. |
US10664982B2 |
Image processing apparatus, image processing system and non-transitory computer-readable storage medium
An image processing apparatus includes an image acquisition part that acquires a plurality of different measured images, a modeling part that identifies, for each pixel, a modeled parameter approximating an approximation function of a data sequence where pixel values of pixels corresponding to the respective measured images are placed in an order of capturing, a reconstructed image generation part that generates reconstructed images which are images corresponding to the respective measured images and reconstructed with an approximation value of each pixel identified based on the modeled parameter of each pixel, and an image changing part that changes the pixel values of the measured images based on statistics of the pixel values of the measured images and that of the corresponding reconstructed images. |
US10664981B2 |
Data processing apparatus and method of controlling same
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. |
US10664975B2 |
Image processing apparatus, control method for image processing apparatus, and computer program for generating a virtual image corresponding to a moving target
An image processing apparatus includes an external scenery sensor that images at least one target, and an image generation unit that generates a virtual image corresponding to at least one of the targets which are moving among the imaged targets. |
US10664974B2 |
System and method for object detection using edge characteristics
System, methods, and other embodiments described herein relate to improving detection of objects in a surrounding environment. In one embodiment, a method includes, in response to emitting a signal pulse, acquiring point cloud data about the surrounding environment as identified from the signal pulse reflecting from the surrounding environment. The method further includes determining which data points within the point cloud data are edge points by distinguishing the edge points from field points in the point cloud data according to edge characteristics. The method includes identifying an object in the surrounding environment according to a segment of the point cloud data that is bound by the edge points. |
US10664973B2 |
Video object tagging using synthetic images and segmentation hierarchies
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. |
US10664971B2 |
Method and device for detecting region of interest based on images
A method and device for detecting region of interest based on images is disclosed. The method includes creating, by a region detection device, at least one histogram associated with at least one storage area within an image captured for a predetermined location. The method further includes identifying, by the region detection device, a plurality of boundaries within the at least one storage area based on the at least one histogram. The method includes detecting, by the region detecting device, at least one region of interest based on the plurality of boundaries. |
US10664970B2 |
Apparatus and method of automatic pre and post quantitative coronary angiography for qualifying an outcome of a vascular treatment
The present invention relates to apparatus for automatic quantification of a part of vascular structure. It is described to provide (12) at least one first image comprising a spatial representation of a region of interest of a vascular structure, wherein the at least one first image comprises image data representative of a location of a part of a medical device. The medical device is configured to be used in a vascular treatment, and the part of the medical device is configured to be in a plurality of states associated with different phases of the vascular treatment. At least one second image comprising a spatial representation of the region of interest of the vascular structure is provided (14), wherein the at least one second image comprises image data representative of at least a part of the vascular structure in a visible and distinct manner. A location of a feature in the spatial representation of the region of interest of the vascular structure of the at least one first image is determined (18), wherein the feature is associated with the part of the medical device in one of the states associated with a phase of the vascular treatment. A transform relating at least one location in the at least one first image to a corresponding at least one location in the at least one second image is determined (20) and applied to the location of the feature in the spatial representation of the region of interest of the vascular structure of the at least one first image to provide a determined location in the spatial representation of the region of interest of the vascular structure of the at least one second image. Data is output (22) representative of the vascular structure at the determined location. |
US10664968B2 |
Computer aided diagnosis apparatus and method based on size model of region of interest
A Computer Aided Diagnosis (CAD) apparatus and CAD method for detection of ROIs based on an ROI size transition model. The CAD apparatus includes: an image receiver configured to sequentially receive images; a region of interest (ROI) acquirer configured to acquire an ROI from a current image based on an ROI size transition model; and an ROI output configured to output visual information indicating the acquired ROI. |
US10664966B2 |
Anomaly detection using image-based physical characterization
An aspect of the invention includes reading a scale in image data representing an image of physical characteristics and resizing at least a portion of the image data to align with target image data representing a target image based at least in part on the scale to form resized image data representing one or more resized images. Noise reduction is applied to the resized image data to produce test image data representing one or more test images. A best fit analysis is performed on the test image data with respect to the target image data. Test image data having the best fit are stored with training image data representing classification training images indicative of one or more recognized features. An anomaly in unclassified image data representing an unclassified image is identified based at least in part on an anomaly detector as trained using the classification training images. |
US10664964B2 |
Abnormal detection apparatus and method
An abnormal detection apparatus including an imaging unit configured to image generate a first and second image frames included in a first image frame group; a pseudo work generation unit configured to generate the first and a third image frames, the third and the second image frames, or the third and a fourth image frames, included in a second image frame group, respectively, with respect to the first and second image frames included in the first image frame group; a normal space generation unit configured to generate a normal space data based on the first and second image frames included in the first image frame group, and the first and third image frames, the third and second image frames, or the third and fourth image frames, included in the second image frame group; and a comparison unit configured to detect abnormality based on the normal space data. |
US10664959B2 |
Method of performing an image-adaptive tone mapping and display device employing the same
A method of performing an image-adaptive tone-mapping for a display device including performing a first tone-mapping on an image frame by applying a first tone-mapping function to respective non-target display blocks, and performing a second tone-mapping on the image frame by applying a second tone-mapping function obtained by applying a local weighted value to the first tone-mapping function to respective target display blocks. |
US10664957B2 |
Image projection system and control method for image projection system
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. |
US10664956B2 |
Image processing apparatus and program
[Problem] Provided is an image processing apparatus and program that are able to suppress ringing caused in image data having increased image quality while considering the sharpness of the image data.[Solving Means] An image processing apparatus includes a ringing incidence estimation unit configured to estimate an incidence of ringing representing a probability that ringing will occur, on the basis of input image data, a sharpness estimation unit configured to estimate a sharpness emphasis level representing intensity of sharpness of an input image represented by the input image data, on the basis of the input image data, and an adjuster configured to perform an adjustment process to suppress a level of image conversion on each pixel in converted image data obtained by performing the image conversion on the input image data, on the basis of the incidence of ringing and/or the sharpness emphasis level. |
US10664955B2 |
Edge detection system and its use for machine learning
Systems and methods are disclosed that remove noise from roughness measurements to determine roughness of a feature in a pattern structure. In one embodiment, a method includes generating, using an imaging device, a set of one or more images, each including an instance of a feature within a respective pattern structure. The method also includes detecting edges of the features within the pattern structure of each image using an inverse linescan model, generating a biased power spectral density (PSD) dataset representing feature geometry information corresponding to the edge detection measurements, evaluating a high-frequency portion of the biased PSD dataset to determine a noise model for predicting noise over all frequencies of the biased PSD dataset, and subtracting the noise predicted by the determined noise model from a biased roughness measure to obtain an unbiased roughness measure provided as part of a training data set to a machine learning model. |
US10664950B2 |
Information processing method and system for executing the information processing method
A method includes defining a virtual space including a virtual camera; an operation object; and a target object. The method includes detecting a position of a head-mounted device and a position of a part of a body other than a head. The method includes moving the virtual camera in accordance with movement of the head-mounted device. The method includes moving the operation object in accordance with movement of the part of the body. The method includes selecting the target object in accordance with movement of the operation object. Selecting the target object includes correcting a direction or a position of the target object based on a positional relationship between the operation object and the target object; and associating the target object, the corrected direction or the corrected position, with the operation object. The method includes moving the target object in accordance with movement of the operation object. |
US10664947B2 |
Image processing apparatus and image processing method to represent part of spherical image in planar image using equidistant cylindrical projection
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. |
US10664946B2 |
Signal processors and methods for estimating transformations between signals with phase deviation
A phase deviation method determines an offset between a reference and suspect signal by analyzing a phase deviation surface created by computing a deviation metric for phase shift and then analyzing a surface formed from the deviation metrics for an array of offsets. The phase deviation method analyzes the deviation surface to determine an offset that minimizes phase deviation. This method is applied at increasing levels of detail to refine the determination of the offset. |
US10664938B2 |
Secure electronic money reserve, accounting, and funds transfer system facilitating funds and information transfer between a service provider, at least one service establishment, and at least one customer
A secure electronic money reserve, accounting, and funds transfer system facilitating funds and information transfer between a service provider, at least one service establishment, and at least one customer. |
US10664937B2 |
Flood risk analysis and mapping
Methods, systems, and computer programs are presented for flood-risk analysis and mapping. One method includes operations for presenting, in a graphical user interface (GUI), options for calculating a flood risk map, and receiving, via the GUI, input identifying a geographical region and a weather scenario. Further, the method includes operations for dividing the geographical region into cells; calculating, utilizing a hydrological model, an inflow and an outflow of water between cells in the geographical region based on the weather scenario; and calculating, utilizing a hydraulic model, water depth in each cell based on the weather scenario and the inflow and outflow of water between cells. The flood risk map, generated based on the calculated water depth in each cell, shows the probability that each cell in the geographical region will be inundated with water under the weather scenario. The flood risk map is presented in the GUI. |
US10664936B2 |
Authentication systems and methods for on-demand products
In one embodiment, a method includes receiving, from a requestor, a request for an on-demand identity product in relation to an identity of a consumer, the request comprising personally identifying information (PII) of the consumer. The method also includes executing, using the PII, a partial registration of the consumer for the on-demand identity product, the partial registration omitting satisfaction of at least one security requirement. The method additionally includes determining whether delayed authentication is enabled for the on-demand identity product. Moreover, the method includes, responsive to a determination that delayed authentication is enabled for the on-demand identity product: conditionally suspending the at least one security requirement; initiating provision of the on-demand identity product to the requestor; and restricting the requestor's access to determined sensitive data resulting from the initiated provision at least until the at least one security requirement is satisfied. |
US10664934B2 |
Combined label for food preparers and food servers in table service restaurants and method of using same
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. |
US10664932B1 |
Online system for retail gas sales
A method and system is disclosed that enables purchasers to purchase gas online for future delivery. The invention requires the purchaser prepay for online purchases or have been extended credit accepted by an oil company. The prepayments are credited to the purchaser's account. For each retail gas delivery, the oil company handles the online gas purchase transaction and reimburses the retail gas station owner for the online purchase. Specifically, the oil company reimburses the retail gas station owner for the taxes and profit on the gas delivered to the purchaser and also replaces the amount of gas delivered. In this way, the retail gas station owner is made whole for each delivery. Oil company also benefits with increased gas sales, increased profit and increased cash flow.Various embodiments of the invention are contemplated. The invention may require a purchaser to select a location of a retail gas station, a selected grade of gas or a combination of both. |
US10664928B2 |
Computer implemented methods and apparatus for informing a user of social network data when the data is relevant to the user
Disclosed are examples of apparatus, methods, and computer readable storage media for informing one or more users of social network data such as group data when the data is relevant to the user(s). For example, when one or more keywords are identified as being associated with both a group of an online social network and the user, a communication with information identifying the group data can be generated and provided to a display device accessible by the user. In another example, social network data is associated with an entity of the online social network, and the entity is not being followed by the user. Social network data identified as related to one or more keywords can be provided to a display device in a suitable presentation accessible by the user. |
US10664926B2 |
Methods, systems and computer program products for generating and presenting explanations for tax questions
A system for explaining added tax questions resulting from modified tax data for an electronic tax return preparation program includes a computing device having a completeness graph engine, an explanation engine, and a user interface controller. The computing device executes the completeness graph engine, which takes a first snapshot of input needs for a completeness graph corresponding to a tax topic, takes a second snapshot of input needs for the completeness graph corresponding to the tax topic after receiving modified tax data, and compares the first and second snapshots to identify an added variable in the completeness graph. An explanation engine analyzes the completeness graph and the modified tax data to generate an explanation asset for the added variable. A user interface controller generates a tax question corresponding to the added variable. The computing device presents the tax question and the explanation asset to a user. |
US10664923B2 |
System and method for establishing a public ledger for gift card transactions
Disclosed is a method for providing fraud protection and transaction tracing for gift card accounts through use of a public blockchain ledger. Digital gift cards are associated with tokens which are passed between user accounts. The users do not obtain direct access to the debit codes assigned to the gift cards and are instead provided with variable authentication codes for use in merchant purchases. The variable authentication code is used by a merchant to obtain a reference to an actual debit code held by a web server. Numerous types of transactions are published to the blockchain ledger including initial purchases, reserving/claiming of debit codes, transfers of tokens between accounts, and depleting of gift card value associated with a token. Transactions published to the blockchain occur substantially simultaneously with a merchant purchase such that users may look up gift card values at any time to be assured each gift card is valid. |
US10664922B1 |
Data hub
Systems, methods, apparatuses and computer-readable media for receiving data from one or more sensors or devices associated with one or more users are presented. In some examples, data may be filtered and analyzed to determine a risk profile for a user. In addition, the system may also determine a neighborhood risk profile for a number of users located in the same geographical location. The risk profile and the neighborhood profile may be used to determine or adjust a user's insurance premiums. |
US10664919B2 |
Systems and methods for mobile image capture and processing
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. |
US10664918B1 |
Insurance system related to a vehicle-to-vehicle communication system
System and methods are disclosed for determining, through vehicle-to-vehicle communication, whether vehicles are involved in autonomous droning. Vehicle driving data and other information may be used to calculate a autonomous droning reward amount. In addition, vehicle involved in a drafting relationship in addition to, or apart from, an autonomous droning relationship may be financially rewarded. Moreover, aspects of the disclosure related to determining ruminative rewards and/or aspects of vehicle insurance procurement/underwriting. |
US10664910B1 |
Consumer permissioned alternative data furnishing
Systems and methods disclosed in this application are related to furnishing consumer-permissioned alternative data to one or more credit bureaus (e.g., Equifax, Experian, TransUnion, or any other worldwide CRA/major credit bureau). A user of the service platform provides credentials sufficient to access that user's account with a biller. Those credentials can be passed on to a third-party bill management and payment platform, which uses the credentials to log into the user's account with the biller. In some embodiments, bill data can be requested directly from a third-party biller without using a third-party bill management and payment platform. The third-party bill management and payment platform retrieves bill data from the biller and passes the bill data back to the service platform. The service platform then processes that bill data before generating a report to send to one or more credit bureaus. |
US10664908B1 |
Systems and methods for adjusting the value of distressed properties
Systems and methods are provided for providing an adjustment to a value estimate for a property that is considered distressed. In one embodiment, a method includes receiving the estimate of value for the property; determining, based on a model, the adjustment to the estimate of value, such that the model accounts for a characteristic of the property and a characteristic of the loan; and providing the adjustment. |
US10664906B2 |
Computing device and method for the temporal arrangement of data
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. |
US10664904B2 |
System, device and method for detecting and monitoring a biological stress response for financial rules behavior
A wearable biometric device according to various exemplary embodiments can be configured to define one or more geo-fences relative to one or more physical locations; detect a geo-fence crossing when the wearable biometric device crosses any of the geo-fences; activate a geo-fence application and a biometric application, in response to the detection of a geofence crossing; monitor financial transactions of the user while the wearable biometric device is located within the geo-fence; activate a biometric sensor to detect biometric conditions of the user and determine if the biometric conditions of the user exceeds a predetermined threshold; activate a stimuli generating unit to detect if the user experiences a biometric stressor while the wearable biometric device is located within the geo-fence and activate the stimuli generating unit to apply one or more stimuli to the user until the biometric stressor experienced by the user is below the predetermined threshold. |
US10664900B2 |
Indoor location mapping and wayfinding system
An Indoor location mapping and wayfinding system for mapping waypoints on an interactive mapping system that can function both indoors and outdoors based on user selections and location. It can include a shopping system that allows users to pre-select items for purchase, maps the items on an indoor map of the store, and provides a route to the user for the collection of the selected items. |
US10664899B2 |
Systems and methods for detection of navigation to physical venue and suggestion of alternative actions
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. |
US10664898B2 |
Document exchange conversation generator
Exemplary systems and methods associated with generating conversations of electronic data exchanges. In particular, in one embodiment, a conversation generator determines whether records are related based on EDI data associated with a transaction, integrates the records based on associations within the EDI data, and generates a conversation that depicts the integrated EDI data associated with the transaction in a conversational format for viewing by a user. In other embodiments, an alert engine determines that there are errors in the conversation, such as missing or inconsistent data, and alerts a user accordingly. |
US10664896B2 |
Location and transaction-based recommendations
A recommendation server provides product or service suggestions to a user based on transaction and location data. The recommendation server receives transaction data from a merchant device operated by a merchant affiliate. The transaction data contains information that is used to identify a suggested product or service. A search vicinity is determined based on the location of the merchant affiliate and the suggested product or service. A suggested merchant is determined that is located within the search vicinity, and that sells the suggested product or service. Information about the suggested merchant and the suggested product or service is sent to a user device operated by the user in order to encourage them to make a purchase from the suggested merchant. |
US10664894B2 |
Determination of unique items based on generating descriptive vectors of users
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. |
US10664891B2 |
Service method and system for recommending post by associating Appstore with timeline
Exemplary embodiments provide a computer-implemented method of enabling a recommendation of a software to a user from a software marketplace based on activities of the user's friend of an internet-based social network who is related to the first user within the confines of the social network, said user maintaining an internet-based social network account, the method comprising: receiving, from the first user, a selection of an interface associated with the software marketplace, generating, by a computer-implemented recommendation system, a list of recommended software based on the internet-based social network into which the first user is logged into, sending the list of the of recommended software to the first user, wherein the computer-implemented recommendation system retrieves the information of the user's friend and assigns a weight to a post not displayed based on an attribute thereof. |
US10664890B2 |
Method and system for locating a service provider
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 |
System and method for combining and optimizing business strategies
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. |
US10664887B2 |
System and method for associating sensibility words with physical product characteristics based on user attributes and displaying product images on a coordinate system
A search system specifies an image of a product according to a preference of a user conveniently and accurately using a sensibility word and displays the product image so that information of the product image is intuitively understood by the user. In a client terminal, sensibility word data is specified by a user and sent to a server system. In the server system, the sensibility word data is received, a physical amount of a product associated with the sensibility word data is acquired, image data of the product associated with the physical amount of the product is acquired, and display information data indicating a display aspect for the image is generated. The image data of the product and the display information data are transmitted from the server system to the client terminal, and the image data of the product is displayed based on the display information data in the client terminal. |
US10664886B2 |
Methods, systems, and products for ordering items
Electronic commerce is enhanced for customer convenience. A menu may be sent to a client device. The menu may specify media content that is available for an on-demand streaming subscription service. When a request is received for the on-demand streaming subscription service, a default item may be automatically added to the electronic request. The default item may be specified by a rule associated with the client device. |
US10664885B2 |
Method, system and recording medium for transaction processing using real-time conversation
A method, system, and non-transitory computer readable medium for transaction processing based on a real-time conversation are disclosed. A chat-based ordering method includes displaying a chat user interface (UI) for a first product on a service page for displaying information associated with the first product, creating a chat room for a chat between a seller associated with the product and a user in response to a selection on the chat UI on the service page, and providing an ordering capability for at least one of the first product and at least one second product through the chat room, wherein the providing includes displaying or linking information associated with the first product on the chat room. |
US10664884B2 |
Method and system of forwarding contact data
The computer-implemented method of forwarding contact data associated with a potential customer generally has the steps of: receiving customer purchase data from the potential customer, the customer purchase data comprising the contact data and preference data; publishing a purchase interest notification on an Internet-based live data stream accessible by a plurality of vehicle dealers via Internet, the purchase interest notification including the preference data; receiving a plurality of interest notices associated with the purchase interest notification from interested ones of the plurality of vehicle dealers; and forwarding the contact data of the potential customer to at least one privileged vehicle dealer based on said reception. |
US10664881B2 |
Method and system for exposing data used in ranking search results
Methods and systems enable access to listing performance data used in conjunction with a search engine to order search results. A request for listing performance data for a specific item listing from a seller is received from a client computing system. The request specifies a keyword and/or a category. The request is processed to retrieve the listing performance data corresponding to the specific item listing, and a position value is determined that indicates a position at which the specific item listing would appear to a potential buyer in a search results listing having a plurality of item listings based on a search using the keyword and/or the category. The listing performance data and position value are transmitted to the client computing system for presentation to the seller. |
US10664880B2 |
Parking meter communications for remote payment with updated display
A parking meter receives data indicative of a remote payment being completed and displays an amount of time purchased by the remote payment for a parking session. The parking meter determines an amount of time remaining in the parking session and powers down at least a portion of a meter communication subsystem subsequent to receiving the data indicative of the remote payment being completed. The parking meter wakes up the powered down portion of the communication subsystem upon determining that the amount of time remaining is below a threshold time, and can receive an indication of additional time being paid for remotely, and can update the displayed time remaining to reflect the additional time. |
US10664877B1 |
Product promotion using smart contracts in blockchain networks
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for product promotion using a smart contract in a blockchain network. The method includes: receiving, by a node of a blockchain network, a creation request to create a promotion event, wherein: the promotion event is associated with multiple promotion codes and a pair of a private key and a public key, and the creation request includes the public key and a digital signature generated using the private key; determining, by the node and based on the public key and the digital signature, validity of the creation request; and in response to determining that the creation request is valid, registering, by the node, the promotion event in the blockchain network using a smart contract without storing the multiple promotion codes in the blockchain network. |
US10664876B1 |
Method and apparatus for promotion template generation
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. |
US10664873B1 |
Allocating resources according to conversion rate
A system and method for selecting advertisements is disclosed. In example embodiments, a method includes submitting an offer to display an advertisement at a remote device, receiving one or more advertising bids, each bid indicating an advertisement and comprising bid amount, selecting a bid from the one or more advertising bids that results in a highest product, the highest product calculated by multiplying an estimated conversion rate for the advertisement indicated by the bid with the bid amount of the bid, and transmitting the advertisement indicated by the bid to the remote device for display. |
US10664871B2 |
Advertisement system based on smart card, a method thereof, and smart card applied to the same
A user terminal for providing personalized advertisement in cooperation with a smart card supporting a smart card web server function, the user terminal comprising a processor performing: a message processing module to send a request for the personalized advertisement to the smart card when a messaging service is received, and request download of advertisement contents based on a location of the advertisement contents received from the smart card; and a browser to download the advertisement contents from the location of the advertisement contents and display the advertisement contents. |
US10664870B2 |
Email-based promotion for user adoption
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, by the one or more processors, user input, the user input indicating an assignment of a particular task by a first user to a second user, the first user being a user of a product that provides the particular task; determining, by the one or more processors, that the second user is a non-user of the product and, in response: appending product promotion data to an electronic document, the product promotion data providing a summary of task-based action data that is associated with the second user; and transmitting the electronic document to the second user. |
US10664869B2 |
Systems and methods for providing location-based data analytics applications
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 |
Digital content delivery based on measured viewability of a displayed content insertion field
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. |
US10664862B1 |
Topic inference based contextual content
Techniques to provide contextual content are disclosed. In various embodiments, a set of topics inferred programmatically from a corpus of raw content data is obtained. An input is received. A topic with which the input is associated is determined, based at least in part on the input and the set of topics. A contextual content associated with the topic is provided. |
US10664861B1 |
Generating promotion offers and providing analytics data
Provided herein are systems, methods and computer readable media for programmatically generating and/or revising promotions for a provider as well as generating and providing analytics data regarding currently offered promotions in real-time. In providing such functionality, the system can be configured to, for example, monitor and analyze various promotions, including current promotions and analytics data about promotion-related purchases, that enable the system to determine the relative successfulness of a promotion for a provider and/or category of provider. Upon determining what has been more successful or is expected to be a more successful promotion for a provider, the system can present the promotion to the provider for approval and/or make the promotion to consumers programmatically. In some embodiments, the system may be further configured to revise the promotion programmatically and/or upon receiving the provider's approval of the programmatically generated proposed edits to the promotion parameters. |
US10664860B2 |
Verification of redemption of an electronic offer
A system can determine that a mobile device, located at a physical place of business transmits a first electronic communication for redemption of an electronic offer at the physical place of business. The system can further detect a second electronic communication transmitted from the mobile device, which indicates a first identifier. The first identifier can be associated with a verifier of the electronic offer (e.g., a staff member) at the physical place of business. The system can further determine, based on analysis of the first identifier, a second identifier (e.g., contact data, a telephone number, etc.), that corresponds to the verifier, without providing the second identifier to the mobile device. The system can further electronically transmit, utilizing the second identifier, a third electronic communication that indicates information about the redemption of the electronic offer. |
US10664858B2 |
Systems and methods for determining discounted prices for online orders
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of receiving an order from an electronic device of a customer, the order comprising one or more items, determining at least one of a store employee or a delivery driver is available to fulfill the order during a first window of time of a plurality of windows of time, coordinating displaying the plurality of windows of time on the device of the customer with a discounted price for the order proximate the first window of time, and, if the one or more non-transitory storage modules receive a selection of the first window of time from the electronic device of the customer, coordinating displaying an order completion page with the discounted price for the order. |
US10664857B2 |
Determining offers for a geofenced geographic area
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. |
US10664856B2 |
Beacon-triggered code redemption for mobile devices
Techniques and systems for beacon triggered code redemption are disclosed. Such a technique can include causing a mobile device to listen for beacon messages broadcast by a beacon device over a short-range communication link; receiving a beacon message from the beacon device; and exchanging information with a content provider to retrieve a redemption code associated with the beacon message. A beacon message can include a beacon identifier and an activity parameter specifying a code redemption action. The beacon identifier can be associated with an event that will occur, is occurring, or has occurred in the vicinity of the beacon device. The technique can further include displaying on a screen of the mobile device, a notification in regard to redeeming the redemption code configured for redeeming content associated with the event. |
US10664853B2 |
Triggering, conducting, and analyzing an automated survey
Systems and methods for analyzing results of an automated survey are provided. In one implementation, a computer-implemented method comprises conducting, by a processing device, an automated survey on a survey recipient associated with a customer location. The automated survey is configured to prompt the survey recipient regarding the quality of a service performed for a customer associated with the customer location. The method also includes receiving survey result information from the survey recipient in response to conducting the automated survey. The method further includes analyzing the survey result information and determining if one or more subsequent follow-up actions are warranted based in part on analyzing the survey result information. |
US10664849B2 |
Automation assisted elevation certificate production system
Methods, systems, and apparatuses that may be utilized for the production of automation assisted elevation certificates are provided. One such method includes receiving, by an elevation certificate application, a plurality of elevation data points. Each of the elevation data points indicates an elevation at a particular location within an area defined between a structure boundary of a structure on a parcel of real property and a buffer boundary that surrounds the structure boundary. A first set of the elevation data points are determined that correspond to a first determined number of the plurality of elevation data points indicating highest elevations. A second set of the elevation data points are determined that correspond to a second determined number of the plurality of elevation data points indicating lowest elevations. A map of a region including the structure is displayed on a user computer device, and the first set and the second set of elevation data points are displayed on the map. |
US10664844B2 |
Unique code for token verification
A method for tokenizing credentials is disclosed. In addition to a token, a verification value can be provided for each interaction. The verification value can be generated based at least in part on a dynamic data element. The dynamic data element may be kept secret, while the verification value can be distributed for use during an interaction. When the verification value is used, it can be validated by re-creating the verification value based at least on the stored dynamic data element. |
US10664841B2 |
Method for detecting a risk of replacement of a terminal, corresponding device, program and recording medium
A method is provided for detecting a risk of replacement of an authentic electronic payment terminal by a fraudulent electronic payment terminal. The method includes generating an alert when the value of at least one operating characteristic associated with the authentic electronic payment terminal is below at least one predetermined threshold. |
US10664840B1 |
Method and system for user address validation
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. |
US10664839B2 |
Method and system for authorization of multiple transactions using a single authentication process
A method for authorization of multiple transactions using a single authentication process is described. The method includes determining that a user is an authorized user based on user credentials associated with the user; authorizing a transaction device identified by the authorized user for future electronic transactions with one or more restrictions; and providing previously stored payment card information associated with a user account of the authorized user for electronic transactions initiated at the authorized transaction device in accordance with the one or more restrictions. |
US10664836B2 |
Payment system and method
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. |
US10664833B2 |
Transactions utilizing multiple digital wallets
First and second wallet form data are transmitted to a mobile device. The first and second wallet form data indicate funding account options respectively available from two different digital wallets. The user of the mobile device may split funding for a transaction between an account selected from the first digital wallet and an account selected from the second digital wallet. |
US10664832B2 |
Virtual wallet account with automatic-loading
Methods and apparatus for operating a virtual wallet automatic loading system are described. In an embodiment, a virtual wallet server receives, from a consumer device, automatic-loading parameter data associated with funding a consumer's virtual wallet account, stores the automatic-loading parameter data, determines that at least one trigger condition associated with the consumer's virtual wallet account is met, and generates a standard authorization request message that includes an auto-load transaction amount and at least one payment account number (PAN) of a funding account. The process also includes the virtual wallet server routing the standard authorization message to a payment network authorization system, receiving an authorization response approved message, crediting the consumer's virtual wallet account and incrementing a stored value of the consumer's virtual wallet account, and transmitting an automatic-loading advisement message to the consumer device. |
US10664830B1 |
Devices and methods for selective contactless communication
A card having an antenna, one or processors, and memory having stored thereon a first application and a second application configured to receive an input of the card and determine a request associated with the input. The card is further configured to activate, responsive to determining that the request is consistent with a contactless EuroPay-MasterCard-Visa (EMV) data standard, the first application. The first application is configured to communicate, via near field communication (NFC), data to the communicating device via the antenna based on the EMV data standard for payment purposes. The card is further configured to activate, responsive to determining that the request is consistent with a near field communication data exchange format (NDEF) standard, the second application. The second application is configured to communicate, via NFC, data to the communicating device via the antenna based on the NDEF standard for verification/identification purposes. |
US10664829B1 |
System and method for conveying card data using matrix bar codes
User credit card data or smart chip data or Near Field Communication data is easily transferred from a card reader to a host device via a matrix bar code such as a Quick Response (QR) code. Data transfer is performed by converting the card data into matrix bar code and allowing the host device to take an image and process the image to obtain the card data. Card reader will convert magnetic signal/smart chip/NFC data into machine readable form and then convert it into matrix bar code to be consumed by a device that is capable of capturing the matrix bar code. The card reader has the ability to encrypt the data before converting it into a matrix bar code. |
US10664827B2 |
Securing online transactions via hardware identification
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. |
US10664820B2 |
Methods and systems for providing secure access to a hosted service via a client application
The present invention discloses methods and systems for providing secure user access to services offered by a service provider to a client application over a network. One embodiment includes receiving an application cookie from the client application and populating a service cookie based on information in the application cookie. Information in the service cookie is utilized as a basis for regulating a provision of services to the client application. |
US10664815B2 |
Secure customer relationship marketing system and method
Network systems and methods are disclosed for maintaining purchase history databases useful for targeted marketing while preventing users from obtaining access to customer financial accounts. |
US10664812B2 |
Software development kits for point-of-sale device and mobile device interactive frameworks
There are provided systems and methods for software development kits for point-of-sale device and mobile device interactive frameworks. A service provider, such as a payment provider, that offers online and cloud based digital wallet services may configure flexible software frameworks for a merchant's point-of-sale device and a user's mobile device. A framework for a merchant's device may allow for user check-in with the merchant, and may utilize multiple different communication protocols to receive tenders and non-tenders from the user's mobile device. Thus, the user's mobile device may communicate with the merchant device to provide tokens that may be resolved by the merchant using the payment provider and/or a payment host to receive payment processing confirmation. Moreover, the frameworks may allow for a transaction to be synchronized to the user's mobile device so that the user may receive updates after processing of the tokens. |
US10664811B2 |
Automated check encoding error resolution
Aspects of the disclosure relate to enhanced check processing systems with improved check validation features and enhanced information security. A computing platform may determine whether a correlation between source data and metadata associated with a check exceeds a predetermined correlation threshold. Based on determining that the correlation does not exceed the predetermined correlation threshold, the computing platform may direct an OCR computing system to perform character recognition on the check. Then, the computing platform may determine whether a discrepancy between the metadata and an OCR output from the OCR computing system exceeds a predetermined resolution threshold. In response to determining that the discrepancy between the OCR output and the metadata does not exceed the predetermined resolution threshold, the computing platform may update stored records associated with the check. Subsequently, the computing platform may direct a DDA computing system to post a corrected payment associated with the check. |
US10664810B2 |
Method and apparatus for providing an electronic transaction gateway
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 |
Optimizing benefits selection in view of both member population and organizational preferences
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. |
US10664804B2 |
Computer-implemented method of facilitating online interactions involving voice recordings using multiple electronic interfaces
Method of facilitating online interactions between voice talent users and second users. Voice talent users upload sample audio files containing voice recordings, and second users can do keyword searches for voice talent users or post jobs that can be searched by voice talent users. A second user sends a partial script to a voice talent user, who makes a voice recording of the partial script and uploads the same. The second user has the option to send a complete script to that voice talent user, and if so, the voice talent users makes a voice recording of the complete script and uploads the same as a final audio file. Upon acceptance of the final audio file and satisfaction of optional milestones established by the second user, a server remote from both users facilitates an electronic transaction between them using the server as an agent for the transaction. |
US10664798B2 |
Capturing product details of purchases
Systems, methods and computer-readable media are disclosed for capturing purchase information regarding purchased items of a consumer. Upon receiving an image of a receipt (a receipt image) regarding a list of purchased items, receipt text is generated. The receipt text is processed to identify the purchased items in the receipt image. Accordingly, an iteration is begun to iterate through the item blocks of the receipt text. An item block corresponds to a discrete item in the receipt text. The processing comprises extracting textual elements from the item block and matching the textual elements to a known product. Upon matching the textual elements to a known product, the consumer inventory associated with the consumer is updated with regard to the purchase of the known product. |
US10664797B2 |
Distributed ledger certification
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. |
US10664796B2 |
Inventory management device
An inventory management device to monitor a volume of a material in a container may generally include a capacitive level sensor to measure a first capacitance value and a second capacitance value; a vibration sensor in electronic communication with the capacitive level sensor to generate a vibration signal that corresponds to a vibration of the container; a storage unit in electronic communication with the capacitive level sensor to store the first capacitance value; a controller in electronic communication with the capacitive level sensor and storage unit to measure a change in the capacitance between the first capacitance value and second capacitance value; a transmitter in electronic communication with the controller to transmit an output signal when the controller measures the change in capacitance; and a flexible battery to power the capacitive level sensor, vibration sensor, storage unit, controller, and transmitter. |
US10664792B2 |
Maintaining information facilitating deterministic network routing
A method of securing a container includes inserting, into a seal device at a container, an electronic bolt; reading, by the seal device, a serial number stored in the electronic bolt; communicating, from the seal device, to a user application, insertion of the bolt; scanning, by the user via a handheld device, a barcode on the seal device representative of an identification of the seal device; communicating, from the handheld device to the user application, the identification of the seal device; inputting, by a user at the container via the handheld device, information associated with the container; communicating, from the handheld device to the user application, the information associated with the container; associating, in a database by the user application, the information associated with the container with the bolt serial number and the identification of the seal device; communicating, by the user application, a confirmation to the seal device. |
US10664791B2 |
Systems and methods for monitoring the internal storage contents of a shipment storage using one or more internal monitor drones
A drone-based monitored storage system includes a shipment storage with an interior storage area and a drone storage area, an internal docking station, and an internal monitor drone disposed within the shipment storage that aerially monitors the items being shipped within the interior storage area. The monitor drone includes an airframe, battery, onboard controller, lifting engines and lifting rotors responsive to flight control input, communication interface, sensor array that gathers sensory information as the drone moves within the interior shipment storage area of the shipment storage, and a drone capture interface that can selectively mate to the internal docking station to hold the monitor drone in a secure position. The monitor drone can gather the sensory information (such as environment information, image information, multidimensional mapping information, and scanned symbol information) and autonomously detect conditions of items being shipped based upon the sensory information from the sensor array. |
US10664789B2 |
Method and system for personalized medical monitoring and notifications therefor
Improved methods and systems for personal medical monitoring are disclosed. The monitoring yields status information pertaining to persons being monitored. Notifications, recommendations and/or actions can be initiated by examination or analysis of the status information. The status information can include health, position (location) and other information. |
US10664782B2 |
Methods for optimizing the performance, cost and constellation design of satellites for full and partial earth coverage
A system and method for highly efficient constellations of satellites which give single, double, . . . k-fold redundant full earth imaging coverage, or k-fold coverage for latitudes greater than any selected latitude is given for remote sensing instruments in short periods of time, i.e., continuous coverage, as a function of the parameters of the satellite and the remote sensing instrument for many different types of orbits. A high data rate satellite communication system and method for use with small, mobile cell phone receiving and transmitting stations is also provided. Satellite instrument performance models, full and partial satellite constellation models, and satellite cost models are disclosed and used to optimize the design of satellite systems with vastly improved performance and lower cost over current major satellite systems. |
US10664778B2 |
Negotiation of a future communication by use of a personal virtual assistant (PVA)
Negotiation of a future communication through a personal virtual assistant is provided. A trigger command is received. The trigger command identifies a communication received for a recipient from a sender. Schedule information is accessed. The schedule information is related to the recipient of the received communication. A plurality of options is presented to the sender. The plurality of options are for arranging a future communication between the sender and the recipient, and include at least one option determined based on the accessed schedule information. A selection of an option for arranging a future communication is received. The selected option is executed to arrange the future communication. |
US10664773B2 |
Method and system for a transportation mobility platform
A method for providing travel service options to a traveler mobile device includes: storing, account profiles, each including data related to a transaction account including an account identifier and contact information; storing transaction rules, each associated with a travel service option and including a required action; receiving a data message including a specific account identifier, travel reservation, and data fields; identifying, a specific account profile that includes the specific account identifier; identifying a program application based on the specific account profile and travel reservation; processing a transaction rule for the program application based on data included in the data fields; and performing the required action included in the identified transaction rule, wherein the required action includes transmitting at least one travel service option associated with the program application. |
US10664771B2 |
Product development management system and method
A product development management system presents the product specification traceability of the work items of the product requirement specification defining, the product function item planning, the product software and hardware architecture designing during the life cycle of the product development, such that the user and manager can handle the development work completeness, work item allocation and dispersion index and fineness index to which the specification item of each level extends. Through the product development management system of the present disclosure, the work team can understand the relation of their responsible engineering works, and establish confirmation and data change notification mechanism, so as to achieve a cooperation result. Meanwhile, the product development management system of the present disclosure can manage the specification change process of each level, accurately notify the essential party, and freeze the baseline specifications and engineering data by stages or by release times. |
US10664764B2 |
Systems and methods for predicting personal attributes based on public interaction data
Embodiments of a system for determining personal attributes based on public interaction data are illustrated. In one embodiment, the system employs a process for predicting personal attributes based on public interaction data by constructing matrices based on user interactions drawn from public posts on a social media website. The process may further learn a compact representation for a plurality of users based on public posts using the matrices, extract the compact representation of one or more users that have been labeled, and apply a classifier to learn about a particular personal attribute. Through this, a prediction of personal attributes of users that have not been labeled may be obtained. |
US10664762B2 |
Cost function deformation in quantum approximate optimization
Techniques for performing cost function deformation in quantum approximate optimization are provided. The techniques include mapping a cost function associated with a combinatorial optimization problem to an optimization problem over allowed quantum states. A quantum Hamiltonian is constructed for the cost function, and a set of trial states are generated by a physical time evolution of the quantum hardware interspersed with control pulses. Aspects include measuring a quantum cost function for the trial states, determining a trial state resulting in optimal values, and deforming a Hamiltonian to find an optimal state and using the optimal state as a next starting state for a next optimization on a deformed Hamiltonian until an optimizer is determined with respect to a desired Hamiltonian. |
US10664760B2 |
Space-like computations in computing devices
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. |
US10664758B1 |
Information infrastructure enabling mind supportable by universal computing devices
Methods and systems provide the infrastructure supporting an omniphysical mind or descriptive self supportable by a computing device. The infrastructure includes descriptive information capabilities and special symbols that support the capabilities. For example, a system may include at least one processor and memory storing a database that includes symbols, definitions of symbols, and processing rules. Symbol in the database may represent awareness capabilities, a categorization capability, a decision capability, a safety capability, a report capability, and a self-initiate capability. One special symbol may represent the ability of the system to organize and call the other special symbols that support the infrastructure. |
US10664755B2 |
Searching method and system based on multi-round inputs, and terminal
A searching method and system based on multi-round inputs and a terminal are provided. The method comprises: acquiring search conditions input by a user in multiple searches; determining a multi-round property between at least two searches of the multiple searches; determining a search purpose of one of the search conditions, and determining that the search purpose of the one of the search conditions is a multi-round search purpose; generating search results based on the multi-round search purpose and search conditions input by the user; and ranking the generated search results, and determining and outputting an optimal search result. According to the searching method provided by the present application, a machine can understand a user's purpose under a continuous multi-round interactions by understanding the context, so that the use initiative of the user is improved. |
US10664751B2 |
Processor with memory array operable as either cache memory or neural network unit memory
A processor comprising a mode indicator, a plurality of processing cores, and a neural network unit (NNU), comprising a memory array, an array of neural processing units (NPU), cache control logic, and selection logic that selectively couples the plurality of NPUs and the cache control logic to the memory array. When the mode indicator indicates a first mode, the selection logic enables the plurality of NPUs to read neural network weights from the memory array to perform computations using the weights. When the mode indicator indicates a second mode, the selection logic enables the plurality of processing cores to access the memory array through the cache control logic as a cache memory. |
US10664745B2 |
Resistive processing units and neural network training methods
An array of resistive processing units (RPUs) comprises a plurality of rows of RPUs and a plurality of columns of RPUs wherein each RPU comprises an AND gate configured to perform an AND operation of a first stochastic bit stream received from a first stochastic translator translating a number encoded from a neuron in a row and a second stochastic bit stream received from a second stochastic translator translating a number encoded from a neuron in a column. A first storage is configured to store a weight value of the RPU, and a second storage is configured to store an amount of change to the weight value of the RPU. When the first stochastic bit stream and the second stochastic bit stream coincide, the amount of change to the weight value of the RPU is added to the weight value of the RPU. |
US10664743B2 |
Modeling a subject process by machine learning with adaptive inputs
Methods, computer program products, and systems are presented. The methods include, for instance: modeling for a subject process by machine learning with adaptive inputs. In one embodiment, the modeling may include: generating a model by use of machine learning with training data from measurements of successive components of a process to be modeled in order to predict measurements of a succeeding component within a statistically meaningful prediction range; adjusting the generated model by use of machine learning with less-deviation inducing measurements from a preceding component in case the measurement of the succeeding component is out of the prediction range; and presenting the adjusted model as a prediction model for the process. |
US10664742B1 |
Systems and methods for training and executing a recurrent neural network to determine resolutions
Disclosed are methods, systems, and non-transitory computer-readable medium for training and using a neural network for subcluster classification. For example, a method may include receiving or generating a plurality of user data sets of users, grouping the plurality of user data sets into one or more clusters of user data sets, grouping each of the one or more clusters into a plurality of subclusters, training the neural network for each of the plurality of subclusters to associate the subcluster with sequential patterns found within the subcluster in order to generate a trained neural network, receiving a first series of transactions of a first user, inputting the first series of transactions into the trained neural network, and classifying the first user into a subcluster of the plurality of subclusters based on the first series of transactions of the first user input into the trained RNN. |
US10664738B2 |
Feeder coil, antenna device, and electronic appliance
An antenna device includes first and second coil antennas with winding axis directions that are not perpendicular to each other, and a feeder coil including a winding axis that extends perpendicular or substantially perpendicular to the winding axis of the first coil antenna. The feeder coil is located between the first and second coil antennas in the winding axis direction thereof. A first coil aperture is closer to a coil aperture of the first coil antenna than a second coil aperture. The second coil aperture is closer to a coil aperture of the second coil antenna than the first coil aperture. The first and second coil antennas are connected to each other in a polarity such that magnetic fluxes thereof with respect to the winding axis direction of the first coil antenna are in phase with each other. |
US10664737B2 |
Value or security document from a fibre composite material and method for producing the value or security document
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. |
US10664734B2 |
High-frequency-NFC-based product traceability and anti-counterfeiting tag
The NFC-based tag includes a substrate, a first and second coils formed on the substrate and an NFC chip fixed on the substrate. A status code whose default value is 0 is stored in memory of the NFC chip. The first coil is connected to the NFC chip and serves as an antenna thereof. The NFC chip communicates with an NFC reader through the first coil. The NFC reader can read or write the status code through the first coil. The NFC chip has an IO contact and a grounding contact. The IO contact connects to the grounding contact via the second coil. The second coil serves as an EAS coil. The IO contact is connected to the grounding contact through the second coil to form a closed loop. The NFC reader rewrites the status code to be 1 irreversibly when the second coil is broken or has finished checkout. |
US10664729B2 |
Consumables management system and consumables management device
A consumables management system includes: a service providing device side communication unit that performs communication relevant to consumption information of a consumable item with a mobile device present within a communication area set in advance corresponding to a service providing device; a mobile device side communication unit that is mounted in the mobile device and performs communication relevant to the consumption information with the service providing device side communication unit in a case where the mobile device is present within the communication area; and a notification unit that notifies an administrator possessing the mobile device that a remaining amount of the consumable item mounted in the service providing device has been reduced to a predetermined threshold remaining amount or less in a case where it is determined that the remaining amount of the consumable item has been reduced to the threshold remaining amount or less. |
US10664726B2 |
Grain quality monitoring
A method and non-transitory computer-readable medium capture an image of bulk grain and apply a feature extractor to the image to determine a feature of the bulk grain in the image. For each of a plurality of different sampling locations in the image, based upon the feature of the bulk grain at the sampling location, a determination is made regarding a classification score for the presence of a classification of material at the sampling location. A quality of the bulk grain of the image is determined based upon an aggregation of the classification scores for the presence of the classification of material at the sampling locations. |
US10664723B2 |
Pseudo-CT generation from MR data using tissue parameter estimation
Systems and methods are provided for generating a pseudo-CT prediction model using multi-channel MR images. An exemplary system may include a processor configured to retrieve training data including multiple MR images and at least one CT image for each of a plurality of training subjects. For each training subject, the processor may determine at least one tissue parameter map based on the multiple MR images and obtain CT values based on the at least one CT image. The processor may also generate the pseudo-CT prediction model based on the tissue parameter maps and the CT values of the plurality of training subjects. |
US10664722B1 |
Image processing arrangements
Aspects of the detailed technologies concern training and use of neural networks for fine-grained classification of large numbers of items, e.g., as may be encountered in a supermarket. Mitigating false positive errors is an exemplary area of emphasis. Novel network topologies are also detailed—some employing recognition technologies in addition to neural networks. A great number of other features and arrangements are also detailed. |
US10664717B2 |
System and method for searching an image within another image
A system and a method for searching an image within another image are disclosed. The method includes producing template edge images and target edge images, having image scales, based on determination of edge gradients of a template image and a target image in one or more directions. The template image indicates an image to be searched. The target image indicates another image within which the image needs to be searched. Further, images comprising correlation coefficient values are produced for each of the directions by computing correlation coefficients between the template edge images and the target edge images. At least one local peak is identified from each of the images comprising the correlation coefficient values. Spatial locations along with the correlation coefficients corresponding to the local peak are determined. Thereafter, a presence of the template image in the target image is identified based upon an intersection of the spatial locations. |
US10664715B2 |
Computer-implemented print analysis
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. |
US10664713B2 |
Method and system for acquiring and analysing fingerprints with fraud detection
A method and system for acquiring and analyzing fingerprints with fraud detection in which an image of a fingerprint of an object is formed and the object is irradiated by means of an energizing beam. A fluorescence emitted by the object in response to the energizing beam is analyzed and a validity criterion is established from the analysis of fluorescence and making it possible to discriminate biological tissue from other objects is verified. A region of interest, capable of characterizing the biological tissues is selected on the fingerprint image, where the region of interest defines a useful observation area on the object by correspondence, and the validity criterion is established from measurements of fluorescence intensity relative to the observation area only. |
US10664710B2 |
Start inspection method, apparatus and system applied to unmanned vehicle
The present disclosure disclouses a start inspection method, apparatus and system applied to an unmanned vehicle. A specific embodiment of the method comprises: acquiring feature information of a bottom area of an unmanned vehicle, in response to receiving a start instruction, the bottom area including a chassis of the unmanned vehicle, ground blocked by the unmanned vehicle and a space between the chassis and the ground; determining whether the acquired feature information matches feature information of the bottom area of the unmanned vehicle collected at a most recent parking; and determining whether there is an object affecting traveling in the bottom area according to a matching result. The embodiment realizes an automatic inspection to the blind zone of the bottom area of the unmanned vehicle when starting the unmanned vehicle and improves the safety performance of the unmanned vehicle. |
US10664708B2 |
Image location through large object detection
Camera pose optimization, which includes determining the position and orientation of a camera in three-dimensional space at different times, is improved by detecting a higher-confidence reference object in the photographs captured by the camera and using the object to increase consistency and accuracy of pose data. Higher-confidence reference objects include objects that are stationary, fixed, easily recognized, and relatively large. In one embodiment, street level photographs of a geographic area are collected by a vehicle with a camera. The captured images are geo-coded using GPS data, which may be inaccurate. The vehicle drives in a loop and captures the same reference object multiple times from the substantially same position. The trajectory of the vehicle is then closed by aligning the points of multiple images where the trajectory crosses itself. This creates an additional constraint on the pose data, which in turn improves the data's consistency and accuracy. |
US10664705B2 |
Object tracking apparatus, object tracking system, object tracking method, display control device, object detection device, and computer-readable medium
An object tracking apparatus, method and computer-readable medium for detecting an object from output information of sensors, tracking the object on a basis of a plurality of detection results, generating tracking information of the object represented in a common coordinate system, outputting the tracking information, and detecting the object on a basis of the tracking information. |
US10664703B2 |
Virtual trading card and augmented reality movie system
The present invention provides a virtual trading card system for capturing and storing at least one virtual trading card on a mobile device. The present invention provides a method for capturing and storing at least one virtual trading card on a mobile device. The present invention also provides an augmented reality (AR) movie system for displaying an AR image on a mobile device as a visual overlay atop a video signal. |
US10664699B2 |
Device and method of calibration for an eye tracker and eye control equipment comprising said calibration device
A calibration method for an eye tracker provides for the defining of at least one first region of attraction of a first image to be displayed to a user; acquiring a first sequence of data relative to the eye movement of a user who is looking at the first image by means of an eye tracker; calculating at least a plurality of first calibration positions by means of respective calibration functions on the basis of a first gaze determined from the first sequence of data relative to eye movement; assigning a first score to each calibration function on the basis of the respective first calibration position and the first region of attraction; and selecting one of the calibration functions on the basis of the score. |
US10664687B2 |
Rule-based video importance analysis
The importance of video sections of a video file may be determined from features of the video file. The video file may be decoded to obtain video frames and audio data associated with the video frames. Feature scores for each video frame may be obtained by analyzing features of the video frame or the audio data associated with the video frame based on a local rule, a global rule, or both. The feature scores are further combined to derive a frame importance score for the video frame. Based on the feature scores of the video frames in the video file, the video file may be segmented into video sections of different section importance values. |
US10664685B2 |
Methods, systems, and devices for optical sectioning
Methods, systems, and devices described herein enable single-image optical sectioning, even at depth within turbid media, such as human skin or other tissue. Embodiments can eliminate the need for multiple image samples or raster scans, making in-vivo or live biological imaging easier and faster than multi-image sectioning techniques. Better contrast and resolution than traditional three-phase structured illumination microscopy (SIM) is possible in turbid media. Embodiments enable imaging of cell nuclei. Resolution and contrast resulting from disclosed embodiments are less sensitive to motion of or within patients or other targets than confocal microscopy and three-phase SIM techniques. Three-dimensional images of target specimens can be provided based on a group of single-image optical sections. Real-time imaging can also be provided. |
US10664681B2 |
Mobile terminal and fingerprint module therof
A fingerprint module may include a fingerprint identifying assembly, a decoration component, a circuit board assembly and a conductive component. A front side of the decoration component may define an embedded groove, the fingerprint identifying assembly may be embedded in the embedded groove, an end of the circuit board assembly may extend into the embedded groove and be attached to a rear end surface of the fingerprint identifying assembly, a ground terminal may be disposed on the circuit board assembly, the conductive component may be sandwiched between the end of the circuit board assembly and a bottom wall in the embedded groove of the decoration component to electrically connect the decoration component to the ground terminal through the circuit board assembly. |
US10664680B2 |
Optical fingerprint recognition apparatus and display panel
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. |
US10664678B2 |
Rapid identification method for fingerprint
A rapid identification method for fingerprint first provides a fingerprint identification apparatus having a fingerprint sensing area and divides the fingerprint sensing area into fingerprint sensing sub-regions. In a registration stage, the method performs fingerprint sensing for the entire fingerprint sensing area to obtain fingerprint image for a whole fingerprint sensing area, fingerprint minutiae and relevant locations for the fingerprint minutiae and then pre-stores those data. In an identification stage, the method performs fingerprint sensing on a part of the fingerprint sensing sub-regions for a user to be identified and detects fingerprint minutiae and relevant locations for the fingerprint minutiae in the part of the fingerprint sensing sub-regions. The method compares the fingerprint minutiae and relevant locations detected in the identification stage with respect to the corresponding fingerprint minutiae and relevant locations in the registration stage in order to determine whether the user can be granted with access right. |
US10664677B2 |
Display device, display panel, fingerprint-sensing method, and circuit for sensing fingerprint
The present disclosure relates to a display device, a display panel, a fingerprint-sensing method, and a circuit for sensing a fingerprint. More particularly, the display device, the display panel, the fingerprint-sensing method, and the circuit for sensing a fingerprint may receive a signal from a data line electrically connected to a pixel electrode through a switching transistor and may detect fingerprint information after a driving voltage is applied to the pixel electrode disposed in a pixel area, thereby detecting a fingerprint without including a separate fingerprint sensor outside a display panel. |
US10664674B2 |
Digital object unique identifier (DOI) recognition method and device
This application discloses a digital object unique identifier (DOI) recognition method and device. The method comprises: obtaining a code scanning image; graying the code scanning image to obtain a grayscale value of each pixel in the code scanning image; determining a DOI image in the code scanning image according to the grayscale value of each pixel in the code scanning image; and recognizing the DOI image. |
US10664670B1 |
RFID tag and reader authentication by trusted authority
A Radio Frequency Identification (RFID) reader containing a reader key authenticates an RFID tag containing a tag key by receiving a tag identifier from the tag; challenging the tag with a tag challenge; receiving a tag response based at least on the tag challenge and the tag key but not including the tag key; sending a second message including at least the tag identifier and the tag response to a verification authority; and receiving a reply from the verification authority. The reader and the verification authority may mutually authenticate each other before, during, or after the tag authentication process. The verification authority may notify a designated party if a response is incorrect. |
US10664669B2 |
Device architecture
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. |
US10664667B2 |
Information processing method, information processing device, and recording medium having program recorded thereon
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. |
US10664661B2 |
System and method for monitoring a sentiment score
A system and method are disclosed for scoring sentiments of communication activity and includes one or more databases that stores data describing electronic communication between one or more customer devices and one or more service center devices and a computer. The computer is configured to monitor communication activity of the one or more customer devices and the one or more service center devices to determine whether a communication channel has been opened between the one or more customer devices and the one or more service center devices and identify one or more communication activities associated with the electronic communications. The computer is further configured to compare the identified one or more communication activities with one or more predetermined communication data, determine a sentiment score based on one or more correlations between the identified one or more communication activities and the communication data. |
US10664659B2 |
Method for modifying segmentation model based on artificial intelligence, device and storage medium
Embodiments of the present disclosure disclose a method for modifying a segmentation model based on artificial intelligence, a device and a storage medium. The method may include: acquiring a model parameter of the segmentation model, and performing a training on a feature vector corresponding to a preset generalized feature of a first training corpus via a neural network so as to acquire a model parameter of the preset generalized feature; performing a word segmentation on the first training corpus according to the model parameter of the segmentation model and the model parameter of the preset generalized feature, so as to acquire a segmentation result; and comparing the segmentation result with the first training corpus according to a preset rule, and modifying the model parameter of the segmentation model and a parameter of the neural network according to a comparison result. |
US10664658B2 |
Abbreviated handwritten entry translation
Methods, mobile electronic devices, and computer program products are provided for accepting abbreviated handwritten entry of phrases, sentences or paragraphs, and supplemental information (“hints”), and probabilistically determining the most likely translation of the abbreviated handwriting to a full text counterpart, and displaying same. Abbreviated handwriting is accepted and parsed according to a predefined reduction pattern to produce multi-character handwritten segments and corresponding segment hints. The multi-character handwritten segments and corresponding segment hints are evaluated using n-gram knowledge and/or language models to identify the most likely words corresponding to the multi-character handwritten segments. The most likely words are used to evaluate the abbreviated handwritten entry at the phrase level by evaluating the likelihood of transition from one word to the next amongst the most likely words, to compute phrase probabilities for various combinations of the most likely words. The most likely phrase(s) are output based in part on the phrase probabilities. |
US10664648B2 |
Webpage rendering using a remotely generated layout node tree
Webpage rendering using a remotely generated layout node tree. In one embodiment, a method may include generating, at a remote network device, a layout tree based on webpage data received from a webserver, translating, at the remote network device, the layout tree into a layout node tree, serializing, at the remote network device, the layout node tree, sending, from the remote network device, the serialized layout node tree to a local network device, receiving, at the local network device, the serialized layout node tree, deserializing, at the local network device, the serialized layout node tree to obtain the layout node tree, constructing, at the local network device, a webpage using the layout node tree, and rendering, at the local network device, the webpage in a browser, the webpage being rendered to appear substantially the same as if the webpage were rendered on the remote network device using the layout tree. |
US10664646B2 |
Methods and devices for using one terminal to control a multimedia application executed on another terminal
Methods and devices for terminal control are provided. The method comprises: sending a request from a first terminal to a server to obtain information about a multimedia application currently running on a second terminal, the information comprising application identification and one or more playback attributes of the multimedia application; displaying on the first terminal the information about the multimedia application currently running on the second terminal; generating by the first terminal one or more new playback attributes of the currently running multimedia application, and sending from the first terminal to the second terminal via the server a control request comprising the one or more new playback attributes, thereby allowing the second terminal to control the multimedia playback of the multimedia application based on the one or more new playback attributes in the control request. |
US10664643B2 |
Method for the non-copyable manufacture of integrated circuits
The method for creating integrated circuits (IC) protects the design of a manufactured IC from being copied or counterfeited. This method protects the design of an IC chip from deliberate copying and counterfeiting by reverse engineering to gain access to the critical points in the IC chip and to siphon its functions and design. The method makes the copying, counterfeiting, and controlling by addition of Trojan circuits during manufacturing almost impossible task. It also allows chip designers to outsource the final bonding of the tiers without any fears that their design may get compromised. |
US10664642B1 |
Constructing via meshes for high performance routing on silicon chips
System and method for configuring via meshes for a semiconductor circuit having at least a bottom layer and a top layer each having a plurality of parallel conductive straps, and vias to interconnect straps in the bottom layer to the top layer to provide conductive routing pathways is disclosed. The method and system include inputting predefined criteria for the via mesh, and configuring feasible straps in the bottom layer of straps using a set of predefined rules and configuring feasible straps for the top layer, and optionally the intermediate layers using the set of predefined rules. The predefined criteria preferably includes one or all of: defining the bottom and top layer connection locations, defining a set of predefined tracks for each layer, defining the number of layers and straps in each layer, and combinations thereof. |
US10664641B2 |
Integrated device and method of forming the same
A method for forming an integrated device includes following operations. A first circuit is provided. The first circuit has a first connecting path, a plurality of second connecting paths, and a third connecting path. The plurality of second connecting paths are electrically connected to a first connecting portion of the first connecting path. The third connecting path is electrically coupled to a second connecting portion of the first connecting path. An electromigration (EM) data of the first connecting path is analyzed to determine if a third connecting portion between the first connecting portion and the second connecting portion induces EM phenomenon. The first circuit is modified for generating a second circuit when the third connecting portion induces EM phenomenon. The integrated device according to the second circuit is generated. |
US10664640B2 |
Coherent placement of slotline mode suppression structures in coplanar waveguides for quantum devices
A system includes a memory that stores computer executable components, and a processor executes the computer executable components stored in the memory. The computer executable components comprise: an assessment component that determines locations for mode suppression structures on a coplanar waveguide of a quantum chip having qubits; a simulation component that simulates performance of the quantum chip based on a subset of the locations for the mode suppression structures and parameters of the quantum chip, and generates a mode suppression structures placement model. A template component generates a template of specific coordinates for placement of a subset of the mode suppression structures on the quantum chip based on the mode suppression structures placement model; and a driver component employs the template to drive an auto-bonder to install the subset of the mode suppression structures on the quantum chip at the specific coordinates. |
US10664639B2 |
Cell layout and structure
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. |
US10664638B1 |
Measuring complex structures in semiconductor fabrication
Measuring SRAM structures having FinFET transistors by obtaining, on a production semiconductor wafer, spectra of a SRAM production structure including FinFET fins and gates, identifying SRAM reference structure spectra corresponding to the spectra, the reference structure from measuring, on a reference semiconductor wafer, a reference structure including a layout of FinFET fins having gates, injecting, into an OCD model of the production structure, fin target parameter values, corresponding to the identified reference structure spectra, from measuring, on the reference wafer, a fin target including a layout of exposed FinFET fins lacking gates similar or identical to the reference structure layout, correspondence between the fin target parameter values and the reference structure spectra previously identified by ML, and determining measurement values for the FinFET gates of the production structure by fitting reference spectra associated with the production structure in the OCD model to the production structure spectra. |
US10664632B2 |
Wellbore thermal flow, stress and well loading analysis with jet pump
A method for simulating a well system can include providing a well system model, providing a jet pump model, providing at least one calculation engine, inputting an input parameter, defining a mechanical configuration of the well system, integrating a jet pump model into a well system model, computing a solution to a model, and determining at least one production condition of a well system. A computer readable medium can have instructions stored thereon that, when executed by a processor, can cause the processor to perform a method including accessing a well system model, accessing a jet pump model, integrating the jet pump model and the well system model, computing a solution to a combined model, and determining a production condition of a well system. |
US10664631B1 |
Systems and methods for network optimization in a distributed big data environment
Systems and methods for network optimization in a distributed big data environment are provided. According to an aspect of the invention, a processor performs an optimization method by dividing a data set into a plurality of partitions. For each of the partitions, the processor generates a mathematical representation of a model by associating input data with elements of the model, wherein the mathematical representation includes an objective and at least one constraint. The processor forms a master objective by combining the objectives for the partitions, and forms a set of master constraints by combining the constraints for the partitions. The processor then generates an optimized solution based on the master objective and the master constraints. |
US10664630B2 |
Method, data processing arrangement and computer program product for retrofitting an electrical energy network and method for optimizing an existing electrical energy network
A method retrofits an existing electrical energy network with additional controllable devices for transmitting energy. A model of the energy network is provided, the model takes into account a voltage distribution inside the energy network by a system of equations and/or a system of inequations on the basis of the number and position of additional controllable devices and on the basis of control positions of all controllable devices. The model is used to carry out a simulation for minimizing a target function. The target function takes into account retrofitting effort and/or energy losses caused by the additional controllable devices, and in which the number and position of additionally required controllable devices and the control positions of all controllable devices are stated as a result of the simulation so that the energy network complies with a predefined voltage band during operation. |
US10664626B2 |
Anti-tamper mechanism and electronic device using the same
A mechanism to prevent unauthorized physical use of an electronic device includes a main circuit board, a plurality of light sources, a plurality of sensors, a base, a plurality of optical members, and a magnetic member. The base comprises a base body and a plurality of guiding members. Each optical member comprises a main body and a magnetic portion. The main body of each optical member can change either a direction of propagation of light or a wavelength of light emitted from a light source, or both, and can propagate such light to a sensor which can forward to a control unit electrical signals representing a password input. When the electronic device is detached, the magnetic member attracts the magnetized optical members into random disorder on the cover, thereby destroying the predefined order. |
US10664622B2 |
Method for managing a real-time clock in a portable tamper-resistant device
A computer-implemented method for managing a real-time clock having a drift and being embedded in a portable tamper-resistant device, which receives applicative data when performing a banking transaction with another device. comprises a step of extracting a time from the applicative data, the method also includes a step of compensating the drift by updating the real-time clock based on said time. |
US10664621B1 |
Secure controller systems and associated methods thereof
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. |
US10664617B2 |
Embedding PINs into identification and credit card numbers to encrypt user's cards
An encryption method to protect the identification and account constructs displayed on cards, like identification cards and credit cards, or on paper medium like hospital or bank statements, where these constructs are comprised of numbers, and/or characters, and/or symbols and where the encryption method works by replacing some of the elements comprising the account construct with a special symbol(s) to avoid revealing the entire construct to unauthorized people and where the numbers and/or characters replaced by the special symbol(s) represent the personal identification number (PIN) associated with the construct. The method is designed to be utilized by issuers of cards like hospitals, governments and banks, and used as a process to protect the cardholder account information or account statements on paper medium. To provide the entire construct, the user simply replaces the special symbol(s) with his PIN. Without the PIN, a person will not be able to complete the construct. |
US10664614B2 |
Gracefully handling endpoint feedback when starting to monitor
A method, system and computer-usable medium for adaptively assessing risk associated with an endpoint, comprising: determining a risk level corresponding to an entity associated with an endpoint; selecting a frequency and a duration of an endpoint monitoring interval; collecting user behavior to collect user behavior associated with the entity for the duration of the endpoint monitoring interval via the endpoint; processing the user behavior to generate a current risk score for the entity; comparing the current risk score of the user to historical risk scores to determine whether a risk score of a user has changed; and changing the risk score of the user to the current risk score when the risk score of the user has changed. |
US10664613B2 |
Virtualization input component
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. |
US10664610B2 |
Method and system for range search on encrypted data
A method for searching encrypted data includes identifying, with a client, a plurality of values within a predetermined search range in a search index stored within a memory of the client, each value in the plurality of values being present in a plaintext representation of at least one encrypted file in a plurality of encrypted files stored in a server. The method further includes generating and transmitting at least one search query to the server through a data network, and receiving, with the client, at least one response from the server through the data network, the response including the encrypted keyword corresponding to the value in the plurality of values and an identifier of at least one file in the plurality of encrypted files stored on the server that includes the value. |
US10664609B2 |
Verifying a requisition object record
A method and system. It is ascertained that a database stores the company profile record including the target attribute and a validity attribute associated with the target attribute. The validity attribute has a VALID or INVALID value respectively indicating that the target attribute in the company profile record has a valid or invalid value within the database. It is insured that the database stores a first and second user profile record, that a first user of a requisition transaction corresponds to the first user profile record, that the first user profile record includes the target attribute having a value identical to a value of the target attribute of a first company profile record associated with a first company represented by the first user, and that the validity attribute of the first company profile record has the VALID value. A requisition object record corresponding to the requisition transaction is verified. |
US10664605B2 |
Interface coordination
Systems and methods here include providing ways for a third party to obtain authorization via electronic form to interact with a utility on a utility account holder's behalf, locate and collect the account holder's energy usage and billing data and process and store the data using high security measures. This system is able to dynamically generate and process different types of authorization and varied scope for interacting with public utilities. |
US10664604B2 |
Securing SQL based databases with cryptographic protocols
The subject matter discloses a method operated on a computerizing system comprising generating two secret shares of at least some of the data fields in a database, loading data fields of the database into two database copies, wherein one secret share of the two secret shares is loaded into one database copy and another secret share of the two secret shares is loaded into another database copy, receiving a request to perform a query in the database, processing said query on the database copies, wherein the database fields employed by the query process and the query results remain secret during processing, and revealing the secret query results. |
US10664596B2 |
Method of malware detection and system thereof
There is provided a system and a computer-implemented method of detecting malware in real time in a live environment. The method comprises: monitoring one or more operations of at least one program concurrently running in the live environment, building at least one stateful model in accordance with the one or more operations, analyzing the at least one stateful model to identify one or more behaviors, and determining the presence of malware based on the identified one or more behaviors. |
US10664595B2 |
Managing reads and writes to data entities experiencing a security breach from a suspicious process
Provided are a computer program product, system, and method for managing reads and writes to data entities experiencing a security breach from a suspicious process. A suspicious process is detected that is determined to have malicious code. A breach time for a data entity is indicated in response to detecting the suspicious process performing an operation with respect to the data entity. A determination is made whether there is a copy of the data entity created after the breach time for the data entity. A copy of the data entity is created when there is no copy of the data entity created after the breach time. |
US10664594B2 |
Accelerated code injection detection using operating system controlled memory attributes
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. |
US10664593B2 |
Checking a security value calculated for a part of a program code
An apparatus includes a first processing resource to execute a program code, and a second processing resource separate from the first processing resource. The program code includes an embedded execution unit. The execution unit, during execution of the program code, calculates a first security value for a part of the program code. The second processing resource runs a validation program. The validation program receives the first security value, checks the first security value against a second security value calculated from a corresponding part of a reference copy of the program code to obtain a check result, returns the check result to the execution unit. The execution unit performs a security-related action in response to a check result indicating a mismatch between the first security value and the second security value. |
US10664591B2 |
Enclave pools
The disclosed technology is generally directed to secure transactions. In one example of the technology, an enclave pool is formed. The enclave pool may include a plurality of enclaves that are secure execution environments. In some examples, forming the enclave pool includes registering the enclaves of the enclave pool. A request to allocate an enclave from the enclave pool may be received. An enclave may be fetched from the enclave pool responsive to the request to assign the enclave. Cryptlet code is executed in the fetched enclave such that a payload is generated in the enclave. The payload can be digitally signed and/or encrypted by the cryptlet, and can also be digitally signed by the enclave. The fetched enclave may be deallocated. |
US10664589B2 |
Memory alignment randomization method for mitigation of heap exploit
A memory alignment randomization method of a memory heap exploit is provided, memory alignment of objects inside a heap area is randomly performed to mitigate the exploits of the vulnerability of the software memory heap area The heap exploit is powerfully mitigated by aligning randomly obtained memory addresses instead of aligning memory addresses at multiples of 4 or 8 when the memory alignment for the objects inside the heap area. |
US10664586B2 |
Program acquisition method, and information processing terminal
A program acquisition method performed by an information processing terminal, includes calculating a degree of matching a first condition that authorizes access to a predetermined program with respect to a condition detected in relation to the information processing terminal, acquiring the predetermined program and storing the acquired predetermined program in a storage in response to the degree of matching being within a predetermined range from a first value indicating that the degree of matching satisfies the first condition, and restricting the access to the predetermined program stored in the storage until the degree of matching indicates the first value. |
US10664582B2 |
Blue light adjustment for biometric security
Systems and methods for blue light adjustment with a wearable display system are provided. Embodiments of the systems and methods for blue light adjustment can include receiving an eye image of an eye exposed to an adjusted level of blue light; detecting a change in a pupillary response by comparison of the received eye image to a first image; determining that the pupillary response corresponds to a biometric characteristic of a human individual; and allowing access to a biometric application based on the pupillary response determination. |
US10664579B2 |
Programmable rhythm detection locking system and method thereof
Detecting rhythm for selectively controlling access via a programmable locking system includes the steps of detecting a plurality of primary taps made by a user; storing the time intervals as a primary input sequence; normalizing the primary input sequence; calculating a tolerance value; detecting a plurality of secondary taps made by a user; storing the time intervals as a secondary input sequence; normalizing the secondary input sequence; storing a plurality of difference values equal to the value of the differences between the corresponding time intervals of the normalized primary and secondary input sequences; generating a secondary input sequence range equal to the value of the range between the minimum and maximum values of the difference values; and providing access via the programmable locking system when the value of the secondary input sequence range is lower than the tolerance value of the primary input vibration sequence. |
US10664576B2 |
Identity assurance method
Provided are computer-implemented methods and systems used in assuring a person's identity that include the steps of receiving from the person one or more identifying statements and receiving from the person authorization to access one or more identity sources on which the person is registered. Data is then extracted from one or more of the identity sources to corroborate the one or more identifying statements, and the data aggregated to provide first and second scores, the first score representing factors that tend to affirm the person's identifying statements and the second score representing factors that tend to disaffirm the person's identifying statements. Optionally, the scores are displayed in a graphical user interface. |
US10664572B2 |
Recommendations for health benefit resources
A computing system comprises an electronic personal assistant application program executed on a client computing device. Included are a health insurance retriever configured to retrieve health insurance information of a user, a history combiner configured to combined aggregated histories of a plurality of users into an anonymized combined time and location-based data, and a health recommender configured to identify at least one health condition of the user, determine a health recommendation at least on the identified health condition, and output the health recommendation including the recommended health care service, providers, and an indication of insurance coverage of the recommended service at each of the providers. |
US10664570B1 |
Geographic population health information system
A method and system for providing a data analysis in the form of a customized geographic visualization on a graphical user interface (GUI) on a remote client computing device using only a web browser on the remote client device. The system receives a user's selected data analysis to be performed by the system for display on the remote client device. The system verifies the data access permissions of the user to render a data analysis solution customized to that particular user, and automatically prevents that user from gaining access to data analysis solutions to which that user is prohibited. The system is configured to respond to the user's data analysis request, perform the necessary computations on the server side on the fly, and send a dataset interpretable by the client device's web browser for display on the client device or on a device associated with the client device. |
US10664567B2 |
Extraction of information from an image and inclusion thereof in a clinical report
A method includes obtaining, in electronic format, an image (102) including a medical image display region (104) and an information display region (106). The at least one of the medical image display region or the information display region includes graphical indicia representing at least one of an annotation (110, 112, 114, 116) or alphanumeric information (118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140). The method further includes evaluating pixels of the image to identify pixels including the graphical indicia representing an annotation or alphanumeric information of interest in the image. The method further includes extracting the annotation or alphanumeric information of interest from the identified graphical indicia from the image. The method further includes inserting the extracted annotation or alphanumeric information of interest in an electronically formatted clinical report for the image. |
US10664564B2 |
Systems and methods for inter-die block level design
An integrated circuit and a method for designing an IC where the smallest repeatable block is selected, designed and tested to span across multiple die levels. The block is configured to be timing closed at the block level thereby reducing the overall complexity of the design and avoiding the limiting effects of the constrained EDA tools. The block may subsequently be repeated on multiple die to be stacked in an IC. |
US10664559B2 |
Automatic calibration of a model for a complex flow system
Aspects of the present invention provide a solution for calibrating a model of a complex flow system. In an embodiment, a comparison is made between the output from the model and a set of observed values for each of a plurality of nodes in the complex flow system. An adjoint sensitivity is computed for each of the nodes based on the comparison. These computed adjoint sensitivities are used to adjust a set of coefficients of the models. This calibration process can be performed multiple times, periodically and/or continuously to maximize the accuracy of the model. |
US10664555B2 |
Two-stage distributed estimation system
A computing device provides distributed estimation of an empirical distribution function. A boundary cumulative distribution function (CDF) value is defined at a start of each region of a plurality of regions. An accuracy value is defined for each region. (a) First equal proportion bins are computed for a first sample of a first marginal variable using the defined boundary CDF value for each region. (b) Second equal proportion bins are computed for the first sample of the first marginal variable within each region based on the defined accuracy value for each region. (c) The computed second equal proportion bins are added as an empirical distribution function (EDF) for the first marginal variable. (d) (a) to (c) are repeated for each remaining sample of the first marginal variable. (e) (a) to (d) are repeated with each remaining marginal variable of a plurality of marginal variables as the first marginal variable. |
US10664548B2 |
Tailored messaging
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. |
US10664542B2 |
Platform device for passively distributed quantitative collective knowledge
For a platform device (100) located at a web-site and capable of forming a network with a plurality of ID-detectable users or participants for gathering and processing items of information stored in each case in code-identifiable storage spaces (110) of a platform (100) assigned to a plurality of different topics by the users or participants, a passive automated distribution of information collected by the users or participants is enable in that the storage spaces (110) on the platform (100) are in each case formed by a dual unit DuU, a dual unit DuU comprising in each case a first storage space (111) that is assigned to a predefinable topic and provided with initial items of information (114) formulated by an initial participant and is not editable by any other individual user or participant and also a second storage space (112) assigned to the first storage space (111) and editable by any individual user or participant and construed for insertion, by the plurality of users or participants, of additional information (113) concerning the initial item of information (114) stored in the first storage space (111). |
US10664539B2 |
Text mining-based attribute analysis method for internet media users
A text mining-based attribute analysis method for Internet media users comprises a first steps of establishing a label main corpus and a feature corpus sequentially, and updating and maintaining the label main corpus and the feature corpus respectively, and a second step of extracting all history article samples of Internet users, and cleaning out videos, audios and pictures in the samples. The text mining-based attribute analysis method can form attributes of browsed sample articles for each Internet media user, and analyze accurately weights of interesting categories, to identify deeply, analyze, and mine the user attributes, and the basic attributes of the Internet users can also be analyzed. |
US10664537B2 |
User interface element for surfacing related results
Disclosed are various embodiments for editable search. A computing device displays a term on a network page. The computing device then displays a search result on the network page, wherein the search result is related to the term. Later, the computing device displays an alternative term in response to a selection of the term. The computing device then sends a search query to a remote application executing on a remote computing device in response to a selection of the alternative term, wherein the search query includes the alternative term. The computing device subsequently updates the search result on the network page with a new search result related to the alternative term. |
US10664534B2 |
System and method for automatic product matching
A source product and a competitor product are automatically matched by computing similarity scores between the products. An attribute of a source product is extracted from information received from a user. The extracted attribute is then used to generate a search term. A search for competitor product information is performed using the search term and a similarity score between the source product and the competitor product is calculated. In one implementation, the similarity score is calculated by generating a first value pair for the source product and the competitor product, and for the first value pair, (1) assigning a value to a degree of similarity between the source product and the competitor product with respect to a common feature, and (2) finding the product of the assigned value and a weight value assigned to the common feature. |
US10664530B2 |
Control of automated tasks executed over search engine results
Various technologies described herein pertain to controlling execution of an automated search task on search results returned by a search engine. The search results are received, where the search results are returned by the search engine responsive to the search engine receiving a seed query. An instantiation of a parameterized query for the automated search task is executed over documents specified by the search results, where the instantiation of the parameterized query describes a linguistic pattern, a structural pattern, and a visual pattern. Further, a set of answer strings is extracted from the documents. The answer strings in the set match the linguistic pattern, the structural pattern, and the visual pattern. The search engine is controlled to provide an output in response to the user search query, the output being based on the set of answer strings extracted from the documents. |
US10664528B1 |
Optimizing display of disclosure based on prior interactions
Systems and methods for facilitating optimization of documents based on prior interactions according to one or more example embodiments are shown. Such systems and methods make use of analyzing information obtained from financial institution computing system as well as other third party networks. Such systems and methods also make use of analyzing information stored from previous interactions with documents (e.g., financial disclosures). In some embodiments, this analysis of data allows for documents, such as disclosure documents, to emphasize features or sections that are of particular interest to the individual receiving the document. Information associated with one or more sections of a disclosure document may be pushed to account holders based on a disclosure associated event. |
US10664527B1 |
Response retrieval system and method
A method of obtaining a response to a query inputted by a user, the method comprising: receiving a user inputted query; encoding said query to produce a context vector; retrieving responses with associated response vectors; scoring response vectors in the database against the context vector wherein the scoring is a measure of the similarity between the context vector and a response vector; and outputting the responses with the closest response vectors, wherein encoding said query to produce a context vector comprises using a pre-trained model, wherein said pre-trained model has been trained using corresponding queries and responses such that an encoding is used that maximises the similarity between the response vector and context vector for a corresponding query and response. |
US10664520B2 |
Personalized media presentation templates
The techniques utilize a user's recommendation data to choose a presentation template. Each presentation template includes a plurality of media asset slots, each of which is associated with a certain type of media asset. For example, each media asset slot generally may be assigned to a playlist, album, composer, or music video. Further, each of these general assignments may further specify that the playlist, album, composer, or music video be from a known artist, familiar artist, recommended artist, or unknown artist, for example. Once the appropriate presentation template has been chosen along with the recommended media content for each of the plurality of media asset slots, the media asset slots are associated with the selected media content. The presentation template is then utilized to generate a graphical user interface that may be delivered to the display of an electronic device for presentation to a user, where the order in which the recommended media content is presented via the graphical user interface corresponds to the order of the media asset slots of the chosen presentation template. |
US10664519B2 |
Visual recognition using user tap locations
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. |
US10664517B2 |
Constructing, evaluating, and improving a search string for retrieving images indicating item use
Examples of techniques for constructing, evaluating, and improving a search string for retrieving images are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes constructing, by a processing device, a search string based at least in part on a tuple including an item class, an action, and an actor. The method further includes retrieving, by the processing device, a plurality of images based at least in part on the search string for an item. The method further includes evaluating, by the processing device, the retrieved plurality of images based on a similarity to determine whether the search string is effective at indicating a common item use. The method further includes, based at least in part on determining that the search string is ineffective at indicating the item use, generating, by the processing device, an alternative search string. |
US10664514B2 |
Media search processing using partial schemas
A process generates searchable content for visual media files. The process uses partial schemas, including a source schema and a keyword schema. The process uses workers, each specifying its input schemas and its output schemas. A dependency graph includes a node for each worker, with dependencies based on the input and output schemas. The graph includes initial workers that correspond to distinct media types, which use the source schema. The process constructs a source schema instance for each selected media file, and the process traverses nodes in the graph beginning with an initial worker process according to the media type. This begins execution of multiple workers, which construct additional schema instances. Some workers extract keywords from the source file and insert the terms into the keyword schema instance. The process stores the keyword schema instance and a link to the corresponding file in a database for subsequent media queries. |
US10664511B2 |
Fast identification method and household intelligent robot
The invention relates to the field of intelligent electronics, and more particularly, to a rapid recognition method and a household intelligent robot. The method, applicable to the household intelligent robot, comprises the steps of: pre-setting a plurality of personal files corresponding to different users; collecting identification information associated with features of the user, and establishing an association between the identification information and the personal file corresponding to the user; the household intelligent robot collecting the features of the user and matching the user features with stored identification information, so as to identify the user; if the user is successfully identified, executing a retrieving step, otherwise, exiting; and the retrieving step comprising retrieving the corresponding personal file according to the identified user, and working according to the personal file. |
US10664509B1 |
Processing non-uniform datasets
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing non-uniform datasets. In one aspect, a method includes receiving multiple different datasets that have non-uniform labeling conventions and that are not organized in a hierarchical structure, organizing the multiple different datasets that are not organized in a hierarchical structure, into a predefined hierarchical taxonomy, including, analyzing text included in the dataset, assigning the dataset to one or more categories within the predefined hierarchical taxonomy based on the analysis of the textual content and one or more other characteristics of the dataset including a number of identification entries included in the dataset, selecting content for display within the content interface at the user device using one or more of the multiple different datasets that were organized into the predefined hierarchical taxonomy, providing, through the user frontend, the selected content for presentation at the user device. |
US10664508B1 |
Server-side filtering of unstructured data items at object storage services
Unstructured data items are stored in an item collection. An access request comprising an input interpretation rule and a filtering criterion is directed to at least a portion of the item collection. Records are extracted from an unstructured data item using the input interpretation rule. A response to the access request is obtained, based at least partly in a determination that one of the records satisfies the filtering criterion. |
US10664502B2 |
Methods, systems, and devices for mapping wireless communication signals for mobile robot guidance
A method of operating a computing device includes receiving occupancy data for an operating environment of a mobile robot based on localization data detected by at least one localization sensor of the mobile robot responsive to navigation thereof in the operating environment, and receiving signal coverage data for the operating environment based on wireless communication signals acquired by at least one wireless receiver of the mobile robot responsive to navigation thereof in the operating environment. The wireless communication signals are transmitted by at least one electronic device that is local to the operating environment. The method further includes generating a map indicating coverage patterns of the wireless communication signals at respective locations in the operating environment by correlating the occupancy data and the signal coverage data. Related methods, mobile robots, and user terminals are also discussed. |
US10664501B2 |
Deriving and interpreting users collective data asset use across analytic software systems
One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving at least one heterogeneous system log from each of a plurality of systems, wherein each of the heterogeneous system logs comprises events corresponding to activities occurring within its corresponding system; for each of the plurality of systems, analyzing the events contained within its at least one heterogeneous system log to identify a plurality of entities, wherein each of the entities is associated with at least one of the activities; identifying relationships, across the plurality of systems, between entities within the plurality of entities; and linking (i) the entities having an identified relationship and (ii) the activities of those entities. Other aspects are described and claimed. |
US10664488B2 |
Semantic searches in a business intelligence system
A computer-implemented method of executing a user query includes presenting a user interface to allow a user to enter a query, receiving a user-entered textual request through the interface, launching a search service to rewrite the textual request into a search query, sending the search query to a presentation server, receiving an answer to the query, and returning the answer to the user as a graphical representation. A computer-implemented method includes receiving a crawl request from a user, launching a crawl manager to monitor the crawl request and track statistics related to the crawl, starting a crawl task based upon the crawl request, indexing a business intelligence presentation server to create a data index, and storing the data index. |
US10664487B2 |
Multi-tenancy for structured query language (SQL) and non structured query language (NoSQL) databases
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. |
US10664482B2 |
Providing relevance based dynamic hashtag navigation
Relevance based dynamic navigation is provided. A communication application searches communications to identify hashtags associated with the communications. A relevance score is computed for each hashtag based on a relevance criteria associated with the hashtags. The hashtags are ranked based on the relevance score. Next, the ranked hashtags are presented in a navigation user interface. |
US10664477B2 |
Cardinality estimation in databases
A server applied to a database management system and a method are provided. By calculating a data skew for a column based on an entropy for the column in a database, storing the data skew to a catalogue in the database, estimating a selectivity for the column by multiplying a first selectivity with the data skew, cardinality estimation in the database management system is improved. By calculating a degree of correlation for two columns in a database, storing the degree of correlation to a catalogue in the database, estimating a selectivity taking into account the degree of correlation, cardinality estimation in the database management system is improved. The improved cardinality estimates in turn improve the query plan generated by the optimizer which leads to better query performance. |
US10664476B2 |
Bushy joins to improve computer efficiency executing queries
A received query is analyzed to provide a set of potential bushy tree operation plans that include the creation of one or more “sub-joins” that provide intermediate resultant “sub-tables”, and using these sub-tables as operands in the other predicates of the query. The received query is analyzed to identify “satellite” tables and “seed” tables. A satellite table is a table of the database that is filtered by a selective predicate, and is connected to only one other table in the database via at least one linking predicate, and a seed table is a table of the database that is connected to a satellite table and at least one other table. Multiple candidate operation plans are formulated as bushy trees that include a sub-join of each seed table and its connected satellite table. A least cost operation plan is selected for execution from among these candidate operation plans and the conventional least cost linear operation plan based on the costs associated with each operation plan. |
US10664474B1 |
Query system
A system and method for efficient query processing using a real index of a queried table are described. In one embodiment, the real index is used in an offset query type in order to reduce the number of rows that are sorted and thereby increases efficiency for processing offset query types. In another embodiment, the real index is used in a set operation query type where existing systems utilize a table scan and thereby increases efficiency of set operation query types. |
US10664471B2 |
System and method of query processing with schema change in JSON document store
An information processing system, a computer readable storage medium, and a method of managing a query to find a set of JSON documents in a multi-schema JSON document store. A query engine receives a first query to find at least one JSON document in a plurality of sets of JSON documents stored in the JSON document store, each set of JSON documents being organized in a unique JSON schema version related to a unique JSON schema version of each other set of JSON documents by at least one schema change. The first query is organized in a first unique JSON schema version. A query translator translates the first query into a plurality of queries based on the plurality of schema changes. The first and the plurality of queries are executed to provide a collective set of query results. |
US10664469B2 |
Accelerating transaction deliveries in blockchain networks using acceleration nodes
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. |
US10664467B2 |
Managing test data in large scale performance environment
A method of processing a database can include comparing, using a processor, a delta file with a risk assessment criterion, wherein the delta file is generated from a first schema and a second and different schema, assigning a risk level to a change specified within the delta file according to the comparing, and applying the change of the delta file to a test database conforming to the first schema according to the assigned risk level. |
US10664466B2 |
Specific content distribution across documents
Distributing content to multiple electronic documents or sections thereof, with various controlling users, documents states, and host devices quickly and accurately is provided herein. Content from a sender document is identified, reduced to its necessary parts, fixed in position, and validated so that it may be pushed to identified sections within the sender document or to sections in receiver documents on other host devices. Content is pushed from the sender document to sections identified as available, and each receiver section or document may have different sections and subsections available. The systems and methods provided herein operate without requiring the content to be encapsulated in new documents, and thus reduces the memory and bandwidth needed to share content remotely, and improves the user experience for sharing content. |
US10664464B2 |
Self-maintaining effective value range synopsis in presence of deletes in analytical databases
A mechanism is provided for updating attribute value information for a data table. The data table involves a set of attributes. The data table has multiple records associated with multiple data blocks. Attribute value information is associated with each data block of the multiple data blocks. The attribute value information is descriptive of at least one attribute of the set of attributes. A first data block may be marked as modified in response to a delete process for deleting from a first data block of the multiple data blocks a record having at least one attribute value that is used for generating the attribute value information of the first data block. In response to scanning the marked first data block, the attribute value information associated with the first data block may be updated based on the scan results. |
US10664457B2 |
System for real-time data structuring and storage
Embodiments of the invention are directed to systems, methods, and computer program products for real-time data structuring and storage. The system is configured for retrieving data associated with the first user interaction in real-time via an established communication link with one or more interaction channels accessible to the first user; transform the data from an unstructured format to a structured format; process the structured data to identify a pattern associated with the first user interaction; compare the pattern to one or more goals associated with the first user; determine one or more actions to be performed by the first user to achieve the goal; and communicate the information associated with the one or more actions to the first user. |
US10664456B2 |
System and method for object migration using waves
A system and method for information technology (IT) migration includes determining a relationship among objects to be migrated such that the relationship includes a set of objects having at least one of a common feature or dependency between the objects in the set. The objects are grouped into a plurality of migration waves such that cross-wave relationships are minimized among the plurality of migration waves. The objects are migrated wave by wave. |
US10664455B2 |
Complex log entry type schemas
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 of large data files on distributed file systems with dynamic workload balancing
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. |
US10664450B2 |
Decoupling the commit and replay of metadata updates in a clustered file system
Techniques for decoupling the commit and replay of file system metadata updates in a clustered file system (CFS) are provided. In one embodiment, a CFS layer of a computer system can receive a file I/O operation from a client application, where the file I/O operation involves an update to a file system metadata resource maintained on persistent storage. In response, a journaling component of the CFS layer can execute a commit phase for committing the update to a journal on the persistent storage. The CFS layer can then return an acknowledgment to the client application indicating that the file I/O operation is complete, where the acknowledgement is returned prior to completion of a replay phase configured to propagate the update from the journal to one or more locations on the persistent storage where the file system metadata resource is actually stored. |
US10664449B2 |
File deduplication processing system and file processing method thereof
A file deduplication processing system is provided. The system deduplicates raw files to generate deduplicated vault files and a descriptor indicating a storage location of each data chunk in the vault files corresponding to the raw files. When receiving a writing request of a write data, the system finds at least one data chunk including old data corresponding to the write data according to the descriptor, loads and recovers the data chunk whose boundary is not overlapped with a boundary of the write data in the vault file comprising the old data corresponding to the write data so as to generate an update data by incorporating the recovered data chunk and the write data, deduplicates the update data to generate a new vault file and stores the same in the chunk store, and updates a content corresponding to each data chunk in the descriptor. |
US10664443B2 |
Method and apparatus for presenting to-be-cleaned data, and electronic device
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. |
US10664440B2 |
Format management for a content repository
A computing system performs file conversion upon format expiration. A computing system evaluates a risk of expiration of a first format associated with a first format object. The computing system determines if the risk of expiration is above a threshold. The computing system identifies in response to determining the risk of expiration is above the threshold, one or more files stored in the first format for conversion. The computing system converts one or more files stored in the first format to a second format. The computing system saves the one or more files in the second format. |
US10664433B2 |
Innovative high speed serial controller testing
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing SoC coverage through virtual devices in PCIe and DMI controllers. According to one embodiment there is a functional semiconductor device, having therein a serial Input/Output interface (serial IO interface); a device fabric to carry transactions between a plurality of components of the functional semiconductor device; virtualized device logic embedded within the serial IO interface; a transaction originator to originate a shuttle transaction and to issue the shuttle transaction onto the device fabric directed toward the serial IO interface; in which the shuttle transaction includes a shuttle header and a shuttle payload having embedded therein one or more passenger transactions for issuance onto the device fabric; in which the virtualized device logic is to receive the shuttle transaction at the serial IO interface via the device fabric; in which the virtualized device logic is to strip the shuttle header from the shuttle transaction to expose the one or more passenger transactions; and in which the virtualized device logic is to issue the one or more passenger transactions onto the device fabric. Other related embodiments are disclosed. |
US10664432B2 |
Semiconductor layered device with data bus inversion
Apparatuses and methods of data transmission between semiconductor chips are described. An example apparatus includes: a data bus inversion (DBI) circuit that receives first, second and third input data in order, and further provides first, second and third output data, either with or without data bus inversion. The DBI circuit includes a first circuit that latches the first input data and the third input data; a second circuit that latches the second input data; a first DBI calculator circuit that performs first DBI calculation on the latched first input data and the latched second input data responsive to the first circuit latching the first input data and the second circuit latching the second input data, respectively; and a second DBI calculator circuit that performs second DBI calculation on the latched second data and the latched third input data responsive to the first circuit latching the third input data. |
US10664431B2 |
Advanced PCI express board assembly
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
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. |
US10664427B2 |
Display device and method of driving the same
A display device includes a first connector which receives a first image signal and first driving power, a second connector which receives a second image signal and second driving power, a first control unit which processes the first image signal and the first driving power, a second control unit which processes the second image signal and the second driving power, a power management unit which receives the first and second driving powers from the first control unit and the second control unit, measures the first and second driving powers, and provides information about the first driving power and information about the second driving power to the first and second control units, and a display unit which receives one of the first and second image signals from one of the first and second control units and displays one of the first and second image signals. |
US10664425B2 |
Adjusting interrupt priorities
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 |
Digital processing device with high connectivity and incoming/outgoing throughput embedded aboard a space platform and split up into mutually interconnected modular processing islets which are remote from one another on the scale of the platform
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 |
Transparent port aggregation in multi-chip transport protocols
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. |
US10664421B1 |
Reordering responses in a high performance on-chip network
Flow logic supports concurrency of multiple threads and/or tag IDs to be concurrently communicated across the interconnect while allowing the one or more target IP cores to be able to reorder incoming request transactions from the initiator IP core in a manner that is optimal for that target IP core while relieving that target IP core from having to maintain the sequential issue order of transaction responses to the incoming request transactions in the thread or tags when processed by the target IP core. The flow logic cooperates with the reorder storage buffers to control an operation of the reorder storage buffers as well as control issuance of at least the request transactions from the initiator IP core onto the interconnect in order to maintain proper sequential ordering of the transaction responses for the thread or tags when the transaction responses are returned back to the initiator IP core. |
US10664420B2 |
System and method for port-to-port communications using direct memory access
A system, method, and adaptor that facilitate data transmission are described. One example of the disclosed system facilitates the chip-to-chip transport of header descriptors and payloads. The system may include a source chip, a destination chip, and a set of queues describing buffer memory locations for staging header descriptors and payloads to be transferred from the source chip to the destination chip, where the set of queues are directly accessible to the source chip and to the destination chip. |
US10664419B2 |
I/O driven data transfer in a data processing network
A method and apparatus are provided for assigning transport priorities to messages in a data processing system. An incoming message at an input/output (I/O) interface of the data processing system includes a message identifier and payload data. Match information, including an indicator or whether the message identifier of the incoming message matches an identifier of a request in a receive queue (RQ), is used to assign a transport priority value to the incoming message. The incoming message is transported to the destination node through an interconnect structure dependent upon the assigned transport priority value. |
US10664414B2 |
Controller and advanced method for deleting data
A controller for a data storage device is disclosed. The controller includes an encryptor and electronic fuses. The electronic fuses is provided for storage of a key which is supposed to be used by the encryptor to encrypt user data before storing the user data in the data storage device. When a user deletes the user data, the controller changes at least one bit of the key stored in the electronic fuses from ‘0’ to ‘1’. Due to the change of the key stored in the electronic fuses for the encryptor, the deleted user data is fully prevented from leaking from the data storage device. A data storage device with a high confidential level is achieved. |
US10664409B2 |
Data storage apparatus utilizing sequential map entry for responding to read request and operating method thereof
A data storage apparatus includes a nonvolatile memory device including block groups, a random access memory including a sequential map table that stores a sequential map entry for consecutive sequential write logical addresses, among write addresses received from a host apparatus, greater than or equal to a predetermined threshold number, and a processor configured to determine whether or not first sequential write logical addresses are present among logical addresses corresponding to physical addresses for a first region of a first block group when a write operation for the first region of the first block group in response to a write request received from the host apparatus is completed, generate a first sequential map entry for the first sequential write logical addresses when the first sequential write logical addresses are present, and store the first sequential map entry in the sequential map table. |
US10664404B2 |
User interface state transitions
Methods and apparatus, including computer program products, are provided for monitoring user interface state transitions. In one aspect, there is provided a method. The method may include monitoring a plurality of operations performed at a user interface; recording, at a cache, the plurality of operations, each of the recorded plurality of operations having a predefined format including a value and a target; moving, in response to a first request to move to a prior state at the user interface, back in the cache to determine the prior state at the user interface; and moving, in response to a second request to move to a subsequent state at the user interface, forward in the cache to determine the subsequent state at the user interface. Related apparatus, systems, methods, and articles are also described. |
US10664403B1 |
Per-group prefetch status to reduce duplicate prefetch requests
A technique for prefetching data for a cache is provided. The technique includes detecting access to a data block. In response to the detection, a prefetch block generates proposed blocks for prefetch. The prefetch block also examines prefetch tracking data to determine whether a prefetch group including the proposed blocks is marked as already having been prefetched. If the group has been marked as already having been prefetched, then prefetch block does not prefetch that data, thereby avoiding traffic between the prefetch block and the cache memory. Using this technique, unnecessary requests to prefetch data into the cache memory are avoided. |
US10664401B2 |
Method and system for managing buffer device in storage system
A method and system for managing a buffer device in a storage system. The method comprising determining a first priority for a first queue included in the buffer device, the first queue comprising at least one data page associated with a first storage device in the storage system; in at least one round, in response to the first priority not satisfying a first predetermined condition, updating the first priority according to a first updating rule, the first updating rule making the updated first priority much closer to the first predetermined condition than the first priority; and in response to the first priority satisfying the first predetermined condition, flushing data in a data page in the first queue to the first storage device. |
US10664400B2 |
Address translation cache partitioning
An apparatus has an address translation cache with entries for storing address translation data. Partition configuration storage circuitry stores multiple sets of programmable configuration data each corresponding to a partition identifier identifying a corresponding software execution environment or master device and specifying a corresponding subset of entries of the cache. In response to a translation lookup request specifying a target address and a requesting partition identifier, control circuitry triggers a lookup operation to identify whether the target address hits or misses in the corresponding subset of entries specified by the set of partition configuration data for the requesting partition identifier. |
US10664395B2 |
Memory device including page buffers
A memory device includes a plurality of bit lines; a page buffer circuit including a plurality of page buffers which are electrically coupled to the plurality of bit lines; and a cache circuit including a plurality of caches which are electrically coupled to the plurality of page buffers, wherein a number of stages of the page buffer circuit is less than a number of stages of the cache circuit. |
US10664394B2 |
Memory controlling device and memory system including the same
A memory controlling device configured to connect to a first memory module including a resistance switching memory cell array which is partitioned into a plurality of partitions and a second memory module used for a cache is provided. A cache controller splits an address of a read request into at least a first cache index and a first tag, and determines whether the read request is a cache hit or a cache miss by referring to a lookup logic based on the first cache index and the first tag. The cache controller instructs the memory controller to read target data of the read request from the first memory module when the read request targets to the second partition in a case where the read request is the cache miss and a write to the first partition is in progress. |
US10664392B2 |
Method and device for managing storage system
The present invention discloses a method and device for managing a storage system. Specifically, in one embodiment of the present invention there is proposes a method for managing a storage system, the method comprising: dividing a stripe included in a storage array in the storage system into a group of blocks; in response to receiving an allocation request for a storage space in the storage system, determining a space size associated with the allocation request; and building a repository based on one or more blocks selected from the group which match the space size, the repository being defined using an address mapping including addresses of the one or more blocks in the storage system. In one embodiment of the present invention there is proposed a device for managing a storage system. |
US10664391B2 |
Controller and operating method thereof
A controller includes: a counter suitable for counting a number of valid pages in each of a plurality of blocks in a memory device as first parameter values; a block selector suitable for selecting one or more first candidate blocks, the first parameter value of each of which is within a predetermined range, and selecting a victim block among the one or more first candidate blocks; and a processor suitable for controlling the memory device to read valid data stored in the victim block and program the valid data into a target block in the memory device. |
US10664390B2 |
Optimizing execution order of system interval dependent test cases
Systems, methods, and computer-readable media for optimizing the execution order of a set of test programs that includes at least one system interval dependent test program are disclosed. The optimized execution order may be determined by identifying each non-system interval dependent test program that can be executed during each instance of a system interval without impacting execution of system interval dependent test programs. The optimized execution order minimizes a total execution time of the set of test programs. |
US10664387B2 |
Code component debugging in an application program
Disclosed aspects relate to debugging a set of code components of an application program. A set of defect data which indicates a set of defects may be collected with respect to an application program. The set of defect data may be derived from a set of post-compilation users of the application program. A set of test case data which indicates a set of user interface features of the application program may be collected with respect to the application program. The set of test case data may be derived from a set of development tests of the application program. Using both the set of defect data and the set of test case data, a set of fragility data for the set of code components of the application program may be determined. Based on the set of fragility data, the set of code components of the application program may be debugged. |
US10664380B2 |
Risk-based software validation and change control
Embodiments are directed to performing risk-based software validation and to applying change control when upgrading a software application. In one scenario, a computer system calculates a risk score for features in a software application. This risk score indicates a relative level of risk for installing and using the software application. The computer system performs internal usage testing to determine how the software application is recommended for use, and conducts use tests to determine how a specified client uses the features of the software application as compared to the determined recommended use. Then, based on the calculated risk and the determined use of the features, the computer system provides a recommendation for the specified client indicating which portions of the software application are to undergo client-specific validation. In another scenario, a computer system applies change control when upgrading a software application from a first version to a second version. |
US10664371B2 |
Differential physical layer device with testing capability
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. |
US10664368B2 |
Modifying aspects of a storage system associated with data mirroring
A method for modifying a configuration of a storage system. The method includes a computer processor querying a network-accessible computing system to obtain information associated with an executing application that utilizes a storage system for a process of data mirroring. The method further includes identifying a set of parameters associated with a copy program executing within a logical partition (LPAR) of the storage system based on the obtained information, where the set of parameters dictates a number of reader tasks utilized by the copy program, where the copy program is a program associated with the process for data mirroring from the network-accessible computing system to the storage system. The method further includes executing the dictated number of reader tasks for the process of mirroring data associated with the executing application, from the network-accessible computing system to the storage system. |
US10664367B2 |
Shared storage parity on RAID
A computer-implemented method, according to one embodiment, includes: determining that a data storage drive in a first array has failed, determining a location to rebuild the failed data storage drive, instructing performance of a rebuild operation at the determined location, determining one or more data storage drives in one or more arrays having a combined amount of available space that is sufficient to mirror data and/or parity information of the first array, instructing mirroring of the data and/or parity information of the first array in parallel with performing the rebuild operation, instructing deletion of the mirrored data and/or parity information of the first array from the one or more data storage drives in response to the rebuild operation being completed, and instructing reallocation of the space in the one or more data storage drives used to mirror the data and/or parity information of the first array as available space. |
US10664366B2 |
Third vote consensus in a cluster using shared storage devices
A third vote consensus technique enables a first node, i.e., a surviving node, of a two-node cluster to establish a quorum and continue to operate in response to failure of a second node of the cluster. Each node maintains configuration information organized as a cluster database (CDB) which may be changed according to a consensus-based protocol. Changes to the CDB are logged on a third copy file system (TCFS) stored on a local copy of TCFS (L-TCFS). A shared copy of the TCFS (i.e., S-TCFS) may be stored on shared storage devices of one or more storage arrays coupled to the nodes. The local copy of the TCFS (i.e., L-TCFS) represents a quorum vote for each node of the cluster, while the S-TCFS represents an additional “tie-breaker” vote of a consensus-based protocol. The additional vote may be obtained from the shared storage devices by the surviving node as a third vote to establish the quorum and enable the surviving node to cast two of three votes (i.e., a majority of votes) needed to continue operation of the cluster. That is, the majority of votes allows the surviving node to update the CDB with the configuration information changes so as to continue proper operation of the cluster. |
US10664364B2 |
Transferring a server configuration parameter along with a workload
A method includes migrating a workload from a first server to a second server, wherein the first and second servers are within a management network. The method further includes transferring one or more configuration parameter(s) from the first server to the second server, wherein the one or more parameter(s) enables continued performance of the workload on the second server. |
US10664363B2 |
Availability of a storage system
Embodiments of the present disclosure provide a method for a storage system, a storage system and a computer program product. The method comprises determining a first drive in a drive array is temporarily unavailable. The method further comprises setting the first drive in a frozen state. The method further comprises: in response to receiving a write request for the first drive during the frozen state, pending the write request or recording the write request in a second drive in the drive array. The method further comprises: in response to receiving a read request for the first drive during the frozen state, reconstructing data to which the read request is directed through data stored in a third drive in the drive array. |
US10664359B2 |
Determining a replication path for resources of different failure domains
Techniques for determining one or more replication paths for resources in different failure domains, while maintaining a target resiliency level, are disclosed. A replication path is a sequence of at least a subset of the set of resources. Based on the sequence, a resource is selected for replicating at least a portion of the resource consumers corresponding to each of the subset of resources. A replication path may be determined by adding a resource to the replication path and/or replacing one resource with another resource to modify the replication path. The modified replication path maintains the target resiliency level if the modified replication path does not include any loop of a length less than or equal to the target resiliency level. |
US10664358B1 |
Ensure volume consistency for online system checkpoint
Described embodiments provide systems and methods for operating a storage system wherein an online consistent system checkpoint is generated. The checkpoint contains a point in time image of a system and is used for providing recovery of the system to a known good state. In one embodiment the checkpoint includes volume configuration data, logical volume space, a plurality of layers of metadata, and physical data storage. |
US10664357B1 |
Single agent backup for cloud networks
Embodiments are directed to a method of backing up virtual machines coupled to a backup server in a large-scale data storage system, by installing a single instance of a backup management program on the backup server; pushing, by the backup management program, a backup agent to each virtual machine; detecting, through the backup agent, all applications running on a respective virtual machine; taking a snapshot of each application after freezing the applications and prior to thawing the applications, by the backup agent; and saving the snapshot of the each applications on a storage medium. The pushing step comprises creating a shared folder and exposing the shared folder to all the virtual machines for remote invocation by the backup program. |
US10664356B1 |
Method and system for enabling separation of database administrator and backup administrator roles
Enabling separation of database administrator and backup administrator roles is described. A backup catalog and a database schema are queried to identify backup information associated with a backup file stored on a disk. A clone copy of the backup file is created. The clone copy is stored on an external destination node including an external disk and/or a tape, based on the backup information. The clone copy may be recovered from the external destination node based on the backup information and restored to a database in response to a determination that the backup file is at least one of corrupted and absent from the disk. |
US10664337B2 |
Component mounting system and component mounting method
A component mounting system includes a component mounting line in which a plurality of processing devices are connected to constitute the component mounting line and a management device (management computer) connected to the component mounting line by a network, and each of the plurality of processing devices can be remotely operated via the network by an input unit of the management device. In this component mounting system, it is determined whether or not an error occurring in the processing device is a remote response error (ST1), and notification in a first notification pattern is performed (ST2) in a case where a type of the error is the remote response error (Yes in ST1) and notification in a second notification pattern is performed (ST3) in a case where the type of the error is not the remote response error (No in ST1) based on a result of the error type determination. |
US10664336B2 |
System, method and computer program product for adaptive application log analysis
A method, system, and computer program product, include obtain values of one or more variables from a plurality of log instances of a first format of an application, extract one or more features for each of the variables based on the obtained values, and determine a type for each of the variables by feeding the extracted features to a classifier trained by a plurality of log instances of a second format of the application. |
US10664328B2 |
Calendar entry creation by interaction with map application
In an approach to creating an electronic calendar entry, one or more computer processors receive a selection of a location in a map application from a first device associated with a first user. In response to receiving a selection of a location in a map application from the first device associated with the first user, the one or more computer processors create a first calendar entry in the electronic calendar application associated with the first user. The one or more computer processors input information corresponding to the selected location in the first calendar entry. The one or more computer processors store the first calendar entry. |
US10664320B2 |
Host specific containerized application configuration generation
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. |
US10664319B1 |
Technologies for integrating cloud content items across platforms
Systems and methods for integrating cloud-based and cloud-backed content items with a content management system are provided. In some examples, a method can include receiving a request to access a smart pointer on a content management system, the smart pointer including a representation of a content item on a cloud provider, wherein content and features of the content item are accessible through an online application associated with the cloud provider, the content item comprising a cloud-based or cloud-backed content item. The method can include, in response to the smart pointer being invoked, sending, from a cloud integration element of an application to the cloud provider, a request for the content of the content item; receiving, at the cloud integration element, from the cloud provider, the content of the content item; and presenting, at the application, the content as part of a rendered instance of the smart pointer. |
US10664318B2 |
Method and apparatus for allocating computing resources of processor
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. |
US10664315B1 |
Methods, systems, and devices for adaptive data resource assignment and placement in distributed data storage systems
A distributed computing system for automatic constraint-based data resource arrangement, comprising a plurality of computing components being communicatively coupled to each other, each computing component comprising the following data resources: data storage media for storing client-related digital information, a data processor for processing said client-related digital information, and a network communications interface for communicating said client-related digital information; and a constraint engine for automatically determining alternate arrangements of said data resource assignments, said constraint engine comprising a constraint processor and a constraint database, said constraint database for receiving and storing changeable digital constraint parameters indicative of permissible operational constraints on said data resources, wherein said alternate arrangements comply with at least a first set of said changeable digital constraint parameters; wherein said data resource assignments are reassigned from a current arrangement in accordance with a selected one of said alternate arrangements upon an operational change to said data storage system. |
US10664309B2 |
Use of concurrent time bucket generations for scalable scheduling of operations in a computer system
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. |
US10664308B2 |
Job distribution within a grid environment using mega-host groupings of execution hosts
A technique for job distribution within a grid environment includes receiving a job at a submission cluster for distribution of the job to at least one of a plurality of execution clusters where each execution cluster includes one or more execution hosts. Resource attributes are determined corresponding to each execution host of the execution clusters. For each execution cluster, execution hosts are grouped based on the resource attributes of the respective execution hosts. For each grouping of execution hosts, a mega-host is defined for the respective execution cluster where the mega-host for a respective execution cluster defines resource attributes based on the resource attributes of the respective grouped execution hosts. An optimum execution cluster is selected for receiving the job based on a weighting factor applied to select resources of the respective execution clusters. |
US10664307B1 |
System and method for assigning tasks to computer system elements
A system and method distributes work to workers using a timetable containing priority lists of requests to be performed by one worker or multiple workers. |
US10664297B2 |
Activating pre-created VNFCs when a monitored performance level of a VNF exceeds a maximum value attainable by the combined VNFCs that form a VNF
A method of managing virtual network functions for a network, the method including providing a virtual network function (VNF) including a number of virtual network function components (VNFCs) of a number of different types, each VNFC comprising a virtual machine (VM) executing application software. The method further includes creating for up to all VNFC types a number of deactivated VMs having application software, monitoring at least one performance level of the VNF, and scaling-out the VNF by activating a number of deactivated VMs of a number of VNFC types when the at least one performance level reaches a scale-out threshold. |
US10664292B2 |
Web-based graphical user interface display system
A web-based graphical user interface system includes an embedded controller in a chassis that couples to a physical display device and input device, and creates a virtual display device and input device. When an input is received from the physical input device, the embedded controller generates a virtual input on the virtual input device. A chassis management controller in the chassis is coupled to the embedded controller, and views the virtual display device and input device as local devices. The chassis management controller may render a web-based graphical user interface and direct it to the virtual display device such that it is transmitted to the embedded controller for display on the physical display device. The chassis management controller may also identify the virtual input generated by the embedded controller on the virtual input device and, in response, translates the virtual input into a web-based graphical user interface event. |
US10664286B2 |
Enhanced performance for graphical processing unit transactional memory
A computer system implementing transactional memory. The computing system includes a plurality of Single Instruction Multiple Thread (SIMT) cores and a conflicting address table (CAT) for each core. The CAT stores word addresses for reads and writes correlated with flags indicating whether a corresponding word is written or read by a committing transaction. The CATs for the different SIMT cores are coupled together by an interconnect. A commit unit (CU) is coupled to the SIMT cores and is configured to validate transactions. The cores access its CAT to access a first address of data affected by a first transaction to be committed at the CU. The first address is compared to a second address affected by a second transaction. When the first address matches the second address, the core delays or prevents committing the first transaction at the CU by pausing the first transaction or aborting the first transaction. |
US10664283B2 |
Computing system and controller thereof
Computing system and controller thereof are disclosed for ensuring the correct logical relationship between multiple instructions during their parallel execution. The computing system comprises: a plurality of functional modules each performing a respective function in response to an instruction for the given functional module; and a controller for determining whether or not to send an instruction to a corresponding functional module according to dependency relationship between the plurality of instructions. |
US10664277B2 |
Systems, apparatuses and methods for dual complex by complex conjugate multiply of signed words
Embodiments of systems, apparatuses, and methods for dual complex number by complex conjugate multiplication in a processor are described. For example, execution circuitry executes a decoded instruction to multiplex data values from a plurality of packed data element positions in the first and second packed data source operands to at least one multiplier circuit, the first and second packed data source operands including a plurality of pairs complex numbers, each pair of complex numbers including data values at shared packed data element positions in the first and second packed data source operands; calculate a real part and an imaginary part of a product of a first complex number and a complex conjugate of a second complex number; and store the real result to a first packed data element position in the destination operand and store the imaginary result to a second packed data element position in the destination operand. |
US10664275B2 |
Speeding up younger store instruction execution after a sync instruction
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. |
US10664272B2 |
Cross-level prefetch for shared multi-level libraries
In embodiments, apparatuses, methods and storage media (transitory and non-transitory) are described that are associated with receiving a call from an application at a shared library, accessing a first resource based at least in part on the first call, and storing a prefetch entry in a prefetch engine based at least in part on an address of a second resource in preparation to service a second call to the shared library that requires traversal of a plurality of stages at the shared library. A prefetch request may be performed based at least in part on the second call, and the second resource may be accessed based at least in part on a result of the prefetch request. In embodiments, the shared library may be a Message Passing Interface (MPI) library. Other embodiments may be described and/or claimed. |
US10664269B2 |
Function virtualization facility for function query of a processor
Selected installed function of a multi-function instruction is hidden such that even though a processor is capable of performing the hidden installed function, the availability of the hidden function is hidden such that responsive to the multi-function instruction querying the availability of functions, only functions not hidden are reported as installed. |
US10664268B2 |
Data storage optimization using replication statistics to automatically generate NVMe stream identifiers
An aspect of optimizing storage of data in a data replication system includes, for a plurality of write requests received from a source site, determining transfer statistics corresponding to each of the write requests and updating a table with the transfer statistics. An aspect also includes grouping pages in the table having common transfer statistics, assigning a unique non-volatile memory express (NVMe) stream identifier (ID) to each of the groups, and identifying grouped pages based on the assigned NVMe stream ID. An aspect further includes selecting a storage optimization technique for each of the groups based on the common transfer statistics and storing data of the write requests for each of the groups according to the selected optimization technique. |
US10664267B2 |
Automatically detecting feature mismatches between mobile application versions on different platforms
One embodiment provides a method of identifying discrepancies of an application operating on multiple operating platforms, the method including: utilizing at least one processor to execute computer code that performs the steps of: obtaining a first source code associated with an application of a first operating platform, the first source code including at least one feature of the application; generating, based on the first source code, a first context graph; obtaining a second source code associated with the application of a second operating platform, the second source code including the at least one feature of the application; generating, based on the second source code, a second context graph; comparing the first and second context graph; and identifying, based on the comparison, at least one discrepancy. Other variants and embodiments are broadly contemplated herein. |
US10664264B2 |
Artificial intelligence driven configuration management
Techniques for artificial intelligence driven configuration management are described herein. In some embodiments, a machine-learning process determines a feature set for a plurality of deployments of a software resource. Based on varying values in the feature set, the process clusters each of the plurality of deployments into a cluster of a plurality of clusters. Each cluster of the plurality of clusters comprises one or more nodes and each node of the one or more nodes corresponds to at least a subset of values of the feature set that are detected in at least one deployment of the plurality of deployments of the software resource. The process determines a representative node for each cluster of the plurality of clusters. An operation may be performed based on the representative node for at least one cluster. |
US10664254B2 |
Analyzing binary software components utilizing multiple instruction sets
Systems, methods, and software can be used to analyzing binary software components utilizing multiple instruction sets. In some aspects, one computer-implemented method includes identifying a program section in a binary software component; performing a first disassembly process according to a first instruction set on the program section to produce a first disassembly result; performing a second disassembly process according to a second instruction set different from the first instruction set on the program section to produce a second disassembly result; comparing the first disassembly result to the second disassembly result; and determining a utilized instruction set associated with the program section based at least in part on comparing the first disassembly result to the second disassembly result, wherein the utilized instruction set is either the first instruction set or the second instruction set. |
US10664251B2 |
Analytics driven compiler
Utilizing problem insights based on the entire environment as inputs to drive a static compiler. A decision engine receives inputs associated with applications to be compiled. The decision engine also receives optimization constraints based on available resources. A decision learning model is applied to the inputs to predict compiler performance and the results are provided to the decision engine. The decision engine determines a profile that comprises an order of execution and an optimization level for use during compilation of the plurality of applications. The profile is then used to schedule compiling and optimization of the applications. |
US10664249B2 |
Verified compilation of reversible circuits
The generation of reversible circuits from high-level code is desirable in a variety of application domains, including low-power electronics and quantum computing. However, little effort has been spent on verifying the correctness of the results, an issue of particular importance in quantum computing where such circuits are run on all inputs simultaneously. Disclosed herein are example reversible circuit compilers as well as tools and techniques for verifying the compilers. Example compilers disclosed herein compile a high-level language into combinational reversible circuits having a reduced number of ancillary bits (ancilla bits) and further having provably clean temporary values. |
US10664248B2 |
Systems and methods for comparing computer scripts
The present disclosure relates generally to analyzing and comparing computer scripts, and more specifically, to determining semantic similarities between syntactically different scripts. An example computing system includes a memory configured to store a database, wherein the database is configured to store script canonical form (SCF) representations of scripts, and wherein each SCF representation is a topologically-sorted, labeled, directed graph that includes tables and datasets as nodes, actions as edges, and predicates as labels. The system includes a processor configured to execute instructions stored in the memory to cause the computing system to perform actions including: generating a first SCF representation of a first script, and storing the first SCF representation of the first script in the database. |
US10664247B1 |
User interface
Various examples are directed to systems and methods for generating a user interface. The user interface may be based at least in part on an account returns data structure that is generated based on a benchmark returns for a set of benchmark asset classes and on returns for a first account. The user interface comprises a set of columns. A first column comprises a first tile for a first benchmark asset class of the plurality of benchmark asset classes, a second tile corresponding to a second benchmark asset class of the plurality of benchmark asset classes, and a third tile corresponding to the first account. The first tile, the second tile, and the third tile may be ordered in the first column based at least in part on returns for the first account, the first benchmark asset class, and the second benchmark asset class in the first time period. |
US10664243B2 |
System and method for iterative generating and testing of application code
A method begins by generating application system state transitions from inputted requirements and parameters. For a current implementation of generating application code, the method continues by entering a loop. The loop begins by generating a current intermediate result based on a previous implementation and in accordance with current application code development factors. The loop continues by generating at least one test case based on the one or more of the application system state transitions. The loop continues by testing the current intermediate result in accordance with the at least one test case. When the testing is unfavorable, the loop continues by modifying one or more of: the one or more of the plurality of application system state transitions, the one or more of the parameters, and the one or more implementation tools. The loop then continues by repeating the loop using the modified current application code development factors. |
US10664242B2 |
Application development engine and method of performing same
An application platform of mobile video-messaging provides a standardized and automated process for building customized applications on independent deployed platforms across various industry verticals including sport, entertainment, tourism, health, safety, education, business, and politics. The branding application platform may be used to create a plurality of different types of applications of different categories, based on needs and wants defined by an operating entity. |
US10664241B2 |
Memory systems including support for transposition operations and related methods and circuits
A method operating a memory system, can be provided by reading a plurality of data words from a memory system, where each of the plurality of data words is stored in the memory system in a first dimension-major order. The plurality of data words can be shifted into a transpose memory system in the first dimension in parallel with one another using first directly time adjacent clock edges to store a plurality of transposed data words in a second dimension-major order in the transpose memory system relative to the memory system. The plurality of transposed data words can be shifted out of the transpose memory system in the second dimension using second directly time adjacent clock edges. |
US10664240B2 |
Cryptographic processing method comprising multiplication of a point of an elliptic curve by a scalar
The invention relates to a cryptographic processing method comprising multiplication of a point P of an elliptic curve on a Galois field by a scalar k, the multiplication comprising steps of: storing, in a first register, a zero point of the Galois field, executing a loop comprising at least one iteration comprising steps of: selecting a window of w bits in the non-signed binary representation of the scalar k, w being a predetermined integer independent of the scalar k and strictly greater than 1, calculating multiple points of P being each associated with a bit of the window and of the form ±2iP, adding or not in the first register of multiple points stored, depending of the value of the bit of the window with which the multiple points are associated, wherein the loop ends once each bit of the non-signed binary representation of the scalar k has been selected, returning a value stored in the first register. If all the bits of the window selected during an iteration of the loop are zero, the iteration comprises at least one dummy execution of the addition function, and/or if all the bits of the window during an iteration of the loop are non-zero, the multiple points to be added in the first register during the step are determined from a non-adjacent form associated with the window. |
US10664239B2 |
Method of programming nonvolatile memory cell
A method of programming a nonvolatile memory cell is provided according to an embodiment of the invention. The nonvolatile memory cell includes a substrate; and a select transistor, a following gate transistor, and an anti-fuse transistor comprising a first gate oxide layer, disposed on the substrate and coupled in series with each other. The programming method includes applying to said nonvolatile memory cell a variable DC voltage source comprising at least one high voltage part for forming a trapping path within the first gate oxide layer and at least one low voltage part for crystallizing the trapping path into a silicon filament. |
US10664236B2 |
Processing with compact arithmetic processing element
Low precision computers can be efficient at finding possible answers to search problems. However, sometimes the task demands finding better answers than a single low precision search. A computer system augments low precision computing with a small amount of high precision computing, to improve search quality with little additional computing. |
US10664232B2 |
Image forming apparatus including a sound output device that outputs a sound, method for controlling image forming apparatus, program for controlling image forming apparatus
A multifunctional machine as an image forming apparatus according to the present disclosure includes a speaker and can function as an output apparatus for use in a PA system such as an in-house public address system. During a period in which no sound is being outputted from the speaker, the multifunctional machine operates in a normal mode. Meanwhile, during a period in which a sound is being outputted from the speaker, the multifunctional machine operates in a low-speed mode that is lower in speed than the normal mode. This makes it easy to hear a sound that is outputted from the speaker. In a case where a drive mode of a drive controller switches from either of the normal and low-speed modes to the other at a timing during execution of a process according to a certain job, the drive mode switches after completion of the process. |
US10664229B2 |
Search-based dynamic voice activation
A method, apparatus, and electronic device for voice navigation are disclosed. A voice input mechanism 310 may receive a verbal input from a user to a voice user interface program invisible to the user. A processor 104 may identify in a graphical user interface (GUI) a set of GUI items. The processor 104 may convert the set of GUI items to a set of voice searchable indices 400. The processor 104 may correlate a matching GUI item of the set of GUI items to a phonemic representation of the verbal input. |
US10664224B2 |
Speaker calibration user interface
An example implementation may involve a control device displaying a prompt to initiate a calibration sequence that involves calibration of a playback device for a given environment in which the playback device is located. The example implementation may also involve the control device displaying (i) a prompt to prepare a playback device for calibration within a given environment, (ii) a prompt to prepare the given environment for calibration of the playback device, and/or (iii) a prompt to prepare the control device for calibration of the playback device. The example implementation may also involve a control device displaying a selectable control, that, when selected, initiates calibration of the playback device. The example implementation may further involve a control device initiating calibration of the playback device. |
US10664220B2 |
Display control device, display system, and display control method
A display system includes multiple display devices (11, 12) and a control device (30) connected to the multiple display devices (11, 12). The control device (30) includes a device selecting unit (131) that causes a user to select at least one display device (11) out of the multiple display devices (11, 12), and a display control unit (132) that displays image data on the selected display device (11). Accordingly, a display system can be provided where, when displaying image data on multiple display devices, display can be made at a position intended by the user, to facilitate viewing of the image data. |
US10664214B2 |
Image forming apparatus
An image forming apparatus to form an image on a recording material includes a first collecting unit, a second collecting unit, and a changing unit. The first collecting unit collects information regarding the image forming apparatus. The second collecting unit collects information regarding a user using the image forming apparatus. The changing unit changes an image forming operation forming an image on a recording material based on the information regarding the image forming apparatus collected by the first collecting unit and the information regarding the user collected by the second collecting unit. |
US10664213B2 |
Information processing system and apparatus
An information processing system and apparatus are provided. The information processing system includes the information processing apparatus and an image processing apparatus connected to the information processing apparatus through a network. The information processing apparatus authenticates a user based on a card identifier (ID) acquired through the network, and controls execution of an image formation output by the image processing apparatus based on priority execution settings indicating execution order of process execution information set in advance and the process execution information, the image processing apparatus including an image forming device configured to executes the image formation output. |
US10664210B2 |
Receipt printer and information processing method
A receipt printer includes a printing device, a communication interface configured to receive print data, and a processor. The processor is configured to generate text receipt data representative of text data included in the print data received by the communication interface, generate code symbol data corresponding to an optically-readable code symbol indicative of the text receipt data, based on the text receipt data, and control the printing device to print a receipt image on a receipt sheet based on the print data received by the communication interface and the optically-readable code symbol based on the code symbol data. |
US10664186B2 |
Systems and methods for performing live migrations of software containers
The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system. Various other methods, systems, and computer-readable media are also disclosed. |
US10664183B1 |
Method and apparatus for storing memory attributes
A system includes a processor and memory including one or more memory region groups, each including a plurality of distinct memory regions. In embodiments, each memory region of a particular memory region group has a same set of memory attributes and is associated with a same attribute group identifier (AGI). In response to an access request to a memory location of a memory region within the particular memory region group, the AGI may be used to identify the set of memory attributes to be applied when executing the access request. In response to a request to change one or more memory attributes of the particular memory region group, update of a single entry changes the memory attributes for all memory regions of the particular memory region group, without accessing individual metadata of each memory region. The update can be accomplished atomically and substantially simultaneously. |
US10664175B2 |
Method and apparatus for fine tuning and optimizing NVMe-oF SSDs
A data storage system includes: a plurality of data storage devices; a motherboard containing a baseboard management controller (BMC); and a network switch configured to route network traffic to the plurality of data storage devices. The BMC is configured to identify a group of data storage devices among the plurality of data storage devices based on device-specific information received from the plurality of data storage devices and send identifiers of the group of data storage devices to a querying party. |
US10664174B2 |
Resource allocation based on transaction processor classification
A data transaction processing system including multiple transaction processors also includes a resource allocation system that characterizes the transaction processors based on input output electronic data transaction request message patterns associated with the transaction processors. The resource allocation system dynamically allocates computing resources, such as data path bandwidth, processor priority, CPU cores, memory, and processing threads to the various transaction processors and components therein based upon the transaction processor characterizations, improving the overall processing throughput, resource utilization, and efficiency of the multi-transaction processor system. |
US10664173B2 |
Write level initialization synchronization
Techniques provided herein compensate for an internal and external timing skew between a data strobe (DQS) and a clock (CLK), by: executing at least one write leveling initialization procedure (WLInit) that uses a mode-register-write (MRW) command to synchronize a timing between a data strobe (DQS) with a clock (CLK) based upon capture of an internal write command. Internal and external timing skew is identified based upon the WLInit. The internal timing skew is skew caused internal to a memory device and the external timing skew is skew caused external to the memory device. A timing between the DQS and the CLK is adjusted based upon the internal and external timing skew. |
US10664170B2 |
Partial storage of large files in distinct storage systems
Variety of approaches to provide partial storage of large files in distinct storage systems are described. A storage service initiates operations to provide storage of large files by determining a rapid access portion and a slow access portion of a file. The rapid access portion of the file is stored in a rapid access storage system and the slow access portion of the file (or an entirety of the file) is stored in a slow access storage system. In response to an access request to the file, the rapid access portion of the file is provided from the rapid access storage system. Next, the slow access portion of the file is retrieved from the slow access storage system to be provided while providing the rapid access portion of the file. |
US10664168B2 |
Data transfers with adaptively adjusted polling times
Method and apparatus for managing data in a memory, such as a flash memory. In accordance with some embodiments, a memory module has a non-volatile memory (NVM) and a memory module electronics (MME) circuit. A controller circuit communicates a first command to the MME circuit to perform a selected action upon a selected address of the NVM. After a variable delay time interval, a second command is communicated by the controller circuit to the MME circuit as a status request regarding the first command. The variable delay time interval is determined based on an accumulated count of status requests that were issued, prior to the first command, for the selected address. |
US10664167B2 |
Data transmitting method, memory storage device and memory control circuit unit
A data transmitting method, a memory storage device and a memory control circuit unit are provided. The method is used for a data transmitting operation between the memory storage device and a host system. The host system is recorded with a plurality of submission queues, and the method includes: obtaining at least one first command in a first submission queue from the host system and determining whether a first data quantity of the at least one first command matches a first predetermined condition; obtaining at least one second command in a second submission queue from the host system if the first data quantity matches the first predetermined condition; and sequentially performing a data accessing operation corresponding to the at least one first command and the at least one second command on a rewritable non-volatile memory module in the memory storage device. |
US10664163B2 |
User terminal apparatus, method for inputting text and displaying an input mode sign next to a text input cursor in user terminal apparatus, and computer-readable recording medium
An apparatus and a method for inputting a text in a user terminal apparatus are provided. The text inputting method includes detecting a text input mode set in the user terminal apparatus and displaying a sign corresponding to the detected text input mode near a text input cursor. |
US10664158B2 |
Mobile terminal and method for controlling the same
A mobile terminal and a method for controlling the same are disclosed, in which a screen split view of execution screens of a plurality of applications included in a recently used list is provided. In more detail, a mobile terminal and a method for controlling the same are disclosed, in which different screen split views are provided depending on whether a screen which is being output to a display unit is an input mode or non-input mode of an application. |
US10664157B2 |
Image search query predictions by a keyboard
A computing device is described that includes at least one processor and a memory including instructions that when executed cause the at least one processor to output, for display, a graphical keyboard comprising a plurality of keys, and determine, based on an indication of a selection of one or more keys from the plurality of keys, text of an electronic communication. The instructions, when executed, further cause the at least one processor to generate, based at least in part on the text, an image based search query, and output, for display, within the graphical keyboard, a graphical indication to indicate that the computing device generated the image based search query. |
US10664154B2 |
Displayed content adjustment based on a radian of an arc
An operation track response method and an operation track response apparatus, where the method includes detecting a touch operation triggered by a user on a current display interface, determining a radian of an arc when a track of the touch operation includes the arc, and adjusting, according to the radian of the arc, content presented on the current display interface, where different radians correspond to adjustment of different degrees. The operation track response method and the operation track response apparatus are applicable to a touchscreen device with a small screen and media can still be controlled when an operating area is relatively small, have an extremely wide application scenario, and do not need assistance from a physical button, thereby improving practicability of the solution. |
US10664153B2 |
Device and system for retrieving and displaying handwritten annotations
An apparatus for capturing and displaying handwritten annotations, for use with a computer system, comprises a transparent digitizing tablet adapted to cooperate with a stylus in order to capture handwritten annotations. It also comprises a transparent electro-luminescent display adapted to display captured handwritten annotations, the transparent digitizing tablet being superposed on the transparent electro-luminescent display. |
US10664151B2 |
Adaptive electronic event reminder
Embodiments include method, systems and computer program products for creating event reminders on a computational system. Aspects include a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit, the processing circuit configured to receive a user input, the user input comprising an event identifier. Aspects also include a user interface comprising a haptic sensor, a user input interface, and an output display. Aspects also include an electronic event reminder configured to display an event reminder that is generated by the processing circuit based at least in part upon the user input, wherein the event reminder comprises an aspect characteristic that changes over time. |
US10664148B2 |
Loading content on electronic device
In one embodiment, as a user is scrolling through a first series of content items and reaches the nth content items from the first series of content items, display a visual indication that there are additional content items from the first series of content items existing after the nth content item. Upon receiving a first user input, enable the user to scroll through the additional content items existing after the nth content item. Upon receiving a second user input, enable the user to scroll through a second series of content items. |
US10664147B2 |
Displaying visual elements on a medical device
A medical system includes a medical device and a display for displaying a plurality of visual elements. The plurality of visual elements are associated with functions of the medical device. The medical system also includes a plurality of visual profiles for facilitating in controlling visual appearance of the plurality of visual elements displayed on the display, and a visual profile selector for selecting at least one of the plurality of visual profiles based on a state of the medical device. |
US10664144B2 |
Devices, methods, and graphical user interfaces for document manipulation
An electronic device displays at least a portion of an electronic document with a predefined page layout at a first magnification level on a display; detects a first input indicating a first insertion point in the document, where the first insertion point is proximate to a first portion of text in the document; and in response to detecting the first input: selects a second magnification level different from the first magnification level, where the second magnification level is selected so as to display the first portion of text at a target text display size, and, while maintaining the predefined page layout of the document, displays, at the second magnification level, a portion of the document that includes the first portion of text. |