Document | Document Title |
---|---|
US10411138B2 |
Flash memory structure, memory array and fabrication method thereof
A flash memory structure, a memory array and a fabrication method thereof are disclosed. In the flash memory structure, an erase gate structure is formed between two floating gates, and a word line structure is formed on an outer side of each of the two floating gates, with an oxide layer formed between the word line structure and the substrate. The flash memory structure can be fabricated with a simple process. The memory array employing the flash memory structure is capable of erase operations by means of a voltage applied on erase gate lines and of read operations by means of a voltage applied on word lines. This enables read operations at a lower voltage with less power consumed by the memory array. In addition, the memory array is more efficient and more durable. |
US10411134B2 |
Crystallization method for oxide semiconductor layer, semiconductor device manufactured using the same, and method for manufacturing the semiconductor device
A display device includes a gate electrode on a substrate of a semiconductor device, a gate insulating film over the gate electrode, an active layer comprising an oxide including indium, zinc and gallium on the gate insulating film, and overlapping the gate electrode, and a source electrode and a drain electrode that are spaced apart from each other, wherein the active layer is formed from a zinc-rich target material, and an atomic % ratio of indium, zinc and gallium in the active layer is different from an atomic % ratio of the zinc-rich target material. |
US10411132B2 |
Thin film transistor and method for manufacturing the same
A TFT is disclosed. An anti-damage layer is arranged between an active layer and a source of the TFT, and the anti-damage layer is arranged between the active layer and a drain of the TFT. According to the present disclosure, the TFT has a simple structure. Through arranging the anti-damage layer between the active layer and the source of the TFT and between the active layer and the drain of the TFT, the length of the channel can be effectively reduced, and the parasite capacitor between the source and the gate of the TFT and between the drain and the gate of the TFT can be reduced. |
US10411129B2 |
Methods of fabricating semiconductor devices
Methods of forming a semiconductor device may include forming a fin-type active pattern that extends in a first direction on a substrate, the fin-type active pattern including a lower pattern on the substrate and an upper pattern on the lower pattern. A field insulating layer is formed on the substrate, the sidewalls of the fin-type active pattern, and a portion upper pattern protruding further away from the substrate than a top surface of the field insulating layer. A dummy gate pattern that intersects the fin-type active pattern and that extends in a second direction that is different from the first direction is formed. The methods include forming dummy gate spacers on side walls of the dummy gate pattern, forming recesses in the fin-type active pattern on both sides of the dummy gate pattern and forming source and drain regions on both sides of the dummy gate pattern. |
US10411127B2 |
Forming a combination of long channel devices and vertical transport fin field effect transistors on the same substrate
A method of forming a vertical transport fin field effect transistor and a long-channel field effect transistor on the same substrate, including, forming a recessed region in a substrate and a fin region adjacent to the recessed region, forming one or more vertical fins on the fin region, forming a long-channel pillar from the substrate in the recessed region, where the long-channel pillar is at a different elevation than the one or more vertical fins, forming two or more long-channel source/drain plugs on the long-channel pillar, forming a bottom source/drain plug in the fin region, where the bottom source/drain plug is below the one or more vertical fins, forming a gate structure on the long-channel pillar and a gate structure on the one or more vertical fins, and forming a top source/drain on the top surface of the one or more vertical fins. |
US10411122B2 |
Semiconductor device having group III-V material active region and graded gate dielectric
Semiconductor devices having group III-V material active regions and graded gate dielectrics and methods of fabricating such devices are described. In an example, a semiconductor device includes a group III-V material channel region disposed above a substrate. A gate stack is disposed on the group III-V material channel region. The gate stack includes a graded high-k gate dielectric layer disposed directly between the III-V material channel region and a gate electrode. The graded high-k gate dielectric layer has a lower dielectric constant proximate the III-V material channel region and has a higher dielectric constant proximate the gate electrode. Source/drain regions are disposed on either side of the gate stack. |
US10411120B2 |
Self-aligned inner-spacer replacement process using implantation
A method for manufacturing a semiconductor device includes forming a stacked configuration of first and second semiconductor layers on a semiconductor substrate, wherein the stacked configuration comprises a repeating arrangement of a second semiconductor layer stacked on a first semiconductor layer, forming a plurality of dummy gates spaced apart from each other on the stacked configuration, wherein the plurality of dummy gates cover a portion of the stacked configuration in a channel region, performing an implantation of a semiconductor material on exposed portions of the stacked configuration in a source/drain region, wherein the implantation increases a concentration of the semiconductor material in the exposed portions of the stacked configuration, and selectively removing first semiconductor layers having an increased concentration of the semiconductor material from the source/drain region, wherein the removed first semiconductor layers correspond in position to the first semiconductor layers in the channel region. |
US10411119B2 |
Method of fabricating semiconductor device
A method of fabricating a semiconductor device includes forming an active pattern protruding from a substrate, forming a liner layer on the active pattern, forming a sacrificial gate pattern on the liner layer and crossing the active pattern, forming source/drain regions on the active pattern and at both sides of the sacrificial gate pattern, forming an interlayer insulating layer to cover the source/drain regions, forming capping insulating patterns on the interlayer insulating layer to expose the sacrificial gate pattern, and removing the sacrificial gate pattern and the liner layer by an etching process using the capping insulating patterns as an etch mask to form a gap region exposing the active pattern. The active pattern includes a material having a lattice constant greater than a lattice constant of the substrate, and the capping insulating patterns include a material having an etch selectivity with respect to the liner layer. |
US10411116B2 |
Semiconductor super-junction power device and manufacturing method therefor
The present disclosure relates to the technical field of semiconductor power devices, and in particular relates to a semiconductor super-junction power device and a manufacturing method therefor. The super-junction power device of the present disclosure includes a termination region and a cell region; the cell region includes a substrate epitaxial layer and a drain region at a bottom of the substrate epitaxial layer, the substrate epitaxial layer has a plurality of pillar epitaxial doped regions and a plurality of JFET regions, a body region is arranged at a top of each of the plurality of pillar epitaxial doped regions; the body regions have at least two unequal widths; two source regions are arranged in each of the body regions; a gate oxide layer is arranged on the body regions and the JFET regions; and a gate is arranged on the gate oxide layer. |
US10411111B2 |
Method for fabricating high-voltage insulated gate type bipolar semiconductor device
A method for fabricating a high-voltage insulated gate type bipolar semiconductor device by comparing to a reference structure of the same includes determining a width S of a mesa region in which the gate insulating film and the MOS transistor are formed, and a trench depth DT, based on a scaling ratio K, in comparison with a second width and a second trench depth of the reference structure, and setting a cell width 2W of the high-voltage insulated gate type bipolar semiconductor device to be equal in length to a second length of the reference structure, the scaling ratio K being defined as K=Y/X, where X indicates a size of a target portion to be miniaturized in the high-voltage insulated gate type bipolar semiconductor device, and Y indicates a size of a target portion to be miniaturized in the reference structure. |
US10411108B2 |
Vertical gallium nitride Schottky diode
A vertical Schottky diode includes an ohmic contact, a first epitaxial N-type gallium nitride layer physically contacting the ohmic contact and having a first doping concentration, and a second epitaxial N-type gallium nitride layer physically contacting the first epitaxial N-type gallium nitride layer and having a second doping concentration that is lower than the first doping concentration. The vertical Schottky diode further includes a first edge termination region and a second edge termination region coupled to the second epitaxial N-type gallium nitride layer and separated from each other by a portion of the second epitaxial N-type gallium nitride layer, and a Schottky contact coupled to the portion of the second epitaxial N-type gallium nitride layer, and to the first edge termination region and the second edge termination region. |
US10411107B2 |
Semiconductor device with airgap spacer for transistor and related method
A method may include forming a transistor on a substrate, the transistor including a gate, and forming a sacrificial spacer extending along an entirety of a thickness of the gate. A via layer is then formed over/about the gate. The sacrificial spacer is at least partially removed, leaving an air vent opening. An airgap spacer is formed in the dielectric layer by depositing another dielectric layer to close off the air vent opening. The airgap spacer is coincident with at least one sidewall of the gate and extends along an entirety of a thickness of the gate. Gate airgaps may also be provided over the gate. Other embodiments extend the gate and airgap spacer the full thickness of the dielectric layer thereabout. Other embodiments extend the airgap spacer over the gate. |
US10411102B2 |
Semiconductor device and manufacturing method thereof
A structure by which electric-field concentration which might occur between a source electrode and a drain electrode in a bottom-gate thin film transistor is relaxed and deterioration of the switching characteristics is suppressed, and a manufacturing method thereof. A bottom-gate thin film transistor in which an oxide semiconductor layer is provided over a source and drain electrodes is manufactured, and angle θ1 of the side surface of the source electrode which is in contact with the oxide semiconductor layer and angle θ2 of the side surface of the drain electrode which is in contact with the oxide semiconductor layer are each set to be greater than or equal to 20° and less than 90°, so that the distance from the top edge to the bottom edge in the side surface of each electrode is increased. |
US10411101B1 |
P-N junction based devices with single species impurity for P-type and N-type doping
A technique relates to a semiconductor device. A bipolar transistor includes an emitter layer and a base layer, where the emitter layer and the base layer are doped with an impurity, the impurity being a same for the emitter and base layers. The bipolar transistor includes a collector layer. |
US10411099B2 |
Semiconductor device for reduced on-state resistance
A semiconductor device includes first and second electrodes spaced apart along a first direction, a first semiconductor region of a first conductivity type between the first and second electrodes, first and second conductive regions between the first semiconductor region and the second electrode and electrically connected to the second electrode, a third electrode between the first and second conductive regions, second and third semiconductor regions of a second conductivity type respectively between the first and second conductive regions and the third electrode, and fourth and fifth semiconductor regions of the first conductivity type respectively between the second and third semiconductor regions and the second electrode. The third electrode extends in the first direction toward the first electrode farther than portions of the second and third semiconductor regions that are alongside the third electrode. |
US10411098B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device and a manufacturing method thereof are provided. The semiconductor device includes a first stacked structure, a second stacked structure, an isolation layer and a gate. The first stacked structure is disposed on a substrate, and includes a first GaN channel layer disposed on the substrate and having an N crystal phase and a first barrier layer disposed on the first GaN channel layer. The second stacked structure is disposed on the substrate, and includes a second GaN channel layer disposed on the substrate and having a Ga crystal phase and a second barrier layer disposed on the second GaN channel layer. The isolation layer is disposed between the first stacked structure and the second stacked structure. The gate is disposed on the first stacked structure, the isolation layer and the second stacked structure. |
US10411092B2 |
Fabrication of semiconductor junctions
A method comprises providing a cavity structure on the substrate comprising a first growth channel extending in a first direction, a second growth channel extending in a second direction, wherein the second direction is different from the first direction and the second channel is connected to the first channel at a channel junction, a first seed surface in the first channel, at least one opening for supplying precursor materials to the cavity structure, selectively growing from the first seed surface a first semiconductor structure substantially only in the first direction and in the first channel, thereby forming a second seed surface for a second semiconductor structure at the channel junction, growing in the second channel the second semiconductor structure in the second direction from the second seed surface, thereby forming the semiconductor junction comprising the first and the second semiconductor structure. |
US10411090B2 |
Hybrid trigate and nanowire CMOS device architecture
Hybrid trigate and nanowire CMOS device architecture, and methods of fabricating hybrid trigate and nanowire CMOS device architecture, are described. For example, a semiconductor structure includes a semiconductor device of a first conductivity type having a plurality of vertically stacked nanowires disposed above a substrate. The semiconductor structure also includes a semiconductor device of a second conductivity type opposite the first conductivity type, the second semiconductor device having a semiconductor fin disposed above the substrate. |
US10411088B2 |
Semiconductor device
A semiconductor device including a substrate and a shallow trench isolation (STI) structure is provided. The substrate has a first voltage area and a second voltage area. A top surface of the substrate in the second voltage area is higher than a top surface of the substrate in the first voltage area, and a trench is defined in the substrate in between the first and second voltage area. The STI structure is located in the substrate within the trench, wherein a first portion of the STI structure is located in the first voltage area, a second portion of the STI structure is located in the second voltage area, and a step height difference exist in between a bottom surface of the first portion of the STI structure in the first voltage area and a bottom surface of the second portion of the STI structure in the second voltage area. |
US10411086B2 |
High voltage capacitor and method
In accordance with an embodiment, a method of manufacturing an electrical component that may include a high voltage capacitor that includes providing a semiconductor material of a second conductivity type in which first doped region of a first conductivity type is formed. A plurality of doped regions of the first conductivity type and a plurality of doped regions of the second conductivity type are formed in the first doped region. A first p-n junction is formed between first doped regions of the first and second conductivity types and a second p-n junction is formed between second doped regions of the first and second conductivity types. A metallization system is formed above the doped regions so that capacitors are formed by a parallel connection of a first metal layer to a polysilicon layer and the first metal layer to a second metal layer. |
US10411078B2 |
Sensing display apparatus
According an embodiment of the disclosure, a sensing display apparatus including a display panel, an encapsulation layer, a sensing circuit layer and a cover is provided. The display panel includes a display region. The encapsulation layer encapsulates the display panel, and a minimum thickness of the encapsulation layer ranges from 1 micrometer (μm) to 10 μm. The sensing circuit layer is disposed on the encapsulation layer. The ratio of a layout area of the sensing circuit layer to an area of the display region ranges from 3% to 15%. The encapsulation layer and the sensing circuit layer are covered by the cover and the thickness of the cover ranges from 10 μm to 120 μm. |
US10411077B2 |
Display device having a color filter
A display device can include a lower substrate; a light-emitting structure including a lower electrode, a light-emitting layer, and an upper electrode, in which the lower electrode, the light-emitting layer and the upper electrode are sequentially stacked; a color filter disposed between the lower substrate and the light-emitting structure; and an over-coat layer surrounding a side surface of the color filter, in which an upper surface of the color filter facing the light-emitting structure is coplanar with an upper surface of the over-coat layer. |
US10411075B2 |
Pixel array comprising half of regular hexagon shaped pixel, method for fabricating the same and OLED array substrate
A pixel array, a method for fabricating the same, and an OLED array substrate are disclosed. The pixel array includes a plurality of pixels, wherein each pixel includes four sub-pixels, the four sub-pixels are of the same size and all in a shape of isosceles trapezoid, and the four sub-pixels are arranged into a form of half of a regular hexagon. A display panel having the above structure has a better rotational symmetry, as a result, a high resolution and homogeneity can be achieved for each direction of the display panel. |
US10411065B2 |
Light-emitting device and method for manufacturing the same
A light-emitting device includes a substrate and a first light-emitting unit. The first light-emitting unit is disposed on the substrate, and includes a first semiconductor layer, a first light-emitting layer, and a second semiconductor layer. The first semiconductor layer is disposed on the substrate. The first light-emitting layer is disposed between the first semiconductor layer and the second semiconductor layer. The second semiconductor layer is disposed on the first light-emitting layer. The first semiconductor layer has a first sidewall and a second sidewall. A first angle is between the substrate and the first sidewall. A second angle is between the substrate and the second sidewall. The first angle is smaller than the second angle. |
US10411064B2 |
Optoelectronic component and a method of producing an optoelectronic component with ESD protection
A component includes a carrier with a mold body made of an electrically insulating plastic material and a metal layer, wherein the metal layer includes a first subregion and a second subregion, and at least one of the subregions extends in a vertical direction through a mold body to electrically contact a semiconductor body, and the first and second segments are spatially separated from one another in a lateral direction and electrically conductively connect to one another via a connecting structure, wherein the connecting structure, the first subregion and the second subregion adjoin the mold body and are arranged on the same side of the semiconductor body. |
US10411063B2 |
Single-exposure high dynamic range sensor
A single-exposure high dynamic range (HDR) image sensor includes a first photodiode and a second photodiode, with a smaller full-well capacity than the first photodiode, disposed in a semiconductor material. The image sensor also includes a first floating diffusion disposed in the semiconductor material and a first transfer gate coupled to the first photodiode to transfer first image charge accumulated in the first photodiode into the first floating diffusion. A second floating diffusion is disposed in the semiconductor material and a second transfer gate is coupled to the second photodiode to transfer second image charge accumulated in the second photodiode into the second floating diffusion. An attenuation layer is disposed between the second photodiode and image light directed towards the single-exposure HDR image sensor to block a portion of the image light from reaching the second photodiode. |
US10411055B2 |
Sensor package structure
A sensor package structure includes a substrate, a sensor chip, a plurality of wires, a supporting frame, a transparent cover, and a molding compound. The substrate includes a chip bonding region and a plurality of first pads outside the chip bonding region. The sensor chip is disposed on the chip bonding region, and includes a sensing region and a plurality of second pads. Each wire has two opposite ends respectively connected to one of the first pads and one of the second pads. The supporting frame is arranged above the substrate and/or the sensor chip and includes a positioning portion. The transparent cover is fixed in position above the sensor chip by the positioning portion so as to maintain a vertical distance there-between. The molding compound fills the space in-between the substrate and the supporting frame and covers a part of an upper surface of the supporting frame. |
US10411054B2 |
Image sensor
An image sensor may include a photoelectric conversion element, a transfer transistor formed over the photoelectric conversion element, and a reset transistor formed over the photoelectric conversion element, formed substantially at the same level as the transfer transistor, and spaced apart from the transfer transistor by a gap, wherein the transfer transistor and the reset transistor are configured symmetrical to each other with respect to the gap. |
US10411051B2 |
Coplanar electrode photodiode array and manufacturing method thereof
A coplanar electrode photodiode array and a manufacturing method thereof are disclosed. On a top side of a low resistance rate substrate, a high resistance epitaxial silicon wafer, a first conductive type heavily doped region and a second conductive type doped region are formed, which are a cathode and an anode of a photodiode respectively. The structure includes a trench structure formed between the anode and the cathode, the trench structure may be form by a gap, an insulating material, a conductive structure, a reflective material, and ion implantation, and also includes a first conductive type heavily doped region, an insulating isolation layer or a conductive structure with an insulating layer, and the like formed under the anode and the cathode. |
US10411049B2 |
Optical sensor having two taps for photon-generated electrons of visible and IR light
An optical sensor in which photo currents generated by light in the visible and infrared wavelength ranges are to be tapped separately at pn junctions of active regions. The active regions include n- or p-doping and are formed in a p-substrate 52. The optical sensor comprises a surface-near first active region 12, and a second active region 14 subjacent to the first active region 12 and forming together with the first active region 12 a pn junction 22 that is short-circuited. A third active region 20 is subjacent to the second active region 14 and forming together with the second active region a further pn junction 23. Together with a fourth active region 24 subjacent to the second active region 20, a further pn junction 25, 29 is formed together with the third active region 20 and the substrate 52. |
US10411048B2 |
Control apparatus, image pickup apparatus, and image pickup control method
A control apparatus includes a controller configured to instruct an image pickup apparatus that includes an image pickup element configured to capture an image formed by an optical system to capture a plurality of images in different polarization directions, and to obtain polarization information based on the plurality of images. The controller instructs the image pickup apparatus to capture the plurality of images on exposure conditions different from one another while setting constant an F-number of the optical system. |
US10411046B2 |
Thin film transistor array substrate and fabricating method thereof
A thin film transistor array substrate includes: a base substrate; a first transistor including a first electrode on a surface of the base substrate, a spacer, on the first electrode, a second electrode on the spacer, a first active layer contacting the first electrode, the spacer and the second electrode, and a first gate electrode opposite to the first active layer with a first insulating layer interposed therebetween; a storage capacitor including a first storage electrode integrally connected to the first electrode or the second electrode, and a second storage electrode opposite to the first storage electrode with the first insulating layer interposed therebetween, where the second storage electrode is integrally connected to the first gate electrode; and a second transistor electrically connected to the storage capacitor, where the second transistor includes a second active layer extending in a direction intersecting the base substrate. |
US10411043B2 |
Liquid crystal display device
A liquid crystal display device includes a display panel, a signal generator, a plurality of wires, and a controller. The display panel has a plurality of pixels. The signal generator supplies data signal to the pixels. The wires connect output ends of the signal generator to input ends of the pixels, respectively. The controller varies voltage waveform corresponding to the data signal at the output ends by varying both a voltage level at a rising edge of the voltage waveform and a voltage level at a falling edge of the voltage waveform. |
US10411041B2 |
Array substrate, display panel, and display device
This invention discloses an array substrate, a display panel and a display device. The array substrate comprises a plurality of scanning lines and a first data line which are intersecting with each other to define a plurality of pixel regions; the pixel region with at least two situations: a transparent display mode and a non-transparent display mode in the electric field. The present invention can achieve different status in different scenes of the display panel and enlarges the scope of use of the display panel. |
US10411039B2 |
Semiconductor device, display device, and method for manufacturing the same
Provided is a semiconductor device including: a first transistor over a substrate, the first transistor having a gate electrode, an oxide semiconductor film, and a gate insulating film between the gate electrode and the oxide semiconductor film; an insulating film over the first transistor, the insulating film having a first film and a second film over the first film; and a terminal electrically connected to the oxide semiconductor film through an opening portion in the insulating film. The insulating film has a first region in contact with the terminal, and the first region has an oxygen composition larger than that in another region of the insulating film. |
US10411037B2 |
Semiconductor device and communication system
It is an object of the present invention to provide a semiconductor device in which a sophisticated integrated circuit using a polycrystalline semiconductor is formed over a substrate which is weak with heat such as a plastic substrate or a plastic film substrate and a semiconductor device which transmits/receives power or a signal without wires, and a communication system thereof. One feature of the invention is that a semiconductor device, specifically, a processor, in which a sophisticated integrated circuit is fixed to a plastic substrate which is weak with heat by a stripping method such as a stress peel of process method to transmit/receive power or a signal without wires, for example, with an antenna or a light receiving element. |
US10411033B2 |
Semiconductor device including vertical channel layer
A semiconductor device includes a plurality of channel structures on a substrate, each channel structure extending in a first direction perpendicular to the substrate, and having a gate insulating layer and a channel layer, a common source extension region including a first semiconductor layer having an n-type conductivity between the substrate and the channel structures, a plurality of gate electrodes on the common source extension region and spaced apart from each other on a sidewall of each of the channel structures in the first direction, and a common source region on the substrate in contact with the common source extension region and including a second semiconductor layer having an n-type conductivity, wherein the gate insulating layer of each of the channel structures extends to cover an upper surface and at least a portion of a bottom surface of the common source extension region. |
US10411032B2 |
Three-dimensional semiconductor devices including vertical structures with varied spacing
A three-dimensional semiconductor device is disclosed. The device may include an electrode structure that can include a plurality of electrodes that are stacked on a substrate and extend in a first direction. Vertical structures can penetrate the electrode structure to provide a plurality of columns spaced apart from each other in a second direction crossing the first direction. The plurality of columns can include first and second edge columns located adjacent to respective opposite edges of the electrode structure, and the plurality of columns can include a center column located between the first and second edge columns. Distances between adjacent ones of the plurality of columns can decrease in a direction from the first and second edge columns toward the center column. |
US10411024B2 |
Memory system and method for controlling nonvolatile memory
According to one embodiment, a memory system classifies nonvolatile memory dies connected to channels into die groups such that each of the nonvolatile memory dies belongs to only one die group. The memory system performs a data write/read operation for one die group of the die groups in accordance with an I/O command from a host designating one of regions including at least one region corresponding to each die group. When the memory system receives a command including a parameter designating a copy source die group and a copy destination die group from the host, the memory system performs an operation of copying valid data in the copy source die group to the copy destination die group. |
US10411017B2 |
Multi-component conductive structures for semiconductor devices
Described are methods for forming multi-component conductive structures for semiconductor devices. The multi-component conductive structures can include a common metal, present in different percentages between the two components of the conductive structures. As described example, multiple components can include multiple ruthenium materials having different percentages of ruthenium. In some applications, at least a portion of one of the ruthenium material components will be sacrificial, and removed in subsequent processing. |
US10411016B2 |
Semiconductor device
A semiconductor device includes a substrate, a plurality of lower electrodes disposed on the substrate and are repeatedly arranged in a first direction and in a second direction that crosses the first direction, and a first electrode support contacting a sidewall of at least one of the lower electrodes. The first electrode support includes a first support region including a first opening and a second support region disposed at a border of the first support region. An outer sidewall of the first electrode support includes a first sidewall extending in the first direction, a second sidewall extending in the second direction, and a connecting sidewall connecting the first and second sidewalls. The second support region includes the connecting sidewall. In a first portion of the second support region, a width of the first portion of the second support region decreases in a direction away from the first support region. |
US10411013B2 |
Semiconductor device and memory device
To provide a semiconductor device with large storage capacity and low power consumption. The semiconductor device includes an oxide semiconductor, a first transistor, a second transistor, and a dummy word line. A channel formation region in the first transistor and a channel formation region in the second transistor are formed in different regions in the oxide semiconductor. The dummy word line is provided to extend between the channel formation region in the first transistor and the channel formation region in the second transistor. By applying a predetermined potential to the dummy word line, the first transistor and the second transistor are electrically isolated in a region of the oxide semiconductor which intersects the dummy word line. |
US10411005B2 |
Intelligent diode structures
The present disclosure describes exemplary configurations and arrangements for various intelligent diodes. The intelligent diodes of the present disclosure can be implemented as part of electrostatic discharge protection circuitry to protect other electronic circuitry from the flow of electricity caused by electrostatic discharge events. The electrostatic discharge protection circuitry dissipates one or more unwanted transient signals which result from the electrostatic discharge event. In some situations, some carrier electrons and/or carrier holes can flow from intelligent diodes of the present disclosure into a semiconductor substrate. The exemplary configurations and arrangements described herein include various regions designed collect these carrier electrons and/or carrier holes to reduce the likelihood these carrier electrons and/or carrier holes cause latch-up of the other electronic circuitry. |
US10411004B2 |
Semiconductor device suitable for electrostatic discharge (ESD) protection
Semiconductor device and methods for making the devices includes a buried layer of a first conductivity in a substrate in which a distance between two adjacent ends can be selected to achieve a desired breakdown voltage. A deep well having a first doping concentration of a second conductivity type is implanted in an epitaxial layer above the two adjacent ends of the buried layer. A patterned doped region is formed in the deep well and extending into the epitaxial layer above and separated a distance from the two adjacent ends of the buried lay. The patterned doped region has a second doping concentration of the second conductivity type that is greater than the first doping concentration. |
US10410989B2 |
Inter-chip alignment
First, second, and third integrated devices each include one or more interconnecting structure. Each interconnecting structure includes (i) one or more interconnecting nodules extending from an edge surface of the device, (ii) one or more interconnect voids formed in an edge surface of the device, or (iii) both (i) and (ii). The one or more interconnecting structures on each of the first and second device is mated with the one or more interconnecting structures on the second device. The first integrated device includes a signal output, the third integrated device includes a signal input; and the second integrated device includes a conductor for conducting a signal from the signal output to the signal input. |
US10410988B2 |
Single-shot encapsulation
A semiconductor device includes a semiconductor wafer. A plurality of pillar bumps is formed over the semiconductor wafer. A solder is deposited over the pillar bumps. The semiconductor wafer is singulated into a plurality of semiconductor die after forming the pillar bumps while the semiconductor wafer is on a carrier. An encapsulant is deposited around the semiconductor die and pillar bumps while the semiconductor die remains on the carrier. The encapsulant covers an active surface of the semiconductor die between the pillar bumps. |
US10410987B2 |
Display device for facilitating alignment of a pad of a display panel and an element mounted thereon
A display device including a display panel including a base layer, a circuit layer disposed on the base layer, and a pad part having a plurality of pads disposed on the base layer; and a driving chip disposed on the pad part and including a plurality of chip pads. The plurality of pads include a first pad having a smaller area than a corresponding chip pad among the plurality of chip pads and a second pad electrically connected to the circuit layer. |
US10410983B2 |
Microelectronic devices designed with high frequency communication devices including compound semiconductor devices integrated on an inter die fabric on package
Embodiments of the invention include a microelectronic device that includes an overmolded component having a first die with a silicon based substrate. A second die is coupled to the first die with the second die being formed with compound semiconductor materials in a different substrate. A substrate is coupled to the first die. The substrate includes an antenna unit for transmitting and receiving communications at a frequency of approximately 4 GHz or higher. |
US10410982B2 |
Resin molded body with RFIC package incorporated therein and method for manufacturing same
A resin molded body with an RFIC package incorporated therein is insert-molded incorporating therein a metal core material and an RFIC element connected to the metal core material. The RFIC element includes a ceramic multi-layer substrate that incorporates therein a coil conductor, and an RFIC chip mounted on a mounting surface of the multi-layer substrate. The RFIC chip is connected to the coil conductor by nano-particle bonding or ultrasonic bonding. The coil conductor is coupled with the core material in a magnetic field coupling scheme. |
US10410980B2 |
Semiconductor chip
According to one embodiment, a semiconductor chip is described including a semiconductor chip body and a semiconductor chip circuit on the body and including a first circuit path coupled to a first and a second node and including at least two gate-insulator-semiconductor structures and a second circuit path coupled to the first and the second node and including at least two gate-insulator-semiconductor structures. The first and the second circuit path are connected to set the first and the second node to complementary logic states. In each of the first and the second circuit path, at least one of the gate-insulator-semiconductor structures is configured as field effect transistor. In at least one of the first and the second circuit path, at least one of the gate-insulator-semiconductor structures is configured to connect the circuit path to the semiconductor body. |
US10410979B2 |
Structure for reducing compound semiconductor wafer distortion
An improved structure for reducing compound semiconductor wafer distortion comprises a contact metal layer and at least one stress balance layer. The contact metal layer is formed on a bottom surface of a compound semiconductor wafer; the at least one stress balance layer is formed on a bottom surface of the contact metal layer, wherein a thermal conductivity of the at least one stress balance layer is greater than or equal to 10 W/m-K. The stress suffered by the compound semiconductor wafer is balanced by the at least one stress balance layer, so that the distortion of the compound semiconductor wafer is reduced. |
US10410976B2 |
Method of manufacturing semiconductor chip, semiconductor chip, and semiconductor device
A method of manufacturing a semiconductor chip according to an embodiment includes forming on a semiconductor substrate a plurality of etching masks each including a protection film to demarcate a plurality of first regions of the substrate protected by the plurality of etching masks and a second region as an exposed region of the substrate, and anisotropically removing the second region by a chemical etching process to form a plurality of grooves each including a side wall at least partially located in the same plane as an end face of the etching mask and a bottom portion reaching a back surface of the substrate, thereby singulating the semiconductor substrate into a plurality of chip main bodies corresponding to the plurality of first regions. |
US10410975B1 |
Processed wafer of scalable electrical circuits, method for making same, and device comprising scaled electrical circuits
A processed semiconductor wafer has layered elements that define electrical circuits and a double-seal ring surrounding each individual electrical circuit. The layered elements further define another double-seal ring that surrounds at least two electrical circuits. The processed semiconductor wafer can have additional layered elements that extend each of the double-seal rings that surround individual circuits or, that can extend the other double-seal ring. A method of fabricating such a processed semiconductor wafer. A device comprising two such electrical circuits. |
US10410974B2 |
Semiconductor package and method for manufacturing the same
Semiconductor packages and a methods for manufacturing a semiconductor package are provided. The method includes providing a package including a substrate, a semiconductor chip provided on the substrate, and a molding layer provided on the substrate and covering the semiconductor chip, the substrate including a ground pattern exposed at one surface of the substrate; and applying a solution including metal particles and a conductive carbon material onto the molding layer to form a shielding layer covering the molding layer. The shielding layer includes the metal particles and the conductive carbon material connected to at least one of the metal particles. The shielding layer extends onto the one surface of the substrate and is electrically connected to the ground pattern. |
US10410973B2 |
Semiconductor device and method of manufacturing thereof
A semiconductor device and a method of manufacturing a semiconductor device. As a non-limiting example, various aspects of this disclosure provide a semiconductor device comprising one or more conductive shielding members and an EMI shielding layer, and a method of manufacturing thereof. |
US10410968B2 |
Semiconductor package and method of manufacturing the same
Disclosed are a semiconductor package including a through via and a method of manufacturing the same. The semiconductor package includes a frame having an accommodation part and configured to transmit an electrical signal between upper and lower portions thereof through a through via provided around the accommodation part, one or more semiconductor chips accommodated in the accommodation part, a wiring part provided below the frame and the semiconductor chips and configured to connect the through via to the semiconductor chips, an encapsulant molded to integrate the frame and the semiconductor chips, and a conductive ball or a conductive post connected to an upper portion of the through via. |
US10410967B1 |
Electronic device comprising a conductive pad on a protruding-through electrode
An electronic device. For example and without limitation, various aspects of the present disclosure provide an electronic device that comprises a die comprising a circuit side and a second die side opposite the circuit side, a through hole in the die that extends between the second side of the die and the circuit side of the die, an insulating layer coupled to the inner wall of the through hole, a through electrode inside of the insulating layer, a dielectric layer coupled to the second side of the die, and a conductive pad coupled to the through electrode. The through electrode and the insulating layer may, for example, extend substantially the same distance from the second side of the die. |
US10410962B2 |
Encapsulated conformal electronic systems and devices, and methods of making and using the same
Encapsulated conformal electronic devices, encapsulated conformal integrated circuit (IC) sensor systems, and methods of making and using encapsulated conformal electronic devices are presented herein. A conformal integrated circuit device is disclosed which includes a flexible substrate with electronic circuitry attached to the flexible substrate. A flexible encapsulation layer is attached to the flexible substrate. The flexible encapsulation layer encases the electronic circuitry between the flexible substrate and the encapsulation layer. For some configurations, the encapsulation layer and flexible substrate arc fabricated from stretchable and bendable non-conductive polymers. The electronic circuitry may comprise an integrated circuit sensor system with multiple device islands that are electrically and physically connected via a plurality of stretchable electrical interconnects. |
US10410958B2 |
Strain-tolerant die attach with improved thermal conductivity, and method of fabrication
A mechanically-stable and thermally-conductive interface device between a semiconductor die and a package for the die, and related method of fabrication, comprising: a semiconductor die; a package for the die; a surface area-enhancing pattern on the package and/or the die; and die attach materials between the die and the package, the die attach materials attaching the die to the package through an interface provided by the die attach materials; wherein: an effective bonding area between the die attach materials and the package and/or the die is greater with the pattern than without the pattern; and the increase of the effective bonding area simultaneously increases the surface area for thermal transport between the package and/or the die, and the die attach materials; and increases the surface area for stably attaching the at least one of the package and the die to the die attach materials. |
US10410955B2 |
Liquid cooling heat sink structure and cooling circulation system thereof
A liquid cooling heat sink structure and its cooling circulation system include a thermal conduction module, and a liquid supply module, and the liquid supply module is installed on the thermal conduction module and has a containing space for receiving plural fins of the thermal conduction module, and the liquid supply module has a continuous surrounding peripheral wall oriented in a plurality of directions facing towards the outside of the liquid supply module, and the peripheral wall has two first liquid opening and a second liquid opening, and the two first liquid opening are disposed at positions of the peripheral wall in any two facing directions respectively. |
US10410954B2 |
Cooling module, water-cooled cooling module and cooling system
A cooling module used in conjunction with a heating element includes a vapor chamber and a plurality of cooling fins. The vapor chamber is in contact with one side of the heating element. The vapor chamber is disposed with a direct conduction area and a vacuum block disposed on two sides of the direct conduction area respectively. Each vacuum block forms a chamber. The cooling fins protrude from and are vertically disposed on the direct conduction area and each vacuum block, respectively. Thereby, the effects of fast vertical heat transfer to the fin and fast horizontal heat transfer to the distal cooling fins are achieved. |
US10410953B2 |
Power conversion device including semiconductor module provided with laminated structure
A power conversion device includes a semiconductor module with switching elements incorporated therein, a plurality of components electrically connected to the semiconductor module, and a laminated cooler provided with a plurality of cooling plates. A laminate is constituted by laminating at least the plurality of cooling plates and the semiconductor module, at least one among the plurality of cooling plates constituting the laminate is a large area cooling plate in which a projected area when viewed from the stacking direction is larger than the other cooling plates, and at least one of the components is a specific arrangement component which, when viewed from the stacking direction, is arranged in a specific position which overlaps the large area cooling plate, and, when viewed from a direction orthogonal to the stacking direction, overlaps with the laminate. |
US10410952B2 |
Power semiconductor packages having a substrate with two or more metal layers and one or more polymer-based insulating layers for separating the metal layers
Power semiconductor packages described herein each include a substrate having two or more metal layers and one or more insulating layers for separating the metal layers. The substrate insulating layers are formed from a polymer material to reduce the CTE mismatch between the substrate metal layers and the substrate insulating layers. |
US10410950B1 |
Heat spreaders for use with semiconductor devices
Memory devices having heat spreaders are disclosed herein. In one embodiment, a memory device includes first memories coupled to a front side of a substrate, second memories coupled to a back side of the substrate, and a flexible heat spreader. The flexible heat spreader can include graphite and is coupled to back side surfaces of the first and second memories to dissipate heat generated by the first and second memories. |
US10410949B2 |
Package with roughened encapsulated surface for promoting adhesion
A package comprising at least one electronic chip, a first heat removal body thermally coupled to a first main surface of the at least one electronic chip and configured for removing thermal energy from the at least one electronic chip, an encapsulant encapsulating at least part of the at least one electronic chip, and part of the first heat removal body, wherein at least part of a surface of the first heat removal body is roughened. |
US10410946B2 |
Semiconductor device
A semiconductor device with a FINFET, which provides enhanced reliability. The semiconductor device includes a first N channel FET and a second N channel FET which are coupled in series between a wiring for output of a 2-input NAND circuit and a wiring for a second power potential. In plan view, a local wiring is disposed between a first N gate electrode of the first N channel FET and a second N gate electrode of the second N channel FET which extend in a second direction, and crosses a semiconductor layer extending in a first direction and extends in the second direction. The local wiring is coupled to a wiring for heat dissipation. |
US10410943B2 |
Method for passivating a surface of a semiconductor and related systems
A system and a method for passivating a surface of a semiconductor. The method includes providing the surface of the semiconductor to a reaction chamber of a reactor, exposing the surface of the semiconductor to a gas-phase metal containing precursor in the reaction chamber and exposing the surface of the semiconductor to a gas-phase chalcogenide containing precursor. The methods also include passivating the surface of the semiconductor using the gas-phase metal containing precursor and the gas-phase chalcogenide containing precursor to form a passivated surface. The system for passivating a surface of a semiconductor may include a reactor, a metal containing precursor source fluidly coupled to the reactor, and a chalcogenide containing precursor source fluidly couple to the reactor, wherein the metal containing precursor source provides a gas-phase metal containing precursor to a reaction chamber of the reactor, and wherein the chalcogenide containing precursor source provides a gas-phase chalcogenide containing precursor to a reaction chamber of the reactor. |
US10410939B2 |
Package power delivery using plane and shaped vias
Embodiments of the invention include an electrical package and methods of forming the package. In one embodiment, the electrical package may include a first package layer. A plurality of signal lines with a first thickness may be formed on the first package layer. Additionally, a power plane with a second thickness may be formed on the first package layer. According to an embodiment, the second thickness is greater than the first thickness. Embodiments of the invention may form the power plane with a lithographic patterning and deposition process that is different than the lithographic patterning and deposition process used to form the plurality of signal lines. In an embodiment, the power plane may be formed concurrently with vias that electrically couple the signal lines to the next routing layer. |
US10410933B2 |
Replacement metal gate patterning for nanosheet devices
This disclosure relates to a method of replacement metal gate patterning for nanosheet devices including: forming a first and a second nanosheet stack on a substrate, the first and the second nanosheet stacks being adjacent to each other and each including vertically adjacent nanosheets separated by a distance; depositing a first metal surrounding the first nanosheet stack and a second portion of the first metal surrounding the second nanosheet stack; forming an isolation region between the first nanosheet stack and the second nanosheet stack; removing the second portion of the first metal surrounding the second nanosheet stack with an etching process, the isolation region preventing the etching process from reaching the first portion of the first metal and thereby preventing removal of the first portion of the first metal; and depositing a second metal surrounding each of the nanosheets of the second nanosheet stack. |
US10410932B2 |
Method for producing pillar-shaped semiconductor device
A method for producing a pillar-shaped semiconductor device includes forming, above a NiSi layer serving as a lower wiring conductor layer and connecting to an N+ layer of an SGT formed within a Si pillar, a first conductor W layer that extends through a NiSi layer serving as an upper wiring conductor layer and connecting to a gate TiN layer and that extends through a NiSi layer serving as an intermediate wiring conductor layer and connecting to an N+ layer; forming an insulating SiO2 layer between the NiSi layer and the W layer; and forming a second conductor W layer so as to surround the W layer and have its bottom at the upper surface layer of the NiSi layer, to achieve connection between the NiSi layer and the NiSi layer. |
US10410921B2 |
Fully self-aligned via
A first metallization layer comprising a set of first conductive lines that extend along a first direction on a first insulating layer on a substrate. A second insulating layer is on the first insulating layer. A second metallization layer comprises a set of second conductive lines on a third insulating layer and on the second insulating layer above the first metallization layer. The set of second conductive lines extend along a second direction that crosses the first direction at an angle. A via between the first metallization layer and the second metallization layer. The via is self-aligned along the second direction to one of the first conductive lines. |
US10410920B2 |
Semiconductor structure and fabrication method thereof
A semiconductor structure includes a semiconductor substrate having fins and gate structures on the fins. A protective layer is formed on top surfaces of the gate structures. Sidewall spacers are formed on side surfaces of the gate structures and the protective layer. A first dielectric layer is formed on the surface of the semiconductor substrate and covering the fins and the side surfaces of the sidewall spacers. A mask layer is formed on a portion of the first dielectric layer between adjacent gate structures. The mask layer and the protective layer are formed by etching a mask material layer. A second dielectric layer is formed on the first dielectric layer, the protective layer and the sidewall spacers and covering the side surfaces of the mask layer. Conductive vias are formed in the first dielectric layer between the adjacent gate structures and at both sides of the mask layer. |
US10410914B2 |
Methods for providing lithography features on a substrate by self-assembly of block copolymers
A method of forming at least one lithography feature, the method including: providing at least one lithography recess on a substrate, the or each lithography recess having at least one side-wall and a base, with the at least one side-wall having a width between portions thereof; providing a self-assemblable block copolymer having first and second blocks in the or each lithography recess; causing the self-assemblable block copolymer to self-assemble into an ordered layer within the or each lithography recess, the ordered layer including at least a first domain of first blocks and a second domain of second blocks; causing the self-assemblable block copolymer to cross-link in a directional manner; and selectively removing the first domain to form lithography features of the second domain within the or each lithography recess. |
US10410912B2 |
Integrated circuitry
Some embodiments include methods in which a structure has a first semiconductor material over a dielectric region, a second semiconductor material under the dielectric region, an insulative wall laterally surrounding a volume of the first semiconductor material, and a first doped region along a lower surface of the first semiconductor material. The first semiconductor material is patterned to form a pillar within a tub. The pillar has top and bottom portions. An upper doped region is formed within the pillar top portion. A dielectric liner is formed to extend along the pillar, and to extend along the bottom of the tub. Conductive gate material is formed within the tub and over the dielectric liner. The lower and upper doped regions within the pillar are first and second source/drain regions, respectively, and the conductive gate material includes a transistor gate which gatedly couples the first and second source/drain regions. |
US10410911B2 |
Buried insulator regions and methods of formation thereof
A method of fabricating a semiconductor device includes forming a buried insulation region within a substrate by processing the substrate using etching and deposition processes. A semiconductor layer is formed over the buried insulation region at a first side of the substrate. Device regions are formed in the semiconductor layer. The substrate is thinned from a second side of the substrate to expose the buried insulation region. The buried insulation region is selectively removed to expose a bottom surface of the substrate. A conductive region is formed under the bottom surface of the substrate. |
US10410904B2 |
Peeling method and peeling apparatus
Disclosed is a method of peeling a protective member from a wafer, the protective member composed of a resin and a film, the film attached to one side of the wafer through the resin in a state in which a protruding portion is formed. The method includes: a step of holding the other side of the wafer, with the protective member on the lower side; an outer circumferential edge adhered resin peeling step of grasping the protruding portion of the protective member, and pulling the protruding portion to an outer side than an outer circumferential edge of the wafer, to peel the resin adhered to the outer circumferential edge of the wafer from the outer circumferential edge of the wafer; and a step of peeling, after the outer circumferential edge adhered resin peeling step, the whole body of the protective member from the wafer. |
US10410903B2 |
Method of providing an electronic device and electronic device thereof
Some embodiments include a method. The method can include: providing a carrier substrate; providing a bond promoting layer over the carrier substrate; and depositing a first device substrate over the carrier substrate and the bond promoting layer. The first device substrate can be configured to bond to the carrier substrate with a first device substrate-carrier substrate adhesion strength. Meanwhile, depositing the first device substrate can include: bonding the first device substrate to the bond promoting layer, the first device substrate bonding to the bond promoting layer with a first device substrate-bond promoting layer adhesion strength greater than the first device substrate-carrier substrate adhesion strength; and coupling the first device substrate to the carrier substrate. Other embodiments of related methods and devices are also disclosed. |
US10410894B2 |
Purge stocker and purging method
A purge stocker includes a first supply unit including N first purge apparatuses, each having a first supply unit configured to support a storage container, a first supply pipe configured to supply the purge gas into the storage container supported by the first supporting unit, and a first flow rate adjusting unit configured to adjust the flow rate of the purge gas in the first supply pipe; and a second supply unit including M second purge apparatuses, each having a second supporting unit configured to support the storage container and a second supply pipe configured to supply the purge gas into the storage container supported by the second supporting unit. When the storage containers are supported by a certain number of second supporting units, the second supply unit supplies the storage containers with the purge gas through the respective second supply pipes. |
US10410893B2 |
Micro elements transfer device and method
A transfer device for micro element with a test circuit can test the micro element during transfer. The transfer device for micro elements includes: a base substrate, having two surfaces opposite to each other; a pick-up head array, formed over the first surface of the base substrate for picking up or releasing the micro element; a test circuit set inside or/on the surface of the base substrate, which has a series of sub-test circuits, each sub-test circuit at least having two test electrodes for simultaneous test of photoelectric parameters of the micro element when the transfer device transfers the micro element. |
US10410892B2 |
Method of semiconductor wafer bonding and system thereof
A method of semiconductor wafer bonding and system thereof are proposed. A first alignment mark of a first semiconductor wafer is aligned with a second alignment mark of a second semiconductor wafer. A partial attachment is performed between the first semiconductor wafer and the second semiconductor wafer. A scanning is performed along a direction substantially parallel to a surface of the first semiconductor wafer. It is determined if a bonding defect of the partially attached first semiconductor wafer and the second semiconductor wafer exists. |
US10410891B2 |
Cold fluid semiconductor device release during pick and place operations, and associated systems and methods
Systems and methods for releasing semiconductor dies during pick and place operations are disclosed. In one embodiment, a system for handling semiconductor dies comprises a support member positioned to carry at least one semiconductor die releasably attached to a support substrate. The system further includes a picking device having a pick head coupleable to a vacuum source and positioned to releasably attach to the semiconductor die at a pick station. The system still further includes a cooling member coupleable to a cold fluid source and configured to direct a cold fluid supplied by the cold fluid source toward the support substrate at the pick station. The cold fluid cools a die attach region of the substrate where the semiconductor die is attached to the substrate to facilitate removal of the semiconductor die. |
US10410889B2 |
Systems and methods for electrical and magnetic uniformity and skew tuning in plasma processing reactors
In some embodiments, a plasma processing apparatus includes a processing chamber to process a substrate; a mounting surface defined within the processing chamber to support a substrate disposed within the processing chamber; a showerhead disposed within the processing chamber and aligned so as to face the mounting surface, the showerhead defining a plurality of orifices to introduce a process gas into the processing chamber toward a substrate disposed within the processing chamber; and one or more magnets supported by the showerhead and arranged so that a radial component of a magnetic field applied by each of the one or more magnets has a higher flux density proximate a first region corresponding to an edge surface region of a substrate when disposed within the processing chamber than at a second region corresponding to an interior surface region of a substrate when disposed within the processing chamber. |
US10410886B2 |
Methods of fabricating a semiconductor device
Methods of fabricating a semiconductor device are provided. The methods may include forming a lower mold layer on a substrate that includes first and second regions, forming first and second intermediate mold patterns on the first and second regions, respectively, forming first spacers on sidewalls of the first and second intermediate mold patterns, etching the lower mold layer to form first and second lower mold patterns on the first and second regions, respectively, and etching the substrate to form active patterns and dummy patterns on the first and second regions, respectively. A first distance between a pair of the first intermediate mold patterns may be greater than a second distance between a pair of the second intermediate mold patterns, and the second lower mold patterns may include at least one first merged pattern, whose width is substantially equal to the second distance. |
US10410879B2 |
Uniform back side exposure of through-silicon vias
Systems and methods for uniform back side exposure of through-silicon vias (TSVs) are disclosed. In one embodiment, a semiconductor device comprises a substrate having a front side with circuit elements formed thereon, and a back side opposite the front side. A TSV extends between the front side and the back side of the substrate, and a dummy feature is disposed over the back side of the substrate, the dummy feature laterally spaced apart from the TSV and substantially coplanar with the TSV. In another embodiment, a semiconductor device comprises a substrate having a TSV formed therethrough, with a control material disposed over the back side of the substrate, the TSV substantially coplanar with the control material. |
US10410876B2 |
Apparatus and method for processing gas, and storage medium
An apparatus for processing a gas includes: a mounting part installed in a processing container and on which a substrate is mounted; a first gas flow path where a first gas is supplied from a first gas supply mechanism to an upstream portion of the first gas flow path, and a downstream portion of the first gas flow path is branched to form first branch paths; a second gas flow path where a second gas is supplied from a second gas supply mechanism to an upstream portion of the second gas flow path, and a downstream portion of the second gas flow path is branched to form second branch paths; an annular mixing chamber to which a discharge path is connected; and a gas discharge part discharging a mixture gas. |
US10410870B2 |
Method of manufacturing semiconductor device
A technique capable of controlling in-plane uniformity of a film formed on a substrate includes a step of forming a film on a substrate by performing a predetermined number of cycles in which a step of supplying a metal-containing gas to the substrate and a step of supplying a reducing gas containing an element that becomes a solid by itself to the substrate are performed in a time-division manner. The reducing gas has a property of changing a deposition rate of the film from an increasing rate to a decreasing rate in accordance with the exposure amount of the reducing gas with respect to the substrate. In the step of supplying the reducing gas, the exposure amount of the reducing gas with respect to the substrate is adjusted in accordance with the property of the reducing gas. |
US10410868B2 |
Semiconductor device and method of manufacturing semiconductor device
A semiconductor device includes a first nitride semiconductor layer formed over a substrate, a second nitride semiconductor layer formed over the first nitride semiconductor layer and having a band gap wider than a band gap of the first nitride semiconductor layer, a trench penetrating through the second nitride semiconductor layer and reaching an inside of the first nitride semiconductor layer, a gate electrode placed in the trench over a gate insulating film, and a first electrode and a second electrode formed over the second nitride semiconductor layer on both sides of the gate electrode, respectively. |
US10410867B2 |
Confined and scalable helmet
An embodiment includes a system comprising: a first gate and a first contact that correspond to a transistor and are on a first fin; a second gate and a second contact that correspond to a transistor and are on a second fin; an interlayer dielectric (ILD) collinear with and between the first and second contacts; wherein (a) the first and second gates are collinear and the first and second contacts are collinear; (b) the ILD includes a recess that comprises a cap layer including at least one of an oxide and a nitride. Other embodiments are described herein. |
US10410865B2 |
Methods of forming self-aligned vias
Processing methods comprising selectively orthogonally growing a first material through a mask to provide an expanded first material are described. The mask can be removed leaving the expanded first material extending orthogonally from the surface of the first material. Further processing can create a self-aligned via. |
US10410862B2 |
3D TCAD simulation
A first representation of an integrated circuit undergoing processing is transformed into a second representation. The second representation including additional dopants relative to the first representation. The transformation generates a three-dimensional dopant distribution from adding a first dopant under a first set of process conditions with a mask, by combining the two-dimensional lateral profile of the dopant with the one-dimensional depth profile of the dopant. The one-dimensional depth profile of the dopant is retrieved from a database storing selected results from earlier process simulation of the first addition of the first dopant under the first set of process conditions. The two-dimensional lateral dopant profile from adding the first dopant under the first set of process conditions with a first mask corresponding to the first dopant, is generated by convolving the mask with a lateral diffusion function, or from at least one solution to the 2D diffusion equation without convolution. |
US10410860B2 |
Transparent nanocrystalline diamond coatings and devices
A method for coating a substrate comprises producing a plasma ball using a microwave plasma source in the presence of a mixture of gases. The plasma ball has a diameter. The plasma ball is disposed at a first distance from the substrate and the substrate is maintained at a first temperature. The plasma ball is maintained at the first distance from the substrate, and a diamond coating is deposited on the substrate. The diamond coating has a thickness. Furthermore, the diamond coating has an optical transparency of greater than about 80%. The diamond coating can include nanocrystalline diamond. The microwave plasma source can have a frequency of about 915 MHz. |
US10410859B2 |
Epitaxial substrate for semiconductor elements, semiconductor element, and manufacturing method for epitaxial substrates for semiconductor elements
An epitaxial substrate for semiconductor elements which suppresses the occurrence of current collapse. The epitaxial substrate for the semiconductor elements includes: a semi-insulating free-standing substrate formed of GaN doped with Zn; a buffer layer adjacent to the free-standing substrate; a channel layer adjacent to the buffer layer; and a barrier layer provided on an opposite side of the buffer layer with the channel layer provided therebetween, wherein the buffer layer is a diffusion suppressing layer that suppresses the diffusion of Zn from the free-standing substrate into the channel layer. |
US10410856B2 |
Deposition of boron and carbon containing materials
Methods of depositing boron and carbon containing films are provided. In some embodiments, methods of depositing B,C films with desirable properties, such as conformality and etch rate, are provided. One or more boron and/or carbon containing precursors can be decomposed on a substrate at a temperature of less than about 400° C. In some embodiments methods of depositing silicon nitride films comprising B and C are provided. A silicon nitride film can be deposited by a deposition process including an ALD cycle that forms SiN and a CVD cycle that contributes B and C to the growing film. |
US10410855B2 |
Cleaning method, method for manufacturing semiconductor device, and plasma treatment device
The present invention provides a cleaning method by which it is possible to prevent deformation of a film formation mask (31). While the film formation mask (31) disposed between a shower head (4) and a susceptor (3) within a chamber (2) is cooled, a cleaning gas made into plasma, which cleaning gas reacts with a reaction product (32) deposited on a surface of the film formation mask (31), is blown on the film formation mask (31). |
US10410854B2 |
Method and device for reducing contamination for reliable bond pads
The present disclosure generally relates to methods for cleaning the backside of a wafer. A wet cleaning method may be used by stripping off the uppermost spacer layers on the backside of the wafer using a cleaning solution. In one embodiment, hydrogen fluoride (HF) solution may be employed to remove the nitride/oxide spacer layer. In another embodiment, a dry cleaning method may be employed to etch the wafer at the bevel region. Residues are completely removed from the wafer backside. This method improves the yield and storage life of the semiconductor wafers. |
US10410851B2 |
Matrix-assisted laser desorption mass spectrometry of high molecular weight polyoxyethylene derivative
A matrix-assisted laser desorption (MALDI) mass spectrometry in which a mixture comprising a polyethylene glycol derivative having a molecular weight of 40,000 or more and a matrix is irradiated with laser beam to vaporize the polyethylene glycol derivative together with the matrix, thereby measuring a molecular weight of the polyethylene glycol derivative, wherein as the matrix, a low polar matrix having a 1-octanol/water partition coefficient (logPow) of 4.1 to 4.8 is used. Also disclosed is a matrix for use in the matrix-assisted laser desorption (MALDI) mass spectrometry. |
US10410847B2 |
Targeted mass analysis
A mass spectrometer comprises: an ion source that generates ions having an initial range of mass-to-charge ratios; an auxiliary ion detector, downstream from the ion source that receives a plurality of first ion samples derived from the ions generated by the ion source and determines a respective ion current measurement for each of the plurality of first ion samples; a mass analyzer, downstream from the ion source that receives a second ion sample derived from the ions generated by the ion source and to generate mass spectral data by mass analysis of the second ion sample; and an output stage that establishes an abundance measurement associated with at least some of the ions generated by the ion source based on the ion current measurements determined by the auxiliary ion detector. |
US10410841B2 |
Side gas injection kit for multi-zone gas injection assembly
A gas injection system includes (a) a side gas plenum, (b) a plurality of N gas inlets coupled to said side gas plenum, (c) plural side gas outlets extending radially inwardly from said plenum, (d) an N-way gas flow ratio controller having N outputs coupled to said N gas inlets respectively, and (e) an M-way gas flow ratio controller having M outputs, respective ones of said M outputs coupled to said tunable gas nozzle and a gas input of said N-way gas flow ratio controller. |
US10410833B2 |
Ways to generate plasma in continuous power mode for low pressure plasma processes
The present invention concerns a method comprising the steps of: introducing a substrate comprising a surface to be coated in a low-pressure reaction chamber; exposing said surface to a plasma during a treatment period within said reaction chamber; ensuring a stable plasma ignition by applying a power input, characterized in that the power input is continuously strictly higher than zero Watt (W) during said treatment period and comprises at least a lower limit power and at least an upper limit power strictly larger than said lower limit power, thereby obtaining a substrate with a coated surface. The present invention further concerns an apparatus for treating a substrate with a low-pressure plasma process and a substrate treated as such. |
US10410826B2 |
Device processing method and device processing apparatus
The invention is directed to a technique for reducing the time from the start of fabrication of a prototype structure to the completion of fabrication of a real structure. A device processing method includes steps of: fabricating a first structure using an ion beam under a first condition in a first region on a substrate; measuring a size of the first structure which is fabricated; comparing the measurement result with design data; determining a second condition from the comparison result; and fabricating a second structure using the ion beam under the second condition in a second region on the substrate. |
US10410825B2 |
Electron probe microanalyzer and storage medium
An EDS 5 acquires first spectrum data by detecting an X-ray generated from a sample. A WDS 6 acquires second spectrum data by detecting the X-ray generated from the sample. A phase distribution map generation processing unit 11 generates a phase distribution map of a substance of the sample in a measurement region, on the basis of the first spectrum data acquired with respect to each pixel in the measurement region on a sample surface. A composition information acquisition processing unit 13 acquires element composition information of each phase, on the basis of the second spectrum data acquired with respect to a position on the sample corresponding to a representative pixel in the measurement region corresponding to each of the phases of the phase distribution map. |
US10410824B2 |
Electron beam inspection apparatus and electron beam inspection method
An electron beam inspection apparatus includes an analyzing circuit to input design pattern data of design pattern of a semiconductor element, and specify a position of a pattern portion including a feature point, which has previously been set, by analyzing the design pattern data; and a comparison circuit to input information on a specified position of the pattern portion including the feature point, and determine by comparing a secondary electron image and a design substrate pattern image of a region corresponding to the secondary electron image while varying a determine threshold value for the pattern portion including the feature point by using the information. |
US10410822B2 |
Double-tilt in-situ nanoindentation platform for transmission electron microscope
A double-tilt in-situ nanoindentation platform for TEM (transmission electron microscope) belongs to the field of in-situ characterization of the mechanical property-microstructure relationship of materials at the nano- and atomic scale. The platform is consisted of adhesive area, support beams, bearing beams, sample loading stage and mini indenter. The overall structure of the platform is prepared by semiconductor microfabrication technology. The in-situ nanoindentation experiment can be driven by bimetallic strip, V-shaped electro-thermal beam, piezoelectric ceramics, electrostatic comb or shape memory alloys et. al. The sample is obtained by focused ion beam cutting. The integrated platform can be placed in the narrow space on the front end of the TEM sample holder, giving rise to the condition of double-axis tilt. The driving device drives the mini indenter to carry out in-situ nanoindentation, in-situ compression and in-situ bending and the like of the materials in TEM. The deformation process of material can be in-situ observed in sub angstrom, atomic and nano scale to study the deformation mechanism of material, which can further reveal the relationship of microstructure-mechanical properties of the material. |
US10410816B2 |
Hybrid arc / ground fault circuit interrupter and methods of operation thereof
In one example, a hybrid circuit interrupter may include a three-coil architecture, first coil circuitry, leakage detection circuitry, and a main processing circuit including a processor. The three-coil architecture may include a coil housing, three coils, and a plurality of coil assembly conductors. The coils may be disposed within the coil housing. The coil assembly conductors may be at least partially disposed within the coil housing. The first coil circuitry may be connected to the first coil and may generate first coil signals. The leakage detection circuitry may be connected to the other two coils and may generate a leakage signal. The processor may receive the first coil signals, receive the leakage signal, determine whether an arc fault exists based on the first coil signals, determine whether a ground fault exists based on the leakage signal, and generate a first trigger signal if a fault is determined to exist. |
US10410814B2 |
Systems and methods for sending a power signal to a power switching device with galvanic isolation
A power electronics arrangement may comprise a power supply, a controller configured to receive a power from the power supply and generate an output signal, a waveguide, a receiver, filter, and converter (RFC) configured to receive the output signal via the waveguide, the RFC configured to generate a switching signal from the output signal, and a power switching device (PSD) configured to receive the switching signal from the RFC, wherein the controller transmits the output signal to the RFC through the waveguide via a transponder, the waveguide is coupled between the transponder and the RFC, and the PSD is galvanically isolated from the power supply. |
US10410812B2 |
Electric power distribution switch
An electric power distribution switch incorporates a stress-relieving connection structure, a closing guiding structure, a weather shield structure and a contact structure. |
US10410810B2 |
Switching device for LV electric installations
A switching device for LV electric installations is disclosed which can include an outer casing and one or more electric poles. Each electric pole can include one or more mobile contacts and one or more fixed contacts adapted to be coupled or uncoupled. A mobile contact assembly is operatively coupled with the mobile contacts such that the mobile contacts move together with the mobile contact assembly. The mobile contact assembly is adapted to reversibly move between a first contact position, in which the movable contacts and the fixed contacts are coupled and a second contact position, in which the movable contacts and the fixed contacts are uncoupled. A mechanical control assembly is provided for operating said mobile contact assembly. |
US10410809B2 |
Electric switch
An electric switch for electrical devices that includes a circuit board immovably arranged in a switch housing, the circuit board includes on one of its surfaces the contact paths of a contact system as well as contact surfaces in the form of potentiometer tracks. The contact paths interact with sliding contacts of the contact system and the potentiometer tracks interact with additional sliding contacts in order to set the revolutions per minute or the torque of the electric motor, movement of the plunger causes the sliding contacts of the contact system to come into contact with the associated contact paths, and, in this position of the plunger, which is the on position of the switch, the sliding contacts used for changing the direction of rotation are in the same way already in contact with the associated potentiometer tracks on the circuit board. |
US10410808B2 |
Key assemblies, keyboards and methods for providing a key assembly
According to various embodiments, there is provided a key assembly including a housing including a sliding groove on an inner surface of the housing and further including a contact surface above the sliding groove; a plunger at least partially fitted into the housing, the plunger including a protrusion; a sound producing member provided at least partially in the sliding groove, the sound producing member configured to produce sound by impacting the contact surface; wherein the sound producing member includes a connecting portion obliquely extending to an abutting portion, the abutting portion arranged below the protrusion; wherein the plunger is displaceable downwards to deform the connecting portion using the protrusion, the deformed connecting portion being reboundable to cause impact the sound producing member to impact the contact surface. |
US10410803B2 |
Silent key switch
A silent key switch includes a base body, a static contact, a dynamic contact, a movable plate, a first balancing stand, a second balancing stand, and a keycap. The movable plate includes a silencer body arranged on the head of the movable plate, a U-shaped groove provided on the rear part of the movable plate, and a first slot provided adjacent to the silencer body; one end of the movable plate where the silencer body is located is abutted against the dynamic contact and the static contact; the first balancing stand and the second balancing stand intersect with each other and are pin jointed together in a superimposed way. |
US10410800B2 |
High capacity energy storage capacitor
Provided is a high capacity energy storage capacitor including: a cathode; and an anode arranged to face the cathode, wherein the cathode includes a current collector and a cathode material layer formed by applying a cathode material on one side or the other side of the current collector, and the anode includes a current collector an anode material layer formed by applying an anode material on one side or the other side of the current collector, wherein the cathode material is formed by mixing 70 to 99 wt % of nano-perforated graphene coating cathode active material and 1 to 30 wt % of nano-perforated graphene granular body, and the anode material is formed by mixing 70 to 95 wt % of nano-perforated graphene coating anode active material and 5 to 30 wt % of nano-perforated graphene granular body. |
US10410799B2 |
Electrochemical device
An electrochemical device includes a positive electrode, a negative electrode, and separators which are stacked and wound together, and electrolytic solution. A negative-electrode terminal is provided which is made of metal, and has a joining part which is a part joined to the principal face of the negative-electrode collector. The negative electrode has a first width, the positive electrode has a second width, which is smaller than the first width, and the separators have a third width, which is greater than the first width, along the direction parallel with the center axis of winding. The length of the joining part along the direction parallel with the center axis of winding is equal to or greater than the second width, but equal to or smaller than the third width. |
US10410792B2 |
Method of manufacturing a thin film capacitor
The instant disclosure provides a thin film capacitor and a method of manufacturing the same. The method includes the following steps: placing a carrier substrate on a processing machine including at least one processing unit, and the at least one processing unit having a metal-layer forming module and an insulation-layer forming module that are arranged along a planar production line; forming a plurality of metal layers by the metal-layer forming module of the at least one processing unit, forming a plurality of insulation layers by the insulation-layer forming module of the at least one processing unit, and the metal layers and the insulation layers being alternately stacked on the carrier substrate to form a multilayer stacked structure; and then forming two terminal electrode structures to respectively enclose two opposite side end portions of the multilayer stacked structure. |
US10410791B2 |
Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a laminated body and first and second external electrodes respectively on both end surfaces of the laminated body. When regions where first internal electrodes or second internal electrodes are not present are regarded as side margin portions in a cross section of the laminated body as viewed from the laminating direction, the side margin portions include multiple side margin layers, and the content of Si in the side margin layer closest to the internal electrode is lower than that in the side margin layer other than the side margin layer closest to the internal electrode. |
US10410790B2 |
Ignition coil for internal combustion engine
A primary coil which includes a primary winding which is wound around a primary bobbin, and a secondary coil which includes a secondary winding which is separately wound around a secondary bobbin which includes a plurality of sections, are provided, and a winding portion of the secondary coil is configured in a state where a maximum winding height is set as 20% through 30% with respect to an axis length winding length. |
US10410786B2 |
Power reception device and power transmission device
A power reception device includes a coil; an electric unit electrically connected to the coil; and a metal case that is disposed to be adjacent to the coil and accommodates the electric unit. The electric unit includes at least one active element. The metal case includes an a inner-side wall adjacent to the coil, and an outer-side wall that is positioned on the opposite side of the coil from the inner-side wall. The at least one active element is provided at a position closer to the outer-side wall than to the inner-side wall. |
US10410784B2 |
Magnetic component
A magnetic component has a core 80 provided with a leg 81; and a coil structure having a coil 10, 20 including conductors wrapped around the leg 81, and two or more radiative insulating sheets 100 provided between the conductors; a radiator 91, 92 brought into contact with an end surface of the core 80, and extending toward the radiative insulating sheets 100 and brought into contact with the surface of the radiative insulating sheets 100. |
US10410778B2 |
Magnetic circuit component
A magnetic circuit component includes a magnetic core and a coil formed by winding a conductor around the magnetic core. The magnetic circuit component includes a magnetic material section that is formed from a soft magnetic material, and that covers a part of a surface of the coil or the entire surface of the coil and is disposed away from the magnetic core. |
US10410775B2 |
R—Fe—B sintered magnet and making method
The invention provides an R—Fe—B sintered magnet consisting essentially of 12-17 at % of Nd, Pr and R, 0.1-3 at % of M1, 0.05-0.5 at % of M2, 4.8+2*m to 5.9+2*m at % of B, and the balance of Fe, containing R2(Fe,(Co))14B intermetallic compound as a main phase, and having a core/shell structure that the main phase is covered with grain boundary phases. The sintered magnet exhibits a coercivity of at least 10 kOe despite a low or nil content of Dy, Tb and Ho. |
US10410773B2 |
Synthesis and annealing of manganese bismuth nanoparticles
The claimed invention provides a wet chemical method to prepare manganese bismuth nanoparticles having a particle diameter of 5 to 200 nm. When annealed at 550 to 600K in a field of 0 to 3 T the nanoparticles exhibit a coercivity of approximately 1 T and are suitable for utility as a permanent magnet material. A permanent magnet containing the annealed MnBi nanoparticles is also provided. |
US10410770B2 |
Insulation assembly
An insulation assembly comprises an insulation pipe, an insulation umbrella group, and an insulation base. The insulation pipe has a first end and a second end opposite to the first end. The insulation umbrella group is formed on an outer wall of the insulation pipe. The insulation base is made of an insulating material and connected to the first end of the insulation pipe. |
US10410761B2 |
Electrical wire with exterior member
A technology that, even in the case where a sheet member employed as an exterior member has low flexibility, is able to make a portion where the sheet member is wrapped around an electrical wire easily bendable. The electrical wire includes a bending part arranged in a bent state. The exterior member includes a sheet main body part wrapped around a portion of the electrical wire that includes the bending part. A slit is formed in a portion of the main body part that is wrapped around the bending part, in a direction including a direction in which a wrapping start portion and a wrapping end portion of the main body part are joined together. |
US10410760B2 |
Rigid-flex assembly for high-speed sensor module comprising a flexible wiring section with dual flexible strips stacked and attached together
A rigid-flex assembly (RFA) includes a circuit board attachable to a focal plane sensor. The RFA includes a flexible wiring section electrically coupled at opposing ends to the circuit board and to an edge connector. The flexible wiring section has a controlled separation distance or volume or vacuum gap between wiring strips for reduction of dielectric electrical loss and electrical cross talk. The flexible section has wires or traces configured to reduce the amount of copper used while optimizing signal integrity. Rigid substrates electrically couple the flexible wiring section to the connector. The RFA uses an end-launch, in-plane connection to the sensor for improved performance. A sensor module includes a housing and a sensor. An RFA is coupled to the sensor for high-speed data transfer and that optimizes signal integrity while providing thermal isolation via the flexible section. |
US10410758B2 |
Method for patterning metal nanowire-based transparent conductive film through surface treatment
The present invention relates to a method for patterning a metal nanowire-based transparent conductive film through surface treatment and, more particularly, to a method wherein the refractive index is adjusted by adding an optical functional layer prior to a patterning process, the surface of a metal nanowire transparent conductive film is oxidized using a surface treatment agent composition or a salt compound is generated, thereby changing the color and insulating the surface, and a film having excellent visibility is patterned. |
US10410755B2 |
CRDM designs with separate SCRAM latch engagement and locking
A control rod drive mechanism (CRDM) includes a lifting rod supporting a control rod and a holding mechanism comprising an electromagnetic circuit with magnetic poles drawn together when the electromagnetic circuit is energized to hold the lifting rod. The hold is released upon de-energizing the electromagnetic circuit. A translation mechanism linearly translates the lifting rod held by the holding mechanism. The holding mechanism may include a non-magnetic spacer between the magnetic poles that defines a gap between the drawn together magnetic poles. The translation mechanism may include latches configured to engage an upper end of the lifting rod, and the holding mechanism draws the magnetic poles together to hold the latches engaged with the upper end of the lifting rod. A four-bar cam assembly may be used to cam the latches closed in response to a vertical actuation force applied to the cam bars. |
US10410749B2 |
Method and system for microbiome-derived characterization, diagnostics and therapeutics for cutaneous conditions
A method for at least one of characterizing, diagnosing, and treating a cutaneous condition in at least a subject, the method comprising: receiving an aggregate set of biological samples from a population of subjects; generating at least one of a microbiome composition dataset and a microbiome functional diversity dataset for the population of subjects; generating a characterization of the cutaneous condition based upon features extracted from at least one of the microbiome composition dataset and the microbiome functional diversity dataset; based upon the characterization, generating a therapy model configured to correct the cutaneous condition; and at an output device associated with the subject, promoting a therapy to the subject based upon the characterization and the therapy model. |
US10410741B1 |
Foot printing systems and methods of utilizing thereof
In some embodiments, the instant invention provides for a computer system, including: 1) a specialized scanner; 2) a server having software stored in a computer readable medium accessible by the server; where the software is configured to: i) receive: a) forensic quality images of the foot print of the infant, b) the forensic quality image of the finger print of the mother; and c) an identification parameter of the mother ii) generate a customer identification number and correlate the customer identification number with: a) the forensic quality images of the foot print of the infant, b) the forensic quality image of the finger print of the mother; and c) the input of the identification parameter of the mother; iii) select a sharpest forensic quality image; iv) store: the sharpest forensic quality image, iv) create a correlation, v) generate an output, and 3) a plurality of specifically programmed input/output devices. |
US10410735B1 |
Direct access memory characterization vehicle
A memory-specific implementation of a test and characterization vehicle utilizes a design layout that is a modified version of the product mask. Specific routing is used to modify the product mask in order to facilitate memory cell characterization. This approach can be applied to any memory architecture with word-line and bit-line perpendicular or substantially perpendicular to each other, including but not limited to, volatile memories such as Static Random Access Memory (SRAM), Dynamic RAM (DRAM), non-volatile memory such as NAND Flash (including three-dimensional NAND Flash), NOR Flash, Phase-change RAM (PRAM), Ferroelectric RAM (FeRAM), Correlated electron RAM (CeRAM), Magnetic RAM (MRAM), Resistive RAM (RRAM), XPoint memory and the like. |
US10410733B2 |
Memory device and controlling method thereof
According to one embodiment, a memory device includes: a memory cell array including a first and a second array; a fuse circuit to hold first data; and a control circuit to control a replacement process on the first and second arrays based on the first data. When a first address in a first direction in the first array is supplied, the fuse circuit transfers the first data corresponding to the first address to the control circuit, and when a second address in a second direction in the first array is supplied after the first data is transferred, the control circuit accesses one of the first and second arrays based on a comparison result for the second address and the first data. |
US10410721B2 |
Pulsed integrator and memory techniques
Methods, systems, and devices for a pulsed integrator and memory techniques are described. A first device may facilitate discharging a memory cell using at least one current pulse until a voltage associated with the memory cell reaches a reference voltage. The discharge time of the memory cell may be determined based at least in part on a duration of at least one current pulse. In some examples, a state of the memory cell may be determined based at least in part on a discharge time. |
US10410711B2 |
Volatile semiconductor memory management device
A management device for a volatile semiconductor memory includes: a request generator configured to output a refresh request requesting a refresh operation of a target cell in the volatile semiconductor memory; and a refresh operator configured to execute the refresh operation of the target cell requested in the refresh request outputted by the request generator. The request generator repeatedly outputs the refresh request for a same target cell in the volatile semiconductor memory intermittently at unequal intervals with each two successive intervals being different from each other. |
US10410710B2 |
Systems and methods for performing row hammer refresh operations in redundant memory
Steering logic circuitry includes bit-flipping logic that determines a first neighboring redundant word line adjacent to a redundant word line of a memory bank, which also includes normal word lines. Redundant word lines include main word lines, each of which includes paired word lines. Each paired word line includes two redundant word lines. The steering logic circuitry also includes border determination logic that determines whether the redundant word line is on a border between the redundant word lines and an end of the memory bank or the normal word lines. The steering logic circuitry further includes main word line steering logic that determines a neighboring main word line that a second neighboring redundant word line adjacent to the redundant word line is disposed in, and paired word line steering logic that determines a neighboring paired word line that the second neighboring redundant word line is disposed in. |
US10410708B1 |
Dual mode memory system and method of working the same
A dual mode memory system is provided in the present invention, which includes a memory cell array with a plurality of oxide-semiconductor field effect transistors, each said oxide-semiconductor field effect transistor has a ferroelectric layer in the bottom gate to modulate the bottom gate bias voltage according to the polarization voltages provided by the dual mode control unit. |
US10410705B2 |
Sense path circuitry suitable for magnetic tunnel junction memories
A memory includes a first memory cell; and a second memory cell. A selectable current path is coupled between the first memory cell and the second memory cell. The selectable current path includes a first transistor. A first amplifier is coupled in a first feedback arrangement between the first memory cell and the first transistor. During a read operation of the first memory cell, a current through the first memory cell is substantially equal to a current through the second memory cell. The memory cell may include a magnetic tunnel junction (MTJ). |
US10410704B2 |
Memory device
According to one embodiment, a memory includes a first MTJ element having a first area along a first plane; and second MTJ elements each having a second area along the first plane. The second area is larger than or equal to twice the first area and smaller than or equal to five times the first area. Each of the second MTJ elements includes a first ferromagnet, a second ferromagnet, and a first nonmagnet. Respective magnetizations of respective first ferromagnets of the second MTJ elements are oriented along a first direction. Respective magnetizations of respective second ferromagnets of the second MTJ elements are oriented along a second direction. One of the second MTJ elements is coupled to another one of the second MTJ elements in series or in parallel. |
US10410699B1 |
Multi-bit pulsed latch including serial scan chain
Some embodiments include apparatuses having a plurality of latches, each of the latches including a first input node to receive first information during a first mode of the apparatus, a second input node to receive second information during a second mode of the apparatus, a first clock node to receive a first signal, a second clock node to receive a second signal, a third clock node to receive a third signal, and a fourth clock node to receive a fourth signal; a first conductive connection coupled between an output node of a first latch among the latches and the first input node of a second latch among the latches; a second conductive connection coupled between an output node of the second latch and the first input node of a third latch among the latches; and a third conductive connection coupled between an output node of the third latch and the first input node of a fourth latch among the latches. |
US10410696B2 |
Methods and apparatuses for command shifter reduction
Apparatuses and methods for reducing a number of command shifters are disclosed. An example apparatus includes an encoder circuit, a latency shifter circuit, and a decoder circuit. The encoder circuit may be configured to encode commands, wherein the commands are encoded based on their command type and the latency shifter circuit, coupled to the encoder circuit, may be configured to provide a latency to the encoded commands. The decoder circuit, coupled to the latency shifter circuit, may be configured to decode the encoded commands and provide decoded commands to perform memory operations associated with the command types of the decoded commands. |
US10410692B2 |
Memory device and method of operating the same
Provided herein may be a memory device and a method of operating the same. The memory device may include a memory block including a plurality of pages coupled to word lines, respectively, peripheral circuits configured to, during a program operation, perform program, verify, and discharge operations on memory cells coupled to a word line selected from among the word lines, and a control logic configured to control the peripheral circuits such that, during the discharge operation performed after the verify operation, word lines, included in a region in which the program operation has not completed, and word lines, included in a region in which the program operation has completed, among the word lines, are discharged at different times. |
US10410688B2 |
Managing power state in one power domain based on power states in another power domain
An IC in which a power state of a circuit in one power domain is managed based at least in part on a power state of a circuit in another power domain is disclosed. In one embodiment, an IC includes first and second functional circuit blocks in first and second power domains, respectively. A third functional block shared by the first and second is also implemented in the first power domain. A power management unit may control power states of each of the first, second, and third functional circuit blocks. The power management circuit may, when the first functional circuit block is in a sleep state, set a power state of the third functional block in accordance with that of the second functional circuit block. |
US10410687B2 |
Static memory cell capable of balancing bit line leakage currents
A static memory cell capable of balancing bit line leakage currents is characterized by including a 1st PMOS transistor, a 2nd PMOS transistor, a 1st NMOS transistor, a 2nd NMOS transistor, a 3rd NMOS transistor, a 4th NMOS transistor, a 5th NMOS transistor, a 6th NMOS transistor, a 7th NMOS transistor, an 8th NMOS transistor, a write word line, a read word line, a read bit line, an inverted read bit line, a write bit line and an inverted write bit line. The 1st NMOS transistor, the 2nd NMOS transistor, the 3rd NMOS transistor and the 4th NMOS transistor are all normal threshold NMOS transistors. The 1st PMOS transistor and the 2nd PMOS transistor are both low threshold PMOS transistors. The 5th NMOS transistor, the 6th NMOS transistor, the 7th NMOS transistor and the 8th NMOS transistor are all low threshold NMOS transistors. The static memory cell has the advantages of high read operation speed, low power consumption and high stability under low operating voltage conditions. |
US10410686B2 |
Memory modules storing a trimming control code associated with a minimum level of a power supply voltage, methods of operating the memory modules, and test systems of the memory modules
A memory module includes semiconductor memory devices, a power management integrated circuit (PMIC), and a control device. The semiconductor memory devices, mounted on a circuit board, operate based on a power supply voltage. The PMIC, mounted on the circuit board, generates the power supply voltage, provides the power supply voltage to the semiconductor memory devices, and stores a trimming control code associated with a minimum level of the power supply voltage when the semiconductor memory devices operate normally in a test mode. During the test mode, the PMIC adjusts a level of the power supply voltage, tests the semiconductor memory devices using the adjusted power supply voltage, and stores the trimming control code based on a result of the test. The control device controls the PMIC based on a first control signal received from an external device. |
US10410683B2 |
Tightly coupled differential vias
Systems and methods for tightly coupled differential vias are described. the storage system device includes a storage drive and a printed circuit board (PCB) of the storage drive. In some embodiments a first via is connected to a first trace routed on a first layer of the PCB, and a second via is connected to a second trace routed on the first layer of the PCB. In some cases, a distance between the first via and the second via is about 1.5 times or less a spacing between the first trace and the second trace. |
US10410682B2 |
Disk drive housing
A disk drive housing includes an accommodation unit in which a disk and a motor are accommodated, the disk rotating about a center axis extending vertically, the motor rotating the disk; and a non-piercing first screw hole including a die-cast metal in which an upper surface is opened, the non-piercing first screw hole extending from a first end surface toward a second end surface. The first screw hole includes a first region disposed at a leading end of an inner surface of the first screw hole, the first region including a first portion of the die-cast metal member covered with a chill layer; and a second region in which a screw is disposed on an inner circumferential surface of the first screw hole, the second region including a second portion of the die-cast metal member that is exposed. |
US10410680B2 |
Automatic generation of video and directional audio from spherical content
A spherical content capture system captures spherical video and audio content. In one embodiment, captured metadata or video/audio processing is used to identify content relevant to a particular user based on time and location information. The platform can then generate an output video from one or more shared spherical content files relevant to the user. The output video may include a non-spherical reduced field of view such as those commonly associated with conventional camera systems. Particularly, relevant sub-frames having a reduced field of view may be extracted from each frame of spherical video to generate an output video that tracks a particular individual or object of interest. For each sub-frame, a corresponding portion of an audio track is generated that includes a directional audio signal having a directionality based on the selected sub-frame. |
US10410669B1 |
Bolometer with temperature compensation for internal laser power monitoring in heat-assisted magnetic recording device
A slider configured for heat-assisted magnetic recording comprises an optical sensor coupled to first and second bond pads. The optical sensor comprises a bolometer and a reference sensor. The bolometer is situated at a location of the slider that receives at least some of the light and exposed to an ambient temperature at the slider. The bolometer produces a signal in response to a change in the ambient temperature and the change in output optical power. The reference sensor is situated at a location of the slider unexposed to the light and exposed to the ambient temperature. The reference sensor is coupled to the bolometer and configured to produce a signal in response to the change in the ambient temperature. The optical sensor is configured to generate a sensor signal indicative of changes in output optical power of a laser source without contribution due to ambient temperature changes. |
US10410668B1 |
Sensorless monitoring of laser power instability in a heat-assisted magnetic recording head
A slider configured for heat-assisted magnetic recording includes a laser diode optically coupled to a waveguide of the slider. A power supply is coupled to the laser diode. A preamplifier is coupled to the power supply. The preamplifier is configured to monitor a forward voltage across the laser diode while operating the laser diode at a constant current during a write operation, detect a change in the forward voltage indicative of laser power instability, and generate a signal in response to detecting the forward voltage change. |
US10410666B2 |
Magnetic tape device and magnetic reproducing method
The magnetic tape device includes a magnetic tape including a magnetic layer; and a TMR head (reproducing head), in which an intensity ratio of a peak intensity of a diffraction peak of a (110) plane with respect to a peak intensity of a diffraction peak of a (114) plane of a hexagonal ferrite crystal structure obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0, a vertical direction squareness ratio of the magnetic tape is 0.65 to 1.00, Ra measured regarding a surface of the magnetic layer is equal to or smaller than 2.0 nm, and a C—H derived C concentration calculated from a C—H peak area ratio of C1s spectra obtained by X-ray photoelectron spectroscopic analysis performed on the surface of the magnetic layer at a photoelectron take-off angle of 10 degrees is 45 to 65 atom %. |
US10410661B1 |
Head media spacing using multiple readers
A hard disc drive includes a slider including a first reader and a second reader. The hard disc drive also includes a magnetic recording medium and a controller. The controller is configured to determine a distance between the slider and the magnetic recording medium based at least in part on amplitudes of read signals from both the first reader and the second reader. |
US10410643B2 |
Audio watermarking for people monitoring
Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to utilize audio watermarking for people monitoring are disclosed. Example people monitoring methods disclosed herein include determining, at a user device, whether a first trigger condition for emitting an audio watermark identifying at least one of the user device or a user of the user device is satisfied. Such example methods also include, in response to determining that the first trigger condition is satisfied, providing a first audio signal including the audio watermark to an audio circuit that is to output an acoustic signal from the user device. |
US10410642B2 |
Noise filling concept
Noise filling of a spectrum of an audio signal is improved in quality with respect to the noise filled spectrum so that the reproduction of the noise filled audio signal is less annoying, by performing the noise filling in a manner dependent on a tonality of the audio signal. |
US10410636B2 |
Methods and system for reducing false positive voice print matching
The methods, apparatus, and systems described herein are designed to reduce false positive voice print matching with fraudulent callers. A voice print of a call is created and compared to known voice prints to determine if it matches one or more of the known voice prints, and to transaction data associated with a database of voice prints. The methods include a pre-processing step to separate speech from non-speech, selecting a number of elements that affect the voice print the most, and/or generating a first score based on the number of selected audio elements matching audio elements of a voice print from the plurality of fraudulent speakers, determining if the first score exceeds a predetermined threshold score for the fraudulent speaker, and comparing the selected audio elements for the unknown caller, where the score exceeds the predetermined threshold score, to the voice prints associated with the customer account. |
US10410630B2 |
System and method for speech-enabled personalized operation of devices and services in multiple operating environments
A system provides multi-modal user interaction. The system is configured to detect acoustic events to perform context-sensitive personalized conversations with the speaker. Conversation or communication among the speakers or devices is categorized into different classes as confidential, partially anonymous, or public. When exchange with cloud infrastructure is needed, a clear indicator is presented to the speaker via one or more modalities. Furthermore, different dialog strategies are employed in situations where conversation failures, such as misunderstanding, wrong expectation, emotional stress, or memory deficiencies, occur. |
US10410628B2 |
Adjusting a ranking of information content of a software application based on feedback from a user
Techniques are disclosed for adjusting a ranking of information content of a software application based on feedback from a user. One embodiment presented herein includes a method comprising receiving, at a computing device, an audio stream comprising audio of the user, the audio being indicative of feedback related to information content. The method further comprises analyzing the audio stream for paralinguistic information to determine an attribute of the user. The method further comprises adjusting a ranking of the information content based on at least one of the feedback and additional feedback and the determined attribute of the user. |
US10410622B2 |
Systems and methods for automatic repair of speech recognition engine output using a sliding window mechanism
Text output of speech recognition engines tend to be erroneous when spoken data has domain specific terms. The present disclosure facilitates automatic correction of errors in speech to text conversion using abstractions of evolutionary development and artificial development. The words in a speech recognition engine text output are treated as a set of injured genes in a biological cell that need repair which are then repaired and form genotypes that are then repaired to phenotypes through a series of repair steps based on a matching, mapping and linguistic repair through a fitness criteria. A basic genetic level repair involves phonetic MATCHING function together with a FITNESS function to select the best among the matching genes. A second genetic level repair involves a contextual MAPPING function for repairing remaining ‘injured’ genes of the speech recognition engine output. Finally, a genotype to phenotype repair involves using linguistic rules and semantic rules of the domain. |
US10410621B2 |
Training method for multiple personalized acoustic models, and voice synthesis method and device
A training method for multiple personalized acoustic models, and a voice synthesis method and device, for voice synthesis. The method comprises: training a reference acoustic model, based on first acoustic feature data of training voice data and first text annotation data corresponding to the training voice data (S11); acquiring voice data of a target user (S12); training a first target user acoustic model according to the reference acoustic model and the voice data (S13); generating second acoustic feature data of the first text annotation data, according to the first target user acoustic model and the first text annotation data (S14); and training a second target user acoustic model, based on the first text annotation data and the second acoustic feature data (S15). |
US10410617B2 |
Panel for sound suppression
A panel (10) for sound suppression consists of a multiplicity of rigid elements (12) that extend parallel to each other, with gaps between adjacent rigid elements. Within each gap a vortex chamber (15) is defined to attenuate acoustic waves. The elements (12) may have curved edge portions (14), the edge portions (14) of adjacent elements (12) overlapping to define the vortex chamber (15), and also defining a first channel (16a) and a second channel (16b) communicating with the vortex chamber (15) at its periphery and aligned with a tangential component, such that if a fluid were to flow in through either channel (16a or 16b) the fluid would enter the vortex chamber (15) with a rotational sense relative to the vortex chamber (15), the rotational sense being the same for both the channels (16a, 16b). Such a sound-attenuating panel may for example be used as part of a wall of a loudspeaker housing (50). |
US10410616B2 |
Chord judging apparatus and chord judging method
A chord judging apparatus for judging chords of a musical piece, is provided with a processor and a memory for storing data of the musical piece, wherein the processor specifies plural segments in the data of the musical piece, estimates a tonality of each of the specified segments based on component tones included in the segment, and judges a chord of the plural segments of the musical piece based on modulation in tonality, when modulation is introduced in the estimated tonalities of the plural segments. |
US10410604B2 |
Systems and techniques for aggregation, display, and sharing of data
Systems and techniques for aggregation, display, and sharing of data. Graphic items representing data objects identified by a data package may be displayed on timelines. Each timeline may be associated with a respective class of data, and each graphic item displayed on a respective timeline may represent one or more of the data objects in the class associated with the respective timeline. A prediction may be made regarding which data will be displayed in the near future. A pre-fetch request may be generated, and the predicted data may be retrieved from a remote server and stored in a local data cache before the user requests that the predicted data be displayed. |
US10410602B2 |
Display device and method of driving display panel
Disclosed is a display device. A display area includes a first region and a second region having a boundary therebetween, with a boundary region defined around the boundary. Conversions of raw pixel data for respective regions having a format suitable for a second sub-pixel arrangement into converted pixel data having a format suitable for a first sub-pixel arrangement are based on the raw pixel data for the respective regions and additionally on the pixel data corresponding to the boundary region. Also disclosed is a method of driving a display panel. |
US10410601B2 |
Display panel and display device
A display panel and a display device are provided. The display panel has a pixel region and a frame region surrounding the pixel region. The pixel region includes sub-pixels each including a first transistor and a pixel electrode. The plurality of sub-pixels includes display sub-pixels and dummy sub-pixels. At least part of the dummy sub-pixels are antistatic sub-pixels. A data line is configured to provide a driving signal to the display sub-pixels. A scan line is configured to provide scan signal to the display sub-pixels. A first reference signal line is configured to provide static protection reference signal to the antistatic sub-pixels. The first gate electrode of the first transistor of the antistatic sub-pixel is connected to the first drain electrode and a first reference signal line, and the first source electrode of the first transistor of the antistatic sub-pixel is connected to the data line. |
US10410598B2 |
Display device and driving method thereof
A display device and a driving method thereof are disclosed. In one aspect, the display device includes a display panel including a plurality of pixel rows, a data driver configured to transfer data voltages to the display panel, a gate driver configured to transfer gate signals to the display panel, and a signal controller configured to control the data driver and the gate driver. The pixel rows are divided into i (i is a natural number of 2 or more) pixel row groups including a plurality of pixel rows, respectively. The display panel displays one still image for one frame set including the i sequential frames, and each of the i pixel row groups is charged by receiving the data voltage for each frame of the frame set, and the frames in which the i pixel row groups are charged are different from each other. |
US10410595B2 |
Display driver
First to N-th latches capture N pieces of pixel data indicative of the luminance levels of respective pixels in synchronization with first to N-th capture clock signals each having different edge timing. Voltages corresponding to the pieces of pixel data output from the first to N-th latches are applied to each of the data lines of the display device. In this case, first to N-th flip-flops formed in an N-stage shift register capture a single pulse load signal which is synchronized with a horizontal synchronizing signal in a video signal while sequentially shifting the load signal to subsequent stages in synchronization with a reference timing signal supplied from the outside. Outputs of the first to N-th flip-flops in the N-stage shift register are supplied as first to N-th capture clock signals, to the first to N-th latches, respectively. |
US10410590B2 |
Facilitating chromatic adaptation of display contents at computing devices based on chromatic monitoring of environmental light
A mechanism is described for facilitating chromatic adaptation of display contents based on chromatic monitoring of environmental light at computing devices. A method of embodiments, as described herein, includes receiving sensory input data indicating one or more ambient colors based on real-time or periodic chromatic monitoring of environmental light surrounding the apparatus. The method may further include referring the sensory input data against contents of a lookup table to determine color compensation of content based on the one or more ambient colors, and dynamically facilitating chromatic adaptation of existing colors of the content based on the color compensation to compensate the content. The method may further include rendering the compensated content to be displayed via a display device. |
US10410589B2 |
Method for controlling backlight source based on synchronous signal compensation and liquid crystal display
The present application provides a method for controlling a backlight source, a device for controlling a backlight source and a liquid crystal display, where the method includes: determining time intervals of received synchronous signals; determining an output delay compensation value of the synchronous signals, according to the time intervals and fixed response delay time for processing the synchronous signals; generating a compensated synchronous signal according to the output delay compensation value of the synchronous signals; transmitting the compensated synchronous signal to a PWM driver. The application allows a backlight source to perform optical display according to multipath control signals with relatively stable frequency, and reduces backlight blinking of the backlight source. |
US10410587B2 |
Display pixel charge accumulation compensation systems and methods
Systems and methods for improving displayed image quality of an electronic display including a display pixel that displays an image frame based at least in part on an analog electrical signal supplied to the display pixel are provided. In some embodiments, control circuitry instructs the electronic display to display the image frame based at least in part on an expected charge accumulation in the display pixel determined using a charge accumulation model that describes one or more electric fields expected to be present in the display pixel when displaying the image frame and that provides a display pixel state indicative of expected charge accumulation in the display pixel when the image frame is to be displayed based at least in part on the one or more electric fields. |
US10410584B2 |
Aging compensation system and method for OLED device
An aging compensation system and an aging compensation method for an organic light emitting diode (OLED) device are disclosed, the aging compensation system for the OLED device comprises a plurality of pixel circuits, a plurality of data lines, a plurality of sense lines, a first power supply, a second power supply, and a source driving chip, the pixel circuit comprises an OLED device and a driving transistor. The number of sense lines and the number of the data lines are equal, each of the sense lines is cooperating with each of the data lines in connection with the pixel circuits, the sense line is connected to an anode of the OLED device via a first transistor; the first power supply is connected to the driving transistor, the second power supply is connected to a cathode of the OLED device; the source driving chip is connected to the data line. |
US10410583B2 |
Display device, method of laying out light emitting elements, and electronic device
Disclosed herein is a display device in which light emitting elements of a plurality of colors including a light emitting element emitting blue light are formed in each pixel on a substrate on which a transistor is formed for each sub-pixel, and a plurality of pixels formed with sub-pixels of the plurality of colors as a unit are arranged in a form of a matrix, wherein relative positional relation between transistors of sub-pixels of respective light emission colors including blue light and a light emitting section of a light emitting element emitting the blue light is laid out such that distances between the transistors of the sub-pixels of the respective light emission colors including the blue light and the light emitting section of the light emitting element emitting the blue light are equal to each other for the respective colors. |
US10410577B2 |
Display panel
A display panel including a backplane and a plurality of micro LEDs is provided. The backplane includes a plurality of sub-pixels. Each of the sub-pixels has N sets of bonding pad. Each set of bonding pads includes a first electrical pad and X second electrical pads. N is an integer of 1˜3, X is an integer of 2˜4. The micro LEDs are respectively disposed in the sub-pixels, and the micro LED is electrically connected to one corresponding set of bonding pads of the N bonding pad sets. A first electrical carrier and a second electrical carrier are provided by the backplane to each of the micro LEDs through the one corresponding set of bonding pads. |
US10410575B2 |
Adjustable underrun outputs
Devices and methods for underrun compensation are provided. By way of example, a technique for underrun compensation includes determining a particular one of a plurality of pixel configurations for a display. When an underrun condition is detected during processing of first image data via an image processing pipeline, at least a portion of requested image data for downstream processing has not yet been provided by an upstream processing component. Accordingly, upon detecting an underrun condition, underrun pixel data for the at least portion of the requested image data is generated, based upon the particular one of the plurality of pixel configurations. |
US10410574B2 |
Display device, display method, and recording medium storing program
A display device includes: a determination unit that determines, on the basis of display information, a period of time during which a display unit displays the display information with a first display characteristic; and a controller that controls the display unit to display the display information with the first display characteristic and to display the display information with a second display characteristic when the period of time has elapsed since the display with the first display characteristic was started. |
US10410573B2 |
Method for display control, display control device and display control system
The disclosure provides a method for display control, a display control device and a display control system. The method includes: dividing a single display screen into display regions which are arranged into an M×N array, where M is an integer larger than 1 and N is an integer larger than 1; and controlling respective display regions to display corresponding images, such that the images displayed by all the display regions are allowed to be spliced together to present a picture to be displayed by the display screen. |
US10410572B2 |
Display device including timing controller
A display device is provided. The display device may include pixels arranged in rows and columns, gate drivers connected to the rows of the pixels through gate lines, source drivers connected to the columns of the pixels through source lines, and a timing controller configured to control the gate drivers and the source drivers. The source driver associated with the specific pixel among the source drives may first supply an overdrive voltage corresponding to a final overdrive value to a source line connected to the specific pixel and then supply a source line voltage corresponding to a current value of the specific pixel to the source line. The overdrive controller may change weight values of at least two overdrive values based on a position of the specific pixel and interpolate the at least two overdrive values. |
US10410569B2 |
Long-term history of display intensities
A data processing system can store a long-term history of pixel luminance values in a secure memory and use those values to create burn-in compensation values that are used to mitigate burn-in effect on a display. The long-term history can be updated over time with new, accumulated pixel luminance values. |
US10410560B2 |
Display controller testing through high speed communications switch
Embodiments are generally directed to display controller testing through a high speed communications switch. An embodiment of an apparatus includes a display controller including a first test machine; a high speed switch coupled with the display controller; and one or more physical layer (PHY) logic elements including a first PHY with a second test machine, the first test machine and second test machine being replicas of each other at least in part. The first test machine and the second test machine are operable to synchronously lock with each other, the first test machine to generate a data sequence and transmit the data sequence to the second test machine, the second test machine to generate an expected data sequence and compare the expected data sequence to a received data sequence from the first test machine. |
US10410557B2 |
Display apparatus
A display apparatus has a panel for receiving and/or displaying advertising material. The apparatus also includes a connector that is attachable to the panel, and a fastener for removably connecting the panel to a pipe of a beverage font. The fastener is removably attachable to the connector in two or more orientations. |
US10410556B2 |
Interactive rotating label and closure coordination system
The present application is directed to systems and methods for an interactive label and closure for a container. Information may be printed on an interior portion of the closure and a base label. A portion of the base label may be visible through a transparent window in a top label having. Rotation of the top label may cause the transparent window to display label information of varying relevance to the closure information. |
US10410551B2 |
Lighting assembly with LEDs and four-part optical elements
A lighting assembly includes a plurality of light emitting diodes (LEDs) and a plurality of optical elements, each proximate an associated one of the LEDs. Each optical element includes a first portion, a second portion which intersects with the first portion, a third portion extending beyond a region between the first portion and the second portion in a direction away from the associated LED, and a fourth portion positioned proximate the respective LED below the first, second and third portions. The first and second portions are shaped such that at least one surface normal to the first portion intersects with at least one surface normal to the second portion. |
US10410550B2 |
Local light-emitting road sign board apparatus
A local light-emitting road sign board apparatus is disclosed. Local light-emitting panels, displaying road guides in the form of a character, numeral, symbol, or figure, are independently inserted and installed in openings for road sign units that are provided in a main substrate. A sub substrate and a retroreflective sheet are laminated and bonded on each local light-emitting panel so as to form a road sign unit. A retroreflective sheet is also bonded on the main substrate so as to form the background of a road sign unit. When one of road sign units fails, it is possible to simply separate, repair or replace, and reinstall only the failed road sign unit while leaving the others intact. |
US10410549B1 |
Display device
A display device includes: a housing; a roller rotatably disposed on the housing; a flexible display that is rolled around the roller or unrolled from the roller; a first arm connected to the flexible display; an arm supporter provided in the housing; an arm shaft rotatably supported to the arm supporter; a second arm coupled to the arm shaft and rotated together with the arm shaft to rotate the first arm; a rotation mechanism connected to the second arm to rotate the second arm about the arm shaft; and an angle sensor module connected to at least one of the arm shaft and the second arm. |
US10410541B2 |
Physical-virtual patient bed system
A patient simulation system for healthcare training is provided. The system includes one or more interchangeable shells comprising a physical anatomical model of at least a portion of a patient's body, the shell adapted to be illuminated from behind to provide one or more dynamic images viewable on the outer surface of the shells; a support system adapted to receive the shells via a mounting system, wherein the system comprises one or more image units adapted to render the one or more dynamic images viewable on the outer surface of the shells; one or more interface devices located about the patient shells to receive input and provide output; and one or more computing units in communication with the image units and interface devices, the computing units adapted to provide an interactive simulation for healthcare training. |
US10410538B2 |
System and method for educating users, including responding to patterns
Provided are systems and methods using which users may learn and become familiar with the effects of various aspects of their lifestyle on their health, e.g., users may learn about how food and/or exercise affects their glucose level and other physiological parameters, as well as overall health. In some cases the user selects a program to try; in other cases, a computing environment embodying the system suggests programs to try, including on the basis of pattern recognition, i.e., by the computing environment determining how a user could improve a detected pattern in some way. In this way, users such as type II diabetics or even users who are only prediabetic or non-diabetic may learn healthy habits to benefit their health. |
US10410532B1 |
Automatic real-time system and method for centralized air traffic control of aerial vehicles in urban environment
The invention discloses a centralized city-wide automatic real-time system and method for air traffic control of aerial vehicles (both manned and unmanned) in urban environment, wherein each air traffic control object includes a GPS/ADS-B equipment, transmitter and receiver for bi-directional communications with the central processing server unit.The aerial vehicles will be centrally controlled in the entire city in such a way that they will fly directly above existing paved roads in the city, through predetermined vertical altitude levels.By moving above the existing roads, the number of potential conflicts will be decreased. Major conflict zones could be defined at road intersections and areas surrounding road intersections. |
US10410529B2 |
Automatic assistance method for landing an aircraft
The invention relates to an automatic assistance method for landing an aircraft on a landing runway, from a return point (A) to a completion point (PA) at which the aircraft comes into contact with the landing runway, implemented by a data-processing device on-board said aircraft and configured to be linked to an inertial unit, an altimeter and a deviation meter, said method comprising: —guidance, based on position and attitude data provided by the inertia unit and altitude data provided by the altimeter, of the aircraft along a predefined trajectory from the return point (A) to a predetermined holding point (C) approximately aligned with the axis of the landing runway, the guidance been performed over at least one part of said predefined trajectory on the basis of corrected position data calculated using position data of the aircraft provided by the inertia unit and measurements transmitted by the deviation meter, —guidance from the holding point (C) to the completion point (PA). |
US10410528B2 |
Method and system for aiding landing of an aircraft
A method for aiding the landing of an aircraft on a landing runway comprises the following steps implemented in an automatic manner by a processing unit: a) acquiring information relating to the landing runway; b) acquiring information relating to a current situation of the aircraft; c) determining, as a function of said information, at least one deviation between at least one parameter relating to a landing position of the aircraft on the landing runway and a reference relating to a central longitudinal axis of the landing runway; d) comparing this deviation with a predetermined threshold; and e) as a function of the result of the comparison carried out in step d), commanding, if appropriate, the signaling of an alert by means of a signaling system of the aircraft. |
US10410523B1 |
System and method for holographic communications between vehicles
The present invention provides a method and system for monitoring vehicle movement changes by analyzing, by a computing system, projected movement changes of a first vehicle traveling along a path in response to (A) the first vehicle path being predetermined and stored in a data storage of the computing system, or (B) navigation of the first vehicle path corresponding to contemporaneous actions by a driver of the first vehicle. The computing system transmits a hologram map of the roadway ahead, indicating a next projected movement change of the first vehicle in response to the analyzed projected movement changes of the first vehicle. |
US10410521B2 |
Method for determining an evasive path for a host vehicle
The present invention relates to a method for determining an evasive path for a host vehicle (10), the method i.a. comprising: establishing (S1) a predicted traffic environment (12) of the host vehicle in a time-lateral position domain, the predicted traffic environment comprising an object prediction representation (16) of a traffic object; determining (S2) a start node (24) for the host vehicle; defining (S3) an end node (26) for the host vehicle; placing (S4) several boundary nodes (28) relative to the object prediction representation; setting (S5) node connections (30, 32, 34a-b, 36a-b, 38, 40, 42) between the start node, the boundary nodes, and the end node; and traversing (S6) the nodes using a graph-search algorithm in order to find a path from the start node to the end time with a lowest cost. |
US10410520B2 |
Absolute acceleration sensor for use within moving vehicles
A communication system comprises a pointable range finder to calculate a distance between the vehicle and an object, a recorder for recording a status of the vehicle and a control device. The range finder sends a signal to the control device corresponding to the vehicle's distance from the object and the control device operates the recorder in a manner dependent upon the signal from the range finder. The recorder is able to record the event if the vehicle is an unsafe distance from the object. The unsafe distance is able to be a programmed distance. In some embodiments, the unsafe distance increases with an increase in speed of the vehicle. In some embodiments, the unsafe distance is determined by a programmable constant. In these embodiments, the unsafe distance is determined according to a speed of the vehicle, the vehicle's distance from an object and a pre-defined safe zone threshold value. |
US10410519B2 |
Public transportation navigator
A method for providing information relevant to using a public transportation system (PTS), the PTS comprising a plurality of PTS vehicles, the method comprising: receiving, at a server, data relevant to the PTS responsive to a first user of a PTS vehicle via a first user's communication device while the first user is using the PTS vehicle, the received relevant data comprising data descriptive of socially relevant features of users of the PTS vehicle; providing, on a second user's communication device, data responsive to the received relevant data. |
US10410516B1 |
Systems and methods for vehicle geofencing management
Systems and methods for allowing a remote third party to obtain data from and/or control one or more geofenced vehicles. In some implementations, a method for adjusting desired vehicle operation in a geofenced region may comprise receiving geofencing data from within a vehicle comprising a location tracking system and, upon determining that the vehicle has entered a geofenced region, transmitting a notification to an authority. Upon receiving a request from the authority, the vehicle may perform an action comprising at least one of adjusting an operational parameter of a system within the vehicle impacting movement of the vehicle, adjusting an environmental parameter of a system within the vehicle relating to sensing of the vehicle's surroundings, and transmitting vehicle environmental data to the authority comprising information regarding the vehicle's surroundings. |
US10410515B2 |
Emergency vehicle alert system
An emergency vehicle alert system is an emergency vehicle transmitter system with multiple possible passenger vehicles, motorcycle, and pedestrian receivers that are able to receive the emergency signal when located or passing within a predetermined radius. The system, in addition to the audio warning system, may be adapted to reduce or to silence the volume of radios and personal electronic devices within proximity to the emergency transmission. |
US10410511B2 |
Method, digital tool, device and system for detecting movements of objects and/or living beings in a radio range, in particular of an indoor area
A method, digital tool, device, and system for detecting movements of objects and/or living beings in a radio range, which enables easily with a minimum of hardware complexity an automated movement detection based on a Single-Sensor, is provided. The method includes collecting as input data for the movement detection based on received radio signals of an intended or unintended communication between a transmitting radio terminal being mobile or fixed and a receiving local fixed radio device in the radio range “Received Signal Strength”-values related quantities, determining a change in the received radio signals, which are derived from the facts that the movement influences the transmitted radio signal in the radio range based on the RSS-values related quantities by the indication of a statistical parameter value, and assessing the statistical parameter value until the statistical parameter value in accordance with a threshold check provides a reliable statement for controlling purposes. |
US10410510B2 |
Hazardous detection call point stations
An example hazardous detection call point station can include: a common rear housing; a front housing, wherein the common rear housing and the front housing are configured to be coupled to form a housing defining an interior; and an actuator cylinder positioned at least partially within the interior; wherein, upon breaking a glass front or depressing a button of the station, the actuator cylinder is biased to rotate to complete a circuit and thereby send an alarm notification to a main panel at a remote location. |
US10410506B2 |
Multi-modal tracking locator alarm system
Tagged receivers, tracking locator alert systems, and methods of transmitting an alert are disclosed. A tagged receiver receives a command over the network interface hardware, executes the received command, send data indicative of the status of an asset to which the tagged receiver is attached over the network interface hardware, determines an alert event has occurred, and activates an alert in response to determining that the alert event has occurred. The command includes arming the tagged receiver, disarming the tagged receiver, emitting an alert from the tagged receiver, sending data indicative of location, or a combination thereof. The alert event includes the motion sensors sensing a movement of the asset, receiving a command to emit an alert over the network interface hardware, the asset leaving a predetermined geo-fenced area, or a combination thereof. |
US10410505B2 |
Detection system for unsafe activity at a shelving unit
Methods, systems, and machine readable medium are provided for a detection system for identifying unsafe activity occurring at a shelving unit. A plurality of distance sensors are disposed at a top end of the shelving unit and point downwards towards a bottom end of the shelving unit. The plurality of sensors are configured to detect presence of a person near the shelving unit. An initial height of the person is determined, and a change in height of the person is detected. A processor determined whether the change in height indicates unsafe activity at the shelving unit. If unsafe activity is determined, then an alert is generated. |
US10410504B2 |
System and method for interactive security
A home security system includes interactive sensors and a controller in a controlled environment, such as a smart home environment. A central communication device is coupled, wired or wirelessly, directly or indirectly, to the interactive sensors and the controller. The interactive sensors include at least one heartbeat sensor to detect the presence of one or more human bodies and at least one emergency condition sensor to detect the presence of an emergency condition. In some implementations, the controller may determine the number of occupants based on the heartbeats of multiple human bodies detected by the heartbeat sensor. In some implementations, the number of occupants may be determined by the heartbeats detected by the heartbeat sensor in conjunction with one or more other types of sensors, such as a body heat sensor. |
US10410503B2 |
Moisture detection system
Wireless moisture detection system using water soluble insulated wire or water soluble conductors as sensor inputs to a programmed microcontroller to determine if the water soluble sensors have been penetrated by moisture dissolving the soluble materials and changing the electrical characteristics of the sensor providing an interrupt to the microcontroller to signal the presence of moisture for the monitor to wirelessly communicate to the monitoring system. |
US10410501B2 |
Water meter and leak detection system
The present invention is a water meter and leak detection system that has a residential or industrial/commercial facility water supply interruption system. The system is comprised of a remotely controllable base station with shut-off/on mechanism that is in wireless or wired (X10, Zwave, UPB) communication with a convenient controller. The base station with shut-off/on mechanism is interposed within a water line from a water main to the living or operating quarters portion of a residential or an industrial/commercial facility or building, such that activation of the base station with shut-off/on valve operates to prevent flow of water from the water main to the living quarters when the residential home or industrial/commercial facility or building is vacated or unsupervised. In this manner, damage to the living quarters or the industrial/commercial facility or building from failure of water pipes running through the living or working quarters is prevented during times that the shut-off mechanism is activated. |
US10410495B1 |
Network based reunification management using portable devices
Computing device(s) are configured for managing the reunification of students with parents during an emergency or a drill for a simulated emergency. The reunification of students with guardians may be managed through the operations of various user interfaces (UIs) presented on the device(s). Different UIs may be configured to support different personnel performing different roles in the reunification process. The UIs may include one or more of a student supervisor UI, a location supervisor UI, a runner UI, a guardian greeter UI, a reunification officer UI, or an incident commander UI. The various UIs enable different personnel to track the location and status of individuals, such as students and guardians, during various stages of a reunification process, enable personnel to dynamically update a centralized database with current information regarding the location and status of individuals, and view real time information regarding the location and status of individuals. |
US10410494B2 |
Electronic device and computer application monitoring, alert, and intervention system and method
In accordance with aspects of the inventive concept, provided is a monitoring and alert system that enables one or more monitoring individuals, e.g., parents, to monitor social media usage, Internet usage, application usage, content, communications, location, and/or other aspects of one or more other monitored users, e.g., their children. The monitoring and alert system can utilize social media, electronic communications, cellular data, positioning data, and navigation data, as examples, relating to and/or generated from a monitored user's activity on its mobile device to acquire data used to generate alerts to the corresponding monitoring users. |
US10410493B2 |
Method to configure control system alarms by associating alarms to tags
An alarm configuration system simplifies alarm management in industrial control systems by improving scalability and capacity of alarms. A control system device allows alarms to be configured by associating the alarm conditions with controller tags or other components of a control system. Properties of these alarm conditions can be referenced by external systems as well as programmatically as extensions of the associated controller tag or component. The alarm conditions are evaluated independently of the control program executed by the control device. A development system allows association of reusable user-defined alarm conditions with selected data types, such that the alarm conditions are automatically applied to controller tags of the selected data type. Selected alarm conditions can also be grouped into alarm sets, allowing operations to be performed collectively on the set of alarms. The system can also generate collective alarm statistics for the alarm conditions included in an alarm set. |
US10410483B2 |
Systems and methods for interactive emergency response systems
Systems and methods for interactive emergency response systems are provided. Some methods can include retrieving a building information model of a monitored region stored in a database device, receiving real time data related to an occupant in the monitored region, receiving real time ambient condition signals from a plurality of devices in the monitored region that identify current conditions in the monitored region, dynamically generating and updating an evacuation plan for the occupant from the monitored region based on the building information model, the real time data, and the real time ambient condition signals, and dynamically transmitting a notification of the evacuation plan as updated to a user device carried the occupant for use in exiting the monitored region and moving to a safe assembly area. |
US10410481B2 |
Configuring point-of-sale (POS) applications to communicate with peripheral devices in a POS system
A Point-of-Sale (POS) terminal in a retail environment is communicatively connected to one or more POS peripheral devices. Each POS peripheral device is associated with a configuration file that defines configuration settings for the POS peripheral device and environmental context information for the POS terminal and the POS controller. The configuration files are prioritized according to various criteria, and used to re-configure POS applications executing on the POS to operate optimally with the particular POS peripheral device. Additionally, the prioritized configuration files control the POS applications to update the configuration information. |
US10410479B2 |
Automated transaction machine with articulated note acceptor-presenter
An automated transaction machine has a customer interface for operation of the machine and an opening in the customer interface through which notes may be deposited into or withdrawn from the machine via an articulated note acceptor-presenter located in an upper unit of the machine and operative to extend at least partially through the opening in the customer interface. |
US10410477B2 |
Expanding halo reels game
A method of operating a gaming device to play an expanding halo reels game may include the steps of: Displaying a plurality of reels, each of the reels comprising a plurality of symbols; receiving a wager; spinning the reels; stopping the reels; evaluating the stopped reels for a winning combination of symbols; activating a first halo when there is a winning combination of symbols, the first halo comprising a plurality of symbols that surround at least a portion of the reels; moving the first halo with respect to the reels; stopping the first halo; evaluating the stopped first halo and reels for a winning combination of symbols; and terminating game play when there is no winning combination of symbols. |
US10410473B2 |
Unified platform for a plurality of titles and gaming devices
A unified platform supports a plurality of game titles and diverse gaming devices to provide publishers and developers with a software development kit (SDK) including application programming interfaces (APIs) for creating multiplayer tournaments. Developers use the SDK to create tournament definitions and permission levels for tournament organizers. Tournament definitions specify configuration values as parameters the unified platform uses to create instances of multiplayer tournaments. Permission levels can define which tournament organizers are able to set up and manage tournaments and can define parameters to which they must adhere. The unified platform can store tournament definitions that are created by game publishers, game developers, or tournament organizers and can use the stored definitions to create tournament instances. The unified platform can use APIs to expose created tournament instances for registration of spectators and players and can use APIs to track tournament play and provide updates corresponding to the progress. |
US10410471B2 |
Methods of receiving electronic wagers in a wagering game via a handheld electronic wager input device
A gaming system for conducting a multi-player wagering game includes a multi-touch table surface that is touched by a handheld electronic wager input device (EWID) carried by a player for placing wagers on a wagering game displayed on the multi-touch table surface. Each EWID carried by a player has an associated unique identification code, which is linked to the respective player's account. Players indicate an amount to be wagered by touching the EWID to designated wager amount areas, then place the wager by touching the EWID to a designated wagering area. Because each EWID is uniquely associable with distinct player accounts, the gaming system can support any number of players placing wagers. The funds remain safe in the player account and no funds are stored on the EWID. Only the identification code is detected, which is compared with the associated player account before allowing that player to place wagers. |
US10410470B2 |
System for promoting play on electric gaming devices and engagement with casino personnel
A method for promoting play on electronic gaming devices and for promoting engagement with casino personnel comprising in which a code is displayed on a sign. When the code is received in a text from an identified player, drawing entries are associated with the player as a function of play on the gaming devices. At least one drawing entry is also associated with the player when he or she actuates a service button on a gaming device. Drawing prizes, if any, are revealed in response to another text from the player. |
US10410465B2 |
Physical playing card gaming systems and related methods
A physical playing card gaming system includes a gaming table including at least one dealer position and at least one player position. The system includes a physical playing card handling device that is configured to read at least one of a card rank and card suit of physical playing cards. The system also includes at least one processor in communication with the physical playing card handling device and a video monitor. The at least one processor is programmed to determine the composition of at least one dealer hand and at least one player hand based on the at least one of card rank and card suit read. The at least one processor is programmed to cause game information based on the determined hands to be displayed in response to dealer input. Methods of operating such a physical playing card gaming system include displaying the game information upon dealer request. |
US10410464B2 |
Cabinet air filtration system
An air filtration and cooling system for an electronic gaming machine is described. The electronic gaming machine can provide play of a wager-based game. The air filtration and cooling system is disposed within an interior of the gaming machine cabinet. The air filtration and cooling system can include a plenum which guides air through system. Electrical components, such as a game controller and a power supply, can be located within the plenum. For cooling purposes, air from outside the cabinet can be blown over the electrical components. Prior to allowing the air to pass over the electrical components, the air from outside the cabinet can be filtered, such as using a two-stage filter. The filtration system is configured to remove contaminants in the air which can damage the electrical components, such as contaminants associated with cigarette smoke. |
US10410463B2 |
Systems and methods for removing special symbols during a cascade feature of a game
In accordance with some embodiments, an online game server provides a reel-type slot machine game interface that is modified over a course of a game and wherein the game includes a bonus feature that is triggered once a sufficient number of special symbols (e.g., scatter symbols) are accumulated by a player. In accordance with some embodiments, in order to qualify for the bonus feature, the special symbols need to be accumulated as a result of a single wager and original spin and any cascades that are triggered by an outcome of the original spin. |
US10410461B2 |
Dynamic transaction card with EMV interface and method of manufacturing
A dynamic transaction card with EuroPay-Mastercard-Visa (“EMV”) technology that includes an EMV interface connecting EMV contacts and an EMV processor to enable a multifunctional dynamic transaction card. A method of manufacturing a dynamic transaction card with an EMV interface connecting EMV contacts and an EMV processor. A dynamic transaction card with an EMV interface may be manufactured using a separate printed circuit board (PCB) layout with EMV contact patterns placed into the top surface of a molding to create the dynamic transaction card. The edges of the EMV contact patterns would be incorporated through holes, which are trimmed to scallops, to allow for surface mounting. The EMV interface may then include a connection between the EMV contact patterns and the EMV microprocessor such that the EMV microprocessor does not have to be placed directly beneath the EMV contact patterns. |
US10410459B2 |
Paper sheet handling machine and paper sheet handling method
A banknote handling machine includes: a distinguishing unit that distinguishes a given classifying condition covering the type according to which banknotes from multiple types of banknotes that are put in are classified; a plurality of depositories in corresponding ones of which the banknotes whose type is distinguished by the distinguishing unit are classified and housed according to the classifying condition before a transaction relating to the put-in banknotes is determined; a plurality of housing units in corresponding ones of which the banknotes that are sent from the corresponding depositories are classified and housed according to the classifying condition after the transaction is determined; and a controller that controls the depositories according to the classifying condition. |
US10410456B1 |
Physical article exchange using a safe
There are disclosed devices, system and methods for automatic exchange of change for cash using a smart safe. The safe has a computing device for receiving a selection from a merchant to exchange cash for change having a total value, and an identification of the denominations of the coins and cash of the change desired. The safe has a secure chamber for receiving cash deposits from the merchant and a sensor for counting the secured cash. The computing device sends an exchange agent the selection from the merchant to exchange the cash with the change, and the identification of the denominations of the change desired. A courier is contacted, retrieves the cash deposited, and exchanges the change for the equal value of cash. |
US10410452B2 |
Battery module housing and packaging
A circuit assembly comprising a sealed interface is configured to isolate one or more electrical components. The assembly comprises a circuit board comprising a substrate and a cover comprising a polycarbonate material in connection with the substrate. The assembly further comprises an adhesive seal disposed around a perimeter surface of the cover. The adhesive seal comprises a UV curable adhesive having a chemical composition. The assembly further comprises a polyamide over-molded coating enclosing at least a portion of the circuit board and covering the adhesive seal. |
US10410445B2 |
System and method for parking utilization within a plurality of parking lots
A parking system includes: electronic parking passes that can be virtual parking passes or physical parking devices within vehicles; a network of connected wireless communication hubs; computer servers, associated software, and driver information databases (collectively called the Cloud Backend); and registered parking applications on mobile devices of vehicle drivers. All system components are interconnected and able to communicate with one another, creating a “Driver Parking and Safety Net” that enables drivers to find parking, make secure payments for parking transactions, dynamically upgrade their parking authorization levels on a temporary basis, and monitor for safety of the drivers even while they are away from their vehicles. |
US10410443B2 |
System and method to control access to hazardous machines
A system and method for controlling usage of a machine by an operator includes a card containing identity information related to the operator selectively in communication with an access device and a first server is in communication with the access device. The identity information is communicated to the access device. The first server includes training information for at least one operator and at least one training certificate. Identity information is communicated to the first server from the access device and the first server compares the identity information to the training information to identify whether the operator has a training certificate for the selected machine. The first server communicates to the access device that the operator does or does not have a training certificate for the selected machine. The access device permits instruction from the operator to the machine when the operator does have a training certificate for the selected machine. |
US10410442B2 |
Simultaneous authentication of a security article and identification of the security article user
Operating a security checkpoint for authenticating a security article, comprising capturing biographic information from the security article; detecting a physical property of a security feature on and/or in the security article; processing the captured biographic information and the detected physical property on and/or in the security article to determine whether the security article is genuine; and operating a gate, moveable between a closed position, to be moved from the closed to the open position depending on the determination. |
US10410441B2 |
Real-time data acquisition and recording system viewer
A data acquisition and recording system (DARS) and viewer for mobile assets that includes a data encoder, onboard data manager, and at least one local memory module. DARS processes video data from at least one 360 degree camera and stores a compressed record of the data at least once per second in the local memory module. DARS is designed to run in near real-time mode, storing a full record comprising five minutes of data to a remote memory module every five minutes, and in real-time mode, streaming video data to the remote memory module by uploading a record of data at least once per second and up to once every tenth of a second. Remotely located users can view video, audio, and data in various view modes through a web browser or virtual reality device, which provides for quicker emergency response, validate the effectiveness of repairs and rerouting, and monitor crew performance and safety. |
US10410432B2 |
Incorporating external sounds in a virtual reality environment
A method, a system and a computer program product are provided. At least one processing system receives information regarding a real world sound detected in an environment in which a virtual reality device is located. The at least one processing system identifies a source of the real world sound and provides a visual representation of the source of the real world sound in virtual reality content provided to the virtual reality device for presentation to a user in a virtual reality session. |
US10410429B2 |
Methods and apparatus for three-dimensional image reconstruction
Improved mechanisms for three-dimensional image reconstruction are disclosed. A user is presented with a scene image and allowed to select elements of the image, such as planes, within which features are to be detected. The features are detected and tracked and objects (such as planes) are constructed. The user is allowed to revise the constructed objects and may be allowed to repeat image element selection, with feature detection and tracking and object construction being repeated. When element selection and object construction and user revision are completed, a three-dimensional reconstruction of the scene image is computed. |
US10410425B1 |
Pressure-based object placement for augmented reality applications
The position of a virtual object in a scene, such as a scene of augmented reality (AR) content to be rendered, can be adjusted at least in part using pressure input. A user can apply varying amounts of pressure to a pressure sensor, for example, to control a distance between the virtual object and a virtual camera rendering a current view of the scene. An increase in pressure can increase the distance, or cause the object to move “away” from the user, while a decrease in pressure can decrease that distance, causing the virtual object to move “toward” the user. An acceleration function can be used to control the movement, to provide more accurate and user-friendly position control. Smoothing can be applied to the pressure data to reduce the presence of noise or jitter in the data. Other inputs can be used to control lateral movements or rotations. |
US10410423B2 |
Display control device for controlling stereoscopic display of superimposed display object, display system, display control method and computer readable medium
An HUD superimposes a display object, as a stereoscopic image or a planar image, on an actual scene. A display control device acquires information about a moving object and information about surrounding and estimates a relative distance between a display obstacle and the moving object. When it is determined that the display obstacle exists or can exist between the display object and the moving object, the display control device changes the display mode of the display object in accordance with the amount of change in the relative distance and notifies the HUD of the display mode. |
US10410422B2 |
System and method for augmented reality control
A head mounted device (HMD), method, and computer readable medium for control of AR content to create a sensation that virtual objects are real. The HMD includes a camera, a display, a memory and a processor. The processor is coupled to the memory, the display, and the camera. The processor is configured to identify a physical object in the image data as a marker object. The processor is further configured to display an overlay on the marker object on the display. The processor is further configured to track motion of the marker object. The processor is also configured to adjust the overlay on the display based on the motion of the marker object. |
US10410419B2 |
Laser projection system with video overlay
A method of identifying accurate location of a component onto a workpiece is disclosed. A laser projector projects laser images relative to the workpiece. An imaging device generates a video image and a display device displays the video image from a view of the imaging device. The display device generates a video image from a view of the workpiece by the imaging device. The laser projector projects a plurality of laser images relative to the workpiece and the display device registers the view of the imaging device relative to the workpiece from the plurality of laser images. The display device generates a virtual image of the component upon the video image of workpiece. The virtual image of the component disposed in a geometrically accurate location upon the video image of the workpiece. |
US10410418B2 |
Computer-readable non-transitory storage medium having stored therein information processing program, information processing system, information processing apparatus, and information processing method for controlling movement of a virtual camera in a game space
At least one determination coordinate is set near a virtual camera, and whether or not an obstacle object is present in a predetermined range in a direction based on a predetermined object from the determination coordinate, is determined. As a result, if the obstacle object is present, the virtual camera is moved so that the obstacle object will not be present in the predetermined range. |
US10410414B2 |
Extraction of body dimensions from planar garment photographs of fitting garments
Techniques for extraction of body parameters, dimensions and shape of a customer are presented herein. A model descriptive of a garment, a corresponding calibration factor and reference garment shapes can be assessed. A garment shape corresponding to the three-dimensional model can be selected from the reference garment shapes based on a comparison of the three-dimensional model with the reference garment shapes. A reference feature from the plurality of reference features may be associated with the model feature. A measurement of the reference feature may be calculated based on the association and the calibration factor. The computed measurement can be stored in a body profile associated with a user. An avatar can be generated for the user based on the body profile and be used to show or indicate fit of a garment, as well as make fit and size recommendations. |
US10410413B2 |
Image capture for a multi-dimensional building model
A process for receiving, from a computing device, a series of captured building images. The process continues by processing, in real-time, each building image in the series of captured building images to determine if each building image meets a minimum criterion, wherein the minimum criteria includes applicability to be used in constructing a specific digital multi-dimensional building model. The process continues by aggregating each image meeting the minimum criteria, determining when a base set of building images has been aggregated, wherein the base set of building images includes a threshold number images to model at least a partial multi-dimensional building model representing the series of captured building images, determining one or more facades present in the partial multi-dimensional building model, determining preliminary dimensions for one or more architectural features of the one or more facades and returning, incrementally (in real-time), the preliminary dimensions to the computing device. |
US10410411B2 |
Systems and methods of object shape and position determination in three-dimensional (3D) space
Methods and systems for capturing motion and/or determining the shapes and positions of one or more objects in 3D space utilize cross-sections thereof. In various embodiments, images of the cross-sections are captured using a camera based on edge points thereof. |
US10410408B2 |
Graphics processing using directional representations of lighting at probe positions within a scene
Graphics processing systems can include lighting effects when rendering images. “Light probes” are directional representations of lighting at particular probe positions in the space of a scene which is being rendered. Light probes can be determined iteratively, which can allow them to be determined dynamically, in real-time over a sequence of frames. Once the light probes have been determined for a frame then the lighting at a pixel can be determined based on the lighting at the nearby light probe positions. Pixels can then be shaded based on the lighting determined for the pixel positions. |
US10410407B2 |
Method for processing image and electronic device thereof
A device and method for applying a virtual lighting effect in an electronic device are provided. The electronic device includes a display, a memory configured to store a first normal map and a second normal map corresponding to a face, and a processor. The processor is configured to acquire a first image and detect a face region in the first image. Additionally, the processor is configured to determine a normal map corresponding to at least a partial region of the face region based on the first normal map and the second normal map; and display a second image, based on the determined normal map, on the display. The second image includes the first image after a virtual lighting effect is applied thereto. |
US10410402B2 |
Display interposing physical object within a three-dimensional volumetric space
A visual display unit creating a three-dimensional volumetric space. The display includes a first screen in a first focal plane, wherein the first screen displays a first image. The display includes a second screen in a second focal plane distinct from the first focal plane, wherein the second screen displays a second image, and wherein the second screen at least partially overlaps the first screen. The display includes a physical object located between the first screen and said second screen, wherein at least one of the first and second images is displayed in response to a placement of the physical object. |
US10410401B1 |
Spawning secondary rays in ray tracing from non primary rays
The present disclosure describes a novel way of generating coherent secondary rays for a global illumination ray tracing. The Acceleration Structures of prior art are replaced by a new and novel device—a Dynamically Aligned Structure (DAS), a means for carrying out the intersection between secondary rays and scene geometry in large groups of rays, gaining high speed and lowering computational complexity. |
US10410397B2 |
Picture presentation method and apparatus
The present application discloses a picture presentation method and apparatus. A specific implementation of the method includes: acquiring an original picture set encompassing a same scene; selecting, from the original picture set, a reconstruction picture set for reconstructing a three-dimensional structure of the scene, and reconstructing the three-dimensional structure of the scene by using reconstruction pictures in the reconstruction picture set, the three-dimensional structure of the scene comprising three-dimensional feature points; selecting a to-be-presented picture set from the reconstruction picture set, a number of the three-dimensional feature points included in the to-be-presented picture set being above a preset threshold; determining a presentation order of to-be-presented pictures in the to-be-presented picture set, and generating a picture presentation sequence based on the presentation order of the to-be-presented pictures; and presenting pictures in the picture presentation sequence continuously. By acquiring pictures encompassing a same scene, determining a presentation order of the pictures based on the association relationship between the pictures, and continuously presenting the pictures according to the presentation order, this implementation improves the spatial continuity of the scene in the pictures when the pictures are presented. |
US10410388B2 |
Image editing method, image editing device, and computer readable medium for storing image editing program
An image editing method comprises: a step of acquiring identification information on each of a plurality of operation instruction units for instructing editing of an image, a step of automatically selecting one or more images for editing from a group of images to classify the one or more images into a group of usable images based on the identification information, a step of determining a right to edit reaching contents of processing which each operation instruction unit is authorized to perform against each image in the group of usable images, and a step of performing editing processing on an image to be edited in the group of usable images based upon the determined right to edit according to an editing instruction supplied from each operation instruction unit. |
US10410386B2 |
Table cell validation
A method for processing an image that includes a table is provided. The method includes: obtaining a set of edges associated with a cell candidate of the table; determining a longest edge in the set of edges and a first orientation of the longest edge; determining, in the set of edges, an initial edge for a first cell border comprising the first orientation and the longest edge; building the first cell border based on the initial edge, the first orientation, and the set of edges; calculating a second orientation for a second cell border by rotating the first orientation; building the second cell border based on an initial edge for the second cell border and the second orientation; and validating the cell candidate as a cell of the table in response to building the first cell border and building the second cell border. |
US10410385B2 |
Generating hypergraph representations of dialog
Methods, systems and computer program products for generating hypergraph representations of dialog are provided herein. A computer-implemented method includes analyzing at least one dialog to identify one or more topics and one or more contributions by one or more persons to the one or more topics, tracking evolution of the identified topics over time in the at least one dialog, generating a hypergraph representation of the at least one dialog utilizing the identified topics, the identified contributions and the tracked evolution of the identified topics, and providing an interactive visualization tool based on the hypergraph representation of the at least one dialog. |
US10410381B2 |
Method and apparatus for processing tomographic image
Provided are tomographic image processing apparatus and method. The tomographic image processing apparatus includes: a processor configured to generate a plurality of preview images by applying a plurality of filters to second raw data corresponding to a selected cross-section of an object and reconstruct a tomographic image by applying one of the plurality of filters, which is used to generate a preview image selected from among the plurality of preview images, to first raw data corresponding to a region of the object including the selected cross-section; and a display configured to display the reconstructed tomographic image. |
US10410374B2 |
Image sensors with calibrated phase detection pixels
Image sensors may include phase detection pixels that are used to determine the distance between the image sensor and objects in a scene. To account for variations in the angular response of phase detection pixels across a pixel array, calibration may be performed. During calibration, an image sensor may take images of targets at known distances from the sensor. The known distances may be used to determine scaling factors that account for differences between the initially calculated distances between the sensor and the targets and the actual distances between the sensor and the targets. The scaling factors may then be stored on the image sensor for future reference. During subsequent use of the image sensor, the image sensor may then obtain the appropriate scaling factor in real time for more accurate phase and distance determinations. |
US10410373B1 |
Calibration of a phase interferometry depth camera assembly
A depth camera assembly (DCA) determines distances between the DCA and objects in a local area within a field of view of the DCA. The DCA projects a series of sinusoidal patterns into the local area DCA and captures images of the sinusoidal patterns via a sensor. The DCA determines a distance between the DCA and locations in the local area based on a phase shift each of the sinusoidal patterns captured by each pixel of the sensor. Initially, a calibration offset is determined for each pixel of the sensor by emitting the sinusoidal patterns onto a target at a predetermined distance from the DCA and using phase shifts for a pixel and the predetermined distance to determine the pixel's calibration offset. |
US10410370B2 |
System and method for redefining depth-based edge snapping for three-dimensional point selection
An information handling system and method includes a display screen for displaying a three dimensional image captured via a three dimensional camera and the processor to detect a selection of a first pixel within the three dimensional image that is proximate to an edge of a first object in the three dimensional image and redefine the selected first pixel to snap to a second pixel within the three dimensional image on the edge of the first object, wherein the second pixel has a large disparity within the three dimensional image and the processor to detect a selection of a third pixel within the three dimensional image that is proximate to an edge of a second object in the three dimensional image and redefine the selected third pixel to snap to a fourth pixel within the three dimensional image on the edge of the second object, wherein the fourth pixel has a large disparity within the three dimensional image. |
US10410366B2 |
Imaging system using structured light for depth recovery
An imaging system includes an optical unit that captures, from a scene, sets of first images as well as sets of second images. The scene is illuminated with non-structured light when the sets of first images are captured and illuminated with structured light when the sets of second images are captured. A pattern processing unit generates, from the second images, a recovered shadow pattern from a shadow pattern projected onto the scene during illumination with structured light, wherein at least one motion-compensated reference image is used. A depth processing unit obtains depth information on the basis of the recovered shadow pattern. |
US10410364B2 |
Apparatus and method for generating virtual reality content
A method for generating virtual reality (VR) content includes obtaining source information from original media content. retrieving characteristic information stored in a first memory based on the obtained source information wherein the retrieved characteristic information related to the original media content, generating the VR content by combining the retrieved characteristics information and the obtained source information, wherein at least one feature of the retrieved characteristic information is mapped to a corresponding at least one feature of the obtained source information, and outputting the generated VR content and the original media content to be reproduced to a viewer. |
US10410360B2 |
Method for displaying off-screen target indicators in motion video
A method for displaying off-screen target indicators in motion video comprising the steps of receiving motion video containing a series of individual video frames, selecting a target object within a selected video frame by choosing selected target object pixel space coordinates, and determining whether the selected target object pixel space coordinates are within the selected video frame. Upon determining that the selected target object pixel space coordinates are within the selected video frame, the method updates a dynamical system model with the target object geographical coordinates, longitudinal target object speed, and latitudinal target object speed. Upon determining that the selected target object pixel space coordinates are not within the selected video frame, the method calculates estimated target object geographical coordinates at time t using the dynamical system model. The method then calculates final values in the video field of view at which to draw a target indicator. |
US10410359B2 |
Methods for capturing images of markers of a person to control interfacing with an application
A method for real-time motion capture for a person when interfacing with an application executed by a computer is provided. The method includes capturing a space using a camera interfaced with the computer. The space includes at least part of the person. Identifying a plurality of markers disposed on the person. The plurality of markers is associated with at least a torso, arms and legs of the person. Capturing movement of the person by tracking the plurality of markers from images taken by the camera. The method is configured to interpret one or more movements of the person as an input for the application, while the movement of the person is tracked using the plurality of markers. |
US10410356B2 |
Method for processing the LEF diagram of a layout
A method for processing the Library Exchange Format (LEF) diagram of a layout includes the following steps: Step 1, breaking the LEF diagram into multiple rectangular segments; Step 2, numbering all rectangular segments; and Step 3, combining rectangular segments to obtain a larger rectangular segment and replacing corresponding uncombined rectangular segments with the larger combined rectangular segment. The method reduces the data size of the LEF file and increase the data transmission efficiency of the LEF file. |
US10410354B1 |
Method and apparatus for multi-model primitive fitting based on deep geometric boundary and instance aware segmentation
An image processing system includes an interface to transmit and receive data via a network, a processor connected to the interface, a memory storing an image processing program modules executable by the processor, wherein the image processing program causes the processor to perform operations. The operations include providing a point cloud of an image including objects into a segmentation network, segmenting point-wisely the point cloud into multiple classes of the objects and detecting boundaries of the objects using the segmentation network, wherein the segmentation network outputs a probability of associating primitive classes of the objects based on the segmented multiple classes and the segmented boundaries, verifying and refining the segmented multiple classes and the segmented boundaries using a predetermined fitting method, and correcting misclassification of the multiple classes of the objects by fitting the primitives to the multiple classes. |
US10410353B2 |
Multi-label semantic boundary detection system
A image processing system for multi-label semantic edge detection in an image includes an image interface to receive an image of a scene including at least one object, a memory to store a neural network trained for performing a multi-label edge classification of input images assigning each pixel of edges of objects in the input images into one or multiple semantic classes, a processor to transform the image into a multi-label edge-map using the neural network detecting an edge of the object in the image and assigning multiple semantic labels to at least some pixels forming the edge, and an output interface to render the multi-label edge-map. |
US10410352B1 |
Learning method and learning device for improving segmentation performance to be used for detecting events including pedestrian event, vehicle event, falling event and fallen event using edge loss and test method and test device using the same
A learning method for improving a segmentation performance to be used for detecting events including a pedestrian event, a vehicle event, a falling event, and a fallen event using a learning device is provided. The method includes steps of: the learning device (a) instructing k convolutional layers to generate k encoded feature maps; (b) instructing k−1 deconvolutional layers to sequentially generate k−1 decoded feature maps, wherein the learning device instructs h mask layers to refer to h original decoded feature maps outputted from h deconvolutional layers corresponding thereto and h edge feature maps generated by extracting edge parts from the h original decoded feature maps; and (c) instructing h edge loss layers to generate h edge losses by referring to the edge parts and their corresponding GTs. Further, the method allows a degree of detecting traffic sign, landmark, road marker, and the like to be increased. |
US10410351B2 |
Automatically segmenting images based on natural language phrases
The invention is directed towards segmenting images based on natural language phrases. An image and an n-gram, including a sequence of tokens, are received. An encoding of image features and a sequence of token vectors are generated. A fully convolutional neural network identifies and encodes the image features. A word embedding model generates the token vectors. A recurrent neural network (RNN) iteratively updates a segmentation map based on combinations of the image feature encoding and the token vectors. The segmentation map identifies which pixels are included in an image region referenced by the n-gram. A segmented image is generated based on the segmentation map. The RNN may be a convolutional multimodal RNN. A separate RNN, such as a long short-term memory network, may iteratively update an encoding of semantic features based on the order of tokens. The first RNN may update the segmentation map based on the semantic feature encoding. |
US10410350B2 |
Skip architecture neural network machine and method for improved semantic segmentation
A method of using a computer to semantically segment an image using a convolutional neural network system where a processor configured to convolve an input image with a plurality of filters and outputting a first output volume, pool the first output volume and creating a first activation map, determine the level of influence of the first activation map on the semantic segmentation, up-pool the first activation map to form an output image having a same number of pixels as the input image, output a probabilistic segmentation result, labeling each pixel's probability that it is a particular label, and the determination of the level of influence of the first activation map on the semantic segmentation is done using a gate layer that is positioned between a pooling layer and an up-pooling layer. |
US10410344B2 |
System and method for enhancing functional medical images
Systems and methods for generating a medical image of a subject that includes functional information. First, two medical images are acquired. One is weighted based on functional information reflecting physiological functions of the subject and the other weighted based on anatomic information of the subject. A difference image between the two images are generated. By subjecting the difference image and the second image to a localized kernel, a local similarity image is generated. Using the local similarity image, an improved difference image is generated. Lastly, by subtracting the improved difference image from the first image, an enhanced medical image that retains the functional information reflecting physiological functions of the subject is generated. |
US10410343B2 |
Image computing device, image computing method, and tomograph
A reconstruction image is generated with a small number of updates, with the use of an iterative approximation method. A specified tomographic image of a subject is received, and a process is performed two or more times, where an update process is performed according to the iterative approximation method, using the tomographic image as an initial image and an update image is obtained. Then, an update vector corresponding to a difference between thus generated update images of the update process performed twice is multiplied by predetermined coefficients, so as to generate an estimated update vector. Using this vector, an update image is generated. Then, this update image is used as a new initial image, and a process is repeated where the update process is performed according to the iterative approximation method and an update image is obtained, thereby generating a tomographic image of the subject. |
US10410340B2 |
Method and system for marking content on the surface of an object using laser
Disclosed subject matter relates to image processing that includes a method for marking content on a surface of an object using laser. A transformation identification computing device receives an input image of the object and extracts data corresponding to region of interest in the input image. The extracted data is compared with extracted template data corresponding to regions of interest present in template images of one of one or more template objects. A transformation in position of the object with respect to the position of the one of the one or more template objects is determined, based on the comparison. Finally, an inverse of the transformation is applied to content data that is to be marked at a desired location within the region of interest of the object. The present disclosure analyses the images at a sub-pixel level based on machine learning approach to determine transformation. |
US10410339B2 |
Simulator, simulation method, and simulation program
The system behavior is evaluated by checking the position and the orientation of a target processed by a processing device in accordance with a control instruction. A simulator estimates a behavior of a system including a processing device that processes a target. The simulator includes a measurement unit that performs image measurement of an input image including at least a part of a target as a subject of the image, an execution unit that executes a control operation for generating a control instruction directed to the processing device based on a measurement result obtained by the measurement unit, and a reproduction unit that reproduces, in the system, a behavior of a target detected in the input image together with information about a type and an orientation of the target based on time-series data for the control instruction output from the execution unit and the measurement result from the measurement unit. |
US10410337B2 |
System and method for identifying the presence or absence of transparent pills in blister packer machines using high resolution 3D stereo reconstruction based on color linear cameras
A system and method of inspection may include capturing image data by a stereo imaging device. A determination as to whether noise indicative of a transparent or specular object exists in the image data may be made. A report that a transparent or specular object was captured in the image data may be made. |
US10410334B2 |
Computer-implemented methods, computer readable medium and systems for a precision agriculture platform with a satellite data model
A computer platform implements a precision agriculture system that predicts output conditions, such as diseases, salt damage, soil problems, water leaks and generic anomalies, for orchards under analysis. The computer platform stores site and crop datasets and processed satellite image for the orchards. An orchard data learned model predicts a propensity for existence of output conditions associated with the permanent crops based on the data values for the variables of the site and crop datasets. Also, a satellite model predicts a propensity for existence of the output conditions at the orchard based on processed satellite images. A precision agriculture management model is disclosed that integrates the orchard data learned model with the satellite model to accurately predict the output conditions. |
US10410333B2 |
Product monitoring device, product monitoring system, and product monitoring method
A product monitoring device is provided that presents, to the user, information by which the user can recognize specific work items of a product management work for improving an inappropriate display state. The product monitoring device acquires a captured image of a display area, sets a state monitoring area on the captured image of the display area, acquires product detection information indicating a position of a product in the state monitoring area, based on a captured image of the state monitoring area, evaluates a display state of the product in the state monitoring area, using a plurality of evaluation indices relating to display disorder of the product, based on the product detection information, and presents information on an evaluation result to a user. |
US10410327B2 |
Shallow depth of field rendering
This disclosure relates to techniques for synthesizing out of focus effects in digital images. Digital single-lens reflex (DSLR) cameras and other cameras having wide aperture lenses typically capture images with a shallow depth of field (SDOF). SDOF photography is often used in portrait photography, since it emphasizes the subject, while deemphasizing the background via blurring. Simulating this kind of blurring using a large depth of field (LDOF) camera may require a large amount of computational resources, i.e., in order to simulate the physical effects of using a wide aperture lens while constructing a synthetic SDOF image. However, cameras having smaller lens apertures, such as mobile phones, may not have the processing power to simulate the spreading of all background light sources in a reasonable amount of time. Thus, described herein are techniques to synthesize out-of-focus background blurring effects in a computationally-efficient manner for images captured by LDOF cameras. |
US10410325B2 |
Method of processing an image
A non-transitory computer-readable medium encoded with a computer-readable program, which when executed by a processor, will cause a computer to execute a computational method, the computational method including collecting an image data, wherein the collecting the image data comprises collecting a first plurality of RGB images and a second plurality of hyperspectral images. The method further includes orthorectifying the image data to produce an RGB based orthophoto and a partially rectified hyperspectral orthophoto. The method further includes selecting tie features from each of the RGB based orthophoto and the partially rectified hyperspectral orthophoto. Lastly, the method includes registering the features of the partially rectified hyperspectral orthophoto into the tie features of the RGB based orthophoto. |
US10410324B2 |
Displaying computer graphics according to arrangement and orientation attributes
The present invention provides a method, system, and computer program product of displaying computer graphics according to arrangement and orientation attributes. In an embodiment, the invention includes receiving computer graphics attribute data of computer graphics, receiving arrangement attribute data, calculating an arrangement order for the computer graphics with respect to the computer graphics attribute data and the arrangement attribute data, receiving orientation attribute data indicating an orientation attribute, receiving an orientation attribute value indicating a value of the orientation attribute, calculating orientation values for the computer graphics with respect to the computer graphics attribute values and the orientation attribute value, and displaying on the computer display the computer graphics in the arrangement order and in orientations corresponding to the orientation values, resulting in displayed computer graphics. In an embodiment, the computer graphics include at least one of computer icons and digital images. |
US10410323B2 |
Display apparatus, information processing apparatus, and information processing method for displaying a second image that includes options for manipulating a first image
A projector includes a position detecting section that detects a pointing action, a projection section that projects handwritten characters on a screen based on the pointing action, and a UI controller that determines, based on the display direction of the displayed handwritten characters, the display direction of a UI screen that allows manipulation of the handwritten characters and projects the UI screen on the screen on the basis of the determined display direction. |
US10410318B2 |
Inferring diagram structure through implicit shape relationships
Information in a diagram is logically structured using lists, containers, and callouts without requiring the diagram author to explicitly define a structure or map any diagram contents to a structure. Logical relationships are inferred based on actions associated with shapes, groupings, and attributes of shapes/groupings taken by the author. Feedback mechanisms are provided to communicate an underlying structure to the author. Intelligent behaviors are enabled to expose manipulation of diagrams based on their logical structure. |
US10410317B1 |
Digital image transformation environment using spline handles
A digital image transformation environment is described that employs spline handles. A spline handle is generated by a spline handle generation module of the computing device based on a segment with respect to artwork in a digital image as including control points. A second user input is then received as moving an internal point on the spline handle between the first and second endpoints from a first location to a second location in the user interface. In response, the spline handle generation module regenerates the segment of the spline handle as including the internal point at the second location by adjusting a tangent handle. Next, a digital image transformation module is employed to determine a transformation to be applied to the artwork based on the regenerated segment of the spline handle, which is applied to the artwork. |
US10410316B2 |
System and method for beautifying digital ink
A system, method and computer program product for use in beautifying digital ink of handwriting input to a computing device are provided. The computing device is connected to an input device in the form of an input surface. A user is able to provide input by applying pressure to or gesturing above the input surface using either his or her finger or an instrument such as a stylus or pen. The present system and method monitors the input strokes. The computing device further has a processor and at least one application for recognizing the handwriting input under control of the processor. The at least one system application is configured to cause display of the digital ink, determine from geometrical information of the handwriting input determined through the recognition of the handwriting input and geometrical information of an alignment structure of the display interface, a structuring transformation of the digital ink, and cause display of transformed digital ink in accordance with the structuring transformation. |
US10410310B2 |
Integrated building evacuation system
An integrated building evacuation system includes an evacuation controller; a fire alarm system in communication with the evacuation controller; an HVAC system in communication with the evacuation controller; a security system in communication with the evacuation controller; an elevator system in communication with the evacuation controller; and an output device in communication with the evacuation controller; the evacuation controller receiving data from the fire alarm system, the HVAC system, the security system and the elevator system to generate an evacuation path, during an evacuation event, for occupants of a building in response to the data from the fire alarm system, HVAC system, security system and elevator system, the evacuation controller providing the evacuation path to the output device. |
US10410309B2 |
Classification and authentication of identification documents using a convolutional neural network
The present disclosure describes a method to determine whether a physical identification document is authentic. An authentication manager receives an image of a physical identification document to be authenticated. The authentication manager extracts a set of characteristics of the document from the image. The authentication manager determines a class of the document based on the set of characteristics. The authentication manager applies a convolution kernel, convolving the image with the kernel to generate a feature map. The authentication manager determines a score based on the feature map, where the score identifies the likelihood that the document is valid. The authentication manager then provides an indication that the physical document is authentic based on the score. |
US10410304B2 |
Provisioning in digital asset management
Provisioning of digital asset management is provided. A service such as a management service retrieves digital assets from external resources in response to a search of the external resources. The digital assets are classified to asset categories, which are used to match the digital assets to suggested actions to dispose of the digital assets in case of an incapacitation of the asset owner. The digital assets, the asset categories, suggested trigger events, or the suggested actions are transmitted to an asset manager to prompt the asset manager customize the digital assets, the asset categories, suggested trigger events, or the suggested actions. A workflow is created from the digital assets, the asset categories, the suggested trigger events, and the suggested actions to dispose of the digital assets in case of the incapacitation of the asset owner. |
US10410301B2 |
Operation plan planning system for planning an operation plan of a power plant and operation plan planning method for planning an operation plan of a power plant
A system for planning operation of a power plant capable of a first mode driving a power generator using a turbine and a second mode not driving the power generator using the turbine over a predetermined period. A determination unit determines whether a predicted power-selling price is higher than a power generation cost; and a planning unit calculates a loss index of the first and second modes in a case where the predicted selling price is equal to the generation cost or less within the predetermined period and formulates a plan to operate the power plant in a mode having a smaller loss index. The loss index of the first mode includes a power-selling loss that is a difference between the predicted selling price and the generation cost, and the loss index of the second mode includes a loss that is caused by not driving the power generator. |
US10410300B2 |
Thermostat with occupancy detection based on social media event data
A thermostat for a building space includes a network communication module and a processing circuit. The network communication module is communicatively coupled to at least one of one or more social media servers and one or more calendar servers. The processing circuit is configured to receive at least one of social media activity, social media events, and calendar events associated with a user via the network communication module. The processing circuit is further configured to determine an expected occupancy of the building based on at least one of the social media events and the calendar events. The processing circuit is further configured to adjust a setpoint of the thermostat based on at least one of the expected occupancy and the social media activity. |
US10410298B1 |
Systems and methods for analyzing resource production
A method for completing a well includes receiving completion parameters associated with a well within a field; projecting a production of the well based on the completion parameters using a completion engine applied to a field-specific model; prescribing proposed completion parameters for the well to comply with a production objective using the completion engine applied to the field-specific model; projecting a proposed production based on the proposed completion parameters using the completion engine applied to the field-specific model; and recompleting the well in accordance with the proposed completion parameters. |
US10410297B2 |
Devices, systems, and methods of activity-based monitoring and incentivization
In some embodiments, a system may include a communication badge device including a communication device. The communication device can include a touchscreen interface and at least one sensor configured to generate a signal related to an orientation of the communication badge device. The communication device may further include a processor coupled to the touchscreen interface and the at least one sensor. The processor may be configured to determine a first mode and a second mode based on the orientation. The processor can be further configured to provide name tag data to the touchscreen interface in the first mode and to provide a user interface to the touchscreen interface in the second mode. |
US10410292B2 |
Method, system, apparatus, and storage medium for realizing antifraud in insurance claim based on consistency of multiple images
The provided method includes: classifying damage assessing images of a same vehicle portion into one same image set; obtaining keypoint features of each image set, diving every two damage assessing images in each image set into one image group, matching multiple relevant keypoints from the damage assessing images in each image group; calculating a feature point transform matrix of each image, and converting one of the two damage assessing images in each image group to a to-be-verified image which has the same shooting angle as the other damage assessing image in the image group; matching feature parameters of the to-be-verified image with those of the other damage assessing image in the same image group; and generating reminder information, when there are unmatched parameters, to remind the user of frauds of the damage assessing images received from the terminal. |
US10410285B2 |
Trailblazer methods, apparatuses and media
At a first time, an indication of a selection of a contract, expiring at a second time and associated with a commodity, is received. A set of physical stacks associated with the contract is accessed. Based upon the first time, the second time, and a periodic sampling rate, a marginal cost profile for the commodity is generated. The marginal cost profile is a set of values relating to an estimate of a marginal cost of production for the commodity at a set of times between the first time and the second time. A display signal, adapted to form the basis for a visual display, is generated. The display signal includes a first component relating to at least one physical stack from the set of physical stacks, and a second component relating to the marginal cost profile. The display signal is stored in a memory and transmitted from the memory. |
US10410281B1 |
Systems and methods for identifying and capturing potential bankcard spending
The invention provides a method and system for a financial institution for capturing the business of a financial services customer. The system may include a data access system for obtaining and storing data; and an analysis system for processing the data. The analysis system (1) selects a study group of customers from the data; (2) observes the study group so as to produce a profile of each study group customer's financial information; (3) produces a mathematical representation of an interrelationship between study group customers' profiles and the data; (4) applies the mathematical representation to customers not within the study group in order to estimate those customers' profiles; (5) identifies a portion of the customer's monetary flow eligible to be conducted through the financial institution, the identification based in part on the customer's profile; and (6) does not require direct input from the customer. The system may further include a marketing system for producing, outputting and implementing a marketing strategy; and storage systems. In addition, the analysis system may utilize processing including producing a profile of the customer's financial information, the profile including an itemization of the customer's monetary inflow and outflow; and identifying a portion of the customer's monetary flow eligible to be conducted through the financial institution, the identification based in part on the customer's profile. |
US10410279B2 |
Method and system for creating and managing a community of intellectual property licensees to develop and commercialize a new technology
An electronic commerce (e-commerce) system is provided wherein: an intellectual property (IP) holder holding IP rights: authorizes one or more users to participate in an online process for distributing specified IP rights; conducts the online process; gives, upon termination of the online process, to a winning user a right to license the specified IP rights upon payment of a fee to the IP holder; provides the license to the specified IP rights to the winning user; organizes a selected community of licensees of the IP holder's IP rights; and invites the winning user to join the selected community of licensees of the IP holder's IP rights. |
US10410278B2 |
Method and apparatus for integrated image capture for vehicles to track damage
Methods, apparatuses, and computer program products are disclosed for building a consolidated searchable database of vehicle images that were captured at a plurality of different sites. The database can be searched to track vehicle condition over time and over a plurality of transactions involving the vehicles. From this information, a determination can be made as to whether damage first arose on a vehicle during a particular transaction for the purpose of allocating responsibility for payment of repair costs. |
US10410271B2 |
System and method for highlighting differences in items in a search result listing
A received search query is used to create a search result where the search result is a listing of items identified in a data repository of item information where the item information includes data indicative of parametric values for each of a plurality of items. Data indicative of parametric values within the item information of the listing of items is used to order the search result for display whereby at least one subset of items within the listing of items determined to have similar parametric values will be displayed as a group having positions within the listing of items that are proximate relative to each other. Data indicative of parametric values within the item information of the at least one subset of items is also used to discern differences in one or more parametric values between items in the at least one subset of items which discerned differences in the one or more parametric values between items in the at least one subset of items within the listing of items are caused to be highlighted. |
US10410268B1 |
Device and method of attaching an object to a product
A product or device using a method of attaching an object to a porous material, such as a textile. The method allows products to change their aesthetic appearance and offers a new business model that brings the advantages of digital technology to the brick and mortar retailer. The use of a non-porous patch is disclosed as a way to prevent adhesive migration between a printable media that uses adhesive to attach itself to a porous material, such as a textile. The method further discloses how to integrate digital images with physical products sold at retail stores so as to allow a single product to be able to have a wide range of ornamental designs applied to expand the breadth of choice at the brick and mortar retail shelf and add significant business efficiencies that benefit both the consumer and retailer. |
US10410263B2 |
Systems and methods for managing digital asset exchanges
Methods, systems, and computer-readable media for the exchange of digital assets are generally described. In some embodiments, a digital asset exchange system (the “exchange system”) may generate a catalog of available digital assets stored on a plurality of client logic devices or storage devices. The exchange system may determine a value for the digital assets. A user may request to exchange a digital asset in the catalog with one of their digital assets. The exchange system may process the exchange of the digital assets have an equivalent or substantially equivalent value. If the value of the digital assets is not equivalent, the exchange system may suggest digital assets for the exchange and/or initiate negotiations between the users. |
US10410260B1 |
Auctioning and management of cloud-based services
A cloud access cost estimate application may receive a request message for access to at least one cloud application from a client computing device and identify one or more application cost variables corresponding to the cloud application identified. The application may then calculate a cost estimate to use the at least one cloud application, and transmit the cost estimate to the client computing device for approval prior to providing access to the at least one cloud application. A user interface may provide purchase options to demonstrate various options based on cost variables so a user device may identify the cost option best suited for the application usage. |
US10410258B2 |
Graphical user interface for high volume data analytics
According to various aspects of the present invention, a user interface capable of effectively manipulating high volumes of data is provided. The system and/or user interface is specially configured to aggregate large data volumes and translate the large data volumes into summary information and incorporate navigable categorizations that enable dynamic selection and visualization of portions of the large data volumes. Such interfaces may be particularly useful for managing large amounts of information, such as ad placement and performance information that is generated within an advertising network associated with ad campaigns. Moreover the integration of such summary menus in detailed visualizations improves information access, limits rendering operations by the system, and enables more efficient retrieval and visualization of information. In some examples, the contextual views limit errors in data entry, for example, by providing contextual visualization for subsequent functions. |
US10410254B2 |
Billing electronic advertisement system
An electronic advertisement system including an advertiser-side computer for sending billing tag-attached electronic advertisement data describing a billing condition, a multitude of member-side terminal computers, and an advertisement agency-side administration computer connected via the Internet. Under the control by the advertisement agency-side administration computer, the billing tag-attached electronic advertisement data outputted from the advertiser-side computer is added with the corrected billing tag and the resultant data is sent to the respective member-side terminal computers. The member-side terminal computer determines whether the corrected billing condition of the received electronic advertisement data is achieved or not by analyzing the input data from the electronic device. The advertisement agency-side administration computer counts the corrected billing condition determination data from the member-side terminal computer and generates billing charge data to be processed by the advertiser-side computer. |
US10410251B2 |
System and method for handset operation in a wireless communication network
An application programming Interface (API) is downloaded to wireless user equipment (UE). The API enables the UE to automatically detect the presence of one or more access points (AP) in a venue and to transmit identification information to the access point to authenticate the UE. The identification/authentication may occur whenever the UE comes within range of any of the APs in the venue. A plurality of venues may be coupled to a Cloud network with the authentication information stored on the Cloud network. In this manner, whenever the UE enters any of the venues, the UE is automatically authenticated when it comes within range of any AP within any of the venues. The venue may use the API to provide advertising to the UE. The Cloud network may aggregate data from a plurality of data sources to provide targeted advertising via the API to the UE. |
US10410247B2 |
Audio data sampling and user profile generation for advertisement control
Audio sampling and user profile generation of advertisement control techniques are described. In one or more implementations, in a digital environment in which advertisements are dynamically selected for output and consumption by a user, a method is utilized to generate a user profile by one or more computing devices that serves as a basis for this dynamic selection. The method includes generating the user profile based on monitored consumption of content by a user, the consumption monitored through capture of audio data output in an environment of a user and identification of the audio data through comparison of hash values calculated from the captured audio data. The method also includes determining suitability of one or more of a plurality of advertisements for output to and consumption by the user based on the generated user profile and controlling output of the one or more of the plurality of advertisements to the user based on the determined suitability. |
US10410245B2 |
System and methods for using a revenue value index to score impressions for users for advertisement placement
A system and methods are disclosed for creating and using a revenue value index to score impressions and users for purposes of determining fair pricing for advertisement (“ad”) placement or to provide analytics and information to publishers for future use. The revenue value index may be configured to evaluate data obtained or acquired from first-party, publisher platforms and/or third-party platforms or other data sources for the purpose of valuing either ad impressions or the users engaging the websites on which ads are likely to be placed. The revenue value index may be utilized for either providing value information to entities (for example, publishers) or for measuring the value of ad impressions or users for use in determining fair pricing in real-time auctions conducted for ad placement. |
US10410239B2 |
Content presentation based on user interaction in a flip-based digital magazine environment
A digital magazine presents content items based on user interaction with or preference for content items determined based on how a user flips through different content items of the digital magazine. For example, the user may slow down or pause flipping, flip through content items at an inconsistent pace or change the navigational direction of the flipping, when the user is encountered with content items of interest. By analyzing how a user flips through different content items, content items that the user interacts with can be determined, and content items that the user may interact with or prefer can be determined and presented to the user. |
US10410238B2 |
System and methods for determining location of pop displays with wireless beacons using wireless network gateways
Systems and methods for using wireless beacons in point of purchase (“POP”) displays to facilitate the delivery of consumer oriented content to mobile devices is disclosed herein. Wireless beacons may be used to broadcast wireless signals from POP displays, where the wireless signals include data packets with unique identifiers for the wireless beacons. A wireless signal from a POP display may be received by a wireless network gateway located at a retail location. The retail location of the wireless network gateway may be known to a remote server. The wireless network gateway may provide the unique identifier in the wireless signal to the remote server. The remote server may assess the location of the POP display based on the unique identifier for the wireless beacon being received from the wireless network gateway. |
US10410235B2 |
Using mix-media for payment authorization
Techniques for identifying a user and authenticating payment transactions based on the identification include requesting the user to send his audio, video, and/or image from the point of sale location and comparing the received audio, video, and/or image to an audio/video/image on file to identify and authenticate the user as being the official holder of the payment device being used in the transaction. Once the user is authenticated, the payment processing can be performed using conventional techniques. Some techniques involve use of accelerometer data associated with the user in addition to or in lieu of the audio, video, and/or image data to perform the identification and authentication of the user. |
US10410234B1 |
Machine learning based systems and methods for optimizing search engine results
Machine-learning based systems and methods are described for optimizing search engine results. A server receives, via a computer network, and associates, via a user profile, user information including search requests, transaction details, and/or profile information, for which a user receives purchasing units. The server executes a machine-learning component to predict, based on the user information, a user action score defining a probability of a user to engage in a new transaction. The server executes a search engine optimization component that receives, from the user's device, a new search request causing the search engine optimization component to generate a search engine offer associated with the new transaction. The server transmits the search engine offer to, and receives an acceptance from, computing device(s) of search engine market participant(s), the acceptance causing a targeted advertisement and search results to be returned to the user device in response to the new search request. |
US10410226B2 |
Fast calculations of total unduplicated reach and frequency statistics
Embodiments of the present invention disclose a method, computer program product, and system for performing a total unduplicated reach and frequency analysis that analyzes a large set of variables practically. A plurality of variables are received. A subset of the plurality of variables is identified as variables of interest. Variables are partitioned randomly into groups. Each of the groups of variables contains fewer than a predetermined maximum number of variables for each group. The best combination of variables within each group is found through a total unduplicated reach and frequency analysis of each group. The winning variable or variables within each group are identified based on the highest reach score. The winners from each group analysis are then pooled into a group, and the process is repeated. The combination from the second stage with the best reach is then reported. Additional variable combinations ranked by reach may also be reported. |
US10410225B1 |
Systems, apparatus, and methods of programmatically determining unique contacts based on crowdsourced error correction
Systems, apparatus, and methods for determining unique contacts from a collection or pool of merchant data are discussed herein. Some embodiments may provide for an apparatus including circuitry configured to determine programmatic match results indicating whether different instances of merchant data match (e.g., describe the same contact). The circuitry may further determine probabilities of precision or recall errors with the programmatic match results. Programmatic match results having a high probability of error may be annotated by a user to generate user match results. The user match results may be used to generate a more reliable contacts database including unique contacts, as well as to train and/or update the match scoring algorithm. As such, the accuracy of machine-implemented binary classification is improved. |
US10410223B2 |
Online social networking system for conducting commerce
An online social networking system for conducting commerce utilizes a grid environment, a widget architecture including a widget operating system, and semantic integration technologies to provide personalized bundling of products and services tied to an individual's life, emergent marketplaces that support collaboratively-based product and service development, merchandising, and recommendations, emergent user experiences, emergent gaming, emergent behavior predictions, collaborative discovery, i.e., social searching, and content and/or people voyeurism. These features are achieved through the use of various techniques including emergent programming, emergent widget processing, emergent computations, emergent applications, widget composition, data integration and exchange, complex system management, security graphs, trust/reputation management, intersecting graphs, database sharding, use of fractal graphs (which may be thinned and expanded), and content mashups. |
US10410222B2 |
Messaging service for providing updates for multimedia content of a live event delivered over the internet
Messaging services for providing updates for multimedia content delivered over the Internet for a live event. In one embodiment, a messaging server provides real-time updates for multimedia content of a live event delivered over the Internet to multiple media players that request the multimedia content over the Internet. In one embodiment, the real-time updates indicate when the multimedia content is available for delivery over the Internet. In another embodiment, the real-time updates can be used to dynamically insert advertisement markers for advertisement breaks in the multimedia content. |
US10410221B2 |
System and method for determining a grouping of segments within a market
A method for determining a grouping of segments within a market. The method includes forming a bias mitigated square matrix from a square matrix populated with second choice data, and forming a compressed matrix from the bias mitigated square matrix. Each different segment is initially associated with a row of the square matrix and a column of the square matrix. The method also includes determining a matrix consistency score for the compressed matrix, forming at least one additional compressed matrix from the bias mitigated square matrix, and determining matrix consistency scores for each additional compressed matrix. The method further includes determining which matrix consistency score is best. |
US10410216B2 |
Methods and systems for verifying individuals prior to benefits distribution
Systems and methods for verifying individuals prior to distribution of one or more benefits are disclosed. One exemplary method includes receiving, at a server, a proof-of-life validation from a payment service provider. The proof-of-life validation is based on receipt of a valid biometric from the individual at a payment device associated with the individual, and a transaction using said payment device. The method further includes distributing the benefit to a benefit account associated with the individual, when the proof-of-life validation is received within a time interval of the benefit distribution date. |
US10410214B2 |
System and method for financial transaction validation
A system and method for identifying and validating indicia representative of at least one of a document and a transaction and a set of data by an originating party involves at least one of a document and a transaction and a set of data having at least one information item original to the at least one of a document and a transaction and a set of data. An identifier representative of the at least one information item original to the at least one of a document and a transaction and a set of data is generated. The integrity of the integrity of the at least one of a document and a transaction and a set of data is validated by using the identifier to determine whether at least one information item of the at least one of a document and a transaction and a set of data has not been altered from the at least one information item original to the at least one of a document and a transaction and a set of data. |
US10410212B2 |
Secure transaction object creation, propagation and invocation
Functional data of a cash channel is encapsulated by at least two parties in succession to define an at least twice-encapsulated data object. The encapsulation and subsequent de-encapsulation can utilize digital signature systems of the parties that involve a private key for encapsulation and a public key for de-encapsulation. If constructed carefully over a series of rigorous events, the resulting at least twice-encapsulated data object can be practically impossible to counterfeit. In addition, a propagation of rights can be tracked for auditing and rights can be easily terminated or modified. |
US10410211B2 |
Virtual POS terminal method and apparatus
Methods, systems, and storage media are described for processing point of sale (POS) transactions. In embodiments, a computing device may receive a transaction initiation, and provide a selection of a payment credential to be used to process a POS transaction. The computing device may include a trusted execution environment to process the POS transaction in response to the selection of the payment credential. The trusted execution environment may comprise a payment credential storage unit to store payment credentials and a virtual POS terminal that may validate a merchant terminal associated with the transaction initiation, process the POS transaction using the selected payment credential to generate payment data, and encrypt the payment data. The computing device may communicate the encrypted payment data to a cloud POS service for further processing. Other embodiments may be described and/or claimed. |
US10410205B2 |
Apparatus and method for performing payment transaction using dynamic MST configuration
An apparatus and method for performing a payment transaction are provided. The method includes transmitting context data to a magnetic secure transmission (MST) configuration server, receiving an MST configuration from the MST configuration servicer, and executing the payment transaction based on the MST configuration. The context data being associated with the payment transaction. |
US10410192B2 |
User interface for controlling multiple devices
Embodiments of a system and method for displaying a user interface for controlling multiple devices are generally described herein. A method may include displaying a user interface, the user interface including reserve amounts for a plurality of Self-Service Terminals (SSTs) and a Teller Cash Recycler (TCR), and determining a device to complete a transaction from the plurality of SSTs and the TCR. The method may include, in response to determining the device is the TCR, instructing the TCR to complete the transaction, and in response to determining the device is a SST from the plurality of SSTs, instructing the SST to complete the transaction. |
US10410191B2 |
System and method for scanning and processing of payment documentation in an integrated partner platform
Embodiments of the present disclosure may be used to scan a check or other payment instrument into an image file and apply a credit to one or more invoices associated with the entity, such as invoices issued by a business partner of the entity originating the check. Where there are multiple invoices outstanding invoices, embodiments of the present disclosure can selectively apply credits to such invoices based on input from the entity and/or based on rules defining how such credit are to be applied to the invoices. |
US10410188B2 |
Electronic check splitting system, method and apparatus
Methods and apparatus for splitting an electronically-generated check among several people. A group of people may order goods or services using a customer device associated with each customer. The orders are sent to a point-of-sale server which creates a combined accounting of the orders of a group of people. When the group is ready to check out, they may apportion items from the combined accounting to simulated checks displayed on each of the customer devices. Then, each person may pay their bill individually. |
US10410185B2 |
Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus includes a calculation unit that calculates a charge for a service used by a user based on a charge schedule, and a changing unit that, when a period starts, changes the charge schedule from a first charge schedule to a second charge schedule of at least one second charge schedule, and that, when the period ends, changes the charge schedule from the second charge schedule to the first charge schedule. |
US10410182B1 |
Visualizing vehicle condition using extended reality
Various aspects described herein generally relate to visualizing a vehicle history using extended reality. In some implementations, an extended reality device may obtain image data corresponding to one or more vehicle parts that are visible in a field of view of the extended reality device. The extended reality device may identify one or more anchor points in a coordinate space corresponding to the field of view of the extended reality device and obtain a vehicle history report based on an identifier associated with the vehicle. The extended reality device may obtain digital content based on one or more records contained in the vehicle history report and an expected visual appearance of the one or more parts of the vehicle. The extended reality device may render the digital content on a display of the extended reality device. Various other aspects are provided. |
US10410181B2 |
Using a vehicle's on-board diagnostic (OBD) system for audio reminders
A method, performed by an on-board diagnostic (OBD) interface coupled to a diagnostic port of a vehicle, including receiving, via a wireless network, a message containing text from a user device associated with a user; converting the text contained in the message into an audio file that corresponds to an audio reminder; detecting a key-on event for the vehicle; establishing, responsive to the key-on event, a first wireless connection to a speaker device located in the vehicle; sending, via the first wireless connection, a notification to the speaker device that the audio reminder is pending; terminating, after the notification is sent, the first wireless connection; establishing a second wireless connection to the speaker device; and transferring the audio file to the speaker device via the second wireless connection. |
US10410180B2 |
System and method for touch-based communications
Disclosed is a system and method for an interactive communication experience on mobile devices. In general, the present disclosure discusses dynamically manipulating or modifying graphic user representations during an electronic communication. The modification or manipulation of these graphic user representations enables users to convey nuances of mood and feelings rather than being confined to conveying them through conventional communications, including text, images, video, or selecting an appropriate emoticon or avatar from a palette of predetermined emoticons or avatars. |
US10410177B2 |
Interactive inventory systems and methods
The subject disclosure provides devices, systems, and methods for interacting with a home inventory system. Home inventory systems may include appliances and storages which take inventory of their contents. Home inventory systems may interact with mobile devices to alert users of necessary or desired products. Using location information, users may be alerted when their mobile device is within proximity of a necessary or desired product. |
US10410176B2 |
Product and equipment location and automation system and method
A system for location of assets on a premises is described. The system uses identifiers attached to a group of one or more assets along with mobile sensor packages. Each mobile sensor package contains components for data processing, data exchange, and storage. The sensor package also contains a sensor for reading identifiers and a location tool. The mobile sensor packages are attached to each mover of assets on the premises. |
US10410173B2 |
Bicycle component operating device
A bicycle component operating device is basically provided with a first base member, a first operating member, a second base member and a second operating member. The first operating member is pivotally mounted to the first base member to pivot about a first axis to control a first bicycle component. The second base member is different from the first base member. The second base member is separably attached to the first base member along an axial direction parallel to the first axis. The second operating member is pivotally mounted to the second base member to control a second bicycle component that is different from the first bicycle component. The first operating member remains with the first base member and the second operating member remains with the second base member upon separation of the first base member from the second base member. |
US10410165B2 |
Systems and methods for facilitating shipping of parcels for returning items
An exemplary item return shipping system is configured to: receive a request to return an item to a retailer; provide the user with a unique identifier associated with the request; and receive an indication that the user has presented the parcel and the unique identifier at an access point. The system may then facilitate placement of a pre-printed machine-readable indicia (e.g., a barcode) on the parcel at the access point and associate it with the retailer information. The system then facilitates delivery of the parcel from the access point to a handling facility and facilitates placement of a shipping label (that includes the address of a returns processing facility that is determined using the retailer information) on the parcel at the handling facility. In various embodiments, the system then facilitates shipment of the parcel to the returns processing facility. |
US10410161B2 |
Method and apparatus for a receiving, inspection, and supplier quality system
The disclosure provides a computer implemented method, apparatus, and computer usable program code for managing inspection of items. In one embodiment, an identifier for an item is received in a shipment of items to form a received item. Inspection criteria for inspecting the shipment of items are adjusted using a quality history. The quality history is data regarding results of inspections of items. A result of the inspection is received. The quality history is updated with the result of the inspection. |
US10410160B2 |
Roadway maintenance condition detection and analysis
The present invention is a system and method for detecting traffic impacting snow or freezing rain weather events using data obtained from roadway weather information systems and traffic data monitoring systems, determining when such events end based upon weather and traffic pattern information, and calculating the effectiveness of roadway maintenance efforts after the detected end of such a traffic impacting snow or freezing rain weather event. |
US10410157B2 |
Predicting renewal of contracts
A device may provide a user interface to a user device for inputting contract information. The device may receive the contract information from the user device via the user interface. The contract information may include information about a contract between a first party and a second party, and information about a relationship between the first party and the second party. The device may determine values for risk variables based on the contract information. The device may determine a risk score based on the values for the risk variables. The risk score may indicate a likelihood that the second party will renew the contract. The device may provide risk information to the user device to be displayed via the user interface. The risk information may indicate the risk score. |
US10410156B2 |
System and method for identifying relevant information for an enterprise
A system and method are provided for finding and retrieving information within an enterprise that is relevant to enterprise problems, enterprise opportunities, and unexpected or interesting events. The method includes scanning content related to a process conducted by an enterprise, where the process includes one or more process steps; identifying a problem, opportunity or event associated with a process step (an enterprise stress point); indexing the scanned content with respect to the enterprise stress point; determining whether the scanned content is information relevant to the problem, opportunity or event; and providing relevant information to a user. The relevant information includes a description or discussion of a contemporaneous or previous experience of the enterprise regarding the problem, opportunity or event. |
US10410151B2 |
Strategic decision support model for supply chain
A device may provide a user interface for receiving a set of project variables for a replacement project. The device may receive the set of project variables for the replacement project via the user interface. The replacement project may include a decision regarding replacing a product. The device may determine a set of deployment strategies associated with the replacement project based on the set of project variables. Each deployment strategy, in the set of deployment strategies, may be associated with a type of replacement, a timeframe for deployment of the type of replacement, and a geographical scope for deployment of the type of replacement. The device may determine a set of end-to-end cost scores for the set of deployment strategies. The device may provide information identifying a deployment strategy of the set of deployment strategies based on the set of end-to-end cost scores for the set of deployment strategies. |
US10410149B2 |
Agricultural work management system and agricultural crop harvester
An agricultural work management system includes: a data input unit configured to receive, from an agricultural crop harvester, harvesting position data indicating a harvesting work position as agricultural land information, harvest amount data indicating a harvest amount of the agricultural crop harvested in the agricultural land, and quality data indicating the quality thereof as agricultural crop information; a database server configured to store the agricultural land information and the agricultural crop information such that they can be associated with each other; an agricultural work evaluation unit configured to perform agricultural work evaluation on the agricultural land based on the agricultural land information and the agricultural crop information; and a data output unit configured to send out the agricultural work evaluation data generated by the agricultural work evaluation unit. |
US10410148B1 |
Roadside assistance
A mobile computerized apparatus configured to provide membership status in a roadside assistance program after occurrence of a roadside event is disclosed. The apparatus executes instructions that cause/allow the apparatus to receive input related to an electronic membership card, retrieve from a data store membership information associated with the vehicle, and dynamically update the electronic membership card for display on the apparatus. |
US10410147B2 |
Mechanism for adaptive modification of an attribute tree in graph based contact centers
A mechanism for adaptive modification of an attribute tree in a graph based contact center is described along with various methods and mechanisms for administering the same. Adaptive modification methods are disclosed that allow a graph database to automatically remove and create categories as well as block removal of categories with active relationships. Staff assignment, administrator productivity, and customer service are improved with the assessment, merging, and removal of atrophied categories and the operationally desirable expansion and/or addition of categories. |
US10410146B2 |
Associative memory learning agent for analysis of manufacturing non-conformance applications
A system for assisting a user in determining a cause of a manufacturing non-conformance situation in a manufacturing application. The system may include an associative memory subsystem that is populated with a plurality of entity types, with each entity type including at least one entity, to form an associative memory. A user input device enables a user to input manufacturing non-conformance information into the associative memory subsystem that causes the associative memory subsystem to perform an initial search. The initial search generates a plurality of the entities that has a primary relevance useful for investigating the manufacturing non-conformance situation. An output device is responsive to the associative memory subsystem presents the plurality of entities found during the initial search to the user. |
US10410144B2 |
System and method for parallel edge partitioning in and/or graph search
A method and system for searching a graph in parallel which constructs an abstract representation of an AND/OR graph using state-space abstraction. The abstract representation of the graph includes one or more abstract nodes having duplicate detection scopes and one or more abstract edges having operator groups adjusted for AND node outcomes. The duplicate detection scopes of the abstract nodes are partitioned into smaller duplicate detection scopes using edge partitioning, wherein the abstract edges are used to define the smaller duplicate detection scopes. Nodes in the current search layer are expanded by a processing unit using the adjusted operator groups of outgoing abstract edges of the abstract nodes mapped into by the nodes, wherein the nodes expanded in parallel use adjusted operator groups associated with abstract edges having disjoint duplicate detection scopes. The method progresses to the next search layer once all the adjusted operator groups in the current search layer have been used for node expansions. |
US10410136B2 |
Model-based classification of content items
The disclosed embodiments provide a system for processing data. During operation, the system obtains validated training data containing a first set of content items and a first set of classification tags for the first set of content items. Next, the system uses the validated training data to produce a statistical model for classifying content using a set of dimensions represented by the first set of classification tags. The system then uses the statistical model to generate a second set of classification tags for a second set of content items. Finally, the system outputs one or more groupings of the second set of content items by the second set of classification tags to improve understanding of content related to the set of dimensions without requiring a user to manually analyze the second set of content items. |
US10410127B2 |
Identification and classification of web traffic inside encrypted network tunnels
The present principles are directed to identifying and classifying web traffic inside encrypted network tunnels. A method includes analyzing network traffic of unencrypted data packets to detect packet traffic, timing, and size patterns. The detected packet, timing, and size traffic patterns are correlated to at least a packet destination and a packet source of the unencrypted data packets to create at least one of a training corpus and a model built from the training corpus. The at least one of the corpus and model is stored in a memory device. Packet traffic, timing, and size patterns of encrypted data packets are observed. The observed packet traffic, timing, and size patterns of the encrypted data packets are compared to at least one of the training corpus and the model to classify the encrypted data packets with respect to at least one of a predicted network host and predicted path information. |
US10410124B1 |
Display for displaying lifting capacity of a lifting machine and related methods
An apparatus for providing a user with a lifting capacity of a lifting machine includes a graphical display displaying a spectrum of lifting capacity across a continuous range of boom height and boom radii. Related methods are disclosed. |
US10410115B2 |
Autonomous machines through cloud, error corrections, and predictions
A mechanism is described for facilitating smart collection of data and smart management of autonomous machines. A method of embodiments, as described herein, includes detecting one or more sets of data from one or more sources over one or more networks, and combining a first computation directed to be performed locally at a local computing device with a second computation directed to be performed remotely at a remote computing device in communication with the local computing device over the one or more networks, where the first computation consumes low power, wherein the second computation consumes high power. |
US10410112B2 |
Apparatus and method for performing a forward operation of artificil neural networks
Aspects for executing forward propagation of artificial neural network are described here. As an example, the aspects may include a plurality of computation modules connected via an interconnection unit; and a controller unit configured to decode an instruction into one or more groups of micro-instructions, wherein the plurality of computation modules are configured to perform respective groups of the micro-instructions. |
US10410111B2 |
Automated evaluation of neural networks using trained classifier
A computer system includes a memory storing a data structure representing a neural network. The data structure includes a plurality of fields including values representing topology of the neural network. The computer system also includes one or more processors configured to perform neural network classification by operations including generating a vector representing at least a portion of the neural network based on the data structure. The operations also include providing the vector as input to a trained classifier to generate a classification result associated with at least the portion of the neural network, where the classification result is indicative of expected performance or reliability of the neural network. The operations also include generating an output indicative of the classification result. |
US10410110B2 |
Neuromimetic circuit and method of fabrication
This circuit includes a random network, said random network including: nodes, each node being formed with a pad forming an electric contact borne on a face of a substrate; and links between nodes, each link being formed with at least one unidimensional nanometric object with variable and non-volatile resistance having a configured resistance subsequently to the application of a suitable stimulus between at least one pair of pads connected through said link. |
US10410109B2 |
Peripheral device interconnections for neurosynaptic systems
Embodiments of the invention provide a system and circuit interconnecting peripheral devices to neurosynaptic core circuits. The neurosynaptic system includes an interconnect that includes different types of communication channels. A device connects to the neurosynaptic system via the interconnect. |
US10410108B2 |
Systems, methods, and computer program products for searching and sorting images by aesthetic quality personalized to users or segments
A method for assigning a personalized aesthetic score to an image is provided. The method includes providing a base neural network for generating learned features. The base neural network is trained on a first set of training images and the base neural network includes two or more layers comprising one or more initial layers and one or more final layers. The method further includes receiving a second set of training images and updating the base neural network to generate a personalized neural network based on the received second set of training images. Updating the base neural network comprises re-training the final layers of the base neural network with the second set of images and keeping the initial layers of the base neural network, such that the personalized neural network includes two or more layers comprising one or more initial layers and one or more final layers. |
US10410104B2 |
Two-dimensional dot matrix barcode encoding and reading methods
A two-dimensional dot matrix barcode encoding method comprises: forming a plurality of coordinate calibration blocks, a plurality of data storage blocks and a direction indication block by filling code points into the virtual code point storage blocks, wherein the plurality of coordinate calibration blocks are filled with only one code point located in the center of the virtual code point storage block; the direction indication block is filled with at least two code points, only one code point being located in the center of the virtual code point storage block; the plurality of coordinate calibration blocks and the direction indication block are separated from each other and distributed among the plurality of data storage blocks; and code points filled in the plurality of data storage blocks are used to store data information, where M≥4, N≥4, N≥4, and M and N are both even numbers. |
US10410101B2 |
RFID digital print/encode
A method, system and apparatus for printing and encoding RFID products may be disclosed. The method, system, and apparatus can include a printer which can read and program an RFID device contained in a label, tag, or any other desired product, and also print onto the product without damaging the RFID device. The method, system, and apparatus can further include a quality control system. In some exemplary embodiments, the products can be arranged into sheets or rolls, and multiple products can be printed or encoded at the same time or substantially simultaneously. In some exemplary embodiments, reader and antenna configurations can allow the encoding to occur in line, so that printing, encoding, variable data imaging, and finishing can all be completed in one continuous process. |
US10410100B1 |
AM Screening
Apparatus and methods for printing multi-level and multi-color digital image are disclosed herein. In some embodiments, first and second level AM half-tone screens are respectively applied to first and second multi-level color-components of the multi-level and multi-color input digital image to respectively generate first and second target binary images. The first and second target binary images are printed respectively using first and second inks (e.g. of different colors) onto a common surface. Specific properties of the AM half-tone screens as well as techniques for producing the AM half-tone screens are disclosed herein. In some embodiments, the techniques overcome objectionable textures derived from rounding errors in divisional of conventional AM supercells. |
US10410091B2 |
Detecting artifacts based on digital signatures
A computer-implemented method includes receiving one or more training images depicting one or more training geographical regions. One or more environmental characteristic (EC) values are determined for the training images. The EC values include at least one EC value for each of the training images. One or more models are generated for mapping an EC value of an image to a determination of whether an artifact is present in a geographical region depicted by the image, based on the EC values and based on knowledge of which of the training images depict training geographical regions having artifacts present. A new image is received depicting a new geographical region. The models are applied to the new image. A probability that a new artifact is present in the new geographical region depicted in the new image is determined, based on the applying the models to the new image. |
US10410085B2 |
Monitoring web site content
Systems and methods for monitoring Web page content associated with processing a resource request are provided. A client computing device generates a sample image corresponding to a set of resources rendered in response to a resource request. A processing component, such as an image analysis component, then compares the sample image with an averaged reference image to identify a compared image. The averaged reference image is determined from averaging a pixel intensity value for each pixel in a first reference image with a pixel intensity value for each pixel in a second reference image. These first and second reference images both correspond to the same set of requested resources. The processing component then weights the compared image to produce a weighted compared image and determines whether a sum of the intensity values for each pixel in the weighted compared image exceeds a threshold. Aspects of systems and methods for generating an alert message if the threshold is exceeded are also provided. |
US10410081B2 |
Method and apparatus for a high throughput rasterizer
An apparatus and method are described for a high throughput rasterizer. For example, one embodiment of an apparatus comprises: block selection logic to select a plurality of pixel blocks associated with edges of a primitive, the plurality of pixel blocks selected based on the pixel blocks having samples which are both inside and outside of the primitive; and edge determination logic to analyze samples of the plurality of pixel blocks selected by the block selection logic and responsively generate data identifying each edge of the primitive; and final mask determination logic to combine the data identifying each edge and generate a final mask representing the primitive. |
US10410074B2 |
Systems and methods for locating target vehicles
A vehicle includes: motor(s), local sensors, processor(s) configured to: receive an instruction including first properties of a target vehicle; verify the instruction; instruct the local sensors to scan at a first resolution; mark a scanned external vehicle, having second properties, as compatible or incompatible based on a comparison of the first and second properties; instruct the local sensors to scan at a second resolution upon marking the external vehicle as compatible. |
US10410073B2 |
Driver assistance of a motor vehicle
Driver assistance system of a motor vehicle, to be connected with a navigation unit and a camera unit; wherein the navigation unit is adapted to access map data representing road segments of a road network located in the geographic proximity of the motor vehicle and road signs located on the road segments, to determine a current position of the motor vehicle located on a road segment, and to provide first information of at least one road sign to the driver assistance system, which road sign is located on a position of a road segment to be traveled by the motor vehicle based on the current position of the motor vehicle. The driver assistance system is adapted to provide second information of the at least one road sign to the camera unit based on the first information provided by the navigation unit. The camera unit is adapted to capture an environment of the motor vehicle, to match the captured environment of the motor vehicle with the second information, to detect a road sign substantially coinciding with the second information in the captured environment, and to provide third information of the at least one detected road sign to the driver assistance system. The driver assistance system is further adapted to output a corresponding signalling to the driver of the motor vehicle or a velocity affecting unit of the motor vehicle based on the third information provided by the camera unit. |
US10410071B2 |
User display providing obstacle avoidance
A visual display for use by a user for navigation and obstacle avoidance. A typical user employs the invention in operating a vehicle. The display may include a conventional video feed. A visual arch metaphor is also provided. If used in conjunction with a video feed, the arch metaphor preferably extends from the left side of the video, over the top of the video, and on to the right side of the video. The ranging data is then correlated to a predefined color scale. The ranging data is also correlated to a position on the arch metaphor. |
US10410069B2 |
Apparatus for providing around view and vehicle
An apparatus configured to provide a view around a vehicle includes a display unit; at least one omnidirectional camera module attached to the vehicle and configured to acquire images of surroundings of the vehicle; an interface unit configured to receive steering angle information and vehicle tilt information; and a processor. The processor is configured to generate an omnidirectional image based on the images of the surroundings of the vehicle acquired by the at least one omnidirectional camera module; determine a region in the omnidirectional image that corresponds to the steering angle information or the vehicle tilt information; and control the display unit to display an image of the region in the omnidirectional image that corresponds to the steering angle information or the vehicle tilt information. |
US10410067B2 |
Systems and methods for detecting vehicle attributes
Described in detail herein are methods and systems for detecting attributes of vehicles using an images captured by an image capturing device disposed at a facility. The system detects attributes of the vehicles from the image, retrieves information associated with each vehicle based on the attributes and generates a score for each vehicle based on the information associated with each vehicle. Based on the score a distribution of physical objects is triggered to the facility. |
US10410066B2 |
Systems, methods and devices for monitoring betting activities
A platform, device and process for capturing images of the surface of a gaming table and determining the quantity, identity, and arrangement of chips bet at a gaming table. Image data is captured corresponding to the one or more chips positioned in at least one betting area on a gaming surface of the respective gaming table and the data is processed to filter out the background, establish a two dimensional grid of points of interests and corresponding histograms for classifying the one or more chips through identifying a dominant classification of each row in the grid of points of interests. |
US10410065B2 |
Dynamic parametrization of video content analytics systems
A method of parametrizing a video surveillance system comprising a current video content analytics module, a reference video content analytics module, and a video streaming component, the reference video content analytics module having higher performance than the current video content analytics module, the current video content analytics module processing video data transmitted by the video streaming component, includes the steps of obtaining, by the current video analytics module, first video data having first characteristics and analysing the first video data so as to obtain a first performance value, obtaining, by the reference video content analytics module, second video data having second characteristics and analysing the second video data to obtain a second performance value, comparing the first performance value with the second performance value, and, adapting configuration parameters of the video surveillance system based on the comparison result. |
US10410061B2 |
Image capturing apparatus and method of operating the same
An image capturing apparatus includes: a first camera module and a second camera module having different optical characteristics and configured to capture a same subject; and a controller configured to set a region including the subject as a first region of interest (ROI) in a first image captured by the first camera module and to detect a second ROI matching the first ROI in a second image captured by the second camera module, based on a difference in optical characteristics of the first camera module and optical characteristics of the second camera module. |
US10410059B2 |
Cloud platform with multi camera synchronization
A computer-implemented method to compare events from videos including monitoring two or more videos and identifying a first event in a first video, determining a first feature description of the first event, a first location of the first event, and a first time stamp of the first event, identifying a second event in a second video of the two or more videos, determining a second feature description of the second event, a second location of the second event, and a second time stamp of the second event, comparing the first and second feature description, the first and second location, and the first and second time stamp. The method may include classifying the first event and the second event as correlated events determined to be sufficiently similar and classifying the first event and the second event as not correlated events when determined not to be sufficiently similar. |
US10410056B1 |
Computer vision based asset evaluation
A processing platform may receive a plurality of images. The processing platform may determine respective asset types of the plurality of assets based on a computer vision technique. The processing platform may determine respective estimated values of the plurality of assets based on the respective asset types. The processing platform may provide information identifying the respective estimated values of the plurality of assets to two or more recipients. The processing platform may receive allocation information. The processing platform may determine a selected allocation of the plurality of assets for the two or more recipients based on the allocation information and using a second model. The processing platform may perform one or more actions based on the selected allocation. |
US10410053B2 |
Method, apparatus, system, and storage medium for detecting information card in image
A method for detecting an information card in an image is provided. The method includes performing a line detection to obtain two endpoints of a line segment corresponding to each of four sides of the information card; generating, a linear equation of the side; obtaining coordinates of four intersection points of the four sides of the information card; mapping the coordinates of the four intersection points to four corners of a rectangular box of the information card, to obtain a perspective transformation matrix; performing perspective transformation on image content encircled by four straight lines represented by the four linear equations to provide transformed image content; forming a gradient template according to a layout of information content on the information card; and using the gradient template to match with the transformed image content and determining whether the image content is a correct information card. |
US10410051B2 |
Method of extracting a region in a distance image, storage medium, and head mounted display apparatus
A method of extracting a region in a distance image including pixels, the method includes: for each of adjacent pixel pairs in the distance image, generating a third pixel group that includes a first pixel group to which a first pixel belongs and a second pixel group to which a second pixel belongs based on a difference between pixel values of the first pixel and the second pixel included in the adjacent pixel pair; dividing the distance image into regions by determining whether to generate a third region represented by the third pixel group by merging a first region represented by the first pixel group and a second region represented by the second pixel group, based on a positional relationship of points represented by pixels included in the third pixel group; and selecting a region that satisfies a predetermined condition from among the regions. |
US10410047B2 |
Pattern detection and location in a processed image
The present invention is a method of processing a video image in an electronic video processor including the steps of receiving an input image having an input field of view, generating a processed image from the input image, and having an output field of view smaller than the input field of view, searching for a predetermined pattern within the input image, providing an indication when the predetermined pattern is found in the input image, and zooming the processed image to the input field of view and highlighting the predetermined pattern in the processed image in response to the indication. |
US10410046B2 |
Face location tracking method, apparatus, and electronic device
A first face region within a first image is determined. The first face region includes a location of a face within the first image. Based on the determined first face region within the first image, a predicted face region within a second image is determined. A first region of similarity within the predicted face region is determined. The first region of similarity has at least a predetermined degree of similarity to the first face region within the first image. Whether a second face region is present within the second image is determined. The location of the face within the second image is determined based on the first region of similarity, the determination of whether the second face region is present within the second image, and a face region selection rule. |
US10410043B2 |
System and method for part identification using 3D imaging
The system and method deal with three-dimensional (3D) scanning technology which produces object representations which permit rapid, highly-accurate part identification which is not afforded by traditional two-dimensional (2D) camera imaging. The system and method are applicable to any field wherein repair/replacement parts are needed, such as the plumbing, automotive, fastener, marine, window, door, etc. fields. |
US10410040B2 |
Fingerprint lock control method and fingerprint lock system
The invention provides a fingerprint lock control method and a fingerprint lock system. The system at least comprises a fingerprint lock, a server and an electronic device. The method comprises: scanning an identification code of a current fingerprint lock and uploading the identification code of the current fingerprint lock by the electronic device to the server, such that the current fingerprint lock is bound to account information of a user; collecting current fingerprint information of the user by a fingerprint reader on the current fingerprint lock; receiving a fingerprint information template of the user transmitted by the server by the electronic device; determining if the current fingerprint information matches the fingerprint information template; controlling and opening the current fingerprint lock, if yes. In the invention, the user don't need register repeatedly on the fingerprint locks, the unlocking procedure can be simplified and unlocking time can be saved significantly. |
US10410039B2 |
Optical fingerprint module
An optical fingerprint module includes a backlight source, an optical fingerprint sensor including a first surface, a second surface, at least one first non-opaque region and photosensitive pixels, and an OLED display panel including a third surface, a fourth surface and at least one second non-opaque region. The optical fingerprint sensor is disposed between the OLED device panel and the backlight source. Light emitted from the backlight source at least partially passes through the first non-opaque region from the first surface and reaches the second surface, transmits from the second surface to the third surface, passes through the second non-opaque region and reaches the fourth surface. The light reaching the fourth surface is at least partially reflected to be applied to capture a fingerprint image, the reflected light returns to the second non-opaque region, reaches the third surface, transmits to the second surface, and enters the photosensitive pixels. |
US10410038B2 |
Optical fingerprint module
An optical fingerprint module includes: an optical fingerprint sensor having a first surface, a second surface, and a plurality of photosensitive pixels; and an OLED display panel having a third surface and a fourth surface. An OLED device layer is formed between the third surface and the fourth surface; the OLED device layer includes a plurality of display pixels each of which consists of at least one non-opaque region and at least one light blocking region; a light emitting device is provided in the at least one light blocking region; light emitted by the light emitting device at least partially reaches the fourth surface; the light reaching the fourth surface is at least partially used for acquiring a fingerprint image, thereby generating reflective light; the reflective light passes through the non-opaque region, the third surface, the second surface, and enters the plurality of photosensitive pixels. |
US10410031B2 |
Fingerprint acquisition apparatus and method, terminal device, and method for controlling a screen to be on or off
For purposes of fingerprint identification, a fingerprint acquisition apparatus and method, a terminal device, and a method for controlling a screen to be on or off, are provided. The fingerprint acquisition apparatus includes: a fingerprint sensor, an optical sensor and a signal processing unit. The fingerprint sensor and the optical sensor connect to the signal processing unit, respectively. The optical sensor is configured to emit an optical signal and receive a reflected signal formed after reflection of the optical signal via a human finger. The signal processing unit is configured to activate the fingerprint sensor according to the reflected signal; and the fingerprint sensor is configured to acquire fingerprints of the human finger after being activated. |
US10410027B1 |
RFID module for through boundary location accuracy
A method and data processing device for detecting and tracking objects in a space. The method includes transmitting an inquiry signal that traverses into the space, which is behind a physical barrier and is pre-configured with a plurality of radio frequency identification (RFID) tags. The method includes monitoring for a corresponding response signal. In response to not detecting the corresponding response signal, an RFID reader module transmits a second signal. The method includes monitoring for and recording a RFID response signal, which is generated in response to the second signal impinging on the RFID tag and one or more objects in the space. The method includes extracting a reflection signal from the response signal to determine the presence of an unknown object. The method includes tracking the unknown object within the space, and providing more specific position data of the unknown object to a display of an electronic device. |
US10410021B1 |
Transaction object reader with digital signal input/output and internal audio-based communication
A card reader includes a digital connector such as a Universal Serial Bus (USB) plug or an Apple® Lightning® plug. The digital connector includes a corresponding connector interface, which provides voltage to at least a card reader interface and an integrated circuit (IC) of the card reader. The card reader interface outputs an analog transaction information signal upon reading the card. The IC generates a digital version of the analog transaction information signal, encrypts the digital version, converts that into an analog audio signal. The audio signal can then be sent to the connector interface, which converts it into a digital signal such as a USB or Apple® Lightning® signal that is sent by the digital connector to a mobile device. Alternately, the audio signal can be sent to a microcontroller that converts the audio signal to a digital format such as USB, and then to the digital connector. |
US10410019B2 |
Automated system and method for constructing card multipacks, and card multipack constructed using the same
Automated systems, methods for constructing card multipacks, and a card multipack constructing using the same are provided. An automated system for constructing card multipacks includes: a movable conveyor including a plurality of tooling plates, each configured to receive a height adjusting member; a first carrier placing station configured to place a first carrier portion of a carrier on a tooling plate of the plurality of tooling plates; a first card placing station configured to place a first stored value card on the first carrier portion; a first data capture station configured to read a first card bar code of the first stored value card in-line in the automated system; and a software system adapted to verify the first card bar code with a data file. |
US10410018B2 |
Cryptographic assurances of data integrity for data crossing trust boundaries
A data integrity system generates a transaction signature associated with a transaction based on transaction data received from a data producer. The transaction signature is unique to the transaction and is generated by applying a hash function to the transaction data. When the transaction data is to be transmitted to a data consumer, the data integrity system redacts the transaction data based on permission information associated with the data consumer and transmits the redacted transaction data to the data consumer. To enable the data consumer to verify the integrity of the received data, the data integrity system also transmits a cryptographic assurance that includes at least the transaction signature associated with the transaction. The data consumer verifies the integrity of the received data by independently generating a transaction signature based on the redacted transaction data and matching the independently generated signature with the transaction signature in the cryptographic assurance. |
US10410017B2 |
Device lock bypass on selectable alert
Methods and devices for generated and handling an alert are described. In one aspect, an electronic device includes an input interface and an output interface. The electronic device also includes a memory storing an application and a processor coupled to the input interface, the output interface and the memory. The processor is configured to generate a selectable alert on the output interface while the electronic device is in a device lock mode. The selectable alert is associated with the secure application. The processor is also configured to, while the electronic device is in the device lock mode, receive, from the input interface, a signal representing a command to activate the selectable alert. The processor is also configured to, responsive to receiving the command to activate the selectable alert, execute a secure event in the secure application while the electronic device remains in the device lock mode. |
US10410016B1 |
Cloud-based system for protecting sensitive information in shared content
Cloud-based methods and systems for content sharing are disclosed. In some embodiments, the systems may include one or more processors configured to: receive, from a client device, an instruction for sharing a designated digital asset; retrieve the designated digital asset from a storage device; determine provenance of the designated digital asset based on metadata of the designated digital asset; generate authentication information based on the provenance of the designated digital asset; identify sensitive information in the designated digital asset; generate a redacted version of the designated digital asset by modifying content of the designated digital asset to alter the identified sensitive information; and provide the redacted version and authentication information of the designated digital asset to a recipient of the designated digital asset. |
US10410015B2 |
Systems and methods to secure personally identifiable information
A method implemented in a computing system hosting a three-dimensional virtual reality world. The computer system collects personally identifiable information of users of accounts, where each account in the accounts is identified by an account identifier and each data field of personally identifiable information of each account is identified by a data field identifier. The system uses a scrypt function to generate an encryption key from the global key, the account identifier, and the data field identifier specifically for the content of the data field of the personally identifiable information of the respective account. Different encryption keys are used for different data fields and different accounts. Encrypted content of a data field is stored at a random location; and the identification of the random location is stored in a device, database or system, separate from where the encrypted contents of the data fields of the accounts are stored. |
US10410014B2 |
Configurable annotations for privacy-sensitive user content
Systems, methods, and software for data privacy annotation frameworks for user applications are provided herein. An exemplary method includes identifying at least a first threshold quantity, an elasticity factor for modifying the first threshold quantity to a second threshold quantity, and an indication of a threshold resiliency property indicating when the second threshold quantity overrides the first threshold quantity. The method includes monitoring a content edit process of user content to identify a quantity of the user content that contains sensitive data corresponding to one or more predetermined data schemes, and during the content edit process, enabling and disabling presentation of annotation indicators for the content elements based at least in part on a current quantity with regard to the first threshold quantity, the elasticity factor for the first threshold quantity when enabled, and the indication of the threshold resiliency property. |
US10410006B2 |
Method and apparatus for automatically storing and applying permissions to documents attached to text-based messages
A method and electronic device are provided to determine that a text-based message to be sent from a sender to a recipient includes a document attached thereto, determine a protection setting value associated with a protection setting, the protection setting value determined based on collaboration data associated with the sender and the recipient, determine whether the protection setting value meets a threshold, in response to determining that the protection setting value meets the threshold, apply the protection setting associated with the protection setting value to the document attached to the text-based message, and transmit the text-based message. |
US10410004B2 |
Method of preventing access to sensitive data of a computing device
A technique is provided for controlling access by an application to data or a service supported by a computing system, a computer program product and an access control unit. The technique includes identifying a request from an application for access to data or a service supported by the system, determining whether access has been restricted to the data or service, and, if so, indicating to the application that the request for access has been granted by the system and emulating the data or service when the data or service is accessed by the application. |
US10409998B2 |
Providing intrusion detection, monitoring and protection in a system
In an embodiment, a system includes a processor with at least one core to execute an application to provide intrusion detection and protection, a radar sensor to detect presence of one or more persons within a detection zone about the system and to output a detection notification responsive to the presence detection, and a peripheral controller coupled to the radar sensor to receive the detection notification and to provide the detection notification to the application, where the application is to cause a protection measure to be performed responsive to the detection notification. Other embodiments are described and claimed. |
US10409996B2 |
Avoidance of malicious content in nested files
A nested file having a primary file and at least one secondary file embedded therein is parsed using at least one parser of a cell. The cell assigns a maliciousness score to each of the parsed primary file and each of the parsed at least one secondary file. Thereafter, the cell generates an overall maliciousness score for the nested file that indicates a level of confidence that the nested file contains malicious content. The overall maliciousness score is provided to a data consumer indicating whether to proceed with consuming the data contained within the nested file. |
US10409995B1 |
End-to-end change tracking for triggering website security review
A graph of interrelated computer-executable processes is obtained. That a change has occurred to one of the interrelated computer-executable processes in the graph is determined. A weight of the one of the interrelated computer-executable processes is determined based at least in part on the change. A security review of one or more of the interrelated computer-executable processes is determined to be triggered based at least in part on the weight, and the security review is triggered. |
US10409985B2 |
Trusted computing host
A trusted computing host is described that provides various security computations and other functions in a distributed multitenant and/or virtualized computing environment. The trusted host computing device can communicate with one or more host computing devices that host virtual machines to provide a number of security-related functions, including but not limited to boot firmware measurement, cryptographic key management, remote attestation, as well as security and forensics management. The trusted computing host maintains an isolated partition for each host computing device in the environment and communicates with peripheral cards on host computing devices in order to provide one or more security functions. |
US10409980B2 |
Real-time representation of security-relevant system state
A situational model representing of a state of a monitored device is described herein. The situational model is constructed with the security-relevant information in substantially real-time as execution activities of the monitored device associated with the security-relevant information are observed. The represented state may include a current state and a past state of the monitored device. Also, the situational model may be used to validate state information associated events occurring on the monitored device. Further, a remote security service may configure the monitored device, including configuring the situational model, and may build an additional situational model representing a state of a group of monitored devices. |
US10409978B2 |
Hypervisor and virtual machine protection
A computer-implemented method, according to one embodiment, includes: determining, using a processor, whether a virtual machine is authorized to run using a data structure having metadata about properties of the virtual machine; determining, using the processor, whether a hypervisor is authorized to run the virtual machine using a digital signature of the data structure; and running the virtual machine on a computer system using the hypervisor in response to determining that the virtual machine is authorized to be run and that the hypervisor is authorized to run the virtual machine. Other systems, methods, and computer program products are described in additional embodiments. |
US10409971B2 |
System and method for secretive storage of applications in portable computing device
The embodiments herein provide a system and method for an authentication-driven secret installation and access to applications and data on handheld computing devices. The secret storage is installed and accessed by a directly installed application or a host application on the device. The system comprises an authentication module for authenticating a user to access a data stored in the secret storage area, and a security module for detecting an intrusion of user's privacy during an accessing of the secret storage area. The authentication module automatically shuts down the application when a privacy intrusion is detected continuously for a preset period of time. A secret storage application is run to create a clone of one or more applications installed outside the secret storage area while the created clone of the one or more applications are stored in the secret storage area. |
US10409964B2 |
Pairing devices to prevent digital content misuse
A method for preventing digital content misuse can include detecting, by a client-side computing device, that the client-side computing device is paired to a viewing device such that, after being paired, the client-side computing device can cause digital content received from a remote server to be presented on a display of the viewing device; after detecting that the client-side computing device is paired to the viewing device, detecting, by the client-side computing device, that the client-side computing device has been unpaired from the viewing device; and in response to detecting that the client-side computing device has been unpaired from the viewing device, executing a remedial action. |
US10409962B2 |
System and method for controlling access to protected content
A receiver includes a first interface to receive content, a second interface to be coupled to a device, and a processor to determine whether the device is a compliant device and to prevent decryption of at least a portion of the content received through the first interface when the device is determined to be a non-compliant device. |
US10409954B2 |
Terminal and method for providing health contents
The present disclosure relates to a terminal, and more particularly to a terminal and a method for providing health content. A method of providing health content using health information, includes receiving at least one piece of health information, comparing the received at least one piece of health information with a threshold value, and providing health content for a user to lessen a difference between the at least one piece of health information and the threshold value. |
US10409952B2 |
Knowledge-based personal intelligent health consulting system
The present invention provides a method for providing a knowledge-based personal intelligent health consultation, to which a medical knowledge base is constructed and utilized, and the correlations between the diseases and symptoms encompassed therein are statically and dynamically evaluated. The present invention also provides a system for providing a knowledge-based personal intelligent health consultation, in which an inference engine is configured to intelligently assess certainty values of diseases/symptoms presented in the medical knowledge base while interactively and adaptively adjust the certainty values of symptoms and possible diseases based on the instant selection of a user. Through a series of interactions, an accurate, fast, and personalized health consultation can be obtained since the user is guided to provide the right answers to the right questions proposed by the system; thus, significantly promotes the users' willingness to seek a health consultation and increases the health condition of the general public. |
US10409951B2 |
Multi-modality case management system and method
Generally, the present disclosure is directed to managing and storing patient data in a multi-modality medical processing system. The method and systems described herein store all medical data acquired from a patient in a single patient record that is assigned a unique identifier. For example, (i) information identifying a patient, (ii) data acquired during a first diagnostic procedure, and (iii) data acquired during a second, different diagnostic procedure may all be stored in association with the same unique identifier, so as to simplify patient case review and retrieval. As an aspect of this, identifying patient information such as patient name and date of birth need only be inputted into the disclosed system a single time, thereby reducing the chance of clerical error. |
US10409948B1 |
Topology preserving schematic transformations for RF net editing
The present embodiments relate to reconfiguration of a schematic. According to some aspects, embodiments relate to a method in which a schematic of a circuit is displayed on a graphical user interface of a computing device. The schematic can include a plurality of circuit objects, and at least one interconnect connecting the plurality of circuit objects to define a circuit connectivity. The method further includes defining a schematic reference point on the schematic. The method also includes determining a distance of each circuit object of the plurality of circuit objects from the schematic reference point. The method also includes increasing the distance of each circuit object of the plurality of circuit objects from the schematic reference point relative to a respective size of each circuit object, wherein increasing the distance includes multiplying the distance by a scaling factor. The at least one interconnect is reconfigured to maintain circuit connectivity. |
US10409947B2 |
Method of resolving color conflicts for cell-based designs with multi-pattern lithography
According to one general aspect, a method may include receiving a data file that includes placement data regarding a plurality of circuit cells. The circuit cells may include respective layout portions. The layout portions may be associated with a plurality of respective lithographic colors. The method may include determining if a violating circuit cell is to be re-colored. The method may include indicating that, via at least one shape on a color swap layer in the data file, the violating circuit cell is to be at least partially re-colored. A color swap layer shape may cause a mask generator to re-color the portion of the violating circuit cell indicated by the color swap layer shape. |
US10409946B2 |
Process artefact compensation upon transfer of a mask layout onto a mask substrate
The present disclosure relates to beam writing technologies. In detail, a technique for compensating process artifacts of a mask layout transfer process is described. A method implementation of that technique comprises modeling, for a target mask layout, an intensity profile resulting from exposing a resist on a masking layer by beam writing. Further, a contour and a profile of the exposed resist after development are modeled from the intensity profile. Then, a geometry of the masking layer after etching is modeled from the resist contour and the resist profile. For any deviation of the modeled geometry from the target mask layout, an adjustment compensating the deviation can thus be determined. |
US10409945B1 |
Methods, systems, and computer program product for connectivity verification of electronic designs
Disclosed are techniques for verifying connectivity of an electronic design. These techniques Identify connectivity information for a design description of an electronic design, generate a partition of a plurality of partitions for the connectivity information by partitioning the connectivity into the plurality of partitions based in part or in whole upon one or more factors, and performing a pre-proof verification flow on the partition by proving or disproving at least one connection candidate of a plurality of connection candidates for the partition to generate proof results for the partition. These techniques may further additionally generate a property for a connection candidate that fails to result in definitive proof results and prove or disprove the property with formal methods or techniques. |
US10409944B2 |
Game theory based rip-up and re-route to improve global routing solutions
A system and method for rip-up and re-routing a global routing solution includes determining, via processing circuitry, one or more rip-up and re-route (R&R) strategies for a net; decomposing, via the processing circuitry, multiple pins of the net into a plurality of subnets; decomposing a spanning tree of the net into paths for the plurality of subnets; determining, via the processing circuitry, a probability of success of each of the R&R strategies for one of minimizing a total overflow of a global routing solution or minimizing a wire length of the global routing solution; and applying one of the R&R strategies to the net based on the determined probability of success of said each of the R&R strategies towards improving the global routing solution, wherein the global routing solution includes a plurality of spanning trees for a respective plurality of nets of a global routing system. |
US10409939B1 |
Statistical sensitivity analyzer
A method including evaluating a configuration of a device for a selected device parameter and determining a value of the selected device parameter in a first optimal configuration that improves a performance of the device is provided. The method includes determining a sensitivity of the performance of the device relative to the value of the selected device parameter and determining a performance metric that differentiates the first optimal configuration with a second optimal configuration based on the sensitivity of the performance of the device. The method includes ranking the first optimal configuration and the second optimal configuration based on the performance metric and simulating the performance of the device with a second device parameter in one of the first optimal configuration or the second optimal configuration, based on the ranking. A system and a computer readable medium to perform the above method are also provided. |
US10409931B1 |
Automatic combination of sub-process simulation results with dataset selection based on fitness under specific scenarios
Techniques are provided for automatic combination of sub-process simulation results with dataset selection based on a fitness under one or more specific scenarios. An exemplary method comprises obtaining an execution map for each sub-process in a sequence that stores results of a given sub-process execution. The results comprise a scenario, a distribution and a distribution fitness value. In response to a user query regarding a target feature and an initial dataset, initial dataset are combined with results selected from the execution map for a first sub-process in the sequence; each available dataset from the previous sub-processes in the sequence is combined with results selected from the execution map for the next sub-process; a probability distribution function (pdf) for the target feature is composed from a combined dataset that represents a simulation of the process and combines results of each of sub-process in the sequence; and the pdf is processed to answer the user query for the target feature. |
US10409930B2 |
Techniques for improving swept sine analyses
A software application uncovers phase spreading that corrupts the linear response filters of a nonlinear system and executes a corrective algorithm that generates true-phase filters of the response over all nonlinear orders used in the analysis. The application first outputs a signal with logarithmically changing frequency, as a stimulus to generate a set of Farina harmonic response filters. The application then constructs an identity model and excites the identity model with an identical input under identical conditions, to generate a set of spreading function filters. The application computes the inverse of the spreading function filters and convolves the inverse spreading function filters with the Farina harmonic response filters to generate a set of spreading corrected filters. Finally, the application constructs the unmixing Chebyshev matrix and convolves the spreading correction filters with the unmixing Chebyshev matrix to remove the spreading and generate harmonically pure and phase-corrected filters. |
US10409926B2 |
Learning expected operational behavior of machines from generic definitions and past behavior
In an embodiment, a data processing method comprises storing one or more generic machine operating definitions, wherein each of the generic machine operating definitions describes expected operational behavior of one or more types of machines during one or more operating states; analyzing operating data that describes past operation of a plurality of machines of a plurality of types; based at least in part on the operating data and the one or more generic machine operating definitions, generating and storing one or more machine operating models that describe expected operational behavior corresponding to a plurality of operating states of the plurality of machines; wherein the one or more machine operating models comprise a plurality of data patterns, wherein each of the data patterns is associated with a different set of one or more operating states of one or more machines; wherein the method is performed by one or more computing devices. |
US10409925B1 |
Method for tuning photovoltaic power generation plant forecasting with the aid of a digital computer
A computer-implemented system and method for tuning photovoltaic power generation plant forecasting is provided. Global horizontal irradiance (GHI), ambient temperature and wind speed for a photovoltaic power generation plant over a forecast period are obtained. Simulated plane-of-array (POA) irradiance is generated from the GHI and the plant's photovoltaic array configuration as a series of simulated observations. Inaccuracies in GHI conversion are identified and the simulated POA irradiance at each simulated observation is corrected as a function of the conversion inaccuracies. Simulated module temperature is generated based on the simulated POA irradiance, ambient temperature and wind speed. Simulated power generation over the forecast period is generated based on the simulated POA irradiance, simulated module temperature and the plant's specifications and status. Inaccuracies in photovoltaic power conversion are identified and the simulated power generation at each simulated input power level is corrected as a function of the power conversion inaccuracies. |
US10409924B2 |
Intelligent CAA failure pre-diagnosis method and system for design layout
The instant disclosure provides an intelligent CAA (Critical Area Analysis) failure pre-diagnosis system and method for a design layout. The intelligent CAA failure pre-diagnosis method includes the steps of obtaining a design layout of an object and defining at least one layout region having a layout pattern thereon, obtaining a plurality of defects, comparing the defects one-by-one to a predetermined portion of the layout pattern in the order of their sizes, and calculating a CAA failure risk level of the layout region according to the comparison result. |
US10409922B2 |
Navigating and authoring configured product lifecycle data
Methods for product data management and corresponding systems and computer-readable mediums. The systems and methods include receiving a request for expanded details about an architecture element of a model from an application client, parsing the request to identify the expanded details of the architecture element, identifying a structure and configuration details of the model, configuring the model according to the structure and configuration details, traversing the model to collect the expanded details for the architecture element, packaging the expanded details into an application format for the client, and returning the expanded details. |
US10409918B2 |
Automation tool for web site content language translation
A system, method and computer readable medium for providing translated web content is disclosed. The method on an information processing system includes retrieving a first content in a first language and parsing the first content into a plurality of translatable components. The method further includes generating a unique identifier for each of the plurality of translatable components of the first content and queuing the plurality of translatable components and corresponding unique identifiers for translation into a second language. The method further includes, for each of the plurality of translatable components, storing a translated component and an associated unique identifier corresponding to the translatable component, thereby storing a plurality of translated components and corresponding unique identifiers. |
US10409917B1 |
Machine intelligence system for machine translation quality evaluation by identifying matching propositions in source and translated text strings
A mechanism is disclosed for evaluating the quality of a machine translation system. Propositions are identified within a source language string and within a translation of the source language string generated by a machine translation system. The propositions can be identified using an automated mechanism or using human translators through the use of a human intelligence task site. Once the propositions have been identified, the propositions identified in the source language string can be compared to the propositions identified in the translated target language string. The results of the comparison can be utilized to compute a quality score for the translation. A final quality score can be generated for the machine translation system by repeating this process for multiple source language strings. The final quality score can then be utilized to improve the quality of models utilized by the machine translation system. |
US10409913B2 |
Methods and systems to train classification models to classify conversations
Methods and systems for training a conversation-classification model are disclosed. A first set of conversations in a source domain and a second set of conversation in a target domain are received. Each of the first set of conversations has an associated predetermined tag. One or more features are extracted from the first set of conversations and from the second set of conversations. Based on the similarity of content in the first set of conversations and the second set of conversations, a first weight is assigned to each conversation of the first set of conversations. Further, a second weight is assigned to the one or more features of the first set of conversations based on the similarity of the one or more features of the first set of conversations and of the second set of conversations. A conversation-classification model is trained based on the first weight and the second weight. |
US10409911B2 |
Systems and methods for text analytics processor
A hardware-based programmable text analytics processor has a plurality of components including at least a tokenizer, a tagger, a parser, and a classifier. The tokenizer processes an input stream of unstructured text data and identifies a sequence of tokens along with their associated token ids. The tagger assigns a tag to each of the sequence of tokens from the tokenizer using a trained machine learning model. The parser parses the tagged tokens from the tagger and creates a parse tree for the tagged tokens via a plurality of shift, reduce and/or finalize transitions based on a trained machine learning model. The classifier performs classification for tagging and parsing by accepting features extracted by the tagger and the parser, classifying the features and returning classes of the features back to the tagger and the parser, respectively. The TAP then outputs structured data to be processed for various text analytics processing applications. |
US10409907B2 |
Tabular data compilation
One or more table content documents (TCDs) can be constructed for a set of tabular data or portion thereof. A set of query features corresponding to a question can be matched to one or more TCDs. A respective candidate answer can be generated for each of the one or more TCDs having a set of features matching the set of query features above a threshold. Zero or more candidate answers can be output to a user consumable data object. |
US10409906B1 |
GUI with axes having directional indicators of the absence of data
A method of displaying a GUI including a multidimensional array of axes includes constructing a multidimensional array of axes, each axis comprising a plurality of entities located therealong, each entity configured to contain data for display on the axis; for a particular axis of the axes of the array, determining an entity first encountered in a first direction along the particular axis which contains data for display on the particular axis; displaying a view of the array of axes, which view comprises at least a portion of the particular axis that precedes the first encountered data-containing entity in the first direction; and, in conjunction with the displaying of the view of the array of axes, providing an indicator of an absence of data for display being contained in each entity of the particular axis preceding the first data-containing entity encountered in the first direction. |
US10409899B2 |
Method, device and mobile terminal for processing webpage in night mode
Methods, devices, and mobile terminals for webpage processing in a night mode are provided. A method may comprise the browser injecting the CSS style of night mode and the corresponding JavaScript into the main file of said webpage via the interface of network request processing as provided by the terminal operating system when the browser is loading a webpage, and the browser parsing said main file, executing said JavaScript and applying said CSS style in a night mode to the webpage elements of said webpage for display. This can effect night mode and improve a user's browsing experience while maintaining the original webpage layout. |
US10409891B2 |
Future reliability prediction based on system operational and performance data modelling
Systems, methods, and apparatuses for improving future reliability prediction of a measurable system by receiving operational and performance data, such as maintenance expense data, first principle data, and asset reliability data via an input interface associated with the measurable system. A plurality of category values may be generated that categorizes the maintenance expense data by a designated interval using a maintenance standard that is generated from one or more comparative analysis models associated with the measureable system. The estimated future reliability of the measurable system is determined based on the asset reliability data and the plurality of category values and the results of the future reliability are displayed on an output interface. |
US10409884B2 |
Methods and apparatus to identify sponsored media in a document object model
Methods, apparatus, systems and articles of manufacture to identify sponsored media in a Document Object Model. An example method includes in response to determining that a first node is not a candidate node, determining, via a processor, whether a child node of the first node is the candidate node based on determining that the child node has a characteristic common to sponsored media nodes, identifying, via the processor, the candidate node as sponsored media when dimensions of the candidate node match dimensions of replacement media, and modifying the document to cause the replacement media to be presented in place of the sponsored media during presentation of the document. |
US10409883B2 |
Method for detecting and analyzing site quality
A method and system for analyzing sites is described. A scanner module scans listings of an online publication. A quality engine analyzes the quality of the listings. A data collection module collects defective conditions of the listings determined by the quality engine. A report module reports the defective conditions of the listings. An auto correction module automatically corrects at least a first portion of the defective conditions of the listings. A manual correction module enables an operator of the online publication to correct at least a second portion of the defective conditions of the listings. |
US10409876B2 |
Intelligent capture, storage, and retrieval of information for task completion
Intelligent capture, storage, and retrieval of information for task completion are provided. A user can explicitly request to capture information, or user information is implicitly captured from one or more data streams. Semantic understanding of captured information is provided, wherein offline processes are run that analyze captured information to bucket them into a set of pre-defined high value scenarios. Whenever a capture falls into such scenarios, additional structured information about the capture is extracted. Further, aspects provide for storing and indexing information in a data repository. Users are enabled to explicitly retrieve the stored information using a natural language interface, or stored information can be proactively provided to the user based on context to enable task completion. |
US10409874B2 |
Search based on combining user relationship datauser relationship data
A search request including user information and query information sent by a user is received. A search is conducted according to the query information to acquire a first search result associated with the query information. User relationship data associated with the user information is acquired. A second search result associated with both the query information and the user relationship data is acquired. A display order for various search result items in the first search result and the second search result is set. The first search result and the second search result are sent to the user after the display order is set. The techniques of the present disclosure provide abundant personalized search data for users, and meanwhile avoid poor user experience caused by excessive personalization. |
US10409869B2 |
(R)- and (S)-1-(3-(3-N,N-dimethylaminocarbonyl)phenoxyl-4-nitrophenyl)-1-ethyl-N,N'-bis (ethylene)phosphoramidate, compositions and methods for their use and preparation
Provided herein are optically active compounds of the formulae (ii); and (III) and pharmaceutical compositions thereof. Also provided herein are processes of making these compounds and resolving the racemic mixture or the enrichment of same with in one of its enantiomers to provide (R)- and (S)-1-(3-(3-N,N-dimethylaminocarbonyl)phenoxyl-4-nitrophenyl)-1-ethyl-N,N′-bis(ethylene)phosphoramidate, and methods of treating cancer comprising administering such compounds. |
US10409868B2 |
Blending search results on online social networks
In one embodiment, a method includes receiving a search query, searching a multiple verticals to identify multiple of sets of objects in each respective vertical that match the search query, wherein each vertical stores objects of a particular object-type, generating a set of blended search results by blending the sets of identified objects from each vertical, determining that greater than a threshold proportion of objects in the set of blended search results are from a first vertical, adding at least one object from a second vertical to the set of blended search results in responsive to determining that greater than the threshold proportion of objects in the blended search results are from the first vertical, wherein the second vertical is different from the first vertical; and sending, responsive to the search query, the set of blended search results for display. |
US10409867B1 |
Systems and methods of managing a database of alphanumeric values
One aspect of the subject matter described herein comprises a database management system. The database management system comprises a communication circuit, an interface, and a processor. The communication circuit receives information from databases via a communication network. The interface allows user operation and interaction via the communication network and the database management system. The processor provides data to and receives data from the interface, including a plurality of alphanumeric records comprising at least one unique identifier, obtains database records from other databases for each unique identifier, identifies a number of alphanumeric records in the plurality having events in their histories, determines a percentage of alphanumeric records in the plurality having negative events in their histories, generates a report including the determined percentages, and conveys the report to the user. |
US10409865B2 |
Interface for a universal search
A search engine may perform a search for a user search query over a number of possible search categories. For example, the search query may be performed for general web documents, images, and news documents. The search engine ranks categories based on the search query and/or the documents returned for each category and presents the search results to the user by category. Higher ranking categories may be presented more prominently than lower ranking categories. |
US10409864B2 |
Transaction control block for multiversion concurrency commit status
Disclosed herein are system, method, and computer program product embodiments for utilizing a transaction control block for providing reader-writer access to transaction commit status. An embodiment operates by receiving a row read request and determining that the row is versioned. The system determines that a first timestamp information for a row destroy transaction associated with the row exists in a transaction control block and retrieves the first timestamp information from the transaction control block. |
US10409862B2 |
Automated content tag processing for mobile media
In embodiments, the present invention provides a method and system for delivery of content on a mobile media platform, providing an automated tag processing facility, and delivering content to a mobile device, wherein content delivery is based at least in part on the automated tag processing. |
US10409861B2 |
Method for fast retrieval of phonetically similar words and search engine system therefor
Useful search results are obtained when the search logic retrieves, not only text strings, or “words,” that match exactly the search arguments but also when the search logic retrieves phonetically similar words, which are misspelled. The method and system disclosed herein provide both results faster than known conventional methods and systems, and in some embodiments such speed may be achieved using conventional resources as described. |
US10409859B2 |
Video heat maps personalized for online system users
An online system generates personalized video heat map for a target user, which visually indicates segments of a video likely to be of interest to the target user. The online system divides the video into the segments and identifies actions performed by users other than the target user on each of the segments. The online system determines embedding vectors describing each segment as represented by the identified actions performed on the segment and also determines an embedding vector describing the target user. Based on those embedding vectors, a personalized score for the segment is determined using a trained model. The online system uses the personalized score for each segment of the video to generate the personalized heat map. The personalized heat map can be provided to the target user along with the video. |
US10409856B2 |
Approaches for associating terms with image regions
A computing device can determine visual words for images in a first set of images associated with a description that includes a term. Each visual word can describe pixels in an image. The device can determine visual words for images in a second set of images that are associated with a description that does not include the term. The device can determine a set of visual words that are associated with the term. The device can determine regions in images corresponding to visual words in the set of visual words. The device can associate the respective determined regions for the images with the term in a database. When a search query is received that includes an image that is determined to be associated with the term, the database can be utilized to determine images responsive to the query by identifying images that are also associated with the term. |
US10409852B2 |
Method, apparatus, and computer program product for user-specific contextual integration for a searchable enterprise platform
Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for integrating user-specific context indicators into a searchable enterprise platform. In one embodiment, an apparatus is configured to apply a learned user profile, to a set of search results to obtain a user-specific, ranked arrangement of search results. The learned user profile may be developed through the application of a machine learning and/or trained model to a set of user behaviors that have been determined or otherwise detected within an enterprise platform, such that the user-specific context in which a user's search arises can be modeled and applied to retrieved digital content items associated with a search query within the enterprise platform. |
US10409846B2 |
Systems and methods for natural language question answering and analysis
The present invention is directed towards systems and methods for querying a data repository using a flexible natural language interface, which comprises receiving an initiated user question at a graphical user interface and generating automatically one or more suggested completed questions in response to the receipt of the initiated user question. A selected completed question at the graphical user interface is received and subsequently parsed into a logic representation. The logic representation is translated into an executable query, which is executed against the data repository. One or more search results in response to the executed translated query and presented at the graphical user interface. The present invention further comprises generating one or more analytic results corresponding to the one or more search responsive to the translated query. |
US10409841B2 |
User behavior recognition method, user equipment, and behavior recognition server
A user behavior recognition method, a user equipment, a behavior recognition server, and a behavior recognition system are presented, where the method includes acquiring, by a first user equipment, statistical distribution information of a target parameter corresponding to a target user behavior, where the target parameter includes at least one parameter in a behavior recognition model of the target user behavior, and the statistical distribution information of the target parameter is determined according to values of the target parameters in behavior recognition models of the target user behavior that are respectively corresponding to multiple other user equipment; and creating and saving, according to the statistical distribution information, a behavior recognition model of the target user behavior, to recognize the target user behavior. |
US10409840B2 |
Unified context-aware content archive system
A unified context-aware content archive system allows enterprises to manage, enforce, monitor, moderate, and review business records associated with a variety of communication modalities. The system may store an information infoset derived or inferred from one or more documents representing communications according to the variety of communication modalities as interaction transcripts. An interaction transcript represents interactions between participants through the documents rather than the documents themselves allowing for derivation or inference of communication events, chronologies, and mappings to be stored in a common data structure. In one aspect, events correlation is provided between participants of communications that can be established by general time series analysis for the purposes of extracting meaningful statistics and interaction contexts and other characteristics of data. In another aspect, chronological mappings are provided of conversations between an established start and end time frame. |
US10409833B2 |
Systems and methods for analyzing energy or environmental factors relative to energy
A method is provided for analyzing energy or environmental factors relative to energy. One or more processors of a data management system receives a plurality of signals relating to a plurality of streams of data. The signals directed to at least one of: energy physical assets, energy related environment factors, energy availability, energy usage and energy source. A data transformer is used to transform the data to item and attribute characterizations. The data transformer uses a processor to organize the first, second and third streams of data according to their associated items and attributes. One or more analytic engines are used to receive the items with their attributes from the data management system and provide multi-dimensional analysis relative to a scale of study for at least one business intelligence, where multi-dimensional analysis is defined as analysis that compares, calculates, correlates, or operates on items and/or attributes from at least two distinct dimensions. The one or more processor of the data management system are used to provide multi-dimensional analysis of the data for at least one business intelligence that is defined as contributing insight into the impacts of physical assets on environmental resources or cultural factors, or the impacts of environmental resources or cultural factors on physical assets in the context of a question related to quantity, quality or efficiency of one of more business activities. The one or more analytic engines provide one or more outputs of processed and correlated data that is sent to an analysis qualifier to determine a quality of analysis. The data analysis evaluator determines a quality score for information generated by the analytic engine. |
US10409832B2 |
Probing linear and non-linear relationships between entities in a network
To probe linear and non-linear relationships of entities in a network, in a graphical user interface, in a login session, a selection of an action on a first node is received. In response to the selection of the action on the first node, the action is automatically performed. A navigation breadcrumb is dynamically generated in the graphical user interface with a first navigation identifier corresponding to the action performed on the first node and a corresponding first state information of the nodes. In database tables in a database, the first state information of the nodes corresponding to the first navigation identifier is stored. Selection of the first navigation identifier on the navigation breadcrumb is received, and in response to the selection, the first state information of the nodes is retrieved from the database tables and displayed in a canvas in an area of focus. |
US10409830B2 |
System for facet expansion
System and techniques for facet expansion are described herein. A user interface element may be presented on facet selection portion of a search result display including search results. Here, the user interface element is arranged to accept user input of a facet. Partial user input for a facet may be received. A peer entity to an entity corresponding to the facet may be obtained. A peer facet may be presented in a suggestion element in the facet selection portion in response to receiving the partial user input. |
US10409829B2 |
Method and system for managing changes to a contact database
Described is a system and method for updating a contact and adding a new contact from a call log in a communications device. The system includes a contact manager that is directed towards creating and updating call contact cards in a contact database with information retrieved from call logs of phone calls made to or from the communications device. In one embodiment, information is pre-populated into a predetermined data field of the contact card, thereby reducing workload to a user. The method includes determining if a request is for updating an existing contact card or for adding a new contact card to the contact database. The update or addition is made with information retrieved from call logs. Call information is pre-populated into a predetermined data field of the contact card, when it is determined that the request is to add a new contact card to the contact database. |
US10409827B2 |
Digital currency mining circuitry having shared processing logic
An integrated circuit may be provided with cryptocurrency mining capabilities. The integrated circuit may include control circuitry and a number of processing cores that complete a Secure Hash Algorithm 256 (SHA-256) function in parallel. Logic circuitry may be shared between multiple processing cores. Each processing core may perform sequential rounds of cryptographic hashing operations based on a hash input and message word inputs. The control circuitry may control the processing cores to complete the SHA-256 function over different search spaces. The shared logic circuitry may perform a subset of the sequential rounds for multiple processing cores. If desired, the shared logic circuitry may generate message word inputs for some of the sequential rounds across multiple processing cores. By sharing logic circuitry across cores, chip area consumption and power efficiency may be improved relative to scenarios where the cores are formed using only dedicated logic. |
US10409826B2 |
Description based model search
Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a model library comprising a plurality of library objects, identifying a plurality of relevant words and a plurality of word tuples from the description sentences in the plurality of library objects, determining a word frequency for each of the plurality of relevant words in the model library, determining a tuple frequency for each of the plurality of word tuples in the model library, determining a conditional probability for a first relevant word to occur in a description sentence with a second relevant word for each of the plurality of relevant words, and creating a controlled vocabulary for the model library. |
US10409824B2 |
System, method and recording medium for cognitive proximates
A cognitive proximate recommendation method, system, and non-transitory computer readable medium, include identifying a requested item based on a user request, first extracting a requested feature and a requested value of the requested feature for the requested item, and returning a return item from a plurality of return items stored in the database by: second extracting a return feature corresponding to the requested feature for each of the plurality of return items, third extracting a return value of the return feature, and calculating a proximal distance between the return value for each of the plurality of return items and the requested value of the requested item. |
US10409823B2 |
Identifying content for users on online social networks
In one embodiment, a method includes, in an online social network, accessing one or more first content objects associated with a user in the online social network and a second content object, determining topics and corresponding first weights of the topics for the first content objects using a topic extraction algorithm, where each first weight indicates a strength of an association between the corresponding topic and the first content object(s), determining one or more second weights of the topics for the second content object, where each second weight indicates a strength of an association between the corresponding topic and the second content object, and calculating a similarity score for the second content object based on a comparison of, for each topic, the first weight to the second weight, where the similarity score is to be used in a determination regarding presentation of the second content object to the user. |
US10409820B2 |
Semantic mapping of form fields
Electronic form generation techniques are disclosed which automatically generate an electronic form based on a paper form by semantically mapping form fields. An example method may include identifying a data field in a paper form, extracting a semantic meaning of the data field, searching multiple data elements to identify a data element that semantically matches the data field, and, responsive to identifying a semantically matching data element, generating a data field in the electronic form based on the semantically matched data element and the associated one or more digital data capture constructs. Each data element may have associated therewith one or more digital data capture constructs. The generated data field in the electronic form corresponds to the data field in the paper form. |
US10409818B1 |
Populating streams of content
Methods, systems, apparatus, including computer programs encoded on computer storage medium, for a bottom-up approach for generating high-quality content streams. In one aspect, the method includes actions of obtaining data identifying a plurality of content items, generating a plurality of queries for the particular topic, and for each query of the plurality of queries: obtaining a set of search results for the query that identify content items identified in the obtained data, and determining, from the search results for the query, a respective quality score for each of one or more quality characteristics. The method may also include actions such as identifying one or more first high-quality queries from the plurality of queries based on the respective quality scores for the one or more quality characteristics, and populating a stream of content for display on the user device using search results for the one or more first high-quality queries. |
US10409808B2 |
System and method for metadata management via a user interface page
Techniques and/or mechanisms to provide efficient system metadata management via a user interface (UI) page. In one embodiment, a search string is received via a dialog box of a UI page. Based on the search string, a first list is provided for display in the UI page, the first list including one or more items each representing a respective metadata type of a plurality of metadata types. Based on a focus on a first item of the first list, a second list is displayed in the UI page, the second list including one or more items each representing a respective a metadata management command corresponding to the metadata type represented by the first item. Based on a focus on a second item of the second list, a metadata management command is executed without requiring navigation away from the UI page. |
US10409805B1 |
Clause discovery for validation of documents
Embodiments are directed to managing documents where clauses in a document may be identified. Evaluations of the clauses may be provided based on evaluators and machine learning (ML) models that assign each of the clauses to a category and a confidence score. Actions associated with the clauses may be monitored including updates to content of the clauses. Inconsistent evaluations associated with the clauses be identified. The ML models may be retrained based on the content of the clauses associated with the inconsistent evaluations. |
US10409804B2 |
Reducing I/O operations for on-demand demand data page generation
A data store maintaining data may implement reducing input/output (I/O) operations for on-demand data page generation. Log records may be maintained for data pages of data describing changes to the data pages. A coalesce operation may be performed when log records for a data page exceed a coalesce threshold for the data page, applying the log records for the data page to a version of the data page and creating a new version that includes the changes indicated by the log records. An indication may be received to increase the coalesce threshold for a particular data page, delaying to a coalesce operation for the data page according to the increased coalesce threshold. The indication may be received from a storage engine that identifies a delay for the particular data page. |
US10409802B2 |
Data quality analysis
A method includes receiving information indicative of an output dataset generated by a data processing system; identifying, based on data lineage information relating to the output dataset, one or more upstream datasets on which the output dataset depends; analyzing one or more of the identified one or more upstream datasets on which the output dataset depends. The analyzing includes, for each particular upstream dataset of the one or more upstream datasets, applying one or more of: (i) a first rule indicative of an allowable deviation between a profile of the particular upstream dataset and a reference profile for the particular upstream dataset, and (ii) a second rule indicative of one or more allowable values or prohibited values for each of one or more data elements in the particular upstream dataset, and based on the results of applying the one or more rules, selecting one or more of the upstream datasets. The method includes outputting information associated with the selected one or more upstream datasets. |
US10409800B2 |
Priority queue for exclusive locks
A system includes reception of a first request for a lock on a lock object, storage of a first entry associated with the first request and the lock object in a queue, determination of a first queue position associated with the first entry based on a first priority level of the first request and on a priority level of each of a plurality of entries in the queue associated with the lock object, determination of whether a predetermined expiration time associated with the first request has expired, and, if it is determined that the predetermined expiration time has expired, deletion of the first entry from the queue. |
US10409795B2 |
Predicate offload of large objects
In an approach, the database server generates a request for data representing rows of a table, the request identifying one or more data blocks stored on a storage system. The database server then generates metadata describing one or more filtering conditions to be applied to the rows and sends the metadata along with the request to the storage system. The storage system, when applying filtering conditions to a column containing a LOB, determines whether the LOB is stored in-line or out-of-line. If the column contains an out-of-line LOB, the storage system skips the filtering conditions on the column. If the column contains an in-line LOB, the storage system applies the filtering conditions to the column. Upon obtaining the filtered data from the storage system, the database server retrieves the data blocks for out-of-line LOBs and applies the skipped filtering conditions to create a final result set. |
US10409794B2 |
Directly field searchable and indirectly searchable by inverted indexes raw machine datastore
Embodiments are directed towards a method for searching data. The method comprises generating an inverted index that comprises at least one record, wherein the at least one record comprises at least one field name and a corresponding at least one field value. The at least one field name and corresponding value are extracted from time-stamped searchable events that are stored in a field searchable datastore and comprise portions of raw data. The at least one record further comprises a posting value that identifies a location in the field searchable datastore where an event associated with the at least one record is stored. The method further comprises receiving an incoming search query that references a field name. Furthermore, the method comprises generating results to the incoming search query based on the field searchable datastore, wherein the field searchable datastore is directly searchable by the field name. |
US10409791B2 |
Data communication and storage systems and methods
This disclosure relates to systems and methods for communicating and storing data that may include genomic data. In certain embodiments, a sample genome may be stored and/or communicated as a list of variants relative to a reference dataset. Transmission and/or storage of a set of variants relative to a reference genome may allow for more efficient storage and/or communication of the sample genome. Systems and methods are further disclosed that allow for the efficient selection and computation of a reference dataset used to represent a set of sample genomes. |
US10409786B2 |
Deployment of applications confirming to application data sharing and decision service platform schema
Systems, methods, and software are disclosed herein for facilitating deployment of a decision service for sharing application data among multiple isolated applications executing on one or more application platforms. In an implementation, a method of deploying applications conforming to a platform schema for facilitating sharing of the application data among isolated applications executing on one or more application platforms is described. The method includes receiving a request to submit a third party application to an application deployment system, identifying a validation manifest associated with a platform schema responsive to receiving the request, and automatically verifying that the third party application to conforms to the platform schema by performing a set of pre-defined validation checks. The request identifies the platform schema and platform capability information associated with the third party application. The validation manifest includes the set of pre-defined validation checks. |
US10409785B2 |
Method for storing and presenting sequence data
Genetic sequence data occurring in genome sequences is represented for efficient access of the sequence information in a defined storage scheme. A described replet-sequence matrix data structure allows the compression and efficient access of sequence information. The data structure allows the dynamic change of ontology: the replet-information table can evolve by adding, updating, removing replets, and the set of replets present in the table represent the ontology at the moment. The data structure enables the sequence information to be processed in parallel, and also enables multiple views of the sequence data to exist along with replet specific information. |
US10409784B1 |
Analyzing and visualizing trends in the use and consumption of data in a shared storage system
A facility comprising methods and systems for analyzing and visualizing trends in the usage of data within a shared storage filesystem is disclosed. The facility analyzes the rate at which the filesystem or a portion thereof is used by periodically generating manifests of the usage of the filesystem and comparing one manifest to another manifest. Furthermore, the facility may store additional information relevant to the manifest, such as the time at which the manifest was taken; for each directory, the sum of all of the values determined for items in that directory (including any subdirectories); and so on. In this manner, the facility collects and stores information relevant to developing trend information for each item in the filesystem. The trends analysis and visualizations described herein provide quick insight into the changes deemed most interesting or significant between two times. |
US10409781B2 |
Multi-regime caching in a virtual file system for cloud-based shared content
A cloud-based storage server is interfaced with one or more storage devices that store shared content accessible over a network by two or more users. A virtual file system module is delivered to a user device associated with the users. The virtual file system module provides file access facilities that are not available by either the file system on the user device or the file system on the storage server. A virtual file system cache system manager allocates multiple local memory areas on a user device. The multiple local memory areas are managed differently under multiple cache regimes. The management of the cache regime spaces depend from a set of cache access response directives that serve to direct cache management operations pertaining to the movement of data blocks to and/or from the multiple cache regimes. One cache regime space stores shared data that can be used in an offline mode. |
US10409778B1 |
Data services for software defined storage system
A method for processing a data request in a software defined storage system, wherein the software defined storage system comprises one or more nodes configured as a set of client modules operatively coupled to a set of server modules, comprises the following steps. A data request with a data set is received at one of the set of client modules. One or more data services (e.g., deduplication and/or data compression) are performed on the data set, wherein the performance of the one or more data services on the data set is dynamically shared between one or more of the set of client modules and one or more of the set of server modules. |
US10409777B2 |
Storing data in a file system
A mechanism is provided for storing data files in a file system. The file system provides a plurality of reference data files, where each reference data file in the plurality of data files represents a group of similar data files. The mechanism creates a new data file and associated the new data file with one reference data file in the plurality of data files thus defining an associated reference data file of the plurality of reference data files. The mechanism informs the file system about the association of the new data file with the associated reference data file. The mechanism compresses the new data file using the associated reference data file thereby forming a compressed data file. The mechanism stores the compressed data file together with information about the association of the new data file with the associated reference data file. |
US10409776B1 |
Space-efficient persistent block reservation
A method of operating a data storage system to provision space on a volume on which a set of filesystems rest includes (a) storing data in a set of files of the set of filesystems, files of a first subset being marked as thick files and files of a second subset being marked as thin files, and (b) reserving backing store for the volume. Reserving backing store includes (1) summing, over all the files of the first subset, a block representation of the filesize of each file, yielding a first sum, (2) summing, over all files of the second subset, a number of filesystem blocks of each file that store active file data, yielding a second sum, (3) calculating a reservation size by summing the first and sums, and (4) providing a number of blocks of backing store for the volume equal to at least the calculated reservation size. |
US10409773B2 |
Method and device for cleaning up terminal resource and terminal
A method and device for cleaning up a terminal resource and a terminal are provided. The method includes: receiving a cleanup instruction, and acquiring a resource saved on a terminal according to the cleanup instruction; processing the resource, and saving the processed resource, in which a storage space occupied by the processed resource is less than a storage space occupied by the resource; and querying whether a resource is saved on a server, if the resource is saved on the server, displaying deletion prompt information, and deleting the resource according to an operation executed by a user. |
US10409769B1 |
Data archiving in data storage system environments
A set of data chunks stored in a first data storage system is accessed. The set of data chunks includes original data chunks and replicated data chunks respectively corresponding to the original data chunks. A given original data chunk and the corresponding replicated data chunk are stored in separate storage nodes of the first data storage system. For each of at least a subset of storage nodes of the first data storage system, unique ones of the original data chunks and the replicated data chunks stored on the storage node are aggregated to form a data object. The data objects thereby formed collectively represent a given data volume. Each of the data objects is stored in separate storage nodes of a second data storage system. |
US10409768B2 |
Managing data inconsistencies in files of file systems
A data inconsistency is detected in a file system data block of a file system. The file system includes a set of files, each file includes a set of file system data blocks. Information regarding a file including the data inconsistency is provided to a client of the file system. Based on the information, the client is enabled to determine an action for recovering from the data inconsistency. |
US10409764B2 |
Combination storage and processing device
A combination storage and processing device is disclosed. A large scale integrated circuit which incorporates both random access memory storage for individual data elements and circuits which process data elements according to a fixed set of instructions is disclosed. When directed by controlling software or hardware, a plurality of the individual data elements stored in the random access memory storage are pushed through the circuits which perform fixed operations upon the data elements and return them to random access memory storage. This allows operations to be performed on the plurality of data elements without sending them through a data bus to the central processing unit of a general purpose computing device, increasing efficiency and overall computing speed. |
US10409763B2 |
Apparatus and method for efficiently implementing a processor pipeline
Various different embodiments of the invention are described including: (1) a method and apparatus for intelligently allocating threads within a binary translation system; (2) data cache way prediction guided by binary translation code morphing software; (3) fast interpreter hardware support on the data-side; (4) out-of-order retirement; (5) decoupled load retirement in an atomic OOO processor; (6) handling transactional and atomic memory in an out-of-order binary translation based processor; and (7) speculative memory management in a binary translation based out of order processor. |
US10409751B2 |
System and method for adding active out-of-band management capability as a user-selectable module
A method and information handling system including a first universal serial bus (USB) type C port for transceiving SMBus data multiplexed over unused USB-2 pins from a host information handling system, a first multiplexer for demultiplexing the SMBus as a designated data bus to a second multiplexer to create a designated bus for management controller transport protocol data, the second multiplexer re-multiplexing the SMBus designated bus to a second USB type C port for connection with an out-of-band management hardware system network interface card of a device connected to the second USB type C port for communication of management controller transport protocol data with the information handling system host and bypassing a docking station high capacity connector multiplex controller, and an embedded controller for activating the first multiplexer and the second multiplexer upon detecting the connection with the out-of-band management hardware system network interface card via the second USB type C port and establishing the designated data bus for management controller transport protocol data bypass connection. |
US10409748B2 |
Bridge device with DMA data transferring to upstream device with reset and clear feature command
A bridge device includes a first physical layer circuit, a first buffer memory, a DMA controller, and a processor. The first physical layer circuit is configured to connect to an upstream device. The first buffer memory is configured to store a first data and transfer data to the upstream device via the first physical layer circuit. The DMA controller is coupled to the first buffer memory and configured to access the first data in the first buffer memory to read and/or write a storage device correspondingly. The processor is coupled to the first buffer memory and the DMA controller. When the bridge device receives a clear feature command from the upstream device, the processor is configured to reset the first buffer memory and the DMA controller to stop the data transferring between the upstream device and the bridge device. |
US10409747B2 |
System and method for direct memory access in a flash storage
A flash storage device provides direct memory access based on a first communication protocol. A host selects the first communication protocol and provides a request to the flash storage device for a direct memory access. Additionally, the host provides data blocks to the flash storage device for the direct memory access. In the first communication protocol, the host need not provide an address to the flash storage device for the direct memory access. The flash storage device stores the data blocks at sequential addresses starting at a predetermined address in the flash storage device. Another host may then select a second communication protocol and transfer the data blocks in the flash storage by using the second communication protocol. |
US10409744B1 |
Low-latency wake-up in a peripheral device
A processor in a peripheral device can include a wait-for-event mechanism, through which the processor can enter low-power mode and be woken from lower-power mode with an event. Using an event, rather than an interrupt, allows the processor to wake without the latency incurred by an interrupt handling routine. In various implementations, the processor may be configured to execute a sequence of instructions that include a wait-for-event instruction. The wait-for-event instruction can be called when the processor is idle. The wait-for-event instruction may initiate a low-power mode for the processor, wherein the processor suspends executing the sequence of instructions. The processor may further be configured to receive, at an event input, an event signal. The event signal may cause the processor to exit the low-power mode and to resume executing the sequence of instructions from the point at which the processor suspended executing the sequence of instructions. |
US10409743B1 |
Transparent port aggregation in multi-chip transport protocols
Various implementations of a multi-chip system operable according to a predefined transport protocol are disclosed. In one embodiment, a system comprises a first IC comprising a memory controller communicatively coupled with first physical ports. The system further comprises a second IC comprising second physical ports communicatively coupled with a first set of the first physical ports via first physical links, and one or more memory devices that are communicatively coupled with the second physical ports and accessible by the memory controller via the first physical links. The first IC further comprises an identification map table describing a first level of port aggregation to be applied across the first set. The second IC comprises a first distribution function configured to provide ordering to data communicated using the second physical ports. The first distribution function is based on the first level of port aggregation. |
US10409742B2 |
Interface for memory readout from a memory component in the event of fault
Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, an integrated circuit (IC) memory component is disclosed that includes a memory core, a primary interface, and a secondary interface. The primary interface includes data input/output (I/O) circuitry and control/address (C/A) input circuitry, and accesses the memory core during a normal mode of operation. The secondary interface accesses the memory core during a fault mode of operation. |
US10409740B2 |
System for changing rules for data pipleine reading using trigger data from one or more data connection modules
Provided is an operating method of a system including a first data processing module, a second data processing module, and one or more data connection modules that transfer data between the first data processing module and the second data processing module. In an operational state where the first data processing module and the second data processing module can process data input thereto, the first data processing module inputs trigger data to any of the one or more data connection modules, and in response to the second data processing module receiving the trigger data via the one or more data connection modules, the second data processing module changes a reading rule for reading data from the one or more data connection modules. Also provided are a system and a computer program product. |
US10409734B1 |
Systems and methods for controlling auxiliary device access to computing devices based on device functionality descriptors
The disclosed computer-implemented method for controlling auxiliary device access to computing devices based on device functionality descriptors may include (i) detecting a connection of an auxiliary device to a client computing device, (ii) receiving a set of functionality descriptors from the auxiliary device, each functionality descriptor of the set of functionality descriptors identifying a separate functionality of the auxiliary device, (iii) determining whether the set of functionality descriptors matches a set of reference descriptors, and (iv) performing a security action based on the determination of whether the set of functionality descriptors matches the set of reference descriptors. Various other methods, systems, and computer-readable media are also disclosed. |
US10409732B2 |
Sparse matrix accelerator
An electronic device includes a first memory subsystem, a second memory subsystem and a direct memory access controller. In response to a first type of request from a processor, the direct memory access controller requests data from the first memory subsystem and provides the data to the second memory subsystem. In response to a second type of request from a processor, the direct memory access controller requests an uncompressed matrix from the first memory subsystem, compresses the uncompressed matrix to generate a compressed matrix, and provides the compressed matrix to the second memory subsystem. In response to a third type of request from a processor, the direct memory access controller requests a compressed matrix from the second memory subsystem, un-compresses the compressed matric to generate an uncompressed matrix, and provides the un-compressed matrix to the first memory subsystem. |
US10409729B1 |
Controlling aggregate read hit rate across a hierarchy of cache levels by partitioning responsibility for caching among the cache levels
Control over the overall data cache hit rate is obtained by managing partitioning caching responsibility by address space. Data caches determine whether to cache data by hashing the data address. Each data cache is assigned a range of hash values to serve. By choosing hash value ranges that do not overlap, data duplication can be eliminated if desired, or degrees of overlap can be allowed. Control over hit rate maximization of data caches having best hit response times is obtained by maintaining separate dedicated and undedicated partitions within each cache. The dedicated partition is only used for the assigned range of hash values. |
US10409726B2 |
Dynamic L2P cache
Disclosed in some examples are methods, systems, and machine readable mediums that dynamically adjust the size of an L2P cache in a memory device in response to observed operational conditions. The L2P cache may borrow memory space from a donor memory location, such as a read or write buffer. For example, if the system notices a high amount of read requests, the system may increase the size of the L2P cache at the expense of the write buffer (which may be decreased). Likewise, if the system notices a high amount of write requests, the system may increase the size of the L2P cache at the expense of the read buffer (which may be decreased). |
US10409723B2 |
Multi-core processor supporting cache consistency, method, apparatus and system for data reading and writing by use thereof
A multi-core processor supporting cache consistency, a method and apparatus for data writing, and a method and apparatus for memory allocation, as well as a system by use thereof. The multi-core processor supporting cache consistency includes a plurality of cores, the plurality of cores corresponding to respective local caches. A local cache of a core of the plurality of cores is responsible for caching data in a different range of addresses in a memory space and a core of the plurality of cores accesses data in a local cache of another core of the plurality of core via an interconnect bus. |
US10409722B2 |
System on-chip and electronic device including the same
A system on-chip includes a central processing unit and a memory controller. The memory controller receives initialization information indicating an initialization address range and an initialization value from the central processing unit, determines an initialization target memory and a local initialization address range of the initialization target memory based on the initialization information, and transmits initialization data including the initialization value to the initialization target memory by a predetermined unit to initialize the local initialization address range of the initialization target memory. |
US10409718B2 |
Memory system and operating method thereof
There are provided a memory system including a semiconductor memory device and a controller and an operating method thereof. A memory system having an extended storage area includes a semiconductor memory device including a plurality of memory blocks, and a controller for controlling the semiconductor memory device. In the memory system, the semiconductor memory device stores system information required to drive the semiconductor memory device and the controller in one memory block among the plurality of memory blocks. |
US10409717B2 |
Data storage device and method for operating data storage device
A data storage device includes a flash memory, a data processing module and a flash memory controller. Corresponding to the operation of a host, the flash memory controller arranges the flash memory to store data, and it stores a mapping table to record the mapping information between the flash memory and the logical address of the host. When the host transmits a trim command to invalidate a specific portion of the mapping table and the host manages to read the data of the specific portion, the flash memory controller sets up a flag to be open so that the data is transmitted to the host without the implement of the data processing module. |
US10409716B2 |
Non-volatile memory with adaptive wear leveling
A non-volatile storage apparatus includes a set of non-volatile memory cells and one or more control circuits in communication with the set of non-volatile memory cells. The one or more control circuits are configured to remap logical addresses to physical addresses of the set of non-volatile memory cells according to a plurality of placement mappings and to select a new placement mapping from the plurality of placement mappings according to a cost function associated with the new placement mapping. |
US10409709B2 |
Debugging method, multi-core processor and debugging device
Embodiments of the present invention relate to the field of computer technologies. The embodiments of the present invention provide a debugging method, including: starting, by a core A of a multi-core processor after completing execution of a preset event processing routine, to stop running, and sending a running stop signal to other cores in a process of stopping running; after receiving a first stop termination instruction and resuming running, executing a debugging information collection function to collect debugging information of the preset event, and stopping running after completing the execution of the debugging information collection function; and after receiving a second stop termination instruction and resuming running, sending a running resumption instruction to the other cores. By means of the technical solutions provided in the embodiments of the present invention, kernel mode code and user mode code can be masked on a same debugging platform. |
US10409705B2 |
Automated code verification and machine learning in software defined networks
A processor is configured to execute an event-driven program along a plurality of execution paths. Each of the plurality of execution paths is determined by randomly chosen outcomes at non-deterministic points along the plurality of execution paths. A memory is configured to store values of properties of the event-driven code in response to executing the event-driven program along the plurality of execution paths. The processor is also configured to infer normal ranges of the properties of the event-driven program based on the values stored in the memory. |
US10409699B1 |
Live data center test framework
Systems and methods are described for testing computing resources. In one embodiment, a search space of computing settings is analyzed in accordance with weighted data that maps computing performance parameters with the computing settings. A subset of the computing settings is selected to generate a test population to optimize at least one computing performance parameter. One or more computing devices in a computing environment are configured in accordance with the test population, and the test conditions are iteratively updated based on test results in accordance with the test population and a fitness function. |
US10409695B2 |
Self-adaptive continuous flushing of pages to disk
Recovery of a database system by taking the database system offline is initiated. Thereafter, recovery operations specified by a redo log of the database system are replayed. During such replay, updates to pages implicated by the recovery operations are blocked. In parallel to such blocking, modified pages are adaptively flushed to physical disk storage using a factor that is based on a number of pages written to the physical disk storage and a number of write I/O operations as part of the flushing of the modified pages. Subsequently, the database system is brought online after all of the recovery operations are replayed. |
US10409694B2 |
Data conversion method and backup server
In a method for implementing data conversion in a cloud data center, a backup server receives a read request from a block storage server. The read request includes a uniform resource locator (URL) address of a to-be-read virtual image object on the backup server and an address range of target data in the to-be-read virtual image object. The backup server obtains an address mapping bitmap and a storage path of backup data in a backup replica corresponding to the to-be-read virtual image object according to the URL address. Thereafter, the backup server obtains the target data from a storage device according to the address range of the target data and the address mapping bitmap and the storage path. Further, the backup server sends the target data to the block storage server. Hence, the conversion time of a backup data object may be shortened. |
US10409692B1 |
Garbage collection: timestamp entries and remove reference counts
One embodiment is related to a method for performing garbage collection at a backup system, comprising: determining an object that is present in a preceding backup but is no longer present in a present backup when or after the present backup is made; associating an indicator indicative of the preceding backup with the object in response to the determination that the object is no longer present in the present backup; determining whether the object is to be deleted from the backup system based on the indicator and a policy during garbage collection; and deleting the object in response to determining that the object is to be deleted. |
US10409691B1 |
Linking backup files based on data partitions
A system identifies a first partition and another partition in a full backup created at a first time for a dataset. The system identifies a revision of the first partition in a first incremental backup created at a second time for the dataset, and links the first incremental backup to the full backup based on the first partition and the revision of the first partition. The system identifies a revision of the other partition in another incremental backup created at a third time for the dataset, and links the other incremental backup to the full backup based on the other partition and the revision of the other partition. The system restores the other partition in the dataset based on the link from the other incremental backup to the full backup, in response to receiving a request to restore the other partition in the dataset. |
US10409689B2 |
Systems and processes for data backup and recovery
Systems and processes for backing up data files and recovering data files are described. A computing device connected to a network may backup data files for one or more additional computing devices connected to the network. In some cases, the computing devices connected to the network may be ranked according to a fitness of each respective computing device to backup data files. Additionally, data files of computing devices connected to a network may be prioritized to indicate a level of relative importance to backup each respective data file. Based on the rankings of the computing devices and the prioritization of the data files, particular data files may be associated with a corresponding computing device that is designated to store backup copies of the data files. |
US10409687B1 |
Managing backing up of file systems
A method is used in managing backing up of file systems. A portion of a file system that has changed since a last backup is determined. The file system includes a set of directory hierarchies. Each directory hierarchy includes a set of directories. Each directory of the set of directories includes a set of files. The portion of the file system is determined based on blocks of the file system that have changed since the last backup. The changed blocks are identified based on changes between at least two snapshot copies of the file system. Based on the changed blocks, a set of inodes of the file system that has changed since the last backup is determined. Based on the determination, a list of changed files associated with the set of inodes for performing backup of changed files of the file system is determined. |
US10409685B2 |
Recovery of application functions via analysis of application operational requests
An application recovery system is configured to recover an application executing on a client device by determining that an application is operating abnormally and providing recovery instructions to the application. The application executing on a client device includes a main portion of the application and a recovery portion of the application. The recovery portion of the application sends requests for recovery instructions to a network system. The network system receives the recovery requests and analyzes operational requests generated by the main portion of the application to identify failing functions and their associated software packages. The recovery instructions are determined based on the identified failing functions and their associated software packages and sent to the client device. The client device applies the recovery instructions to modify the application such that the application recovers normal operation. |
US10409683B2 |
Data storage system configured to perform data rebuild operation via reduced read requests
A data storage system configured to perform a data rebuild operation via a reduced number of read requests includes a host and a redundant array of independent disks (RAID) device including a plurality of data storage devices. When the host receives data of a first region and data of a second region of a read-requested region of each of the data storage devices in response to a rebuild request, the host receives failed address list information of the second region. The first region is a normal region, and the second region is a faulty region. The host rebuilds the data of the second region based on the failed address list information. |
US10409682B1 |
Distributed RAID system
The technology disclosed herein includes a method for dividing a body of user data into a plurality of data blocks, and writing the plurality of data blocks into chunk zones in parallel streams, the chunk zones located in a first ordered pool of storage devices. In some implementations, the method includes adding additional storage devices to the first ordered pool making a second ordered pool, including the first ordered pool, and writing the plurality of data blocks across the second ordered pool of storage devices, such that each of the storage devices including spare capacity. The method includes determining if a storage device fails, and seeking data for the data blocks on the failed storage device from of the other storage devices. |
US10409681B2 |
Non-idempotent primitives in fault-tolerant memory
According to an example, a retransmission sequence involving non-idempotent primitives in a fault-tolerant memory fabric may be modified. For example, a redundancy controller may request a sequence to access a stripe in the fault-tolerant memory fabric, wherein the sequence involves a non-idempotent primitive. In response to determining an expiration of a time threshold for the non-idempotent primitive, the redundancy controller may read other data in other cachelines in the stripe, calculate a new parity value by performing an idempotent exclusive-or primitive on the new data with the other data in the stripe, and write the new parity to the stripe using an idempotent write primitive. |
US10409678B2 |
Self-optimizing read-ahead
A method begins by receiving a first read request of a plurality of read requests, from a user device of a plurality of user devices of a dispersed storage network, for a first data segment. The method continues by determining, for each read request, a read ahead scheme based on one or more read ahead parameters to produce a plurality of read ahead schemes. The method continues by determining a data retrieval scheme based on the plurality of read ahead schemes and retrieving, for each read request, one or more read ahead sets of encoded data slices. The method continues by receiving a second read request for a second data segment and verifying that read ahead data includes the second data segment. When the read ahead data includes the second data segment, the method continues by sending a representation of the read ahead data to the user device. |
US10409673B2 |
Memory devices having differently configured blocks of memory cells
A memory device has a plurality of individually erasable blocks of memory cells and a controller configured to configure a first block of the plurality of blocks of memory cells in a first configuration comprising one or more groups of overhead data memory cells, to configure a second block of the plurality of blocks of memory cells in a second configuration comprising a group of user data memory cells and a group of overhead data memory cells, and to configure a third block of the plurality of blocks of memory cells in a third configuration comprising only a group of user data memory cells. The group of overhead data memory cells of the second block of memory cells has a different storage capacity than at least one group of overhead data memory cells of the one or more groups of overhead data memory cells of the first block. |
US10409672B2 |
Media quality aware ECC decoding method selection to reduce data access latency
A memory system and operating method thereof includes a semiconductor memory device, and a memory controller controlling actions of the memory device. The memory controller contains a processor executing instruction and programs stored in the memory controller, a memory characterizer characterizing the memory system, and generating an index decision table, an in-flight assessor assessing read command, and predicting a proposed error recovery action in accordance with the index decision table, and a selective decoder executing the proposed error recovery action. |
US10409668B2 |
Correlating application errors with incomplete transactions
Various methods and systems for tracking incomplete purchases in correlation with application performance, such as application errors or crashes, are provided. In this regard, aspects of the invention facilitate monitoring transaction and application error events and analyzing data associated therewith to identify data indicating an impact of incomplete purchases in relation to an error(s) such that application performance can be improved. In various implementations, application data associated with an application installed on a mobile device is received. The application data is used to determine that an error that occurred in association with the application installed on the mobile device correlates with an incomplete monetary transaction initiated via the application. Based on the error correlating with the incomplete monetary transaction, a transaction attribute associated with the error is determined. |
US10409664B2 |
Optimized incident management using hierarchical clusters of metrics
A method, a computer system, and a computer program product for clustering operational parameter values in a micro-service architecture used in a computing infrastructure. The computer system measures a plurality of operational parameter values of elements of the computing infrastructure and logs identifiers for elements having caused a problem situation and related problem resolution times. The computer system clusters the operational parameter values of the elements having caused the problem situation, according to a correlation function. The computer system orders the operational parameter values within a cluster and the elements having caused the problem situation. The computer system periodically performs the clustering and the ordering such that a sequence of the operational parameter values and the elements having caused the problem situation is indicative of a resolution time required for a new problem situation. |
US10409660B2 |
Storage system and control method therefor
This storage system has a plurality of modules that encode data being written to a storage medium and decode data being read from said storage medium. The storage system also has an adapter that controls the reading and writing of data from and to the storage medium such that, when an error is detected and determined to be the error of at least one of said plurality of modules, the adapter prevents the module(s) in question from being used to read or write data. |
US10409657B2 |
Identifiers across application instances
In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application, determining a current user of the computing device, and determining a reset state of the application. The method may also include generating, based on the current user of the computing device, the reset state, and an application identifier for the application, a unique identifier that does not include personally identifiable information for the current user, sending, to an application service provider, the unique identifier and one or more requests for information, and, responsive to sending the one or more request for information, receiving, from the application service provider, state information associated with the current user and for the application. |
US10409654B2 |
Facilitating event-driven processing using unikernels
Event-driven processing is facilitated by a unikernel-based method which includes receiving, based on an event, a code execution request containing parameter values for an application code unikernel. The application code unikernel includes uploaded application code in a single-purpose virtual machine image. Based on receiving the code execution request, the application code unikernel is run, which includes providing the parameter values as bootvariables as part of booting the program code unikernel. Further, running the application code unikernel may include executing the application code unikernel directly on a hypervisor. The application code unikernel may include only operating system components required to run the uploaded application code. |
US10409651B2 |
Incremental workflow execution
Techniques for incremental workflow execution are provided. In one technique, a computing job in a workflow identifies an input path that indicates a first location from which the computing job is to read input data. The computing job identifies an output path that indicates a second location to which the computing job is to write output data. The computing job performs a comparison between the input path and the output path. Based on the comparison, the computing job determines whether to read the input data from the first location. If the input path does not correspond to the output path, then the computing job reads the input data from the first location, generates particular output data based on the input data, and writes the particular output data to the second location. The computing job ceases to execute if the input path corresponds to the output path. |
US10409642B1 |
Customer resource monitoring for versatile scaling service scaling policy recommendations
A notification for an application stack is received, where the application stack includes a plurality of resource types. At least one policy associated with the notification is obtained, with the first policy being a policy for scaling a first resource of a first resource type and a second resource of a second resource type of the application stack. A first capacity for the first resource and a second capacity for the second resource is determined based at least in part on the at least one policy. The first resource and the second resource are caused to be scaled according to the first capacity and the second capacity respectively. |
US10409633B2 |
Hypervisor-visible guest thread management
Responsive to receiving a first request from an application to create a thread for the application, a guest operating system sends a first notification to a hypervisor to create a dedicated virtual processor for the thread. Responsive to receiving an identifier associated with the dedicated virtual processor from the hypervisor, the guest operating system starts the thread using the dedicated virtual processor, and pins the thread to the dedicated virtual processor. |
US10409629B1 |
Automated host data protection configuration
A computer program product, system, and method for generating coded fragments comprises determining a set of available data protection plans; determining one or more parameters associated with a customer, a host, or a data protection system; generating a recommended host protection configuration for the host using the parameters, wherein the recommended host protection configuration includes one or more of the available data protection plans; and assigning the recommended host protection configuration to the host. |
US10409627B2 |
System for downloading and executing virtualized application files identified by unique file identifiers
A virtual process manager for use with a client application. Both the virtual process manager and the client application are installed on a client computing device. The client application is configured to receive a user command to execute a virtual application at least partially implemented by a virtualized application file stored on a remote computing device. In response to the user command, the client application commands to the virtual process manager to execute the virtualized application file. Without additional user input, the virtual process manager downloads the virtualized application file from the remote computing device and executes the virtual application at least partially implemented by the downloaded virtualized application file on the client computing device. The client application may comprise a conventional web browser or operating system shell process. |
US10409620B2 |
Spanning tree protocol warm reboot system
An STP warm reboot system includes first switch device(s) including first switch ports, and a second switch device including second switch ports linked to respective first switch ports. During a warm reboot, the second switch device blocks designated-state second switch ports that are linked to first switch ports that have either an alternate role or a discarding state, redirects BPDUs identifying a designated peer port role and received on designated-state second switch ports from their respective linked first switch ports back to those first switch ports, and identifies topology change notification(s) received on the second switch ports. Subsequent to the warm reboot process, the second switch device reprograms the second switch ports that have experienced a state change during the warm reboot, and sends a topology change notification based on the identification of the topology state change notification received by the second switch ports during the warm reboot. |
US10409616B2 |
Systems and methods for reducing reservoir simulator model run time
Systems and methods for reducing run time for a reservoir simulator model using a proxy model based on a neural network. |
US10409607B2 |
Electronic device and method for data processing using virtual register mode
The invention relates to an electronic device for data processing, which includes an execution unit with a temporary register, a register file, a first feedback path from the data output of the execution unit to the register file, a second feedback path from the data output of the execution unit to the temporary register, a switch configured to connect the first feedback path and/or the second feedback path, and a logic stage coupled to control the switch. The control stage is configured to control the switch to connect the second feedback path if the data output of an execution unit is used as an operand in the subsequent operation of an execution unit. |
US10409602B2 |
Vector operand bitsize control
A data processing system (2) includes processing circuitry (18) and decoder circuitry (14) for decoding program instructions and controlling the processor circuitry. The decoder circuitry is responsive to a vector operand bit size dependant instruction executed within a selected exception level state of a hierarchy of exception level states to control the processing circuitry to perform processing with a vector operand bit size governed by a limiting value of the vector operand bit size associated with the currently selected exception level state, any programmable limit value set for an exception level state closer to a top exception level state within the hierarchy and the implemented limit. |
US10409601B2 |
Apparatus and method for loop flattening and reduction in a single instruction multiple data (SIMD) pipeline
An apparatus and method for loop flattening and reduction in a SIMD pipeline including broadcast, move, and reduction instructions. For example, one embodiment of a processor comprises: a decoder to decode a broadcast instruction to generate a decoded broadcast instruction identifying a plurality of operations, the broadcast instruction including an opcode, first and second source operands, and at least one destination operand, the broadcast instruction having a split value associated therewith; a first source register associated with the first source operand to store a first plurality of packed data elements; a second source register associated with the second source operand to store a second plurality of packed data elements; execution circuitry to execute the operations of the decoded broadcast instruction, the execution circuitry to copy a first number of contiguous data elements from the first source register to a first set of contiguous data element locations in a destination register specified by the destination operand, the execution circuitry to further copy a second number of contiguous data elements from the second source register to a second set of contiguous data element locations in the destination register, wherein the execution circuitry is to determine the first number and the second number in accordance with the split value associated with the broadcast instruction. |
US10409593B2 |
Semiconductor device
A semiconductor device including a first processor having a first register, the first processor configured to perform region of interest (ROI) calculations using the first register; and a second processor having a second register, the second processor configured to perform arithmetic calculations using the second register. The first register is shared with the second processor, and the second register is shared with the first processor. |
US10409590B2 |
Creation and execution of customised code for a data processing platform
A method of executing computer-readable code for interaction with one or more data resources on a data processing platform is disclosed, wherein the method is performed using one or more processors. The method may comprise receiving a request message including an identifier identifying executable code stored in a data repository. Another operation may comprise determining, using the identifier, an execution environment mapped to the executable code. Another operation may comprise executing the identified executable code using the determined execution environment. A further operation may comprise passing requests made with the executable code to one or more data resources via a proxy. Also disclosed is a method of creating customized computer-readable code for interaction with one or more data resources on a data processing platform, wherein the method is performed using one or more processors. This method may comprise receiving, through a code creation tool, user entered computer-readable code, committing the entered code to a data repository and creating an identifier which maps to the committed code and to an execution environment for running the committed code on the data processing platform. |
US10409588B2 |
Method for managing objects in a secure element
The invention is a method of managing an object which is represented by a first instance of a class. The first instance is stored in a secure element comprising an initial operating system. The method comprises a step of updating the initial operating system to generate an updated operating system, a step of creating a metadata uniquely associated with the object, said metadata being permanently stored in the secure element and comprising a value of a parameter of said class which has been used to create said first instance. The method comprises a step of re-instantiating the object by generating an updated instance of the class in the updated operating system by using said value to set said parameter of the class, said updated instance representing the object. The re-instantiating step is automatically triggered by the step of updating the initial operating system. |
US10409587B2 |
Method for programming vehicle electronic control modules
A method for generating a reprogramming file for reprogramming a target electronic control unit (ECU) in a target vehicle converts high-to-low level command conversions specific for the target ECU to generate Unified Diagnostic Services (UDS) operation transactions. The method converts high-level language diagnostic sequence commands into imperative language instructions that are compiled into binary code corresponding to handling routines. A binary image of the target ECU is segmented into a plurality of data blocks that are compiled along with respective the UDS operation transactions to provide a plurality of UDS stages. The plurality of UDS stages and the handling routines are assembled into the reprogramming file. |
US10409583B2 |
Content deployment system having a content publishing engine with a filter module for selectively extracting content items provided from content sources for integration into a specific release and methods for implementing the same
Content deployment systems and methods are provided for integrating and deploying selected content items as part of a specific release. A content publishing engine includes a processor that can execute a release management API that is configured to manage and store a manifest record that specifies release items by API name that are allowed to be part of the specific release. The processor is configured to execute a bulk API that is configured to receive content package objects from a plurality of content sources. For example, the first content source can directly invoke the bulk API to send first content items to the content publishing engine. A filter module can extract selected first content items that are specified in the manifest record for inclusion in the specific release, and add the selected first content items into a release object so that they are included as part of the specific release. |
US10409582B1 |
Method and system for implementing a retail event management tool
The invention relates to a computer implemented system that automates ATM deployment. The innovative system comprises a datacenter that communicates via a communication network to a first plurality of remote devices, via a remote server, and to a second plurality of remote devices. The centralized server comprises: a phone home tool that receives a remote request from a remote ATM device and transmits, in response to the remote request, configuration data to the remote ATM device to initiate an automated software build; a retail event management tool that provides a user interface that integrates multiple backend systems to control operating software migrations; an ATM management tool that preloads the remote ATM device with software and patch management data; and a software policy tool that that standardizes disparate ATM models and manages multiple components of an ATM software build. |
US10409580B2 |
Image processing apparatus, method, and program recording medium
An image processing apparatus includes a first storage area for storing firmware including a processing program for communication processing with an external terminal, and a processor. A processor starts execution of the processing program when a request to start the communication processing is received from the external terminal during execution of the firmware in the first storage area, and stores a modification program supplied into a second storage area when the modification program is received during execution of the processing program. The modification program is a modified program of at least a partial program in the processing program. The processor terminates execution of the processing program when a request to terminate the communication processing is received, and rewrites the processing program in the first storage area using the modification program in the second storage area when execution of the processing program is terminated. |
US10409578B2 |
Customized deployment in information management systems
According to certain aspects, an information management system may be configured to: receive system information relating to one or more data storage requirements associated with a first user; access an electronic database containing deployment configuration rules usable in determining information management cell configurations; generate a recommended deployment configuration for an information management cell associated with the first user based at least in part on the system information and the deployment configuration rules; receive computing infrastructure information relating to computer hardware components within the information management cell that are available for use in implementing the recommended deployment configuration; and generate an installation script for the information management cell based at least in part on the recommended deployment configuration and the computing infrastructure information. |
US10409577B2 |
Hybrid application delivery that combines download and remote access
Hybrid application delivery is described which utilizes both remote access and downloading of content over the network. When a user requests an application that is not locally available, a remoting session is first established to allow the user to begin using the application. While the user is accessing the remote session, a process is initiated to download the content of the application to the end user's device. This process may execute in the background while the user continues to use the application over the remote session. Once the process of downloading the content of the application is complete and the application is installed, a local session of the application is started and the user may switch to the local session. The system also synchronizes changes to user data made on the server during the remoting session with the end user's computing device. |
US10409575B2 |
System and method for developing software applications of wearable devices
A system and computer-implemented method for developing software applications of wearable devices is provided. The system comprises an application vision module configured to facilitate creation of a sitemap for applications of wearable devices and create application screens and a screen designer module configured to customize the application screens. The system further comprises a business logic module configured to generate code for business rules and business logic functions and link the generated code with the customized application screens and a database creation and interaction module configured to generate code for creating a local database on the wearable devices and link the generated code with the customized application screens. Furthermore, the system comprises a server mapping module configured to map the linked code with web services and a server database, an application structuring module configured to generate an application structure and code generators configured to generate native code of the applications. |