Document | Document Title |
---|---|
US10818593B2 |
Electronic device with short circuit protection element, fabrication method and design method
An electronic device includes: a control terminal, which extends on a first face of a substrate; a first conduction terminal, which extends in the substrate at the first face of the substrate; a first insulating layer interposed between the control terminal and the first conduction terminal; a conductive path, which can be biased at a biasing voltage; and a protection element, coupled to the control terminal and to the conductive path, which forms an electrical connection between the control terminal and the conductive path and is designed to melt, and thus interrupt electrical connection, in the presence of a leakage current higher than a critical threshold between the control terminal and the first conduction terminal through the first insulating layer. |
US10818591B2 |
Semiconductor device with inductive coupling and method of manufacturing the same
A method of manufacturing a semiconductor device includes a step of: patterning a conductive film formed over an interlayer insulating film so as to form a coil and a conductive pattern in the same layer, and then forming unevennesses on a surface of the interlayer insulating film by etching a portion of the interlayer insulating film with using the coil and the conductive pattern as a mask. |
US10818584B2 |
Package substrate and package structure
A package substrate including a redistribution structure and a core is provided. The redistribution structure has a first redistribution surface and a bonding pad disposed on the first redistribution surface. The core is disposed on the redistribution structure and has a first core surface facing towards the first redistribution surface of the redistribution structure. The core has a first core pad disposed on the first core surface and directly bonded to the bonding pad, and the first core pad is offset from the bonding pad. A package structure is also provided. |
US10818583B2 |
Semiconductor devices, methods of manufacture thereof, and semiconductor device packages
Semiconductor devices, methods of manufacture thereof, and semiconductor device packages are disclosed. In one embodiment, a semiconductor device includes an insulating material layer having openings on a surface of a substrate. One or more insertion bumps are disposed over the insulating material layer. The semiconductor device includes signal bumps having portions that are not disposed over the insulating material layer. |
US10818578B2 |
Method of manufacturing semiconductor devices, corresponding device and circuit
A method of manufacturing semiconductor devices such as integrated circuits comprises: providing one or more semiconductor chips having first and second opposed surfaces, coupling the semiconductor chip or chips with a support substrate with the second surface towards the support substrate, embedding the semiconductor chip or chips coupled with the support substrate in electrically-insulating packaging material by providing in the packaging material electrically-conductive passageways. The electrically-conductive passageways comprise: electrically-conductive chip passageways towards the first surface of the at least one semiconductor chip, and/or electrically-conductive substrate passageways towards the support substrate. |
US10818577B2 |
Microphone packaging for a portable communication device
A microphone packaging assembly (100) provides a printed circuit board (pcb) (106) for coupling to a microphone device (102) having a bottom acoustic port (104). The pcb provides an acoustic port opening (108) which aligns with the bottom acoustic port (104) of the microphone device (102). A solder pad pattern (110) is disposed on the pcb (106). The solder pad pattern (110) is configured to provide both electrical connection (114) and an incomplete solder seal (116) having purposeful acoustic leak to the microphone device (102). A conformable coating (126) provides a seal to the purposeful acoustic leak. A single acoustic test can be performed to detect proper environmental protection and acoustic sealing of the packaged assembly (100). |
US10818576B2 |
Methods of forming power electronic assemblies using metal inverse opals and cap structures
Methods for forming bonded assemblies using metal inverse opal and cap structures are disclosed. In one embodiment, a method for forming a bonded assembly includes positioning a substrate against a polymer support that is porous, depositing a metal onto and within the polymer support, disposing a cap layer to the polymer support opposite of the substrate to form a bottom electrode, and removing the polymer support from between the substrate and the cap layer to form a metal inverse opal structure disposed therebetween. |
US10818574B2 |
Plug-in type power module and subsystem thereof
A plug-in type power module includes a power unit and a heat-transfer unit vertically disposed on the power unit and extending outwardly away from two sides of the power unit. A first ceramic layer is disposed between the power unit and the heat-transfer unit. Therefore, heat generated by the power unit can be transferred from the first ceramic layer to the heat-transfer unit to increase the speed of heat dissipation. A subsystem having the plug-in type power module is also provided. |
US10818573B2 |
Power semiconductor module with heat dissipation plate
An object of the present invention is to provide a structure, particularly, a power semiconductor module, which suppresses a bypass flow of a cooling medium and improves cooling efficiency. A structure according to the present invention includes a heat dissipation plate thermally connected to a heating element, and a resin region having a resin material that fixes the heating element and the heat dissipation plate, wherein the heat dissipation plate includes a fin portion including a plurality of fins protruding from a heat dissipation surface of the heat dissipation plate and formed to be exposed from the sealing resin material, and a wall portion formed to protrude from the heat dissipation surface to a same side as the fin and which separates the fin portion and the resin region. |
US10818572B2 |
Integrated circuit chip packaging including a heat sink topped cavity
An electrical circuit device includes a circuit board including a cavity extending from a top surface of the circuit board to an embedded conductor, an integrated circuit chip in the cavity, an electrical connection between the integrated circuit chip and the embedded conductor, a thermal slug disposed over a top surface of the integrated circuit chip, and a heat sink mounted to an outer surface of the thermal slug for transferring a thermal energy away from the circuit board, the heat sink extending above a top surface of the circuit board. |
US10818568B1 |
Super-fast transient response (STR) AC/DC converter for high power density charging application
A charger comprises a housing, a first multi-layer printed circuit board (PCB), a second multi-layer PCB, and a third multi-layer PCB. The first PCB comprises at least a portion of a primary side circuit. The second PCB comprises at least a portion of a secondary side circuit. The third PCB is perpendicular to the first PCB and the second PCB. An isolation coupling element is disposed on the third PCB. The isolation coupling element comprises a multi-layer PCB. The first PCB comprises a high voltage (HV) semiconductor package. A surface of a die paddle of the HV semiconductor package is exposed from a molding encapsulation of the HV semiconductor package. |
US10818567B2 |
Integrated circuit substrate for containing liquid adhesive bleed-out
Integrated circuit substrates having features for containing liquid adhesive, and methods for fabricating such substrates, are provided. A device can include a first substrate layer and a second substrate layer adhered to the first substrate layer such that a portion of the top surface of the first substrate layer is exposed to define a bottom of a cavity, and an edge of the second substrate layer adjacent to the exposed top surface of the first substrate layer defines an edge of the cavity. The device can include an integrated circuit die adhered to the exposed top surface of first substrate layer with a liquid adhesive. The first substrate layer can define a trench in the bottom of the cavity between a region of the integrated circuit die and the edge of the cavity such that the trench can receive bleed-out of the liquid adhesive from between the integrated circuit die and the top surface of the first substrate layer. |
US10818566B2 |
Circuit module
A circuit module (101) includes a substrate (1) having a principal surface (1a), a first component (6) mounted on the principal surface (1a), and a sealing resin portion (3) that covers at least a side surface of the first component (6) while covering the principal surface (1a). The first component (6) includes an empty portion (6c) and a connection portion (6b) exposed to the empty portion (6c). The sealing resin portion (3) is arranged to avoid at least a part of a region that is included in an upper surface of the first component (6) and corresponds to the empty portion (6c). |
US10818563B2 |
Method for calibrating temperature in chemical vapor deposition
In a method for semiconductor processing, a semiconductor substrate is provided. The semiconductor substrate defines at least one first trench therein. The at least one first trench has a first depth (d1). A coating layer is deposited onto the semiconductor substrate using at least one precursor under a setting for a processing temperature (T). The coating layer defines at least one second trench having a second depth (d2) above the at least one first trench. A first depth parameter (t) of the second depth (d2) relative to the first depth (d1) is determined. The processing temperature (T) is then determined based on the first depth parameter (t). |
US10818562B2 |
Semiconductor structure and testing method thereof
A method for testing a semiconductor structure includes forming a dielectric layer over a test region of a substrate. A cap layer is formed over the dielectric layer. The dielectric layer and the cap layer are annealed. The annealed cap layer is removed. A ferroelectricity of the annealed dielectric layer is in-line tested. |
US10818561B2 |
Process monitor device having a plurality of sensors arranged in concentric circles
Embodiments include process monitoring devices and methods of using such process monitoring devices. In one embodiment, the process monitoring device includes a substrate. The process monitoring device may also include a plurality of sensors formed on a support surface of the substrate. According to an embodiment, each sensor is capable of producing an output signal that corresponds to a processing condition. Furthermore, embodiments include a process monitoring device that includes a network interface device that is formed on the substrate. According to an embodiment each of the plurality of sensors is communicatively coupled to the network interface device. The network interface device allows for the output signals obtained from the sensors to be wirelessly transmitted to an external computer during processing operations. |
US10818556B2 |
Method for forming a semiconductor structure
A method for forming a semiconductor structure is provided. Multiple fins extending along a first direction are formed in a semiconductor substrate. The multiple fins includes a group of active fins, a pair of protection fins sandwiching about the group the active fins, and at least one dummy fin around the pair of protection fins. A fin cut process is performed to remove the at least one dummy fin around the pair of protection fins. After performing the fin cut process, trench isolation structures are formed within the trenches between the multiple fins. The trench isolation structures are subjected to an anneal process. After annealing the trench isolation structures, the pair of protection fins is removed. |
US10818551B2 |
Plasma die singulation systems and related methods
Implementations of methods of singulating a plurality of die included in a substrate may include exposing a substrate material of a substrate in a die street through removing a metal layer in the die street coupled to the substrate, wherein only a portion of the substrate material in the die street is removed, and singulating a plurality of die included in the substrate through plasma etching the exposed substrate material of the substrate in the die street. |
US10818542B2 |
Three-dimensional memory device including composite word lines and multi-strip select lines and method for making the same
An alternating stack of insulating layers and sacrificial material layers is formed over a substrate. Memory stack structures are formed through the alternating stack. Drain-select-level trenches through an upper subset of the sacrificial material layers, and backside trenches are formed through each layer of the alternating stack. Backside recesses are formed by removing the sacrificial material layers. A first electrically conductive material and a second electrically conductive material are sequentially deposited in the backside recesses and the drain-select-level trenches. Portions of the second electrically conductive material and the first electrically conductive material may be removed by at least one anisotropic etch process from the drain-select-level trenches to provide drain-select-level electrically conductive layers as multiple groups that are laterally spaced apart and electrically isolated from one another by cavities within the drain-select-level trenches. |
US10818535B2 |
Plasma processing-apparatus processing object support platform, plasma processing apparatus, and plasma processing method
According to one embodiment, a plasma processing-apparatus processing object support platform includes a lower plate, an upper plate, and a variable condenser. The lower plate is electrically conductive. The upper plate is provided on the lower plate. A processing object is placed on an upper surface of the upper plate. The variable condenser is provided along a circumferential direction of the lower plate in a region at an upper outer circumferential vicinity of the lower plate. The region has an annular configuration. The variable condenser includes a first capacitance element and a second capacitance element disposed respectively on an inner circumferential side and an outer circumferential side in the region having the annular configuration. Mutually-different control voltages are suppliable to the first capacitance element and the second capacitance element. |
US10818533B2 |
Wafer centering device for measurement apparatus
The present invention provides a wafer centering device for a measurement apparatus, the device comprising: a body unit; a guide unit which is installed in the body unit, has a support part for supporting a wafer, and has a through-hole and; and a displacement unit which is formed to be moved in the through-hole and has a pusher for moving the wafer on the support part. |
US10818530B1 |
Substrate carriers with isolation membrane
Carrier, container or other system that provides a separation and protection for substrates, wafers, etc. for before, during or after processing or storage through the use of a membrane integral to the carrier or container respectively. This includes for use with Tec-Cell systems with high and low density configurations as well as other standardized systems, such as FOUPs. Includes protection for contamination brakeage chafing, through isolation and containment. Additional features are included such as the membrane providing guides or otherwise increasing efficiency or presence of airflow, such as laminar airflow over each substrate, wafer, etc. being held. |
US10818529B2 |
Purge device, purge stocker, and purge method
A purge device capable of appropriately purging a container while saving purge gas includes a first purge nozzle that supplies a purge gas to a container to be purged, an internal state detector capable of detecting an internal state of the container before a purging process with the first purge nozzle is started, and a purge determiner that determines purge conditions for the container based on a detection result from the internal state detector. |
US10818523B2 |
Apparatus for dividing workpiece
A dividing apparatus divides a workpiece along projected dicing lines into chips, the workpiece being stuck to an upper surface of a protective tape mounted on an annular frame. The dividing apparatus includes a frame holding unit for holding the annular frame and a dividing unit for pressing the workpiece in the vicinity of one at a time of the projected dicing lines and dividing the workpiece into chips along the projected dicing line. The dividing unit includes a holder for holding a portion of the workpiece in the vicinity of the projected dicing line where the workpiece is to be broken, from both upper and lower surfaces of the workpiece, and a presser for pressing chips next to chips held by the holder across the projected dicing line where the workpiece is to be broken, thereby to divide the workpiece along the projected dicing line. |
US10818517B2 |
Semiconductor package structure and a method of manufacturing the same
A method for manufacturing a semiconductor package structure includes providing a semiconductor chip, encapsulating the semiconductor chip via a package body, the package body having a first surface opposite to a second surface, and coating a first self-assembled monolayer (SAM) over the first surface and the second surface of the package body. |
US10818514B1 |
Fine wire manipulator
A system for manipulating a filament can include a filament supply from which a filament can be drawn, the filament supply being positioned along an axis, a vacuum manipulator assembly positioned along the axis, wherein the vacuum manipulator assembly is configured to engage the filament when a vacuum is drawn through the vacuum manipulator assembly and draw the filament along the axis to a workpiece, and a welding tool comprising a welding head positioned along the axis between the filament supply and the vacuum manipulator assembly, the welding tool being configured to weld the filament to the workpiece. |
US10818513B2 |
Method for manufacturing conductive line
The present disclosure provides a method for manufacturing a conductive line. The method includes steps of providing a substrate; forming a metal layer on the substrate; patterning the metal layer by etching a portion of the metal layer; and performing a post-treatment process on the patterned metal layer in a chamber by injecting a CxHyFz gas and water vapor into the chamber, such that the patterned metal layer avoids from being corroded after the post-treatment process is performed. |
US10818512B2 |
Photo-assisted chemical vapor etch for selective removal of ruthenium
Methods and systems herein enable selective removal of ruthenium (Ru) metal at high throughput, and without potentially damaging effects of plasma. Techniques include a photo-assisted chemical vapor etch (PCVE) method to selectively remove Ru metal as a volatile species. A substrate with ruthenium surfaces is positioned within a processing chamber. A photo-oxidizer is received in vapor form in the processing chamber. The photo-oxidizer is a species that generates reactive oxygen species in response to actinic radiation. Reactive oxygen species are then generated by irradiation of the photo-oxidizer, such as with ultraviolet radiation. The reactive oxygen species react with ruthenium surfaces causing the ruthenium surfaces to become oxidized. Oxidized ruthenium is then removed from the substrate, such as be vaporization. |
US10818509B2 |
Method of fabricating semiconductor device with reduced trench distortions
A method includes forming a material layer over a substrate, forming a first hard mask (HM) layer over the material layer, forming a first trench, along a first direction, in the first HM layer. The method also includes forming first spacers along sidewalls of the first trench, forming a second trench in the first HM layer parallel to the first trench, by using the first spacers to guard the first trench. The method also includes etching the material layer through the first trench and the second trench, removing the first HM layer and the first spacers, forming a second HM layer over the material layer, forming a third trench in the second HM layer. The third trench extends along a second direction that is perpendicular to the first direction and overlaps with the first trench. The method also includes etching the material layer through the third trench. |
US10818507B2 |
Method of etching silicon nitride layers for the manufacture of microelectronic workpieces
Embodiments provide isotropic and selective etching of silicon nitride layers for the manufacture of microelectronic workpieces through sequential exposure of silicon nitride layers to plasma including hydrogen radicals and plasma including fluorine radicals. For example, the sequential application of plasma etch steps can use: (1) a first plasma gas including hydrogen (H2) and argon (Ar), and (2) a second plasma gas including nitrogen trifluoride (NF3), oxygen (O2), and Ar. These plasma gases are ignited within a processing region or chamber under sufficient pressure to generate the hydrogen radicals and the fluorine radicals. Other plasma gas chemistries can also be used under sufficient pressures to generate alternating application of hydrogen radicals and fluorine radicals. |
US10818505B2 |
Self-aligned double patterning process and semiconductor structure formed using thereof
A method comprises following steps. A first mandrel is formed over a target layer over a substrate, wherein the first mandrel comprises a mandrel island and a first mandrel strip, the mandrel island comprises a first sidewall and a second sidewall perpendicular to the first sidewall, and the first mandrel strip extends from the first sidewall of the mandrel island. A first spacer is formed along the first and second sidewalls of the mandrel island and a sidewall of the first mandrel strip. The first mandrel is removed from the target layer. The target layer is patterned when the first spacer remains over the target layer. |
US10818504B2 |
Method for producing a pattern of features by lithography and etching
A method for producing a pattern of features on a substrate may involve performing two exposure steps on a resist layer applied to the substrate, followed by a single etching step. In the two exposures, the same pattern of mask features is used, but with possibly differing dimensions and with the pattern applied in the second exposure being shifted in position relative to the pattern in the first exposure. The shift, lithographic parameters, and/or possibly differing dimensions are configured such that a number of resist areas exposed in the second exposure overlap one or more resist areas exposed in the first exposure. When the pattern of mask features is a regular 2-dimensional array, the method produces of an array of holes or pillars that is denser than the original array. Varying the mask patterns can produce different etched structure shapes, such as a zig-zag pattern. |
US10818501B2 |
Method for manufacturing semiconductor device
A method for manufacturing a semiconductor device includes bonding a supporting substrate and a first surface of a semiconductor substrate via a bonding layer, processing a second surface of the supporting substrate, opposite to the first surface, to shape the semiconductor substrate into a thin film. After shaping the semiconductor substrate into a thin film, polishing a part of the bonding layer formed at a beveled portion of the supporting substrate or the semiconductor substrate with a first polishing plane to remove the part of the bonding layera A33fter polishing the part of the bonding layer, polishing a remaining part of the bonding layer formed at the beveled portion of the supporting substrate or the semiconductor substrate with a second polishing plane different from the first polishing plane to remove the remaining part of the bonding layer. |
US10818499B2 |
Optical component having variable depth gratings and method of formation
An optical grating component may include a substrate, and an optical grating, the optical grating being disposed on the substrate. The optical grating may include a plurality of angled structures, disposed at a non-zero angle of inclination with respect to a perpendicular to a plane of the substrate, wherein the plurality of angled structures are arranged to define a variable depth along a first direction, the first direction being parallel to the plane of the substrate. |
US10818497B2 |
Patterned structure for electronic device and manufacturing method thereof
The present invention provides a patterned structure for an electronic device and a manufacturing method thereof. The patterned structure includes a patterned layer, a blocking structure, a cantilever structure, and a connection structure. The patterned layer is disposed on a substrate. The blocking structure is disposed on the substrate at one side of the patterned layer, wherein a thickness of the blocking structure is smaller than a thickness of the patterned layer. The cantilever structure is disposed on the substrate and located between the patterned layer and the blocking structure. The cantilever structure is connected with the patterned layer and the blocking structure. The connection structure is connected between the patterned layer and the substrate at one side of the patterned layer, and located on the cantilever structure and the blocking structure. |
US10818492B2 |
Method for manufacturing thin film transistor and mask for use in the manufacturing method
The present invention provides a method for manufacturing a thin film transistor including processing of irradiating an amorphous silicon film 8 deposited on a substrate with laser light. The method comprises: a laser annealing step for forming a polysilicon film 9 including a channel region 52 by irradiating an area including a formation region of the region 52 in the film 8 with the laser light such that the area including the formation region is heated, melted, and recrystallized; and a removing step for etching off an area outside the region 52 from the polysilicon film 9. Thus, the present invention can provide a method for manufacturing a thin film transistor and a mask for use in the manufacturing method that are capable of promoting the recrystallization of the film 8 and thereby improving its electron mobility even when laser irradiation has to be performed under restricted irradiation conditions. |
US10818487B2 |
Light bulb changing device
A light bulb changing device with expandable fingers is extendable to allow a person to install and remove light bulbs from an elevated ceiling without need for climbing a ladder. The device includes a tube, with the fingers attached thereto. A horn is slidably disposed on the top, movement of the horn adjusts the movement of the fingers. A compression spring and pulley housing with pulleys therein actuate movement of a tension member allowing for opening of the fingers and closing the fingers around a light bulb with limited torque to avoid breaking the light bulb. |
US10818479B2 |
Grounding cap module, gas injection device and etching apparatus
A grounding cap module includes a main body, a frame portion, and a cap portion. The main body includes a first opening penetrating the main body and a grounding portion disposed on a periphery of the main body and configured to be electrically grounded. The frame portion is disposed on the main body and includes a second opening aligned with the first opening. The cap portion is disposed on the frame portion and covers the second opening, wherein the first opening, the second opening and the cap portion define a receiving cavity. A gas injection device and an etching apparatus using the same are also provided. |
US10818476B2 |
Substrate processing apparatus
There is provided a substrate processing apparatus which includes: a processing container in which a substrate is accommodated; a substrate supporting part configured to support the substrate inside the processing container and including a support electrode; an upper electrode installed to face the substrate supporting part; a first impedance control part having one end connected to the upper electrode; a second impedance control part having one end connected to the support electrode; a processing gas supply part configured to supply a processing gas to the substrate; an activation part configured to activate the processing gas, the activation part being installed outside the processing container and being connected to a power supply part via an insulating part; and a third impedance control part having one end connected between the insulating part and the activation part. |
US10818473B2 |
Implanter calibration
The present disclosure relates to a method includes generating ions with an ion source of an ion implantation apparatus based on an ion implantation recipe. The method includes accelerating the generated ions based on an ion energy setting in the ion implantation recipe and determining an energy spectrum of the accelerated ions. The method also includes analyzing a relationship between the determined energy spectrum and the ion energy setting. The method further includes adjusting at least one parameter of a final energy magnet (FEM) of the ion implantation apparatus based on the analyzed relationship. |
US10818471B2 |
Charged particle beam device
A charged particle beam apparatus includes an irradiation system that supplies a converged charged particle beam to a sample and scans the sample with the charged particle beam, an imaging optical system that images the energy generated in the sample, a detection system that detects an image formed by the imaging optical system with an avalanche photodiode array, and a control unit that changes a pixel to be operated in a Geiger mode among pixels configuring the avalanche photodiode array according to movement of an irradiation range of the energy. |
US10818470B2 |
Charged particle beam device
A charged particle beam device includes a deflection unit that deflects a charged particle beam released from a charged particle source to irradiate a sample, a reflection plate that reflects secondary electrons generated from the sample, and a control unit that controls the deflection unit based on an image generated by detecting the secondary electrons reflected from the reflection plate. The deflection unit includes an electromagnetic deflection unit that electromagnetically scans with the charged particle beam by a magnetic field and an electrostatic deflection unit that electrostatically scans with the charged particle beam by an electric field. The control unit controls the electromagnetic deflection unit and the electrostatic deflection unit, superimposes an electromagnetic deflection vector generated by the electromagnetic scanning and an electrostatic deflection vector generated by the electrostatic scanning, and controls at least a trajectory of the charged particle beam. |
US10818468B1 |
Liquid target X-ray source with jet mixing tool
An X-ray source and a corresponding method for generating X-ray radiation are disclosed. The X-ray source includes a target generator, an electron source and a mixing tool. The target generator is adapted to form a liquid jet propagating through an interaction region, whereas the electron source is adapted to provide an electron beam directed towards the interaction region such that the electron beam interacts with the liquid jet to generate X-ray radiation. The mixing tool is adapted to induce mixing of the liquid jet at a distance downstream of the interaction region such that a maximum surface temperature of the liquid jet is below a threshold temperature. By controlling the maximum surface temperature, vaporisation, and thus the amount of contaminations originating from the jet, may be reduced. |
US10818467B2 |
Monochromatic x-ray imaging systems and methods
According to some aspects, a monochromatic x-ray source is provided. The monochromatic x-ray source comprises an electron source configured to generate electrons, a primary target arranged to receive electrons from the electron source to produce broadband x-ray radiation in response to electrons impinging on the primary target, and a secondary target comprising at least one layer of material capable of producing monochromatic x-ray radiation in response to incident broadband x-ray radiation emitted by the primary target. |
US10818465B2 |
Method for making field emitter
A method for making field emitter is provided. A carbon nanotube array and a cathode substrate are provided. A pressure is applied on the carbon nanotube array to make the carbon nanotubes of the carbon nanotube array toppled over and form a carbon nanotube paper. An adhesive tape is placed on the carbon nanotube paper, and then the adhesive tape is peeled off to make the carbon nanotube paper bonded to the adhesive tape. The cathode substrate is placed on the carbon nanotube paper; and then the cathode substrate is peeled off, at least part of the plurality of carbon nanotubes are bonded to the cathode substrate and perpendicular to the cathode substrate. |
US10818458B2 |
Recreational vehicle power control modules and systems
Disclosed herein are control modules and methods for controlling recreational vehicle power in auxiliary systems. The control modules may be installed and/or retrofitted to connect with power systems in recreational vehicles and thereby control operation of auxiliary components, such as slide-outs and awnings, for example. The disclosed control modules and systems may be remotely and/or automatically operated and programmed via wireless devices and/or software applications. |
US10818455B2 |
Series vacuum interrupters with grading capacitors integrated in a molded switch housing
A switching module for use in a high voltage switch includes: a vacuum interrupter (VI), an elastomeric insulating sleeve disposed around the VI; an insulating housing molded around the VI and the sleeve; and a pair of grading capacitors. Each grading capacitor includes an inner and an outer electrode while insulation between the electrodes is solid insulation of the housing molded at the time when the housing is molded. One of the electrodes is galvanically connected to the fixed contact through a first terminal in the switching module and the other electrode is galvanically connected to the moving contact through a second terminal in the switching module. The capacitance of the first grading capacitor is substantially equal to the capacitance of the second grading capacitor. |
US10818454B2 |
High speed switch
A high speed switch comprises an interrupter unit connected to a main circuit and including a movable electrode and a driving electrode for opening or closing the main circuit; a driving unit including a repulsion coil for providing a driving force for moving the movable electrode of the interrupter unit, and a repulsion plate disposed opposite to the repulsion coil; a guide rod part connecting the movable electrode of the interrupter unit to the repulsion plate, having a latch groove formed therein, and reciprocating vertically according to movements of the repulsion plate; and a state-holding unit for regulating the movement of the guide rod part, wherein the state-holding unit comprises: a latch pin; a latch elastic member; and a latch coil. |
US10818452B1 |
Power outage isolation device
This disclosure relates generally to power isolation switch devices. In one embodiment, a power isolation switch device has a power insulator, an arc breaker, and a switch. The power insulator and the switch are connected in parallel. The arc contact is operably associated with the switch such that the arc contact is removed from the arc chute as the switch is opened and is inserted to contact the arc chute when the switch is closed. In this manner, the power isolation switch device does not need an interrupter and can be provided so as to be less bulky. |
US10818450B2 |
Paddle switch
A power tool is provided including a housing, a motor disposed within the housing, an on/off switch having a contact tip disposed within the housing for activating the motor, a paddle switch coupled to the housing via a pivot member and having a paddle trigger engageable by a user, a switch contact lever disposed in selectable engagement with the contact tip of the on/off switch to activate or deactivate the on/off switch, and a biasing member disposed between the switch contact lever and the paddle switch to absorb a travel distance of the paddle trigger with respect to the switch contact lever. |
US10818447B2 |
Preparation method of rapid composite of long silver-graphite electrical contact material and solder strip material
A preparation method of a rapid bonding of a long silver-graphite electrical contact material and a solder strip material includes the following steps: first step, making a silver-graphite spindle into a silver-graphite electrical contact sheet material by an extrusion process; second step, performing a sintering to composite a solder strip material with the silver-graphite electrical contact sheet material to obtain a composite blank; and third step, performing a rolling and a heat treatment on the composite blank for one or more times to complete the composite of the long silver-graphite electrical contact material and the solder strip material. The method is a method for preparing a silver-based electrical contact material and solder composite material. |
US10818446B2 |
Device to attenuate arc faults in an electric distributor
A hybrid circuit configuration, particularly a protection circuit configuration, includes: at least one first external conductor segment; a first mechanical bypass switch in the first external conductor segment; a first semiconductor switch configuration connected in parallel to the first bypass switch; a first electronic control unit for activating the first semiconductor switch configuration; and a bypass switch activation unit, to which bypass switch activation unit at least one field coil of the bypass switch is connected. At least one control terminal of the bypass switch activation unit is connected to the first electronic control unit. The electronic control unit and/or the bypass switch activation unit controls the at least one field coil of the bypass switch in a preconfigured way either with at least one first electric current or one second electric current, the one second electric current being greater than the at least one first electric current. |
US10818445B2 |
Arc quenching plate and arc quenching unit with such arc quenching plate and switching device with such arc quenching unit
An unit has a plurality of arc quenching plates and an electrically isolative housing, the plurality of arc quenching plates adjacent to each other are spaced to form an arc channel. Each one of the plurality of arc quenching plates has a mounting portion and a receiving portion, the receiving portion has a distributing part, the distributing part has a through hole penetrating through the receiving portion and an inclined plane protruding from the receiving portion, the inclined plane is arranged to a side of the through hole away from an arc entrance and extending to the arc entrance, an angle between the inclined plane and the receiving portion is an acute angle, a root of the inclined plane is continuous with the receiving portion. An inclined plane of a first arc quenching plate is interlacing and opposite with an inclined plane of a second arc quenching plate. |
US10818441B2 |
Electrode graphite film and electrode divider ring for an energy storage device
An energy storage device can have a first graphite film, a second graphite film and an electrode divider ring between the first graphite film and the second graphite film, forming a sealed enclosure. The energy storage device may be compatible with an aqueous electrolyte or a non-aqueous electrolyte. A method of forming an energy storage device can include providing an electrode divider ring, a first graphite film and a second graphite film. The method can include pressing a first edge of the electrode divider ring into a surface of the first graphite film, and pressing a second opposing edge of the electrode divider ring into a surface of the second graphite film to form a sealed enclosure. The sealed enclosure may have as opposing surfaces the surface of the first graphite film and the surface of the second graphite film. |
US10818438B2 |
Multilayer ceramic capacitor
In an embodiment, a multilayer ceramic capacitor 10 has supplementary dielectric layers 11d, each having a first cover part 11d1 that covers the space between two first base conductor films 11c on each of both height-direction faces, and second cover parts 11d2 that connect to the first cover part 11d1 and also cover parts of the first base conductor films 11c, respectively, in the length direction. External electrodes 12, 13 each have a second base conductor film 12a, 13a attached to a one length-direction face and to one length-direction edges of two first base conductor films 11c on the respective height-direction faces, and a surface conductor film 12b, 13b attached continuously to the surface of the second base conductor film 12a, 13a and also to the parts of the surfaces of the two first base conductor films 11c not covered by the second cover parts 11d2. |
US10818437B2 |
Multilayer ceramic electronic component and method of manufacturing the same
A method of manufacturing a multilayer ceramic electronic component includes preparing a ceramic green sheet, forming an internal electrode pattern by coating a paste for an internal electrode including a conductive powder including one or more of tungsten (W), molybdenum (Mo), chromium (Cr), and cobalt (Co), the sum of which is 1 to 20 wt %, and including tin (Sn), on the ceramic green sheet, forming a ceramic multilayer structure by stacking ceramic green sheets on which the internal electrode pattern is formed, and forming a body including a dielectric layer and an internal electrode by sintering the ceramic multilayer structure. |
US10818434B2 |
Adaptor for a capacitor
A system includes a capacitor including: a structure, and one or more capacitive devices at the structure; and an electrically insulating bushing including: a fuse including: a fuse body including a fuse housing, a first fuse end, and a second fuse end, the fuse housing extending from the first fuse end to the second fuse end and defining an interior space, and a fusible element in the interior space, the fusible element electrically connected to the first fuse end and the second fuse end; and an adaptor including: an adaptor body extending from a first adaptor end to a second adaptor end, the adaptor body hermetically sealed to the structure and the second adaptor end configured to receive the first fuse end, and an adaptor connection interface in the adaptor body. The first fuse end is removably connected to the adaptor at the adaptor connection interface. |
US10818433B1 |
Enhancing dielectric constants of elastomer sheets
Dielectric ceramic particulates are introduced into thin a sheet of pre-cured elastomer to form a sheet. Successive layers of the sheets may then be laminated together to form a finished article. An electric field may be applied to the article during a curing process while the article is at a temperature near a Curie temperature of the dielectric ceramic particulates to increase a dielectric constant of the article. As each sheet may be different from each other in the finished article, the resulting finished article may have anisotropic dielectric and mechanical properties. Similarly, tiled dielectric ceramic structures may be introduced into the elastomers layers to generate materials with varying dielectric constants. |
US10818431B2 |
Electronic component
An element body of a rectangular parallelepiped shape includes a first principle surface arranged to constitute a mounting surface, a second principle surface opposing the first principle surface in a first direction, a pair of side surfaces opposing each other in a second direction, and a pair of end surfaces opposing each other in a third direction. An external electrode is disposed at an end portion of the element body in the third direction. The external electrode includes a conductive resin layer formed on the end surface. A thickness of the conductive resin layer gradually increases from the second principle surface toward the first principle surface in the first direction. The conductive resin layer includes a thickest portion at a position near the first principle surface in the first direction. |
US10818427B2 |
Stator assembly including a bobbin having an extension tab and a retention rib
A bobbin assembly for use in a stator assembly for a motor assembly having an axis of rotation is provided. The bobbin assembly includes a conductor coil comprising a radially inner end and a radially outer end. The bobbin assembly also includes a bobbin including a body portion having a first end and a second end, wherein the conductor coil is coupled about the body portion. The bobbin also includes a first flange coupled to the first end, a second flange coupled to the second end, and an extension tab formed on one of the first flange or the second flange. The extension tab extends radially beyond one of the radially inner end or radially outer end of the conductor coil. |
US10818425B2 |
High-voltage lead structure for three-dimensional wound core of transformer
A high-voltage lead structure for a three-dimensional wound core of a transformer that includes a three-dimensional wound core spliced by three rectangular single frames, and A-phase, B-phase and C-phase windings. The three-dimensional wound core includes three core legs, an upper iron yoke and a lower iron yoke. The upper iron yoke and the lower iron yoke of the three-dimensional wound core are triangular structures respectively. The A-phase, B-phase and C-phase windings are correspondingly arranged in the three core legs. Each single-phase winding includes an internal low-voltage winding and an external high-voltage winding. High-voltage windings of the A-phase, the B-phase and the C-phase are jointly connected to a tap switch through lead-out wires. The tap switch is located outside the triangular structure of the upper iron yoke and is arranged in a vertical extension line of a midpoint between the A-phase and C-phase windings. |
US10818422B2 |
Multilayer coil component
In a multilayer coil component, an end of a lower coil layer and an end of a connecting part are directly overlapped, and the end of the lower coil layer includes a contact edge positioned on a side of the connecting part and being in contact with the connecting part and a non-contact edge positioned on a side opposite to the connecting part and not being in contact with the connecting part. Then, the contact edge and the non-contact edge are not overlapped when viewed from a laminated direction. Consequently, a propagation distance of a crack becomes longer as compared with the case where an end face is parallel to the laminated direction, effectively suppressing advance of the crack. Suppressed advance of a crack in this manner makes the multilayer coil component provide a high component strength as a whole. |
US10818420B2 |
Anti-fouling and specific binding surface, dispersions comprising particles having such surfaces, and methods of making these
Disclosed are anti-fouling and optionally specific binding surfaces, methods for forming anti-fouling and optionally specific binding surfaces, and molecules that may be useful for forming anti-fouling and optionally specific binding surfaces. The surfaces may be formed by employing a molecule comprising a poly(2-oxazoline) having functional groups. In an embodiment, the poly(2-oxazoline) comprises a carboxyl endgroup, an amine endgroup, an N-hydroxysuccinimide endgroup, an oxirane endgroup, an oxetane endgroup, or an isocyanate endgroup, which may enable attachment of a specific binding moiety to the poly(2-oxazoline). In an embodiment, the poly(2-oxazoline) molecule comprises a (meth)acrylate functionality that may allow for attachment to a surface comprising a moiety capable of nucleophilic conjugate addition. |
US10818419B2 |
PTC thermistor element
A PTC thermistor element for a tempering device may include a main body, which may have a positive temperature coefficient. The main body may have PTC thermistor components, a core, and ceramics components at least in the core. The PTC thermistor components may have a positive temperature coefficient, and the ceramics components may have a thermal conductivity of at least 2.5 W/mK. The ceramics components may be disposed in a distributed manner. |
US10818411B2 |
Wire conductor, insulated wire, and wiring harness, and method for manufacturing wire conductor
A wire conductor has a plurality of elemental wires made of aluminum or an aluminum alloy, which are stranded with each other and arranged, in cross-section intersecting an axial direction of the wire conductor, in which one or a plurality of virtual elemental wires are removed from an outer peripheral portion of a virtual cross-section represented by a maximum number of virtual elemental wires accommodated in a circumscribing figure approximated by a regular hexagon, the virtual elemental wires having a same diameter as the elemental wires. The wire conductor includes a plurality of slave strands, each being a strand of the plurality of elemental wires, a maximum diameter cross-sectional area ratio is 0.63 or higher that is calculated by dividing a cross-sectional area of the wire conductor by an area of a circle having a diameter equal to a maximum value of an outer diameter of the wire conductor. |
US10818409B2 |
Cables with improved coverings and methods of forming thereof
A cable including a conductor surrounded by a covering layer, the covering layer formed from a thermoplastic vulcanizate composition which includes a continuous phase and a dispersed phase. The continuous phase is formed of a thermoplastic polyolefin. The dispersed phase is formed of a cross-linked elastomeric polyolefin. The thermoplastic vulcanizate composition passes the Hot Creep Test at 150° C. in accordance with UL 2556 (2013) and has a dielectric loss of 3 or less. Methods of forming cables with coverings are also disclosed. |
US10818406B2 |
Electrically conductive composition
A pressure sensitive electrically conductive composition comprises a contained quantity of magnetite particles, wherein the quantity of magnetite particles includes a distribution of particle sizes between sub-micron and tens of microns, and wherein the magnetite particles have a plurality of planar faces, adjacent planar faces connected at a vertex, the particles each having a plurality of vertices wherein the magnetite particles are irregular in shape and have a low aspect ratio. |
US10818405B2 |
Metal fine particle-containing composition
A particle composition includes metal fine particles composed of a metal element having a bulk melting point of greater than 420° C. with a primary particle diameter of primary particles of the metal fine particles being 1 nm to 500 nm, a part of or an entire surface of the metal fine particles being coated with a coating material; a low melting point metal powder composed of a metal or alloy having a bulk melting point of 420° C. or less; and an activating agent that decomposes and removes the coating material from the surface of the metal fine particles after the low melting point metal powder is melted, wherein a content of the metal fine particles containing the coating material is 0.5 mass % to 50 mass %, and a ratio ([inorganic compound/metal fine particles]×100 (mass %)) of the inorganic compound in the metal fine particles is 0.1 mass % to 50 mass %. |
US10818404B2 |
Methods and systems for determining the shape of a radiotherapy beam
A method of determining the shape of a radiation beam of a radiotherapy system at a treatment position, the system comprising a radiation source and a multi-leaf collimator disposed between the radiation source and the treatment position. The multi-leaf collimator includes an array of moveable leaves positioned to intersect and block parts of the radiation beam to define the shape of the radiation beam at the treatment position. The leaves of a group are aligned such that the planes of the leaves in that group converge at a point displaced laterally from the radiation source. The method includes, for each leaf in the array positioned to intersect the radiation beam, determining a projected width with respect to the radiation beam, the projected width being greater than the thickness of the respective leaf, and using the projected leaf width to determine the shape of the radiation beam at the treatment position. |
US10818403B2 |
Inter-module fuel shuffling
A method of loading fuel in multiple reactor cores associated with a plurality of fuel cycles. The method includes, in a first fuel cycle, loading a first reactor core with a first fuel assembly selected from a first batch of fuel, loading the first reactor core with a first partially spent fuel assembly from a second batch of fuel, loading a second reactor core with a second fuel assembly from the first batch of fuel, and loading the second reactor core with a second partially spent fuel assembly from the second batch of fuel. In a second fuel cycle, which is performed after a completion of the first fuel cycle, the method includes loading the second reactor core with a fresh fuel assembly, and loading the second reactor core with the first fuel assembly from the first batch of fuel. |
US10818402B2 |
Spacer grid using tubular cells with mixing vanes
A spacer grid specifically designed for accident tolerant fuel utilizing fuel rods with SiC cladding for implementation in pressurized water reactors. The spacer grid has a generally square design that allows for ease of SiC fuel rod insertion during the fuel assembly fabrication process by providing a smooth contact geometry. The co-planar support allows the fuel rods to be rotated axially more freely at the grid location than a conventional six-point contact geometry used in existing fuel assembly designs. |
US10818400B2 |
Hybrid indirect-drive/direct-drive target for inertial confinement fusion
A hybrid indirect-drive/direct drive for inertial confinement fusion utilizing laser beams from a first direction and laser beams from a second direction including a central fusion fuel component; a first portion of a shell surrounding said central fusion fuel component, said first portion of a shell having a first thickness; a second portion of a shell surrounding said fusion fuel component, said second portion of a shell having a second thickness that is greater than said thickness of said first portion of a shell; and a hohlraum containing at least a portion of said fusion fuel component and at least a portion of said first portion of a shell; wherein said hohlraum is in a position relative to said first laser beam and to receive said first laser beam and produce X-rays that are directed to said first portion of a shell and said fusion fuel component; and wherein said fusion fuel component and said second portion of a shell are in a position relative to said second laser beam such that said second portion of a shell and said fusion fuel component receive said second laser beam. |
US10818399B2 |
Thermonuclear reactor
A thermonuclear reactor is provided having a vacuum casing and blanket modules connected thereto with flexible supports. The flexible supports are formed from a material with high electrical conductivity. Each flexible support is secured at one end on the vacuum casing and at the other end on a blanket module, the two secured ends of each flexible support face the blanket module. The flexible support is formed from two hollow cylindrical elements placed one in the other and perforated by longitudinal slots in a part free from mountings. The ends of the hollow cylindrical elements opposite the secured ends are connected electrically and mechanically. The technical result consists in diverting eddy currents away from a blanket module of a thermonuclear reactor and simultaneously eliminating electrical connectors from the composition of a blanket and reducing bunching on a blanket module side facing the vacuum casing. |
US10818395B1 |
Learning expert system
Techniques for identifying data for use in a healthcare application are described. In an example, a server can receive, via a graphical user interface (GUI), first instructions defining rule(s) associated with an outcome that is relevant to a healthcare application and second instructions defining a schema for translating the rule(s) into logical expression(s). The server can access a plurality of data entries and can apply the logical expression(s) to the plurality of data entries to identify a first data entry that satisfies the rule(s). At a substantially same time, the server can apply a model to the plurality of data entries to identify a second data entry that is predicted to be associated with the outcome. The server can generate an output identifying the first data entry and the second data entry and can utilize the output for the healthcare application. |
US10818391B2 |
Systems and methods for selecting a scanning device for an object
A system may include a storage device that stores executable instructions, and at least one processor in communication with the storage device. When executing the executable instructions, the at least one processor may be configured to cause the system to obtain information relating to an object; determine a target operation mode for the object according to the information relating to the object; obtain information relating to previous operations of a plurality of candidate scanning devices from a database; select a target scanning device for the object according to the target operation mode and the information relating to the previous operations of the plurality of candidate scanning devices; and generate a schedule for operating the target scanning device to scan the object. |
US10818383B2 |
Hospital matching of de-identified healthcare databases without obvious quasi-identifiers
A database merger method (20) merges two or more anonymized healthcare databases (X, Y). Each anonymized healthcare database has personally identifying information anonymized including having medical care units replaced by medical care unit placeholders. In the database merger method, statistical patient feature distributions are computed for medical care unit placeholders in the anonymized healthcare databases. Medical care unit placeholders in different anonymized healthcare databases are matched by matching corresponding statistical patient feature distributions for the respective medical care unit placeholders. Patients in different anonymized healthcare databases are matched. The patient matching is performed within matched pairs of medical care unit placeholders to improve computational efficiency. A databases alignment table (16) is generated identifying the matched patients, or a merged anonymized healthcare database is generated that merges patient features in the different anonymized healthcare databases for each matched patient into a single patient entry. |
US10818382B1 |
Systems, methods, and apparatus for acquiring data
A method comprises receiving a consumer token; in response to the consumer token being associated with the consumer in a consumer profile database, transmitting a first set of questions to the consumer device. The method comprises receiving a session request from the consumer device and generating a session token uniquely identifying a time interval for receipt of consumer data from a physician. The method comprises receiving a physician token; in response to the physician token being associated with the physician token within the session token and a time of receipt being associated with the time interval within the session token, initiating a secure communication session with the physician device and transmitting a second set of questions to the physician device. The method comprises generating a consumer score corresponding to the responses to the first and second plurality of inputs and determining a consumer protection product based on the consumer score. |
US10818379B2 |
Methods and systems for analyte information processing
Systems, devices, media, methods, and kits are disclosed to integrate and exchange information of analyte analysis kits. Analyte analysis can be performed and presented using in association with advertising or questions. |
US10818378B2 |
Encoding text into nucleic acid sequences
Methods and apparatus are disclosed herein for encoding human readable text conveying a non-genetic message into nucleic acid sequences with a substantially reduced probability of biological impact and decoding such text from nucleic acid sequences. In one embodiment, each symbol of a symbol set of human readable symbols uniquely maps to a respective codon identifier. Mapping may ensure that each symbol will not map to a codon identifier that generates an amino acid residue which has a single-letter abbreviation that is the equivalent to the respective symbol. Synthetic nucleic acid sequences comprising such human readable text, and recombinant or synthetic cells comprising such sequences are provided, as well as methods of identifying cells, organisms, or samples containing such sequences. |
US10818377B2 |
Computational design of self-assembling cyclic protein homo-oligomers
Described herein are polypeptides capable of self-assembling to form homo-oligomers, and methods for designing such polypeptides. |
US10818375B2 |
Semiconductor memory devices, memory systems and methods of operating semiconductor memory devices
A semiconductor memory device which includes a memory cell array, an error injection register set, a data input buffer, a write data generator, and control logic. The error injection register set stores an error bit set, including at least one error bit, based on a first command. The error bit set is associated with a data set to be written in the memory cell array. The data input buffer stores the data set to be written in the memory cell array based on a second command. The write data generator generates a write data set to be written in the memory cell array based on the data set and the error bit set. The control logic controls the error injection register set and the data input buffer. |
US10818373B2 |
Memory device and test circuit thereof
A memory device includes a plurality of memory cell arrays, a plurality of data transmitters corresponding to the plurality of memory cell arrays, respectively, and suitable for transmitting data read in parallel from the corresponding memory cell arrays, and a test circuit suitable for selecting one data transmitter among the plurality of data transmitters, and sequentially outputting data transmitted in parallel from the selected data transmitter to one data input/output pad among a plurality of data input/output pads, during a test mode. |
US10818369B2 |
Semiconductor circuit, control method of semiconductor circuit, and electronic apparatus
A semiconductor circuit of the disclosure includes: a sequential circuit unit including a plurality of logic circuit units that include respective flip flops and respective non-volatile storage elements, the sequential circuit unit performing, in a first term, store operation in which the storage elements in the plurality of the logic circuit units store respective voltage states in the plurality of the logic circuit units, and shift operation in which the flip flops in the plurality of the logic circuit units operate as a shift register; and a first memory that stores, in the first term, first data or second data, the first data being outputted from the shift register by the shift operation, and the second data corresponding to the first data. |
US10818367B2 |
Controller and method of operating the same
A method of operating a controller that controls a non-volatile memory device having a first memory block and a second memory block. The controller may detect invalid data of the first memory block, determine whether the detected invalid data is less than a reference value, and execute a secure erase operation of changing a voltage distribution of the detected invalid data based on a result of the determination. According to this method, it may be possible to enhance security of data stored in the non-volatile memory device, to prevent a physical erase operation from being excessively performed, and to increase the life span of the non-volatile memory device. |
US10818360B2 |
Memory device, memory system including the memory device
The present disclosure relates to a memory device and a memory system including the same. The memory device includes a memory cell storing data, a voltage generation circuit selectively outputting a program voltage and verify voltages in response to an operation control signal, a page buffer including first latches and second latches, and storing first data sensed by a first sensing current in the first latches and second data sensed by a sensing current greater than the first sensing current in the second latches during a verify operation using the verify voltages, and a pass/fail check circuit determining a pass or fail of the verify operation of the memory cell according to the first data and allowable bits. |
US10818359B2 |
Apparatuses and methods for organizing data in a memory device
Systems, apparatuses, and methods related to organizing data to correspond to a matrix at a memory device are described. Data can be organized by circuitry coupled to an array of memory cells prior to the processing resources executing instructions on the data. The organization of data may thus occur on a memory device, rather than at an external processor. A controller coupled to the array of memory cells may direct the circuitry to organize the data in a matrix configuration to prepare the data for processing by the processing resources. The circuitry may be or include a column decode circuitry that organizes the data based on a command from the host associated with the processing resource. For example, data read in a prefetch operation may be selected to correspond to rows or columns of a matrix configuration. |
US10818354B2 |
Semiconductor memory having volatile and multi-bit non-volatile functionality and method of operating
A semiconductor memory cell, semiconductor memory devices comprising a plurality of the semiconductor memory cells, and methods of using the semiconductor memory cell and devices are described. A semiconductor memory cell includes a substrate having a first conductivity type; a first region embedded in the substrate at a first location of the substrate and having a second conductivity type; a second region embedded in the substrate at a second location of the substrate and have the second conductivity type, such that at least a portion of the substrate having the first conductivity type is located between the first and second locations and functions as a floating body to store data in volatile memory; a trapping layer positioned in between the first and second locations and above a surface of the substrate; the trapping layer comprising first and second storage locations being configured to store data as nonvolatile memory independently of one another; and a control gate positioned above the trapping layer. |
US10818351B1 |
Phase-change random access memory (PRAM) write disturb mitigation
A method for writing memory cells including: applying a program voltage to a target wordline; grounding bitlines of memory cells to be written to a first resistance state; setting a bitline voltage of unselected bitlines; and setting a wordline voltage of unselected wordlines; applying the program voltage to a target bitline; grounding wordlines of the memory cells to be written to a second resistance state; setting the wordline voltage of the unselected wordlines to a first value if a peak of a maximum voltage drop is greater than or equal to a second value; otherwise, setting the wordline voltage to zero; and setting the bitline voltage of the unselected bitlines to a third value if the peak of the maximum voltage drop is greater than or equal to the second value; otherwise, setting the bitline voltage to zero. |
US10818348B2 |
Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a memory cell array, a data storage circuit and a control circuit. The data storage circuit holds first data to be written into the memory cell and holds 1 bit data calculated from the first data. The control circuit writes the data of n bits into the memory cell in a first write operation and then executes a second write operation. The control circuit carries out the following control in the second write operation. It reads data stored in the memory cell in the first write operation. It restores the first data based on the data read from the memory cell and the 1 bit data held in the data storage circuit. It writes the restored first data into the memory cell. |
US10818345B1 |
Two-stage signaling for voltage driver coordination in integrated circuit memory devices
An integrated circuit memory device, having: memory cells; a circuit patch configured on an integrated circuit die; a plurality of neighboring patches configured on the integrated circuit die; first connections from the circuit patch to the neighboring patches respectively; a plurality of surrounding patches configured on the integrated circuit die; and second connections from the neighboring patches to the surrounding patches. In determining whether or not to apply an offset voltage to be driven by the neighboring patches and the surrounding patches on non-selected memory cells, to at least partially offset a voltage increase applied by the circuit patch on one or more selected memory cells, the circuit patch communicates with the neighboring patches through the first connections, and communicates with the surrounding patches through the first connections, the neighboring patches, and the second connections. |
US10818338B2 |
Methods for independent memory bank maintenance and memory devices and systems employing the same
Provided herein are memory devices, systems including memory devices, and methods of operating memory devices in which multiple counters are provided to permit memory refresh commands greater freedom in targeting subsets of the memory device for data refresh operations. In one embodiment, a memory device is provided, comprising a plurality of memory banks, and circuitry configured to (i) store a plurality of values, each of the plurality of values corresponding to one of the plurality of memory banks; (ii) refresh first data stored in a first one of the plurality of memory banks; and (iii) update a first one of the plurality of values corresponding to the first one of the plurality of memory banks based at least in part on refreshing the first data. |
US10818336B2 |
Apparatus with a row hit rate/refresh management mechanism
The apparatus includes a row hammer refresh (RHR) circuit configured to steal a first refresh cycle to implement a first RHR segment; and steal a second refresh cycle after one or more operating cycles, the second refresh cycle to implement a second RHR segment. |
US10818334B2 |
Ferroelectric memory array with variable plate-line architecture
A ferroelectric memory array includes (a) a driver circuit providing a first signal and a second signal; (b) word lines each providing a word line signal; and (c) memory array sections. Each memory array section may include: (a) bit lines; (b) plate line segments each associated with a corresponding one of the word line signals; (c) local plate line decoders, each local plate line decoder (i) being associated with one of the plate line segments, (ii) receiving the corresponding word line signal of the associated plate line segment, the first signal and the second signal, and (iii) providing predetermined voltages on the associated plate line segment according to the received word line signal, the first signal and the second signal; and (d) memory cells, each memory cells having one or more ferroelectric capacitor connected between one of the plate line segments and one of the bit lines. The predetermined voltages output from a local plate decoder may include a voltage of the word line signal, a power supply voltage, or one half the power supply voltage. |
US10818333B2 |
Circuitry for one-transistor synapse cell and operation method of the same
Word lines intersect bit lines at a plurality of cross points where a plurality of single memory transistor synapse cells are located. Each cell includes a memory transistor; a pulse shaping unit coupled to a given one of a plurality of signal lines and a gate of the memory transistor; a logic gate having inputs coupled to a corresponding one of the word lines and a corresponding one of the bit lines, and an output coupled to the pulse shaping unit; and a pass gate arrangement. The latter is coupled to the memory transistor, the corresponding one of the word lines, the corresponding one of the bit lines, and the output of the logic gate. Pulses are applied to the gate of the memory transistor for weight adjustment during update and to interconnect the memory transistor to the corresponding one of the bit lines during inference. |
US10818331B2 |
Multi-chip module for MRAM devices with levels of dynamic redundancy registers
A memory device comprises a memory bank comprising a plurality of memory addresses. The memory device further comprises a first level dynamic redundancy register comprising data storage elements and a pipeline bank coupled to the memory bank and the first level dynamic redundancy register, wherein the pipeline bank is configured to: (a) write a data word into the memory bank at a selected one of the plurality of memory addresses; (b) verify the data word written into the memory bank to determine whether the data word was successfully written by the write; and (c) responsive to a determination that the data word was not successfully written by the write, writing the data word into the first level dynamic redundancy register, wherein the memory bank is fabricated on a first die and further wherein the first level dynamic redundancy register is fabricated on a second die. |
US10818329B2 |
Magnetic tunnel junction with perpendicular shape anisotropy and minimised variation of temperature memory point and logic element including the magnetic tunnel junction, method of manufacturing the magnetic tunnel junction
A magnetic tunnel junction with out-of-plane magnetisation includes a storage layer; a reference layer; and a tunnel barrier layer. The two magnetisation states of the storage layer are separated by an energy barrier including a contribution due to the shape anisotropy of the storage layer and a contribution of interfacial origin for each interface of the storage layer. The storage layer has a thickness comprised between 0.8 and 8 times a characteristic dimension of a planar section of the tunnel junction. The contribution to the energy barrier due to the shape anisotropy of the storage layer is at least two times greater and preferably at least 4 times greater than the contributions to the energy barrier of interfacial origin. |
US10818328B2 |
Nonvolatile memory device, operation method of the nonvolatile memory device, and operation method of memory controller controlling the nonvolatile memory device
A nonvolatile memory device includes a control logic circuit that receives a read command from outside the nonvolatile memory device, a memory cell array which includes a plurality of memory cells connected to a plurality of word lines, an address generator that generates a plurality of addresses based on read information from the outside of the nonvolatile memory device, an address decoder sequentially selects a plurality of pages in at least one word line, which correspond to the plurality of addresses, a page buffer circuit that is connected to the memory cell array through a plurality of bit lines, and prepares a plurality of sequential data from memory cells connected to the selected pages by the address decoder, and an input/output circuit that continuously outputs the plurality of sequential data from the page buffer circuit to the outside of the nonvolatile memory device through data lines. |
US10818316B2 |
Actuator assembly of disk device and disk device comprising the same
According to one embodiment, an actuator assembly includes a head actuator including an actuator block having a first surface, a second surface intersecting the first surface, and a first groove provided on the second surface, and a suspension assembly supporting a magnetic head and a wiring board including a plate arranged on the first surface, a flexible printed circuit board provided on the plate, and an IC chip provided on the flexible printed circuit board, wherein the plate comprises a first engaging portion engaging with the first groove. |
US10818313B2 |
Method for detecting audio signal and apparatus
A method for detecting an audio signal and an apparatus, where the method includes determining an input audio signal as a to-be-determined audio signal, determining an enhanced segmental signal-to-noise ratio (SSNR) of the audio signal, where the enhanced SSNR is greater than a reference SSNR, and comparing the enhanced SSNR with a voice activity detection (VAD) decision threshold to determine whether the audio signal is an active signal. Therefore, the method and the apparatus can accurately distinguish an active voice and an inactive voice. |
US10818305B2 |
Audio coder window sizes and time-frequency transformations
A method of encoding an audio signal is provided comprising: applying multiple different time-frequency transformations to an audio signal frame; computing measures of coding efficiency across multiple frequency bands for multiple time-frequency resolutions; selecting a combination of time-frequency resolutions to represent the frame at each of the multiple frequency bands based at least in part upon the computed measures of coding efficiency; determining a window size and a corresponding transform size; determining a modification transformation; windowing the frame using the determined window size; transforming the windowed frame using the determined transform size; modifying a time-frequency resolution within a frequency band of the transform of the windowed frame using the determined modification transformation. |
US10818304B2 |
Phase coherence control for harmonic signals in perceptual audio codecs
A decoder for decoding an encoded audio signal to obtain a phase-adjusted audio signal is provided. The decoder has a decoding unit and a phase adjustment unit. The decoding unit is adapted to decode the encoded audio signal to obtain a decoded audio signal. The phase adjustment unit is adapted to adjust the decoded audio signal to obtain the phase-adjusted audio signal. The phase adjustment unit is configured to receive control information depending on a vertical phase coherence of the encoded audio signal. Moreover, the phase adjustment unit is adapted to adjust the decoded audio signal based on the control information. |
US10818300B2 |
Spatial audio apparatus
An apparatus including: an input configured to receive from at least two microphones at least two audio signals; at least two processor instances configured to generate separate output audio signal tracks from the at least two audio signals from the at least two microphones; a file processor configured to link the at least two output audio signal tracks within a file structure. |
US10818298B2 |
Audio processing
A method of audio processing comprises receiving an audio signal. A plurality of framed versions of the received audio signal are formed, each of the framed versions having a respective frame start position. One of the plurality of framed versions of the received audio signal is selected. The selected one of the plurality of framed versions of the received audio signal is used in a subsequent process. |
US10818297B2 |
Dialogue system, vehicle and method for controlling the vehicle
A dialogue system, a vehicle and a method for controlling the vehicle is disclosed. The method for controlling the vehicle includes: acquiring an utterance and a speech pattern by recognizing a speech when a speech of a plurality of speakers is input through a speech input device; classifying dialogue contents for each speaker based on the acquired utterance and speech pattern; acquiring a relationship between the speakers based on the acquired utterance; understanding an intention and a context for each speaker based on the acquired relationship between the speakers and the acquired dialogue content for each speaker determining an action corresponding to the acquired relationship and the acquired intention and context for each speaker, and outputting an utterance corresponding to the determined action; generating a control command corresponding to the determined action; and controlling a load based on the generated control command. |
US10818293B1 |
Selecting a response in a multi-turn interaction between a user and a conversational bot
A method to select a response in a multi-turn conversation between a user and a conversational bot. The conversation is composed of a set of events, wherein an event is a linear sequence of observations that are user speech or physical actions. Queries are processed against a set of conversations that are organized as a set of inter-related data tables, with events and observations stored in distinct tables. As the multi-turn conversation proceeds, a data model comprising an observation history, together with a hierarchy of events determined to represent the conversation up to at least one turn, is persisted. When a new input (speech or physical action) is received, it is classified using a statistical model to generate a result. The result is then mapped to an observation in the data model. Using the mapped observation, a look-up is performed into the data tables to retrieve a possible response. |
US10818289B2 |
Method for operating speech recognition service and electronic device for supporting the same
An electronic device and method are disclosed herein. The electronic device includes a touchscreen, a wireless communication circuit, a microphone, a processor and memory storing instructions implementing the method, including: receiving a first user input including a request to perform a task, transmitting first data associated with the first user input to an external server, receiving a sequence of states executable to perform the task, detecting whether at least one first parameter is omitted from the first user input based on whether execution type information is received with the sequence of states, when the execution type information is received, displaying a graphical user interface (GUI) including at least one input field requesting input of the at least one first parameter, and when the execution type information is not received from the external server, executing a portion of the sequence of states to perform a portion of the task. |
US10818280B2 |
Electronic device storage container
The present invention provides an electronic device storage container for preventing unauthorized eavesdropping by an electronic device that includes active listening capabilities. The electronic device storage container includes a base, perimeter sidewalls extending upwardly therefrom to form an interior volume, and a lid hingedly affixed to one sidewall. An electronics housing is disposed within the interior volume and includes a power source operably connected to a white noise generator, a photosensor, a plurality of USB ports, an internal speaker, an external speaker, a fan, a volume control, a lid interlock switch, and one or more exterior LEDs. The housing may include layers of soundproofing material. The white noise generator emits a sound signal to prevent the microphone of the stored electronic device from recording conversations or other sounds. The photosensor detects when the electronic device receives an incoming transmission, and the external speaker notifies the user of the incoming transmission. |
US10818277B1 |
Enhanced electronic musical wind instrument
A musical instrument includes a hollow body with an air inlet to blow air into the body, and an air outlet to allow the air to exit the body. A number of holes are provided which are suitable to be closed by a player. A sensor group includes proximity sensors located near the holes to detect if the holes are closed or open. One control unit is electrically connected to the sensor group, and power supply unit is connected to the sensor group and the control unit to power up the sensor group and the control unit. |
US10818276B2 |
Drum suspension apparatus
A percussion instrument mount includes a base that supports a percussion instrument in a playing position. The percussion instrument mount also includes a swing arm that is coupled to the percussion instrument, and is also coupled to the base via a joint such that the swing arm rotates about the joint from an equilibrium position in response to a playing impact on the percussion instrument. The percussion instrument mount still further includes a playing impact energy absorber that provides a restoring force to the swing arm so as to return the swing arm to the equilibrium position. |
US10818272B1 |
Bridge mono-saddle for stringed musical instrument
A bridge saddle assembly for a musical instrument has a channel member with a side rail. A bridge saddle is disposed within the channel member. The bridge saddle has a cylindrical, rectangular, triangular, thin blade, or rounded top and bottom with flat sides shape. A rocker cup is disposed under the channel member to allow the bridge saddle assembly to pivot. The bridge saddle is a homogenous material, such as brass, with a plurality of grooves adapted for receiving a plurality of strings. A bolt is disposed through an opening in the side rail and into a threaded opening in the bridge saddle. A spring is disposed over the bolt between the side rail and the bridge saddle. A tail assembly is mounted to a surface of the musical instrument. A plurality of strings is coupled to the tail assembly and extend through the grooves in the bridge saddle. |
US10818271B2 |
Projecting apparatus and projecting method
A projecting apparatus includes an image generating section configured to generate a masking-processed image by combining an input image and a mask drawing image including a mask region and a non-mask region and a projecting section configured to project the masking-processed image. The image generating section is at least capable of executing, on a first masking-processed image including a non-mask image corresponding to the non-mask region in a first projecting position, moving masking processing for generating a second masking-processed image obtained by moving the non-mask image from the first projecting position to a second projecting position or capable of executing, on a first masking-processed image including the non-mask image having a first dimension, enlarging or reducing masking processing for generating a second masking-processed image obtained by enlarging or reducing the non-mask image from the first dimension to a second dimension. |
US10818266B2 |
Systems and methods of reduced memory bandwidth compensation
What is disclosed are systems and methods of compensation of images produced by active matrix light emitting diode device (AMOLED) and other emissive displays. Sub-sampling of pixel measurement data utilized in compensation of the display is utilized to reduce the data bandwidth between memory and a compensation module where the data is locally interpolated. |
US10818264B2 |
Generating virtual reality and augmented reality content for a live event
A content visualization system generates visual content for a visualization device based on visual content of an event. The content visualization system collects visual content and source perspective data from visual content sources. The visualization device requests visual content from the content visualization system by providing device perspective data to the content visualization system. The content visualization system generates visual content for the visualization device based on the visual content from the visual content sources, the source perspective data, and the device perspective data. The content visualization system can determine visual content that is relevant to the device perspective by identifying source perspectives that overlap with the device perspective. The content visualization system generates visual content for the visualization device based on the identified visual content. The content visualization system can generate composited or non-composited visual content, based on the similarity of the source perspectives to the device perspective. |
US10818263B2 |
Devices and methods for bridging video information over an extension medium
In some embodiments, an upstream facing port device (UFP device) is connected to a DisplayPort source device via a connection that complies with the DisplayPort specifications. A downstream facing port device (DFP device) is connected to a DisplayPort sink device via a connection that complies with the DisplayPort specifications. The UFP device and the DFP device are connected via an extension medium to allow the DisplayPort source device to provide video and/or audio for presentation by the DisplayPort sink device. In some embodiments, the UFP device and/or the DFP device may be configured to provide video extracted from the DisplayPort communication to an external video processing device for processing before and/or after transmission over the extension medium. |
US10818262B2 |
Display device and method of inspecting display device
A display device includes a display panel, display drivers, an inspection signal output, judgement signal outputs included in the respective display drivers and through which judgement signals generated by the display drivers are output, signal inputs included in at least the display drivers except a most upstream one of the display drivers and through which the judgement signals and the inspection signals are input, switches located between the adjacent display drivers in an upstream and downstream direction to cascade the display drivers and each configured to switch points connected to the signal input of one of the display drivers on a downstream side between the judgement signal output of one of the display drivers on an upstream side and the inspection signal output, and a judgement unit connected at least to the judgment signal output of a most downstream one of the display drivers to receive the judgement signal. |
US10818261B2 |
Gate driving unit circuit pair and driving method thereof, gate driving circuit and display device
A gate driving unit circuit pair and a driving method thereof, a gate driving circuit and a display device are provided. The gate driving unit circuit pair includes two gate driving unit circuits, each of which includes a first output sub-circuit, a second output sub-circuit, and a coupling and isolation sub-circuit. The coupling and isolation sub-circuit is configured to: if the first output sub-circuit outputs signal, isolate the signal of the first output terminal from the signal of the second output terminal; or else, couple the signal of the first output terminal to the second output terminal. |
US10818258B2 |
Liquid crystal display device
A liquid crystal display device includes: a plurality of pixels; a timing controller configured to convert an externally input image signal into image data and control the generation of a gamma voltage. The gamma voltage is compensated based on a kick-back voltage generated for each gray level. The gamma voltage generator is configured to generate a compensation gamma voltage that compensates a kick-back voltage under control of the timing controller; and a data driver is configured to convert the image data into a data signal by using the compensation gamma voltage. The plurality of pixels may include a first pixel and a second pixel, which display colors different from each other, and the first pixel and the second pixel display colors of the same gray level by using data signals having voltage magnitudes different from each other. |
US10818257B2 |
Narrow bezel panel display
Disclosed are embodiments of a narrow bezel display. The narrow bezel display has a structure in which output terminals of gate circuits are connected to jumping units through wires having a multistage path, thereby reducing the bezel size of a display. A dielectric layer may be disposed under the multistage path without placing another wire layer thereunder to prevent non-uniform capacitance between the wires and an underlying wire layer. Thus, a dimming phenomenon may be prevented during operation of the display or a short circuit may be prevented during an electrostatic test. |
US10818255B2 |
Shift register circuit and driving method thereof, gate driver on array circuit, and touch sensing display panel
A shift register circuit including a switch control port configured to couple to a pull-up node via two transistors in series controlled by another transistor. The switch control port is configured to keep at a low voltage level during a display scan stage for the shift register circuit to output a gate scanning signal via an output port to a gate line which optionally still transmit a touch scanning signal, to switch to a high voltage level to halt the gate scanning signal while transmitting the touch scanning signal only in the gate line during a touch scan stage within the display scan stage, and to switch back to the low voltage level after the touch scan stage to output the gate scanning signal without coupling interference of the touch scanning signal. The shift register circuit is compatible for driving either 60 Hz or high-frequency (>60 Hz) Full-in-cell touch sensing display panel. |
US10818254B2 |
Display device and method of driving display device
The present application discloses an active matrix type display device that is capable of successfully displaying an image by an intra-screen division drive while suppressing the complication of a circuit configuration. In a liquid crystal panel that includes an A area and a B area, an A area scanning signal line and a B area scanning signal line are scanned in the same direction, and the A area data signal line and the B area data signal line are driven based on an A area image signal DaA and a B area image signal DaB, respectively, that are obtained from an image signal DA from the outside. Furthermore, when a scanning signal line that is to be selected latest in the A area is selected, a voltage that is the same as a data signal voltage which is applied to the A area data signal line that intersects the scanning signal line is applied to the B area data signal line that is paired with the A area data signal line. Moreover, for the purpose of suitable preliminary charging with an intra-screen division drive, a voltage for the preliminary charging is applied to a data signal line in each of the A area and the B area, immediately before a data signal is applied to a head data signal line in each of the A area and the B area. |
US10818253B2 |
Display device and method of driving the same
A display device comprises a display panel, a drive circuit configured to drive the display panel, a timing controller configured to control the drive circuit, and a power supply configured to output a supply voltage to the display panel. The timing controller is configured to output a vertical synchronization signal having an image display period and a blanking interval. The power supply is configured to vary a level of the supply voltage during the blanking interval of the vertical synchronization signal. |
US10818252B2 |
Liquid crystal display device and driving method of liquid crystal display panel
The present disclosure discloses a driving method of liquid crystal display panel which includes: dividing the pixels of the liquid crystal display panel into multiple pixel groups; each pixel group includes an even number of pixels matrix arranged; obtaining an average grayscale value of the blue sub-pixels of each sub-pixel group based on an image input signal; obtaining two sets of target grayscale value pairs based on the average grayscale value; each set of target grayscale value pairs includes a high and low grayscale value; the front viewing angle brightness of the high and low grayscale value is identical with that of the average grayscale value; obtaining the corresponding two sets of driving voltage pairs; and, driving the blue sub-pixels in the corresponding pixel group according to the two sets of driving voltage pairs. The present disclosure further discloses a liquid crystal display device. |
US10818250B2 |
Methods of altering a field of view
A multi-layered intelligent display system includes a first LCD display panel; a second OLED display panel; a smart panel disposed behind the second display panel; an LED panel disposed between the second display panel and the smart panel; a sensor for detecting the ambient light behind the smart panel and activating the LED panel if the ambient light is below a predetermined illuminance; a memory having programming instructions stored thereon; and a controller in communication with the first and second display panels, the smart panel, and the memory. The multi-layered intelligent glass display is operable in each of a display mode, a multilayer display mode, and a transparent mode. |
US10818246B2 |
Context sensitive backlight
Systems and methods for controlling the lighted display of a mobile device are disclosed. The backlight of or active power supplied to a display is reduced or deactivated after a certain period based on the application running on the mobile device, rather than being a uniform deactivation time. The system and method can be used on a variety of mobile devices having a display screen. |
US10818245B2 |
Touch switch with dimmable backlighting
A touch sensor for controlling intensity of lighting electrically connected thereto, the touch sensor including a touch sensor interface for detecting a touch of a user, a power supply connected to the touch sensor for controlling the intensity of the lighting, and a backlight behind the touch sensor interface, and including a plurality of light sources for illuminating different portions of the touch sensor interface. |
US10818237B2 |
Organic light-emitting diode display device for improving image quality by turning off an OLED
An OLED display device capable of improving picture quality by turning off an OLED element regardless of a charging time and input data of each subpixel is discussed. A reference voltage supplied to a reference line is supplied to an OLED element during at least one OLED off time after a light-emitting time and before a charging time according to control of a scan gate line and a sense gate line to turn off the OLED element. The reference voltage is lower than a threshold voltage of the OLED element. |
US10818234B2 |
Current sensing device and organic light emitting display device including the same
A current sensing device and an organic light emitting display device including the same are disclosed. The current sensing device includes a sensing unit selectively connected to a pixel and a reference current source through a sensing line. The sensing unit includes a plurality of resistors connected to a first node and setting a divided voltage according to a pixel current input from the pixel and a reference current input from the reference current source, a first MOS transistor connected between the first node and a second node, a second MOS transistor diode-connected to the second node, and a comparator having an inverting input terminal connected to a third node, a non-inverting input terminal connected to a fourth node, comparing a reference voltage charged at the third node when the reference current is input and a pixel voltage charged at the fourth node when the pixel current is input, and outputting a comparison result. |
US10818230B1 |
TFT pixel threshold voltage compensation circuit with short data programming time
A pixel circuit for a display device is operable in a compensation phase, a data programming phase, and an emission phase, whereby the one horizontal time is minimized while maintaining accurate compensation of the threshold voltage of the drive transistor, and noise applied to the gate of drive transistor during the emission phase is substantially eliminated. The pixel circuit includes a drive transistor configured to control an amount of current from a power supply to a light-emitting device during the emission phase depending upon a voltage input applied to a gate of the drive transistor, and a threshold voltage of the drive transistor is compensated during the compensation phase. The pixel circuit further includes two transistors, one of which is connected between a data voltage input line and the other transistor, and the other transistor further is connected to the gate of the drive transistor, such that when the two transistors are in an on state during the data programming phase, the data voltage is applied to the gate of the drive transistor. The pixel circuit further may include another transistor that is connected between the power supply and a node N1 between the two transistors, such that during the emission phase, the power supply is applied to the node N1 to shield the drive transistor from noise from the data voltage input line. |
US10818226B2 |
Pixel circuit, method for driving the same, and display apparatus
Aspects of the present disclosure provide a pixel circuit, a method for driving the same, and a display apparatus. The pixel circuit comprises a display driving circuit. The display driving circuit comprises a reset sub-circuit, a writing sub-circuit, a driving sub-circuit, a light-emitting control sub-circuit, and a light-emitting device. The reset sub-circuit is configured to reset the driving sub-circuit. The writing sub-circuit is configured to write a data voltage into the driving sub-circuit. The light-emitting control sub-circuit is connected to the driving sub-circuit and an anode of the light-emitting device and is configured to provide driving current, through the driving sub-circuit, for causing the light-emitting device to emit light. The pixel circuit further comprises a detection circuit configured to collect incident light and output a collection result to the read signal line. One or more transistors are shared between the detection circuit and the display driving circuit. |
US10818225B2 |
Pixel circuit, pixel driving method and display device
A pixel circuit is disclosed, which includes: a driving transistor, a capacitor, a data writing sub-circuit and a current controlling sub-circuit, wherein the current controlling sub-circuit is used for controlling a ratio of a total time during which the driving current flows into the current controlling sub-circuit to a total time during which the driving current flows into the light-emitting device under control of a second control signal inputted via a second control signal input line during a light-emitting stage. Moreover, a pixel driving method and a display device are disclosed. |
US10818224B2 |
Apparatus and method for determining ambient light luminance, and non-transitory computer-readable storage medium
An apparatus configured to determine ambient light luminance includes: m luminance sensors, m groups of inverse controllers and a processor, wherein the inverse controllers are configured to control luminance of first pixels in n rows of pixels in a display screen, the n rows of pixels including m groups of target pixel rows, each group of the target pixel rows including the first pixels, the first pixel in an ith group of target pixels rows being a pixel located above an ith luminance sensor; the first pixels in the ith group of target pixel rows are correspondingly coupled to an ith group of inverse controllers, and the processor is coupled to the m groups of inverse controller and the m luminance sensors, wherein m is less than or equal to n, and i is a positive integer. |
US10818221B2 |
Display panel and display device
Provided are a display panel and display device. The display panel includes a display area and a non-display area. The display panel further includes multiple cascaded shift registers disposed in the non-display area and multiple scanning lines disposed in the display area. Each shift register is connected to a corresponding scanning line. The shift registers include multiple first shift registers and multiple second shift registers. The first shift registers are capable of unidirectional scanning, and the second shift registers are capable of bidirectional scanning. The display area includes a first display area and a second display area. Each of scanning lines in the first display area are connected to a respective one of the plurality of first shift registers, and each of the at least part of the scanning lines in the second display area are connected to the second shift registers. |
US10818220B2 |
Driving method of display panel
A driving method of a display panel is provided. The display panel includes first signal lines, second signal lines, pixel structures, first signal line driving circuits, and second signal line driving circuits. The first signal line driving circuits divide the first signal lines into first signal line groups and sequentially enable the first signal lines of the first signal line groups. In one of the first signal line groups, when one first signal line adjacent to another first signal line group is enabled, the second signal line driving circuits provide a first data signal to each of the second signal lines; and when the rest of the first signal lines are enabled, the second signal line driving circuits provide a second data signal to each of the second signal lines. The first data signal and the second data signal have different waveforms to display a predetermined gray scale. |
US10818215B2 |
Display panel and display apparatus
The present disclosure provides a display panel and a display apparatus. The display panel includes: light-emitting elements which include a first light-emitting element that emits light of a first color having a wavelength ranging from λ1 to λ2, a second light-emitting element that emits light of a second color having a wavelength ranging from λ3 to λ4, and a third light-emitting element that emits light of a third color having a wavelength ranging from λ5 to λ6; and first to third capping layers respectively covering light-exiting sides of the first to third light-emitting elements. At least one of the first to third capping layers contains an ultraviolet light absorber that can absorb light having a wavelength ranging from 380 nm to 410 nm with an absorption rate greater than or equal to 20%. |
US10818200B2 |
Patient simulator and associated devices, systems, and methods
A patient simulator system including a simulated head and a simulated fontanelle. The simulated head includes an endoskeleton skull and a skin layer. The simulated fontanelle is incorporated into the skin layer. The endoskeleton skull includes an indented fontanelle region. A fontanelle fitting and a pulse fitting each extend through the endoskeleton skull adjacent the indented fontanelle region. The simulated fontanelle comprises a fontanelle bladder extending within the indented fontanelle region and a pulse bladder extending adjacent the fontanelle bladder. The fontanelle bladder is operably coupled to the fontanelle fitting and communicates with a simulated respiratory system of the patient simulator system to receive either positive or negative pressure, which produces either a swollen or sunken state in the simulated fontanelle. The pulse bladder is operably coupled to the pulse fitting and communicates with a simulated circulatory system of the patient simulator system to receive a pneumatic or hydraulic pulse. |
US10818199B2 |
System including a non-transitory computer readable program storage unit encoded with instructions that, when executed by a computer, perform a method for three-dimensional augmented reality guidance for use of medical equipment
A medical guidance system providing real-time, three-dimensional (3D) augmented reality (AR) feedback guidance to a novice user of medical equipment having limited medical training, to achieve improved diagnostic or treatment outcomes. |
US10818197B2 |
Teaching mode for construction devices
A construction site status monitoring device is provided including processing circuitry configured to receive teaching data from a construction device in a teaching mode based on an operator performing an operation with the construction device and generate an operation profile based on the teaching data for execution by one or more construction devices. The operation profile defines parameters associated with the operation to enable one or more construction devices to repeat the operation in an operate mode. |
US10818193B1 |
Communications training system
A communications training system is provided having a user interface, a computer-based simulator and a performance measurement database. The user interface is configured to receive a speech communication input from the user based on a training content and the computer-based simulator is configured to transform the speech communication to a text data whereby the text data can be aligned to performance measurement database values to determine a performance measure of the speech communication. The format of the text data and the performance measurement database values enable the speech communication to be aligned with predefined performance measurement database values representing expected speech communications for that training content. |
US10818187B2 |
Systems and methods for deploying an autonomous vehicle to oversee autonomous navigation
Systems and methods for controlling an autonomous vehicle to assist another autonomous vehicle are provided. In one example embodiment, a computer-implemented method includes obtaining data representing a vehicle route of a first autonomous vehicle, wherein the first autonomous vehicle travels along the vehicle route from a first location to a second location. The method includes obtaining data representing an occlusion point that affects an operation of the first autonomous vehicle along the vehicle route. The method includes selecting a second autonomous vehicle, based at least in part on (i) the vehicle route and (ii) the occlusion point, to assist the first autonomous vehicle. The method includes deploying the second autonomous vehicle to assist the first autonomous vehicle to travel along the vehicle route. |
US10818186B2 |
Optimizing task assignments in a delivery system
An online shopping concierge system identifies a set of delivery orders and a set of delivery agents associated with a location. The system allocates the orders among the agents, each agent being allocated at least one order. The system obtains agent progress data describing travel progress of the agents to the location, and order preparation progress data describing progress of preparing the orders for delivery. The system periodically updates the allocation of the orders among the agents based on the agent progress data and the order preparation progress data. This involves re-allocating at least one order to a different delivery agent. When a first agent arrives at the location, the system assigns to the first agent the orders allocated to the first agent. The system then removes the first agent from the set of available delivery agents, and removes the assigned delivery orders from the set of delivery orders. |
US10818178B2 |
Vehicle operation management system and vehicle operation management method
A vehicle operation management system includes a communication terminal and a plurality of vehicles that communicates with the terminal, and is capable of autonomously driving. The vehicles include a first vehicle and a second vehicle. In a boarding area, when the first vehicle is at a leading portion in a file, the second vehicle is at a next position in the file, and one boarding request is made from the terminal, the first notification unit in the first vehicle notifies that the first vehicle is available for boarding, and the second notification unit in the second vehicle does not notify that the second vehicle is available for boarding. When the first vehicle is at the leading portion and the second vehicle is located at the nest position, and at least two boarding requests are made, the first and second notification units notify that the first and second vehicles, respectively, are available for boarding. |
US10818177B2 |
Driving assistance device and driving assistance method
A control unit (3) determines whether a host vehicle has deviated from the lane of a scheduled travel route using information acquired by an information acquiring unit (2). A notification unit (4) notifies a driver of the host vehicle of the lane deviation of the host vehicle. A wireless communication unit (5) transmits lane deviation information indicating the lane deviation of the host vehicle to another vehicle. |
US10818173B2 |
Information sharing and user experience enhancement by context-aware vehicles
Techniques and implementations pertaining to information sharing and user experience enhancement by networked vehicles are described. A method may involve receiving contextual data regarding each of one or more user contexts associated with a first vehicle of a community of vehicles from the first vehicle. The method may also involve determining that a second vehicle of the community of vehicles is in a first user context which matches one of the one or more user contexts associated with the first vehicle. The method may further involve transmitting information regarding the first user context to the second vehicle. A vehicle may determine that the vehicle will be in a user context similar or identical to at least one of one or more previous user contexts, and execute one or more actions pertaining to the user context. |
US10818168B2 |
Driving support device, driving support method, and program
A driving support device includes a memory and a processor including hardware. When a vehicle is placed inside a rest facility and at least one of parameters indicative of respective states of traffic jams on roads ahead of and behind the rest facility satisfy a predetermined reference, the processor transmits, to a device related to the vehicle, information that proposes a departure from the rest facility. |
US10818161B2 |
Method for the implementation and/or maintenance of a central fire alarm system and/or fire extinguishing control center and device therefore
The invention relates to a method for assisting with the commissioning and/or maintenance of a fire alarm and/or extinguishing control center (12) comprising a central control unit (30), a plurality of functional modules (14a-14g) and at least one data interface (36). A display unit (40) is connected to the central control unit (30) by means of the data interface (36), and an information mode which can be activated and deactivated is respectively assigned to each of the functional modules (14a-14g). Information is respectively stored for each of the functional modules (14a-14g), wherein, by activating the information mode of a functional module (14a-14g), the stored information relating to that functional module (14a-14g) whose information mode has been activated is displayed using the display unit (40) or tablet computer (44). The invention also relates to a system for carrying out the method and to a functional module. |
US10818160B2 |
Disseminating information to facilitate user safety
A method for disseminating information regarding a problem and administering medical interventions comprises providing a mobile device wirelessly connectable to a network, receiving and storing contact information corresponding to a designated list of information recipients, receiving, via the mobile device and via the wireless trigger transmitting to the mobile device, a signal from a user indicating the problem, receiving, via the mobile device, information regarding the problem, transmitting an indication of the problem to a rescue clearinghouse via the network, prompting a participant of the rescue clearinghouse, different from the user, to make a decision about a course of action regarding the problem, and at least one of transmitting the information regarding the problem to the information recipients from the designated list and transmitting the information regarding the problem to a government rescue organization, based at least in part on the decision. |
US10818159B2 |
Alarm system for facilitating partial alarm system disabling during temporary premises access
Alarm system arrangements (e.g., methods, apparatus, etc.) including receiving data originating from an entity located outside of a monitored premise, the data providing information detailing an impending request for temporary access of the monitored premise; and using the data to determine a predefined access plan to allow the temporary access to a predefined sub-area of the premises without triggering an alarm event, and to implement the predefined access plan at a time of receipt of an actual request for the temporary access. One example involves using the data to determine a predefined access plan which includes temporarily disabling of the alarm system's ability to recognize an alarm event with respect to activities occurring with respect to a predefined sub-area of the premises during the temporary access, and to implement the predefined access plan at a time relative to receipt of an actual request for the temporary access. |
US10818158B2 |
Security monitoring and control
Systems, methods, and software for monitoring and controlling a security system for a structure are provided herein. An exemplary method may include receiving sensor data from at least one first peripheral, the sensor data associated with at least one of activity inside and activity outside of a structure; determining a critical event based in part on the sensor data; creating an alert based in part on the critical event; getting user preferences associated with at least one of a user and a base unit; determining a response based in part on the alert and user preferences; and activating at least one of a second peripheral and a service based in part on the response. |
US10818152B2 |
Interactive systems and methods with feedback devices
A wearable device includes a first radio-frequency identification (RFID) tag, a second RFID tag, one or more feedback devices configured to provide feedback to a guest, and a microcontroller. The microcontroller is configured to generate a first control signal that causes a first type of feedback via the one or more feedback devices in response to interaction between electromagnetic radiation having a first frequency and the first RFID tag and to generate a second control signal that causes a second type of feedback via the one or more feedback devices in response to interaction between electromagnetic radiation having a second frequency and the second RFID tag. |
US10818151B2 |
Vibration method, electronic device and computer readable storage medium
The present invention provides a vibration method applied to an electronic device having a vibration motor. The method includes the steps of: receiving a vibration instruction and obtaining an expected vibration effect from the vibration instruction; searching for a reference vibration effect matched with the expected vibration effect from a pre-stored vibration effect database; acquiring an effect data stream corresponding to the reference vibration effect; wherein the vibration effect database has an effect data flow which is customized according to hardware characteristic of the electronic device and corresponds to the reference vibration effect; and generating a driving signal according to the effect data flow for driving the vibration motor to vibrate. An electronic device and a computer readable storage medium are also provided. |
US10818150B2 |
Systems and methods for controlling illumination coverage of visual alarm devices
Systems and methods for controlling a luminous intensity distribution of a visual alarm device are provided that include a processor transmitting a first signal to a current source and transmitting a second signal to a gate of a transistor. Responsive to receiving the first signal, the current source can transmit current to LEDs connected in series with the current source. Responsive to receiving the second signal, the transistor can block the current from flowing from a source of the transistor to a drain of the transistor, thereby channeling the current to a subset of the LEDs connected in parallel with the transistor. Responsive to failing to receive the second signal, the transistor can allow the current to flow from the source of the transistor to the drain of the transistor, thereby channeling the current away from the subset of the LEDs connected in parallel with the transistor. |
US10818149B2 |
Connectible component identification
A connectible component is connected to a housing. A sensor of the housing is utilized to detect an identity element of the at connectible component. The connectible component is identified utilizing the at least one sensor. In some implementations, identification of the connectible component may identify whether or not a connectible component is connected to the housing. In other implementations, identification of the connectible component may identify the type of connectible component that is connected. In such implementations, the housing may house an electronic device and the electronic device may be configured based on the type of connectible component that is connected. |
US10818139B2 |
Gaming machine, control method for machine, and program for gaming machine using a bonus pattern of symbols
A gaming machine provides an operation unit, a display unit, and a control unit. The operation unit is configured to receive an operation of the player. The display unit is operably coupled to the operation unit and is configured to display a first display area with a first grid of cells, and a second display area with a second grid of cells. The first symbol display area includes a first plurality of cells arranged in a first grid. The control unit randomly establishes a bonus pattern of symbols in the second grid of cells and copies the bonus pattern of symbols into the first grid of cells. |
US10818136B2 |
Game system capable of triggering prize money by multiple betting
The present invention relates to a game system allowing at least one prize money value to correspond to at least one optional betting option respectively. After a player bets on the at least one optional betting option, the at least one prize money value corresponding to the at least one optional betting option that has been betted may be activated, such that the player has an opportunity to obtain the at least one prize money value that has been activated. Therefore, the game system of the present invention can induce the player to bet on the optional betting option by virtue of the presence and display of the prize money values, as well as the player's desire to obtain the prize money values, thereby increasing the willingness of the player to raise bets and the revenue of the game system. |
US10818135B2 |
Wagering game system with persistent entries in community event
A game machine includes a table display defining a first portion on which a community game is displayed and second portions on which a wagering game is displayed to player stations. An outcome is displayed on the second portions. An entry into the community game is awarded to the player station in response to a first triggering event. The entry is applied to a game element of the community game in association with the player station, which persists with the game element for a plurality of plays of the community game. Responsive to a second triggering event, a play of the community game is conducted and an award is awarded to any player station having an entry applied to a game element in the community game responsive to an outcome of a play of the community game that is associated with the game element to which the entry is applied. |
US10818134B2 |
Systems and methods for providing customized financial advice using loss aversion assessments
A system, method, and non-transitory computer readable medium having instructions for determining a loss aversion score for a user. A gamble table comprises a plurality of gamble pairs. Each gamble pair includes a loss aversion gamble and a gain seeking gamble. A loss aversion coefficient for each gamble pair is determined. The gamble pairs are displayed in random order and user selections are received. The user selections include, for each gamble pair, one of the loss aversion gamble and the gain seeking gamble. The gamble pairs are arranged in an ascending order or a descending order based on the loss aversion coefficients and a transition among the user selections is identified. The transition is used to determine the loss aversion score. The loss aversion score depends at least in part on the loss aversion coefficient of the gamble pair associated with the identified transition. |
US10818130B2 |
Enhanced visualization of optimized symbol combinations in response to automatically determined symbol shift conditions
A gaming machine including a display device and game controller is provided. The display device includes reels having display positions for presenting symbols that include non-blank symbols and blank symbols. The game controller is configured to spin the reels horizontally to obtain a first game outcome including a first arrangement of the symbols at the display positions. In response to a determination that the first arrangement includes blank symbols, the game controller is configured to determine whether horizontally shifting non-blank symbols in either direction with respect to the blank symbols in each reel results in an optimal win. The game controller horizontally shifts the non-blank symbols with respect to the blank symbols in each reel to obtain a second game outcome in response to a determination that the shifting results in the optimal win. The game controller increases a credit balance by an award associated with the optimal win. |
US10818127B2 |
Gaming system and method
Gaming systems and methods for online gaming are disclosed. A method includes providing and streaming a video of the gaming machine, which is to be remotely played by a user; displaying the video at a client station of the user; and receiving from the client station input data including data indicative of the user's interaction with controls of the gaming machine which appearing in the video; and activating the gaming machine based on the input data. Activation of the gaming machine based on the input data can be based on mapping data associating regions of the video with controls of the machine, which appearing at these regions of the video, and includes processing the input data by using the mapping data to thereby map the one or more regions of the video with which the user had interacted to respective controls of the gaming machine that appear in those regions. |
US10818126B2 |
Apparatus for pari-mutuel racing game with finish order betting
In various embodiments, a device may test the health of race participants in order to ensure the fairness of a bet on an order of finish. |
US10818125B2 |
Mahjong roulette gaming system, and method
A gaming system combines roulette and mahjong gaming into a single new game for ball-effecting a mahjong event. The game may comprise a grouped series of roulette wheel assemblies bearing mahjong symbols and a plurality of balls respectively receivable in ball-receiving sectors for identifying a number of mahjong symbols. The group of mahjong symbols identified by the randomly received balls defines a wagerable mahjong event. Players may participate in the gaming in a player participation area, which area is opposed a theatrical or auditorium type visual display of the grouped roulette wheel assembly action. Players may input their wagers in the player participation area and watch the roulette action unfold on the visual displays. Certain methodology for effecting the mahjong event is further supported by the roulette medium. |
US10818123B2 |
Food product storage and vending kiosk
A food product storage and vending kiosk includes a cold storage unit, an oven unit, and a transportation mechanism. The cold storage unit includes a plurality of food packages, an active shelving system storing the plurality of food packages, and a freezer. Each of the food packages includes a food product in a box. The oven unit includes a base oven deck for receiving the food product and rising to meet and seal with a main body to form a sealed oven cavity for cooking the food product. The transportation mechanism is for moving a food package out of the cold storage unit, onto an elevator platform that lifts the food package to the oven unit, pushing the food product from the box onto the base oven deck for cooking, and pushing the food product off of the base oven deck into the box and out of a delivery chute. |
US10818119B2 |
Radio frequency antenna and system for presence sensing and monitoring
A wireless device system employs short-range wireless communication to require the proximity of a user device to a defined area prior to communicating a request or notification to the wireless user device. The system authenticates a request and the proximity of the user to or within the defined area prior to transmitting a command, request, or notification to the user or a third party. Additionally, the system uses an access node configured to shape the radiation pattern of short-range wireless communications to better determine the position of a user proximate in or around a defined area. |
US10818117B2 |
Systems and methods for controlling access to a secured space
Systems and methods for controlling access to a secured space are disclosed. The system includes a locking device fastenable to an access point of the secured space, a server, and a network for communication between the locking device and server. The locking device includes an actuator, a memory, and a processing unit for generating a control signal for the actuator to move the locking device into a locked state or a closed state. The server includes a storage unit to store authorization data for the locking device, and a processing unit which can receive a security request for the locking device from a user computing device; determine whether the security request includes requesting data that corresponds to the authorization data stored for the locking device; generate a security command based on the security request; and communicate the security command to the locking device. |
US10818116B2 |
Locking and unlocking control system and locking and unlocking control method
A locking and unlocking control system includes: a first information acquisition part configured to acquire presence information as to whether a parcel associated with a first user is present in a predetermined region defined in a vehicle or a facility, the predetermined region having a door configured to be locked and unlocked through a locking and unlocking process performed by a locking and unlocking control device; and a locking and unlocking control part configured to execute a predetermined process so as not to permit unlocking of the door by a second user when the locking and unlocking control part determines based on the presence information that the parcel is present in the predetermined region and when the door is locked. |
US10818115B1 |
Guest management system
A guest management system configured to facilitate the provision of services to guest. A guest's personal computing device, and provided computing devices, are used to request and receive products and services. The services provided may be tacked and scored based on either feedback from guests and/or objective measurements of the performance of service providers. Services are optionally dependent on an automatically determined location of a guest and may include access to third party accounts of the guests. |
US10818106B2 |
System and method for pre-trip inspection of a tractor-trailer
A system and method for pre-trip inspection of a tractor trailer are provided. The system includes a communications gateway configured for electronic communication with a vehicle control system of the tractor-trailer and a computing device configured for communication with the vehicle control system through the communications gateway. The device is configured to display an instruction to a user to perform a task of the pre-trip inspection and receive an input associated with the task from the user. The input is indicative of an operating characteristic of the tractor-trailer. The device may be further configured to determine whether the operating characteristic meets a predetermined condition. The device is further configured to transmit an instruction to the vehicle control system through the communications gateway when the operating characteristic does not meet the predetermined condition. The instruction establishes a restriction on operation of the tractor-trailer. |
US10818105B1 |
Sensor malfunction detection
Methods and systems for assessing, detecting, and responding to malfunctions involving components of autonomous vehicles and/or smart homes are described herein. Malfunctions may be detected by receiving sensor data from a plurality of sensors. One of these sensors may be selected for assessment. An electronic device may obtain from the selected sensor a set of signals. When the set of signals includes signals that are outside of a determined range of signals associated with proper functioning for the selected sensor, it may be determined that the selected sensor is malfunctioning. In response, an action may be performed to resolve the malfunction and/or mitigate consequences of the malfunction. |
US10818101B2 |
Method, system and apparatus for rendering medical image data
A method of rendering medical image data includes: obtaining an image, having a plurality of voxels, of a volume of patient tissue having a plurality of tissue types; for each of the plurality of voxels: determining a first type indicator value indicating a likelihood that the voxel depicts a first one of the tissue types; storing the first type indicator value in association with the voxel; setting a first type indicator threshold for the first tissue type; rendering the image on a display and applying a first visual filter to a first subset of the voxels having type indicator values that satisfy the first type indicator threshold; and updating the rendering, responsive to receiving input data specifying a modified first type indicator threshold, to apply the first visual filter to an updated first subset of the voxels having first type indicator values that satisfy the modified first type indicator threshold. |
US10818100B2 |
Method for producing a 3D scatter plot representing a 3D ear of an individual, and associated system
A method for generating a 3D point cloud representative of a 3D ear of an individual, from a first set of at least one 2D image of the ear, using a parametric 3D ear model is provided. |
US10818098B2 |
Drawing method for assigning drawing patterns to unit drawing area forming at least part of first surface or at least part of second surface, drawing apparatus, and recording medium
According one embodiment, there is provided a drawing method, that comprises: when at least part of a first surface and at least part of a second surface are practically congruent to each other in a three-dimensional coordinate system, assigning each of a first drawing pattern related to the first surface and a second drawing pattern related to the second surface to any one of more than one unit drawing area forming the at least part of the first surface or the at least part of the second surface, drawing the more than one unit drawing area by using the first drawing pattern and the second drawing pattern each assigned to any one of the more than one unit drawing area, and thereby drawing the at least part of the first surface or the second surface. |
US10818097B2 |
Spatial position calculation system for objects in virtual reality or augmented reality environment
A user control apparatus has a laser emitter that emits a laser beam in a real-world environment. Further, the user control apparatus has an optical element that receives the laser beam and generates a plurality of laser beams such that a starting point and a plurality of endpoints, each corresponding to one of the plurality of laser beams, form a laser frustum. In addition, the user control apparatus has an image capture device that captures an image of a shape of the laser frustum based on a reflection of the plurality of laser beams from an object in the real-world environment so that a spatial position of the object in the real-world environment is determined for an augmented reality or virtual reality user experience. |
US10818092B2 |
Robust optical disambiguation and tracking of two or more hand-held controllers with passive optical and inertial tracking
Methods for disambiguation and tracking of two or more wireless hand-held controllers with passive optical and inertial tracking within a system having a head mounted virtual or augmented reality display device having a forward facing optical sensor having a field of view, and wherein the display device interfaces with wireless hand-held inertial controllers for providing user input to the display device, with each controller two passive optically reflective markers, one marker being position at or adjacent each end of the controller and being separated by a known distance, and each controller also including an onboard inertial measurement unit for providing inertial data corresponding to its orientation. |
US10818091B2 |
Visualization system for an aircraft using LIDAR point cloud model
A visualization system using mixed reality provides an “extended view” to the pilot or other crew of an aircraft. The extended view enables the user to visualize obstructed objects projected onto the real world scene viewed by the pilot using an optical the see-through display (OSTD) thus providing the user with greater situational awareness. A LIDAR point cloud model of the environment around the aircraft is generated from two or more laser scanning devices providing a 360 degree panoramic view. The combined point cloud model is aligned with the pilot's real world view based on the pilot's “pose” and projected onto the OSTD as an overlay so that the pilot sees the combined point cloud model in relation to the real world as seen by the pilot. One aspect of the invention is that the raw sensor data from the LIDAR devices is displayed on the actual real-world scene as a point cloud without any further image processing to enhance the user's perception. |
US10818089B2 |
Systems and methods to provide a shared interactive experience across multiple presentation devices
This disclosure presents systems and methods to provide a shared augmented reality experience across multiple presentation devices. A first presentation device may display an AR marker, and may use a map of the physical environment to correctly orient the AR marker with an orientation of an anchor object. A second presentation device may then scan the marker, which places the anchor object in the position and orientation in their perceived views of the virtual environment in accordance with the marker. Once the location of the anchor object is established, networking between the first and second devices can be used to place other virtual objects in the virtual environment. |
US10818086B2 |
Augmented reality content characteristic adjustment
One embodiment provides a method, including: displaying, using at least one processor, augmented reality content; determining, using a processor, a context associated with a user; and adjusting, based on the context and without additional user input, at least one characteristic of the augmented reality content. Other aspects are described and claimed. |
US10818083B1 |
Pyramid generation via depth-first walk
A depth-first walk of a tree structure is performed to populate nodes of the tree structure with corresponding merged tiles of a merged data pyramid to be generated during the walk from source tiles. At a first visit of a target node, a source tile from a first source data layer corresponding to the target is fetched and stored in memory as a first source-derived tile corresponding to the target. At a last visit of the target, a resampling on source-derived tiles from a second source data layer stored in memory corresponding to children nodes of the target node is performed to generate and store in memory a second source-derived tile corresponding to the target node. Also, at the last visit of the target, at least the first and second source-derived tiles are merged to generate a merged tile of the merged data pyramid corresponding to the target. |
US10818079B2 |
Systems and methods for rendering reflections
Embodiments of the disclosure provide systems and method for rendering reflections. To add reflections to a pixel in an image, ray marching is used to attempt to find a ray intersection for primary reflections. When using rasterization to render a scene, objects outside the viewport are culled. As such, ray marching may fail in various situations, such as when a ray marched ray exits the viewport without intersecting any other object of the scene. In such a situation where ray marching fails, the ray can be re-cast as a ray traced ray. The ray traced ray is cast into the full 3D (three-dimensional) scene with all objects present (i.e., objects are not culled). Ray tracing is then used to attempt to find a ray intersection, i.e., for a primary reflection. The disclosed embodiments can be used in real-time or near-real time applications, such as video games. |
US10818074B2 |
Bone segmentation and display for 3D extremity imaging
A method acquires a reconstructed tomographic volume image of anatomy of a patient and constructs a primary axis for a bone of interest in the imaged anatomy. The method forms a sectioned image of the bone in the volume image according to a first plane that is defined to extend along the bone and to extend through two or more articular surfaces. A primary axis for the bone is estimated, wherein the primary axis is midway between outer edges of the bone image that intersect the first sectioning plane. The bone is sectioned in the volume image by a second plane that is orthogonal to the first plane and that extends through the estimated primary axis. The method recalculates the position of the constructed primary axis according to the sectioning of the bone by the second plane. The recalculated constructed primary axis for the bone of interest is displayed. |
US10818071B1 |
Image-based geometric fusion of multiple depth images using ray casting
Techniques of rendering images includes generating signed distance values (SDVs) along a ray from a specified viewpoint in terms of projected distances along that ray from given depth images. For each pixel in an image of from the perspective of the specified viewpoint, a ray is traced into the three-dimensional scene represented by the image. An iterative step is performed along the ray, obtaining in each iteration a three-dimensional world-space point p. The result is the signed distance sj as measured from depth view Dj. If the absolute value of the signed distance sj is greater than some truncation threshold parameter, the signed distance sj is replaced by a special undefined value. The defined signed-distance values are aggregated to obtain an overall signed distance s. Finally, the roots or zero set (isosurface) of the signed distance field is determined. |
US10818070B2 |
Artificial intelligence based virtual object aging
Embodiments of the systems and methods described herein provide a virtual object aging system. The virtual object aging system can utilize artificial intelligence to modify virtual objects within a video game to age and/or deteriorate for a certain time period. The virtual object aging system can be used to determine erosion, melting ice, and/or other environmental effects on virtual objects within the game. The virtual object aging system can apply aging, rust, weathering, and/or other effects that cause persistent change to object meshes and textures. |
US10818068B2 |
Virtual hybrid texture mapping
A gaming device is configured to provide virtual hybrid texture mapping, which provides a type of virtual placeholder that can be filled in using cloud computing resources. The virtual placeholders are filled in to create more detailed textures whose calculated are offloaded to a cloud computing service provider data center's cluster. |
US10818067B1 |
GPU assist using DSP pre-processor system and method
A method and system for dynamically transferring graphical image processing operations from a graphical processing unit (GPU) to a digital signal processor (DSP). The method includes estimating the number of operations needed for the processing a set of image data; determining the operational limits of a GPU and compare with estimated number of operations and if the operational limits are exceeded; transfer the processing operations to the DSP from the GPU. The transfer can include transferring a portion of executable code for performing the processing operations, and generating a replacement code for the GPU. The DSP can then process a portion of the image data before sending it to the GPU for further processing. |
US10818061B2 |
Systems and methods for real-time complex character animations and interactivity
Systems, methods, and non-transitory computer-readable media can identify a virtual deformable geometric model to be animated in a real-time immersive environment. The virtual deformable geometric model comprises a virtual model mesh comprising a plurality of vertices, a plurality of edges, and a plurality of faces. The virtual model mesh is iteratively refined in one or more iterations to generate a refined mesh. Each iteration of the one or more iterations increases the number of vertices, the number of edges, and/or the number of faces. The refined mesh is presented during real-time animation of the virtual deformable geometric model within the real-time immersive environment. |
US10818055B2 |
Computer readable media, information processing apparatus and information processing method
An object of the present disclosure is to provide a computer readable media including program instructions for displaying various contents in a superimposed manner in a region corresponding to a subject in a photographed image.An information processing apparatus obtains a photographed image by photographing a subject of an earth ball having a marker on a surface thereof. The information processing apparatus recognizes, based on the marker, the earth ball in the photographed image thus obtained. The information processing apparatus displays, on the recognized earth ball in the photographed image, a content image in such a manner as to cover the whole region of the earth ball. |
US10818054B2 |
Apparatus and method for asynchronous texel shading
An apparatus and method are described for asynchronous texel shading. For example, one embodiment of a graphics processing apparatus comprises: a first shader to perform shading operations on a plurality of pixels in a first pass and to submit a request to shade texels; and a texel shader to responsively perform texel shading operations in response to the request from the first shader, the texel shader to write results to a procedural texture stored in a memory subsystem, the procedural texture to be read during a second pass by the first shader or another shader. |
US10818051B2 |
Relative signature traits of cohorts
A pathway for each entity in a cohort may be extracted from raw data comprising a plurality of events. A common graph structure may be created based the extracted pathways. For each cohort, a relative signature trait may be computed for each edge based on a number of appearances of the edge in the extracted pathways that are associated with the cohort. A relationship expression may be obtained. The relationship expression may be with respect to at least two cohorts for which relative signature traits were computed. The common graph structure may be processed based on the relationship expression to determine an output label for each edge. A visualization of the common graph structure may be displayed. |
US10818050B2 |
Vector graphic font character generation techniques
Vector graphic font generation system implemented as part of a computing device is described. The system is configured to improve generate vector graphic font characters by detecting an object within a digital image, segmenting the digital image extract the facial region within the digital image, generating a vector graphic by converting a format of the segmented digital image into a scalable vector format, mapping the vector graphic with Unicode characters, and subsequently mapping the Unicode character with a glyph identifier. The vector graphic font generation system described herein enables the expression of a wide spectrum of emotions in numerous applications using font characters that precisely match the object, e.g., facial appearance of users as depicted in digital images. |
US10818049B2 |
System and method for MPR streak reduction
A system and method for reducing streak artifacts in a multiplanar reconstruction image are provided. The method may include: retrieving a first image volume from image data, the first image volume including multiple images, at least one of which includes a streak artifact including multiple streaks of a streak width along a first direction; determining a second image volume and a third image volume based on the first image volume; determining an initial error image volume based on the second image volume and the third image volume; determining a revised error image volume based on the initial error image volume; smoothing the revised error image volume to generate a final error image volume; correcting the first image volume according to the final error image volume; and, generating, based on the corrected first image volume, a corrected image volume. |
US10818044B2 |
Systems and methods for magnetic resonance image reconstruction
Systems and methods for magnetic resonance imaging (MRI) are provided. The systems may obtain a sampling pattern associated with an image sequence. The sampling pattern may be associated with a plurality of phase encoding gradient field values. The systems may also obtain k-space data associated with the image sequence using the sampling pattern. The systems may further reconstruct the image sequence based on the k-space data. The sampling pattern may include a plurality of sampling points. Each of the plurality of sampling points may denote a k-space line associated with the k-space data. Each of the plurality of phase encoding gradient field values may correspond to one single sampling point during a time period associated with at least two consecutive images in the image sequence. |
US10818042B1 |
Vehicle information photo overlay
An image information overlay system retrieves an image associated with a vehicle listing and uses machine learning models to classify the image, generating identification data that may comprise a vehicle make and model, a feature or part of the vehicle present in the image, and a location of the vehicle feature or part. The identification data or an individual identifier of the vehicle, such as a Vehicle Identification Number (VIN), may be used to retrieve overlay information related to the vehicle make and model, such as recalls or known maintenance issues or information specific to the vehicle, such as mileage, accident reports, or ownership history. The overlay information is displayed on the image as an overlay at the location of the vehicle feature or part corresponding to the overlay information. |
US10818040B2 |
Image capture device for a color customization system
In an embodiment, an image capture device includes a housing configured to be attached to a host device (that has a camera and a light source). The device includes a light chamber within the housing. The chamber includes a first port facing a direction where the host camera would be located when the device is attached to the host, and a second port substantially opposite the first port. The device includes a light pipe having an opening that faces a direction where the host device light source would be located. The light pipe is configured to transmit light from the host device light source for providing illumination at or about the second port. The device includes a lens cover configured to move between a closed position in which the lens cover blocks the second port and an open position in which the lens cover does not block the second port. |
US10818037B2 |
System and method for recalibrating an augmented reality experience using physical markers
Embodiments disclosed herein provide for a system and method for recalibrating an augmented reality experience in mobile devices using a plurality of physical markers. The system and methods provide for realigning the digital representation to the physical world using known physical locations associated with the physical markers that map directly to the digital representation. |
US10818035B1 |
Representing vanishing points using relative distances
In some implementations, a method is provided. The method includes obtaining an image depicting an environment where an autonomous driving vehicle (ADV) is located. The method also includes determining a vanishing point within the image using a neural network. The vanishing point is represented by the neural network as a relative distance to a center of the image. The method further includes calibrating one or more sensors of the autonomous driving vehicle based on the vanishing point. |
US10818033B2 |
Computer vision on broadcast video
Disclosed are systems and methods for improving interactions with and between computers in content searching, hosting and/or providing systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide an image processing framework that sub-divides computer vision techniques into three computationally efficient steps: detection, classification and matching. These steps provide an improved image processing framework that can analyze live stream data of a media file, in real-time, in order to identify and track specific digital objects depicted therein. This enables not only image processing detection results, but also the capabilities of augmenting the video stream with additional data related to the detected object. |
US10818028B2 |
Detecting objects in crowds using geometric context
A computing system is configured to train an object classifier. Monocular image data and ground-truth data are received for a scene. Geometric context is determined including a three-dimensional camera position relative to a fixed plane. Regions of interest (RoI) and a set of potential occluders are identified within the image data. For each potential occluder, an occlusion zone is projected onto the fixed plane in three-dimensions. A set of occluded RoIs on the fixed plane are generated for each occlusion zone. Each occluded RoI is projected back to the image data in two-dimensions. The classifier is trained by minimizing a loss function generated by inputting information regarding the RoIs and the occluded RoIs into the classifier, and by minimizing location errors of each RoI and each occluded RoI of the set on the fixed plane based on the ground-truth data. The trained classifier is then output for object detection. |
US10818027B2 |
Method and apparatus for extracting centerline of tubular object
A method and an apparatus for extracting a centerline of a tubular object are provided. The method includes: preprocessing an image of the tubular object whose centerline is to be extracted to obtain an enhanced image, acquiring a gradient vector flow field of the enhanced image; acquiring a deformation force parameter based on the gradient vector flow field and extracting ridge points of the tubular object from the enhanced image, establishing a regularized open curve deformable model; if a deformation end condition is not met, deforming and processing one ridge line segment in the initial ridge line segment list based on the model to obtain a centerline segment of the tubular object, updating the initial ridge line segment list based on the ridge line segment traversed; if the deformation end condition is met, generating a centerline of the tubular object based on the centerline segments. |
US10818026B2 |
Systems and methods for hybrid depth regularization
Systems and methods for hybrid depth regularization in accordance with various embodiments of the invention are disclosed. In one embodiment of the invention, a depth sensing system comprises a plurality of cameras; a processor; and a memory containing an image processing application. The image processing application may direct the processor to obtain image data for a plurality of images from multiple viewpoints, the image data comprising a reference image and at least one alternate view image; generate a raw depth map using a first depth estimation process, and a confidence map; and generate a regularized depth map. The regularized depth map may be generated by computing a secondary depth map using a second different depth estimation process; and computing a composite depth map by selecting depth estimates from the raw depth map and the secondary depth map based on the confidence map. |
US10818025B2 |
Stereo matching method and apparatus
A stereo matching method includes extracting feature points of a first image and feature points of a second image, the first image and the second image together constituting a stereo image, determining reference points by matching the feature points of the second image to the feature points of the first image, classifying the reference points, and performing stereo matching on pixels of which disparities are not determined in the first image and the second image based on disparities of the reference points in the pixels determined based on a result of the classifying. |
US10818024B2 |
Ranging objects external to an aircraft using multi-camera triangulation
Apparatus and associated methods relate to ranging an object nearby an aircraft by triangulation using two simultaneously-captured images of the object. The two images are simultaneously captured from two distinct vantage points on the aircraft. Because the two images are captured from distinct vantage points, the object can be imaged at different pixel-coordinate locations in the two images. The two images are correlated with one another so as to determine the pixel-coordinate locations corresponding to the object. Range to the object is calculated based on the determined pixel-coordinate locations and the two vantage points from which the two images are captured. Only a subset of each image is used for the correlation. The subset used for correlation includes pixel data from pixels upon which spatially-patterned light that is projected onto the object by a light projector and reflected by the object. |
US10818023B2 |
Systems, methods, and media for encoding structured light imaging patterns and estimating depths in a scene
In accordance with some embodiments, systems, methods and media for encoding structured light imaging patterns and estimating depths in a scene are provided. In some embodiments, a system for estimating depths in a scene is provided, the system comprising: a light source; an image sensor; a hardware processor programmed to: cause the light source to emit K light patterns toward the scene, each of the K light patterns is different and includes a trapezoid-shaped wave, and at least one of the K light patterns includes at least two trapezoid-shaped waves; cause the image sensor to generate an intensity value during emission of each of the K light patterns such that the pixel is associated with at least K intensity values; determine a depth estimate for a portion of the scene imaged by the pixel based on the K intensity values associated with the pixel. |
US10818020B2 |
Apparatus and a method for obtaining a registration error map representing a level of sharpness of an image
The present invention generally relates to an apparatus and a method for obtaining a registration error map representing a level of sharpness of an image. Many methods are known which allow determining the position of a camera with respect to an object, based on the knowledge of a 3D model of the object and the intrinsic parameters of the camera. However, regardless of the visual servoing technique used, there is no control in the image space and the object may get out of the camera field of view during servoing. It is proposed to obtain a registration error map relating to an image of the object of interest generated by computing an intersection of a re-focusing surface obtained from a 3D model of said object of interest and a focal stack based on acquired four-dimensional light-field data relating to said object of interest. |
US10818018B2 |
Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
One or more motion vectors is specified in ascending order of a difference between a pixel value at a position C in I1 [lv] and a pixel value at a position separated, in accordance with a corresponding motion vector, from the position C in I2 [lv] among motion vectors at a plurality of positions with reference to the position C in flow′ [lv+1]. A flow [lv] is generated using flow″[lv+1] including, as an element at the position C, one motion vector based on the one or more motion vectors, I1 [lv], and I2 [lv]. |
US10818017B2 |
Method and system for tracking a plurality of objects in a sequence of images
There is provided a method and system for tracking a plurality of objects in a sequence of images. The method comprises: receiving an image from a sequence of images; calculating, based on the received image, a detection probability map which, for each state of a predefined set of states of an object, specifies a probability that any of the plurality of objects is detected in that state in the received image; updating, based on the calculated detection probability map, an object identity map and an accumulated probability map recursively from a previous object identity map and a previous accumulated probability map corresponding to a previously received image of the sequence of images, and tracking each object in the received image based on the updated object identity map and the updated accumulated probability map. |
US10818015B2 |
Automatic region of interest selection in centrosome analysis
A method and system for selecting a region of interest (ROI) in a tissue or groups of cells, in which one or more of the steps can be automated. In various exemplary embodiments, the method and system can be fully-automated. In various exemplary embodiments, the method and system can be applied to centrosome analysis with excellent accuracy and precision. Centrosome analysis is an important tool in very early cancer diagnosis and cancer prognosis. |
US10818009B2 |
System and method for image reconstruction
A method and a system for image reconstruction are provided. The method may include acquiring raw image data, wherein the raw image data may include a plurality of frequency domain undersampled image data samples. The method may include generating a first reconstruction result based on the raw image data using a first reconstruction method, and generating a second reconstruction result based on the raw image data using a second reconstruction method. The method may further include fusing the first reconstruction result and the second reconstruction result, and generating a reconstructed image based on a result of the fusion. |
US10818008B2 |
Method and system for determining radiopharmaceutical compounds used in medical imaging
A method and system for determining a radiopharmaceutical compound in a medical image is disclosed. In one embodiment, the method includes obtaining the medical image from a medical imaging device through an interface. The method also includes identifying a region of interest in the medical image. The method further includes generating a feature vector associable with the region of interest. Additionally, the method includes detecting an uptake of the radiopharmaceutical compound in the region of interest. Furthermore, the method includes identifying a type of the radiopharmaceutical compound in the region of interest based on the feature vector and a biological information associated with the region of interest. |
US10818007B2 |
Systems and methods for determining apparent skin age
Systems and methods for determining an apparent skin age of a person and providing customized skin care product recommendations. The system utilizes a computing device to mask facial macro features in an image of a person and then analyze the image with a convolutional neural network to determine an apparent skin age of the person. Determining the apparent skin age may include identifying at least one pixel that is indicative of skin age and utilizing the at least one pixel to provide the apparent skin age. The system may be used to determine a target skin age of a person, determine a skin care product or skin care regimen for achieving the target skin age, and provide an option for a user to purchase the product. |
US10818005B2 |
Previous layer nuisance reduction through oblique illumination
Methods and systems for determining a layer on which a defect detected on a wafer is located are provided. One method includes detecting defects on a wafer by directing light to the wafer at first and second angles of incidence and determining locations of the defects on the wafer based on the output corresponding to the defects. For one of the defects detected in the output generated for one spot illuminated on the wafer with the light directed to the wafer at the first and second angles, the method includes comparing the locations of the one of the defects determined based on the output generated with the light directed to the one spot on the wafer at the first and second angles. The method further includes determining a layer of the wafer on which the one of the defects is located based on results of the comparing. |
US10818003B2 |
High-precision intelligent detection method for bridge diseases based on spatial position
A high-precision intelligent detection method for bridge diseases based on spatial position. The method comprising: collecting images based on the high-definition image acquisition system; importing the image data and position information data into image processing software to create a mosaic image of each part of the bridge; importing the prepared spliced image map into the bridge disease intelligent identification system; obtaining the corresponding position and bridge of the bridge disease in the three-dimensional model of the bridge; identifying the stitched image map to obtain the size of the disease after identifying the bridge disease image and locating the bridge disease. The high-precision intelligent detection method for bridge diseases based on spatial position realizes automatic collection and intelligent analysis of bridge inspection data, reduces the workload of the inspection technicians and improves the detection efficiency. |
US10818000B2 |
Iterative defect filtering process
Data indicative of a group of defect candidates may be obtained. The data may be indicative of a group of defect candidates and may include values of attributes for each defect candidate of the group of defect candidates. Sub-groups of defect candidates may be iteratively selected for review using a review recipe to classify the defect candidates in each selected sub-group based on the values of attributes of respective defect candidates and classification results of previously reviewed defect candidates. The sub-groups may be selected until a sampling stop condition is fulfilled to obtain a classification output for the wafer. Instructions specifying at least one of the sampling stop condition, the inspection recipe, or the review recipe may be altered and additional defect candidates in a next wafer may be classified by using the altered instructions. |
US10817999B2 |
Image-based overlay metrology and monitoring using through-focus imaging
A metrology system includes a controller coupled to a detector to image a sample based on the light captured by an objective lens, where an object plane of the detector with respect to the sample is adjustable. The controller may direct the detector to generate reference images of an overlay target on the sample at multiple object planes including at least a first reference image at a first sample layer and a second reference image at a second sample layer. The controller may further determine a reference overlay between the first layer and the second layer at the overlay target based on the first reference image and the second reference image. The controller may further select a measurement object plane for single-image overlay determination that corresponds to the reference overlay within a selected tolerance. The controller may further determine overlay for additional overlay targets at the measurement plane. |
US10817996B2 |
Devices for and methods of combining content from multiple frames
A method of combining content from multiple frames with overlapping field of views is described. The method comprises identifying corresponding blocks between a first frame and a second frame of an image; and determining whether to replace at least a portion of the first frame with a corresponding portion of the second frame based on whether there is a match between the first frame and the second frame. |
US10817995B2 |
Image processing device, image processing system, image processing method, and imaging optical system group
Provided are an image processing device, an image processing system, an image processing method, and an imaging optical system group capable of suppressing an increase in costs and appropriately restoring an image. In the imaging optical system, in a case where a first MTF curve M1 indicating an MTF value in a first azimuth direction with respect to an amount of defocus from a focal position is compared with a second MTF curve M2 indicating an MTF value in a second azimuth direction with respect to the amount of defocus from the focal position, a ratio of a peak value P1 of the first MTF curve M1 to a peak value P2 of the second MTF curve M2 is equal to or greater than 2, and a ratio of a half-value width HW2 of the second MTF curve M2 to a half-value width HW1 of the first MTF curve M1 is equal to or greater than 1.25. The restoration filter is a common filter corresponding to a representative value of transfer functions in a plurality of same type imaging optical systems. |
US10817993B2 |
Radiographic imaging system and radiographic imaging method
A radiographic imaging system and imaging method that improves image quality of a combined image including a defective region caused by a structural object of a radiation detection apparatus are provided. The radiographic imaging system, which includes a plurality of radiation detection apparatuses that detect radiation and a combining processing unit that combines a plurality of radiographic images acquired from the plurality of radiation detection apparatuses to generate a combined image, corrects a pixel value of a correction target pixel of a region in which a structural object of a radiation detection apparatus is included in the combined image using a pixel value of a pixel in a range predetermined with reference to the correction target pixel of a region in which the structural object is not included in the combined image. |
US10817991B2 |
Methods for deep-learning based super-resolution using high-frequency loss
A machine learning model can be trained to perform super-resolution by using high-frequency loss. One or more degradations of a first type can be applied to reference images to generate corresponding degraded images that include a reduced amount of high-frequency texture information when compared to the corresponding reference images. A mapping function associated with a machine learning process can used to generate predicted images. One or more degradations of a second type can be applied to the predicted images and the reference images to generate corresponding low-frequency images. The low frequency images corresponding to the predicted images can be compared to the low-frequency images corresponding to the reference images. Based at least partially on the comparison, a loss value can be calculated. If the loss value exceeds a loss value threshold, the mapping function can be updated in accordance with the loss value. |
US10817989B2 |
Apparatuses and methods for performing artificial intelligence encoding and artificial intelligence decoding on image
An artificial intelligence (AI) decoding apparatus includes a memory storing one or more instructions, and a processor configured to execute the stored one or more instructions, to obtain image data corresponding to a first image that is encoded, obtain a second image corresponding to the first image by decoding the obtained image data, determine whether to perform AI up-scaling of the obtained second image, based on the AI up-scaling of the obtained second image being determined to be performed, obtain a third image by performing the AI up-scaling of the obtained second image through an up-scaling deep neural network (DNN), and output the obtained third image, and based on the AI up-scaling of the obtained second image being determined to be not performed, output the obtained second image. |
US10817987B2 |
Method and apparatus for streaming data
A terminal for receiving streaming data may receive information of a plurality of different quality versions of an image content; request, based on the information, a server for a version of the image content from among the plurality of different quality versions of the image content; when the requested version of the image content and artificial intelligence (AI) data corresponding to the requested version of the image content are received, determines whether to perform AI upscaling on the received version of the image content, based on the AI data; and based on a result of the determining whether to perform AI upscaling, performs AI upscaling on the received version of the image content through a upscaling deep neural network (DNN) that is trained jointly with a downscaling DNN of the server. |
US10817984B2 |
Image preprocessing method and device for JPEG compressed file
The invention relates to an image preprocessing method and device for a JPEG compressed file. The method comprises the following steps: receiving a JPEG image to be processed; and de-noising the received JPEG image by using a pre-trained full convolutional network model to obtain a de-noised and resolution-improved image. The method and the device in the invention can effectively improve the definition of an image in an electronic file, thus effectively facilitate the subsequent image-based file analysis, e.g., OCR and CHART parsing. |
US10817982B2 |
Device and method for creating ultra-low resolution image
One pixel unit is composed of plural kinds of basic pieces having plural kinds or three or more kinds of gradations. Basic pieces of predetermined gradations corresponding to an outline or shade of the drawing image is placed at each pixel on the drawing surface to fill the pixels on the drawing surface with the basic pieces, thereby making a desired drawing image. A predetermined background pattern is formed in the drawing image by using the geometric pattern of the basic piece. |
US10817981B1 |
Color sampling selection for displaying content items using machine learning
An online system is configured to provide content items to users. The content item includes an image, and is displayed with an interface element colored using an accent color to create a unified look and feel with the displayed image. The accent color is dynamically selected based upon the image, extracted color features of the image, and embeddings associated with the image indicating at least one object depicted in the image. A machine-trained classification model selects the color to be used in displaying the interface element from a quantized set of colors of the image, based upon the extracted color features and the embeddings associated with the image. As such, suitable accent colors can be selected automatically for large numbers of content items, in a flexible manner that can account for the context of the images and the context in which the content item is to be displayed. |
US10817975B2 |
Image display device including first and second input units, memories, writing units, and reading units, and an interpolation unit that combines image signals read by the reading units from the memory units
An image display device includes an image input unit into which an image signal from an image signal source is input; a memory; a writing unit that writes at a first frequency an image signal input into the image input unit into the memory; a reading unit that reads at a second frequency higher than the first frequency an image signal written in the memory; an image output unit that outputs an image signal read by the reading unit to a display unit; and an image interpolation unit that interpolates an image to be output to the display unit. |
US10817972B2 |
Watermarked media content in IPTV or iTV networks
A method that incorporates teachings of the present disclosure may include embedding a watermark in media content for presentation at a rendering device using an editor to associate the watermark with one or more metadata pointers that point to additional media content according to an embedded link of the watermark to generate a group of one or more metadata pointers where the watermark includes an embedded link to additional media content used to modify the media content based on a content exchange between the rendering device and a computer. The method may further include storing the group of one or more metadata pointers, where a selection of the watermark invokes access to the altered media content containing the additional media content associated with the watermark, thereby producing the altered media content at the one or more user devices. Other embodiments are disclosed. |
US10817970B2 |
Vision system with teat detection
A vision system that includes a robotic arm and a three-dimensional (3D) camera operably coupled to a processor. The processor is configured to acquire a 3D image and identify a teat of the dairy livestock within the 3D image. The processor is further configured to determine a distance between a portion of a robotic arm and an approach vector for the teat, to compare the distance between the portion of the robotic arm and the approach vector for the teat and the attachment range threshold value, and to send instructions to the robotic arm based on the comparison. |
US10817966B2 |
Expanded data processing for entity matching
Expanded data processing for entity matching is provided. A request for determining a matching entity is received. The received request is parsed to determine demographic field data associated with the request. A first look up operation is performed in an indexed demographic data for a first demographic field associated with the request. A first list of entities matching with the first demographic field data is received in response to the first look up operation. A second look up operation is performed in the indexed demographic data to determine a set of demographic attributes associated with each entity on the first list. The demographic attributes correspond to a second demographic field associated with the request. A matching confidence for whether the entity is associated with a given entity in the first list is determined based on a comparison between the demographic field data and the demographic attributes. |
US10817965B2 |
Dynamic video scripting system and method
A system and method dynamically presenting video content based on a visually-defined scripting editor that defines a user presentation context (UPC) based on audio/video content, user query/responses, and one or more asynchronous event triggers (AETs) is disclosed. The system incorporates a graphical user interface (GUI) based scripting editor operating on a host computer system (HCS) that enables visual definition of an interconnected video script network (VSN) that may include synchronously displayed content, decision-based content, and/or content dictated by the AETs. The VSN is converted to a video script dataset (VSD) by the HCS and then transmitted over a computer communication network (CCN) to a mobile user device (MUD) that executes the VSD in a user interface context (UIC) that may include the MUD, other devices such as a video display unit (VDU), and/or external data sourcing devices that may constitute the sources for the AETs. |
US10817963B2 |
Dynamic determination of filters for flight search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing travel itinerary filters. In one aspect, a method includes receiving a flight query including a plurality of parameters; determining a plurality of itineraries that satisfy the parameters of the flight query; clustering the plurality of itineraries into a plurality of clusters, wherein the clusters depend upon values of particular features of the plurality of itineraries that satisfy the flight query, and wherein each cluster is generated to have particular values for one or more features of a plurality of features; generating one or more filters corresponding to one or more of the clusters, wherein each filter has the particular values of the one or more features identified by the corresponding cluster; and providing the plurality of itineraries that satisfy the flight query and the one or more filters for filtering the plurality of itineraries. |
US10817960B2 |
User management of subscriptions to multiple social network platforms
Computerized systems are presented for user-management of social networking feeds, programs, and platforms. The methods, apparatus, systems, and programs allow a consumer, or end-user, to manage their computerized Social Network Subscriptions on their selected social networking platforms. |
US10817958B1 |
Robotic detection apparatus with artificial intelligence and machine learning
Various robotic detection apparatus with artificial intelligence and machine learning, and with a processor, a memory, a vendor identification engine, a compliance engine, and a reporting engine, are disclosed. The apparatus automatically updates its updating databases, thereby improving its results, and thereby learning and becoming more intelligent as time passes. The apparatus automatically analyses its data and detects non-compliance with various tax statutes by specific tax payors. The apparatus may receive tax information from one or more sources, combine all or some of the information into a single form, and apply various software processes to calculate a weighted average. The average is then compared to a threshold to determine whether a person or entity is in tax compliance. |
US10817953B1 |
Using a distributed ledger for tracking VIN recordkeeping
Systems and methods are disclosed for creating, maintaining, and interacting with a distributed ledger for VIN recordkeeping related to a particular vehicle. The systems and methods include the use of smart contracts, and receiving information about the vehicle, such as a description of the vehicle, whether the vehicle is covered by insurance, financial information related to the vehicle, and any maintenance data about the vehicle. This information may be used to create a distributed ledger for the particular vehicle, and during the vehicle's lifetime events related to the vehicle may be recorded in the distributed ledger. |
US10817950B1 |
Usage-based policies
Methods, computer-readable media, systems and apparatuses for determining and implementing usage-based insurance policies are presented. A first cost per day and second cost per day associated with the usage-based insurance policy may be determined and a cost for a first trip may be determined based on the cost per day and cost per mile. Driving data received during the first trip may be used to modify the cost per day and cost per mile to determine a second cost per day and/or cost per mile that may be used to determine a cost of subsequent driving trips. |
US10817944B2 |
Method and apparatus for message flow and transaction queue management
Management of transaction message flow utilizing a transaction message queue. The system and method are for use in financial transaction messaging systems. The system is designed to enable an administrator to monitor, distribute, control and receive alerts on the use and status of limited network and exchange resources. Users are grouped in a hierarchical manner, preferably including user level and group level, as well as possible additional levels such as account, tradable object, membership, and gateway levels. The message thresholds may be specified for each level to ensure that transmission of a given transaction does not exceed the number of messages permitted for the user, group, account, etc. |
US10817940B2 |
Interface for landfall location options
An apparatus, method, and non-transitory medium for betting on weather predictions are disclosed herein. A plurality of longitude and latitude coordinate pairs may be received from a remote device. The display device may render data on a graphical user interface representing a binary option based on whether a storm will make landfall within the certain radius. The display device may show a plurality of landfall probabilities on the map. A request to purchase the binary option may be received. It may be determined whether the landfall location corresponds to a zip code associated with the given longitude latitude pair in the memory. |
US10817939B2 |
Interprogram communication using messages related to groups of orders
A trading platform and trading method that allows access to additional pools of liquidity is described. Other embodiments are also described. |
US10817934B2 |
Single enrollment process for all payment vehicles
Computer implemented systems and methods are disclosed involving technological advancements in the processing of electronic transaction processing. A system may comprise a networked environment including heterogeneous or homogenous payment processing systems. A centrally accessible server machine storing an automatic savings program module and rules controls the generation and dissemination of new transactions derived from incoming transactions. Moreover, the networked system may be used to control authorization of electronic transactions in a near real-time manner. The networked system may be used to distribute a financial health of a user in a user-friendly, mobile form factor. |
US10817933B2 |
Financial health smartwatch
Computer implemented systems and methods are disclosed involving technological advancements in the processing of electronic transaction processing. A system may comprise a networked environment including heterogeneous or homogenous payment processing systems. A centrally accessible server machine storing an automatic savings program module and rules controls the generation and dissemination of new transactions derived from incoming transactions. Moreover, the networked system may be used to control authorization of electronic transactions in a near real-time manner. The networked system may be used to distribute a financial health of a user in a user-friendly, mobile form factor. |
US10817927B2 |
Systems and methods of processing information and data involving experiences
A computing system receives, from a plurality of individuals, data corresponding to experience-based products that are offered by the individuals for purchase by a user. The computing system identifies respective product types for each of the experience-based products. It further maintains a database that stores at least some of the data corresponding to the experience-based products and the respective plurality of product types for each of the experience-based products. The computing system transmits for display on a client device first data. It receives from the client device a selection corresponding to a first experience-based product that is offered by a first individual of the plurality of individuals. In response to the selection, the computing system processes a checkout for purchasing the first experience-based product, and executes executing one or more routines that perform computerized processing of the first experience-based product. |
US10817926B2 |
Coordinating direct payment of a delivery order by a delivery service
An online concierge system receives an order from a customer with a list of items and allocates the order to a retailer at which the items can be picked. The retailer is associated with a payment processing system having a corresponding tokenization process. The online concierge system uses the tokenization process for the retailer to generate a payment token for the customer based on stored payment data and transmits the payment token to the payment processing system. The online concierge system determines a first payment amount from the customer to the retailer based on items picked at the retailer and a second payment amount from the retailer to the online concierge system. The payment processing system charges the customer a sum of the first payment amount and the second payment amount using the payment token. The online concierge system receives the second payment amount from the payment processing system. |
US10817923B2 |
Information providing system, information providing apparatus, information providing method, and program
An image acquiring unit acquires an image representing a product. A specifying unit specifies the product by analyzing the acquired image. A page acquiring unit acquires a page from at least one server apparatus providing the page including information of the specified product. A display unit displays a screen 300A in which page images 301, 302, and 303 corresponding to the acquired pages are arranged side by side. |
US10817920B2 |
System and method for managing selection of prescription drug plans
A system and method for managing selection of a prescription drug plan, based on generating a request for proposal (RFP), submitting the RFP to prescription benefit management (PBM) vendors, receiving bids from PBM vendors, and calculating weighted scores of the bids to determine total score for the plan. |
US10817919B1 |
Providing asynchronous application store event notifications
Technologies are disclosed herein for providing asynchronous application store event notifications. An application developer registers with an application store to receive asynchronous push notifications for application store events of interest, such as events relating to in-application purchases, payment events, fulfillment events, application publishing events, or other types of events. When an event for which a notification is to be provided is detected, an application store event message is generated for the event and provided to a notification service. The notification service generates an application store event notification for the event on a topic defined in advance by the application developer. The application store event notification may then be delivered to an endpoint defined by the application developer, such as a hypertext transfer protocol (HTTP) endpoint. Alternately, the application store event notification may be placed on a queue defined by the application developer that is provided by a queue service. |
US10817918B2 |
System for creating custom fragrances
A system for creating custom fragrances is described that allows a customer to interact with an employee and a Perfumer's Organ to interactively select several scents for base, middle and top notes. They can then iteratively adjust the scents chosen. In one embodiment, the scents selected by a customer are provided to a computing device having a prestored table which separates the scents into variable potency scents having variable perceived strengths and normal potency scents having standard, equal perceived strengths. The table indicates the amount of each variable potency scent to use to normalize the strengths. The remaining normal potency scents are then added with an equal amount. In an alternative embodiment, predetermined mixtures are provided to the computing device and used as ‘training data’ to adjust the coefficients of a generalized formula to create a prediction equation fit to the training data. The computing device receives the selected scents, the type of product to be made and the container size and uses the prediction equation to identify the amounts of each of the selected scents. In another optional embodiment, a filling device can automatically meter the scent liquids, a filling material, and provide them into the selected container. The filling device is driven by the computing device and determines the amounts of the selected scents and creates the custom fragrance according to one of the methods above. |
US10817916B2 |
Client-selectable power source options for network-accessible service units
Methods and apparatus for client-selectable power source options for network-accessible service units are described. A programmatic interface is implemented to enable clients of a service to select, from among a plurality of power source categories including a renewable category and a non-renewable category, a power source category to be used for a service unit. Based on inputs received via the interface, the respective amounts of power to be obtained from renewable and non-renewable categories during a time period may be estimated. A verification operation comparing the estimated amounts to the amount of power that is actually obtained from the different sources may be performed. |
US10817915B2 |
Social platform promotion system and method
A computer-implemented method, computer program product, and computing system for receiving a social platform inquiry from a client; analyzing a current responsibility score associated with the client; defining one or more score conditions of the client based, at least in part, upon the current responsibility score; and recommending one or more social platforms based, at least in part, upon the one or more score conditions. |
US10817910B2 |
System and method for integrated, automated inventory management and advertisement delivery
A management and delivery method and system for a distributed marketing network. Access to one or more network service gateways associated with a distributed marketing network can be authorized, if particular criteria are satisfied. A business transaction may be coordinated with the distributed marketing network through network service gateways in a near real time fashion and without manual intervention, in response to authorizing the access to the network service gateways. The network service gateways may include a partner interface, a centralized hub that communicates with the partner interfaces, and/or a local market integrated service layer that communicates with the centralized hub and the partner interface. The distributed marketing network may be, for example, a network of radio stations. |
US10817909B2 |
Targeted content page generation
A method of operating a health tracking system includes utilizing user profile data for a user and health parameter data received from a health tracking device associated with the user to derive parameters relating to the user. The parameters are compared to tags associated with content pages or objects to determine a relevancy or match. Particular ones of a plurality of content pages or objects are selected for delivery to the user based on the comparison. |
US10817905B2 |
Mobile creative management system
A user interface for generating an ad creative for displaying a video advertisement on a mobile includes a control section and a preview section. The operator enters control parameters in the control section and previews the look-and-feel of a video advertisement as it will be played back on a target mobile platform, based on the control parameters. Control parameters include one or more of URLs for video, a web site visited after completion of the video and a web site visited when a user requests additional information. |
US10817903B2 |
Systems and methods for inferring matches and logging-in of online users across devices
Systems and methods are disclosed for associating a plurality of Internet-enabled devices with a common user profile for targeting Internet content or advertising. One method includes: receiving, from a plurality of Internet-enabled devices, a plurality of requests for electronic content or advertising; extracting, from each of the plurality of requests, a source IP address and a unique identifier associated with the respective Internet-enabled device; identifying each possible pair of devices from which requests were received; calculating for each possible pair of devices a probability that the pair of devices are owned or operated by a common user; and prompting a user to either confirm a characteristic of a prior browsing session or to log-in to an account associated with the common user based on a comparison of the calculated probability to one or more thresholds. |
US10817902B2 |
System and method for preference determination
A system and method for preference determination, including obtaining permission for profile access from social media users where the users agree to participate in surveys. Profile data, preferences, and data from completed surveys is retrieved, and base odds are calculated for particular variables in profiles of respondents and of people in the general population, and attributes for which predictive targeted sets are desired are returned. The profile data, preferences, and survey data is analyzed using a combined index calculation method to reduce the profile data, preferences, and data from surveys to a single index value for one or more particular keywords. The variables are placed in rank order based on the single index value to determine a likelihood of a particular user to prefer a particular item, and a predictive targeted set is returned for a likelihood of users in a particular set of users to prefer a particular item. |
US10817900B2 |
Method and apparatus for determining an effectiveness of an electronic advertisement
According to a first aspect of the invention, a computer-implemented method for determining an effectiveness of an electronic advertisement received at a user device is provided, the method including, at a server: receiving a notification message in response to the electronic advertisement being downloaded; generating a unique identifier and a time stamp in response to the download of the electronic advertisement, the unique identifier identifying the user device, and the time stamp identifying a time at which the electronic advertisement is downloaded; and receiving transaction data relating to a transaction initiated by the user using the downloaded electronic advertisement, the transaction data indicating the electronic advertisement has been used and including the unique identifier and the time stamp; determining the effectiveness of the electronic advertisement based on the transaction data and a relevance score of the user, the relevance score indicating the relevance of the electronic advertisement to the user. |
US10817895B2 |
Marketing campaign system and method
A computer implemented method for generating a GUI includes presenting a prompt for an event, receiving an input for an event, and displaying an event as an event card in response to the input for that event. The method also includes presenting a prompt for at least one filter, receiving an input for at least one of filter; and displaying the at least one filter as a card in response to the input for the at least one filter. The method also includes associating a logical operation with the event and the at least one filter, and displaying the logical operation between the event card and the filter card. |
US10817893B2 |
Systems and methods for providing a financial discount or reward
The disclosed embodiments include methods and systems for providing a discount or reward at the point of sale. In one embodiment a system for providing a discount at the point of sale is disclosed. The system may be configured to receive transaction data relating to one or more purchase transactions and determine discount eligibility of the one or more purchase transactions. The system may also be configured to determine a discount amount based on the determined discount eligibility and the transaction data and apply the discount to the one or more purchase transactions. Further, the system may also be configured to display the applied discount to the user. |
US10817892B2 |
Digital coupon offer redemption
A coupon clearinghouse server receives a request for a coupon offer from a client device. The server transmits only a first subset of coupon offer data for the coupon offer to the client device, and stores, in memory, a first code for a first merchant at which the coupon offer is redeemable. The code is not revealed to the client device. Subsequently, the server receives, from the client device, a second code that the client device has obtained at a point of sale system. The server determines if there is a match between the first code and the second code, and if so, transmits the second subset of coupon offer data including coupon offer redemption instructions to the client device. The client device presents the now complete coupon offer to the point of sale system to redeem the coupon offer. |
US10817891B1 |
Vehicle risk aversion and reward system
Systems and methods are provided for identifying vehicle care that may reduce risk in fields not directly associated with a vehicle itself. One or more electronic sources may provide an indication of care (e.g., service, maintenance, or part configuration) of a vehicle by a user, and the vehicle care may be determined to be associated with a lowered risk for an entity (e.g., a home or business) operated by the same user in another field not associated with operation of the vehicle itself. In response, a user-specific reward may be generated and transmitted to the user, to further incentivize vehicle care and other risk averse behavior in the other field. |
US10817885B2 |
Dynamically adjusted automated item replenishment
A mechanism is described for determining an amount of item that remains in the possession of a consumer for an automatic item subscription system, as well as a subsequent replacement date for that item. The remaining item amount may be determined from a consumption rate that is calculated from a number of factors. In some embodiments, the consumption rate may be based on cluster data or data representing trends related to the underlying item. As the consumption rate for an item changes, the replacement date may be dynamically updated to reflect the change in the consumption rate. |
US10817880B2 |
In-it-together savings goal feature
Computer implemented systems and methods are disclosed involving technological advancements in the processing of electronic transaction processing. A system may comprise a networked environment including heterogeneous or homogenous payment processing systems. A centrally accessible server machine storing an automatic savings program module and rules controls the generation and dissemination of new transactions derived from incoming transactions. Moreover, the networked system may be used to control authorization of electronic transactions in a near real-time manner. The networked system may be used to distribute a financial health of a user in a user-friendly, mobile form factor. |
US10817879B2 |
Fraud detection based on an analysis of messages in a messaging account
A device may obtain a notification that a transaction occurred, where the transaction is associated with a financial account of a user, and a merchant. The device may determine that the merchant is associated with providing confirmation messages for transactions, and may process, based on determining that the merchant is associated with providing confirmation messages, one or more messages in a messaging account associated with the user to determine whether the messaging account includes a confirmation message associated with the transaction. The device may determine that the messaging account does not include any confirmation message associated with the transaction, may determine a likelihood that the transaction was unauthorized based on the messaging account not including a confirmation message, and may perform an action associated with the financial account of the user based on the likelihood that the transaction was unauthorized. |
US10817878B2 |
Systems and methods for verifying users, in connection with transactions using payment devices
Systems and methods for verifying users in connection with transactions using payment devices are disclosed. One exemplary method generally includes receiving a select command for an AID associated with a payment application from a terminal and, in response, initiating by a security chip of a payment device, a timer after power-up of the security chip by the terminal. The method also includes capturing a biometric of a user, at a biometric sensor, according to the payment application, and verifying, by the security chip, the captured biometric based on reference biometric data. The method further includes, when the timer is unexpired and the captured biometric is verified, appending a first value to a CVR and returning a first AFL to the terminal, and when the timer is expired, appending a different value to the CVR and returning a different AFL to the terminal. |
US10817877B2 |
Selectively using degree confidence for image validation to authorize transactions
An embodiment of the invention provides a method for selectively using degree confidence for image validation to authorize transactions, wherein a request to authorize a transaction is received, the request including a user's name, a photo of the user, and a transaction value. A database is queried with the user's name to identify one or more reference photos of the user; and, the received photo of the user is compared to the reference photo of the user with an analysis engine to generate a confidence value. An authorization threshold is determined with a processor based on the transaction value. The transaction is authorized when the confidence value is equal to and/or greater than the authorization threshold. |
US10817875B2 |
Secure remote payment transaction processing including consumer authentication
Embodiments of the invention are directed to methods, apparatuses, computer-readable media, and systems for securely processing remote transactions. One embodiment is directed to a method of processing a remote transaction initiated by a communication device. The method comprising a server computer receiving a payment request including encrypted payment information that is encrypted using a first key. The encrypted payment information including security information. The method further comprises decrypting the encrypted payment information using a second key, obtaining an authentication response value for the remote transaction from an authentication computer associated with an issuer, updating the decrypted payment information to include the authentication response value, re-encrypting the decrypted payment information using a third key, and sending a payment response including the re-encrypted payment information to a transaction processor. The transaction processor decrypting the re-encrypted payment information using a fourth key and initiating a payment transaction using the decrypted payment information. |
US10817870B1 |
Methods and systems for making a pre-payment from a vehicle
Methods and systems are provided for making a pre-payment. In some embodiments, a user is provided with a mobile wallet; information populating at least one payment instrument to the mobile wallet is received; information that the mobile wallet is usable with respect to the vehicle is received; information that the mobile wallet has been presented by the vehicle to a payment location is received; an authorized pre-payment corresponding to items or an amount associated with the payment location is received; a token is received from the user at the payment location; and the pre-payment is settled using the payment instrument. |
US10817869B2 |
Preliminary enablement of transaction processing circuitry
A payment terminal includes multiple chips that perform different processing functions within the payment terminal. A terminal chip performs general functionality of the payment terminal while a transaction chip communicates with payment devices such as chip cards and NFC payment devices and processes payment information. The transaction chip may operate in a low power during which communications and processing are limited, and a transaction processing mode in which transactions may be processed. The transaction chip may transfer between these modes based on wake-up messages provided by other devices or circuitry of the payment terminal. |
US10817868B1 |
Payment card with removable cartridge
Aspects described herein may allow for a payment card assembly including a payment card having a first slot formed in a first surface therein, with the first slot having a bottom surface and pair of opposed side walls. A first cartridge houses electronic components and is removably received in the first slot. One or more first projections are formed on one of the first slot and the first cartridge. One or more first recesses are formed in the other of the first slot and the cartridge, with each first recess receiving a corresponding first projection to releasably retain the first cartridge in the first slot. |
US10817867B2 |
Method for carrying out a transaction between an apparatus and a mobile phone
Proposed is a method for carrying out a transaction between a mobile telephone (6) and a sales apparatus (45), the telephone (6) comprising a first memory (40) for storing an identifier (I), the identifier (I) being able to identify the mobile telephone (6) uniquely, the method comprising the following steps: a) reception of the identifier by radiofrequency communication via the sales apparatus (45), b) identification of the mobile telephone (6) by the sales apparatus (45) from the identifier received during the first sending step, and c) generation by the sales apparatus (45) of a proof of purchase comprising a signature computed by the sales apparatus (45) and able to authenticate the proof of purchase, the proof of purchase (PA) being a transportation title. |
US10817864B2 |
Sales data processing apparatus, terminal apparatus and recording method
A sales data processing apparatus includes a sending control section and a printing control section. The sending control section performs control to send, to a predetermined terminal apparatus, sales data obtained by aggregating predetermined transaction data. The printing control section performs control to print, together with the sales data, sending result information indicating whether or not the sales data has been sent. |
US10817862B2 |
System for authenticating a mobile device for comprehensive access to a facility
Embodiments of the invention are directed to systems, methods, and computer program products for authenticating the use of a wearable device to execute a transaction. The system is configured to receive an indication that a user is in possession of the wearable device; authenticate the wearable device; transmit a pointer associated with the token to a global merchant device; receive an indication from the user to execute a transaction with at least one of the one or more local merchant devices; retrieve information identifying the token; transmit a first notification associated with the transaction to the global merchant device; determine a match between the wearable device and the pointer associated with the token; determine that the user continues to remain in possession of the wearable device; and complete execution of the transaction. |
US10817851B2 |
System and method for cashless gaming
A cashless gaming method including receiving payment for a selected gaming ticket having a predefined fixed value, the gaming ticket being redeemable at a cashless-enabled gaming machine for an associated amount of wagerable credits, and issuing the fixed value gaming ticket to the player responsive to receiving the payment. |
US10817849B1 |
Efficient service rack system
A service rack system includes a service rack and one or more totes. Each of the one or more totes have a full indicator and a refill indicator. The service rack includes front, back, right, and left sides. The front side is directly opposite the back side. The service rack also includes a panel on each of the right and left sides, at least one supply rack angled towards the front side, and at least one return rack angled towards the back side. The at least one supply rack is constructed to support one or more columns of totes such that each column includes at least two totes. Each column of totes has a full state and a refill state. The full state includes at least two totes positioned such that the full indicator of one tote faces the front side. The refill state includes a tote positioned such that its refill indicator is directly adjacent the front side. |
US10817848B2 |
Appliance monitoring systems
Systems for monitoring appliances at a site, such as a household or business office. The appliances can include, for example but not limited to, an electric oven, dishwasher, refrigerator, laundry washer, freezer, pool controller, light bulb, microwave oven, computer, motor vehicle, television, telephone, etc. In many of the embodiments, the appliance has a computer based architecture or a controller that enables communication of data concerning the electronic appliance. In some embodiments the appliance is an apparatus with a radio frequency identification (RFID) tag or other passive device that can be interrogated for information concerning the appliance. |
US10817847B2 |
Rescheduling an electronic meeting
A computer-implemented method for effective electronic meeting rescheduling under which time information for a meeting information is received. Invitees to the meeting is identified. An earliest counter time slot for the said meeting is identified. A first set of metadata for the earliest counter time slot is created. A latest counter time slot for said meeting is identified. A second set of metadata for the latest counter time slot is created. Furthermore, the first and second set of metadata to the invitees are sent. |
US10817844B2 |
Method for sharing schedule and electronic device thereof
Various exemplary embodiments of the present disclosure relate to an operating method and an electronic device for sharing schedules between a first electronic device and a second electronic device. The method includes, detecting, at the first electronic device, a user input in a schedule sharing menu displayed on an email application screen. The method also includes, displaying, at the first electronic device, a schedule sharing input region according to the user input. The method further includes, receiving, at the first electronic device, schedule information input in the schedule sharing input region. The method also includes, storing, at the first electronic device, the schedule information in a schedule management application and a transfer protocol header. The method also includes, transmitting, at the first electronic device, an email including the transfer protocol header to the second electronic device. |
US10817842B2 |
Systems and methods for providing a collective post
Methods, systems, and computer program code for producing a collective post are disclosed. A system for producing a collective post may include a processing device and a non-transitory, processor-readable storage medium in communication with the processing device. The non-transitory, processor-readable storage medium may include one or more programming instructions that, when executed, cause the processing device to receive at least one input from each of a plurality of users, direct a storage device to store data corresponding to the at least one input, receive an instruction from at least one of the plurality of users, and publish the collective post to the collaborative networking platform as a collective post entry. The at least one input may correspond to one or more interactions between each user and a collective desktop. The instruction may include a command to compile the data into the collective post. |
US10817839B1 |
Systems and methods providing virtual distribution center inventory for localized fulfilment
Systems and systems which provide localized item procurement fulfilment using virtual distribution center inventory are described. For example, stocking locations of one or more intermediaries may provide virtual distribution center inventory for use by a supplier in facilitating localized item procurement fulfilment for acquirers. A supplier may provide a web based sales platform allowing acquirers to purchase items of the suppliers goods wherein the item procurement fulfilment is configured to utilize a network of intermediaries to facilitate competitive and satisfactory delivery timeframes, such as next day, same day, and even on-demand delivery of the goods, using economy shipping options. An intermediary may share inventory data and/or account information to facilitate operation of the web based sales platform to provide transparent and seamless order and/or checkout processing for items of the supplier's goods purchased by the acquirer that are to be fulfilled out of the intermediary's stocking location. |
US10817838B1 |
Method and system for analyzing and optimizing shipping of sheathing materials for a roof
The present invention is a computer method a computer method for calculating and arranging sheathing material for a roof of a building, comprising: analyzing a building model, wherein roof frame members are identified and isolated; processing a surface of the roof frame members; calculating an area of the surface; selectin, a sheathing material for the surface, wherein the sheathing material has a predetermined panel size; generating a graphical illustration on the model of the sheathing material panel layout; manipulating the sheathing material panels to substantially cover the area of the surface, wherein excess sheathing material panels are removed from the model; arranging the sheathing material based on an analyzed installation process; and formulating a bundle, wherein the bundle is comprised of the pieces of the sheathing material required to substantially cover the area of the surface of the roof. |
US10817836B2 |
Communication system, method and computer program product for transferring an electronic file
A system for providing products to a customer operates with an open purchase order having an acceptable inventory range bounded by a lower and an upper limit for each product supplied to the customer. The system includes a storage unit, a first processing unit that maintains a product inventory count, and a second processing unit that monitors the product inventory count. A system for transferring electronic files includes a first processing unit that stores and transfers the electronic file, generates a pointer associated with the transferred electronic file, generates a reference electronic file and thereafter includes the pointer in the reference electronic file. A second processing unit then displays the reference electronic file. A system for generating composite electronic files includes a first processing unit having composite locations including component electronic files, and generating the composite electronic files when the respective composite location is accessed from a second processing unit. |
US10817832B1 |
Automated replenishment system for personal medical kits
The MedicSMART system can be a replenishment system for personal medical kits. The personal medical kit can house an inventory of personal use medical supplies within a container that is in a location personally associated with a user. Each medical supply can have a radio-frequency identification (RFID) tag affixed thereon. The payment artifact can be used for the user's electronic transactions. The MedicSMART system can be configured to automatically replenish the inventory of the personal medical kit using a client device, supply thresholds, supplier data, and a server. The client device can be installed within the container to collect data from the RFID tags. The supply thresholds can define minimum values for the medical supplies. The supplier data can define suppliers for purchasing the medical supplies. The server can be configured to automatically order medical supplies to maintain the personal medical kit in an acceptable state. |
US10817831B1 |
Scaling inventory management systems
This disclosure is directed to methods, apparatuses, and systems for scaling inventory management systems to accommodate peak capacity loads. For example, some high-demand, high-volume inventory can provided in a limited time period, attracting network traffic that can overwhelm third party providers with limited network or processing capacity. An inventory database at the third party provider can be mirrored at the service provider, such that the inventory database can be copied to the service provider and stored as a mirror database. User requests can be made against the mirror database at the service provider. The user can select inventory to order, which can reserve the inventory until payment information is provided and confirmed at the service provider. Subsequently, the service provider can synchronize the order with the third party provider in accordance with the limited capacity of the third party provider. |
US10817828B1 |
Drive-thru system implementing location tracking
Embodiments are disclosed to determine customer's pick-up information and their position while waiting at a brick-and-mortar store. The brick-and-mortar store may have one or more transmitters installed at predetermined locations. By utilizing an application installed on each customer's mobile computing device, each mobile computing device may transmit customer information and ranging data when within range of one or more of the transmitters. The ranging data may include an indication of a range between each of the customer's mobile computing device and one or more proximate transmitters. By correlating the customer information to pick-up information, each customer's pick-up order may be retrieved. Furthermore, by analyzing the ranging data, the position of each customer at the brick-and-mortar store may be determined. A brick-and-mortar store computing device is disclosed that may display each customer's position at the brick-and-mortar store along with their pick-up order information. |
US10817826B2 |
Systems and methods for providing personalized delivery services
Systems and methods are disclosed for providing personalized delivery services by a carrier providing a package delivery service. For example, a consignee may indicate a delivery preference to be applied to delivery of a package, such as indicating a specific location where the package is to be left upon delivery, if the consignee is not present to accept the package. In one embodiment, the consignee may be notified by the carrier of the scheduled delivery of the package, and may be linked to the carrier's web site to indicate a delivery preference. Alternatively, the delivery preference may be indicated by the consignee proactively accessing the web site. After conveying a delivery preference, the carrier's systems communicate the delivery preference at the appropriate time to a portable computing device which informs the delivery personnel of the consignee's delivery preference. Other embodiments allow the consignor to indicate delivery preferences. |
US10817825B2 |
Remote integration of cloud services and transportable perishable products active monitor
Status of a payload and a shipping container is tracked and monitored by a tracking module which receives at least one signal from one or more sensors; determines a rate of change over time for the signal(s) and sensor(s); compares, in real-time, memory-stored rate-of-change thresholds corresponding to a payload type to the determined rate(s) of change; and, responsive to the comparison indicating a current or impending violation of a payload handling condition, powers up a wireless communications interface, communicates a digital report to a remote computing system, and powers down the wireless communications interface upon completion of the communicating of the report, while continuing to monitor the sensor(s). |
US10817823B2 |
Method and device for generating data services from heterogeneous systems
A method and device for generating data services from heterogeneous systems is disclosed. The method includes generating an asset data model for a parent asset based on at least one data attribute associated with the parent asset. The method further includes populating the asset data model with at least one sub-asset associated with each of the at least one data attribute and at least one event associated with the at least one sub-asset and the at least one data attribute. The method includes creating a plurality of role hierarchies across multiple organizations associated with the parent asset. The method further includes associating a plurality of stakeholders with each of the plurality of role hierarchies. The method includes associating data contracts with each of the plurality of stakeholders and each of the at least one sub-asset based on the plurality of role hierarchies and the asset data model. |
US10817820B2 |
Facilitating provisioning in a mixed environment of locales
Aspects capable of dynamically and flexibly supporting a plurality of locales upon provisioning are provided. An associated management server includes a storage table configured to store a plurality of logical device operations, a plurality of locales, and a plurality of workflows, wherein each resource server among all resource servers connected to the management server is associated with a different one of the plurality of locales. The management server further includes a provisioning circuit configured to dynamically determine, for a required logical device operation, a resource server among all of the resource servers connected to the management server by way of provisioning. The management server further includes a calling circuit configured to search the storage table using a locale among the plurality of locales that is associated with the dynamically determined resource server to select a workflow from the plurality of workflows for the required logical device operation. |
US10817818B1 |
Space dataset optimization
Disclosed method comprises receiving from a user interface, a request to generate an optimized space dataset; generating a first instruction configured to receive a first dataset comprising at least one of a space allocated to the product, product attribute, and product performance value corresponding to a plurality of institutions; automatically calculating an elasticity range based on the space allocated to the product; calculating an unbounded asymptote and elasticity values; upon the unbounded elasticity value being outside the elasticity range, dynamically adjusting the elasticity value based on the elasticity range; iteratively calculating a bounded asymptote value based on the second dataset data points until the asymptote value is within the adjusted elasticity range; and generating a graphical representation to illustrate an optimized space trend comprising plurality of data points. |
US10817817B2 |
Wholesale virtual inventory and retail lead generation
Embodiments are described herein including systems and methods for presenting vehicles available for wholesale purchase to retail consumers in order to generate a retail “lead” on a specific vehicle prior to acquisition of that vehicle by a dealer. The electronic lead, once generated, is made available to a licensed dealer before the dealer acquires the inventory corresponding to the lead. In contrast to known lead generation models, the lead is created on a specific vehicle that a retail dealer has the ability to purchase, but has not yet taken into inventory. |
US10817806B2 |
Predictive model for supporting carpooling
A system for generating a carpooling prediction includes a computer that performs the operations of receiving a query for a ride match location from a user computing device. The query includes a given destination location and target arrival time for reaching the destination. The computer is operative to transmit coordinates to the user computing device of a location where a user can find other users willing to rideshare. For a number of passengers that are looking for a ride to a given destination during a given time, the computer is operative to predict a number of drivers that will pass or end at the given destination during a given time interval that includes the target time. For a number of drivers that are looking to offer a ride to a given destination during a given time, the computer is further operative to predict a number of passengers that will pass or wait at a given node, for example, along the drivers' route or alternate route, for reaching the destination. Based on the prediction, the computer is further operative to transmit coordinates to the user computing device corresponding to a location where the at least one driver or passenger is predicted to pass or be located. The computer is further operative to process a transaction between two users in response to receiving a communication from a remote user device authenticating the transaction between the two users. |
US10817804B1 |
Using machine learning to predict user profile affinity based on behavioral data analytics
A behavioral analytics platform may obtain a first data set associated with a first user and a second data set associated with a second user. The behavioral analytics platform may determine a first set of behavioral categories to classify the historical user activity data associated with the first user based on a first set of behavior vectors and determine a second set of behavioral categories to classify the historical user activity data associated with the second user based on a second set of behavior vectors. The behavioral analytics platform may populate one or more user interfaces that are accessible to the first user and/or the second user based on one or more values representing a degree to which the first set of behavioral categories and the second set of behavioral categories correspond to complementary behavioral tendencies, which may be determined using a machine learning technique. |
US10817803B2 |
Data driven methods and systems for what if analysis
Techniques are described for applying what-f analytics to simulate performance of computing resources in cloud and other computing environments. In one or more embodiments, a plurality of time-series datasets are received including time-series datasets representing a plurality of demands on a resource and datasets representing performance metrics for a resource. Based on the datasets at least one demand propagation model and at least one resource prediction model are trained. Responsive to receiving an adjustment to a first set of one or more values associated with a first demand: (a) a second adjustment is generated for a second set of one or more values associated with a second demand; and (b) a third adjustment is generated for a third set of one or more values that is associated with the resource performance metric. |
US10817802B2 |
Apparatus for hardware accelerated machine learning
An architecture and associated techniques of an apparatus for hardware accelerated machine learning are disclosed. The architecture features multiple memory banks storing tensor data. The tensor data may be concurrently fetched by a number of execution units working in parallel. Each operational unit supports an instruction set specific to certain primitive operations for machine learning. An instruction decoder is employed to decode a machine learning instruction and reveal one or more of the primitive operations to be performed by the execution units, as well as the memory addresses of the operands of the primitive operations as stored in the memory banks. The primitive operations, upon performed or executed by the execution units, may generate some output that can be saved into the memory banks. The fetching of the operands and the saving of the output may involve permutation and duplication of the data elements involved. |
US10817799B2 |
Data-driven models for improving products
Techniques for improving products based on data-driven models are provided. In one example, a system comprises a receiving component that receives product data representing information about a set of products, wherein a first product of the set of products comprises a first combination of a first set of ingredients, and wherein the product data comprises product composition data representing a composition of the first product. The system further comprises a learning component that generates product space data representing a product space that characterizes the set of products and respective degrees of similarity between members of the set of products, wherein a degree of similarity between the first product and a second product of the set of products is determined based on product distance data representing a determined distance metric resulting from a comparison of the first set of ingredients to a second set of ingredients combined to produce the second product. |
US10817794B1 |
Causality network construction techniques
Methods, systems, and devices are disclosed for determining causality among data. In one aspect, a method includes receiving a first data and a second data associated with a first event and a second event, respectively; and determining a data set including quantitative causality dependence values between the first and the second data. |
US10817793B1 |
User-tailored recommendations
A facility for producing an item recommendation for a selected user is described. The facility accesses an information resource that, for each of a number of buckets that each correspond to a different collection of personal information, identifies users for a members of the bucket into each of whom the entire collection of personal information applies. The facility selects a bucket among the plurality of buckets of which the selected user is a member. The facility accesses a number of item ratings that were each contributed by a member of the selected bucket other than the selected user. For each item rated among the accessed item ratings, the facility aggregates the ratings of the item. On the basis of items' aggregated ratings, the facility selects one or more rated items for recommendation to the selected user. |
US10817792B2 |
Monitoring streaming related to connectivity
The invention relates to a method of delivering content to a device, comprising: receiving a prediction of a context of the device; determining a communication profile for the device based on the predicted context; receiving an identification of content to be transferred to the device; and planning a data transfer to the device in dependence on the communication profile of the predicted context and the identified content. Adjusting data transfer in a vehicle based on download volume forecast. |
US10817790B2 |
Automated distractor generation by identifying relationships between reference keywords and concepts
A method, system and computer-usable medium are disclosed for using a context dependency graph to automate the generation of an incorrect answer to a question suitable for a multiple choice exam. A reference corpus is used to generate a concept dependency graph that contains reference keywords and concepts associated with the subject domain of an input corpus. Relationships between the reference keywords and concepts within the concept dependency graph are identified. Once identified, they are used to process a set of input keywords and concepts extracted from the input corpus, and the reference keywords and concepts, to generate a set of distractor words. The resulting set of distractor words is then processed with a set of QA pairs associated with the input corpus to generate a set of multiple choice question-answers that include various distractor answers. |
US10817787B1 |
Methods for building an intelligent computing device based on linguistic analysis
Methods for building an intelligent computing device for interacting with users through voice or text conversations. The device uses linguistic analysis methods to detect hidden intentions in a user input, and produces machine responses that address the user's needs. The linguistic analysis includes syntactic and semantic and contextual analysis, and identifies source entities and target entities in the user expression together with a likelihood value that the source entity may have an intention to do something. The system further detects what the user actually needs and then produces machine responses that can perform tasks for the user. |
US10817782B1 |
Methods and systems for textual analysis of task performances
A system for textual analysis of task performances. The system includes a receiving module operating on at least a server configured to receive at least a request for a task performance. The system includes a language processing module operating on the at least a server configured to parse the at least a request for a task performance and retrieve at least a task performance datum, categorize the at least a request for a task performance to at least a task performance list, and assign the at least a request for a task performance to a task performance owner. The system includes a task generator module configured to generate at least a task performance data element containing a task performance list label and a priority label. |
US10817775B2 |
Neural network computing systems for predicting vehicle requests
Embodiments are described for minimizing a wait time for a rider after sending a ride request for a vehicle. An example computer-implemented method includes receiving a ride request, the request being for travel from a starting location to a zone in a geographic region during a specified timeslot. The method further includes predicting travel demand based on a number of ride requests in the zone during the specified timeslot. The method further includes requesting transport of one or more vehicles to the zone in response to the predicted number of ride requests when the travel demand is predicted to exceed a number of vehicles in the zone during the specified timeslot. |
US10817774B2 |
Systems and methods for providing content
Systems, methods, and non-transitory computer-readable media can receive a first content item having a set of frames. A binary hash code that represents the first content item is generated using at least an aggregation model and an iterative quantization hash model, the binary hash code being determined based at least in part on the set of frames of the first content item. The binary hash code is stored, wherein a similarity between the first content item and a second content item is capable of being measured based at least in part on a comparison of the binary hash code of the first content item and a binary hash code of the second content item. |
US10817770B2 |
Container tracking
A container tracking system includes a plurality of metallic containers arranged with substantially parallel sides having a gap therebetween, and at least one RF transmitter having an antenna located within the gap and arranged to excite a transverse electromagnetic (TEM) wave transverse to the parallel sides. |
US10817769B2 |
Smart tag and object recognition system using the same
A passive smart tag attached for recognition of a part may include an antenna configured to receive electromagnetic wave from a reader; a no power circuit connected to the antenna and configured to amplify driving power generated by an electromagnetic induction phenomenon when the electromagnetic wave is received from the antenna; a radio frequency identification circuit connected to the no power circuit and configured to read tag identification information related to the smart tag stored in a memory according to the driving power to transmit the tag identification information to the reader; and an ultra-wideband circuit connected to the no power circuit and configured to generate an ultra-wideband signal used for recognition of a tag position in a response to the driving power to transmit the ultra-wideband signal to the reader. |
US10817759B2 |
Image processing apparatus
An image processing apparatus includes a character recognizing unit and a font type determining unit. The character recognizing unit is configured to determine a character code of a character in a text of a predetermined process unit in an image. The font type determining unit is configured to determine a font type of the character. Further, the font type determining unit performs a font type determining process; and in the font type determining process, (a) determines a font type on a character by character basis and (b) sets as a specific font type font types of all characters in a text of the predetermined process unit if a ratio of the number of characters with the specific font type to the number of all characters in the text of the predetermined process unit exceeds a predetermined threshold value. |
US10817756B2 |
Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a determination, first, second and third receiving, and first and second checking units, and a controller. When a determination result matches a first determination result, the first checking unit outputs a matching determination result as the final output. The second checking unit checks the first determination result against a second. The first and second determination results are respectively received by the first and second receiving units. When the first determination result matches the second, the second checking unit outputs the matching determination result as the final output. When the input information is received, the controller operates the determination, first receiving, and first checking units. When it is determined that the determination result does not match the first determination result, the controller operates selectively one of a unit set and the third receiving unit. The unit set is constituted by the second receiving and checking units. |
US10817753B2 |
Learning assistance device, method of operating learning assistance device, learning assistance program, learning assistance system, and terminal device
The learning assistance device acquires a plurality of learned discriminators obtained by causing learning discriminators provided in a plurality of respective terminal devices to perform learning using image correct answer data, sets the learned discriminator having the highest correct answer rate among the plurality of learned discriminators as a new learning discriminator, and outputs the learning discriminator and identification information capable of identifying the image correct answer data used for learning. The plurality of terminal devices repeatedly performs a process of outputting a plurality of learned discriminators obtained by causing the learning discriminators to perform learning using image correct answer data different from image correct answer data indicated by the identification information. |
US10817752B2 |
Virtually boosted training
A method for training a machine learning model includes receiving real data comprising a real element in a real environment. The training also includes annotating the real element with a first annotation based on predicted attributes of the real element. The first annotation having a first format. The training further includes converting the first format of the first annotation to a second format corresponding to a ground truth annotation of the real element. The training still further includes adjusting parameters of the machine learning model to minimize a difference between values of the ground truth annotation of the real element and the converted first annotation. |
US10817750B2 |
Data inclusion in computer-based reasoning models
Techniques are provided herein for creating well-balanced computer-based reasoning systems and using those to control systems. The techniques include receiving a request to determine whether to use one or more particular data elements, features, cases, etc. in a computer-based reasoning model (e.g., as data elements, cases or features are being added, or as part of pruning existing features or cases). Conviction measures (such as targeted or untargeted conviction, contribution, surprisal, etc.) are determined and inclusivity conditions are tested. The result of comparing the conviction measure can be used to determine whether to include or exclude the feature, case, etc. in the computer-based reasoning model. A controllable system may then be controlled using the computer-based reasoning model. Examples controllable systems include self-driving cars, image labeling systems, manufacturing and assembly controls, federated systems, smart voice controls, automated control of experiments, energy transfer systems, health care systems, cybersecurity systems, and the like. |
US10817749B2 |
Dynamically identifying object attributes via image analysis
An image-based product classification and recommender system employs a machine learning (ML) model for analyzing images for providing relevant recommendations to the users. An input image received from a user device is analyzed by the model for extraction of the image features that correspond to various attributes of a product in the image. A first subset of the image features is initially extracted and then applied to the input image to extract a next set of image features. The output from the model is then used for identifying products that match the user-selected product in the input image. The image-based product classification and recommender system also categorizes products in received images based on product attributes identified from the received images. |
US10817746B2 |
Methods and systems for an automated design, fulfillment, deployment and operation platform for lighting installations
A platform for design of a lighting installation generally includes an automated search engine for retrieving and storing a plurality of lighting objects in a lighting object library and a lighting design environment providing a visual representation of a lighting space containing lighting space objects and lighting objects. The visual representation is based on properties of the lighting space objects and lighting objects obtained from the lighting object library. A plurality of aesthetic filters is configured to permit a designer in a design environment to adjust parameters of the plurality of lighting objects handled in the design environment to provide a desired collective lighting effect using the plurality of lighting objects. |
US10817744B2 |
Systems and methods for identifying salient images
Image information defining an image may be accessed. The image may include one or more salient objects. A saliency map may be generated based on the image information. The saliency map may include one or more regions corresponding to the one or more salient objects. The one or more regions may be characterized by different levels of intensity than other regions of the saliency map. One or more salient regions around the one or more salient objects may be identified based on the saliency map. A saliency metric for the image may be generated based on one or more of (1) sizes of the one or more salient regions; (2) an amount of the one or more salient regions; and/or (3) histograms within the one or more salient regions. |
US10817742B2 |
Product information generation system, product information generation program, and product information generation method
Provided is a product information generation system and the like capable of performing comprehensive determination using information on access to a plurality of pieces of media data from media data representing a product and generating product information. A product information generation system including a storage unit that stores access information used for access to product media data representing a product from a plurality of terminal devices in association with the product media data, a communication unit that receives the product media data transmitted from one terminal device, a feature extraction unit that extracts a feature of the received product media data, a similar media acquisition unit that acquires similar product media data of which a degree of similarity to the received product media data is equal to or higher than a predetermined degree of similarity and the access information associated with the similar product media data from the storage unit on the basis of the extracted feature, and an information generation unit that merges a plurality of pieces of access information of the acquired similar product media data to generate product information indicating the product of the received product media data. |
US10817740B2 |
Instance segmentation inferred from machine learning model output
Techniques for using instance segmentation with machine learning (ML) models are discussed herein. An image can be provided as input to a ML model, which can generate, as an output from the ML model, a feature map comprising a plurality of features. Each feature of the plurality of features can comprise a confidence score, classification information, and a region of interest (ROI) determined in accordance with a non-maximal suppression (NMS) technique. Individual ROIs that are similar can be associated together for segmentation purposes. That is, instead of requiring a second ML model and/or a second operation to segment the image (e.g., identify which pixels correspond with the detected object, for example, by outputting a mask or set of lines and/or curves), the techniques discussed herein substantially simultaneously detect an object (e.g., determine an ROI) and segment the image. |
US10817739B2 |
Content-aware selection
An image editing program can include a content-aware selection system. The content-aware selection system can enable a user to select an area of an image using a label or a tag that identifies object in the image, rather than having to make a selection area based on coordinates and/or pixel values. The program can receive a digital image and metadata that describes an object in the image. The program can further receive a label, and can determine from the metadata that the label is associated with the object. The program can then select a bounding box for the object, and identify in the bounding box, pixels that represent the object. The program can then output a selection area that surrounds the pixels. |
US10817737B2 |
System and method for sensing physiological characteristics
A sensor system is disclosed, which includes a sensor configured to measure electromagnetic energy levels received from skin of a human subject not in contact with the sensor; a data processing unit configured to determine multiple heart rate metrics of the human subject from the electromagnetic energy levels measured by the sensor; and an output device. The output device is configured to indicate a physiological characteristic of the human subject determined from the multiple heart rate metrics of the human subject determined by the data processing unit. |
US10817728B2 |
Automated data collection for continued refinement in the detection of objects-of-interest
A method of updating an identification algorithm of a vehicle includes sensing an image and drawing boundary boxes in the image. The algorithm attempts to identify an object-of-interest within each respective boundary box. The algorithm also attempts to identify a component of the object-of-interest within each respective boundary box, and if component is identified, calculates an excluded amount of a component boundary that is outside an object boundary. When the excluded amount is greater than a coverage threshold, the algorithm communicates the image to a processing center, which may identify a previously un-identified the object-of-interest in the image. The processing center may add the image to a training set of images to define a revised training set of images, and retrain the identification algorithm using the revised training set of images. The updated identification algorithm may then be uploaded onto the vehicle. |
US10817726B2 |
Systems and methods for identifying moments in videos
Physical storage media accessible to a remote device may store video information defining video content. The video content may be characterized by capture information. The remote device may transmit at least a portion of the capture information to a computing device. The computing device may identify one or more portions of the video content based on the transmitted capture information. The remote device may receive the identification of the identified portion(s) of the video content from the computing device. Responsive to the reception of the identification, the remote device may transmit the video information defining at least some of the identified portion(s) of the video content to the computing device. |
US10817725B1 |
Space rocket monitoring system for greenhouse gas emissions
System and method of implementing a Space Rocket monitoring system for greenhouse gas emissions during rocket flight, employing smartphone video cameras equipped with custom lens attachments, image deconvolution software, machine vision software, and the Tsiolkovsky Rocket Equation. The smartphone is equipped with custom optical lens attachments including a periscope that improves spatial separation (parallax) between camera images and a spectroscope that disperses incoming light from the combustion characteristics of the rocket exhaust according to wavelength and frequency of the light. A combination of image deconvolution software and machine vision software analyzes the images, and matches with existing rocket databases (which may be on remote servers), to identify key rocket characteristics. These are used, in the Tsiolkovsky Rocket Equation to compute rocket fuel expenditures. The software computes greenhouse gas emissions and presents the results using a graphical user interface that presents rocket flight images and corresponding analytics. |
US10817724B2 |
Real time object surface identification for augmented reality environments
This disclosure describes how to identify objects in an augmented reality environment. More specifically, the various systems and methods described herein describe how an augmented reality device can recognize objects within a real world environment, determine where the object is located, and also identify the various surfaces of the object in real time or substantially real time. |
US10817710B2 |
Predictive theft notification
Predictive theft notifications are used to coordinate appropriate responses to persons who are likely to commit acts of theft. Image data is generated and processed in a computer processing device to recognize the presence of a facial image comprising a face of a person. An analysis is performed of data representative of the facial image to determine a biometric match relative to one or more biometric models of facial images stored in a database. Based on this analysis, at least one predictive notification is generated with regard to a future potential theft of merchandise from the secured facility. The predictive notification is generated based upon a determination of the biometric match. |
US10817709B2 |
Similar image search system
A similar image search system is provided and searches for images similar to a search key image, where a number of searched images of person are classified into a number of groups based on a similarity between the respective images. A grouping display is performed in which at least one of the images that belongs to each group is displayed in a display region that is provided for each group. The grouping display is performed in such a manner that the order of the similarity between each group and the search key image can be visually recognized. |
US10817708B2 |
Facial tracking method and apparatus, and storage medium
A facial tracking method is provided. The method includes: obtaining, from a video stream, an image that currently needs to be processed as a current image frame; and obtaining coordinates of facial key points in a previous image frame and a confidence level corresponding to the previous image frame. The method also includes calculating coordinates of facial key points in the current image frame according to the coordinates of the facial key points in the previous image frame when the confidence level is higher than a preset threshold; and performing multi-face recognition on the current image frame according to the coordinates of the facial key points in the current image frame. The method also includes calculating a confidence level of the coordinates of the facial key points in the current image frame, and returning to process a next frame until recognition on all image frames is completed. |
US10817707B2 |
Attack sample generating method and apparatus, device and storage medium
The present disclosure provides an attack sample generating method and apparatus, a device and a storage medium, wherein the method comprises: training a generative network which is used to generate an attack picture with a real person's picture; upon completion of training, using the generative network to generate an attack picture, and regarding the generated attack picture as the attack sample. The solution of the present disclosure can be applied to overcome the problem of insufficiency of the attack samples. |
US10817705B2 |
Method, apparatus, and system for resource transfer
A method for resource transfer, includes: acquiring a front face image, and a side face image from at least one side, of a target user; performing a liveness detection and an identity recognition on the target user based on the front face image and the side face image; and executing, if a liveness detection result is that the target user is a live user and an identity recognition result is that the target user is an authorized user of a target electronic account, resource transfer on the target electronic account. |
US10817704B2 |
Method and apparatus for extracting feature from input image
At least one example embodiment discloses a method of extracting a feature from an input image. The method may include detecting landmarks from the input image, detecting physical characteristics between the landmarks based on the landmarks, determining a target area of the input image from which at least one feature is to be extracted and an order of extracting the feature from the target area based on the physical characteristics and extracting the feature based on the determining. |
US10817700B2 |
Optical fingerprint recognition chip package and packaging method
An optical fingerprint recognition chip package and a packaging method are provided. In the optical fingerprint recognition chip package, a cover plate is arranged on a front surface of an optical fingerprint recognition chip, the cover plate includes a substrate and a light shielding layer. The light shielding layer is arranged on a surface of the substrate facing away from the optical fingerprint recognition chip. The substrate is provided with multiple first through holes for exposing photosensitive pixels of the optical fingerprint recognition chip. The light shielding layer is provided with multiple second through holes in one-to-one correspondence with the first through holes. During fingerprint recognition, light reflected by a finger is split through the first through holes and the second through holes, such that crosstalk among different photosensitive pixels is reduced, and the accuracy of fingerprint recognition is improved. |
US10817692B2 |
Self-service parcel terminal with optimized shelving arrangement
This disclosure includes a parcel terminal that may include a shelving unit comprising a plurality of shelves that are separated by respective predetermined distances along a dimension of the unit. In an embodiment, the plurality of shelves may be evenly spaced. The parcel terminal may further include a receptable for receiving a parcel from a user, a loader configured to transfer the parcel from the receptacle to a shelf on the shelving unit, and an electronic controller in electronic communication with the loader. The electronic controller may be configured to determine a number of open shelves required to accommodate the parcel based on a size of the parcel and on the respective predetermined distances, to select a set of shelves having at least the required number of open shelves, and to initiate a movement of the loader so as to place the parcel within the selected set of shelves. |
US10817691B1 |
Systems and methods for adapting swipe speeds for barcode readers
Systems and methods for adapting swipe speeds for barcode readers. A barcode reader includes a housing and an optical imaging assembly positioned at least partially within the housing. The optical imaging assembly has a field of view (FOV). The optical imaging assembly is operable to capture one or more images of the FOV. The barcode reader also includes a processor communicatively coupled to the optical imaging assembly. The processor is configured to initiate an identification session when a target at least one of (i) enters the FOV and (ii) is in the FOV. The processor further is configured to, responsive to initiation of the identification session: terminate the identification session in response to identifying a product code associated with the target resulting in a termination of the identification session; responsive to the termination of the identification session, prevent initiation of a subsequent identification session until a detection of the target exiting the FOV; and responsive to the detection of the target exiting the FOV, enable initiation of a subsequent identification session. |
US10817689B2 |
Systems and methods for a scan engine coupled to a finger mount
Systems and methods for a machine-readable symbol reader that includes a scan engine, a finger mount, and a wrist mount. The scan engine couples to and moves with the finger mount, which is sized and dimensioned to accommodate at least a portion of one or more fingers. The wrist mount accommodates at least a portion of a wrist and releasably secures the wrist mount to the wrist. The wrist mount includes an electrical interface to a power source. A flexible substrate extends between the finger mount and the wrist mount, and may carry one or more electrically conductive paths that extend between the wrist mount and at least one of the finger mount and the scan engine to provide power from the power source to the scan engine. The finger mount may include a user input device to trigger the scan engine to scan within the field of view. |
US10817687B2 |
Illumination assemblies for use in barcode readers and devices and methods associated therewith
At least some embodiments of the present invention are directed toward optical arrangements for use in providing illumination light emitted by a barcode reader. In some embodiments, the arrangement includes an illumination source, a lens positioned within the path of the illumination light emitted by the illumination source where the lens is operable to collimate the light and redirect its central axis, and a window positioned within the path of the redirected and collimated light where the window is operable to alter the illumination light such that the resulting illumination light beam has a height-to-width ratio of less than 8 to 25. |
US10817683B2 |
Determining conditions of components removably coupled to personal protection equipment
Method and system are disclosed for determining conditions of components that are removably coupled to articles of personal protection equipment (PPE) by tracking the components against predetermined criteria. |
US10817680B2 |
Software-defined multi-mode RFID read devices
Devices and methods for reading multiple types of RFID tags having different frequencies and/or encoding schemes are disclosed. One or more search signals covering a plurality of RFID bands are transmitted. A presence indication of an RFID tag in one of the plurality of RFID bands is detected. An interrogating signal having a carrier frequency tuned to a frequency at which the presence indication is detected is transmitted. A tag response signal comprising tag information associated with the RFID tag is received. A digital response signal based on the tag response signal is digital signal processed to obtain the tag information. |
US10817674B2 |
Multifunction simultaneous interpretation device
A multifunction simultaneous interpretation device includes an audio input and recognition module for receiving input speech of a first language, recognizing same, and converting the input speech of the first language into input speech signals of the first language; an interpretation module electrically connected to the audio input and recognition module and configured to receive the input speech signals of the first language, interpret and convert same into speech signals of a second language different from the first language, and make the speech signals of the second language as output; an output module electrically connected to the interpretation module and configured to receive the speech signals of the second language from the interpretation module and output a voice representing the speech signals of the second language; and a wireless transceiver electrically connected to the interpretation module and configured for wireless signal transmission to a mobile phone. |
US10817671B2 |
System and method for analysis and navigation of data
Systems and methods for analyzing a large number of textual passages are described. A computing device receives the textual passages as input and generates a Raw Pair Distance (RPD) table. The device then determines a Node table and an Node-Node Distance (NND) matrix from the RPD table. An energy reduction process is used to generate an NSPACE matrix from the NND matrix. Finally, a 3D visualizer displays aspects of the Nodes table and the NSPACE matrix to a user. The systems and methods may enable a user to quickly search and understand the text relationships within the large number of textual passages. |
US10817670B2 |
Enabling chatbots by validating argumentation
Systems, devices, and methods of the present invention validate argumentation in text. In an example, an application forms a communicative discourse tree from a subset of text by matching each fragment of the subset that has a verb to a verb signature. The application identifies that the subset includes an argument by applying a classification model trained to detect argumentation to the communicative discourse tree. The application further creates a logic system based on a claim of the argument, a domain definition clause associated with a domain of the text, a set of defeasible rules based on the communicative discourse tree, and a set of facts from one or more of the communicative actions of the communicative discourse tree. The application evaluates a consistency of the argument with respect to itself and with respect to the domain definition clauses by solving the logic system, thereby validating a claim associated with the argument. |
US10817661B2 |
System architecture framework
Methods for operating a system architecture framework are provided. Methods may include receiving a spreadsheet file. Methods may include creating a plurality of message files at a message generator. Each message file may correspond to a single row of data included in the spreadsheet file. Methods may include transmitting the plurality of message files to a UNIX-based server. Methods may include handshaking using a shell script located on the UNIX-based server, between the server and the message generator. Methods may include transmitting an instruction to the message generator to initiate message transmission from the message generator to the server. The instruction may be triggered in response to the shell script determining that the message generator has completed message generation. Methods may include performing a validation test on each of the message files. The validation test may compare each message file to the corresponding row in the spreadsheet file. |
US10817657B2 |
Determination of field types in tabular data
Various example embodiments for supporting determination of field types in tabular data are presented. Various example embodiments for supporting determination of field types in tabular data are configured to provide improvements in computer performance for supporting determination of field types in tabular data. Various example embodiments for supporting determination of field types in tabular data are configured to generate an embedding knowledge base based on training tabular data and to process new tabular data based on the embedding knowledge base in order to determine field types of fields included in the new tabular data. |
US10817650B2 |
Natural language processing using context specific word vectors
A system is provided for natural language processing. In some embodiments, the system includes an encoder for generating context-specific word vectors for at least one input sequence of words. The encoder is pre-trained using training data for performing a first natural language processing task. A neural network performs a second natural language processing task on the at least one input sequence of words using the context-specific word vectors. The first natural language process task is different from the second natural language processing task and the neural network is separately trained from the encoder. In some embodiments, the first natural processing task can be machine translation, and the second natural processing task can be one of sentiment analysis, question classification, entailment classification, and question answering. |
US10817649B2 |
Unicode conversion with minimal downtime
Prior to performing a Unicode conversion of a productive system and during an uptime processing stage of the productive system, files in the productive system are mapped to a cluster file system. Prior to the Unicode conversion and during an uptime processing stage of the productive system, a clone system of the productive system is generated using the cluster file system. Prior to the Unicode conversion and during an uptime processing stage of the productive system, the clone system is tested. During a downtime processing stage of the productive system, the Unicode conversion is performed. The clone system is activated, including making the clone system the productive system. |
US10817645B2 |
Voltage drop assisted power-grid augmentation
A method for reducing voltage hot spots in a power grid for a circuit design is implemented on a computer system and includes the following steps. The computer system (e.g., an EDA tool) accesses the circuit design. The circuit design includes a power grid that distributes power throughout the circuit design. The computer system identifies spots in the power grid with excessive voltage drops. These will be referred to as hot spots. The power grid is augmented by adding local conductors at the hot spots. These local conductors provide additional electrical paths through the power grid at the hot spots. This in turn reduces the voltage drops at the hot spots. |
US10817644B2 |
Circuit and method for design of RF integrated circuits for process control monitoring
The present disclosure relates to testing structures and, more particularly, to a circuit and method for design of RF integrated circuits for process control monitoring. The circuit includes a radio frequency integrated circuit comprising a plurality of active NFET devices and passive devices arranged in a single topography; and a plurality of NFET switches which are configurable to diagnose physical failures of the plurality of active NFET devices and the passive devices by isolating selected ones of the plurality of active NFET devices and the passive devices into different built-in circuit topologies by selectively turning on and off the plurality of active NFET devices and the passive devices. |
US10817643B2 |
Method of designing semiconductor device and system for implementing the method
A method including selecting a plurality of layout patterns, wherein each of the layout patterns comprises a corresponding via pillar structure that satisfies an electromigration (EM) rule, wherein each of the via pillar structures comprises metal layers and at least one via coupled to the metal layers. The method further includes selecting a layout pattern from the plurality of layout patterns having a smallest physical size. The method further includes performing a placement and routing process by using the selected layout pattern. |
US10817639B1 |
Transparent hierarchical routing in an integrated circuit design
Systems and techniques are described for transparent hierarchical routing in an integrated circuit (IC) design. A logical netlist can be analyzed in the IC design to identify endpoints of a physical route that crosses at least one physical hierarchy boundary. Next, a set of routing shapes can be created to electrically connect the endpoints of the physical route. The set of routing shapes can then be transformed to corresponding routing shapes in each physical hierarchy context along the physical route. |
US10817637B2 |
System and method of designing integrated circuit by considering local layout effect
A system and method of designing an integrated circuit (IC) by considering a local layout effect are provided. The method of designing an IC may place instances of pre-placement cells so as to decrease occurrence of a local layout effect (LLE) causing structure. The method may extract a context of an instance from a peripheral layout of each of the placed instances to estimate an LLE of the instance, thereby analyzing a performance of the IC. |
US10817636B2 |
Methodology using Fin-FET transistors
A computer implemented method for designing a circuit is presented. The method includes forming, using the computer, a multitude of cells, each cell characterized by at least first and second boundaries positioned along a first direction, and a plurality of first shapes extending along the first direction. Each first shape is spaced, along a second direction substantially orthogonal to the first direction, from a neighboring first shape in accordance with a first pitch. The first and second boundaries are further positioned in accordance with an integer multiple of the first pitch when the computer is invoked to form the plurality of cells representing the circuit. |
US10817633B2 |
Timing model, timing model building method, and related top-level analysis method
A timing model building method, for building a timing model corresponding to a gate-level netlist of a block, includes the following operations: utilizing a processor to generate an interface net of the gate-level netlist, where if the gate-level netlist comprises an unconstrained clock tree and boundary timing constraint information of the gate-level netlist does not comprise a timing constraint of the unconstrained clock tree, the interface net comprises none of cells of the gate-level netlist driven by the unconstrained clock tree; utilizing the processor to generate an identified internal net of the gate-level netlist, where the identified internal net is cross-coupled to the interface net; and utilizing the processor to generate the timing model according to the interface net and the identified internal net. |
US10817632B2 |
Integrated drawing producing method and apparatus for common cause tracing
Provided is an integrated drawing producing method for common cause tracing. The integrated drawing producing method includes: distinguishing shapes of entities in at least one design drawing and assigning an attribute to each of distinguished entities; synthesizing the entities assigned the attributes in the at least one design drawing in units of a system where a common cause is to be traced; and generating an integrated drawing with a hierarchical structure by horizontally or vertically interconnecting the entities assigned the same attribute in the at least one design drawing. |
US10817626B2 |
Design-model management
Disclosed aspects relate to design-model management associated with an architectural layout. A set of architectural objects may be ingested from a data source. In response to ingesting the set of architectural objects, a set of spatial zones may be determined. The determination can be made based on the ingestion of the set of architectural objects. In response to determining the set of spatial zones, a design-model of the architectural layout may be established. The establishment of the design-model can be based on the set of spatial zones. |
US10817612B2 |
Information processing device, information processing method, and electronic apparatus
An information processing device of the present disclosure includes: a first storage section for reading only that stores first data beforehand, and restricts reading of the first data after a first event; an operation section that performs one or both of encoding and decoding with use of key data, and restricts, after a second event, change of the key data to be used; a second storage section being readable and writeable and including a plurality of storage regions for each of which access conditions are set, the second storage section that restricts change of the access conditions after a third event; and an information processor that controls the first storage section, the operation section, and the second storage section to perform information processing. |
US10817598B2 |
Enhanced biometric data and systems for processing events using enhanced biometric data
Systems for generating enhanced biometric data and using enhanced biometric data to process events are provided. A system may receive a request for enhanced biometric data and may extract details associated with the request. Based on a user associated with the request and the extracted details, a user profile may be selected from a plurality of user profiles associated with the user. The user profile may include biometric data of the user, predetermined limits on types of events to be processed, amounts, and the like. The system may generate enhanced biometric data based on the user profile and may transmit the enhanced biometric data to a computing device of the requesting user. The user may then provide the enhanced biometric data when requesting to process an event. The system may evaluate the enhanced biometric data to determine whether it matches pre-stored biometric data and whether the event details are within the limits associated with the user profile from which the enhanced biometric data was generated. If so, the event may be processed. |
US10817597B2 |
Operational scoping with access restrictions
A system and method for controlling access to a resource by an application are provided. The system includes a server that includes a memory and a processor. The memory includes instructions executable by the processor to execute the application by a development system configured to use one of a tracking mode and an enforcement mode. If the development system is configured to use the tracking mode, the system updates an access log for the resource responsive to the application accessing the resource, and creates an application manifest using the access log. The application manifest is configured for use in controlling access to the resource by the application executing on a production system. |
US10817596B2 |
Image based authentication code method, server, and authentication code system
A method for image based authentication of a human computer user as opposed to a robot is applied in a server. The server generates a CAPTCHA image and preprocesses the CAPTCHA image. The CAPTCHA image is preprocessed by halftoning and mapping pixel sparsity onto pre-computed levels by block based operation. The server then encrypts the preprocessed CAPTCHA image into two shared images and transmits same to the client device. The client device renders the two shared images on a display through a user interface to facilitate superimposition of the two shared images and the user can visually decrypt the preprocessed CAPTCHA image and input an authentication code according to the CAPTCHA characters. |
US10817593B1 |
User information gathering and distribution system
Systems and methods relating to alerting users as to user information to be exchanged during transactions. A user information system (UIS) information circuit and an associated user information database populates an account with user information received from at least one of the user and a plurality of entities. A user information request relating to a transaction is received from an entity computing system associated with an entity over a network via a network interface circuit. A security circuit sends an alert including an approval request containing an identification of user information requested in the user information request to a user computing device associated with the user over the network. The security circuit receives an approval of the approval request from the user computing device, and the UIS information circuit provides the approved information to the entity to complete the transaction. |
US10817592B1 |
Content tracking system that dynamically tracks and identifies pirated content exchanged over a network
A system comprises a Content Tracking System (CTS) and Content Tracking Network Modules (CTNMs). The CTS and CTNMs identify, track, report and block piracy over a network. The CTS stores content distribution network information (CDNI) and copyright profile information. The CDNI includes blacklist sites and whitelist sites. A content generating entity generates digital content and registers the content with the CTS. The CTS generates copyright profile information, and forwards the CDNI and the copyright profile information to all of the CTNMs on the network. Each of the CNTMs monitors network traffic and detects whether a destination address of a packets matches one of the blacklist sites. If a match is detected, then the CTNM tracks all packets having the same source address as the matched packet, effectively monitoring a user. The CTNM forwards this information to the CTS to report piracy, identify new pirate sites, and to prevent further piracy. |
US10817582B2 |
Systems and methods for providing concomitant augmentation via learning interstitials for books using a publishing platform
A system, method, and electronic device for providing concomitant augmentation via learning interstitials for publications includes activating a scan mode, where the scan mode causes a camera to capture image data; determining the presence of a publication captured in the image data; and analyzing the image data to determine the presence of an augmented reality (AR) identifier. In response to identifying the presence of the AR identifier within the publication captured in the image data, the image data and an AR link that corresponds to the AR identifier is displayed as an AR overlay to the image data of the publication. In response to failing to identify the AR identifier within the publication, a user is prompted to input a page number of the publication; and the AR link that corresponds to the page number of the publication input by the user is displayed in a list view. |
US10817578B2 |
Method and system for providing context based adaptive response to user interactions
Disclosed herein is method and system for providing context based adaptive response to user interactions. A primary context of the user interactions is determined based on intents and associated named entities extracted from the user interactions. Further, secondary context of the user interactions is determined by detecting enquiry intent in user responses for queries provided for the primary context of the user interactions. Information related to primary and the secondary contexts are stored as Key Context Information (KCI) and is dynamically updated during the user interactions. Finally, context based adaptive responses are generated based on the updated KCI upon determining non-enquiry intent in subsequent user responses. The method of present disclosure maintains track of the user interactions and automatically detects changes in the context of the user interactions. Thereafter, the method provides adaptive responses corresponding to each context of the user interactions, thereby improving overall user experience. |
US10817572B2 |
Systems and methods for providing access to objects and searchable attributes of objects in a collaboration place
In some embodiments, the disclosed systems and methods provide a client-server infrastructure capable of supporting a variety of asynchronous and synchronous collaboration activities in a so-called collaboration place. Some of these activities include chatting, viewing and/or editing one or more data files, and sharing one or more applications, data files, and/or displays. The client-server infrastructure supports seamless navigation between the supported asynchronous and synchronous activities in the collaboration place. Additionally, the client-server architecture supports data persistence, so that data files associated with the collaboration place can be stored for subsequent access. |
US10817570B2 |
Hybrid connectivity for reporting application
A system includes reception of a first user instruction to access a dataset stored in a data source, retrieval of metadata of the dataset from the data source in response to the first user instruction, the metadata defining a plurality of dimensions and measures associated with the dataset, reception of a second user instruction to associate a first one of the plurality of dimensions and measures with a first visualization, determination of a first one or more dimensions or measures associated with the first one of the plurality of dimensions and measures, retrieval, from the data source, of data of the dataset associated with the determined first one or more dimensions or measures and the first one of the plurality of dimensions and measures, updating of the first visualization based on the retrieved data, and display the updated first visualization on a display. |
US10817568B2 |
Domain-oriented predictive model feature recommendation system
Embodiments for recommending predictive modeling methods and features by a processor. One or more extracted methods and features of one or more predictive models are received according to selected criteria from both a structured database and from one or more data sources from a remote database. One or more extracted predictive model methods and features may be recommended according to the selected criteria. |
US10817567B2 |
Techniques for information graph compression
Techniques and apparatus for providing graph compression structures for graph information are described. In one embodiment, for example, an apparatus may include at least one memory, at least one processing circuitry, and logic, coupled to the at least one processing circuitry, to access graph information comprising a plurality of nodes, define a unique index for each of the plurality of nodes, determine whether each of the plurality of nodes has at least one neighbor node, and generate a graph compression structure comprising an entry for each of the plurality of nodes having at least one neighbor node and an adjacency list comprising an array of neighbor nodes of each entry. |
US10817563B2 |
Providing location based content to mobile devices
Disclosed herein are, among other things, systems and methods for providing digital content for multiple venues to mobile devices. In some embodiments, venue location data defining a geographic boundary of each of a plurality of venues and venue content data for a plurality of different attractions associated with the venue is stored. A processing device system may be configured to determine a current location of the mobile device, and provide at least some of the venue content data based at least on an analysis of the venue location data, or attraction location data, and the current location. |
US10817557B1 |
System and displaying digital media
Embodiments of this disclosure include systems and methods for tracking whether users recommend or dislike particular digital media, and presenting the digital media more or less prominently according to whether users recommend the digital media. Prominence can include the size or brightness of the digital media. It can also include duration or frequency of display, or how centrally located the digital media is or whether it is obscured, or appears sharp or blurry. Recommendations can come from a plurality of means, and can be normalized to generate a rank for each digital media, such that each digital media can be displayed more or less prominent based on the ranking. |
US10817555B2 |
Resource hubs for heterogeneous groups
An invention is disclosed for systems, methods, processes, and products, including but not limited to, one that provides for user communication and interaction with as well as access to resources available on or via a computing device. An embodiment of the invention includes providing a digital resource gathering and dissemination system, method, or process that can accommodate digital resources of interest for heterogeneous groups and communities of online users for the same topic, demographic, or some other categories as provided by a particular classification scheme. Such a system, method, or process also provides a more reliable or otherwise representative selection of digital resources of interest to the population as a whole. |
US10817554B2 |
Observation-based query interpretation model modification
The modifying of a natural language interpretation model for interpreting natural language queries. The system discovers modifications that one or more queriers made to one or more original query results of one or more natural language queries to generate one or more modified query results. The system then uses the discoveries to identify one or more changes to a natural language interpretation model that would result (given the same natural language queries) in one or more query results that more accurately reflect the one or more modified query results. The system the causes the natural language interpretation model to be modified with at least one of the one or more identified changes. Accordingly, over time, the natural language interpretation model may learn from observations of its own performance. |
US10817553B2 |
Methods and systems for playing back indexed conversations based on the presence of other people
Methods and systems are provided herein for playing back indexed conversations based on the presence of other people. When a user asks a query, the system monitors the area, determines the other users in the area, and searches its database for a conversation that addresses the query in consideration of the other users present in the area. The system filters the indexed conversations to find conversations that included all the users present and determines the best matching conversation based on the words of the query as well as the keywords from the conversation. Once the system has determined the best match conversation, the system plays back the conversation to the user. |
US10817552B2 |
Input-output example encoding
Generally discussed herein are devices, systems, and methods for encoding input-output examples. A method of generating a program using an encoding of input-output examples, may include processing an input example of the input-output examples, using a first long short term memory (LSTM) neural network, one character at a time to produce an input feature vector, processing an output example associated with the input example in the input-output examples, using the LSTM neural network, one character at a time to produce an output feature vector, determining (a) a cross-correlation between the input feature vector and the output feature vector or (b) previously computed feature vectors for a different input-output example that are sufficiently close to the input feature vector and the output feature vector, respectively, and using the determined cross-correlation or previously computed vector, generating a program consistent with the input example and the output example. |
US10817550B2 |
Technique for tracking keyword performance
The systems, devices, and techniques described herein are directed to tracking keyword performance associated with search engine optimization. For example, the systems, devices, and techniques described herein can include determining a list of keywords relevant to a website and determining a ranking of the website in search results responsive to individual keywords of the list of keywords. A selection rate associated with search rankings can be determined, as well as a query volume of keywords over time. A keyword ranking index (KRI) can be determined based on the list of keywords, rankings of keywords, selection rates associated with rankings, and expected query volumes. In some instances, the KRI may represent a weighted sum of expected query volume divided by a maximum expected volume associated with the keyword list. Thus, the KRI provides an improved determination of keyword performance with respect to search engines and keyword rankings associated with a website. |
US10817548B2 |
Geofence information delivery systems and methods
The present invention is directed to methods and systems for querying a database of geofences. A method for querying a database of geofences in the present invention includes generating at a device a first request comprising an Internet Protocol address, converting the IP address to a geographic location, identifying one or more geofences associated with the geographic location, and creating a first response to the first request wherein the first response comprises information describing the one or more geofences. |
US10817543B2 |
Method for automated scalable co-clustering
A method for processing an input data matrix so as to provide co-clustering assignments of rows and columns of the input data matrix includes generating, from the input data matrix, a graph of rows in the data matrix and a graph of columns in the data matrix, determining an objective function for generating a compact representation of the input data matrix, and generating the compact representation of the input data matrix by performing alternating optimization of the objective function until a test compact representation that causes the objective function to converge is generated. The method additionally includes generating a new graph of rows and a new graph of columns from the compact representation of the input data matrix, and returning a connected component of the new graph of rows and a connected component of the new graph of columns as the co-clustering assignments of the rows and columns. |
US10817542B2 |
User clustering based on metadata analysis
A systems and methods of managing user data using clustering patterns based on metadata analysis. The described technique includes receiving file metadata from multiple user devices, where the file metadata is associated with data stored on the plurality of user devices associated with a plurality of users. The technique generates a user metadata fingerprint based on a plurality of user metadata record attributes contained in the file metadata, and determines clustering of the plurality of users based on the generated user metadata fingerprint. The data for the plurality of users may be stored based on the determined clustering. |
US10817539B2 |
Identification of a trigger-type leader in a social network
Techniques for identification of a trigger-type leader in a social network are described. According to various embodiments, a specific content item posted by a particular actor of a plurality of actors and interactions by other actors of the plurality of actors with the specific content item are identified. A leadership score associated with the particular actor is then calculated, the leadership score indicating a propensity of the particular actor to stimulate discussion among actors of the online social network service. The particular actor is then classified as an information trigger among the plurality of actors of the online social network service, based on the calculated leadership score. |
US10817538B2 |
Data analysis engine
A system and method of analyzing data receives a user-specified selection of a data source, a user-specified selection of a type of data representation, and a user-specified description of a view to be constructed in accordance with the user-specified selection of the type of data representation. An application program interface (API) function generates a multidimensional query based on the user-specified type of data representation and the user-specified description of the view to be constructed, and submits the multidimensional query to the an On-line Analytical Processing (OLAP) server. The application program interface (API) function receives a multidimensional response from the OLAP server containing results acquired by the multidimensional query of the data source, and generates the view based on the results contained in the multidimensional response and in accordance with the user-specified selection of the type of data representation and the user-specified description of the view. |
US10817537B2 |
Feedback loops for managing profile store synchronization issues
The disclosed embodiments provide a system that manages synchronization between a profile store and a source of truth that is used to update the profile store via a real-time link. During operation, the system obtains a first set of attributes from a profile for an entity in the profile store. Next, the system obtains a second set of attributes for the entity from the source of truth. The system then compares the first and second sets of attributes to detect and correct mismatches between the first and second sets of attributes, wherein the corrected mismatches improve subsequent use of the profile in the profile store by the set of remote offerings. Finally, the system varies a rate of comparing the first and second sets of attributes for the mismatches based on one or more execution conditions associated with the source of truth. |
US10817533B2 |
Graphical user interface for filtering import data in a data modeling mode of operation
A method is performed at a computer. The computer retrieves a dataset from a database. The dataset includes a plurality of fields, including a first field. The computer displays a data-preparation graphical user interface, which includes a first region displaying a grid with columns corresponding to the fields and a second region that displays a sequence of operations applied to the dataset. The computer receives a user action to specify a first filter for the first field. The computer removes rows from the grid whose corresponding data values in the first column do not satisfy the first filter. The computer identifies some additional rows from the dataset, not previously displayed in the grid, whose data values for the first field satisfy the first filter, and displays the additional rows in the grid. The computer inserts an operation identifier into the third region, which identifies the first filter. |
US10817532B2 |
Scientific computing process management system
The invention provides a scientific computing process management system. The system includes a basic data presentation layer for storing and presenting business models, a case service module for providing addition, deletion, checking, and changing as well as task submission and data analysis triggering of a case contained in an interface, computing service modules released as a packaged based image and called through a task scheduling system, a resource statistic service module for providing computing resource consumptions statistics accurate to a task level, a persistent layer for persisting data, an audit module for performing audit work on universal data changes and performing backtracking when data is in an unexpected state, a real-time sync module for performing data synchronization in real time together with the task scheduling system, an async communication module for processing computing service communication and an async analysis module for performing analysis in a pushing process of a case. |
US10817531B2 |
Targeted multi-dimension data extraction for real-time analysis
Methods and systems for extracting targeted data for real-time reporting are discussed. In an example, a system can include a data store, a server, and a denormalized database. The data store can maintain data created by an application. The server can be communicatively coupled to the data store. The server can include a data extraction module and a data compression module. The data extraction module can extract a subset of the data stored in the data store according to an extraction scheme. The data compression module can compress the extracted subset of the data into a set of aggregated key value pairs. The denormalized database can store the aggregated key value pairs. |
US10817530B2 |
Systems, methods, and devices for an enterprise internet-of-things application development platform
Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component. |
US10817529B2 |
Device, system and method for interoperability between digital evidence management systems
A device, system and method for interoperability between digital evidence management systems (DEMS) is provided. A DEMS proxy computing device received, from a requesting device, a search string requesting digital evidence. The proxy provides, to a plurality of separate DEMS devices maintained by separate public safety agencies: corresponding search strings; and identification information identifying one or more of: a public safety role of a user of the requesting device, and a public safety agency membership of the user. The proxy receives, from at least a particular DEMS device, of the plurality of separate DEMS devices, a digital evidence record based on the search string, the digital evidence record describing a piece of digital evidence managed by the particular DEMS device, and including chain-of-custody information. The proxy provides, to the requesting device, the digital evidence record and the chain-of-custody information. |
US10817527B1 |
Systems and methods of using natural language processing for visual analysis of a data set
A method uses natural language processing for visual analysis of a dataset by a computer. The computer displays a data visualization based on a dataset retrieved from a database using a set of one or more queries. The computer receives user input (e.g., keyboard or voice) to specify a natural language command related to the displayed data visualization. Based on the displayed data visualization, the computer extracts one or more independent analytic phrases from the natural language command. The computer further computes semantic relatedness of extracted analytic phrases, and computes analytical functions associated with the extracted analytic phrases, thereby creating functional phrases. The computer requeries the database using an updated set of one or more queries based on the created functional phrases, thereby retrieving an updated dataset. The computer then displays an updated data visualization using the updated dataset. |
US10817524B2 |
Systems and methods for querying time series data
A server system may include one or more hardware processors that execute computer-readable instructions from a non-transitory memory that cause the processor to receive a time component associated with a query request and one or more relational identification tags associated with a subset of a plurality of data items stored in one or more databases. The processor may then query the one or more databases to identify one or more time series data items based on the time component and the relational identification tags. After querying the databases, the processor may transmit the one or more time series data items to a computing device configured to display the one or more time series data items. |
US10817520B1 |
Methods, systems, and computer readable mediums for sharing user activity data
Methods, systems, and computer readable mediums for sharing user activity data are disclosed. According to one example, a method includes receiving a collection of user activity records, wherein each of the user activity records is associated with at least one user-defined system management query and analyzing the collection of user activity records to identify one or more correlations existing among the user-defined system management queries. The method further includes generating system management compilation data based on the identified one or more correlations and distributing the system management compilation data to a plurality of subscriber entities. |
US10817516B2 |
Result types for conditional data display
A set of user interfaces is provided to an administrator of a website. The user interfaces enable the administrator to configure search functionality of the website to present different types of search results differently. For instance, the administrator can use the user interfaces to configure the search functionality to present different properties for search results belonging to different result types. |
US10817515B2 |
Cognitive data filtering for storage environments
In one embodiment, a method for cognitively filtering data in a storage environment includes generating a plurality of cognitive data filters based on one or more factors to create a plurality of groups. The method also includes cognitively filtering data received by a global data repository to place independent portions of the data into the plurality of groups using the plurality of cognitive data filters prior to receiving a query on the global data repository. Data within each of the plurality of groups share a common definable characteristic. Other systems, methods, and computer program products for cognitively filtering data within storage environments are presented in accordance with more embodiments. |
US10817512B2 |
Standing queries in memory
A network device includes a database that includes a number of tables, an observer, and a query service (QS) manager. The observer monitors an element of a first table of the number of tables and provide a value of the element to a query instance of a number of query instances. The QS manager generate the number of query instances. The query instance of the number of query instances executes a compiled query in response to receiving the value. |
US10817508B2 |
Techniques for constructing and editing a search query using an overload cell
A technique utilizes a search query having a set of clauses. The technique involves displaying, by a processor, the set of clauses of the search query onto an electronic display. Each clause includes a selection cell describing a selectable operation. The technique further involves receiving, by the processor, a mouse click input from a mouse apparatus. The mouse click input includes coordinates identifying a location that resides within the selection cell of a particular clause. The technique further involves change, by the processor, the selectable operation described by the selection cell of the particular clause between an editing operation and a Boolean operation in response to the mouse click input. Such a technique minimizes user typing and navigation demands, and offers a compact format and considerable power and flexibility when constructing and/or editing a search query. |
US10817507B2 |
Document store export/import
Provided are systems and methods to acquire a manifest data file and a binary copy of a document store slice log having a first filename and comprising a plurality of entries, each of the plurality of entries associated with a respective database transaction and a commit identifier, and the manifest data file indicating one or more data partitions and one or more slices of each of the one or more data partitions, acquire a partition log for one of the indicated one or more data partitions, the generated partition log comprising a log entry associated with a transaction to create a slice and including a second filename associated with the slice, sort the plurality of entries of the document store slice log based on their associated commit identifiers, change the commit identifiers of each of the plurality of entries to a same commit identifier, and store the sorted and changed entries in a second document store slice log having the second filename. |
US10817506B2 |
Data service provisioning, metering, and load-balancing via service units
Workloads are often performed by a server set according to a service level agreement, and are often provisioned and load-balanced by dedicating selected computational resources (e.g., servers and bandwidth) for application to the workload. However, resource-based provisioning may not accurately reflect the computational resource expenditure of the workload, leading to overprovisioning or underprovisioning of servers for the workload. Instead, the workload may be evaluated according to a service unit as a measurement of a volume of computational resources consumed by a workload unit, including performance dimensions specified in the service level agreement. The service level agreement may indicate a service unit rate for the workload. The workload may therefore be allocated to a subset of servers in portions according to a service unit rate, where the sum of the service unit rates for the portions allocated to the servers satisfies the service unit rate specified in the service level agreement. |
US10817504B2 |
Constraint satisfaction software tool for database tables
Techniques and solutions are provided for analyzing constraints. A disclosed embodiment provides for determining whether a table contains a valid tuple, and if so, the minimum index of the first valid tuple. Determining whether the table contains a valid tuple can provide an early indication of whether a set of constraints is violated or entailed, for positive and negative constraints, respectively. Determining the minimum index of the first valid tuple can expedite subsequent constraint analysis. Further disclosed embodiments provide for removal of duplicate and wildcard values from a set of constraints, which can facilitate negative constraint analysis. An indication can be provided, such as through a user interface, of whether a set of constraints is violated or entailed. Software can restrict selection of values that may result in constraint violation based on the provided indication. |
US10817502B2 |
Persistent memory management
Apparatuses, systems, methods, and computer program products are disclosed for persistent memory management. Persistent memory management may include providing a persistent data structure stored at least partially in volatile memory configured to ensure persistence of the data structure in a non-volatile memory medium. Persistent memory management may include replicating a persistent data structure in volatile memory buffers of at least two non-volatile storage devices. Persistent memory management may include preserving a snapshot copy of data in association with completion of a barrier operation for the data. Persistent memory management may include determining which interface of a plurality of supported interfaces is to be used to flush data from a processor complex. |
US10817500B2 |
Reduce log contention by batching log record transfers to the log
A system for managing database logging, the comprises a processor; and a user task executing in a database server process and executable by the processor, the user task to: receive in a database management system on a database server, a command to manipulate a portion of a database managed by the database management system; obtain a lock on the portion of the database; create a first log record in a first private log cache associated with the user task, the first log record recording a data manipulation to the portion of the database; enqueue the first log record to a queue; and release the lock on the portion of the database after copying the first log record to the queue. |
US10817497B2 |
Migration flow control
Migration specific action requests to perform a set of migration specific actions are sent from a source system instance to a target system instance. Migration specific action responses are received from the target system instance. Based on the migration specific action responses, traffic lights for resource utilization of the target system instance are determined. Based on the traffic lights, a concurrency limit is determined for the specific time. The concurrency limit is applied to scale a total number of ongoing migration specific actions to be requested of the target system instance at the specific time. |
US10817493B2 |
Data interpolation
Generally discussed herein are systems, devices, and methods for data interpolation. A system for data interpolation can include first circuitry to split a set of data into four disjoint subsets including first, second, third, and fourth subsets and load each of the disjoints subsets into respective first, second, third, and fourth memory portions, second circuitry to retrieve, simultaneously, data from each of the first, second, third, and fourth memory portions, and interpolation circuitry to perform, based on the retrieved data, data interpolation. |
US10817490B2 |
Parser for schema-free data exchange format
A method includes obtaining a query containing at least one field from which data is being queried, obtaining a dataset having a schema-free data exchange format having multiple fields of data at different physical positions in the dataset, and parsing the dataset by obtaining a structural index that maps logical locations of fields to physical locations of the fields of the dataset, accessing the structural index with logical locations of the fields that index to the physical locations, and providing data from the fields based on the physical locations responsive to the query. |
US10817489B2 |
Content class for object storage indexing system
In some examples, a plurality of content properties may be used for managing indexing of object data, such as a plurality of files. Each content property may include an expression for extracting data values from specific data fields in the object data. Further, each content property may include a name that may be used for indexing the objects using the extracted data values. For instance, multiple content properties may have the same name, but may each have different expressions for extracting different data values from different data fields. Accordingly, the content properties may be used to extract desired data values from the objects for indexing. When a search query is received including a content property name and a specified value, one or more of the objects that are indexed with the specified value may be searched. |
US10817483B1 |
System for determining and modifying deprecated data entries
Systems and methods for determining whether a data entry has deprecated may receive a query from a user device and provide a data entry responsive to the query. If user feedback associated with the response indicates that the response resolved the query, confirmation data that associates the data entry with the query parameters is generated. If the user feedback indicates that the response did not resolve the query, existing confirmation data is accessed to determine whether a previous association between the data entry and the parameters of the query was generated. If correspondence between the confirmation data and the query and response is determined, a notification indicating the deprecation of the data entry is generated and the data entry may be suppressed from future output. |
US10817478B2 |
System and method for supporting persistent store versioning and integrity in a distributed data grid
A system and method can support recovery of persisted data from persistent storage of a distributed data grid, and provide persistent store versioning and integrity. A coordinator in the distributed data grid can receive a plurality of identifiers from one or more members of the distributed data grid, wherein each said identifier is associated with a persisted partition in a persistent storage for the distributed data grid. Then, the coordinator can select an identifier for each partition, wherein each selected identifier is associated with a most recent valid version of a partition. Furthermore, the coordinator can determine an active member in the distributed data grid that is responsible for recovering said partition from a persisted partition associated with the selected identifier. |
US10817475B1 |
System and method for encoding-based deduplication
4th 115078A method, computer program product, and computing system for encoding a candidate data portion to generate an encoded candidate data portion; identifying one or more portion similarities between the encoded candidate data portion and an encoded target data portion to position the one or more portion similarities with respect to the encoded target data portion, thus generating one or more portion similarity measurements; identifying one or more portion differences between the encoded candidate data portion and the encoded target data portion to generate one or more portion difference measurements; and combining the one or more portion similarity measurements and the one or more portion difference measurements to generate a candidate similarity measurement for the candidate data portion. |
US10817473B2 |
XML file condensing
Examples associated with extensible markup language (XML) file condensing are described. On example includes generating a set of indexes from an XML file. The set of indexes may include a tag index that indexes tag terms used in the XML file, an attribute indexes attribute terms in the XML file, and a value index that indexes value terms in the XML file. The example also includes condensing the XML file into a condensed version of the XML file by translating the XML file according to the indexes. The example also includes generating a translated file. The translated file may be made from the set of indexes and the condensed version of the XML file. |
US10817472B2 |
Storage organization system with associated storage utilization values
In some embodiments, a method can involve storing a database containing information about content items associated with a user account on a content management system, the information identifying a storage organization of the content items and respective data sizes of the content items. The method can involve generating, based on the information, a tree structure including a plurality of nodes representing the content items and depicting the storage organization of the content items, the plurality of nodes identifying storage utilization values of the content items being based on their respective data sizes. The method can involve storing the tree structure on memory and, in response to an input, determining, from the tree structure, the storage organization of the content items and storage utilization values. The method can further involve displaying the content items and storage utilization values on a user interface according to the storage organization of the content items. |
US10817470B2 |
Cloud file transmission method, terminal, and cloud server
The present disclosure discloses a cloud file transmission method, a terminal, and a server. The method includes receiving a request for obtaining a file, where the request includes a file identifier of the file; obtaining saved first information by using the file identifier and an established first association relationship between the file identifier and the first information, where the first information is generated by performing calculation on raw data of the file, and the raw data is data that can distinguish the file from another file; sending the first information to cloud, so that the cloud finds a saved file according to the first information and an established second association relationship between the file and the first information; and receiving the file sent by the cloud. In this manner, a terminal can accurately obtain a corresponding file from cloud without being limited by an operation. |
US10817468B2 |
Document management
Techniques relate to managing a document throughout its lifecycle according to configurable metadata associated with the document. A processor may receive the document in association with an operation and may determine suitable metadata, which may be configurable, to associate with the document. After the operation is closed, the processor may suitably handle the document based on the metadata. Handling the document may include moving the document to an associated profile and/or purging the document. Further, with the configurable metadata, the processor may control the document with increased granularity. |
US10817467B2 |
Parallel materialisation of a set of logical rules on a logical database
A computer-implemented method of providing a materialisation of a set of logical rules on a logical database comprising a set of logical facts. Each of a plurality of parallel processing threads performs the following steps. A logical fact that has not previously been received by any thread is received by the thread. By applying any of the logical rules to the received logical fact and/or any of the logical facts received by any thread prior to the received logical fact, the thread determines whether a new logical fact is implied, and if so the new logical fact is added to the set of logical facts. The thread then repeats the above steps on any further logical facts in the set of logical facts that have not previously been received by any thread. When all threads are waiting for a new logical fact, the method has completed. |
US10817465B2 |
Match index creation
A system identifies a first number of distinct values stored in a first field by a dataset of records. The system identifies a second number of distinct values stored in a second field by the dataset of records. The system creates a trie from values stored in a field by multiple records, the field corresponding to the first field or the second field, based on comparing the first number to the second number. The system associates a node in the trie with one of the multiple records, based on a value stored in the field by the record. The system identifies a branch sequence in the trie as a key for a prospective record, based on a prospective value stored in a corresponding field by the prospective record. The system uses the key for the prospective record to identify one of the multiple records that matches the prospective record. |
US10817462B1 |
Machine learning model updates to ML accelerators
Examples herein describe a peripheral I/O device with a hybrid gateway that permits the device to have both I/O and coherent domains. As a result, the compute resources in the coherent domain of the peripheral I/O device can communicate with the host in a similar manner as CPU-to-CPU communication in the host. The dual domains in the peripheral I/O device can be leveraged for machine learning (ML) applications. While an I/O device can be used as an ML accelerator, these accelerators previously only used an I/O domain. In the embodiments herein, compute resources can be split between the I/O domain and the coherent domain where a ML engine is in the I/O domain and a ML model is in the coherent domain. An advantage of doing so is that the ML model can be coherently updated using a reference ML model stored in the host. |
US10817460B2 |
RDMA data sending and receiving methods, electronic device, and readable storage medium
A Remote Direct Memory Access (RDMA) data sending method is disclosed. The method is applicable to a sending end, with a data-transmission RDMA device disposed thereon. The method includes: the data-transmission RDMA device acquiring raw data; the data-transmission RDMA device compressing the raw data by using a preset compression method to obtain compressed data; and the data-transmission RDMA device encapsulating the compressed data into a data packet, and transmitting the data packet to a receiving end. The data packet may include a method tag corresponding to the preset compression method. In this method, the compression and transmission of the raw data are conducted by the data-transmission RDMA device on the hardware level. |
US10817452B2 |
Bus system and detection method thereof
A bus system is provided. The bus system includes a master device, an enhanced serial peripheral interface (eSPI) bus, a plurality of slave devices electrically connected to the master device via the eSPI bus, and a first resistor. Each slave device has an alert handshake pin. The alert handshake pins of the slave devices are electrically connected together via an alert handshake control line. The first resistor is coupled between the alert handshake control line and a power supply. Each slave device obtains the number of slave devices according to a first voltage of the alert handshake control line. |
US10817449B2 |
Adaption apparatus, and device identification method and apparatus
Example adaption apparatus are described. An example adaption apparatus includes a first USB interface and a second USB interface. A power signal of the first USB interface is electrically connected to a power signal of the second USB interface. A first channel configuration signal of the first USB interface is electrically connected to an ID signal of the second USB interface using a first resistor. The ID signal of the second USB interface is electrically connected to the power signal of the second USB interface using a second resistor. A resistance value of the first resistor meets a criterion followed by a first device to identify a UFP device according to the USB Type-C protocol. A sum of the resistance value of the first resistor and a resistance value of the second resistor meets a criterion followed by the first device to identify a DFP device according to the USB Type-C protocol. |
US10817448B1 |
Reducing read transactions to peripheral devices
A first write transaction is received by a device that includes a transaction identifier and a memory location identifier. The memory location identifies a register or a memory location of a device. A value from the register or memory location is read. A second write transaction is sent to a block of host memory. The second write transaction includes the value and the transaction identifier. |
US10817447B2 |
Input/output translation lookaside buffer (IOTLB) quality of service (QoS)
Embodiments of the present disclosure may be related to an electronic device that includes a root complex; and a processor coupled with the root complex. The root complex may identify a first direct memory access (DMA) transaction and a second DMA transaction respectively related to a first task and a second task of a device communicatively coupled with the root complex through an input/output (I/O) fabric. The root complex may further cache a first memory translation related to the first DMA transaction in a first micro translation lookaside buffer (uTLB) of the root complex. The root complex may further cache a second memory translation related to the second DMA transaction in a second uTLB of the root complex. Other embodiments may be described and/or claimed. |
US10817441B2 |
Shared accelerator memory systems and methods
The present disclosure is directed to systems and methods sharing memory circuitry between processor memory circuitry and accelerator memory circuitry in each of a plurality of peer-to-peer connected accelerator units. Each of the accelerator units includes virtual-to-physical address translation circuitry and migration circuitry. The virtual-to-physical address translation circuitry in each accelerator unit includes pages for each of at least some of the plurality of accelerator units. The migration circuitry causes the transfer of data between the processor memory circuitry and the accelerator memory circuitry in each of the plurality of accelerator circuits. The migration circuitry migrates and evicts data to/from accelerator memory circuitry based on statistical information associated with accesses to at least one of: processor memory circuitry or accelerator memory circuitry in one or more peer accelerator circuits. Thus, the processor memory circuitry and accelerator memory circuitry may be dynamically allocated to advantageously minimize system latency attributable to data access operations. |
US10817440B2 |
Storage device including reconfigurable logic and method of operating the storage device
A storage device includes a reconfigurable logic circuit, a control logic circuit, and non-volatile memory. The reconfigurable logic circuit is changeable from a first accelerator to a second accelerator during an operation of the storage device. The control logic circuit is configured to receive, from the host, a host command including information about a function required by the host and dynamically reconfigure the reconfigurable logic circuit such that the reconfigurable logic circuit performs the function according to the received host command. The non-volatile memory is connected to the control logic circuit. |
US10817438B2 |
Safety arrangement
The present invention relates to a security arrangement comprising a data processing unit for serial transmission of data for controlling outputs and for querying inputs of a process and a corresponding method; further comprising at least one parallel-to-serial converter comprising a shift register for converting data to query the inputs; at least one serial-to-parallel converter comprising a shift register for converting data to control the outputs; wherein the data to be transmitted includes diagnostic bits that are output from the serial-to-parallel converter and read back from the parallel-to-serial converter; and the read-back data is checked for errors by the data processing unit to ensure a secure data transmission. |
US10817436B2 |
Removal warning for connectable devices
One embodiment provides a method, including: detecting, using a processor of a host device, that the host device is busy with respect to an impending data transfer to a connectable storage device operatively coupled to the host device; and communicating, to the connectable storage device, data that triggers an indicator of the connectable storage device. Other aspects are described and claimed. |
US10817434B2 |
Interruptible translation entry invalidation in a multithreaded data processing system
A processor core among the plurality of processor cores initiates invalidation of translation entries buffered in the plurality of processor cores by executing a translation invalidation instruction in an initiating hardware thread. The processor core also executes, in the initiating hardware thread, a synchronization instruction following the translation invalidation instruction in program order that determines completion of invalidation, at all of the plurality of processor cores, of the translation entries specified by the translation invalidation instruction and draining of any memory referent instructions whose target addresses have been translated by reference to the translation entries. A register is updated to a state based on a result of the determination. The processor core branches execution to re-execute the synchronization instruction based on the state of the register indicating that the translation entries are not invalidated at all of the plurality of processor cores. |
US10817432B2 |
Memory address assignment method for virtual machine and apparatus
A memory address assignment method and a virtual machine that runs on a host machine. The host machine includes a physical memory area with power failure protection, the virtual machine includes a virtual memory area with power failure protection. The method includes determining that a virtual memory address in which a page fault occurs in the virtual machine belongs to the virtual memory area with power failure protection, and assigning a physical memory address of the host machine from the physical memory area with power failure protection to the virtual memory address. |
US10817429B1 |
Resizable cache system and method
A method, computer program product, and computing system for freeing up cache space includes identifying a portion of cache space for removal from a cache system, thus defining a cache portion to be removed, and ceasing to promote the cache portion to be removed. Data that needs to be relocated within the cache portion to be removed is identified, thus identifying flushable data. The flushable data is relocated to a backend storage system associated with the cache portion to be removed. |
US10817424B1 |
Using post-cache edge computing to re-populate dynamic content in cached content
A method that receives, at a first compute server of a plurality of compute servers, a request from a client device, wherein the request is a request for a network resource. The method locates at least one content item in response to the request for the network resource, detects possible dynamic content in the at least one content item, compares a first dynamic value in a first copy of the at least one content item to a second dynamic value in a second copy of the at least one content item from an origin server, and stores the at least one content item in a local cache as a safe content item to be returned for subsequent requests of the at least one content item in response to the first dynamic value matching the second dynamic value. |
US10817423B2 |
Memory mapping for hibernation
A computing system has a processing device (e.g., CPU, FPGA, or GPU) and memory regions (e.g., in a DRAM device) used by the processing device during normal operation. The computing system is configured to: monitor use of the memory regions in volatile memory; based on monitoring the use of the memory regions, identify at least one of the memory regions of the volatile memory; initiate a hibernation process; and during the hibernation process, copy data stored in the identified memory regions to non-volatile memory. |
US10817420B2 |
Apparatus and method to access a memory location
A method for accessing two memory locations in two different memory arrays based on a single address string includes determining three sets of address bits. A first set of address bits are common to the addresses of wordlines that correspond to the memory locations in the two memory arrays. A second set of address bits concatenated with the first set of address bits provides the address of the wordline that corresponds to a first memory location in a first memory array. A third set of address bits concatenated with the first set of address bits provides the address of the wordline that corresponds to a second memory location in a second memory array. The method includes populating the single address string with the three sets of address bits and may be performed by an address data processing unit. |
US10817414B2 |
Apparatuses and methods for memory device as a store for block program instructions
The apparatuses and methods related to a memory device as the store to program instructions. An example apparatus comprises a memory device having an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry includes a sense amplifier and a compute component configured to implement logical operations. A memory controller, coupled to the array and the sensing circuitry is configured to receive a block of instructions including a plurality of program instructions. The memory controller is configured to store the block of instructions in the array and retrieve program instructions to perform logical operations on the compute component. |
US10817407B2 |
PoC platform which compares startup S/W products including evaluating their machine learning models
A proof-of-concept (PoC) method comprising: on a networked platform, serving a population of enterprise end-users and a population of ISV end-users, on which PoCs are run, providing a PoC-defining user interface via which at least one enterprise end-user generates a definition of at least one PoC; and using a processor to automatically assess whether an individual machine learning model embodied in a body of code of an individual software product registered for an individual PoC, is suitable for the individual PoC as defined by the definition. |
US10817406B2 |
Debugging an executable control flow graph that specifies control flow
A computer-implemented method for debugging an executable control flow graph that specifies control flow among a plurality of functional modules, with the control flow being represented as transitions among the plurality of functional modules, the computer-implemented method including: specifying a position in the executable control flow graph at which execution of the executable control flow graph is to be interrupted; wherein the specified position represents a transition to a given functional module, a transition to a state in which contents of the given functional module are executed or a transition from the given functional module; starting execution of the executable control flow graph in an execution environment; and at a point of execution representing the specified position, interrupting execution of the executable control flow graph; and providing data representing one or more attributes of the execution environment in which the given functional module is being executed. |
US10817405B2 |
Storage device and debugging system thereof
A storage device includes a nonvolatile memory, a controller configured to control writing of data to the nonvolatile memory and reading of data from the nonvolatile memory in response to a request from a host, and a power module configured to receive power from the host. The controller is configured to transmit debugging data to the host through a channel connected to the host. The controller may be configured to transmit the debugging data to the host via at least one power line that is configurable for provision of power to the storage device. |
US10817404B2 |
Systems, methods, and devices for vertically integrated instrumentation and trace reconstruction
In an embodiment, a system is configured to replay and/or reconstruct execution events and system states in real time or substantially in real time starting from the point when execution of a target program has stopped to the point when the user desires to step through the target program's execution in order to debug the software. In an embodiment, a system is configured to efficiently collect trace data that is sufficient to reconstruct the state of a computer system at any point of time from the start of execution to the time execution was stopped. Efficient and effective debugging of the software can be performed using embodiments of the disclosed methods, systems, and devices. |
US10817402B2 |
Method and system for automated building of specialized operating systems and virtual machine images based on reinforcement learning
Methods and systems for building an optimized image for an application are provided. An operating system is decomposed into granular modules. An initial configuration file to a build system is provided. The build system builds an initial image including initial modules for the application based on the initial configuration file. A monitoring system monitors performance indicators for the initial image. Using a machine learning algorithm, a subsequent configuration file based on the performance indicators is derived. The build system, builds a subsequent image for the application. |
US10817400B2 |
Management apparatus and management method
A management apparatus is configured to acquire status information of a virtual infrastructure on which a first management service operates, perform mutual communication with a second management service that has a function identical to a function of the first management service and that operates on the virtual infrastructure, identify a status for an item used for identifying a problem area based on a communication status, the status information of the virtual infrastructure, and a communication status with the second management service, acquire, from the second management service, a status identified for the item based on status information of the virtual infrastructure and a communication status of the mutual communication, identify, based on the identified status and the acquired status for the item, whether the problem area is either the first management service or the second management service, and perform a restoration operation corresponding to the identified problem area. |
US10817398B2 |
Data center management via out-of-band, low-pin count, external access to local motherboard monitoring and control
Provided is an external secondary computing device configured to monitor or control a rack-mounted computing device independently of whether the rack-mounted computing device is operating or is turned off via a low-pin-count motherboard bus independently of a baseboard management controller. |
US10817397B2 |
Dynamic device detection and enhanced device management
Embodiments provide for supporting management of an unrecognized device operating as a component of an IHS (Information Handling System). An unrecognized device operating on the IHS is detected. The unrecognized device is probes for determining properties of the unrecognized device. The unrecognized device is monitored for characteristic communications that are indicative of a type of device. A signature of the unrecognized device is generated based on the probed properties and the monitored communications of the unrecognized. Based on the generated signature, a device pack is created that supports management of the unrecognized device. A device pack may include instructions used by a remote access controller of the IHS for management of the unrecognized device. The created device pack may be generated based on monitoring keys supported by firmware of the unrecognized device. The remote access controller may probe and monitor the unrecognized device. |
US10817394B2 |
Anomaly diagnosis method and anomaly diagnosis apparatus
There is provided an anomaly diagnosis method performed by an anomaly diagnosis apparatus that diagnosis to determine whether an observed value composed of values of variables representing a state of a monitoring target obtained by observing the monitoring target is anomalous. The anomaly diagnosis apparatus includes a processor and a memory. The memory stores an anomaly detection model generated by learning using observed values. The processor acquires group information indicating one or more groups each constituted by a combination of at least two mutually-related variables, acquires the observed value, determines whether the observed value is anomalous by employing the anomaly detection model read from the memory, and in a case where the observed value is determined to be anomalous, identifies a group causing an anomaly among the one or more groups in the observed value. |
US10817392B1 |
Ensuring resiliency to storage device failures in a storage system that includes a plurality of storage devices
Ensuring resiliency to storage device failures in a storage system, including: determining a number of storage device failures within a particular write group that are to be tolerated by the storage system; for a plurality of datasets stored within the storage system, writing each dataset to at least a predetermined number of storage devices within the particular write group, wherein the predetermined number of storage devices is greater than the number of storage device failures within the particular write group that are to be tolerated by the storage system; and responsive to recovering from a system interruption: determining a number of readable storage devices that contain a copy of the dataset; and if the number of readable storage devices that contain a copy of the dataset is not greater than the number of failures that are to be tolerated, writing the dataset to one or more additional storage devices. |
US10817390B2 |
Imparting durability to a transactional memory system
A transactional memory system uses a volatile memory as primary storage for transactions. Data is selectively stored in a non-volatile memory to impart durability to the transactional memory system to allow the transactional memory system to be restored to a consistent state in the event of data loss to the volatile memory. |
US10817389B2 |
Failure-atomic persistent memory logging using binary translation
A module for rewriting application code as a failure-atomic transaction is disclosed. An application delineates a code fragment that is to become a failure-atomic transaction by writing a tx_begin( ) and tx_end( ) functions into its code. A module detects the tx_begin( ) and tx_end( ) functions and rewrites the code fragment as a failure-atomic transaction. The rewritten code is then available to be executed by the application. The rewritten code stores values and locations of stores to persistent memory locations so that the transaction can be either undone or redone in the case of an application error or a power failure. If the transaction is an undo type of transaction, the application can be rolled back to a state prior to the failure. If the transaction is a redo type of transaction, the application can be advanced to a correct state after the error. |
US10817388B1 |
Recovery of tree data in a geographically distributed environment
The described technology is generally directed towards recovery of an impacted (damaged) tree in an impacted zone in a geographically distributed data storage environment, using a peer tree in a remote zone. A peer zone is selected for recovery, and updated to have current data. Logic at the impacted zone requests recovery of an impacted tree, identifying one or more recovery ranges for which recovery data is needed. Logic at the peer zone locates missing objects via the peer tree, and provides recovery information to the impacted zone, by which recovery of the impacted tree is able to be accomplished. For example, a replication journal may be returned as a tree recovery journal comprising add leaf (object) instructions, whereby the impacted zone processes the journal with respect to a reduced representation of the impacted tree to obtain a recovered tree. |
US10817385B2 |
Storage system with backup control utilizing content-based signatures
A content addressable storage system in one embodiment comprises a plurality of storage devices and a storage controller. The content addressable storage system is configured to receive from another storage system a plurality of snapshots for at least one storage volume designated for backup from the other storage system to the content addressable storage system. For each of a plurality of pages of a given one of the snapshots, the content addressable storage system generates a content-based signature for the page, compares the content-based signature for the page to a previous content-based signature generated for a corresponding page having the same address in a previous one of the snapshots, and stores the page of the given snapshot in one or more of the storage devices of the content addressable storage system responsive to an absence of a match between the compared content-based signatures. The content-based signatures illustratively comprise respective hash handles. |
US10817378B2 |
Managing boot failures in an information handling system
A method, information handling system (IHS) and a management system for managing boot failures in an IHS. The method includes transmitting, via a processor, a request for at least one unified extensible firmware interface (UEFI) image from a boot file or HTTP server and receiving the at least one UEFI image from the HTTP server. The IHS is booted using the UEFI image. The method further includes determining if a boot failure of the IHS has occurred. In response to determining that a boot failure of the IHS has occurred, a memory location is identified in a first memory device for storage of a system dump file. The method also includes storing contents of the first memory device to the system dump file at the indentified memory location of the first memory device. |
US10817377B2 |
Memory system re-performing access operation and operating method thereof
A memory system includes a memory device; and a controller configured to transmit a target address to the memory device for performing an access operation, receive from the memory device a reference address at which the access operation has been performed, and selectively re-perform the access operation based on the reference address. The controller re-performs the access operation when the reference address is different from the target address. |
US10817375B2 |
Generating protection data in a storage system
A system and method for offset protection data in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset. |
US10817374B2 |
Meta chunks
Data protection with meta chunks increases capacity use efficiency without verification and data copying. In one aspect, a meta chunk is a data protection unit, which combines two or more source chunks that are determined to have a reduced sets of data fragments. The meta chunk can be encoded to generate a set of coding fragments, which can be stored and utilized to recover data fragments of any of the two or more source chunks. Further, the source chunks can be linked to the meta chunk. Furthermore, the sets of coding fragments, that were previously generated by individually encoding each source chunk, can be deleted. |
US10817372B2 |
Systems and methods for ultra fast ECC with parity
Systems, apparatus and methods are provided for providing fast non-volatile storage access with ultra-low latency. A method may comprise dividing a user data unit into a plurality of data chunks, generating a plurality of error correction code (ECC) codewords and at least one ECC parity block and transmitting the plurality of ECC codewords and the at least one ECC parity block to a plurality of channels of the non-volatile storage device for each of the plurality of ECC codewords and the at least one ECC parity block to be stored in different channels of the plurality of channels. |
US10817364B1 |
System and method for statistical application agnostic fault detection
A system, method, and computer readable medium for statistical application-agnostic fault detection of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on a host. Interceptors collect statistical events and sends said events to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. The present invention detects faults both within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance. The invention also teaches consensus fault detection and elimination of cascading fault notifications based on a hierarchy of events and event groups. Interception and fault detection is transparent to the application, operating system, networking stack and libraries. |
US10817360B2 |
Apparatus and methods for debugging on a memory device
The present disclosure includes apparatus and methods for debugging on a memory device. An example apparatus comprises a memory device having an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry includes a sense amplifier and a compute component configured to perform logical operations on the memory device. A controller is coupled to the array and sensing circuitry and configured to cause the memory device to store debugging code in the array of memory cells and execute instructions to perform logical operations using the sensing circuitry. The controller is further configured to receive an indication in the executing instructions to halt a logical operation, and to execute the debugging code on the memory device. |
US10817356B2 |
Entity resource distribution channel manipulation
Provide improved delivery of resources to a recipient entity when the recipient entity is involved in an interaction with a provider entity. One or more application programming interfaces (APIs) are utilized to identify delivery channels, and potentially substitute an original delivery channel with an alternate delivery channel. The present invention utilizes entity information, such as a recipient entity identifier, in order to determine recipient entity delivery preferences from a stored preference or from communications with the recipient entity. The system provides the resources to the recipient entity according to the preferences identified. A more efficient delivery of resources to the recipient entity is provided that improves the capacity, memory, and processing speed of the delivery systems and improve the ability to identify the identity of the recipient entity before the resources are delivered to the recipient entity. |
US10817355B2 |
Method and apparatus for communication between webpage and operating system
Provided is an apparatus for communication between a webpage and an operating system. The apparatus includes memory storing a first software for an operating system and a second software for a web browser. The apparatus also includes processing circuitry that executes the first software to provide the operating system including a clipboard and executes the second software to cause the web browser to access a web page. Further, a software (the first software or the second software) executed by the processing circuitry detects a message that is buffered in a clipboard provided by the operating system, and determines whether the message is in a preset format that is indicative of the software executed by the processing circuitry being a destination of the message. The software executed by the processing circuitry then processes the message when the message is in the preset format. |
US10817354B2 |
Upgrading a kernel or kernel module with a configured persistent memory unused by the kernel
A computer program product, system, and method are provided for upgrading a kernel or kernel module with a configured persistent memory. A persistent memory space is configured in the memory to store application data from applications in user mode. A kernel executing in the memory is prevented from accessing the persistent memory space. A service is called to load an updated kernel in the memory to replace the kernel, wherein the applications have access to the persistent memory space after the updated kernel is loaded. The service may comprise a kernel execution mechanism that directly loads the updated kernel into the memory without a full reboot of the computer system. An extended memory kernel service may be loaded during a boot operation to reserve the persistent memory space as an extended memory space for use by the applications and prevent the kernel from accessing the persistent memory space. |
US10817353B1 |
Adaptable dynamic region for hardware acceleration
Creating an adaptable dynamic region for hardware acceleration can include receiving a first kernel for inclusion in a circuit design for an integrated circuit of an accelerator platform. The circuit design includes a dynamic design corresponding to a dynamic region of programmable circuitry in the integrated circuit that couples to a static region of the programmable circuitry. The first kernel can be included in the within the dynamic design. A global resource used by the first kernel can be determined. An interconnect architecture for the dynamic design can be constructed based on the global resource used by the first kernel. |
US10817351B1 |
Method and apparatus for hybrid service event
The system provides an event driven system that sits between the enterprise ecosystem and the client system. The system creates a bridge between systems that produce actionable information and systems that consume events related to that information. It coordinates data-change events between those internal microservices for the client, providing a simple, well-typed interface for change events that may drive downstream actions in a consuming service. In one embodiment, the system can intercept those messages, decorate them with client-specific configuration data, and send them to the appropriate downstream client systems, all the while tracking the state of events to provide an auditable window into the system. Events are designed to help an appropriately credentialed and authorized consuming system dynamically call the enterprise's API resources in post-processing by providing relative linking as an out-of-the-box attribute of the event messages. |
US10817349B2 |
Wake-up ordering of processing streams using sequential identifiers
Systems and methods for waking up waiting processing streams in a manner that reduces the number of spurious wakeups. An example method may comprise: assigning identifiers of a sequence of identifiers to wakeup signals and to processing streams, the sequence of identifiers representing a chronological order that the wakeup signals are initiated and the processing streams begin waiting, wherein each of the identifiers is exclusively assigned to either a wakeup signal or a processing stream and the sequence of identifiers comprises a first identifier associated with a wakeup signal; and responsive to receiving the wakeup signal, avoiding waking a processing stream associated with an identifier greater than the first identifier. |
US10817345B2 |
Distributed ledger for monitoring quality of services provided by cloud service providers
An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory configured to implement a first ledger node of a plurality of ledger nodes configured to collectively maintain a distributed ledger. The first ledger node is configured to obtain a set of quality of service metrics for a given workload running on a given cloud service provider, to receive a set of monitoring metrics for the given workload, and to generate a cryptographic block characterizing the set of monitoring metrics, the cryptographic block being entered into the distributed ledger. The first ledger node is also configured to verify whether the given workload meets the set of quality of service metrics based at least in part on the set of monitoring metrics, and to trigger release of resources from a given client device to the given cloud service provider responsive to successful verification. |
US10817344B2 |
Directed and interconnected grid dataflow architecture
A computing grid including an interconnect network including input ports and output ports; a plurality of egress ports; a plurality of configurable data routing junctions; a plurality of logical elements interconnected using the plurality of configurable data routing junctions; a plurality of ingress ports. In an embodiment at least one compute graph is projected onto the computing grid as a configuration of various elements of the computing grid. |
US10817343B2 |
Provisioning of devices
A provisioning machine may receive a request that an application be executed while distributed according to a distribution constraint among various devices. The provisioning machine may access a topological model that represents multiple devices configured as a single cloud-based application server and defines a first group of devices that have the same redundancy status (e.g., active or backup). In addition, the topological model may define a second group of devices that have the same functional role (e.g., executing a particular component of the application). A device may be a member of both the first group and the second group. The provisioning machine may determine a size of the first group according to the distribution constraint. Based on the determined size of the first group, the provisioning machine may configure (e.g., provision) the first group of devices as a subset of the multiple devices of the server. |
US10817342B1 |
Multi-tier resource and load orchestration
Systems, methods, and machine-readable media for process-performing resources and process specifications particularized to loads are provided. A provisional electronic composite for a load may be created. A type of process-performing resource may be identified. Performance data may be accessed to identify a process-performance duration that corresponds to a process type, the type of process-performing resource, process-performance locations, and process-performance times. A process-assignment duration may be defined, and an availability of a process-performing resource may be detected. A performance time may be determined based on the availability of the process-performing resource. Instruction to perform the process at the performance time may transmitted to at least one resource-controlling device. The provisional electronic composite for the load may be modified based on the performance time and the instruction to form an updated electronic composite. |
US10817340B2 |
Availability factor (AFactor) based automation system
An approach to improving system availability. Availability data for individual resources may be obtained from configuration templates and stored in an Availability Graph. The graph is traversed to calculate availability statistics at a grouped component and at an overall architecture level and grouping components level. Revisions may be made to enhance overall availability levels, and the revised Availability Graph can also be exported as an implementable configuration file. As a result, this solution provides a structured way to detect and resolve availability bottlenecks. |
US10817338B2 |
Dynamic partitioning of execution resources
Embodiments of the present invention set forth techniques for allocating execution resources to groups of threads within a graphics processing unit. A compute work distributor included in the graphics processing unit receives an indication from a process that a first group of threads is to be launched. The compute work distributor determines that a first subcontext associated with the process has at least one processor credit. In some embodiments, CTAs may be launched even when there are no processor credits, if one of the TPCs that was already acquired has sufficient space. The compute work distributor identifies a first processor included in a plurality of processors that has a processing load that is less than or equal to the processor loads associated with all other processors included in the plurality of processors. The compute work distributor launches the first group of threads to execute on the first processor. |
US10817335B2 |
System and method of schedule validation and optimization of machine learning flows for cloud computing
A distributed machine learning engine is proposed that allows for optimization and parallel execution of the machine learning tasks. The system allows for a graphical representation of the underlying parallel execution and allows the user the ability to select additional execution configurations that will allow the system to either take advantage of processing capability or to limit the available computing power. The engine is able to run from a single machine to a heterogeneous cloud of computing devices. The engine is capable of being aware of the machine learning task, its parallel execution constraints and the underlying heterogeneous infrastructure to allow for optimal execution based on speed or reduced execution to comply with other constraints such as allowable time, costs, or other miscellaneous parameters. |
US10817327B2 |
Network-accessible volume creation and leasing
A data volume can be created on a network-accessible storage device in a data center for use by a virtual machine instance. More specifically, a management system of the data center may request storage servers to allocate space for the data volume. Prior to receiving confirmation that the data volume has been created, the management system may further request the storage servers to establish a lease that authorizes the virtual machine access to the data volume. |
US10817320B2 |
High resolution timer expiry in live partition migration
A method for improving accuracy of high resolution timers in a live partition migration comprises determining a status of each page of a plurality of pages to be copied from a source partition to a target partition during the live partition migration. One or more pages of the plurality of pages correspond to a respective high resolution timer. The method comprises determining that each of the one or more pages corresponding to a respective high resolution timer has a clean status. A clean status indicates that the corresponding page has been copied to the target partition and has not been modified subsequent to being copied to the target partition. The method also comprises halting operation of the source partition and initiating operation of the target partition in response to determining that each of the one or more pages corresponding to a respective high resolution timer has a clean status. |
US10817317B2 |
Interactive informational interface
Example embodiments described herein relate to an interactive interface system to maintain a user support profile, wherein the user support profile comprises a plurality of media content that includes user support content, receive a message request from a client device wherein the message request includes an identification of the user support profile and corresponding message content that includes a natural language request, convert the natural language request to a query term, perform a query upon the plurality of media content associated with the user support profile based on the query term, identify relevant media content based on the query, and cause display of the relevant media content within a chat interface at the client device. The interfaces generated and displayed by the interactive interface system therefore enable a user to access user support without having to navigate to a separate interface. |
US10817314B1 |
Augmented shareable video files for robotic process automation
In one general aspect, in an embodiment, a method of performance-enhanced machine-learning model creation is performed by a computer system. The method includes receiving a command to record user interface (UI) activity in a computing environment. The method further includes, responsive to the command: receiving video frames of a live screen output of the computing environment; detecting UI events in the computing environment in relation to the video frames of the live screen output; and determining target applications for the UI events, wherein the target applications are executing in the computing environment. The method also includes generating UI metadata comprising information identifying the UI events and the target applications in relation to the video frames. In addition, the method includes sequentially encoding, in a video file, the video frames together with information sufficient to derive the UI metadata. |
US10817309B2 |
Runtime optimization of configurable hardware
A method for runtime optimization of a configurable processing architecture are disclosed. The method comprises receiving a plurality of calls for running at least one function; identifying at least one pattern among the plurality of received calls; and based on the at least one pattern, manipulating at least a portion of the configurable processing architecture, to compute the least one function. |
US10817308B2 |
Adaptive data analytics service
A closed-loop service, referred to as an Adaptive Data Analytics Service (ADAS), characterizes the performance of a system or systems by providing information describing how users or agents are operating the system, how the system components interact, and how these respond to external influences and factors. The ADAS then builds models and/or defines relationships that can be used to optimize performance and/or to predict the results of changes made to the system(s). Subsequently, this learning provides the basis for administering, maintaining, and/or adjusting the system(s) under study. Measurement can be ongoing, even after the operating parameters or controls of a system under the administration or monitoring of the ADAS have been adjusted, so that the impact of such adjustments can be determined. This recursive process of observation, analysis, and adjustment provides a closed-loop system that affords adaptability to changing operating conditions and facilitates self-regulation and self-adjustment of systems. |
US10817289B2 |
Optimizing software-directed instruction replication for GPU error detection
Software-only and software-hardware optimizations to reduce the overhead of intra-thread instruction duplication on a GPU or other instruction processor are disclosed. The optimizations trade off error containment for performance and include ISA extensions with limited hardware changes and area costs. |
US10817287B2 |
Code quality evaluation and user interfaces
A processor may generate a UI. The processor may instantiate a plurality of collectors. Each collector may be configured to collect data in real time from a separate one of a plurality of data sources. Each data source may include a different type of data relating to at least one of a plurality of software delivery pipeline tasks. The processor may separately and continuously collect data from each of the plurality of data sources using the plurality of collectors. The processor may separately and continuously analyze the stored data from each of the plurality of data sources to generate a plurality of code quality metrics for the plurality of software delivery pipeline tasks. The processor may continuously report the plurality of code quality metrics through the UI. |
US10817279B1 |
Providing different upgrade paths for upgrading a server
First and second types of weighted values are assigned to graph edges of a directed acyclic graph representing versions of a software product. The first type of weighted values indicate a degree of stability associated with upgrading the product. The second type of weighted values indicate an estimated time for the upgrading. A first upgrade path through the graph is generated using the first type of weighted values and corresponds to a first upgrade plan that minimizes risks associated with the upgrade. A second upgrade path through the graph is generated using the second type of weighted values and corresponds to a second upgrade plan that minimizes the estimated upgrade time. An upgrade package is created for one of the first or second upgrade plans. The upgrade package includes the desired version, intermediate versions, and a sequence indicating an order in which the intermediate versions should be installed. |
US10817274B2 |
Techniques for distributing software packages
Techniques are disclosed relating to distributing software packages among servers in a data storage facility. In various embodiments, a package distribution computer system receives an indication that a software package is to be distributed to a plurality of server systems. In some embodiments, the computer system determines a division of the plurality of server systems into two or more groups for distributing the software package. In some embodiments, for a given group, the computer system selects a server system to retrieve the software package and facilitate peer-to-peer distribution of the software package to remaining server systems within the given group. In some embodiments, the computer system receives metadata specifying one or more files included in the software package. In some embodiments, the computer system provides the metadata to at least one of the remaining server systems in the given group for retrieving the software package from the selected server system. |
US10817271B2 |
Automated dependency analyzer for heterogeneously programmed data processing system
A dependency analyzer for a data processing system comprising at least one computer hardware processor configured to generate dependency information among variables, which may appear in any of multiple programs written in different source languages. The data processing system may parse each program, regardless of the language in which the module was written. Parsed information about each program may be recorded in a first-type data structure and then may be converted to a format representing dependencies among variables. Dependency information for each of the plurality of programs may be expressed as a combination of language independent constructs, which may be processed together, to generate dependency information for the data processing system. The dependency information may be recorded in a dependency data structure and further used for operations, such as data quality checking and change control for the data processing program. |
US10817269B2 |
Network distributed programmable forwarding plane packet processor
Systems, methods, and devices for using a domain-specific programming language to remotely and dynamically program deployed forwarding plane components. A controlling server may establish a communication link to the remote network component, and receive a capabilities data model from the remote network component via the communication link. The controlling server may use the information included in the received capabilities data model to generate a tailored code segment, and send the tailored code segment to the remote network component via the communication link. The remote network component may receive, compile, install and execute the tailored code segment to modify its operation and/or to modify the functionality of the network. |
US10817261B2 |
Data processing apparatus and method thereof
A data processing apparatus, including at least: a register for storing a data set W; a processor, coupled with the register to divide the data set W into a plurality of groups according to an experimental independent variable set V, |V|≥1; use a dividing method yx, where (x,y) belongs to a dividing parameter set L={(x,y)| both x and y are positive real numbers}, |L|≥1, to divide each of the plurality of groups into a plurality of regions in a space of a dimension determined by an element of a data variable set Q, |Q|≥1; perform a statistical analysis with respect to an element Du of a dependent variable set D on the plurality of regions of each of the groups, where Du∈D and |D|≥1; and output a statistical result set R. |
US10817257B2 |
Data flow control for multi-chip select
A system, method and computer readable medium for operating a First In, First Out (FIFO) buffer that transfers data between a host and a plurality of endpoints using chip select is disclosed. The method includes receiving a current value of a read pointer and a status for an active endpoint and reading data at a location to which the read pointer points and setting a tag associated with the location to which the read pointer points to indicate availability. |
US10817255B2 |
Scene sound effect control method, and electronic device
A method for controlling a scene sound effect and an electronic device are provided. The method comprises: after an electronic device is turned on, a monitoring service is started; the electronic equipment monitors creation and release of an audiotrack of the electronic equipment by means of the monitoring service to determine whether the audiotrack of the electronic equipment has audio output, the audiotrack of the electronic equipment has a mapping relationship with an application in the electronic equipment; in the case that the electronic equipment determines that the audiotrack of the electronic equipment has audio output, the electronic equipment determines the application having the mapping relationship with the audiotrack of the electronic equipment according to the mapping relationship; the electronic equipment acquires a scene sound effect corresponding to the application and sets a sound effect of the electronic equipment to be the scene sound effect. |
US10817252B2 |
Earphone software and hardware
At least one exemplary embodiment is directed to a method of earphone feature control by using a graphic user interface on a device wirelessly linked to the earphone. |
US10817251B2 |
Dynamic capability demonstration in wearable audio device
Various implementations include approaches for dynamically demonstrating device capabilities in a wearable audio device based upon detected environmental conditions. In certain cases, these approaches include initiating a demonstration using the wearable audio device to provide the user with an example of the device capabilities, based upon detected environmental conditions proximate the wearable audio device and/or a biometric state of the device user. |
US10817245B2 |
Temporary use of an electronic billboard in an internet of things computing environment
Embodiments for using an electronic billboard in an Internet of Things (“IoT”) computing environment by a processor. A wireless communication link may be established between a user equipment (UE) and the electronic billboard. Currently displayed content may be temporarily interrupted with user-provided content uploaded from the UE to the electronic billboard according to one or more protocols. |
US10817240B2 |
Multi-screen display method and display device
Embodiments of the disclosure provide a multi-screen display method and a display device including a curved surface display screen. The method is applied to the display device and includes the following steps. Position information of preset folding lines in the curved surface display screen is obtained when screen is bent according to the preset folding lines, wherein the preset folding lines are boundaries between the two adjacent sub-curved surface display screens formed thereby. A display interface of the screen is divided into a plurality of display sub-interfaces according to the position information, wherein screen splitting lines between two adjacent display sub-interfaces coincide with the preset folding lines. The display contents selected by the user in the plurality of display sub-interfaces are obtained; and the selected display contents are displayed in the display sub-interfaces. |
US10817239B2 |
Multi-display based device
An electronic device is provided that includes a first display and a second display. The electronic device also includes a processor configured to allocate a first set of resources to the first display and a second set of resources to the second display. The first set of resources is different from the second set of resources. Each of the first set of resources and the second set of resources includes one or more of at least one available hardware resource and at least one available software resource. |
US10817234B2 |
Image processing device and non-transitory computer-readable computer medium storing image processing program
Displaying a preview image is improved. An image processing device that displays on a display a preview image of printing a print job has a controller configured that acquires the printing order of multiple image layers included in the print job, generates a preview image overlaying the multiple image layers according to the acquired printing order, and displays the generated preview image on the display. The controller displays on the display an input field for receiving an instruction specifying the printing order of the multiple image layers, and acquires the printing order by receiving the instruction through the input field. |
US10817229B2 |
Feeding instruction apparatus, method of controlling feeding instruction apparatus, and storage medium
A feeding instruction apparatus includes a transmission unit configured to transmit multiple feeding instructions in a case where a print job is received, with the feeding instructions each being an instruction to feed a certain number of print media, the certain number being two or more but less than the total number of print media to be used for printing based on the one received print job. A timing when a predetermined feeding instruction included in the multiple feeding instructions is transmitted is controlled based on a time period required for the predetermined image processing to be performed on the image data corresponding to images to be printed on print media to be fed based on the predetermined feeding instruction. |
US10817228B2 |
Host device and method for performing network diagnosis on image forming device, image forming device on which network diagnosis is performed, and method for controlling same
A host device for performing network diagnostics on an image forming apparatus is provided. The host device includes a communicator to receive, from the image forming apparatus, diagnostic raw data used for the network diagnostics on the image forming apparatus and receive, from a policy-providing server outside the image forming apparatus, a diagnostic policy that is a criterion of the network diagnostics, a memory storing a computer-executable instruction, at least one processor to execute the computer-executable instruction to generate a network diagnostics result of the image forming apparatus based on the diagnostic raw data and the diagnostic policy, and an input/output unit to output the network diagnostics result. The network diagnostics is performed on the image forming apparatus without upgrading the image forming apparatus, despite a change in the diagnostic policy for the network diagnostics. |
US10817226B2 |
Processing data generation program, and processing data generation system
A processing data generation program, a processing data generation system, and a processing data generation method are provided for enabling printed matters having various shapes and sizes. A processing data generation apparatus is configured to display a preview image of a template for print data (S121), contain templates for respective pieces of print data of multiple images having designs identical to each other and different sizes, receive designation of a template selected from a group of templates preview images of which are displayed at S121 (S122), identify cut data indicating a size of a cut area that matches the size of an image in the print data corresponding to the template the designation of which has been received at S122, and generate POP data including the cut data and print data created from the print data corresponding to the template the designation of which has been received at S122. |
US10817219B2 |
Memory access scheduling using a linked list
A memory controller circuit coupled to multiple memory circuits may receive a read request for a particular one of the memory circuits and insert the read request into one of multiple linked lists that includes a linked list whose entries correspond to previously received read requests and are linked according to respective ages of the read requests. The memory controller circuit may schedule the read request using a head pointer of one of the multiple linked lists. |
US10817214B2 |
Storage device set including storage device and reconfigurable logic chip, and storage system including storage device set
Provided is a storage device set. The storage device set includes a storage device configured to communicate with a host, the storage device including a controller configured to generate encrypted input data by encrypting data; and a reconfigurable logic chip configured to receive the encrypted input data from the storage device, generate processed data by processing the encrypted input data according to a configuration, and generate encrypted output data by encrypting the processed data. |
US10817209B2 |
Storage controller and storage control method
Provided is a storage controller that reduces a reference number to duplicate data even if there is duplicate data. The storage controller includes a memory and processor and is connected to a server and physical storage device. The memory stores a VOL management table, an address translation table, and a generation management table; registers a first provision volume and a first additional writing volume in the VOL management table; registers a reference destination of a first address of the first provision volume as a second address of the first additional writing volume in the address translation table. The processor receives a request for replication of the first provision volume; registers the second provision volume and the third provision volume in the generation management table as the child generation of the first provision volume; and processes the request to the first provision volume as a request to the third provision volume. |
US10817203B1 |
Client-configurable data tiering service
A client-configurable tiering service implements an interface allowing a client to specify a tiering policy selected from a plurality of supported tiering policies for data of the client stored in a warm tier, wherein the tiering policies specify conditions for relocating portions of the data to a cold tier. The interface also allows a client to specify a tombstone forwarding policy selected from a plurality of supported tombstone forwarding policies, wherein the tombstone forwarding policies specify how data relocated from the warm tier to the cold tier is subsequently retrieved in response to an access request directed to the warm tier. The client-configurable tiering service relocates and retrieves data between a warm tier and a cold tier in accordance with the client's selected policies. In some embodiments, a client may specify further aspects of how data is stored and relocated between different tiers of a data store. |
US10817202B2 |
Application-controlled sub-LUN level data migration
A source code-based specification is implemented for use as an interface between a storage controller and an owning application to migrate a specified size of data from physical storage behind the LUN to a new physical location. |
US10817201B2 |
Multi-level memory with direct access
Examples of a multi-level memory with direct access are described. Examples include designating an amount of a non-volatile random access memory (NVRAM) for use as memory for a computer system. Examples also include designating a second amount of the NVRAM to for use as storage for the computing device. Examples also include re-designating at least a first portion of the first amount of NVRAM from use as memory to use as storage. |
US10817200B2 |
Memory interface for a secure NOR flash memory
A flash memory controller is operative to receive serial commands and command arguments. A flash permissions table identifies each segment of flash memory as READ_ONLY, PRIVATE_R/W or OPEN_R/W. A memory interface is coupled to a flash memory and also the flash permissions table. When a flash memory write operation is received with an associated command argument corresponding to an address indicated as READ_ONLY in the flash permissions table and a DISABLE_WR_REG is true, the write operation is ignored or converted into a non-write command and issued to the flash memory. |
US10817197B2 |
Data partitioning in a distributed storage system
A distributed storage system includes multiple partitions. A block received for storage is striped across the partitions if it meets predetermined criteria. Multiple tables are maintained for indexing the blocks and the subblocks of blocks that are partitioned. The tables for the subblocks and the tables for the corresponding blocks of the subblocks are updated to include metadata for the subblocks for retrieving the subblocks in response to a request for a corresponding stored block. |
US10817196B2 |
Page list based crash recovery
A method for generating a data directory can include allocating a first page for storing a first segment of a log recording changes applied to data subsequent to a checkpoint. When the first page reaches maximum capacity, a second page can be allocated for storing a second segment of the log. A third page can be allocated for storing a first page list that includes a first page reference to the second data page. A fourth page serving as a restart page can be updated. The fourth page can store a second page list of data pages storing the data directory. The fourth page can be updated to add, to the second page list, a second page reference to the data page. Crash recovery at the computing node can be performed based on the data directory. Related systems and articles of manufacture are also provided. |
US10817193B2 |
Multi-layer encoding for distributed container-based storage of smaller data objects
An object is divided into SD1 first-level pieces. Each first-level piece is stored in a first-level container on a first-level storage entity. A redundant encoding of the first-level containers is stored in RL1 additional first-level containers on RL1 additional first-level storage entities. On each of the first-level storage entities, the locally-stored first-level container is divided into SD2 local second-level pieces. Each second-level piece is stored in a second-level container on a second-level storage entity of the specific first-level storage entity. Each first-level storage entities contains SD2 plus RL2 second-level storage entities. A redundant encoding of the second-level containers is stored in RL2 additional second-level containers on RL2 additional second-level storage entities. The stored object is retrievable where any specific RL1 ones of the first level storage entities are not available, and any specific RL2 ones of the second-level storage entities of each remaining first-level storage entity are not available. |
US10817190B1 |
System and method for managing memory compression security
Systems and processes for managing memory compression security to mitigate security risks related to compressed memory page access are disclosed herein. A system for managing memory compression security includes a system memory and a memory manager. The system memory includes an uncompressed region configured to store a plurality of uncompressed memory pages and a compressed region configured to store a plurality of compressed memory pages. The memory manager identifies a memory page in the uncompressed region of the system memory as a candidate for compression and estimate a decompression time for a compressed version of the identified memory page. The memory manager determines whether the estimated decompression time is less than a constant decompression time. The memory manager, based on a determination that the estimated decompression time is less than the constant decompression time, compresses the memory page and writes the compressed memory page in the compressed region. |
US10817188B2 |
Data storing method and system initializing method after sudden power-off event
A data storing method for a data storage device is provided. The data storage device includes a volatile memory and a non-volatile memory. The data storing method includes steps of: designating a data flush block, wherein the data flush block is the non-volatile memory without data buffering function; determining whether a sudden power-off event occurs; and when the sudden power-off event occurs, copying or moving first data stored in the volatile memory to the data flush block. A data storing method after a sudden power-off event occurs is also provided. |
US10817186B2 |
Memory system
According to one embodiment, a memory includes a non-volatile memory, a first buffer, a first circuit, a second circuit, and a third circuit. The first circuit transfers data from a host to the non-volatile memory through the first buffer. The second circuit executes garbage collection through the first buffer. The first buffer includes a second buffer and a third buffer. The second buffer can be allocated to the first and second circuit. The third buffer can be allocated only to the first circuit. The third circuit includes a timer. The third circuit allocates the first buffer to the first circuit or the second circuit upon writing of data in the non-volatile memory from the second buffer. The third circuit, after data is written into the non-volatile memory from the third buffer, allocates the third buffer to the first circuit at timing based on the timer. |
US10817182B2 |
System and method for adaptive early completion posting using controller memory buffer
Systems and methods for dynamic and adaptive interrupt coalescing are disclosed. NVM Express (NVMe) implements a paired submission queue and completion queue mechanism, with host software on the host device placing commands into the submission queue. The memory device notifies the host device, via an interrupt, of entries on the completion queue. Responsive to receiving the interrupt, the host device access the completion queue to access entries placed by the memory device therein. The host device may take a certain amount of time to service the interrupt resulting in host latency. Given knowledge of the host latency, the memory device time the sending of the interrupt so that, given the host latency, the memory device may post the entry to the completion queue in a timely manner. |
US10817177B1 |
Multi-stage counters
Disclosed herein are methods and apparatuses related to the use of counter tables. A counter table can comprise a plurality of lower-level counters and an upper-level counter. A range of values capable of being represented by a lower-level counter from the plurality of lower-level counters can be enlarged by associating the lower-level counter with the upper-level counter. A counter table can be associated with a network device. |
US10817174B2 |
Method of operating a display unit and a terminal supporting the same
A method of operating a display unit enhances functionality of one hand control and a terminal supports the same. The method of operating the input area, output on the display unit, includes: determining whether one-hand operation mode is set; and displaying a first input module in which a key map area is displayed to be biased to a specific direction based on a center of the display unit when the one-hand operation mode is set. |
US10817173B2 |
Visually placing virtual control buttons on a computing device based on grip profile
Various embodiments provide virtual control buttons on a computing device, such as a mobile device, e.g. a smart phone, to produce a computing. The computing device includes a housing component defined by a top edge, a bottom edge, a left edge and a right edge. A touchscreen display defines at least a front surface of the housing component and wraps around at least one edge of the housing component to define at least portions of the one edge. The computing device is configured to receive touch input corresponding to a user gripping the device on the at least one edge. A grip profile is identified and corresponds to placement of a user's digits on the at least one edge. Responsive to identifying the grip profile, at least one virtual control button is visually placed on the touchscreen display based, at least in part, on the grip profile. |
US10817172B2 |
Technologies for graphical user interface manipulations using multi-finger touch interactions
Technologies for manipulating a graphical user interface (GUI) of a display of a computing device include a touch screen of the display capable of receiving user input via physical contact of the user's fingers. The computing device determines whether the user has initiated multi-finger input gesture from which and a hand rotation angle may be determined based on touch points corresponding to the physical contact between the user's fingers and the touch screen. Based on the hand rotation angle, the computing device may take an action on the GUI, such as rotate an orientation of the GUI and/or display a virtual keyboard on the GUI relative to the hand rotation angle and/or the touch points. Other embodiments are described herein and claimed. |
US10817171B2 |
Identification system including a mobile computing device
An identification system includes a mobile computing device having a memory and an establishing module establishing an identifying data set stored in the memory. The identifying data set includes an accumulated data gathered at the mobile computing device over an establishing period and is capable of uniquely identifying a user corresponding to the mobile computing device. |
US10817168B1 |
Navigation of a list of content sharing platform media items on a client device via gesture controls and contextual synchronization
Navigation of a list of content sharing platform media items on a client device via gesture controls and contextual synchronization is disclosed. A method includes providing a playlist for playback in a playback portion of a user interface (UI) of an application, wherein the playlist comprises a collection of media items streamable to the application, receiving an indication of a gesture made by a user with respect to the playlist, identifying a location associated with the gesture on the UI, determining that the location associated with the gesture is in an area covering the playback portion of the UI, in response to determining that the gesture is a swipe left gesture, navigating media items of the playlist in a forward direction, in response to determining that the gesture is a swipe right gesture, navigating media items of the playlist in a backward direction, and updating a viewing state associated. |
US10817166B2 |
Information processing apparatus, method of controlling information processing apparatus, and recording medium
An information processing apparatus includes: a plurality of devices each including a hardware processor; and a display shared among the devices, wherein in response to detection of a pointer in a display region of the display, the display transmits detected position information indicating a detected position of the pointer to each of the devices, and the hardware processor of one of the devices determines whether a user operation by the pointer is an operation directed to the one of the devices, in accordance with the detected position information received from the display. |
US10817162B2 |
Application programming interfaces for scrolling operations
At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll. |
US10817161B2 |
Electronic device and method for the electronic device to navigate between windows
The present disclosure proposes an electronic device and method for controlling the electronic device. The electronic device includes a display and a processor configured to detect a first gesture in a predefined area of the display while a first window is currently displayed in full screen on the display and upon detection of the first gesture instruct the display to display a gallery of previously opened windows; wherein the processor is further configured to subsequently upon detecting a second gesture in the predefined area on the display. The second gesture is a movement along the display. Furthermore, the processor is configured to instruct the display to scroll based on the movement through the gallery. |
US10817157B2 |
User interface for database management services
A database system associated with a plurality of source databases in a virtual computing system includes a dashboard having a main menu for providing a plurality of control functions and a body that dynamically changes based upon the plurality of control functions that are selected. The dashboard includes a homepage for displaying a plurality of cells in the body, including a first cell for displaying a list of the plurality of source databases. The main menu includes a first control function, the selection of which triggers a database provisioning service by presenting options to either create a new source database or register an existing database within the body and a second control function, the selection of which triggers a copy data management service by presenting an option to create a new cloned database. |
US10817155B1 |
Suitable building layout determination for a property parcel
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining a suitable building layout for a property. One of the operations is performed by receiving, via a user interface, a selection of a property, and accessing zoning information based on the property. A building envelope is determined and displayed via the user interface. A location for the placement of a suitable building footprint within the building envelope is determined and the building footprint displayed within the building envelope. A building layout is determined that fits within the building envelope. Based on a selected building layout, instructions are generated and transmitted one or more 3D printers to manufacture one or more building structures based on the selected building layout. |
US10817154B2 |
System and method for processing screenshot-type note of streaming document
A system and method for processing a screenshot-type note of a streaming document. The system comprises: a gesture processing module (110) for recording screen coordinates of a selected region in a pre-set shape determined by a gesture in a current page of the streaming document; a note position calculation module (120) for receiving the screen coordinates of the selected region in the pre-set shape, and converting a screen coordinate of a pre-set position in the selected region into a relative position of a leaf node in the streaming document; and a note information storage module (130) for storing the relative position of the leaf node and the screen coordinates of the selected region as note position information. The technical solution can improve the accuracy of a display position of a screenshot-type note in a streaming document. |
US10817147B2 |
Information processing device, non-transitory computer readable medium, and information processing method
An information processing device includes a changing unit that changes, according to an instruction from a user, display of information on a specific conversation participant in a conversational interface. In a further modification of the invention, the changing unit may change a display position or a display form of information on a conversation participant designated as the specific conversation participant by the user. |