Document | Document Title |
---|---|
US10014437B2 |
Optical semiconductor device and method for making the device
An optical semiconductor device comprises, on a substrate, a fin of diamond-cubic semiconductor material and, at the base of the fin, a slab of that semiconductor material, in a diamond-hexagonal structure, that extends over the full width of the fin, the slab being configured as an optically active material. This semiconductor material can contain silicon. A method for manufacturing the optical semiconductor device comprises annealing the sidewalls of the fin, thereby inducing a stress gradient along the width of the fin. |
US10014434B2 |
Top to bottom solution deposition of inorganic solar modules
A technique is described depositing a new formula of indium and tin salt solutions as a precursor to form a solid transparent indium tin oxide (ITO) film on non-conductive solid substrates. The utilization of this new composition of matter prompted the discovery of a method for preparing the first top-to-bottom completely solution processed solar cell. The specific patterning of the liquid-processed ITO precursor solution and the subsequent layers of a solar cell outlined here also demonstrate a unique way to connect solution processed (as opposed to deposited using vacuum techniques) solar cells in series and in parallel. Also contemplated are similar compositions capable of forming zinc tin oxide (ZTO), indium oxide (IO), indium zinc oxide (IZO), cadmium tin oxide (CTO), aluminum zinc oxide (AZO), or zinc oxide (ZO). |
US10014433B2 |
Device for heating a substrate
A device for heating a substrate according to a predetermined temperature profile for crystallizing a material on the substrate includes: a housing, at least a process chamber situated inside the housing and provided with a first and second opening for passing through a substrate, an inlet for introducing a process gas which includes the material in vapor phase into the chamber, at least two transport rollers attached to the housing for transporting the substrate into the chamber. The device further includes passage spaces for preventing the escape of process gas from the chamber to a space between the chamber and housing, which are situated near respective ends of the transport rollers in the chamber, the respective passage spaces having a first passage opening on an inner wall of the chamber, a second passage opening on an outer wall of the chamber and a first flange fixed around the transport roller. |
US10014430B2 |
X-ray direct conversion detector with additional radiation illumination
A method is disclosed for detecting incident X-ray radiation by way of a direct-converting X-ray radiation detector. A semi-conductor material used for detection purposes is irradiated with additional radiation with an energy level of at least 1.6 eV in order to produce additional charge carriers. A direct-converting X-ray radiation detector is disclosed for detecting X-ray radiation, at least including a semi-conductor material used for X-ray detection and at least one radiation source which irradiates the semi-conductor material with additional radiation, the radiation having an energy level of at least 1.6 eV. A CT system including an X-ray radiation detector is also disclosed. |
US10014426B2 |
Solar cell and solar cell module
To provide a solar cell having improved photoelectric conversion efficiency and a solar cell module. A solar cell (10) is provided with a photoelectric conversion portion (20), a light receiving surface electrode (21a) and a back surface electrode (21b). The light receiving surface electrode (21a) is arranged on the light receiving surface (20a) of the photoelectric conversion portion (20). The back surface electrode (21b) is arranged on the back surface (20b) of the photoelectric conversion portion (20). The back surface electrode (21b) includes metal film (21b1) and an electrical connection electrode (21b2). The metal film (21b1) at least partially covers the back surface (20b). The electrical connection electrode (21b2) is arranged on the metal film (21b1). |
US10014424B2 |
Reduced junction area barrier-based photodetector
A photodetector structure having a barrier layer disposed between a pair of like-conductively doped semiconductor layers, the barriers layer having a surface area smaller than the surface area of the upper one of the pair of semiconductor layers. A fill material is disposed between outer peripheral edges of the barrier layer and a region between outer peripheral edges of the first and second layers. |
US10014421B2 |
High efficiency photovoltaic cells with self concentrating effect
Novel structures of photonics devices (e.g. photovoltaic cells also called as solar cells) are provided. The Cells are based on the micro (or nano) structures which could not only increase the surface area but also have the capability of self-concentrating the light incident onto the photonics devices. Using of such structures, it is possible to achieve significant performance improvement. For example, if such structures are used in the photovoltaic cells, large power generation capability per unit physical area is possible over the conventional cells, and have enormous applications such as in space, in commercial, residential and industrial applications. Such structures are also beneficial to other photonics devices such as photodetector to enhance the performance. |
US10014420B2 |
Solar cell
A solar cell includes: a semiconductor substrate having a light-receiving surface and a back surface; a first-conductivity-type first semiconductor layer on the back surface; a second-conductivity-type second semiconductor layer on the back surface; a first electrode electrically connected to the first semiconductor layer; a second electrode electrically connected to the second semiconductor layer; and an insulating layer in a boundary region between a first-conductivity-type region of the first semiconductor layer and a second-conductivity-type region of the second semiconductor layer. The insulating layer has an inclined side surface adjacent the second-conductivity-type region inclined such that the thickness of the insulating layer decreases with decreasing distance from the second-conductivity-type region. The width of the inclined surface in a direction perpendicular to the thickness direction of the insulating layer and toward the second-conductivity-type region is 10 to 300 times the thickness of the insulating layer in a region excluding the inclined surface. |
US10014414B2 |
Semiconductor device and method for manufacturing the same
A transistor or the like having high field-effect mobility is provided. A transistor or the like having stable electrical characteristics is provided. A semiconductor device including a first oxide semiconductor layer, a second oxide semiconductor layer, a gate insulating film, and a gate electrode which partly overlap with one another is provided. The second oxide semiconductor layer is positioned between the first oxide semiconductor layer and the gate insulating film. The gate insulating film is positioned between the second oxide semiconductor layer and the gate electrode. The first oxide semiconductor layer has fewer oxygen vacancies than those of the second oxide semiconductor layer. |
US10014410B2 |
Method for producing semiconductor device and semiconductor device
A silicide layer on a gate electrode of a MONOS memory is prevented from being disconnected, and a property of a MISFET is improved. As means for that, when a memory cell and a MISFET formed by so-called gate-last process are mixedly mounted, a silicide layer on a source/drain region is formed by a salicide process with relatively high temperature heat treatment, and then, a silicide layer is formed on each of the control gate electrode and the memory gate electrode of the memory cell by a salicide process with relatively low temperature heat treatment. |
US10014408B1 |
Semiconductor devices and methods for forming the same
A semiconductor device includes a semiconductor substrate having a first conductivity type, and a first well region disposed in the semiconductor substrate, wherein the first well region has a second conductivity type opposite to the first conductivity type. The semiconductor device also includes a buried layer disposed in the semiconductor substrate and under the first well region, wherein the buried layer has the first conductivity type and is in contact with the first well region. The semiconductor device further includes a source electrode, a drain electrode and a gate structure disposed on the semiconductor substrate, wherein the gate structure is located between the source electrode and the drain electrode. |
US10014401B2 |
Semiconductor device with passivation layer for control of leakage current
A semiconductor device includes a semiconductor structure including a substrate, a first semiconductor layer on the substrate, and a second semiconductor layer on the first semiconductor layer, a first passivation pattern provided on the semiconductor structure, and first and second conductive patterns provided on the semiconductor structure and spaced from the first passivation pattern. |
US10014397B1 |
Bipolar junction transistors with a combined vertical-lateral architecture
Device structures and fabrication methods for a bipolar junction transistor. The device structure includes an intrinsic base, an emitter having a vertical arrangement relative to the intrinsic base, and a collector having a lateral arrangement relative to the intrinsic base. The device structure may be fabricated by forming the intrinsic base and the collector in a semiconductor layer, and epitaxially growing the emitter on the intrinsic base and with a vertical arrangement relative to the intrinsic base. The collector and the intrinsic base have a lateral arrangement within the semiconductor layer. |
US10014396B2 |
Spin control electronic device operable at room temperature
A spin control electronic device operable at room temperature according to an embodiment of the present invention includes a transfer channel that includes a low-dimensional nanostructure, the nanostructure being located on a substrate, having an elongate shape in a first direction and having a cross section, cut along a second direction that is perpendicular to the first direction, in the shape of a triangle; a source electrode located on the substrate and intersecting the transfer channel, the source electrode covering part of the transfer channel; and a drain electrode spaced apart from the source electrode on the substrate, the drain electrode intersecting the transfer channel and covering part of the transfer channel. |
US10014395B2 |
Fin tunnel field effect transistor (FET)
A fin tunnel field effect transistor includes a seed region and a first type region disposed above the seed region. The first type region includes a first doping. The fin tunnel field effect transistor includes a second type region disposed above the first type region. The second type region includes a second doping that is opposite the first doping. The fin tunnel field effect transistor includes a gate insulator disposed above the second type region and a gate electrode disposed above the gate insulator. A method for forming an example fin tunnel field effect transistor is provided. |
US10014394B2 |
Structure and formation method of semiconductor device with metal gate
Structures and formation methods of a semiconductor device structure are provided. The semiconductor device structure includes a fin structure over a semiconductor substrate. The semiconductor device structure also includes a gate stack covering a portion of the fin structure, and the gate stack includes a work function layer and a metal filling over the work function layer. The semiconductor device structure further includes an isolation element over the semiconductor substrate and adjacent to the gate stack. The isolation element is in direct contact with the work function layer and the metal filling. |
US10014392B2 |
Laterally diffused metal-oxide-semiconductor field-effect transistor
Provided is a laterally diffused metal-oxide-semiconductor field-effect transistor, comprising a substrate (110), a source (150), a drain (140), a body region (160), a P-type field-limiting ring (135), and a well region on the substrate (110); the well region comprises an inserted well (122), which has P-type doping and is disposed below the drain and connected to the drain; N wells (124) disposed at the two sides of the inserted well (122); a P well (126) disposed next to the N well (124) and connected to the N well (124); a P-type field-limiting ring (135), which is disposed inside the N well (124), is a closed ring-shaped structure, and is located at the periphery below the drain (140); the inserted well (122) extends in its longitudinal direction to the position where it is in contact with said P-type field-limiting ring (135); the source (150) and the body region (160) are disposed inside the P well (126). |
US10014387B2 |
Semiconductor structure with multiple transistors having various threshold voltages
A semiconductor structure includes first, second, and third transistor elements each having a first screening region concurrently formed therein. A second screening region is formed in the second and third transistor elements such that there is at least one characteristic of the screening region in the second transistor element that is different than the second screening region in the third transistor element. Different characteristics include doping concentration and depth of implant. In addition, a different characteristic may be achieved by concurrently implanting the second screening region in the second and third transistor element followed by implanting an additional dopant into the second screening region of the third transistor element. |
US10014386B2 |
Method of manufacturing a transistor
There is provided a method for manufacturing a transistor including a gate above an underlying layer of a semiconductor material and including at least one first flank and one second flank, a gate foot formed in the underlying layer, a peripheral portion of the underlying layer surrounding the gate foot, and spacers covering at least partially the first and second flanks so as to not cover the gate foot; the method including forming the underlying layer by partially removing the semiconductor material around the gate to form the gate foot and the peripheral portion; then forming a dielectric layer for forming spacers by a deposition to cover both the first and second flanks, the gate foot, and an upper surface of the peripheral portion; and then partially removing the dielectric layer so as to expose the upper surface and so as to not expose the first and second flanks. |
US10014384B2 |
Method for manufacturing insulated gate field effect transistor
An insulated gate field effect transistor with (a) a base having source/drain regions, a channel forming region, a gate insulating film formed on the channel forming region, an insulating layer covering the source/drain regions, and a gate electrode formation opening provided in a partial portion of the insulating layer above the channel forming region; (b) a gate electrode formed by burying a conducive material layer in the gate electrode formation opening; (c) a first interlayer insulating layer formed on the insulating layer and the gate electrode and containing no oxygen atom as a constituent element; and (d) a second interlayer insulating layer configured to be formed on the first interlayer insulating layer. |
US10014383B2 |
Method for manufacturing a semiconductor device comprising a metal nitride layer and semiconductor device
A method of manufacturing a semiconductor device includes introducing nitrogen into a metal layer or into a metal nitride layer, the metal layer or metal nitride layer being formed in contact with a semiconductor material. A semiconductor device includes a semiconductor material and a metal nitride layer in contact with the semiconductor material. The metal nitride has a nitrogen content larger than a solubility limit of nitrogen in the metal nitride. |
US10014382B2 |
Semiconductor device with sidewall passivation and method of making
One or more semiconductor devices are provided. The semiconductor device comprises a gate body, a conductive prelayer over the gate body, at least one inhibitor film over the conductive prelayer and a conductive layer over the at least one inhibitor film, where the conductive layer is tapered so as to have a top portion width that is greater than the bottom portion width. One or more methods of forming a semiconductor device are also provided, where an etching process is performed to form a tapered opening such that the tapered conductive layer is formed in the tapered opening. |
US10014380B2 |
Memory first process flow and device
A semiconductor device and method of making the same are disclosed. The semiconductor device includes a memory gate on a charge storage structure formed on a substrate, a select gate on a gate dielectric on the substrate proximal to the memory gate, and a dielectric structure between the memory gate and the select gate, and adjacent to sidewalls of the memory gate and the select gate, wherein the memory gate and the select gate are separated by a thickness of the dielectric structure. Generally, the dielectric structure comprises multiple dielectric layers including a first dielectric layer adjacent the sidewall of the memory gate, and a nitride dielectric layer adjacent to the first dielectric layer and between the memory gate and the select gate. Other embodiments are also disclosed. |
US10014375B1 |
III-nitride based semiconductor structure
A III-nitride based semiconductor structure includes a substrate; a buffer layer disposed above the substrate; a first gallium nitrite (GaN) layer disposed above the buffer layer and including p-type GaN; a second GaN layer disposed on the first GaN layer and including at least a first region and a second region; a channel layer disposed above the second GaN layer; a barrier layer disposed above the channel layer; and a gate electrode disposed above the barrier layer. The first region of the second GaN layer is positioned correspondingly to the gate electrode and includes n-type GaN having a first doping concentration. The second region of the second GaN layer (such as the lateral portion of the second GaN layer) is positioned correspondingly to the areas outsides the gate electrode and includes n-type GaN having a second doping concentration larger than the first doping concentration. |
US10014374B2 |
Planar heterogeneous device
In an embodiment a second semiconductor layer is transferred (e.g., using layer transfer techniques) on top of a first semiconductor layer. The second layer is patterned into desired wells. Between the wells, the first layer is exposed. The exposed first layer is epitaxially grown to the level of the transferred second layer to complete a planar heterogeneous substrate including both S1 and S2. The heterogeneous materials may be utilized such that, for example, a P channel device formed from one of III-V or IV materials is coplanar with an N channel device formed from one of III-V or IV materials. The embodiment requires no lattice parameter compliance due to the second layer being transferred onto the first layer. Also, there is no (or little) buffer and/or hetero-epitaxy. Other embodiments are described herein. |
US10014373B2 |
Fabrication of semiconductor junctions
Methods are provided for fabricating a semiconductor junction. A first semiconductor structure is selectively grown in a nanotube, which extends laterally over a substrate, from a seed extending within the nanotube. The seed is removed to expose the first semiconductor structure and create a cavity in the nanotube. A second semiconductor structure is selectively grown in the cavity from the first semiconductor structure, thereby forming a semiconductor junction between the first and second structures. |
US10014372B1 |
Vertical gate-all-around transistor with top and bottom source/drain epitaxy on a replacement nanowire, and method of manufacturing the same
After providing a Group IV semiconductor nanowire on a substrate, a sacrificial material portion is formed on sidewalls of a bottom portion of the Group IV semiconductor nanowire. A sacrificial gate layer is then formed over the sacrificial material portion to laterally surround a middle portion of the Group IV semiconductor nanowire, followed by forming a sacrificial spacer on sidewalls of a remaining top portion of the Group IV semiconductor nanowire. After replacing the Group IV semiconductor nanowire with a Group III-V compound semiconductor nanowire, the sacrificial material portion, sacrificial spacer and sacrificial gate layer are replaced by a first epitaxial semiconductor region which serves as a bottom source/drain region, a second epitaxial semiconductor region which serves as a top source/drain region, and a functional gate structure, respectively. |
US10014371B2 |
Stressed nanowire stack for field effect transistor
A disposable gate structure is formed over the alternating stack of first semiconductor material portions and second semiconductor material portions. The second semiconductor material portions are removed selective to the first semiconductor material portions to form suspended semiconductor nanowires. Isolated gate structures are formed in regions underlying the disposable gate structure by deposition and recessing of a first gate dielectric layer and a first gate conductor layer. After formation of a gate spacer, source regions, and drain regions, raised source and drain regions are formed on the source regions and the drain regions by selective deposition of a semiconductor material. The disposable gate structure is replaced with a replacement gate structure by deposition and patterning of a second gate dielectric layer and a second gate conductor layer. Distortion of the suspended semiconductor nanowires is prevented by the disposable gate structure and the isolated gate structures. |
US10014370B1 |
Air gap adjacent a bottom source/drain region of vertical transistor device
One illustrative method disclosed herein includes, among other things, forming an initial bottom spacer above a semiconductor substrate and adjacent a vertically-oriented channel semiconductor (VOCS) structure and forming a gate structure around the VOCS structure and above the initial bottom spacer. In this example, the method also includes performing at least one etching process to remove at least a portion of the initial bottom spacer that is positioned vertically under the gate structure so as to thereby result in the formation of an air gap that is positioned under the gate structure, wherein the air gap extends around at least a majority of a perimeter of the VOCS structure, and forming a replacement bottom spacer above the semiconductor substrate and adjacent the air gap. |
US10014362B2 |
Display device including metal layer and metal carbide layer covering the metal layer
A display device is disclosed. In one aspect, the display device includes a substrate including a display area and a non-display area and an input wiring portion and an output wiring portion formed in the non-display area. The display device also includes a driver integrated circuit (IC) formed over the substrate and electrically connected to the input and output wiring portions. Each of the input and output wiring portions includes a metal layer and a metal carbide layer that covers the metal layer. |
US10014358B2 |
Organic light emitting display having a first insulating layer and a gate metal layer constitute a first capacitor
Organic light-emitting display is disclosed. The organic light-emitting display includes a first substrate, a semiconductor layer positioned on the first substrate, a first insulating layer positioned on the semiconductor layer, a gate metal layer positioned on the first insulating layer, a second insulating layer with a contact hole exposing part of the gate metal layer, a source-drain metal layer positioned on the second insulating layer and electrically connected to the gate metal layer via the contact hole, a third insulating layer positioned on the source-drain metal layer, a fourth insulating layer positioned on the third insulating layer, and a pixel electrode positioned on the fourth insulating layer, wherein the fourth insulating layer fully covers the contact hole, and a stepped portion of the pixel electrode caused by the fourth insulating layer is spaced apart from the contact hole. |
US10014356B2 |
Organic light-emitting diode display
An organic light-emitting diode display is disclosed. In one aspect, the display includes a substrate having a flexible portion configured to bend or fold, a semiconductor positioned over the substrate, and a gate insulating layer positioned over the semiconductor and having an opening. The display also includes an interlayer insulating layer positioned over the gate insulating layer, a portion of the interlayer insulating layer positioned within the opening. The display further includes a gate electrode positioned between the gate insulating layer and the interlayer insulating layer and overlapping the semiconductor in the depth dimension of the OLED display. A source electrode and a drain electrode are positioned over the interlayer insulating layer and connected to the semiconductor. |
US10014354B2 |
Organic EL element, organic EL display panel using same, and organic EL display panel manufacturing method
An organic EL display panel in which pixels are arranged in a matrix, including: light-emitting layers disposed above pixel electrode layers in intervals between adjacent ones of column banks; an opposing electrode layer disposed above the light-emitting layers, the opposing electrode layer including a light-transmissive material; column light-shielding layers disposed higher than the pixel electrode layers, extending in the column direction, arranged side-by-side in the row direction, and overlapping row-direction edge portions of the pixel electrode layers in plan view of a substrate; and row light-shielding layers disposed higher than the pixel electrode layers, extending in the row direction, arranged side-by-side in the column direction, overlapping column-direction edge portions of the pixel electrode layers and partially overlapping contact regions in plan view of the substrate. |
US10014353B2 |
Substrate, display device having the same, and fabricating method thereof
The present application discloses a substrate comprising a via and a lyophobic protrusion layer comprising a plurality of protrusions spaced apart in the via, each of the plurality of protrusions protruding from a bottom surface of the via. |
US10014352B1 |
Display device
A display device includes a back board, a substrate, a display layer, and a cover lens. The back board includes a first portion, a second portion, and a bendable portion. The bendable portion is between the first portion and the second portion and separating the first portion from the second portion, and a rigidity of the bendable portion is smaller than a rigidity of the first portion and the second portion. The substrate is disposed on the first portion, the second portion, and the bendable portion, and the substrate is attached to the back board by an adhesive. The display layer is disposed on the substrate. The cover lens is disposed on the display layer. |
US10014347B2 |
Arrays of memory cells and methods of forming an array of memory cells
An array of memory cells includes buried access lines having conductively doped semiconductor material. Pillars extend elevationally outward of and are spaced along the buried access lines. The pillars individually include a memory cell. Outer access lines are elevationally outward of the pillars and the buried access lines. The outer access lines are of higher electrical conductivity than the buried access lines. A plurality of conductive vias is spaced along and electrically couple pairs of individual of the buried and outer access lines. A plurality of the pillars is between immediately adjacent of the vias along the pairs. Electrically conductive metal material is directly against tops of the buried access lines and extends between the pillars along the individual buried access lines. Other embodiments, including method, are disclosed. |
US10014345B1 |
Magnetic memory device with grid-shaped common source plate, system, and method of fabrication
Magnetic memory devices include an array of magnetic memory cells including magnetic tunnel junction regions. The array of magnetic memory cells includes access lines extending in a column direction and data/sense lines extending in a row direction transverse to the column direction. A common source plate electrically couples magnetic memory cells of the array in both the column direction and the row direction. Electronic systems include such a magnetic memory device operably coupled to a processor, to which at least one input device and at least one output device is operably coupled. Methods of fabricating magnetic memory devices include forming such an array of magnetic memory cells including a common source plate. |
US10014342B1 |
LED filament and lamp
A LED filament includes LED chips, a first bracket and a second bracket. The LED chips are secured on the first bracket and/or the second bracket. The first bracket and the second bracket are made out of metal. Two ends of each of the LED chips are electrically connected with the first bracket and the second bracket, or the plurality of LED chips are divided into groups of serially connected LED chips. Two ends of each of the groups of serially connected LED chips are electrically connected with the first bracket and the second bracket. |
US10014340B2 |
Stacked SPAD image sensor
The present disclosure relates to a stacked SPAD image sensor with a CMOS Chip and an imaging chip bonded together, to improve the fill factor of the SPAD image sensor, and an associated method of formation. In some embodiments, the imaging chip has a plurality of SPAD cells disposed within a second substrate. The CMOS Chip has a first interconnect structure disposed over a first substrate. The imaging chip has a second interconnect structure disposed between the second substrate and the first interconnect structure. The CMOS Chip and the imaging chip are bonded together through along an interface disposed between the first interconnect structure and the second interconnect structure. |
US10014339B2 |
Image sensors and methods of forming the same
An image sensor includes a substrate including a light-receiving region and a light-shielding region, a device isolation pattern in the substrate of the light-receiving region to define active pixels, and a device isolation region in the substrate of the light-shielding region to define reference pixels. An isolation technique of the device isolation pattern is different from that of the device isolation region. |
US10014331B2 |
Field-effect transistor devices having proximity contact features
Field-effect transistor (FET) devices are described herein that include an insulator layer, a field-effect transistor implemented over the insulator layer, a substrate layer implemented under the insulator layer, and a proximity electrode that extends at least partially through the insulator layer and positioned from the FET by a distance that is less than about 5 μm. The FET device can include one or more substrate contact features as well. |
US10014329B2 |
Array substrate with thin film transistor and method of manufacturing the same
An array substrate and manufacturing method thereof and display device are provided. The method of manufacturing the array substrate includes forming a pattern including a gate electrode, a gate line, a common electrode line and a gate insulating layer on a substrate; forming a pattern including a data line, a source electrode, a drain electrode and an active layer; forming a pattern including an insulating interlayer over the pattern of the source electrode, the drain electrode and the active layer; forming a pattern including a first transparent electrode over the insulating interlayer; forming a pattern including a passivation layer over the first transparent electrode; and forming a pattern including a second transparent electrode over the passivation layer. The method can efficiently prevent the ITO process polluting the TFT channel. |
US10014328B2 |
TFT array substrate
A TFT array substrate includes a display zone having data lines, scan lines, and sub-pixels arranged in an array. For the sub-pixels of the same row, each of the sub-pixels of the even columns is connected with the scan line above the row of the sub-pixels and each of the sub-pixels of the odd columns is connected with the scan line below the row of the sub-pixels. The non-display zone includes fan-out lines respectively corresponding to and connected with the scan lines. Each of the fan-out lines includes a horizontal line segment and a slanted line segment. The slanted line segments of the two fan-out lines respectively corresponding to and connected with two adjacent, upper and lower scan lines are arranged to intersect each other in a mutually isolated manner so as to change the sequence of driving the two adjacent, upper and lower scan lines. |
US10014324B2 |
Thin film transistor, with shaped base device, electronic apparatus and method of manufacturing thin film transistor
Provided is a thin film transistor, including: a base that includes, on an upper surface, a first region and a second region; a gate electrode that is provided on the first region of the base; a gate insulating film that is provided on a surface of the gate electrode and the second region of the base; and a semiconductor layer that is provided on a surface of the gate insulating film, wherein the semiconductor layer includes a third region and a fourth region, in the third region, the semiconductor layer and the gate electrode face with a minimum interval, in the fourth region, a distance from the semiconductor layer to the gate electrode is larger than the minimum interval, and at a boundary position between the third region and the fourth region, the semiconductor layer forms a linear shape or a substantially linear shape. |
US10014323B2 |
Array substrate, curved display panel and curved display device
An array substrate, a curved display panel and a curved display device are provided, to improve visual effect and image quality of the display panel being curved by external force. The array substrate includes multiple pixel units arranged in a matrix, each pixel unit comprises at least two sub-pixel units, and each sub-pixel unit is provided with a pixel electrode and a common electrode. The pixel electrodes and/or the common electrodes in an identical pixel unit have an identical structure, and the pixel electrodes or the common electrodes in different pixel units have at least two structures. The pixel electrodes or the common electrodes are symmetrically arranged relative to a central axis of the array substrate. The central axis is a straight line located in the center of the array substrate and extending in a direction parallel to the array substrate, and an extending direction of the central axis does not change when the array substrate is curved. |
US10014320B2 |
Semiconductor integrated circuit device
A semiconductor integrated circuit device having a control signal system for avoiding failure to check an indefinite signal propagation prevention circuit, for facilitating a check included in an automated tool, and for facilitating a power shutdown control inside a chip. In the semiconductor integrated circuit device, power shutdown priorities are provided by independent power domains (Area A to Area I). A method for preventing a power domain having a lower priority from being turned OFF when a circuit having a high priority is turned ON is also provided. |
US10014319B1 |
Conductive components and memory assemblies
Some embodiments include a memory assembly having memory cells proximate a conductive source. Channel material extends along the memory cells and is electrically coupled with the conductive source. The conductive source is over an insulative material and includes an adhesion material directly against the insulative material. The adhesion material comprises one or more of metal, silicon nitride, silicon oxynitride, silicon carbide, metal silicide, metal carbide, metal oxide, metal oxynitride and metal nitride. The conductive source includes metal-containing material over and directly against the adhesion material. The metal-containing material consists essentially of metal. The conductive source includes a metal-and-nitrogen-containing material over and directly against the metal-containing material, and includes a conductively-doped semiconductor material over the metal-and-nitrogen-containing material. |
US10014317B2 |
Three-dimensional non-volatile NOR-type flash memory
The present invention provides a design of three-dimensional non-volatile NOR flash memory devices consisting of arrays of basic NOR memory group in which individual memory cells (field-effect-transistors) are stacked along a direction (or directions) either out of or parallel to the plane of the substrate and electrically connected in parallel to achieve high storage densities approaching 1 TB with lower manufacturing cost. Offering full random access to every individual memory cells and also capability of parallel programming/erasing in blocks of memory cells, such three-dimensional non-volatile NOR flash memory can be widely used for both executable-code storage and mass data storage applications. |
US10014311B2 |
Methods of forming an array of elevationally-extending strings of memory cells, methods of forming polysilicon, elevationally-extending strings of memory cells individually comprising a programmable charge storage transistor, and electronic components comprising polysilicon
A method of forming poly silicon comprises forming a first polysilicon-comprising material over a substrate, with the first polysilicon-comprising material comprising at least one of elemental carbon and elemental nitrogen at a total of 0.1 to 20 atomic percent. A second polysilicon-comprising material is formed over the first poly silicon-comprising material. The second polysilicon-comprising material comprises less, if any, total elemental carbon and elemental nitrogen than the first polysilicon-comprising material. Other aspects and embodiments, including structure independent of method of manufacture, are disclosed. |
US10014308B2 |
Electronic chip manufacturing method
Active areas of memory cells and active areas of transistors are delimited in an upper portion of a wafer. Floating gates are formed on active areas of the memory cells. A silicon oxide-nitride-oxide tri-layer is then deposited over the wafer and a protection layer is deposited over the silicon oxide-nitride-oxide tri-layer. Portions of the protection layer and tri-layer located over the active areas of transistors are removed. Dielectric layers are formed over the wafer and selectively removed from covering the non-removed portions of the protection layer and tri-layer. A memory cell gate is then formed over the non-removed portions of the protection layer and tri-layer and a transistor gate is then formed over the non-removed portions of the dielectric layers. |
US10014307B2 |
Semiconductor device manufacturing method including implementing elements of memory unit and logic unit
A method for manufacturing a semiconductor device includes providing a substrate, a first conductor, a second conductor, a first dielectric, a second dielectric, and a designated region. The first conductor is positioned between the first dielectric and the substrate. The second conductor is positioned between the second dielectric and the substrate. The first designated region is positioned in the substrate. The method includes providing a conductive material layer, which completely covers the first dielectric and the second dielectric. The method includes partially removing the conductive material layer to form a third conductor and a fourth conductor. The first dielectric is positioned between the third conductor and the first conductor. The fourth conductor directly contacts the designated region. The method includes implementing a memory unit using the first conductor and the third conductor and includes implementing a logic unit using the second conductor and the designated region. |
US10014304B2 |
Integrated circuit device and method of manufacturing the same
A method includes providing a plurality of active regions on a substrate, and at least a first device isolation layer between two of the plurality of active regions, wherein the plurality of active regions extend in a first direction; providing a gate layer extending in a second direction, the gate layer forming a plurality of gate lines including a first gate line and a second gate line extending in a straight line with respect to each other and having a space therebetween, each of the first gate line and second gate line crossing at least one of the active regions, providing an insulation layer covering the first device isolation layer and covering the active region around each of the first and second gate lines; and providing an inter-gate insulation region in the space between the first gate line and the second gate line. |
US10014303B2 |
Devices with contact-to-gate shorting through conductive paths between fins and fabrication methods
Semiconductor devices and methods of fabricating the semiconductor devices for forming conductive paths between fins for contact-to-gate shorting. One method includes, for instance: obtaining wafer with a substrate, at least one fin, at least one hard mask, and an oxide layer; etching the oxide layer to reveal at least one of a portion of the hard masks; forming sacrificial pillars over the substrate; forming sacrificial gates, wherein at least one sacrificial gate contacts at least one sacrificial pillar; growing an epitaxial layer between the at least one sacrificial gate and the at least one sacrificial pillar; starting a RMG process on the sacrificial gates; etching to remove the sacrificial pillars and form pillar openings; and completing the RMG process to fill the pillar openings and the gate openings with a metal. |
US10014302B1 |
Methods of forming memory arrays
Some embodiments include a method of forming a memory array. A wordline is formed to extend along a first direction, and along a rail of semiconductor material. After the wordline is formed, the rail is patterned into fins. Each fin has a first pedestal, a second pedestal, and a trough between the first and second pedestals. Charge-storage devices are formed to be electrically coupled with the first pedestals. Digit lines are formed to be electrically coupled with the second pedestals. Some embodiments include apparatuses containing finFETs. |
US10014301B2 |
Semiconductor constructions
Some embodiments include methods in which a pair of spaced-apart adjacent features is formed over a substrate. The features have silicon dioxide surfaces. Silicon nitride is deposited between the features. A first region of the silicon nitride is protected with a mask while a second region is not. The second region is removed to form an opening between the features. Some embodiments include semiconductor constructions that contain a pair of spaced-apart adjacent features. The features are lines extending along a first direction, and are spaced from one another by a trench. Alternating plugs and intervening materials are within the trench, with the plugs and intervening materials alternating along the first direction. The intervening materials consist of silicon nitride, and the plugs have lateral peripheries that directly contact silicon dioxide of the features, and that directly contact silicon nitride of the intervening regions. |
US10014299B2 |
Field effect transistor device spacers
A method for fabricating a field effect transistor device comprises forming a fin on a substrate, forming a first dummy gate stack and a second dummy gate stack over the fin, forming spacers adjacent to the fin, the first dummy gate stack, and the second dummy gate stack, etching to remove portions of the fin and form a first cavity partially defined by the spacers, depositing an insulator material in the first cavity, patterning a mask over the first dummy gate stack and portions of the fin, etching to remove exposed portions of the insulator material, and epitaxially growing a first semiconductor material on exposed portions of the fin. |
US10014296B1 |
Fin-type field effect transistors with single-diffusion breaks and method
Disclosed is a method of forming a semiconductor structure that includes one or more fin-type field effect transistors (FINFETs) and single-diffusion break (SDB) type isolation regions that are within a semiconductor fin and that define the active device region(s) for the FINFET(s). The isolation regions are formed so that they include a semiconductor liner. The semiconductor liner ensures that, when a source/drain recess is formed immediately adjacent to the isolation region, the bottom and opposing sides of the source/drain recess will have semiconductor surfaces onto which epitaxial semiconductor material for a source/drain region is grown. As a result, the angle of the top surface of the source/drain region relative to the top surface of the semiconductor fin is minimized. Thus, the risk that a subsequently formed source/drain contact will not reach the source/drain region is also minimized. Also disclosed is a semiconductor structure formed according to the method. |
US10014293B2 |
Semiconductor device
A semiconductor device of a circuit is provided. The circuit is configured to be operated under a power supply. The semiconductor device of the circuit includes a first transistor and a second transistor. The first transistor includes a first source region in a first bulk region; a first drain region defined by a well and a doped region, wherein the first source region and the doped region are separate by a distance, which is a factor which determines a breakdown voltage of the first transistor, the breakdown voltage being associated with the power supply; and a first gate. The second transistor includes a second source region in a second bulk region, the second source region electrically connected with the first source region and the first gate. |
US10014291B2 |
SiC crystalline on Si substrates to allow integration of GaN and Si electronics
A silicon substrate with a GaN-based device and a Si-based device on the silicon substrate is provided. The silicon substrate includes the GaN-based device on a SiC crystalline region. The SiC crystalline region is formed in the silicon substrate. The silicon substrate also includes the Si-based device on a silicon region, and the silicon region is next to the SiC crystalline region on the silicon substrate. |
US10014290B2 |
Semiconductor integrated circuit
A first power line configured to receive a first voltage, a second power line configured to receive a second voltage which is lower than the first voltage, a first clamping unit configured to be connected to the first power line, a second clamping unit configured to be connected between the first clamping unit and the second power line, and a discharging unit configured to, when an abnormal voltage introduced through the first power line or the second power line is applied, discharge the abnormal voltage by coupling with the first clamping unit or the second clamping unit are included. |
US10014287B2 |
Semiconductor device
A semiconductor device includes a power element and a heat sensing element configured to detect a temperature of the power element. The power element includes lateral MOS transistors having drains and gate electrodes, two of the drains being shorter in length than the remaining drains and two of the gate electrodes being shorter in length than the remaining gate electrodes. The heat sensing element has a rectangular shape and is disposed between the two shorter drains and the two shorter gate electrodes to accurately detect the temperature of the power element. |
US10014285B2 |
Semiconductor devices
A semiconductor device may include a first conductive pattern disposed in a first interlayer insulating film, a second conductive pattern disposed in a second interlayer insulating film positioned on the first interlayer insulating film, a through electrode partially penetrating through the first interlayer insulating film and the second interlayer insulating film. The through electrode electrically connects the first conductive pattern and the second conductive pattern. The device further includes a first pattern completely surrounding side surfaces of the through electrode, and a second pattern between the first pattern and the through electrode. The second pattern is separated from the first pattern and the through electrode. The device includes a third pattern connecting the first pattern and the second pattern. |
US10014280B2 |
Three dimensional fully molded power electronics module having a plurality of spacers for high power applications
A power electronic package includes a first substrate, a second substrate oppositely disposed from the first substrate, one or more chips disposed between the substrates, and at least three spacers. The spacers control a height variation of the power electronic package and protect the chips and other electronics from experiencing excessive stress. The height of the spacers is determined based on a height of the chips, on a height of solder blocks that connect the chips to the top substrate, and on a height of solder blocks that connect the chips to the bottom substrate. |
US10014278B2 |
Semiconductor chip and stacked semiconductor package having the same
A semiconductor chip includes a substrate, through-electrodes passing through the substrate, and a dielectric layer formed between the substrate and the through-electrodes and having a dielectric constant decreasing structure. |
US10014277B2 |
Single layer low cost wafer level packaging for SFF SiP
In one embodiment of the invention, a system in package (SiP) is described which includes a plurality of device components with different form factors embedded within a molding compound layer. A surface for each of the device components is coplanar with a surface of the molding compound layer, and a single redistribution layer (RDL) formed on the coplanar surfaces of the molding compound layer and the plurality of device components. An active device die is electrically bonded to the single RDL directly vertically adjacent the plurality of device components. In an embodiment, the SiP is electrically connected to a circuit board with the active device die between the single RDL and the circuit board. In an embodiment, the SiP is electrically connected to a circuit board with the active device die over the single RDL and the circuit board. |
US10014275B2 |
Method for producing a chip assemblage
One aspect of the invention relates to a method for producing a chip assemblage. Two or more chip assemblies are produced in each case by cohesively and electrically conductively connecting an electrically conductive first compensation lamina to a first main electrode of a semiconductor chip. A control electrode interconnection structure is arranged in a free space between the chip assemblies. Electrically conductive connections are produced between the control electrode interconnection structure and control electrodes of the semiconductor chips of the individual chip assemblies. The chip assemblies are cohesively connected by means of a dielectric embedding compound. |
US10014271B2 |
Semiconductor structure and method of manufacturing the same
A semiconductor structure and a method for forming the same are provided. The method includes: providing a first semiconductor workpiece; depositing a first film on a first surface of the semiconductor workpiece; depositing a second film on a substrate that is transmissive to light within a predetermined wavelength range; and bonding the first film to the second film under a predetermined bonding temperature and a predetermined bonding pressure. |
US10014270B2 |
Protrusion bump pads for bond-on-trace processing
An embodiment apparatus includes a dielectric layer, a conductive trace in the dielectric layer, and a bump pad. The conductive trace includes a first portion having an exposed top surface, wherein the exposed top surface is recessed from a top surface of the dielectric layer. Furthermore, the bump pad is disposed over and is electrically connected to a second portion of the conductive trace. |
US10014266B2 |
Monolithic microwave integrated circuit (MMIC) and method for forming such MMIC having rapid thermal annealing compensation elements
A method and structure, the structure having a substrate, an active device in an active device semiconductor region; of the substrate, a microwave transmission line, on the substrate, electrically connected to the active device, and microwave energy absorbing “dummy” fill elements on the substrate. The method includes providing a structure having a substrate, an active device region on a surface of the structure, an ohmic contact material on the active device region, and a plurality of “dummy” fill elements on the surface to provide uniform heating of the substrate during a rapid thermal anneal process, the ohmic contact material and the “dummy” fill elements having the same radiant energy reflectivity. The rapid thermal anneal processing forms an ohmic contact between an ohmic contact material and the active device region and simultaneously converts the “dummy” fill elements into microwave lossy “dummy” fill elements. |
US10014265B2 |
Microelectronics package with inductive element and magnetically enhanced mold compound component
The present disclosure relates to a microelectronics package with an inductive element and a magnetically enhanced mold compound component, and a process for making the same. The disclosed microelectronics package includes a module substrate, a thinned flip-chip die with an upper surface that includes a first surface portion and a second surface portion surrounding the first surface portion, the magnetically enhanced mold compound component, and a mold compound component. The thinned flip-chip die is attached to the module substrate and includes a device layer with an inductive element embedded therein. Herein, the inductive element is underlying the first surface portion and not underlying the second surface portion. The magnetically enhanced mold compound component is formed over the first surface portion. The mold compound component is formed over the second surface portion, not over the first surface portion, and surrounding the magnetically enhanced mold compound component. |
US10014263B2 |
Package assembly for embedded die and associated techniques and configurations
Embodiments of the present disclosure are directed towards a package assembly for embedded die and associated techniques and configurations. In one embodiment, an apparatus includes a package assembly comprising a die attach layer, a die coupled with the die attach layer, the die having an active side including active devices of the die and an inactive side disposed opposite to the active side, a reinforced plate coupled with the die attach layer, the reinforced plate having a first side and a second side disposed opposite to the first side and a cavity disposed in the reinforced plate and one or more build-up layers coupled with the second side of the reinforced plate, the one or more build-up layers including an insulator and conductive features disposed in the insulator, the conductive features being electrically coupled with the die, wherein the inactive side of the die is in direct contact with the die attach layer, the first side of the reinforced plate is in direct contact with the die attach layer and the die is disposed in the cavity. Other embodiments may be described and/or claimed. |
US10014255B2 |
Contacts having a geometry to reduce resistance
A method of increasing the surface area of a contact to an electrical device that in one embodiment includes forming a contact stud extending through an intralevel dielectric layer to a component of the electrical device, and selectively forming a contact region on the contact stud. The selectively formed contact region has an exterior surface defined by a curvature and has a surface area that is greater than a surface area of the contact stud. An interlevel dieletric layer is formed on the intralevel dielectric layer, wherein an interlevel contact extends through the interlevel dielectric layer into direct contact with the selectively formed contact region. |
US10014254B2 |
Semiconductor device
There is provided a semiconductor device including a memory region and a logic region. The memory region includes a transistor (memory transistor) that stores information by accumulating charge in a sidewall insulating film. The width of the sidewall insulating film of the memory transistor included in the memory region is made larger than the width of a sidewall insulating film of a transistor (logic transistor) included in the logic region. |
US10014250B2 |
Semiconductor devices
A semiconductor device includes a substrate and at least one inductor on the substrate. The inductor includes top portions separated from one another, bottom portions separated from one another, and side portions separated from one other. Each side portion extends between one of the top portions and one of the bottom portions. A semiconductor device includes a substrate, a first patterned conductive layer on the substrate, a second patterned conductive layer, and at least one dielectric layer between the first patterned conductive layer and the second patterned conductive layer. The first patterned conductive layer defines bottom crossbars separated from each other, each bottom crossbar including a bend angle. The second patterned conductive layer defines top crossbars separated from each other, wherein each top crossbar is electrically connected to a bottom crossbar. |
US10014248B2 |
Semiconductor device with less positional deviation between aperture and solder
Provided is a semiconductor device that includes a semiconductor chip, and a packaging substrate on which the semiconductor chip is mounted. The semiconductor chip includes a chip body and a plurality of solder-including electrodes that are provided on an element-formation surface of the chip body. The packaging substrate includes a substrate body, and a plurality of wirings and a solder resist layer that are provided on a front surface of the substrate body. The solder resist layer is provided as a continuous layer on the front surface of the substrate body and the plurality of wirings, and has an aperture on each of the plurality of wirings. The aperture has a planar shape elongated in a lengthwise direction of the wiring inside the aperture, with a length of the aperture adjusted in accordance with a thermal expansion coefficient of the packaging substrate. |
US10014246B2 |
Circuit substrate, semiconductor package and process for fabricating the same
A circuit substrate has the following elements. A stacked circuit structure has a first surface and a second surface opposite thereto surface. A first patterned inner conductive layer is disposed on the first surface and has multiple pads. A first patterned outer conductive layer is disposed on the patterned inner conductive layer and has multiple conductive pillars, wherein each of the first conductive pillar is located on the corresponding first pad. The first dielectric layer covers the first surface, the first patterned inner conductive layer and the first patterned outer conductive layer, and has multiple first concaves, wherein the first concave exposes the top and side of the corresponding first conductive pillar. A semiconductor package structure applied the above circuit substrate and a process for fabricating the same are also provided here. |
US10014245B2 |
Method for removing material from a substrate using in-situ thickness measurement
A method for removing material from a substrate includes providing the substrate with first and second opposing major surfaces. A masking layer is disposed along one of the first major surface and the second major surface, and is provided with a plurality of openings. The substrate is placed within an etching apparatus and material is removed from the substrate through openings using the etching apparatus. The thickness of the substrate is measured within the etching apparatus using a thickness transducer. The measured thickness is compared to a predetermined thickness and the material removal step is terminated responsive to the measured thickness corresponding to the predetermined thickness. In one embodiment, the method is used to more accurately form recessed regions in semiconductor die, which can be used in, for example, stacked device configurations. |
US10014244B2 |
Through-hole electrode substrate
A method of manufacturing a through-hole electrode substrate includes forming a plurality of through-holes in a substrate, forming a plurality of through-hole electrodes by filling a conductive material into the plurality of through-holes, forming a first insulation layer on one surface of the substrate, forming a plurality of first openings which expose the plurality of through-hole electrodes corresponding to each of the plurality of through-hole electrodes, on the first insulation layer and correcting a position of the plurality of first openings using the relationship between a misalignment amount of a measured distance value of an open position of a leaning through-hole among the plurality of through-holes and of a design distance value of the open position of the leaning through-hole among the plurality of through-holes with respect to a center position of the substrate. |
US10014239B2 |
Information processing device and cooling unit
An information processing device includes a substrate configured to include a mounting surface above which an electronic component is mounted; a flow passage configured to include a flow path through which a cooling medium flows and be arranged above the mounting surface; and a cooler configured to be detachably coupled with the flow passage and cool the electronic component. |
US10014238B2 |
Method, system, and electronic assembly for thermal management
There are provided methods, systems, and electronic assemblies for efficient thermal management in electronics applications. For example, there is provided an electronic assembly that includes a thermal management system that can include a heat sink having electronic components mounted thereon. The electronic components can be mounted on the heat sink in a staggered pattern along a centerline substantially perpendicular to a direction of flow of a coolant. |
US10014236B2 |
Semiconductor device
A semiconductor device includes an insulating substrate, semiconductor elements and a cooling device. The cooling device includes a heat radiation substrate, fins, and a cooling case of a box-like shape that accommodates the fins and has a bottom wall and side walls. An introducing port and a discharge port for a cooling liquid are provided diagonally in a pair of side walls provided along the longitudinal direction of the assembly of the fins, among the side walls of the cooling case. A diffusion wall facing the introducing port is provided inside the cooling case. |
US10014234B2 |
Semiconductor device comprising a die seal including long via lines
The patterning technique used for forming sophisticated metallization systems of semiconductor devices may be monitored and evaluated more efficiently by incorporating at least one via line feature into the die seal. In this manner, high statistical significance may be obtained compared to conventional strategies, in which the respective test structures for evaluating patterning processes may be provided at specific sites in the frame region and/or die region. Moreover, by providing a “long” via line feature, superior sensitivity for variations of depth of focus may be achieved. |
US10014233B2 |
Electronic component containing package and electronic device
An electronic component containing package includes a substrate including a placement region for placing an electronic component in an upper face thereof; a frame disposed on the upper face of the substrate surrounding the placement region, and including a penetration part opening; and an input/output member disposed in the frame closing the penetration part, including a plurality of wiring conductors which extend inward and outward of the frame and are electrically connected to the electronic component. The input/output member includes via conductors which are connected to the wiring conductors and embedded at sites overlapping with the wiring conductors within a region surrounded by the frame in the input/output member, and a ground layer disposed in a surrounding of lower ends of the via conductors being spaced from the via conductors. Improved high frequency characteristics can be achieved. |
US10014230B2 |
Monitor structures and methods of formation thereof
A method of forming an electronic device includes forming a first opening and a second opening in a workpiece. The first opening is deeper than the second opening. The method further includes forming a fill material within the first opening to form part of a through via and forming the fill material within the second opening. |
US10014229B2 |
Generating a wafer inspection process using bit failures and virtual inspection
Methods and systems for generating a wafer inspection process are provided. One method includes storing output of detector(s) of an inspection system during scanning of a wafer regardless of whether the output corresponds to defects detected on the wafer and separating physical locations on the wafer that correspond to bit failures detected by testing of the water into a first portion of the physical locations at which the defects were not detected and a second portion of the physical locations at which the defects were detected. In addition, the method includes applying defect detection method(s) to the stored output corresponding to the first portion of the physical locations to detect defects at the first portion of the physical locations and generating a wafer inspection process based on the defects detected by the defect detection method(s) at the first portion of the physical locations. |
US10014228B2 |
Method and apparatus to assist the processing of deformed substrates
A method and apparatus for detecting and handling deformed substrates, thus allowing them to be processed, and for increasing device yield on the substrate is herein disclosed. A sensor detects deformity, then the substrate is flattened, allowing a support to hold it securely. |
US10014225B1 |
Methods for fabricating metal gate structures
One aspect of the present disclosure is a method of fabricating metal gate by forming a silicon-nitride layer (SiN) over a dummy gate at a second metal gate type transistor region (e.g. NMOS) avoid dummy gate loss during a CMP process for a PMOS gate. The method can comprise after performing a patterning process to remove hard masks at PMOS and NMOS regions, forming a SiN layer over the NMOS region; performing a patterning process to open the PMOS region and filling gate materials in the PMOS region; performing a CMP to polish a top surface of PMOS such that the polishing stops at SiN. In this way, dummy gate loss can be reduced during the first aluminum CMP step and thus can reduce initial height of dummy gate as compared to the convention method, and improve the filling process of the dummy gate as compared to the conventional method. |
US10014224B2 |
Structure and formation method of fin-like field effect transistor
A structure and a formation method of a semiconductor device are provided. The semiconductor device includes a semiconductor substrate and a fin structure over the semiconductor substrate. The semiconductor device also includes a gate stack covering a portion of the fin structure and an epitaxially grown source/drain structure over the fin structure and adjacent to the gate stack. The semiconductor device further includes a semiconductor protection layer over the epitaxially grown source/drain structure. The semiconductor protection layer has an atomic concentration of silicon greater than that of the epitaxially grown source/drain structure. |
US10014218B1 |
Method for forming semiconductor device structure with bumps
A method for forming a semiconductor device structure is provided. The method includes providing a semiconductor structure. The semiconductor structure has a central portion and a peripheral portion surrounding the central portion. The method includes forming first conductive bumps and dummy conductive bumps over a surface of the semiconductor structure. The first conductive bumps are over the central portion and electrically connected to the semiconductor structure. The dummy conductive bumps are over the peripheral portion and electrically insulated from the semiconductor structure. The first conductive bumps each have a first thickness and a first width. The dummy conductive bumps each have a second thickness and a second width. The second thickness is less than the first thickness. The second width is greater than the first width. |
US10014214B2 |
Electronic device including moat power metallization in trench
An electronic device is provided. The electronic device includes a semiconductor layer, a dielectric layer disposed on the semiconductor layer, circuitry disposed on the dielectric layer that includes interconnected cells, first contact line metallization and second contact line metallization, first power metallization disposed in-plane with or above the circuitry and second power metallization disposed in a trench defined in at least the dielectric layer. The electronic device further includes insulation disposed to insulate the second power metallization from the circuitry and the first power metallization at first locations and to permit electrical communication between the second power metallization, the circuitry and the first power metallization at second locations. |
US10014210B2 |
SOI substrate and manufacturing method thereof
The present invention application provides a method for manufacturing a SOI substrate, and the method comprising: providing a first semiconductor substrate; growing a first insulating layer on a top surface of the first semiconductor substrate for forming a first wafer; implanting a deuterium and hydrogen co-doping layer at a certain pre-determined depth of the first wafer; providing a second substrate; growing a second insulating layer on a top surface of the second semiconductor substrate for forming a second wafer; bonding the first wafer with the second wafer; annealing the first wafer and second wafer; separating a part of the first wafer from the second wafer; and forming a deuterium and hydrogen co-doping semiconductor layer on the second wafer. |
US10014206B1 |
Trench isolated IC with transistors having locos gate dielectric
An integrated circuit (IC) including at least one transistor having a metal-oxide-semiconductor (MOS) gate includes a substrate having a semiconductor surface. The transistor includes at least one trench isolation region in the semiconductor surface. Local oxidation of silicon (LOCOS) regions extend from within the semiconductor surface inside the trench isolation region defining a first LOCOS-free region and at least a second LOCOS-free region. A gate electrode is between the first LOCOS-free region and second LOCOS-free region including over a flat portion of a first of the LOCOS regions as its gate dielectric (LOCOS gate oxide). A first doped region is in the first LOCOS-free region and a second doped region is in the second LOCOS-free region on respective sides of the gate electrode both doped a first dopant type. A recessed channel region for the transistor is between the first and second doped regions under the LOCOS gate oxide. |
US10014202B2 |
Device and method for aligning substrates
A device for aligning and bringing a large-area substrate into contact with a carrier substrate comprising: a substrate holding means for attaching the substrate; a carrier substrate holding means for attaching the carrier substrate; detection means for detection of a peripheral contour of the substrate attached to the substrate holding means and detection of a peripheral contour of the carrier substrate attached to the carrier substrate holding means relative to a contact plane of the substrate with the carrier substrate; aligning means for aligning the substrate relative to the carrier substrate; and contacting means for bringing the substrate into contact with the carrier substrate. |
US10014201B1 |
Magnetic wafer gripper
Systems and methods are described for transferring wafers between processing steps in the fabrication of solar cells. The wafers may be processed using a cluster tool including a load-lock, a plurality of processing modules, and a central robot to transfer wafers between the plurality of modules. Each module may include a pedestal including wafer recesses to support the wafers, and puck recesses for supporting ferromagnetic pucks below the wafers. The central robot includes electromagnets for attracting the ferromagnetic pucks toward the electro magnets in order to clamp the wafers between the ferromagnetic pucks and the electromagnets. |
US10014195B2 |
Decapsulation system
A decapsulation apparatus has an etch plate, an off-center etch head having an opening, a cover sealing to the etch plate forming an etching chamber, a gasket surrounding the opening, a ram sealed through the cover, a pressure-controlled source of Nitrogen or inert gas continuously purging the etching chamber at a low gas pressure, a f toggle mechanism mounted to a metal plate t, an etchant supply subsystem comprising sources of etchant solutions, an etchant solution pump, supply passages and controls to select etchants and etchant ratios, and a heat exchanger heating or cooling the etchant solution, etchant waste passages f conducting used etchant away. Etchants are mixed in the passages to the reaction region, and turbulence in the reaction region is promoted by impinging etchant solution on the encapsulated device. |
US10014194B2 |
Heating device
A heating device includes a base body 2 that has a placement surface 2a for placing a wafer W thereon; a heating resistor 4 that is embedded in the base body 2; a cylindrical supporting body 3 that has one end surface 3a that is connected to a back surface 2b of the base body 2 that is on an opposite side of the placement surface 2a, the one end surface 3a having an open end; at least two supporting-body channels 5, 6 that are formed within a peripheral wall of the cylindrical supporting body 3; and a base-body channel 7 that is provided at only a portion of the base body 2 at an immediately overhead region of the cylindrical supporting body 3, and that extends through the base body 2 and connects the at least two supporting-body channels 5, 6 to each other. |
US10014193B2 |
Method and device for bonding substrates
A method and corresponding device for bonding a first contact surface of a first substrate to a second contact surface of a second substrate. The method includes the steps of arranging a substrate stack, formed from the first substrate and the second substrate and aligned on the contact surfaces, between a first heating surface of a first heating system and a second heating surface of a second heating system. |
US10014189B2 |
Ceramic package with brazing material near seal member
A ceramic package includes a ceramic substrate, a metallization layer, a first plating layer, a brazing material layer, and a seal member. The ceramic substrate has a surface, and the metallization layer is disposed along an outer periphery of a predetermined region on the surface. The first plating layer is disposed on the metallization layer. The brazing material layer is disposed on the metallization layer with the first plating layer interposed therebetween. The seal member is joined on the metallization layer via the brazing material layer. In at least one of an outer peripheral portion and an inner peripheral portion of the brazing material layer, an end of the brazing material layer is located outside a region directly below the seal member and the end of the brazing material layer is positioned nearer to the seal member than an end of the metallization layer. |
US10014181B2 |
Methods of forming patterns with multiple layers for semiconductor devices
Methods of forming patterns for semiconductor devices are provided. A method may include preparing a substrate including an etch target layer on a surface of the substrate; forming a mask pattern that includes a lower masking layer having a first density and an upper masking layer having a second density that is less than the first density, on the etch target layer; forming spacers that cover sidewalls of the lower masking layer and the upper masking layer; removing the mask pattern; and etching the etch target layer by using the spacers as an etching mask. |
US10014170B2 |
Apparatus and method for electrodeposition of metals with the use of an ionically resistive ionically permeable element having spatially tailored resistivity
An apparatus for electroplating metal on a semiconductor substrate with improved plating uniformity includes in one aspect: a plating chamber configured to contain an electrolyte and an anode; a substrate holder configured to hold the semiconductor substrate; and an ionically resistive ionically permeable element comprising a substantially planar substrate-facing surface and an opposing surface, wherein the element allows for flow of ionic current towards the substrate during electroplating, and wherein the element comprises a region having varied local resistivity. In one example the resistivity of the element is varied by varying the thickness of the element. In some embodiments the thickness of the element is gradually reduced in a radial direction from the edge of the element to the center of the element. The provided apparatus and methods are particularly useful for electroplating metal in WLP recessed features. |
US10014168B2 |
Ion guiding device and ion guiding method
An ion guiding device (3) and method, the ion guiding device (3) having: a group of electrode arrays distributed along an axis in space, and a power supply providing an asymmetric alternating current (AC) electric field substantially along the axis; the AC field asymmetrically alternates between positive and negative along the axis to drive the ions move in the direction corresponding to said AC electric field such that ions are guided into said ion guiding device (3) in a continuous or quasi-continuous flow manner while being guided out in a pulsed manner along the axis. |
US10014165B2 |
Radiation sensor device for high energy photons
A radiation sensor device is disclosed for use with a radiation source, capable of emitting radiation with photon energies larger than the work function of the target comprising a target plate to be impacted by the radiation to generate photo-electrons, the target plate being electrically isolated from a shielding electrode. The shielding electrode is arranged to collect energy-filtered photo-electrons from the target plate, using an electrostatic barrier for the filtering. The target plate is constructed of a carbon material. A current measurement device is operative to keep the target plate at a preset voltage difference with respect to the shielding electrode and measure a photo-electron deficit current as a result of radiation impact on the target plate. |
US10014162B2 |
Plasma generation apparatus for generating toroidal plasma
An inductive-coupling plasma generation apparatus in which coupling can be made stronger and power can be used more effectively than in a conventional technique. The inductive-coupling plasma generation apparatus includes an electroconductive chamber with a toroidal-shaped electrical discharge space formed inside. The plasma generation apparatus also includes a high-frequency power source connected to the chamber. The power source is configured to cause a high-frequency current to flow through electroconductive material forming the chamber along a toroidal direction. |
US10014161B2 |
Electrostatic chuck including embedded faraday cage for RF delivery and associated methods for operation, monitoring, and control
A ceramic layer is attached to a top surface of a base plate using a bond layer. The ceramic layer has a top surface configured to support a substrate. At least one clamp electrode is positioned within an upper region of the ceramic layer. A primary radiofrequency (RF) power delivery electrode is positioned within the ceramic layer at a location vertically below the at least one clamp electrode such that a region of the ceramic layer between the primary RF power delivery electrode and the at least one clamp electrode is substantially free of other electrically conductive material. A plurality of RF power delivery connection modules is distributed in a substantially uniform manner about a perimeter of the ceramic layer. Each of the RF power delivery connection modules is configured to form an electrical connection from the base plate to the primary RF power delivery electrode at its respective location. |
US10014159B2 |
Detector apparatus and charged particle beam system
There is provided a detector apparatus capable of detecting the position or tilt angle of a sample stage with high resolution and high reliability. The detector apparatus (100) is operative to detect the position or tilt angle of the sample stage (2), and has a potentiometer (10) for detecting the position or tilt angle of the sample stage (2), an encoder (20) for detecting the position or tilt angle of the sample stage (2), and a computing unit (30) for calculating the position or tilt angle of the sample stage (2), based both on an output signal from the potentiometer (10) and on an output signal from the encoder (20). |
US10014158B1 |
Innovative image processing in charged particle microscopy
A method of using a charged particle microscope comprising a source; a specimen holder, for holding a specimen; an illuminator, for irradiating the specimen; a detector; and a controller, for controlling at least some aspects of the microscope's operation. The method comprises the steps of using the detector to acquire a series of component images of a part of the specimen; then successively quantizing each component image and storing it in a memory; recording a quantization error per pixel for each quantized component image, and keeping a running tally of cumulative quantization errors per pixel for the quantized component images; when quantizing a next component image, choosing a quantization polarity for each pixel that will avoid further increasing the total quantization error for each pixel. Finally, combining the component images to assemble a composite image. |
US10014155B2 |
Microsample stage and method of manufacturing the same
A microsample stage which fixes microsamples when the microsamples are analyzed by an analyzer includes a base, and middle supports which protrude from an upper surface of the base. A microsample-fixing portion protrudes from an upper surface of each middle support. An alignment mark associated with each microsample-fixing portion is configured to be recognized by a capturing image to determine a position of attachment of one or more microsamples to each microsample-fixing portion. The microsample stage is made by etching a silicon member, which can be automated to increase work efficiency. |
US10014154B2 |
Method for enabling modular part replacement within an electron microscope sample holder
An electron microscope sample holder that includes at least one capillary having a sufficient inner diameter to act as a catheter pathway that allows objects that can be accommodated within the at least one capillary to be replaced or swapped with other objects. The sample holder having at least one capillary allows the user to insert and remove temporary fluidic pathways, sensors or other tools without the need to dissemble the holder. |
US10014150B2 |
X-ray generator with a built-in flow sensor
An x-ray generator tube comprises a vacuum chamber with a cathode and an anode, the cathode and anode placed in the vacuum chamber, the cathode emits an electron beam in the direction of the anode, the anode includes a target emitting x-rays when it is struck by the electron beam, and the x-rays propagate out of the vacuum chamber by passing through the wall of the chamber via a diamond-based transmission window. According to the invention, a diamond-based x-ray sensor is integrated into the diamond-based transmission window. |
US10014143B2 |
Fuse unit
A fuse unit includes: a fuse element with an insertion hole into which a stud bolt inserted, the stud bolt protrudingly provided on a battery terminal fixed to a battery post protrudingly provided on an upper surface of a battery; and a resin body integrally formed with the fuse element by insert molding, and having an abutment portion abutting on a side surface of the battery. For a plurality of batteries each having the battery post at a different arrangement position, the insertion hole of the fuse element is formed in a shape allowing insertion of the stud bolt thereinto in a state where the side surface of the battery and the abutment portion of the resin body abut on each other. |
US10014141B1 |
Non-contact switch devices for use on material handling equipment
The disclosure provides a non-contact switch device for use on material handling equipment, including a reed switch and a magnet, wherein the non-contact switch device has on and off positions achieved by the presence or absence of magnetic induction between the magnet and the reed switch. The non-contact switch devices are disclosed in the form of a main power switch, an interlock switch, a limit switch. |
US10014139B2 |
Over-current protection assembly
Embodiments are directed to an over-current protection assembly that includes a mechanism having a first operating element and a second operating element. The first operating element is coupled to a first set of individual contacts. The second operating element is coupled to a second set of individual contacts. A single movement of the first operating element relative to the second operating element breaks a plurality of electrical contacts or paths between the first set of individual contacts and the second set of individual contacts. |
US10014136B2 |
Illumination switch
A light guide body rotates integrally with an operation knob, has an incident surface that is a concavely curved surface recessed to a side opposite to a light source side, and rotates about a rotation shaft located so as to intersect the incident surface of the light guide body. The incident surface of the light guide body is a concavely curved surface recessed toward the side opposite to the light source (toward a Z1 direction) on a cross-section taken along an X-Z plane. |
US10014134B2 |
Rotor shaft module for a rotor shaft of a molded-case circuit breaker, rotor shaft for a molded-case circuit breaker, molded-case circuit breaker comprising a rotator shaft, and method for producing a rotor shaft module for a rotor shaft of a molded-case circuit breaker
A rotor shaft module for a rotor shaft of a molded-case circuit breaker, includes a module body including an electrically insulating first material, the module body including a receptacle for a contact element of the molded-case circuit breaker. The rotor shaft module includes at least one coupling apparatus for connection to an opposing coupling apparatus of a further rotor shaft module. In addition, disclosed are a rotor shaft for a molded-case circuit breaker includes at least two coupled rotor shaft modules; a molded-case circuit breaker including a rotor shaft; and a method for producing a rotor shaft module for a rotor shaft of a molded-case circuit breaker. |
US10014132B2 |
Electronic device
An electronic device includes a casing having an opening; a circuit board having a plurality of electrodes, which is provided inside the casing; a contact member having a plurality of contact points corresponding to the electrodes, which is provided so as to seal the opening; and a key unit (press-key unit) having a key operation unit corresponding to the contact points, which is provided to the opening. The key unit (press-key unit) is attached to the opening detachably. |
US10014127B2 |
Safety lock mechanism for trigger switch handle of miter saw
A safety lock mechanism mounted at a trigger switch handle of a miter saw to face toward a switch which includes a switch button pivotally mounted at the trigger switch handle to face toward the switch, and a safety lock connected to the switch button and providing an engaging portion and movable between a locking position where the engaging portion engages into the trigger switch handle to lock the switch button to the trigger switch handle and an unlocking position where the engaging portion is disengaged from the trigger switch handle for allowing the switch button to be moved relative to the trigger switch handle to trigger the switch. Thus, the arrangement of the safety lock prevents the user from accidentally forcing the switch button to trigger the switch, enhancing the operational safety of the miter saw. |
US10014124B1 |
Composite electrode material for supercapacitors
The composite electrode material for supercapacitors includes mesoporous manganese dioxide (MnO2), graphene oxide, and nanoparticles of molybdenum disulfide (MoS2). The composite material is prepared by preparing mesoporous manganese dioxide, preferably by surfactant-assisted precipitation, then mixing graphene oxide with the mesoporous MnO2 is ethanol and ultrasonicating, and finally nanoparticles of MoS2 are mixed with the suspension of graphene oxide and mesoporous MnO2 to form the composite electrode material. The capacitance of the material may be varied by changing the concentration of MoS2 nanoparticles. Samples of the composite electrode material exhibited good supercapacitance values, such as 527 and 1160 F/g. |
US10014120B2 |
Manganese oxide capacitor for use in extreme environments
A capacitor assembly for use in high voltage and high temperature environments is provided. More particularly, the capacitor assembly includes a capacitor element containing an anodically oxidized porous, sintered body that is coated with a manganese oxide solid electrolyte. To help facilitate the use of the capacitor assembly in high voltage (e.g., above about 35 volts) and high temperature (e.g., above about 175° C.) applications, the capacitor element is enclosed and hermetically sealed within a housing in the presence of a gaseous atmosphere that contains an inert gas. It is believed that the housing and inert gas atmosphere are capable of limiting the amount of moisture supplied to the manganese dioxide. In this manner, the solid electrolyte is less likely to undergo an adverse reaction under extreme conditions, thus increasing the thermal stability of the capacitor assembly. In addition to functioning well in both high voltage and high temperature environments, the capacitor assembly of the present invention may also exhibit a high volumetric efficiency. |
US10014118B2 |
Electrolytic capacitor
An electrolytic capacitor includes a capacitor element. The capacitor element includes a winding body, a solid electrolyte layer containing a conductive polymer, and an electrolytic solution. The winding body is configured to be wound around by an anode member on which a dielectric layer is formed, and a cathode member. The solid electrolyte layer is formed in the winding body. An electrolytic solution is impregnated into the winding body in which the solid electrolyte layer is formed. A volume ratio of the electrolytic solution impregnated into the winding body to the solid electrolyte layer formed in the winding body ranges from 1.27 to 2.54 both inclusive. |
US10014114B2 |
Mounting substrate
A mounting substrate on which at least any one of three kinds of electronic components including a first electronic component, a second electronic component, and a third electronic component are able to be mounted includes a pair of first edge portions and a pair of second edge portions. When a dimension of the first electronic component in its length direction is designated as L1, a dimension of the first electronic component in its width direction is designated as W1, a dimension of the second electronic component in its length direction is designated as L2, and a dimension of the second electronic component in its width direction is designated as W2, a dimension of the third electronic component in its width direction is any one of W1 and W2, and a dimension of the third electronic component in its length direction is L2 when the dimension of the third electronic component in its width direction is W1, and is L1 when the dimension of the third electronic component in its width direction is W2. At least one or more of the third electronic components are mounted on the mounting substrate. |
US10014108B2 |
Low profile multi-anode assembly
A capacitor assembly configured to effectively dissipate heat when exposed to a high ripple current is provided. The assembly includes a plurality of capacitor elements, each including an anode body and lead, a dielectric layer overlying the anode body, and a solid electrolyte. Each capacitor element is defined by upper and lower major surfaces, first opposing minor surfaces, and second opposing minor surfaces. The major surfaces each have a surface area greater than that of each of the minor opposing surfaces. A hermetically sealed housing having a length, width, and height defines an interior cavity within which the plurality of capacitor elements are positioned. The ratio of the length to the height ranges from about 2 to about 80. Further, the lower major face of each capacitor element faces a lower wall of the housing, where the lower wall is defined by the housing's length and width. |
US10014106B2 |
Coil for non-contact power transmission system and non-contact power transmission system
A coil for a non-contact power transmission system according to the present disclosure is used in a non-contact power transmission system to transmit electric power via a non-contact method. The coil includes a first coil in which a wire is wound around at a center of a core; and a second coil placed at an end of the core, and wound with the wire. Winding axes of the first and second coils are oriented in different directions. |
US10014105B2 |
Coil unit and wireless power transmission device
A coil unit includes a non-magnetic conductive plate which is disposed along an axis of a coil, and a magnetic body. The magnetic body includes a first portion which is positioned in an outer side than an outline of one side of the conductive plate in the axis direction of the coil, and a second portion which is positioned in an outer side than an outline of the other side of the conductive plate in the axis direction of the coil. When viewing from the axis direction of the coil, the first and second portions are positioned on a side of the conductive plate where is opposite to a side which faces the coil. |
US10014103B2 |
Balancing multiple transmission lines forming a single phase of an electrical power distribution system
A device for passively balancing multiple transmission lines forming a single phase of a power distribution system may include a magnetic core in which a magnetic flux is generable and an opening through the magnetic core. The opening is configured for receiving multiple transmission lines that form a single phase of the power distribution system. A different amplitude of alternating current flowing in each of the transmission lines generates a magnetic field about each transmission lines that has a magnitude corresponding to the amplitude of the alternating current. The magnetic fields combine to form a unified magnetic field that is absorbed by the magnetic core and generates a magnetic flux in the core. An equal amplitude of alternating current is generated in each of the transmission lines for passively balancing the transmission lines in response to the magnetic flux collapsing in the magnetic core. |
US10014099B2 |
Rare earth permanent magnet and method for preparing same
The present invention discloses a rare earth permanent magnet and a method for preparing same. The material of the rare earth permanent magnet has a heavy rare earth element volume diffusion phenomenon at a depth of 5 μm to 100 μm from the surface of the magnet to the interior of the magnet along the magnetic field orientation direction, thereby forming a volume diffusion layer region; the volume diffusion layer region is divided into magnet units having a volume of 10*100*5 μm, and the concentration difference of the heavy rare earth elements of the magnet units at different positions in the volume diffusion layer is below 0.5 at %. The present invention provides a sintered NdFeB magnet of high intrinsic coercive force Hcj on the premise of not influencing the remanence Br and the maximum magnetic energy product (BH)max of products. In the method for preparing the rare earth permanent magnet, microwave heat treatment is performed on a blank magnet coated with heavy rare earth source slurry in a vacuum condition. This method can effectively improve the heating efficiency, reduce the heat treatment time, lower the energy consumption, and reduce the production cost of the magnet. |
US10014097B2 |
Semiconductor ceramic composition and PTC thermistor
A semiconductor ceramic composition including a compound represented by the following general formula (1) as a main component. (BavBixAyREw)m(TiuTMz)O3 (1) (wherein, A represents both elements of Na and K; RE is at least one element selected from the group consisting of Y, La, Ce, Pr, Nd, Sm, Gd, Dy and Er; and TM is at least one element selected from the group consisting of V, Nb and Ta.) 0.01≤x≤0.15 (2) x≤y≤0.3 (3) 0≤(w+z)≤0.01 (4) v+x+y+w=1 (5) u+z=1 (6) 0.950≤m≤1.050 (7) further, 0.001 mol to 0.055 mol of Ca is included and the ratio of Na/(Na+K) is 0.1 or more and less than 1. |
US10014095B1 |
Cable with magnetic mounting assembly
A cable with magnetic mounting assembly having a cover assembly, a magnet assembly, a cable support assembly, and a friction member. The cover assembly has a base wall, a lower lateral wall with lower cutouts, a concave face, and an upper lateral wall with upper cutouts. A hinge joins the lower lateral wall and the upper lateral wall. The magnet assembly has a magnet and a magnet support. The cable support assembly has first and second support spacers. The friction member has a ring base with elongated protrusions. When assembled, the cover assembly houses the cable support assembly, the magnet assembly, and the friction member. First and second support spacers define a cavity between them that aligns with holes defined by the lower and upper cutouts to receive a cable therethrough. The concave face is mounted onto any surface attracted to the magnet. |
US10014083B2 |
Method of refueling a nuclear reactor
A method of refueling a nuclear reactor that includes the steps of removing the reactor vessel head and upper internals to a storage location and installing a cylindrical tank having open upper and lower ends, on the reactor vessel flange. The cylindrical tank is sealed to the reactor vessel and a penetration on the side of the cylindrical tank is sealed to a refueling canal that is connected to a spent fuel pool. The level of reactor coolant within the reactor vessel is then raised to at least partially fill the cylindrical tank to a level equal to that of the spent fuel pool. The refueling canal is then opened and a refueling machine supported on the reactor vessel is employed to transfer fuel assemblies between the core and the spent fuel pool. |
US10014082B2 |
Nuclear power plant and reactor building gas treatment system
A nuclear power plant according to an embodiment comprises: a reactor well; a reactor well upper lid; an operation floor; an operation floor area wall; a standby gas treatment system; and a reactor well exhaust section to release the gas inside the reactor well to the environment without releasing the gas into the operation floor area in an event of a predetermined accident, e.g., causing diminished cooling of a containment vessel or otherwise increasing its temperature. The standby gas treatment system includes: a suction pipe to take in gas inside the reactor building; an exhaust fan; a standby gas treatment system exhaust pipe; a heater that is disposed between the suction pipe and the standby gas treatment system exhaust pipe; and a filter to filter the gas heated by the heater and to send the gas to the standby gas treatment system exhaust pipe. |
US10014080B2 |
Evidence based medical record
Various embodiments provide systems, computer program products and computer implemented methods. In some embodiments, a system includes a method of providing a confidence-estimation-based inference, the method includes receiving a query concerning a patient from a user, accessing an electronic health record (EHR) for the patient, the EHR including a first component regarding the patient, querying the user, using a conversational interface, for a second component regarding the patient, receiving the second component regarding the patient in response to the query, calculating a first probability density function using the first component, and a second probability density function using the second component, combining the first and second probability density functions using a Gaussian mixture model, calculating at least one conditional probability table using the Gaussian mixture model and providing the confidence-estimation-based inference based on the at least one conditional probability table. |
US10014079B2 |
Business method for collection, processing, cryogenic storage and distribution of a biologic sample material
Methods and systems for collection, processing, cryogenic storage and distribution of a stem cell based biological sample material. |
US10014078B2 |
Method and system for presenting medical contents
A method is disclosed for presenting medical contents. An embodiment of the method includes generating a pseudonymized case study from a patient study using a case upload client in a hospital environment by providing the patient study with a marker and by removing personal patient data from the patient study; sending the pseudonymized case study to a computing center via the Internet and virtualizing the pseudonymized case study; transmitting the virtualized pseudonymized case study to the hospital environment via an Internet connection and mapping the virtualized pseudonymized case study with the personal patient data by way of a display client; and displaying the mapped medical contents by way of the display client with the viewer. A system, a case upload client and a case upload server for presenting medical contents, are also disclosed. |
US10014077B2 |
Method and system for improving care determination
Embodiments of a method and system for improving care determination for care providers in relation to a condition of a user associated with a mobile device can include: collecting a log of use dataset associated with user digital communication behavior at the mobile device; collecting a mobility supplementary dataset corresponding to a mobility-related sensor of the mobile device; determining a medical status analysis for a condition of the user based on at least one of the log of use dataset and the mobility supplementary dataset, the medical status analysis including at least one of a diagnosis and a therapeutic intervention associated with the condition; and promoting the at least one of the diagnosis and the therapeutic intervention to a care provider. |
US10014071B2 |
Comparing twice-read memory cell data for error detection in a memory device
A memory device may include a plurality of memory cells; an error detection unit suitable for: latching data read a first time from at least one selected memory cell of the plurality of memory cells in a detection period, comparing data read a second time from the at least one selected memory cell with the latched data, and detecting an error of the at least one selected memory cell in the detection when the date read a second time from the at least one substantially the same with the latched data. |
US10014070B2 |
Data path integrity verification in memory devices
Methods and memories for verifying data path integrity are provided. In one such method, a first set of data are read from a first register of a memory device while a second set of data are written to an array of the memory device. The read first set of data and the data written to the first register are compared to verify data path integrity. |
US10014069B2 |
Memory device and refresh methods to alleviate the effects of row hammer condition
There may be provided a memory or memory system. A memory may include an active cell array comprising a plurality of unit cells coupled to a word line and configured to store an active count of the word line. The memory may include a read control circuit configured to read the active count of the word line from the active cell array. The memory may be configured to refresh an adjacent word line of the corresponding word line based on the active count of the word line. |
US10014068B2 |
Semiconductor device
A semiconductor device in which a decrease in the yield by electrostatic destruction can be prevented is provided. A scan line driver circuit for supplying a signal for selecting a plurality of pixels to a scan line includes a shift register for generating the signal. One conductive film functioning as respective gate electrodes of a plurality of transistors in the shift register is divided into a plurality of conductive films. The divided conductive films are electrically connected to each other by a conductive film which is formed in a layer different from the divided conductive films are formed. The plurality of transistors includes a transistor on an output side of the shift register. |
US10014067B2 |
Semiconductor device and manufacturing method thereof
To provide a semiconductor device equipped with anti-fuse memory cells, which is capable of improving read-out accuracy of information. There is provided a semiconductor device in which an N channel type memory transistor, a selection core transistor, and a selection bulk transistor are respectively electrically coupled in series. The memory transistor and the selection core transistor are formed in a silicon layer of an SOI substrate, and the selection bulk transistor is formed in a semiconductor substrate. A word line is coupled to a memory gate electrode of the memory transistor, and a bit line is coupled to the selection bulk transistor. A write-in operation is performed while applying a counter voltage opposite in polarity to a voltage applied from the word line to the memory gate electrode to the bit line. |
US10014065B1 |
PPA (power performance area) efficient architecture for ROM (read only memory) and a ROM bitcell without a transistor
Described herein is a ROM architecture featuring a ROM bitcell without a transistor, a ROM architecture wherein the bitcell device gate goes to a column address and the local bitline is sensed per row per mux, a ROM architecture wherein the bitcell device gate goes to the column address and the full row of bitcells is enabled by a row enable signal, and a ROM architecture wherein the bitcell device gate goes to the row address and the full column of bitcells is enabled by a column enable signal. The presently described architectures provide large advantages in terms of PPA. |
US10014062B2 |
Apparatus and methods for determining a pass/fail condition of a memory device
Memory devices including an array of memory cells, a first buffer selectively connected to the array of memory cells and corresponding to a particular bit rank of a byte of information of a programming operation of the memory device, and a second buffer selectively connected to the array of memory cells and corresponding to the particular bit rank of a different byte of information of the programming operation of the memory device, wherein an output of the first buffer and an output of the second buffer are connected in parallel to a common line, as well as methods of their operation to indicate a pass/fail condition of the programming operation. |
US10014056B1 |
Changing storage parameters
Apparatuses, systems, methods, and computer program products are disclosed for changing storage parameters. An integrated circuit (IC) memory element receives a command to change a value of a parameter associated with the IC memory element. A parameter includes a setting for one or more storage operations of an IC memory element. An IC memory element receives one or more data sets with a command. A data set includes an identifier associated with a parameter to be changed and a new value for the parameter. Each of one or more data sets is received at a same data rate as a command. An IC memory element writes, for each of one or more data sets, a new value for a parameter to a storage location associated with the parameter. |
US10014048B2 |
Dual interlocked storage cell (DICE) latch sharing active region with neighbor DICE latch and semiconductor device including the same
A dual interlocked storage cell (DICE) latch may be provided. A semiconductor device may be provided. The semiconductor device may include a DICE latch. |
US10014043B2 |
Memory device having command window generator
A memory device including a command window generator is provided. The command window generator is configured to generate a delay signal by converting a delay time between a clock signal input to a write path circuit and a clock signal output to a write path replica circuit into a number of cycles of an internal clock signal, by using the write path circuit and the write path replica circuit, and generate a command window to correspond to a data window using the delay signal. The delay window may correspond to a burst length of write data. |
US10014041B1 |
Integrated circuits, methods and interface circuitry to synchronize data transfer between high and low speed clock domains
Disclosed examples include interface circuits to transfer data between a first register in a fast clock domain and a second register in a slow clock domain, including a resettable synchronizer to provide a synchronized start signal synchronized to a slow clock signal to initiate a write from the first register to the second register according to a write request signal, a pulse generator circuit to provide a write enable pulse signal according to the synchronized start signal, a write control circuit to selectively connect an output of the first register to an input of the second register to write data from the first register to the second register according to the write enable pulse signal, and a dual flip-flop to provide a reset signal synchronized to a fast clock signal according to the write request signal to clear any prior pending write request and begin a new write operation. |
US10014040B2 |
Semiconductor apparatus, semiconductor system, and system relating to dual clock transmission
A semiconductor system may include a first semiconductor apparatus, and a second semiconductor apparatus. The first semiconductor apparatus may be configured to transmit a first system clock signal and a second system clock signal having a first frequency, and transmit a data strobe signal having a second frequency. The second semiconductor apparatus may include a clock multiplier configured to generate a read data strobe signal having the second frequency, based on the first and second system clock signals. |
US10014037B2 |
Semiconductor memory package including memory device with inverting circuit
A semiconductor memory device includes a plurality of memory banks in a first region, a data terminal to which an input data signal is input, the data terminal being in a second region, and an inverting circuit that inverts or non-inverts the input data signal in response to an inversion control signal indicating whether the input data signal has been inverted, wherein at least one inverting circuit is disposed for each of the plurality of memory banks. |
US10014036B1 |
Low power and area efficient memory receiver
An embodiment of a receiver apparatus may include high pass components to pass high frequency components of an input signal, low pass components to pass low frequency components of the input signal, and an amplifier communicatively coupled to the high pass components and the low pass components to amplify respective signals passed by the high pass components and the low pass components, wherein the low pass components include a level shifter to shift a common mode voltage level of the input signal to a switch threshold voltage for the amplifier in accordance with at least two different types of memory devices. Other embodiments are disclosed and claimed. |
US10014030B2 |
Method, device and system for playing video
A video file and relation chain information of the video file are obtained. A video-file editing information is generated with the relation chain information. The video file is edited with the video-file editing information. The edited video file is played. |
US10014026B1 |
Head delay calibration and tracking in MSMR systems
Systems and methods are disclosed for head delay calibration and tracking multi-sensor magnetic recording (MSMR) systems. In certain embodiments, an apparatus may comprise a first reader and a second reader configured to simultaneously read from a single track of a data storage medium, the first reader offset from the second reader such that the first reader and the second reader detect a same signal pattern offset in time. The apparatus may further comprise a circuit configured to determine a relative offset between the first reader and the second reader, including setting a fixed delay for a first signal from the first reader, setting a second delay for a second signal from the second reader, and adjusting the second delay to align the second signal to the first signal using a timing loop, with the first signal used as a reference signal. |
US10014020B2 |
Adaptive write fault thresholds
Systems and methods for determining a relationship between write fault threshold and temperature are described. The systems and methods include measuring an operating temperature of the storage device, determining a current operating temperature of the storage device, determining whether the current operating temperature of the storage device satisfies a temperature threshold, and upon determining the current operating temperature of the storage device satisfies the temperature threshold, modifying a write fault threshold associated with a data track of the storage device. |
US10014018B1 |
Data storage device seeking multiple voice coil motors using a limited current supply
A data storage device is disclosed comprising a first voice coil motor (VCM) configured to actuate a first head, and a second VCM configured to actuate a second head. A high priority is assigned to the first VCM and a low priority to the second VCM. A first access command is serviced using the first head by seeking the first VCM using a first high performance seek profile. When seeking the second VCM without seeking the first VCM, a second access command is serviced using the second head using a second high performance seek profile. When concurrently seeking the first VCM and the second VCM, the seeking of the second VCM is with a reduced performance seek profile, wherein the second high performance seek profile decreases a seek time of the second VCM compared to the reduced performance seek profile. |
US10014014B1 |
Magnetic recording apparatus having circuits with differing tunnel valve sensors and about the same resistance
An apparatus, according to one embodiment, includes a plurality of first circuits, each first circuit comprising a pair of terminals coupled to a first read transducer and a first parallel circuit. A terminal resistance of each first circuit is less than the resistance of the first read transducer thereof. A second circuit has a pair of terminals that are coupled to a second read transducer having a tunnel valve structure. An area of a tunnel barrier portion of the second read transducer is larger than an area of a tunnel barrier portion of each of the first read transducers. A resistivity of a tunnel barrier of each of the first read transducers is about the same as a resistivity of a tunnel barrier layer of the second read transducer. The terminal resistance of each first circuit is less than about five times a terminal resistance of the second circuit. |
US10014012B1 |
Spin-orbit torque based magnetic recording
The present disclosure generally relates to data storage devices, and more specifically, to a magnetic media drive employing a magnetic recording head. The head includes a main pole, a spin-torque structure surrounding at least a portion of the main pole at a media facing surface (MFS), and a spin Hall structure surrounding the spin-torque structure. Strong spin-orbit torque (SOT) is generated from the spin Hall structure, enforcing in-plane magnetization oscillation in the spin-torque structure. The SOT based head with the spin Hall structure surrounding the spin-torque structure utilizes less current flowed to the spin Hall structure due to the strong SOT generated by the spin Hall structure. |
US10014011B2 |
Methods of forming materials for at least a portion of a NFT and NFTs formed using the same
A method including depositing a plasmonic material at a temperature of at least 150° C.; and forming at least a peg of a near field transducer (NFT) from the deposited plasmonic material. |
US10014008B2 |
Contents analysis method and device
Provided is a method of analyzing audio content. The method includes: extracting a feature value of the audio content; classifying the audio content on a section basis of the audio content based on the extracted feature value; and selecting at least one section for analyzing the audio content, and performing analysis on audio content of the at least one selected section based on a class to which the audio content of each section belongs. |
US10014007B2 |
Method for forming the excitation signal for a glottal pulse model based parametric speech synthesis system
A method is presented for forming the excitation signal for a glottal pulse model based parametric speech synthesis system. In one embodiment, fundamental frequency values are used to form the excitation signal. The excitation is modeled using a voice source pulse selected from a database of a given speaker. The voice source signal is segmented into glottal segments, which are used in vector representation to identify the glottal pulse used for formation of the excitation signal. Use of a novel distance metric and preserving the original signals extracted from the speakers voice samples helps capture low frequency information of the excitation signal. In addition, segment edge artifacts are removed by applying a unique segment joining method to improve the quality of synthetic speech while creating a true representation of the voice quality of a speaker. |
US10014006B1 |
Method of determining whether a phone call is answered by a human or by an automated device
A system receives an audio stream from an application, and performs signal analysis on the audio stream to compute (on sound and silence) a sequence of events. The sequence of events identifies a pattern comprised of at least two of sound, silence, frequency, magnitude, duration, tone, and Dual Tone Multi Frequency (DTMF). The pattern matches a similar pattern of at least two of sound, silence, frequency, magnitude, duration, tone, and DTMF, and the signal analysis is performed on sound and silence within the audio stream. The similar pattern is associated with at least one of an automated device or human answering the call. The system determines whether the sequence of events indicates the phone call is answered by the automated device or the human, based on rules in a heuristic engine and/or a known audio print from a library of known audio prints. |
US10014003B2 |
Sound detection method for recognizing hazard situation
A method of detecting a particular abnormal sound in an environment with background noise is provided. The method includes acquiring a sound from a microphone, separating abnormal sounds from the input sound based on non-negative matrix factorization (NMF), extracting Mel-frequency cepstral coefficient (MFCC) parameters according to the separated abnormal sounds, calculating hidden Markov model (HMM) likelihoods according to the separated abnormal sounds, and comparing the likelihoods of the separated abnormal sounds with a reference value to determine whether or not an abnormal sound has occurred. According to the method, based on NMF, a sound to be detected is compared with ambient noise in a one-to-one basis and classified so that the sound may be stably detected even in an actual environment with multiple noises. |
US10014001B2 |
Wireless audio synchronization
A method of synchronizing playback of audio data sent over a first wireless network from an audio source to a wireless speaker package that is adapted to play the audio data. The method includes comparing a first time period over which audio data was sent over the first wireless network to a second time period over which the audio data was received by the wireless speaker package, and playing the received audio data on the wireless speaker package over a third time period that is related to the comparison of the first and second time periods. |
US10014000B2 |
Audio signal encoder and method for generating a data stream having components of an audio signal in a first frequency band, control information and spectral band replication parameters
An audio signal synthesizer generates a synthesis audio signal having a first frequency band and a second synthesized frequency band derived from the first frequency band and comprises a patch generator, a spectral converter, a raw signal processor and a combiner. The patch generator performs at least two different patching algorithms, each patching algorithm generating a raw signal. The patch generator is adapted to select one of the at least two different patching algorithms in response to a control information. The spectral converter converts the raw signal into a raw signal spectral representation. The raw signal processor processes the raw signal spectral representation in response to spectral domain spectral band replication parameters to obtain an adjusted raw signal spectral representation. |
US10013995B1 |
Combined reference signal for acoustic echo cancellation
Acoustic echo cancellation (AEC) processing may be improved by performing echo cancellation using a combined multi-channel reference signal. Two or more reference signals, such as a left and right channel of a stereo source, may be combined and provided to an AEC block configured to receive the combined signal and perform AEC processing using the combined signal. The AEC block may include an adaptive filter that performs operations that cause pre-whitening of the combined reference signal and de-correlation of the individual channels within the combined reference signal. The pre-whitening of the signal flattens the spectrum of the combined reference signal, which may improve convergence speed of the AEC processing in cancelling the echo. The de-correlating of the signal cancels inter-channel correlation between the multiple channels, which may improve convergence speed of the AEC processing in cancelling the echo. |
US10013993B2 |
Apparatus and method for surround audio signal processing
An apparatus for decoding surround audio signal, includes a Bitstream De-multiplexer for unpacking a bitstream into spatial parameters and core parameters, a set of Core Decoder for decoding the core parameters into a set of core signal, a matrix derivation unit for deriving the rendering matrix from the spatial parameters and playback speaker layout information, a renderer for rendering of the decoded core signal to playback signals using the rendering matrix. |
US10013992B2 |
Fast computation of excitation pattern, auditory pattern and loudness
A method includes the steps of calculating a power spectrum from an auditory stimulus, filtering the power spectrum to obtain an effective power spectrum, calculating an intensity pattern from the effective power spectrum, calculating a median intensity pattern from the intensity pattern, determining an initial set of pruned detector locations, examining the initial set of pruned detector locations to determine an enhanced set of pruned detector locations, and calculating an excitation pattern from the effective power spectrum using the enhanced set of pruned detector locations. By determining the enhanced set of pruned detector locations from the initial set of pruned detector locations and computing the excitation pattern therefrom, the computational complexity of the above method can be significantly reduced when compared to conventional approaches while maintaining the accuracy thereof. |
US10013983B1 |
Selective passive voice authentication
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for authenticating a user using a voice biometric program are described. In some embodiments, first voice data from a user device is received. The first voice data can include audio data of a user speaking a first voice command, and the system can determine that the first voice command includes a voice command for which voice recognition can be performed. In response, the system can initiate a passive authentication scheme for selectively enabling access to secure data in response to the first voice command. The passive authentication scheme can provide the first voice data for voice recognition and receive an indication that the user is authenticated based on the voice recognition and, in response, allow access to a back-end system. |
US10013982B2 |
Conversation processing apparatus and conversation processing method
A conversation processing apparatus includes a sound collection unit configured to collect voice signals of a plurality of speakers, a conversation recording unit configured to record the voice signals of the speakers collected by the sound collection unit, and a conversation analysis unit configured to calculate a degree to which a conversation between any two speakers is stimulated by analyzing the conversation between the two speakers from the voice signals recorded on the conversation recording unit. |
US10013980B2 |
Combined menu-based and natural-language-based communication with chatbots
A user is allowed to communicate with a chatbot. A menu is provided to the user that includes a list of actions that can be performed by the user. Whenever natural language input asking a question is received from the user, this input is forwarded to the chatbot, a response to this input is received from the chatbot, this response is provided to the user, and the menu is again provided to the user. Whenever natural language input is received from the user requesting an action that is not one of the actions in the menu, this input is forwarded to the chatbot, a response to this input is received from the chatbot, where this response includes another menu that includes a list of subsequent actions that are related to the requested action and can be performed by the user, and this other menu is provided to the user. |
US10013977B2 |
Smart home control method based on emotion recognition and the system thereof
The present invention discloses a smart home control method based on emotion recognition and the system thereof, wherein, the method comprises: acquiring a user's voice information before performing an emotion recognition for a speech tone on the voice information and generating a first emotion recognition result; after converting the voice information into a text information, performing an emotion recognition for a semantics of the text information before generating a second emotion recognition result; based on the first emotion recognition result and the second emotion recognition result, a user's emotion recognition result is generated according to a preset determination method for emotion recognition result; also, based on the user's emotion recognition result, each smart home device is controlled to perform a corresponding operation. |
US10013976B2 |
Context sensitive overlays in voice controlled headset computer displays
In headset computers that leverage voice commands, often the user does not know what voice commands are available. In one embodiment, a method includes providing a user interface in a headset computer and, in response to user utterance of a cue toggle command, displaying at least one cue in the user interface. Each cue can correspond to a voice command associated with code to execute. In response to user utterance of the voice command, the method can also include executing the code associated with the voice command. The user can therefore ascertain what voice commands are available. |
US10013971B1 |
Automated speech pronunciation attribution
Methods, systems, and apparatus for determining candidate user profiles as being associated with a shared device, and identifying, from the candidate user profiles, candidate pronunciation attributes associated with at least one of the candidate user profiles determined to be associated with the shared device. The methods, systems, and apparatus are also for receiving, at the shared device, a spoken utterance; determining a received pronunciation attribute based on received audio data corresponding to the spoken utterance; comparing the received pronunciation attribute to at least one of the candidate pronunciation attributes; and selecting a particular pronunciation attribute from the candidate pronunciation attributes based on a result of the comparison of the received pronunciation attribute to at least one of the candidate pronunciation attributes. With the methods, systems, and apparatus, the particular pronunciation attribute, selected from the candidate pronunciation attributes, is provided for outputting audio associated with the spoken utterance. |
US10013969B2 |
Acoustic lens for micromachined ultrasound transducers
Matching layers configured for use with ultrasound transducers are disclosed herein. In one embodiment, a transducer stack can include a capacitive micromachined ultrasound transducer (CMUT), an acoustic lens, and a matching layer therebetween. The matching layer can be made from a compliant material (e.g. an elastomer and/or an liquid) and configured for use with CMUTs. The matching layer can include a bottom surface overlying a top surface of the transducer and a top surface underlying a bottom surface of the lens. |
US10013968B2 |
Method of estimating path(s) of acoustic or thermal leakage of an object and method of estimating path(s) of transmission loss of an object, using a sound focusing mechanism
A sound focusing mechanism for generating a focused source of sound provides for identifying a transmission loss of an object, areas of acoustic or thermal leakage within or acoustic flanking paths associated with the object. The sound focusing mechanism includes a housing having at least one wall formed from a material having high sound transmission loss properties. A sound generating device for generating a sound is located with a central cavity within the housing. An actuator assembly is operatively connected to the sound generating device for selectively operating the sound generating. The sound focusing mechanism is used in a method of determining the sound transmission loss and flanking paths of an object, as well as thermal loss. |
US10013965B2 |
Calibration system for active noise cancellation and speaker apparatus
The disclosure is related to a calibration system for active noise cancellation and a speaker apparatus. The calibration system receives the signals with feedforward control or feedback control active noise cancellation. A gain adjustment element is used to adjust a gain of the signals, and a path selection switch is used to switch connection to a first operational amplifier or to a second operational amplifier. In addition to driving signals, the operational amplifier is also used to adjust a phase of the output signals. The calibration system is able to balance the gain of the signals with active noise cancellation and adjust the phase of signals of a left-channel circuit and a right-channel circuit through gain-phase adjustment. The related speaker apparatus is such as an earphone with the feedforward ANC control circuit, the feedback ANC control circuit, or a hybrid ANC circuit. |
US10013963B1 |
Method for providing a melody recording based on user humming melody and apparatus for the same
Provided is a method of providing a melody recording based on a user humming melody in a user device. The method includes displaying a record button to be used to start recording of a humming melody of a user in response to an input of the user, and measuring a pitch of a sound that changes over time based on the humming melody of the user, and displaying a change in the pitch in real time. A region in which the change in the pitch is displayed includes at least a portion of a left region of a screen of the user device. |
US10013962B2 |
Illuminated instrument strap
An illuminated instrument strap. The illuminated instrument strap includes an instrument strap having a fastener to removably secure the illuminated instrument strap to an instrument. A light operably connected to a control box is disposed along the length of the instrument strap. The control box includes a logic that is at least partially stored in a non-transitory computer readable medium and that, when executed at least in part by a controller, causes the light to illuminate in a pre-programmed pattern. In another embodiment, the control box includes a microphone, that transmits audio input information to a controller, causing the controller to synchronize an illumination of the light to the audio input information in a music visualization pattern. |
US10013959B2 |
Reed for mouthpiece of wind instrument
Disclosed herein is a reed for the mouthpiece of a wind instrument. The reed includes a vibration plate and a support plate. A tunnel-type hole is formed across the support plate in a lengthwise direction from one end surface of the support plate toward the vibration plate. The tunnel-type hole is a long blind hole whose one end on the one end surface is open and whose remaining end is closed, and is disposed in a lateral direction. |
US10013958B2 |
Accessory weights and kits for a brass instrument
Accessory weights and kits for brass instruments to reduce sympathetic vibration of a brass instrument. In one embodiment a first weight disposed on a first side of a center brace for a saxophone between the bell and the body; a second weight disposed on a second side of a center brace for a saxophone between the bell and the body; and a connector to attach the first weight to the second weight configured to extend through a bore of the center brace forming an opening. The connector can be a screw that extends through a bore defining an opening in the first weight, through the bore of the center brace, and attached to the second weight by attachment through a threaded bore of the second weight. |
US10013957B2 |
Tension redistributing and balancing system for stringed instruments
A tension redistributing and balancing system for stringed instruments, consisting of bridge and string coupling mechanism which utilizes the very same string tension required to reach the desired pitch to apply inverted torque which counteracts the very same tension and torque forces as they relate to the bridge and/or soundboard. |
US10013955B2 |
Display device
A display device including a body; a roller rotatably installed in the body; a flexible display configured to be wound or unwound from the roller in response to a rotation of the roller; and a controller configured to change a screen size for displaying information related to a prescribed content in response to the winding or the unwinding of the flexible display, and execute a multitude of modes for displaying different quantities of information according to the changed screen sizes, respectively. |
US10013946B2 |
Pixel driving circuit and driving method thereof, display panel and display apparatus
The present disclosure discloses a pixel driving circuit and a driving method thereof, a display panel and a display apparatus, and relates to a field of display technology, in order to solve a problem of the conventional light-emitting element being unable to emit light within a short period of time during which no current flows through the light-emitting element so that the conventional display apparatus has a bad display effect. The pixel driving circuit comprises a first input module, a second input module, a charging module for charging a storage module, the storage module for storing quantity of electricity between a compensation module and a light-emitting element, a power supply control module, the compensation module, a driving module for providing the light-emitting element with a signal of a DC power supply signal terminal and a light-emitting element. The pixel driving circuit provided by the present disclosure is applied in the display apparatus. |
US10013945B2 |
Liquid crystal display and driving method thereof
Among data voltages applied to a plurality of pixels on a display panel, a first data voltage is shifted from a first original data voltage by a first value, a second data voltage is shifted from a second original data voltage by a second value, and a third data voltage is shifted from a third original data voltage by a third value to compensate for AC and DC afterimages. A common voltage generator provides an optimal common voltage for the third data voltage when the temperature of the liquid crystal panel assembly is lower than a reference temperature and provides an optimal common voltage for the first data voltage or the second data voltage when the temperature of the liquid crystal panel assembly is higher than or equal to the reference temperature. The first, second, and third values correspond to respective kickback voltages of the respective gray level data voltages. |
US10013941B2 |
Liquid crystal panels for reducing flickers and the arrays substrates thereof
A liquid crystal panel and the array substrate thereof are disclosed. The array substrate includes a switch controller respectively connects with the first scanning line and the second scanning line. In the 2D displaying mode, the switch controller turns on the first scanning line and the second scanning line in turn. In the 3D displaying mode, the switch controller turns on the first scanning line, and turns off the second scanning line. With such configuration, the flicker issues in the 3D displaying mode may be improved and the manufacturing cost is prevented from getting higher. |
US10013938B2 |
Display panel and display device, and fabrication method thereof
A display panel includes an array substrate and a color film substrate. The array substrate includes a plurality of pixel groups each including at least two sub-pixels, and a plurality of electrodes configured to provide driving electric fields for display of each sub-pixel. On the array substrate, neighboring pixel groups form a plurality of first gaps extending along a first direction and a plurality of second gaps extending along a second direction. The color film substrate includes a black matrix and a plurality of color filters. The black matrix shields the first gaps and the second gaps but non-overlaps with gaps between neighboring sub-pixels in a same pixel group. A distance from an edge of an electrode corresponding to a sub-pixel to an edge of a color filter corresponding to the same sub-pixel along a direction parallel to the array substrate is greater than or equal to a pre-determined distance. |
US10013935B2 |
Gate driver, display device with the same and driving method thereof
A display device according to an embodiment includes a display panel in which a plurality of gate and date lines are formed, and a gate driver configured to include first and second shift registers and a control portion. The first shift register is disposed opposite to odd-numbered gate lines of the display panel. The second shift register is disposed opposite to even-numbered gate lines of the display panel. The control portion transfers a first control signal to the first shift register, derives a second control signal from the first control signal, and applies the second control signal to the second shift register. |
US10013934B2 |
Method of driving light source, light source apparatus and display apparatus having the light source apparatus
A method of driving a light source includes outputting a light source driving signal and outputting a delayed driving signal. The light source driving signal drives a light source based on image data. The delayed driving signal is generated by delaying the light source driving signal based on a vertical sync signal having a frame period of the image data and a data enable signal having a horizontal line period of the image data. |
US10013933B2 |
Image display panel, image display device and electronic apparatus
According to an aspect, an image display panel includes: a first pixel including (d−1) sub pixels, which are first to (d−2)-th sub pixels and a (d−1)-th sub pixel, and a second pixel that is adjacent to the first pixels and includes (d−1) sub pixels, which are first to (d−2)-th sub pixels and a d-th sub pixel. A region of the image display panel includes a first pixel display region and a second pixel display region. The first to (d−2)-th sub pixels of the first pixel, one part of the (d−1)-th sub pixel, and one part of the d-th sub pixel are arranged in the first pixel display region. The first to (d−2)-th sub pixels of the second pixel, the other part of the (d−1)-th sub pixel, and the other part of the d-th sub pixel are arranged in the second pixel display region. |
US10013932B2 |
Liquid crystal display device, driving method of liquid crystal display device and electronic apparatus
A liquid crystal display device in which pixels having a memory function are arranged includes: a display drive unit performing display driving by a driving method for obtaining halftone gray scales by setting plural frames as one cycle and temporarily changing gray scales of respective pixels within one cycle; and a pixel drive unit supplying a voltage having the same phase as, or the reverse phase to, a common voltage the polarity of which is inverted in a given cycle and applied to counter electrodes of liquid crystal capacitors to pixel electrodes of the liquid crystal capacitors. The pixel drive unit supplies an intermediate voltage between high- and low-voltage sides of the common voltage to the pixel electrodes of the liquid crystal capacitors at the time of transition from the supply of the voltage having the same phase to the supply of the voltage having reverse phase. |
US10013929B2 |
Thin film transistor array substrate and display panel
The invention provides a thin film transistor (TFT) array substrate and a display panel. The TFT array substrate is disposed with multiple pixels arranged in an array. Each pixel includes first through third sub-pixels sequentially arranged along a first direction. The first through third sub-pixels are connected to a same scan line. The TFT array substrate further is disposed with first through third data lines sequentially arranged along the first direction. The first through third data lines respectively are for driving the first through third sub-pixels. The first sub-pixel includes first and second areas, the second sub-pixel includes third and fourth areas, and the third sub-pixel includes fifth and sixth areas, arranged along a second direction. A voltage difference between a sub-pixel electrode in the sixth area and a common electrode is different from a voltage difference between a sub-pixel electrode in the fifth area and the common electrode. |
US10013925B2 |
Display device, light converting device and display system
A display device, a light converting device and a display system are provided. The display device includes a light-emitting module configured to emit at least two non-visible lights, non-visible lights of different types having different wavelengths; and a control module configured to control the light-emitting module to alternately emit the at least two non-visible lights at a wavelength adjusted timing, and to send a synchronous signal to a light converting device, the synchronous signal being configured to reflect the wavelength adjusted timing. |
US10013924B2 |
Method for adjusting backlight brightness and electronic device
An electronic device includes a light sensor and a microcontroller connected to the light sensor, where the light sensor is configured to acquire an ambient luminance signal of a current time point; and the microcontroller is configured to: read the ambient luminance signal of the current time point from the light sensor, and obtain through calculation a first target backlight brightness value of the electronic device at the current time point according to the ambient luminance signal of the current time point, where the microcontroller is further configured to: if the electronic device is in a normal screen-on state, adjust from a first initial backlight brightness value to the first target backlight brightness value step by step, where the first initial backlight brightness value is a first target backlight brightness value of the electronic device at a previous time point. |
US10013919B2 |
Scanning drive circuit and organic light-emitting display
A scanning drive circuit is provided. Compared with traditional scan drive circuits, less clock signals and transistors are used. This can greatly enhance the reliability of the circuit, and reduce costs of design and manufacture. An organic light-emitting display based on the scanning drive circuit is also disclosed. |
US10013918B2 |
Organic light-emitting diode display device
Discussed is an organic light-emitting diode (OLED) display device for providing a signal to control a transistor and a power voltage to drive an OLED by using one signal line. The device according to an embodiment includes a plurality of gate lines and a plurality of data lines crossing each other to define a plurality of pixels, and a OLED and a pixel driving circuit for independently driving the OLED in each pixel. |
US10013915B2 |
Pixel circuits for AMOLED displays
A method and system determine the characteristics of drive devices and load devices in selected pixels in an array of pixels in a display in which each pixel includes a drive device for supplying current to a load device. The method and system supply current to the load device via the drive device in a selected pixel, the current being a function of a current effective characteristic of at least one of the drive device and the load device; measure the current via a measurement line that is shared by adjacent pixels, and extract the value of a selected effective characteristic of one of the drive and load devices from the effect of the current on another of the drive and load devices. Current may be measured via a read transistor in each pixel. |
US10013908B2 |
Display devices and displaying methods
A display device and the displaying method are disclosed. The method includes calculating grayscale degrees of the base-color sub-pixel of the sub-pixels of the current original pixel, selecting a maximum grayscale degree from the grayscale degrees, determining a plurality of weighted factors corresponding to the current sampled pixel of the sampled image in accordance with the maximum grayscale degree, and calculating a weighted sum of grayscale values of the base-color sub-pixels of the current original pixel and the adjacent original pixels by the weighted factors to obtain the grayscale values of the base-color sub-pixels of the current sub-pixel of the current sampled pixel. In this way, the overlapped color issue may be eliminated so as to obtain a clear image. |
US10013907B2 |
Method and system for programming, calibrating and/or compensating, and driving an LED display
A method and system for programming, calibrating and driving a light emitting device display, and for operating a display at a constant luminance even as some of the pixels in the display are degraded over time. The system may include extracting a time dependent parameter of a pixel for calibration. Each pixel in the display is configured to emit light when a voltage is supplied to the pixel's driving circuit, which causes a current to flow through a light emitting element. Degraded pixels are compensated by supplying their respective driving circuits with greater voltages. The display data is scaled by a compression factor less than one to reserve some voltage levels for compensating degraded pixels. As pixels become more degraded, and require additional compensation, the compression factor is decreased to reserve additional voltage levels for use in compensation. |
US10013904B2 |
Image processing method, image processing circuit and display device using the same to improve image quality of a high dynamic range image for display in a standard dynamic range display device
An image processing method and circuit, and a display device using the same, for minimizing image quality degradation of a high dynamic range (HDR) image without gamma transformation of a data drive integrated circuit (IC) and displaying the image in a standard dynamic range (SDR) display device are disclosed. The image processing method includes selecting a gamma curve with a first image having an HDR and cumulative minimum luminance error among a plurality of gamma curves corresponding to a display device having a SDR, and converting the first image into a second image having an SDR according to the selected gamma curve. |
US10013903B2 |
Source driver integrated circuit and gamma reference voltage generator
The present embodiments relate to a source driver integrated circuit and a gamma reference voltage generator, which can improve the image quality by preventing or reducing the wavy noise phenomenon, i.e. display of a pattern of stripe-shaped transverse lines on the screen. |
US10013899B2 |
LED display module and its produce method
Disclosed are an LED (Light Emitting Diode) display module and a method of fabricating the LED display module. Lamp beads in the LED display module are fixed to the surface of a linearly arranged lamp bead plate, the lamp bead plate is fixed to a driving PCB (Printed Circuit Board), the surface of the lamp bead plate is perpendicular to the surface of the driving PCB, the surface of the driving PCB is perpendicular to the surface of a glass plate, and a fixed member is fixed on a frame. The transparent glass plate with high transparency is employed as a mounting body and the driving PCB is transversely disposed on the glass plate, so that shielding of light by the driving PCB can be remarkably reduced and the transparency of the LED display module is improved. |
US10013895B2 |
Injector training device
A training device for training a user on the operation of an auto-injector that dispenses a medicament. A needle guard is slidable from a first extended position relative to a housing prior to operation of the training device, to a retracted position during operation of the training device, and to a second extended position after operation of the training device. An actuation assembly controls the movement of the needle guard from the retracted position to the second extended position. A lock locks the needle guard in the second extended position. A safety is proximate a proximal end of the housing and prevents movement of the needle guard from the first extended position to the retracted position in a storage position. The needle guard is moveable into the retracted position with the safety in an armed position. The safety resets the lock upon returning the safety to the storage position. |
US10013894B2 |
Bicycle apparatuses for use in automotive testing
An apparatus for repetitive use in automotive testing includes a body. The body includes a torso and a pair of legs. Each leg includes an upper portion and a lower portion pivotably connected to each other. An upper drive pivotably drives the upper portion of each of the pair of legs about a first pivot point disposed on a bottom portion of the torso. A lower drive pivotably drives the upper portion with respect to a corresponding lower portion of the leg. The upper drive and lower drive working in concert to articulate the upper and lower portions of the leg to replicate a pedaling motion. |
US10013888B2 |
Aircraft collision avoidance system
An aircraft collision avoidance system including (a) at least one separation monitoring device connectable to at least a portion of an aircraft and/or vehicle, the separation monitoring device comprising (1) at least one transmitter, (2) at least one receiver, and (3) an image sensor, and (b) a master unit. |
US10013887B2 |
Method and a device for calculating a safe path from the current position of an aircraft to an attachment point
A method and device for calculating a safe path from a current position (P1) of an aircraft to an attachment point (P2) over a terrain. The current position (P1) of the aircraft is determined, and then the attachment point (P2) is defined. At least one attachment path connects he current position (P1) to the attachment point (P2) in safe manner over the terrain. The attachment path may be subdivided into a plurality of tracks (31-39). Each track (31-39) is situated at a safe altitude that is higher than the highest point of the terrain being overflown. In addition, the attachment path may be a return path defined by passage points (S1-S8) of the aircraft. |
US10013886B2 |
Drone carrier
Embodiments of the present invention provide a method comprising receiving a task set comprising multiple tasks, receiving operational information identifying one or more operating characteristics of multiple drones, and obtaining an initial heuristic ordering of the multiple tasks based on the operational information and the climate information. Each task has a corresponding task location. The method further comprises scheduling the multiple tasks to obtain a final ordering of the multiple tasks. The final ordering represents an order in which the multiple tasks are scheduled, and the final ordering may be different from the initial heuristic ordering. |
US10013883B2 |
Tracking and analysis of drivers within a fleet of vehicles
A system for tracking a fleet of vehicles and analyzing a driver associated with the fleet of vehicles. The system includes a monitoring engine for receiving information from a vehicle-tracking device associated with a vehicle of the fleet. A mapping engine displays, to a user, an icon indicative of an incident on a map. A video repository engine receives video data from a video camera associated with the vehicle and associates an incident video with the icon. A driver analysis engine obtains the incident information associated with a plurality of drivers and analyzes the incident information associated with the driver to generate a driver profile. The driver analysis engine compares the driver with corresponding drivers in the same and other fleets. |
US10013881B2 |
System and method for virtual transformation of standard or non-connected vehicles
In various embodiments, the present disclosure includes a system for reducing vehicular collisions having: (a) a vehicle comprising sensors, an acceleration system, a braking system, a processor, and memory; and (b) programs operatively coupled to the vehicle including: (1) a marking program configured to mark an outside vehicle as V2X or standard; (2) a reaction program configured to generate a signal in response to the mark, the signal being based on the mark. |
US10013879B2 |
Method and system for addressing and identifying vehicles adapted for receipt of a delivered service while being unattended
The present disclosure relates to a method performed by a vehicle identification system (2) for addressing and identifying vehicles adapted for receipt of a delivered service while being unattended. The vehicle identification system determines (301), by means of a determining unit (21), a position (11) of one or more vehicles of a group of vehicles (1) awaiting the delivered service. The vehicle identification system furthermore determines (302), by means of the determining unit, a position (31) of a service provider (3) adapted to carry out the delivered service. Additionally, the vehicle identification system receives (303), by means of a receiving unit (22), an input (5) from the service provider indicating an interest in nearby vehicles, out of the group of vehicles, which are in vicinity of the service provider. Furthermore, the vehicle identification system determines (304), by means of the determining unit, at least a first nearby vehicle (101), out of the group of vehicles, to be in vicinity of the service provider, based on considering a determined position (1011) of the first nearby vehicle in view of the position of the service provider. The vehicle identification system additionally requests (306), by means of a requesting unit (23), at least the first nearby vehicle to announce itself. The disclosure also relates to a vehicle identification system in accordance with the foregoing, an announcing system (8) and a method performed therein for enabling the vehicle identification system to address and identify vehicles adapted for receipt of a delivered service while being unattended. The disclosure furthermore relates to a vehicle (101) comprising at least parts of such an announcing system. |
US10013878B2 |
Vehicle registration to enter automated control of vehicular traffic
Methods and systems for a traffic control system provide arrangements and processes for managing automated vehicles. The traffic control system can register vehicles and then control the operation of the vehicles through a section of roadway. The automated control includes the communication of directions and other messages that ensure the proper function of the vehicle while under the guidance of the traffic control system. |
US10013866B2 |
Production equipment monitoring method and system
The present invention provides a production equipment monitoring method and system, and the method comprises: receiving production equipment alarm information; determining abnormal production equipment according to the production equipment alarm information, and determining a user group corresponding to the abnormal production equipment according to preset correspondence between production equipment and user group; and sending the production equipment alarm information to a user in the determined user group in a preset alarm manner. As a result, alarm information can be sent to the corresponding user(s) in the preset alarm manner the first time an abnormity in the production equipment is found, so as to notify related personnel to handle the abnormity timely and accurately. |
US10013865B2 |
Monitoring system for electrical equipment failure and method
A computerized monitoring system and method for detecting electrical equipment failure. The system includes a sensor that detects a sound level representative of ultrasonic emissions radiating from electrical equipment to be monitored. A computer system in communication with the sensor is programmed to determine whether the electrical equipment is experiencing one or more of arcing, tracking, or corona based on the sound level detected by the sensor. In some embodiments, the computer system continuously monitors for these conditions based on the sound level detected by the sensor. |
US10013864B1 |
Alerts and reminders in a personal area network
With the Internet of Things, many devices and/or objects may be connected to each other using any number of wired or wireless technologies. A user may forget a that may be relevant to an upcoming event. The user may benefit from a mechanism that notifies the user when an event is upcoming in which a specific device or object may be germane but is not proximate to the user. Accordingly, an apparatus may identify a set of device types associated with an upcoming event. The apparatus may determine a device type of the set of device types is disconnected from the apparatus. The apparatus may select a device from a set of devices associated with the at least one device type based on a subset of a set of parameters. The apparatus may provide an indication of the selected device associated with the at least one device type. |
US10013862B2 |
Watching system, watching detection device, and watching notification device
This watching system is provided with: a watching detection device that is provided with a cartilage conduction vibration source, a mastication sensor, and a bone conduction microphone and that is configured to be mounted on an ear such that the entry of the ear canal is opened; and a mobile phone or an in-home monitoring unit that receives watching detection signals from the mastication sensor and the bone conduction microphone by means of short-range communication and issues a notification to the outside. The watching detection device has an air conduction microphone and also functions as a hearing aid. When detection signals cannot be received from the mastication sensor or the bone conduction microphone for a predetermined time period, a notification is issued. The mobile phone and the in-home monitoring unit crosscheck watching detection information. The mobile phone also issues a notification of information indicating that there is no abnormality. |
US10013849B2 |
Delayed wagering interleaved wagering system
A delayed wager interleaved wagering system is disclosed including an interactive processing device constructed to: provide an interactive application display; request wager actuator data; automatically configure the display to provide a wager confirmation screen; communicate wager actuator activation data; receive wagering telemetry data and application resource data; responsive to receiving the wagering telemetry data, automatically configure the display; a wager server constructed to: receive wager request data; automatically determine and communicate a wager outcome; and the process controller operatively connecting the interactive processing device and the wager server, and constructed to: provide the wager actuator data; communicate the wager actuator data; receive the wager actuator activation data; generate wager request data; communicate the wager request data; receive the wager outcome data; automatically determine and communicate the wagering telemetry data and the application resource data. |
US10013846B2 |
Electronic gaming device with rearrangeable reels
Examples disclosed herein relate to systems and methods, which allow a player, the gaming device, and/or the gaming system to rearrange symbols on the reels to represent winning payline patterns. |
US10013843B2 |
Display device for a gaming machine
A display, as for an electronic gaming machine, includes one or more rotatable mechanical reels including at least one variable displaying position at which the display may be varied. Content is displayed at the variable displaying position when the variable displaying position registers with the display. One or more reels can include a reel strip which includes at one location a pre-printed symbol and at another location a window. A video display can be arranged, configured and controlled by a processor to cast a display at the inside of the reel to impart light and video effects to pre-printed symbol locations or to cast video content through the reel strip window. |
US10013840B2 |
Sheets processing apparatus
In a sheet processing apparatus which checks sheets and sorts the sheets for a plurality of cassettes on the basis of the check result and conditions for the sheets which are assigned to the respective cassettes, conditions for sheets such as bill types and bill states which are assigned to the respective cassettes are displayed on a display unit. When an instruction to save these setting contents is issued while a cassette and conditions for sheets which are displayed on the display unit are selected, the selected conditions for sheets are assigned to the selected cassette. |
US10013839B2 |
Paper sheet processing apparatus and paper sheet processing system
Provided is a paper sheet processing apparatus capable of distinguishing a counterfeit bill or a paper sheet suspicious to be a counterfeit bill from bills inserted through an insertion slot to stop a wrongdoing. A storage unit stores information on a paper sheet read by a bill reader and a verification unit verifies the paper sheet using the information on the paper sheet stored in the storage unit. If the paper sheet is determined to be counterfeit in the verification, a conveyance unit conveys the paper sheet toward the insertion slot. A comparison unit compares the image data of the inserted paper sheet with image data of a previously inserted paper sheet and if the image data of the inserted paper sheet is determined to be identical to the image data of the previously inserted paper sheet in the comparison, a control unit sends a signal to a host apparatus. |
US10013836B2 |
Coin card
A device for holding coins, the device comprising a rectangular structure including: a first level including: eleven apertures including: four penny size apertures, four dime size apertures, a nickel size aperture, and two quarter size apertures arranged clockwise around the first level in the order of, from a top left corner: dime, nickel, dime, penny, quarter, dime, dime, quarter, and penny, with the third penny located between the first dime and fourth dime and the fourth penny located between the second dime and third dime; and a second level including: two apertures, surrounded by the apertures of the first level including: a penny located between the first and fourth dime and a penny located between the second and third dime; and a flange that partially overlaps one or more of the apertures of the first level and forms at least part of the fifth and sixth penny size apertures. |
US10013831B1 |
Electronic location identification and tracking system with beacon clustering
A system and method for determining the presence of an individual at a particular spot within a location preferably based on the strength of signals received from beacons assigned to the particular spot by a software application (“App”) running on an electronic device of the individual. In one embodiment, certain presence calculations are performed by the App. In another embodiment, the App forwards information regarding the received beacon signals to an electronic identification and location tracking system and the presence calculations are performed by the system. |
US10013830B2 |
Method and smartkey system for reducing battery consumption
Provided is a smartkey system for reducing battery consumption. The smartkey system in a sleep mode wakes up at every certain interval, and first checks whether there is a fob near a vehicle. Only when there is the fob near the vehicle, the smartkey system receives authentication information from the fob to authenticate the fob. Therefore, an authentication operation is not performed when there is no fob near the vehicle, and thus, a wakeup time is shortened, thereby reducing an amount of dark current consumed by the vehicle. Moreover, the wakeup time of the smartkey system is shortened, thus securing a time margin that enables an additional operation to be performed in the sleep mode. |
US10013829B2 |
Apparatus and method for securing merchandise with optical lock and key
Systems, apparatuses, and methods are provided herein for securing merchandise. In one embodiment an apparatus for securing merchandise comprises a locking mechanism limiting access to one or more items, one or more optical sensors configured to detect a plurality of wavelengths and an intensity associated with each wavelength from at least one light beam emitted by an optical key, and a control device comprising a control circuit and a memory device. The control device being configured to store a lock code comprising a plurality of wavelength values and a plurality of intensity values each associated with a wavelength value on the memory device and determine whether to release the locking mechanism based on whether intensities of each of the plurality of wavelengths detected by the one or more optical sensors match the lock code. |
US10013827B2 |
Control device and control system for vehicle opening/closing body
A control device for a vehicle opening/closing body includes an electronic control unit configured to determine whether a prescribed specific operation is performed by a user on a closing switch that is provided in an opening/closing body of a vehicle to cause the opening/closing body to perform a closing operation, the electronic control unit being configured to cause the opening/closing body to perform the closing operation, and to lock the vehicle when the electronic control unit determines that the specific operation is performed. |
US10013826B2 |
Identity token based security system and method
An identity token based access control system and method is disclosed. A distributed security system that manages access to business and/or governmental entities creates an identity credential for a user and obtains or generates a globally unique identity token for the user, and loads the identity credential and the identity token onto a user device. The user then presents the user device including the identity credential and the identity token to an access control system (ACS) of the security system of the business entity that generated the identity token to obtain access to its security system, or to an ACS of a security system of one or more third party business entities that support the use of identity tokens to obtain access to the security systems of the third party business entities. The identity tokens are preferably random numbers or strings. The identity credentials typically include biometric information for users. |
US10013824B2 |
Audio data parsing method
An audio data parsing method, comprising: a parsing device receiving audio data (101) to obtain data pending parsing; revising the data pending parsing to obtain revised data pending parsing (105); conducting a first decoding for the revised data pending parsing to obtain a first decoded data (106); determining whether the decoded data pending parsing contains header data (107), and if yes, then obtaining data length, and obtaining a corresponding data unit (111) in the first data according to the obtained data length; when all corresponding data units are successfully obtained, conducting a second decoding for the obtained data units, obtaining the corresponding byte data according to the decoding result and checking the corresponding byte data, otherwise storing the received audio data in a first data buffer, and continuing to receive audio data. The method improves the audio data parsing efficiency and accuracy, and can be widely used in digital communication between both parties engaged in headset communication. |
US10013822B2 |
Wearable device and method of operating the same
A wearable device communicating with an external device by using a vibration signal applied to a body part of a user wearing the wearable device, and a method of operating the wearable device are provided. |
US10013819B2 |
Vehicle speed pattern display device, program used therefor, running test method, and auto-driving device
To make it possible to achieve a run under a desired condition within a predetermined allowable range, a vehicle speed pattern display device displaying upper and lower limit speed patterns and set for a predetermined prescribed speed pattern on a graph having one axis representing a vehicle speed and the other axis representing time or a running distance is adapted to display a target speed pattern different from the prescribed speed pattern on the graph. |
US10013814B2 |
Diagnosis of aircraft gas turbine engines
A method for the at least partially automated diagnosis of aircraft gas turbine engines includes the steps of: 1) detecting actual parameter values of an aircraft gas turbine engine for several operational segments 2) determining deviations, of these actual parameter values from theoretical parameter values; and 3) determining damage pattern probabilities based on a similarity of at least one determined deviation, particularly based on a change between determined deviations, to deviation patterns of different known damage patterns. |
US10013813B2 |
System and method for automatic registration of use of studded tires
This publication describes a method and a system for registering use of studded decks (6) and for collecting due toll for use of studded decks on a vehicle (19) having at least one studded deck (6). This is done when a vehicle (19) passes over a detection device (1) on a road surface (18) of a road, the detection device (1) being associated with one or more sensors (2) that is able to detect impulses created by the decks (6) on the vehicle (19) that passes over the detection device (1). The impulses are registered and compared with a pre-determined value that enables a processing device (3) to determine whether one or more of the decks (6) are provided with studs or not. The system is configured in such way that the processed signal provides basis for collecting toll or at least bringing this fact to the attention of the driver and that toll is due. |
US10013810B2 |
Contouring tool having automatic interpolation and extrapolation
An apparatus and method for generating a contour automatically based on one or more user-generated contours for a three dimensional (3D) structure. In one aspect, a method of integrating image contour generation and editing with contour interpolation and contour extrapolation is provided. Manual contour drawing and editing may be performed by a user while interpolation and/or extrapolation of contours is automatically calculated in the background. Results of the interpolation and/or extrapolation may be displayed immediately, allowing the user to easily make refinements to any contours, as needed. In one aspect, interpolated and extrapolated contours may be automatically adapted (e.g., recalculated) according to user-modifications of contours. |
US10013808B2 |
Surgeon head-mounted display apparatuses
An augmented reality surgical system includes a head mounted display (HMD) with a see-through display screen, a motion sensor, a camera, and computer equipment. The motion sensor outputs a head motion signal indicating measured movement of the HMD. The computer equipment computes the relative location and orientation of reference markers connected to the HMD and to the patient based on processing a video signal from the camera. The computer equipment generates a three dimensional anatomical model using patient data created by medical imaging equipment, and rotates and scales at least a portion of the three dimensional anatomical model based on the relative location and orientation of the reference markers, and further rotate at least a portion of the three dimensional anatomical model based on the head motion signal to track measured movement of the HMD. The rotated and scaled three dimensional anatomical model is displayed on the display screen. |
US10013807B2 |
Augmented reality
A method for object recognition performed by a computing device of an augmented reality system. The method includes receiving an image from a user, determining channels that a user is subscribed to, and determining a list of servers that host the channels that the user is subscribed to by using groups of channels that are distributed among a cluster of servers. The method further includes selecting, using the computing device, which servers from the list of servers are to be used to query the channels that the user is subscribed to. In addition, the method includes querying, using the computing device, the selected servers for the channels that the user is subscribed to with the image to determine at least one object that matches the image from object databases for the channels that the user is subscribed to. The method also includes retrieving and sending content associated with the at least one object. |
US10013806B2 |
Ambient light compensation for augmented or virtual reality
An augmented reality device comprises one or more sensors to detect a property pertaining to an ambient light, a processor communicatively coupled to the one or more sensors to modify a characteristic associated with a virtual image to be projected to the user of a head-mounted augmented reality system based at least in part on the detected property, and an optical sub-system to project light associated with the virtual image having the modified characteristic. |
US10013803B2 |
System and method of 3D modeling and virtual fitting of 3D objects
Method and system of virtual fitting a foot with a shoe by obtaining a first and second 3D model associated with the surface of the foot and interior cavity of the shoe, respectively, each 3D model comprising a point cloud; aligning the point clouds such that the heel extreme point of the two point clouds align and the ankle back extreme point of the first point cloud aligns with the top back point of the second point cloud; calculating for at least one point p in the first point cloud a value of at least one fit indicator determined based on a distance between p and a corresponding point q in the aligned second point cloud; and outputting, to a display device, a graphical representation of the first 3D model colored in accordance with the fit calculated at p. |
US10013797B1 |
Analysis-suitable geometry from discrete point sets using a mesh-free method
The present invention includes a method of creating analysis suitable models from discrete point sets. The proposed methodology is completely automated, requiring no human intervention, as compared to traditional mesh-based methods that often require manual input. The present invention is directly applicable to engineering approaches in medicine where the object to be analyzed is described by discrete medical images, such as MM or CT scans. Moreover, the present invention is useful in any application where the object of interest is created from digitized imaging technology. |
US10013793B2 |
Focus guidance within a three-dimensional interface
Methods, systems, and computer-readable media providing focal feedback and control in a three-dimensional display. Focal anchors are provided at different depths and used to determine at what depth the user is currently focusing. The focal anchors are also used to receive input from the user. By looking at a focal anchor, the use can cause the portion of content associated with the focal anchor to be displayed more prominently relative to content displayed at different depths. In one embodiment, predictive feedback is provided at a depth associated with one of the focal anchors. |
US10013791B2 |
Image processing apparatus and method therefor
Spectral radiance data is calculated by performing ray tracing from a viewpoint for each pixel of an image of a scene, based on light source characteristics and object information in the scene. Either a spatial-based collection of the spectral radiance data or a wavelength-based collection of the spectral radiance data is performed to generate preview data of the image of the scene, during performing of the ray tracing. |
US10013783B1 |
System and method for graphical representation of spatial data
A system and method for graphical representation of spatial data. A disclosed video display system is capable of presenting a layout of graphics objects as part of a displayed image. The system provides in the displayed image i) a first graphical representation in a first display area of a display and ii) a diagrammatic representation in a second display area. The diagrammatic representation features superimposed graphical elements that are dependent on the first graphical representation. The video display system can provide, for example, a pie chart as the first graphical representation and a map of a geographic area as the diagrammatic representation. The pie chart graphically represents, for example, a breakdown of members by organization, wherein each slice in the pie chart corresponds to a different organization. Superimposed on the map are elements of a bar chart, which is another example of a graphical representation. |
US10013773B1 |
Neural networks for object detection
A neural network system for identifying positions of objects in an input image can include an object detector neural network, a memory interface subsystem, and an external memory. The object detector neural network is configured to, at each time step of multiple successive time steps, (i) receive a first neural network input that represents the input image and a second neural network input that identifies a first set of positions of the input image that have each been classified as showing a respective object of the set of objects, and (ii) process the first and second inputs to generate a set of output scores that each represents a respective likelihood that an object that is not one of the objects shown at any of the positions in the first set of positions is shown at a respective position of the input image that corresponds to the output score. |
US10013772B2 |
Method of controlling a quality measure and system thereof
There is provided a computerized method and system of controlling a quality measure in a compression quality evaluation system, the method comprising: calculating a grain value indicative of an extent of grain present in an input image, the grain value being calculated based on one or more features characterizing a base image related to the input image; and configuring the quality measure upon a criterion being met by the value, the quality measure being indicative of perceptual quality of a compressed image compressed from the input image. The calculated grain value may be dependent also on further characteristics of the input image, or in the case of a sequence of images, dependent also on the relation between the image and the preceding image. |
US10013768B2 |
Method and apparatus for displaying image showing object
Provided is a method and apparatus for displaying an image showing an object. The method of displaying an image showing an object includes: displaying a model corresponding to the object; receiving a user input for selecting, from the model, a region of interest (ROI) included in the object; and displaying an image showing the ROI based on the user input. |
US10013765B2 |
Method and system for image registrations
An image registrations includes determining a first binary descriptor of a first key point in a first image, determining a second binary descriptor of a second key point in a second image, determining a weighted Hamming distance between the first binary descriptor and the second binary descriptor, and registering the first key point with the second key point when the weighted Hamming distance is below a noise threshold. At least one element in the first or the second binary descriptor is a result of a comparison of a difference between intensities of at least two pixels of the first or the second image with a threshold. At least two weights of the weighted Hamming distance for comparing at least two elements of the first or the second binary descriptors are different. |
US10013764B2 |
Local adaptive histogram equalization
Certain aspects relate to systems and techniques for performing local intensity equalization on images in a set of images exhibiting local intensity variations. For example, the local intensity equalization can be used to perform accurate region matching and alignment of the images. The images can be partitioned into regions of pixel blocks, for instance based on location, shape, and size of identified keypoints in the images. Regions depicting the same feature in the images can be equalized with respect to intensity. Region matching based on the keypoints in the intensity-equalized regions can be performed with accuracy even in images captured by asymmetric sensors or exhibiting spatially varying intensity. |
US10013763B1 |
Increasing field of view using multiple devices
Devices, systems and methods are disclosed for improving a field of view of video data by combining video data from multiple image capture devices. For example, video data from a first image capture device and a second image capture device located above or below the first image capture device may be combined to increase a field of view. The boundary between the first video data and the second video data may be determined based on objects visible in the video data. In addition, if the first image capture device and the second image capture device include two or more cameras, the vertical overlap between the first image capture device and the second image capture device may be used to horizontally stitch video data from the two or more cameras. |
US10013762B2 |
Method and control unit for detecting a change of a relative yaw angle within a stereo-video system for a vehicle
A method for recognizing a change of a relative yaw angle at a stereo video system for a vehicle. An image pair is read in from first and second cameras at a first time, and a further image is read in from the first camera at a later time. A stationary surface is ascertained using the image pair and the stereo base to obtain an angle of inclination of the stereo video system. The stationary surface is determined using the first image of the image pair and the further image to obtain a comparison angle. A correspondence transformation between the first image and the further image is acquired if the stereo video system has moved by a distance between the first time and the further time. The angle of inclination is compared with the comparison angle to recognize the change of the relative yaw angle. |
US10013752B2 |
Virtual blade inspection
A system and method for virtually inspecting a blade stage is disclosed. The system may include a digitizing device for obtaining a three-dimensional model of a shroud of each blade of the blade stage. A computer system may include at least one module configured to perform the following processes: extract a geometric location data of a plurality of reference points of each shroud from a three-dimensional model of a shroud of each blade of the blade stage created by digitizing using a digitizing device; generate a 3D virtual rendering of the shrouds of the blade stage based on the geometric location data and the known dimensions of the blade stage, the three-dimensional virtual rendering including a rendering of the plurality of reference points of each shroud; and inspect the blade stage using the three-dimensional virtual rendering. |
US10013751B2 |
System and method for dynamically determining balance shelf life of an industrial component
This disclosure relates to dynamically determining balance shelf life of an industrial component including analyzing a plurality of images of the industrial component to detect a plurality of defects in the industrial component, and determining an overall impact of the plurality of defects on the shelf life of the industrial component based on at least one of a type of each of the plurality of defects, an extent of each of the plurality of defects with respect to the industrial component, an attribute of the industrial component, an attribute of a working component, and an operational usage of the industrial component. The balance shelf life of the industrial component is dynamically determined based on an initial expected life of the industrial component and the overall impact of the plurality of defects on the shelf life of the industrial component. |
US10013745B2 |
Method for inverse tone mapping of a sequence of images
A method is described for inverse tone mapping the luminance (Yt(p)) of each pixel (p) of at least one image (It) of this sequence into an expanded luminance Ytexp(p)=Yt(p)Et(p). Ytenh(p), wherein Et(p) is an expansion exponent value extracted from an expansion exponent map built from low pass motion-compensated temporal filtering of said image (It) and wherein Ytenh(p) is a luminance-enhancement value extracted from a luminance-enhancement map built from high pass motion-compensated temporal filtering of said image (It). |
US10013742B2 |
Image processing apparatus, optical apparatus, image processing method, and non-transitory computer-readable storage medium
An image processing apparatus includes a processor that sharpens an input image on the basis a difference between a filter and a low pass filter, which are generated using of information regarding a point spread function of an optical system corresponding to an image pickup condition of the optical system, or a difference between an image obtained by applying the filter to an input image generated by imaging through the optical system and an image obtained by applying the low pass filter to the input image. |
US10013736B1 |
Image perspective transformation system
Various examples are directed to systems, devices, and methods effective to transform an image perspective to compensate for a foreshortening effect resulting from an image taken at an angle. An image capture device may capture an image of a subject. A pitch angle of the image capture device may be determined. A transformed, stretched image may be generated by performing a linear perspective transformation of the image. At least one compression value for a portion of the transformed, stretched image may be determined based at least in part on the pitch angle. A nonlinearly transformed image may be generated based at least in part on the portion and the at least one compression value. |
US10013734B1 |
Programmable controller and command cache for graphics processors
In accordance with some embodiments, a command streamer may use a cache of programmable size to cache commands to improve memory bandwidth and reduce latency. The size of the command cache may be programmably set by the command streamer. |
US10013730B2 |
Display method and display device
The present invention relates to the field of display control processing and provides a display method and a display device. The display method includes: obtaining an object to be displayed; parsing the object to obtain corresponding information of the object; obtaining a media resource corresponding to the corresponding information based on the corresponding information; and displaying the object and presenting the media resource corresponding to the corresponding information. With the present invention, the display effect of the object can be enriched and the user's reading experience can be enhanced. |
US10013728B2 |
Social authentication for account recovery
A backup account recovery authentication of last resort using social authentication is described. The account holder requests trustees who have been previously identified to obtain an account recovery code. The account recovery system sends a communication to the trustee for information to verify the trustee as one of the previously identified trustees. The account recovery system then may transmit a link and code with instructions for the trustee to return the link. The account recovery system then transmits a situational query to the trustee to provide additional security. Finally, if all the communications have been completed for the required level of security, the account recovery code is transmitted to the trustee. The trustee sends the account recovery code to the account holder for access to an account. |
US10013727B2 |
Information processing apparatus and information processing method
A report concerning the contents obtained by interpretation based on a medical image can be efficiently created without any constraints of expression. An information processing apparatus according to this invention includes an image analysis unit which acquires information concerning a region name or disease name based on an analysis result on the input medical image, an input unit which inputs the result obtained by interpreting the medical image as character information, a conversion candidate prediction unit which outputs conversion candidates concerning the input character information, and a display control unit which displays the input character information upon converting the character information into character information selected from the conversion candidates. The apparatus further includes a priority level setting unit which sets priority levels in advance for character information output as the conversion candidates. |
US10013724B2 |
Quick response (QR) secure shake
In one embodiment, a first computing device of a first user of a social-networking system may acquire a tag associated with a second computing device of a second user of the social-networking system, and process the tag for user information comprising a time stamp, a signature, and a social action associated with the social-networking system. The first computing device of a first user may send the information to a computing device of the social-networking system for verification of the user information of the second user. In addition, the first computing device of the first user may receive, in response to the verification, instructions for initiating the social action. The social action as initiated may include a transaction between the at least one node corresponding to the first user and the at least one node corresponding to the second user. |
US10013723B2 |
Methods and apparatus for interactive memory book
The present disclosure provides for image processing apparatus for generating static image data and corresponding Spatial Coordinates as an infrastructure for receiving media input. The media input will generally be related to the image data corresponding with selected Spatial Coordinates. Image data may specifically relate to a physical memory book converted to static image data. |
US10013720B1 |
Utilizing a 3D scanner to estimate damage to a roof
A damage assessment module operating on a computer system automatically evaluates a roof, estimating damage to the roof by analyzing a point cloud of a roof. The damage assessment module identifies individual shingles from the point cloud and detects potentially damaged areas on each of the shingles. The damage assessment module then maps the potentially damaged areas of each shingle back to the point cloud to determine which areas of the roof are damaged. Based on the estimation, the damage assessment module generates a report on the roof damage. |
US10013719B1 |
Dynamic auto insurance policy quote creation based on tracked user data
A system and method may create auto insurance quotes using data collected from a device that tracks vehicle usage data and other data. Usage data may be tracked by an On Board Diagnostic (OBD) device or other portable computing device such as a smart phone. Based on a received coverage type, the usage data and other data may be analyzed to determine auto insurance quotes. A potential customer may then purchase an auto insurance policy. Once the purchased policy has been determined to have expired, new usage data will be collected, and new quotes will be created for the customer. |
US10013718B1 |
Method and system for automatically streamlining the vehicle claims process
To automatically streamline a vehicle claims process after a vehicle is damaged in a crash, crash information for the damaged vehicle may be compared to collision data to determine a total cost for repairing the damaged vehicle. A treatment facility for performing the repairs may be automatically selected from several treatment facilities, based on the capability of the treatment facility and whether the facility agrees to repair the vehicle for the determined cost. Once a treatment facility is automatically selected, the damaged vehicle may be transported to the selected treatment facility, and funds may be transmitted to the owner of the damaged vehicle to cover the cost of repair. |
US10013717B2 |
Transaction effects
A method comprising creating and storing, in computer memory, a financial graph having nodes and edges, wherein the nodes include first nodes representing assets and second nodes representing any one or more of accounts in which one or more of the assets are held, individuals who own one or more of the assets, or legal entities who own one or more of the assets; obtaining, from an asset custodian data source, asset transaction data associated with one or more of the assets represented by the first nodes of the financial graph; transforming the asset transaction data into one or more stored transaction objects, wherein each transaction object is associated with a plurality of transaction effect objects; wherein each of the plurality of transaction effect objects is associated with a particular edge in the financial graph and represents one of a credit to an account type associated with the particular edge and a debit from an account type associated with the particular edge. |
US10013714B2 |
System for simulation and implementation of dynamic state-dependent resource reconfiguration
Embodiments of the invention are directed to systems, methods, and computer program products for implementing a dynamic state-dependent resource reconfiguration, such as the reconfiguration of resources and assets that may occur with a relationship between a first user and a second user is terminated. Example embodiments include incorporating into the resource reconfiguration aspects of prior user agreements and simulating the expected outcome of the dynamic state-dependent resource reconfiguration. |
US10013712B2 |
Access to guest accounts in electronic commerce
Disclosed are various embodiments involving access to guest orders in an electronic commerce application. In one embodiment, a request to access a guest account is obtained from a client. The request specifies a destination network address and an order identifier. A message is sent to the destination network address in response to verifying that the destination network address and the order identifier are associated with the guest account. The message includes a link that facilitates access to an order management function for the guest account. |
US10013711B2 |
Shoe and/or insole selection system
Embodiments are directed towards recommending a shoe and insole combination for a consumer. A variety of shoe information, insole information, and consumer foot information may be determined, which may include heel width, a width or shape, a length, a height, and arch characteristics. The foot information, the shoe information for a plurality of shoes, and the insole information for a plurality of insoles may be compared to determine at least one combination of shoe and insole that is compatible with the consumer's foot. Based on this comparison of foot information, shoe information, and insole information, a recommendation of at least one shoe and insole combination may be determined and provided to a user and/or the consumer. |
US10013709B2 |
Transforming a base multi-tenant cloud to a white labeled reseller cloud
An approach is provided for transforming a base multi-tenant cloud into a white labeled cloud of a reseller. A first customer request for a cloud-based service is received by the reseller. Based on a central identification of a customer mapped to a local identification, a second request for the service is sent from the reseller to the cloud provider, indicating the customer is an apparent source of the second request and an apparent customer of the cloud provider, and obscuring the reseller being an actual source of the second request and the customer being an actual customer of the reseller. A customer notification is sent from the reseller, which white labels the provision of the service by indicating the reseller is an apparent provider of the service and obscuring the cloud provider being an actual provider of the service. |
US10013706B2 |
Generating metrics for content items presented in an online system
An online system allows creators and owners of content items presented within the system to view real-time metrics related to the content items. The online system stores data describing user interactions with content items in one or more activity logs and processes the activity logs in a distributed manner activity to identify user interactions with content items. For example, activity logs are divided into several portions that are processed in parallel using aggregation operators to generate user interaction aggregations. An aggregation includes one or more user interactions associated with the same content item and sharing certain criteria. From the user interaction aggregations, the online system determines one or more requested metrics, and may combine user interaction aggregations related to different content items when computing metrics. |
US10013703B2 |
Objective based advertisement placement platform
Using various embodiment, methods and systems to implement an objective based advertisement placement platform are described. In one embodiment, a method and system to display advertisements in three dimensional (3D) online environment based on an objective of an advertiser is disclosed. A computing device receives the objective of the advertiser. In one embodiment, the advertiser objective includes determining when to stop displaying a branded smart object (BSO) to a user in the 3D online environment, the objective including an engagement rule. The computing device can further determine whether the advertiser's objective has been achieved by a user, the determining including evaluating a user engagement score (UES) and comparing the UES with an advertiser's engagement rule. If the advertiser's objective is achieved (or met) by the user, the BSO is not displayed to the user for a predetermined period of time. |
US10013699B1 |
Reverse associate website discovery
Extracting content from an associate website may enable a host website to gain insight into web content that are effective at driving consumers to the host website. The content extraction may involve selecting an associate website from multiple associate websites for content extraction, with the associate website including a referral link to an item for sale on the host merchant website. Content may be obtained from one or more web pages of the associate website, and at least a part of the content may be associated with the item that is listed for sale on the host website. |
US10013698B2 |
Electronic price label and electronic price label system
An electronic price label system and an electronic price label, the electronic price label includes: a communication module for receiving product related information, a display for displaying product related information. The electronic price label further includes indication members which are configured to indicate that the products related to electronic price label have to be inventoried. |
US10013697B1 |
Systems and methods for managing and processing vehicle operator accounts based on vehicle operation data
Methods and systems for analyzing vehicle operation data associated with a temporary or periodic usage of a vehicle by a driver. In aspects, the driver may associate with an electronic device within the vehicle that may record or collect the vehicle operation data. After the vehicle operation has concluded, the vehicle operation data may be analyzed to assess a performance of the driver during operation of the vehicle, whereby the performance may be influenced by positive or negative driving events. Based on the performance of the driver, a profile or account of the user may be processed accordingly such that the user may be incentivized to modify certain driving behaviors. |
US10013696B2 |
Identification information supervising method, portal information providing apparatus, and IC card
An identification information centralizing method capable of receiving services provided by a plurality of corporations by using a single item of identification information. Centralized ID information (162) for identifying a customer is assigned by a centralizing corporation. Individual ID information (168) which is uniquely assigned to identify the customer by a plurality of corporations which provide services to a pre-registered customer is registered in a database (160) in such a manner as to be associated with the centralized ID information (162), so that provision of services by a plurality of corporations is made possible by using the single item of centralized ID information (162). |
US10013693B2 |
Multi-functional credit card type portable electronic device
An embodiment includes a credit card device capable of generating a programmed magnetic field of alternating polarity based on a speed of a card swipe, and methods for constructing the device for the purpose of emulating a standard credit card. An apparatus is described to allow said device to emulate behavior of a credit card when used in electronic credit card readers. Additionally methods are described to allow user control of said device for the purpose of authorizing or controlling use of said device in the application of credit, debit and cash transactions, including cryptocurrency and card-to-card transactions. Methods are also described for generating a limited-duration credit card number when performing a transaction for the purpose of creating a limited-use credit card number, which is limited in scope of use to a predetermined number of authorized transactions. Furthermore said device may interact with other similar devices in proximity for the purpose of funds or credit/debit transfers. |
US10013692B2 |
Systems and methods for authorizing transactions via a digital device
In various embodiments, transactions initiated by or on behalf of users between client systems and transaction systems are sent to authorization systems for approval. An authorization system contacts one or more registered devices for approval from a user of the registered devices for the transactions initiated by or on behalf of the users that are being handled by the transaction systems. A registered device sends an approval or denial based on user input. The authorization server then sends the approval or denial to a transaction system to complete a transaction. |
US10013690B2 |
Systems and methods for merchant mobile acceptance
Systems and methods are provided for merchant mobile acceptance of user device data. For example, a method comprises receiving encrypted user device data and reader metadata from a merchant mobile device, determining a device reader API and device reader encryption scheme using the device reader metadata, parsing the encrypted user device data using the device reader API to determine encrypted personal information, and decrypting the encrypted personal information using the reader encryption scheme. |
US10013687B2 |
Charge payment system using virtual money
A card ID and a consumption amount of virtual money are transmitted from a game terminal as charging-target terminal apparatus, the card ID being recorded in a card possessed by a user (step S31). The server apparatus replaces the card ID with a user ID unique to each user (step S32), and specifies a virtual money account managed by the server apparatus in association with the user ID. When the balance of the account is not less than the consumption amount, the consumption amount is subtracted from the balance of the account, and when the balance is less than the consumption amount, the subtraction of the consumption amount is stopped (step S34). Transaction result information including information indicating whether the subtraction of consumption amount has succeeded is transmitted to the game terminal (3) as a response (steps S35, S36). |
US10013679B1 |
Method and system for generating vehicle service content from metadata representing meaning of vehicle service data
Methods and systems for using natural language processing and machine-learning algorithms to process vehicle-service data to generate metadata regarding the vehicle-service data are described herein. A processor can discover vehicle-service data that can be clustered together based on the vehicle-service data having common characteristics. The clustered vehicle-service data can be classified (e.g., categorized) into any one of a plurality of categories. One of the categories can be for clustered vehicle-service data that is tip-worthy (e.g., determined to include data worthy of generating vehicle-service content (e.g., a repair hint). Another category can track instances of vehicle-service data that are considered to be common to an instance of vehicle-service data classified into the tip-worthy category. The vehicle-service data can be collected from repair orders from a plurality of repair shops. The vehicle-service content generated by the systems can be provided to those or other repair shops. |
US10013678B2 |
Battery secondary use management system
A battery secondary use management system for managing a secondary use destination of a battery in use by using information of the battery includes an expired use time prediction unit configured to obtain estimated degradation information of the battery in use and predict an expired use time of the battery in use on the basis of the estimated degradation information which is acquired, and a secondary use destination determining unit configured to determine in advance the secondary use destination of the battery in use before expiration of use on the basis of the expiration-of-use date which is predicted. |
US10013675B2 |
Method and device for reminding user
The present disclosure provides a method and a device for reminding a user. The method includes: detecting whether a preset number of terminals in an area have performed a designated operation within a preset time period; inquiring a terminal in the area that has not performed the designated operation if it is detected that the preset number of terminals in the area have performed the designated operation within the preset time period; and sending a reminder to the terminal in the area that has not performed the designated operation, the reminder reminding a user of the terminal to perform the designated operation. |
US10013674B2 |
Electronic messaging changed recipients detection and notification
A method carried out by an electronic device enabled to send and receive electronic messages over a network, including: determining if a new electronic message received by the device is part of a message thread that includes the new message and at least one prior electronic message previously received at the device; and if the new message is determined to be part of a message thread, comparing address information of the new message with address information of the at least one prior electronic message in the message thread to determine if there has been a change in addressed recipients between the new message and the at least one prior electronic message, and if so, providing a notification to a user of the device of the existence of the change. |
US10013672B2 |
Address extraction from a communication
Systems and methods to extract a string from a communication. A method includes: receiving a communication comprising a plurality of strings; assigning a score to each of the strings, wherein the score assigned to each of the strings corresponds to a frequency of usage of the respective string for a first function relative to an overall frequency of usage of the respective string; determining a respective total sum for each of a plurality of sequences in the communication, the respective total sum determined as a sum of the scores for each string in the respective sequence; and extracting a first sequence of the sequences from the communication based on the total sum for the first sequence. In one embodiment, the total sum includes an additional score for each of a starting word and an ending word of the first word sequence, wherein each respective additional score is associated with a probability that the starting (or ending) word is used as the first (or last word) of an address. |
US10013670B2 |
Automatic profile selection on mobile devices
Various embodiments pertain to techniques that utilize data obtained from various sensors and sources of information on a mobile device to determine a profile to be applied to the mobile device. Data obtained from various sensors and sources of information on the mobile device can include real-time data from hardware sensors or receivers on the mobile device, local device data, and remote data available via a wireless connection. Applying the profile to the mobile device can include adjusting various parameters, such as ringtone tune, ringtone volume, call filtering, call forwarding, and message notification. In various embodiments, data is obtained and analyzed to determine a profile category for the user. In some embodiments, different types of data can be weighted differently, and data that is more personal can have a higher relative importance when compared to data that is less personal. |
US10013669B2 |
Inventory management system and method
A method, system, and computer program product are provided to manage inventory. The method includes: obtaining, by a processor, a signal of decodable indicia; decoding, by the processor, the signal of decodable indicia to access decoded data, where the decoded data includes information identifying an object, where the object includes a plurality of items. Based on the information identifying the object, the processor obtains, from a memory, a visual representation of a portion of the object. The visual representation is divided into a plurality of regions and each region represents an item of the plurality of items. The processor displays the visual representation on a client and obtains a designation of at least one of the plurality of regions. Based on obtaining the designation the processor generates an order request for an item represented by the at least one of the plurality of regions. |
US10013668B2 |
Secure storage of enterprise certificates for cloud services
A system performs secure storage of certificate keys. The system receives a user password and a certificate that is locked by the user password. The certificate is configured to be used for signing binaries of an application. The system sends, to a build server, the user password and the certificate that is locked by the user password. The system then receives, from the build server, a first portion of a certificate key and the certificate that is locked by the certificate key, and stores the first portion of the certificate key and the certificate that is locked by the certificate key. |
US10013667B2 |
Dashboard collaborator
Described herein is a technology for designing a dashboard. In some embodiments, first and second dashboards are provided. Conflict analysis on the first and second dashboard is performed. The conflicts are resolved if any conflicts are detected. The first and second dashboards are merged to form a merged dashboard if no conflicts are detected or after resolving the conflicts. |
US10013666B2 |
Product lifecycle sustainability score tracking and indicia
The claimed subject matter relates to an architecture that can facilitate sustainability monitoring and indicia thereof for a product over the course of the entire lifecycle of the product. In particular, the architecture can acquire a status update associated with a state of the product. Based upon the state, the architecture can determine an impact of that state to a sustainability score associated with the product. |
US10013665B2 |
Business-to-business (B2B) monitoring and information exchange network system
A monitoring and information exchange network (MIEN) system and method are disclosed. The system and method include a network hardware and software platform through which multiple entities can more automatically conduct and manage their relationships and exchange data. Entities include but are not limited to corporate entities. Connections are established and maintained in the network on an individual-to-individual basis. Once connections are established the connection itself is automatically archived along with all communications history, and data exchange history. Documents and data that must regularly be exchanged can be automatically requested and generated. |
US10013662B2 |
Virtual resource cost tracking with dedicated implementation resources
Virtual resources may be provisioned in a manner that is aware of, and respects, underlying implementation resource boundaries. A customer of the virtual resource provider may specify that particular virtual resources are to be implemented with implementation resources that are dedicated to the customer. Dedicating an implementation resource to a particular customer of a virtual resource provider may establish one or more information barriers between the particular customer and other customers of the virtual resource provider. Implementation resources may require transition procedures, including custom transition procedures, to enter and exit dedicated implementation resource pools. Costs corresponding to active and inactive implementation resources in a dedicated pools associated with a particular customer may be accounted for, and presented to, the customer in a variety of ways including explicit, adjusted per customer and adjusted per type of virtual resource and/or implementation resource. |
US10013650B2 |
Wireless communication module and wireless communication device
A wireless communication module and a wireless communication device that are less likely to become detached even when attached to a flexible base substrate and have a reduced height includes a flexible multilayer substrate including a plurality of stacked flexible base materials and a cavity provided therein, a wireless IC chip arranged in the cavity, and a sealant filled in the cavity so as to cover the wireless IC chip. The sealant is a material that is harder than the flexible base materials. The flexible multilayer substrate includes a loop-shaped electrode defined by coil patterns. The loop-shaped electrode is electrically connected to the wireless IC chip. |
US10013644B2 |
Statistical max pooling with deep learning
A method is provided for image processing. The method includes receiving an image dataset having image data for a plurality of images and a group dataset having group information for each image. The method further includes transforming the image dataset into a sparse vector by applying sparse coding and using the group information. The method also includes dividing each of dimensions of the sparse vector into multiple groups with a matrix. The matrix is generated such that the matrix takes on a higher value when samples in a same group from among the multiple groups have same non-zero dimensions above a threshold amount of time and takes on a lower value compared to the higher value when the samples in the same group lack the same non-zero coefficients above the threshold amount of time. The method additionally includes transforming the sparse vector into a summation vector using the multiple groups. |
US10013637B2 |
Optimizing multi-class image classification using patch features
Optimizing multi-class image classification by leveraging patch-based features extracted from weakly supervised images to train classifiers is described. A corpus of images associated with a set of labels may be received. One or more patches may be extracted from individual images in the corpus. Patch-based features may be extracted from the one or more patches and patch representations may be extracted from individual patches of the one or more patches. The patches may be arranged into clusters based at least in part on the patch-based features. At least some of the individual patches may be removed from individual clusters based at least in part on determined similarity values that are representative of similarity between the individual patches. The system may train classifiers based in part on patch-based features extracted from patches in the refined clusters. The classifiers may be used to accurately and efficiently classify new images. |
US10013634B2 |
Multi-sensor visual analytics
This disclosure relates generally to multi-sensor visual analytics, and more particularly to method and system for multi-sensor visual analytics using machine-learning models. In one embodiment, a method for multi-sensor visual analytics includes acquiring sensor data associated with a plurality of sensors for a plurality of days of operation. A plurality of multi-dimensional histograms, having operational profiles of the plurality of sensors are computed from the sensor data. The plurality of multi-dimensional histograms are monitored, and a plurality of multi-sensor patterns are obtained from the plurality of multi-dimensional histograms. The plurality of multi-sensor patterns are indicative of one or more properties of a plurality of sensor-clusters of the plurality of sensors. One or more visual analytical tasks are performed by processing the plurality of multi-sensor patterns using at least one machine-learning model. The one or more visual models are rendered based on the processing of the multi-sensor patterns. |
US10013633B1 |
Object retrieval
Various approaches enable a user to capture image information (e.g., still images or video) about an object of interest such as the sole of a shoe or other piece of footwear (e.g., a sandal) and receive information about items that are determined to match footwear based at least in part on the image information. For example, an image analyze service or other similar service can analyze the images to determine a type of shoe included within the images based at least in part on patterns of other distinguishing features of the sole of the shoe. The image analysis service can aggregate the results and can provide information about the results as a set of matches or results to be displayed to a user in response to a visual search query. The information can include, for example, descriptions, contact information, availability, location data, pricing information, and other such information. |
US10013631B2 |
Collaboration system with raster-to-vector image conversion
A method for producing digital ink in a collaboration session between a first computing device and a second computing device that presents a digital canvas. In some embodiments, the method includes capturing a raster image of content using a camera operably coupled to the first computing device, deriving first image vectors and second image vectors based on first and second portions, respectively, of the raster image, sending the first image vectors to the second computing device for displaying a first digital ink object based on the first image vectors, and sending the second image vectors to the second computing device for displaying a second digital ink object based on the second image vectors after the displaying of the second digital ink object. |
US10013630B1 |
Detection and recognition of objects lacking textures
Various embodiments provide methods and systems for detecting one or more segments of an image that are related to a particular object in the image (e.g., a logo or trademark) and extracting at least one feature point, each of which is represented by one feature point descriptor, based at least upon a contour curvature of the one or more segments. The at least one feature point descriptor can be converted into one or more codewords to generate a codeword database. A discriminative codebook can then be generated based upon the codeword database and utilized to detect objects and/or features in a query image. |
US10013628B2 |
Information processing apparatus and information processing method
A plurality of random number sequences are generated using a plurality of random number seeds stored in a memory, and a plurality of base vectors are generated based on the plurality of random number sequences. A transformation source vector is transformed into a lower-dimensional vector by performing random projection for the transformation source vector using the plurality of generated base vectors. |
US10013619B2 |
Method and device for detecting elliptical structures in an image
The invention relates to method of detecting elliptical structures (10) in an image (9), comprising: detecting circular arc-shaped structures (11) in the image (9) using a circle Hough transform (CHT) of the image (9), wherein a radius and a center point (12) are determined for each circular arc-shaped structure (11), identifying pairs of circular arc-shaped structures (11) consisting of two of the detected circular arc-shaped structures (11) with substantially equal radii, defining, for each one of these pairs, a search area (14) within the image (9) depending on the center points (12) of the respective pair of circular arc-shaped structures (11), searching in the search area (14) defined for any given pair of circular arc-shaped structures (11), for a pair of edges (16) connecting these two circular arc-shaped structures (11). The invention further relates to a device for detecting elliptical structures in an image. |
US10013618B2 |
Method and apparatus for detecting side of object using ground boundary information of obstacle
A method for detecting a side of an object in an apparatus for detecting a side of an object within an image includes analyzing, by a boundary line detector, an input image to search a detection target region in which a target object is included, detecting, by the boundary line detector, a boundary line between the target object and a ground within the detection target region, calculating, by a side determiner, a gradient for the boundary line, and analyzing, by the side determiner, an image within the detection target region on the basis of the gradient to determine that the entirety of the detection target region is a region of the side of the target object or to determine a separated region corresponding to the side of the target object in the detection target region. |
US10013615B2 |
Inspection methods and devices
The present disclosure discloses an inspection method and device. The method comprises steps of acquiring a perspective image of an inspected object; processing the perspective image to obtain a region of interest; and automatically detecting the region of interest using a cigarette model, to determine whether the region of interest of the perspective image belongs to a cigarette. In the present disclosure, cigarette detection is implemented on a scanned image of goods, particularly a container, which can avoid the problem of detection vulnerability and poor effect of manual image judgment for the conventional manner, and is of significance in fighting against cigarette smuggling. |
US10013611B2 |
System and method for preparing an aerial hydrological-assay for golf courses
Systems and methods for performing an aerial hydrological-assay of a topographical site require the use of an Unmanned Aerial System (UAS) for collecting image data of the site. Included in a system for the present invention is a ground-based soil moisture sensor for collecting moisture data at the site. A computer is then used to combine the image data and the moisture data to create an assay report on hydrological conditions at the site. The assay report is used to implement a water conservation plan for the topographical site which efficiently and efficaciously controls water usage at the site. |
US10013610B2 |
Integration of positional data and overhead images for lane identification
A method and apparatus for lane detection using overhead images and positional data. A server receives positional data from a vehicle and computes a continuous trajectory. The server receives an overhead image of a road section. The server crops and processes the overhead image to remove unwanted portions. The server identifies edge features using the continuous trajectory and steerable filters. The server identifies lanes in the overhead image using a maximization algorithm, the edge filters, and the continuous trajectory. |
US10013608B2 |
Method and system for facilitating real time detection of linear infrastructural objects by aerial imagery
This disclosure relates generally to visual inspection systems, and more particularly to a method and system for facilitating real time detection of linear infrastructural objects in aerial imagery. In one embodiment, a background suppression technique is applied to one or more hardware processors to a HSV image. Further, a mean shift filtering technique is applied to the hardware processors to find a peak of a confidence map and then a gradient image generation is performed for a plurality of edges of the image. A seed point pair along a middle cut portion of a linear feature of the HSV image to identify one or more boundaries of the seed point pair is extracted and then a contour growing approach to detect the boundaries of the linear feature is initiated. Lastly, one or more false positives are removed by using a rigidity feature, the rigidity feature being equivalent to the total sum of gradient orientations. |
US10013607B2 |
System and method for image reconstruction, analysis, and/or de-noising
A method and system can analyze, reconstruct, and/or denoise an image. The method and system can include interpreting a signal as a potential of a Schrödinger operator, decomposing the signal into squared eigenfunctions, reducing a design parameter of the Schrödinger operator, analyzing discrete spectra of the Schrödinger operator and combining the analysis of the discrete spectra to construct the image. |
US10013598B2 |
Method for processing molecular imaging data and corresponding data server
A method for processing a plurality of spectral datasets (J1-Jn) intended for being used by a molecular imaging method or a method for recording a plurality of spectral datasets (J1-Jn), each spectral dataset (J1-Jn) being defined by a set of spatial positions (Xi, Yj) each of which is associated with a molecular spectrum with at least two dimensions containing a set of molecular information (S(Xi, Yj)), the method including in particular the following steps: for each dataset (J1-Jn), cutting the molecular spectrum associated with each position (Xi, Yj) into a plurality of spectrum segments (T1-Tm); inserting the segments (T1-Tm) obtained for each position (Xi, Yj) of each dataset (J1-Jn) into a database (BDD); selecting in the database (BDD), following a request relating to molecular information of interest, the one or more segments (T1-Tm) containing the molecular information of interest; and selecting, within each segment (T1-Tm), the molecular information of interest. |
US10013596B2 |
Fingerprint recognition apparatus
A fingerprint recognition apparatus includes an electrode-and-wiring substrate having two main surfaces opposite to each other, where one main surface is in proximity to user finger and the electrode-and-wiring substrate has a plurality of sensing electrodes on the other main surface. The fingerprint recognition apparatus further includes an integrated circuit (IC) chip having a fingerprint sensing circuit and a plurality of metal bumps. At least part of the metal bumps are electrically connected to the fingerprint sensing circuit and corresponding sensing electrodes on the electrode-and-wiring substrate, whereby the fingerprint sensing circuit is electrically connected to the sensing electrodes. |
US10013593B2 |
Multiphase fingerprint sensor layout and construction
A capacitive fingerprint sensor includes a set of capacitive sensor electrodes in a sensing area. The set of capacitive sensor electrodes includes a set of transmit (Tx) sensor electrodes, a set of receive (Rx) sensor electrodes, and a set of compensation electrodes. The fingerprint sensor also includes a multiphase capacitance sensor that is configured to perform a sensing scan of the capacitive sensor electrodes by applying a first Tx signal to a first subset of the Tx sensor electrodes while simultaneously applying a second Tx signal to a second subset of the set of Tx sensor electrodes, and based on a compensation signal received at the set of compensation electrodes, reduce a component of the Rx signal originating from a source other than a contact at the sensing area. |
US10013590B2 |
Mobile RFID reader
Disclosed herein is a mobile Radio Frequency Identification (RFID) reader: including a plate panel for recognition of RFID tag information configured to include an antenna and a recognition surface; a grip configured such that the central axis of thereof is included in a plane to which the plate panel for the recognition of RFID tag information belongs and the grip is substantially parallel to the height direction of the plate panel for recognition of RFID tag information and is spaced apart from the plate panel for recognition of RFID tag information; and a coupling portion configured such that the coupling portion is substantially parallel to the horizontal direction of the recognition surface of the plate panel for recognition of RFID tag information and both ends of the coupling portion are coupled to the plate panel for recognition of RFID tag information and the grip, respectively. |
US10013587B1 |
Powering RFID tags using multiple RFID readers
Synthesized-beam RFID readers may be used to locate RFID tags. In one embodiment, a tag's response rates on different beams can be used, along with the target locations of those beams, to estimate the tag's location. The estimated tag location is within a region where beams with nonzero tag response rates overlap, and the distances of the estimated tag location from any two different beam target locations may correspond to a ratio of tag response rates on the two different beams. In another embodiment, a tag's response rates on different beam pairs configured to cooperatively power RFID tags can be used, along with the target locations of those beam pairs, to estimate the tag's location. |
US10013583B2 |
Electronic device
An electronic device of an aspect of the present disclosure includes an underwater detection unit and at least one processor. The underwater detection unit is configured to detect whether or not the electronic device is underwater. The at least one processor is configured to determine whether or not the electronic device has been lost when the underwater detection unit detects that the electronic device is underwater. The at least one processor is configured to determine that the electronic device has been lost when a predetermined condition is satisfied. |
US10013581B2 |
Detection of fault injection attacks
An apparatus for detecting fault injection includes functional circuitry and fault detection circuitry. The functional circuitry is configured to receive one or more functional input signals and to process the functional input signals so as to produce one or more functional output signals. The functional circuitry meets a stability condition that specifies that stability of a designated set of one or more of the functional input signals during a first time interval guarantees stability of a designated set of one or more of the functional output signals during a second time interval that is derived from the first time interval. The fault detection circuitry is configured to monitor the designated functional input and output signals, to evaluate the stability condition based on the monitored functional input and output signals, and to detect a fault injection attempt in response to detecting a deviation from the stability condition. |
US10013578B2 |
Apparatus for processing with a secure system manager
Method and apparatus for secure processing. The method includes detecting communication among secure and non-secure data entities, prohibiting execution of non-secure executable instructions on secure data entities unless the non-secure executable instructions are recorded in a permitted instruction record, and prohibiting execution of non-secure executable instructions if the non-secure executable instructions are recorded in a prohibited instruction record. The apparatus includes a processor, at least one non-secure data entity, and secure data entities including: a communication monitor adapted to detect communication among secure and non-secure data entities; a permitted instruction record; a first prohibitor adapted to prohibit execution of non-secure executable instructions on secure data entities unless the non-secure executable instructions are recorded in the permitted instruction record; a prohibited instruction record; and a second prohibitor adapted to prohibit execution of non-secure executable instructions if the non-secure executable instructions are recorded in the prohibited instruction record. |
US10013576B2 |
History information anonymization method and history information anonymization device for anonymizing history information
A history information anonymization method is provided that includes associating each of a plurality of pieces of history information collected from a plurality of TVs in a current cycle with a temporary ID associated with a TV at a collection destination. The method also includes getting together a plurality of IDs into a plurality of groups such that for the IDs in each group, contents of history information associated in the current cycle and in a past cycle are identical. The method further includes judging whether each of the plurality of groups satisfies anonymity, and changing only some of the plurality of temporary IDs associated with the plurality of TVs, when it is judged that any of the plurality of groups does not satisfy anonymity. |
US10013575B2 |
Method to manage raw genomic data in a privacy preserving manner in a biobank
A method to manage raw genomic data (SAM/BAM files) in a privacy preserving manner in a biobank. By using order preserving encryption of the reads' positions, the method provides a requested range of nucleotides to a medical unit, without revealing the locations of the short reads (which include the requested nucleotides) to the biobank. The method prevents the leakage of extra information in the short reads to the medical unit by masking the encrypted short reads at the biobank. That is, specific parts of the genomic data for which the medical unit is not authorized or the patient prefers to keep secret are masked at the biobank, without revealing any information to the biobank. |
US10013558B1 |
Method and computer readable medium for secure software installation mechanism
A method for securely updating at least one software application on a target system includes providing a removable computer readable medium containing an installation package that is encrypted using at least one private encryption key, which is resident in an administrator access area of the target system. The removable medium is connected or inserted into the target system. An update mechanism is launched by an operator level user on the target machine. The update mechanism's privileges are elevated to an administrator level by a privilege configuration utility associated with the operating system of the target system. The update mechanism determines if the removable medium contains an expected file and if so, attempts to decrypt the encrypted file on the removable medium using the private encryption key from the target system. If the decryption is successful, the installation package on the removable medium is installed on the target system. |
US10013555B2 |
System and method for detecting harmful files executable on a virtual stack machine based on parameters of the files and the virtual stack machine
Disclosed are method and system for detecting harmful files executed by a virtual stack machine. An example method includes: analyzing a file executable on the virtual stack machine to identify both parameters of a file section of the file and parameters of a function of the virtual stack machine when executing the file; identifying, in a database, at least one cluster of safe files based on the identified parameters of the file section of the file and the identified parameters of the virtual stack machine; creating, using at least one clustering rule, a data cluster based on the identified at least one cluster of safe files; calculating at least one checksum of the created data cluster; and determining that the file executable on the virtual stack machine is harmful if the computed at least one checksum matches a checksum in a database of checksums of harmful files. |
US10013554B2 |
Time varying address space layout randomization
Embodiments include computing devices, apparatus, and methods implemented by the apparatus for time varying address space layout randomization. The apparatus may launch first plurality of versions of a system service and assign a random virtual address space layout to each of the first plurality of versions of the system service. The apparatus may receive a first request to execute the system service from a first application. The apparatus may randomly select a first version of the system service from the first plurality of versions of the system service, and execute the system service using data of the first version of the system service. |
US10013553B2 |
Protecting software application
There is provided a method of protecting the execution of a software application, the method performed by a plurality of processes comprising a process for executing the software application and a plurality of protection processes, wherein each protection process in the plurality of protection processes is configured to: monitor a process state of at least one other process in the plurality of processes to determine whether said process state corresponds to a predetermined process state; and perform a predetermined action in response to a determination that said process state corresponds to the predetermined process state; wherein the plurality of protection processes are configured such that a process state of the process for executing the software application is monitored by at least one protection process and a process state of each protection process is monitored by at least one other protection process in the plurality of protection processes. Additionally provided is a computer program and a system for carrying out the method and a computer readable medium for storing such a computer program. |
US10013552B2 |
Protecting content on a mobile device from mining
Systems and methods prevent or restrict the mining of content on a mobile device. For example, a method may include identifying a mining-restriction mark in low order bits or high order bits in a frame buffer of a mobile device and determining whether the mining-restriction mark prevents mining of content. Mining includes non-transient storage of a copy or derivations of data in the frame buffer. The method may also include preventing the mining of data in the frame buffer when the mining-restriction mark prevents mining. |
US10013551B2 |
Isolated memory space
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining where to store a version of an object in an isolated environment. In one aspect, a method include actions of obtaining, from a process running in an isolated environment, a request to access an object and determining a frequency that changes to a version of the object stored in the isolated environment will be mapped back to a version of the object stored in the non-isolated environment. Additional actions include determining, based on the frequency that changes to a version of the object stored in the isolated environment are mapped back to a version of the object stored in the non-isolated environment, whether to store the version of the object in primary memory associated with the isolated environment or secondary memory associated with the isolated environment. |
US10013549B2 |
OCR-based single sign-on
A method and technique for OCR-based single sign-on in a computing environment includes automatically causing a display of a dialog screen of an application in response to launching a login interface of the application. An image of the dialog screen is automatically captured, and version information about the application is derived from the image of the dialog screen. An image of the login interface is automatically captured, and the launched login interface is automatically verified as corresponding to a version of the application based on the version information derived from the image of the dialog screen. |
US10013548B2 |
System and method for integrating two-factor authentication in a device
A system and method for providing secondary-factor authentication with a third party application that can include enrolling a device application instance of an account into a secondary-factor authentication service on behalf of a service provider that includes at the secondary-factor authentication service, receiving a secondary factor of authentication enrollment request of an account, the request received from the service provider, transmitting an activation code, and pairing the device application instance with the account through the activation code; receiving an authentication request identifying the account; transmitting an authentication request to the device application instance paired with the account; validating a response to the application request; and transmitting an assessment to the service provider. |
US10013546B1 |
Pattern-based mobile device unlocking
A computer-implemented method of authenticating a user with a computing device is disclosed. The method involves displaying a grid of selectable visually-distinguishable graphical elements on a device display, receiving from a user of the device a drawn pattern across the selectable graphical elements, comparing the received drawn pattern to information representing a stored authentication pattern for the user, and unlocking access to functions on the device if the received drawn pattern substantially matches the stored authentication pattern. |
US10013545B2 |
Systems and methods for creating a user credential and authentication using the created user credential
Systems, methods and devices for creating a user credential are provided. A device for creating a user credential for user authentication includes one or more processors configured to generate a first list of credential components from a second list of credential components and a network interface component coupled to a network. The network interface component is configured to transmit the generated first list of credential components to a user device, receive a user selection of at least one credential component from the transmitted first list of credential components, at least the user selection being selected by the user during user authentication, and receive a user entry. The device also includes a memory, the memory storing a combination of the user selection and the user entry as a created user credential. Systems, methods, and devices for authenticating a user with the created user credential are also provided. |
US10013544B1 |
Efficient logon
Methods and systems for efficiently logging in or onto a computer system or other restricted system are described. An enterprise device may detect that a user device is within a detectable range of the user device. A user profile associated with the user device may be identified. The user and/or the user device may provide authentication information to the enterprise device, and the user may be granted access when the authentication information has been verified. |
US10013533B2 |
Parallel processing coronary circulation simulation method and simulator apparatus using newton-raphson analysis
A geometric model of an organ represents its shape as a collection of elements formed from nodes and connections among them. A first vessel network model represents a network of first vessels whose diameters are larger than or equal to a threshold. A plurality of second vessel networks each represent a network of second vessels whose diameters are smaller than the threshold. In a simulator apparatus, a first analysis unit analyzes hemodynamics in the first vessels, based on the geometric model and first vessel network model of the organ and reflecting the motion of the organ. A second analysis unit analyzes hemodynamics in the second vessel network models connected to the nodes, by using output data of the first analysis unit which indicates the hemodynamics in the first vessels at each of the nodes. |
US10013530B2 |
Pet insurance system and method
This disclosure relates to a system and method implemented to facilitate real-time medical coverage for veterinary hospitals. More specifically, the disclosure as a pet medical insurance system and method utilizes data available in veterinary hospital practice information systems to facilitate real-time insurance enrollment and claims processing. |
US10013526B2 |
Analysis system and computer implemented method for analyzing biological samples
Analysis system and computer implemented method for analyzing biological samples are disclosed. The system has at least one analyzer for performing an analysis and a decision unit being operable to determine in response to the receipt of the analysis request whether results obtained from performing the analysis on the sample indicated in the analysis request are valid. This determination is executed by retrieving the meta information assigned to the sample and by applying the at least one condition on the meta information and wherein the at least one applied condition has at least a condition on whether the sample allows a valid analysis on the sample, and wherein the decision unit returns the decision that the analysis exercised on the indicated sample will return a valid result in case the conditions of the condition set are met by the sample. |
US10013524B2 |
Method for designing a turbine with an improved vane-to-blade ratio in the last stage of the turbine
A method for designing a turbine of a gas turbine, in particular of an aircraft engine, which has a last stage having a rotating last rotor grid, having a plurality of rotating blades, and an adjacent, downstream, stationary exit guide grid, having a plurality of guide vanes; with the last stage being characterized by a vane-to-blade ratio characteristic quantity, which indicates the ratio of the number of guide vanes to the number of rotating blades. |
US10013520B2 |
Method of determining if layout design is N-colorable
A method of determining if a layout design for fabricating a layer of features of an integrated circuit is N-colorable, comprising identifying a set of candidate cells among layout cells of a layout design. Each candidate cell of the set of candidate cells is one of the set of base layout cells, or one of the set of composite layout cells, and constituent layout cells of the one of the set of composite layout cells having been determined as N-colorable. Whether a first candidate cell of the set of candidate cell is N-colorable is determined. An abutment-sensitive conflict graph of the first candidate cell is generated when the first candidate cell is N-colorable and the first candidate cell is not the top layout cell. |
US10013518B2 |
Model building and analysis engine for combined X-ray and optical metrology
Structural parameters of a specimen are determined by fitting models of the response of the specimen to measurements collected by different measurement techniques in a combined analysis. Models of the response of the specimen to at least two different measurement technologies share at least one common geometric parameter. In some embodiments, a model building and analysis engine performs x-ray and optical analyses wherein at least one common parameter is coupled during the analysis. The fitting of the response models to measured data can be done sequentially, in parallel, or by a combination of sequential and parallel analyses. In a further aspect, the structure of the response models is altered based on the quality of the fit between the models and the corresponding measurement data. For example, a geometric model of the specimen is restructured based on the fit between the response models and corresponding measurement data. |
US10013515B2 |
Predicting pharmacokinetic and pharmacodynamic responses
Non-mechanistic, differential-equation-free approaches for predicting a particular pharmacokinetic and pharmacodynamic responses of a system to a given input are provided in the form of systems, methods, and devices. These approaches are generally directed to a non-compartmental method of predicting a time-dependent pharmacokinetic response, or pharmacodynamics response, of a component of a system to an input into the system. The systems, methods, and devices provide the ability to (i) reduce the cost of research and development by offering an accurate modeling of heterogeneous and complex physical systems; (ii) reduce the cost of creating such systems and methods by simplifying the modeling process; (iii) accurately capture and model inherent nonlinearities in cases where sufficient knowledge does not exist to a priori build a model and its parameters; and, (iv) provide one-to-one relationships between model parameters and model outputs, addressing the problem of the ambiguities inherent in the current, state-of-the-art systems and methods. |
US10013512B2 |
Network flow model
A method can include receiving information that includes data that correspond to a range of a fluid production network variable; based at least in part on a portion of the data, determining optimal parameter values of a multi-parameter proxy model for at least a portion of the range of the fluid production network variable; based at least in part on a portion of the optimal parameter values, deriving functions for the parameters of the multi-parameter proxy model; and based at least in part on the functions, determining a value of the fluid production network variable for a fluid production network. |
US10013511B2 |
System and method for energy usage accounting in software applications
A method for generating an energy usage profile for a software program executed in a computing device includes generating a call trace of an executed system call, identifying a first power consumption and duration of a first power state due to the first system call using a model, identifying a second power consumption and duration of a second power state based on the model, and generating an energy usage profile for the software program. The energy usage profile includes energy consumption of the computing device for the system call based on the first power consumption level multiplied by the first duration and the second power consumption level multiplied by the second duration associated an identifier for the call trace. |
US10013510B1 |
Replacement part suggestion methods and systems
A system or method includes receiving data regarding a first simulated object with at least one desired physical property to be exhibited by the first simulated object designed by a user. The method includes receiving a request for modifications to the simulated object to achieve the at least one desired physical property and determining based on the at least one desired physical property other simulated objects designed by other users, the other simulated objects exhibit the desired physical properties. The display at least one design path that shows other simulated objects that has the desired physical properties and allowing the user choose one of the other simulated objects and replace the object with the chosen object. |
US10013509B2 |
Agricultural drainage design based on soil modeling
Novel tools and techniques might provide for designing and/or implementing a drainage system for an agricultural area, based at least in part on three-dimensional soil modeling. In some embodiments, a computer system might identify one or more elevation points at each of a plurality of locations within the agricultural area, based on 3-D topographical surveys and 3-D soil profiles. A location of one or more outlet points within the agricultural area, where water will drain out, may be identified. The computer system might also determine location, length, and/or cross-sectional size for each of one or more drainage pipes (including main, sub-main, and lateral drainage pipes), based at least in part on optimization of location and/or costs based at least in part on the 3-D topographical surveys, the 3-D soil profiles, the one or more elevation points, and/or the location of the one or more outlet points. |
US10013507B2 |
Learning synthetic models for roof style classification using point clouds
Systems, apparatuses, and methods are provided for three-dimensional modeling of building roofs using three-dimensional point cloud data. Point cloud data of a roof of a building is received, and roof data points are selected or extracted from the point cloud data. Semantic type classifications are calculated for each selected roof data point. Roof styles are determined from the semantic type classifications, and a synthetic model of the roof and building is rendered based on the determined roof style. |
US10013506B2 |
Annotating real-world objects
A computer-implemented method and system enables visualization of a computer-generated annotation on a real-world object in a real-world environment on a computerized system. The method and system creates a three-dimensional (3D) model of the real-world object, simultaneously displays the 3D model, the real-world object, and the real-world environment on a computer screen, and aligns the displayed 3D model and the displayed real-world object. The visibility of the 3D model is reduced and the 3D model is annotated in a real-world context. Reducing the visibility of the 3D model causes the annotation to appear on the displayed real-world object. |
US10013505B1 |
Method, apparatus and computer program product for identifying a target part name within a data record
A method, apparatus and computer program product are provided for identifying a part name within a data record. A maintenance expression is initially identified within a data record and a candidate part name string is then identified by identifying a head noun within a window that is positioned within the data record based upon the expression. In addition to identifying the head noun, a modifier may also be identified adjacent to or near any occurrence of the head noun in the course of identifying the candidate part name string. The candidate part name string may then be separately matched to respective ones of a plurality of standard names with each of a plurality of string matching techniques. The resulting potential matches are then analyzed to determine a best match. |
US10013504B2 |
Search with autosuggest and refinements
Techniques for search with autosuggest and refinements are disclosed. In some embodiments, search with autosuggest includes determining a plurality of potential query suggestions for a partially entered query string; and automatically suggesting a plurality of queries based on a query count for each of the queries. For example, the query count can correspond to a popularity of the query. In some implementations, the query count can be determined based on a number of times that the query was received, and the plurality of queries can be listed based on the popularity of each of the plurality of queries (e.g., to facilitate display of more popular queries higher in the list of suggested queries). |
US10013502B1 |
Preloading resources of a web page
A computer-implemented method for preloading resources of a web page is provided. The method includes receiving a user request to navigate to a web page and issuing a request for a root page corresponding to the requested web page, wherein the root page identifies actual resources requested for loading the requested web page. The method also includes determining, based on a prior history of loading the requested web page, anticipated resources that are likely to be requested when loading the requested web page, and requesting the anticipated resources from a server associated with the anticipated resources at least until a time that the root page corresponding to the requested web page is received to determine the actual resources requested for loading the requested web page. Systems and machine-readable media are also provided. |
US10013499B2 |
Correcting resource descriptive framework statements based on similarity of terms to web ontology
A list of unique terms, each having prefix and associated property data, contained in a defined web ontology is generated. A RDF statement about a web resource is received, and a list of unique terms contained in the RDF statement is generated. A problem term is identified within the list of unique terms contained in the RDF statement that is not present among the list of unique terms contained in the web ontology. A list of candidate terms that are contained in the web ontology that satisfy a threshold similarity to the problem term is generated. A candidate term is selected from among the list of candidate terms having a data type for the property data matching a data type for the property data of the problem term. The candidate term is substituted for each occurrence of the problem term contained in the RDF statement. |
US10013493B1 |
Customized search engines
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving one or more search terms, providing the search terms as input to one or more user-specific indices, a user-specific index being generated based on an access privilege granted by a user to a data source, the data source including data that is specific to the user, generating search results based on the one or more search terms and the one or more user-specific indices, and transmitting the search results for display to a searching user. |
US10013491B2 |
Methods and systems of workload mobility across divergent platforms
In one aspect, a computerized method of workload mobility across divergent cloud-computing platforms includes the step of with an agentless process, utilizing at least one computer process to discover an entity. The method discovers a configuration of the entity. The method persistently stores the configuration of the entity in a configuration management database (CMDB). The method migrates, with at least one replication processes, the entity from a user-side platform to a cloud-computing platform. The method transforms a workload data of the entity to a container workload data to enable implementation of the workload data in the cloud-computing platform. |
US10013490B1 |
Application search engine
Disclosed are various embodiments of a search engine for software applications. An application and first application metadata are received, and the application is scanned to identify second application metadata. The first and second application metadata are added to a search index corresponding to a plurality of applications offered via an application marketplace system. A search query is received, and a search of the search index is performed for the search query. One or more search results are generated from the search. |
US10013488B1 |
Document analysis for region classification
A document analysis module analyzes electronic media items and identifies regions and region types for the electronic media items. The document analysis module may use rules, typographical feature sets, and cluster analysis to identify regions and region types. The document analysis module may also receive user input and may use the user input to identify regions and region types. The document analysis module may further use template pages to identify regions and region types. |
US10013487B2 |
System and method for multi-modal fusion based fault-tolerant video content recognition
A system and a method for multi-modal fusion based fault tolerant video content recognition is disclosed. The method conducts multi-modal recognition on an input video to extract multiple components and their respective appearance time in the video. Next, the multiple components are categorized and recognized respectively via different algorithms. Next, when the recognition confidence of any component is insufficient, a cross-validation with other components is performed to increase the recognition confidence and improve the fault tolerance of the components. Furthermore, when the recognition confidence of an individual component is insufficient, the recognition continues and tracks the component, spatially and temporally when it applies, until frames of high recognition confidence in the continuous time period is reached. Finally, multi-modal fusion is performed to summarize and resolve any recognition discrepancies between the multiple components, and to generate indices for every time frame for the ease of future text-based queries. |
US10013486B2 |
System, content editing server, audio recording slave device and content editing interface for distributed live performance scheduled audio recording, cloud-based audio content editing and online content distribution of audio track and associated metadata
There is provided system for distributed live performance scheduled audio recording, cloud-based audio content editing and online content distribution of audio track and associated metadata. The system comprise a content editing server and a plurality of audio recording slave devices and at least one artist client computing device configure to display a content editing interface in communication with the content editing server via the Internet. In use the content editing interface is configurable to receive a live performance schedule such that the server is configured to configure an audio recording slave device with the live performance schedule such that the audio recording slave device records audio data of a live performance and uploads the data to the server. The content editing interface is then configured to display a track editing interface comprising at least one-time series waveform representation of the audio data stored by the server in the audio database, the time series waveform representation comprising track demarcation controls configured for controlling track time demarcations to demarcate a plurality of audio tracks and a metadata editing interface configured for editing metadata associated with each of the audio tracks. As such, the server is configured to distribute the plurality of audio tracks and associated metadata. |
US10013480B2 |
Method and system for decomposing social relationships into domains of interactions
Social relationships may be decomposed into domains of interaction by analyzing electronic messages. A collection of electronic messages are used to characterize relationships between individuals, such as social ties in a social network, in terms of domains of interactions, and characterizing messages in terms of a type of social resource exchange. Some non-limiting examples of types of social resource exchanges associated with domains of interaction, which domains may be identified from electronic messages, include status, support and knowledge. |
US10013479B2 |
Displaying conversion candidates associated with input character string
A method, executed by an electronic apparatus, includes retrieving, in response to input of a character string by a user, conversion candidates associated with the input character string, each conversion candidate having a first rank. The method also includes displaying, when a plurality of the conversion candidates are present, the plurality of conversion candidates within a corresponding plurality of regions on a map wherein conversion candidates that have a higher first rank occupy larger regions on the map. A corresponding computer program product and corresponding computer systems are also disclosed herein. |
US10013478B2 |
System and method for modular business applications
A method of adding a program module to an installed program code. A data object having an interface for importation of data into and exportation of data out of the data object, the data object further comprising the program module, a switch identifier and a specification of a call to be inserted into the installed code is provided. Insert the call as specified by the specification of the data object into the installed program code and receive a setting for the switch from a user and storing the setting in a database table. |
US10013477B2 |
Accelerated discrete distribution clustering under wasserstein distance
Computationally efficient accelerated D2-clustering algorithms are disclosed for clustering discrete distributions under the Wasserstein distance with improved scalability. Three first-order methods include subgradient descent method with re-parametrization, alternating direction method of multipliers (ADMM), and a modified version of Bregman ADMM. The effects of the hyper-parameters on robustness, convergence, and speed of optimization are thoroughly examined. A parallel algorithm for the modified Bregman ADMM method is tested in a multi-core environment with adequate scaling efficiency subject to hundreds of CPUs, demonstrating the effectiveness of AD2-clustering. |
US10013475B2 |
Method for rebalancing data partitions
Embodiments of the present invention disclose a computer program product for rebalancing partitioned data based, at least in part, on limit key extrapolation in a database and one or more characteristics of the plurality of database partitions. Responsive to a determination that an upper limit key value of the last loaded record is greater than an upper limit key value of an empty partition, the computer redefines the upper limit key value of the empty partition using an extrapolated upper limit key value that is based, at least in part, on a range of limit key values. The computer updates one or more characteristics of the database, wherein the one or more characteristics include one or both of a) an average number of records per partition, and b) an average number of unique limit key values per partition. |
US10013473B2 |
Fast snapshots
A fast snapshot is configured to determine if a snapshot is utilized for asynchronous mirroring. The fast snapshot operation is performed by avoiding reference counts of the one or more data units associated with the snapshot from being updated at a creation time and a deletion time when the snapshot is utilized for asynchronous mirroring. |
US10013464B2 |
Locating and ranking individuals using social media analytics
Embodiments of the present invention provide systems and methods for finding individuals within a field. In one embodiment, a configured query is utilized in order to identify a set of appropriate individuals within a field. Information associated with a skill level and a relationship of a requester is found across a set of disparate media outlets. The system assigns a level of skill set and level of relationship of any identified individual to the requester. A ranking of the identified individuals is generated based on the skill set and relationship of any identified individual based on the configured query. |
US10013460B2 |
Suppressing stream functionality to expedite preferred data
A controller analyzes a tuple in an operator graph. The controller determines that the tuple includes one or more selected characteristics. These characteristics signify preferred data. The controller determines operations of the operator graph which can be suppressed. The controller suppresses the one or more operations. The controller suppresses those operations in response to the tuple including one or more of the selected characteristics. |
US10013459B2 |
Computer-implemented system and method for integrating human observations into analytics data
A computer-implemented system and method for integrating user observations into operational data is provided. A database maintains notes each having received from a user and comprising a subjective observation. Operational data including workflow data of an objective nature is defined. Each of the notes is associated with one or more tags. The note associated with the tags is further maintained in the database. Criteria for retrieving the note are defined for the workflow data and forming a query for each of the workflow data. The query to select the note associated with the tags is executed for the workflow data based on the criteria and the selected note is integrated into the workflow data. The workflow data with the integrated note is displayed on a display. |
US10013458B2 |
Detecting logical relationships based on structured query statements
An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded. |
US10013453B2 |
Efficient management of large number of file descriptors
A file descriptor data structure is configured as a hierarchy of tables. File descriptors are stored as entries in tables that are at the bottom of the hierarchy. When a request to add a file descriptor is received and there are no more entries remaining in the file descriptor tables, the file descriptor data structure is extended by obtaining a lock on a variable containing a maximum number of file descriptors, adding the file descriptor to a new file descriptor table, updating entries in existing upper level tables of the hierarchy so that they point to the new file descriptor table, updating the variable containing the maximum number of file descriptors, and releasing the lock. |
US10013452B1 |
Method of ensuring transactional integrity of a new subsystem that is added to a system that includes a trusted subsystem
An identical request to process a transaction is initiated at a trusted subsystem of a system and a new subsystem of the system. Computed indicia of the transaction from both subsystems are compared at the trusted subsystem. An error condition is generated that indicates a logic error in the new subsystem when the comparison indicates that the computed indicia of the new subsystem does not match the computed indicia of the trusted subsystem. The error condition indicates a lack of transactional integrity in the new subsystem. The new subsystem may be taken out of service after the error condition is generated. |
US10013449B1 |
Validating and non-validating secondary indexes for a table in a non-relational data store
A non-relational data store may implement validating and non-validating secondary indexes for a table. Operations at a table for a given item may be performed when indexing the item to create a secondary index or when updates to the given item are received. Attribute values of a given item may be validated with respect to an indexing schema for the secondary index. For a non-validating secondary index, validation errors detected for the attribute values may be ignored so that the operation at the table may be performed. For a validating secondary index, validation errors detected for the attribute values may result in denying performance of the operation. In some embodiments, a secondary index from may be changed from validating to non-validating, or non-validating to validating. |
US10013446B2 |
Apparatus, systems, and methods for providing location information
The disclosed apparatus, systems, and methods relate to a location query mechanism that can efficiently determine whether a target entity is located within a region of interest (ROI). At a high level, the location query mechanism can be configured to represent a ROI using one or more polygons. The location query mechanism can, in turn, divide (e.g., tessellate) the one or more polygons into sub-polygons. Subsequently, the location query mechanism can use the sub-polygons to build an index system that can efficiently determine whether a particular location is within any of the sub-polygons. Therefore, when a computing device queries whether a particular location is within the region of interest, the location query mechanism can use the index system to determine whether the particular location is within any of the sub-polygons. |
US10013445B2 |
Distributed indexing system for data storage
A distributed indexing system spreads out the load on an index of stored data in a data storage system. Rather than maintain a single index, the distributed indexing system maintains an index in each media agent of a federated data storage system and a master index that points to the index in each media agent. In some embodiments, the distributed indexing system includes an index server (or group of servers) that handles indexing requests and forwards the requests to the appropriate distributed systems. Thus, the distributed indexing system, among other things, increases the availability and fault tolerance of a data storage index. |
US10013440B1 |
Incremental out-of-place updates for index structures
Incremental, out-of-place updates may be implemented for index structures maintained for data stores. Portions of the index structure may be selected for updating, and an updated version of the portion of the index structure generated in another storage location different than a current storage location for the index structure such that the index structure may be searched in order to perform access requests. Updating the portion of the index structure may include compacting the portion of the index structure and/or merging the portion of the index structure with a sub-index structure generated from a portion of a log of index updates that may be maintained. The current portion of the index structure may then be replaced with the updated version of the current portion so that the updated version may be evaluated when searches of the index structure are performed. |
US10013438B2 |
Distributed image search
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributed nearest-neighbor search for image retrieval are disclosed. An example distributed image retrieval system includes a root server and a plurality of leaf servers. The root server controls the clustering of images in the image corpus, and determines the assignment of image clusters to a collection of leaf servers. Each leaf server is independently configured to perform a two-stage nearest-neighbor search in a locality-sensitive hash space for a received query image within the leaf server's assigned images clusters. Thus, the distributed image retrieval system is modular and amendable to tuning, modifications, duplication, and replacement on a per-server basis. In addition, the design of the image retrieval system allows flexible load balancing among the leaf servers. |
US10013435B1 |
Remote document retrieval and storage system
An electronically stored financial document is either maintained in a first storage system when a parameter associated with the document is greater than a pre-selected parameter or in a second storage system when the parameter associated with the document is less than or equal to the pre-selected parameter. A request for a stored financial document is received and the requested financial document parameter is compared to the pre-selected financial document parameter to determine if the electronically stored financial document's parameter is more than, less than, or equal to the pre-selected parameter. By using an interlinked interface, an electronic processor compares and electronically accesses one of the storage systems in response to the comparison of the pre-selected parameter to the electronically stored financial document's parameters. After accessing the appropriate storage system, the requested electronically stored financial document can be reproduced, and/or distributed. |
US10013433B2 |
Virtual file system
A virtual file system is provided. Results are received of a first search for files related to current context of a user of the virtual file system, the files being stored on physical media and/or other virtual file systems. The results of the first search are organized into contextually significant virtual folders of the virtual file system. A first entry is recorded into a history of path mappings which map location of the files in the virtual folders to locations of the files on the physical media. Results are received of a second search for files related to an updated context of the user of the virtual file system. The organization of contextually significant virtual folders is updated based on the results of the second search, and a second entry is recorded into the history of path mappings based on the updated organization. |
US10013426B2 |
Deduplicating similar image objects in a document
Systems and methods for image deduplication in a file are provided. A method includes identifying a plurality of similar images (e.g., similar intent images) in an electronic document. The method also includes designating one of the plurality of similar images as a master copy. The method also includes replacing each remaining one of the plurality of similar images, other than the master copy, with one of (i) a duplicate copy of the master copy and (ii) a soft link pointing to the master copy. |
US10013425B1 |
Space-efficient persistent block reservation optimized for compression
A method of operating a DSS to provision space on a volume on which a filesystem and its snapshots rest, having thin and thick files. It includes (a) receiving a reservation-altering storage command, (b) calculating a volume liability by summing together (1) a total number of allocated data blocks stored on the volume and (2) a maximum value, over each of the filesystem and the snapshots, of a difference between (A) a count of guaranteed thick blocks for that filesystem or snapshot based on a count received from the filesystem including a sum, over each thick file on the filesystem, of data blocks guaranteed to that file and (B) a number of uncompressed mapped data blocks marked as thick by the filesystem for that filesystem or snapshot, and (c) providing a number of blocks of backing store for the volume equal to at least the calculated volume liability. |
US10013423B2 |
Multi-source, multi-dimensional, cross-entity, multimedia analytical model sharing database platform apparatuses, methods and systems
The MULTI-SOURCE, MULTI-DIMENSIONAL, CROSS-ENTITY, MULTIMEDIA ANALYTICAL MODEL SHARING DATABASE PLATFORM APPARATUSES, METHODS AND SYSTEMS (“AMSDB”) transform data aggregated from various computer resources using AMSDB components into updated entity profiles and/or social graphs. In one implementation, the AMSDB aggregates data records including search results, purchase transaction data, service usage data, service enrollment data, and social data. The AMSDB identifies data field types within the data records and their associated data values. From the data field types and their associated data values, the AMSDB identifies an entity. The AMSDB generates correlations of the entity to other entities identifiable from the data field types and their associated data values. The AMSDB also associates attributes to the entity by drawing inferences related to the entity from the data field types and their associated data values. Using the generated correlations and associated attributes, the AMSDB generates an updated profile and social graph of the entity. The AMSDB provides the updated profile and social graph for an automated web form filling request. |
US10013421B2 |
Trusted file indirection
Methods and systems for performing file transfers across different domains hosted by a virtualization server are described herein. A trusted domain (Dom 0) may indicate that one or more files, directories, and/or volumes are available to a second domain (guest domain) by updating share information stored in a key value store. The guest domain may enumerate the shared files to appear as if within its own file system structure. The guest domain intercepts calls to its file system, determines whether the requested data is actually stored in its own file system or in trusted domain, and proxies the file system call to the trusted domain when the requested data is shared by the trusted domain. Key value store information and shared data information and contents may be communicated using one or more memories shared between the trusted domain and guest domain. |
US10013416B1 |
Language based solution agent
Disclosed are various embodiments for an automated service agent. Natural language inputs are obtained from a client. The natural language inputs and other data are input to machine learning models to identify intents reflected in the natural language inputs. A state in a workflow is updated to reflect the identified intents. Responses may be communicated to the client to further progress in the workflow. |
US10013415B2 |
Systems and methods for facilitating spotting of words and phrases
In accordance with an example embodiment, a system and method for facilitating spotting of words and phrases is disclosed. The system includes a scanning module, a storage module, a computation module, a dictionary generation module and a transceiver module. The scanning module periodically scans a plurality of content sources to identify words and phrases being shared as spots in one or more online communities of remote users. The storage module is configured to store the spots along with information related to the spots. The computation module determines at least one popularity-based metric for each spot stored in the storage module. The dictionary generation module is configured to generate and periodically update a spotting dictionary comprising at least a listing of popular spots based on the at least one popularity-based metric associated with each spot. The transceiver module is configured to provision the spotting dictionary to one or more remote users. |
US10013414B2 |
System and method for metadata enhanced inventory management of a communications system
A method for management entity operations includes parsing a request to collect data for an entity in a communications system, the parsing to produce a parsed request and dependency information related to the request, and generating sets of model elements in accordance with context tokens and content tokens derived from the parsed request, the content tokens including extrinsic metadata and intrinsic metadata of the parsed request. The method also includes generating a platform-neutral description of results of the request from an optimized graph derived from the sets of model elements, executing the request to collect the data as requested, and storing the data as collected. |
US10013411B2 |
Automating data entry for fields in electronic documents
In some embodiments, a document management application determines that a field of a document lacks a tag describing the field. The document management application also determines that data entered into the field of the document corresponds to a value of a field description included in a user profile. The document management application tags or otherwise associates the field with the field description based on the entered data corresponding to the value of the field description. |
US10013409B2 |
Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus includes a first specifying unit, a second specifying unit, an extraction unit, a processing unit, and an output unit. The first specifying unit specifies a position of a sticky note attached onto a sheet having a plurality of cells. The second specifying unit specifies at least one of the cells in the sheet based on the position. The extraction unit extracts at least one of a rule related to the position and a rule related to the at least one cell. Both of the rules define (1) how to extract information from the sticky note, and (2) how to process the extracted information. The processing unit extracts information from the sticky note according to the rule extracted by the extraction unit, and processes the information according to the extracted rule. The output unit outputs a processing result of the processing unit onto the sheet. |
US10013405B2 |
System and method for embedding, editing, saving and restoring objects within a browser window
In accordance with one embodiment, the present invention provides the ability to embed and edit rich content into a browser document. Embedded objects are not backed by installed desktop applications. Instead, in one embodiment, the embedded objects are Asynchronous Javascript and XML (AJAX) components that adhere to a set of design patterns, which are embedded within editable HTML documents. For example, a user composing an email message can embed a spreadsheet into the email in accordance with an embodiment of the present invention. The spreadsheet is implemented, in one embodiment, as an AJAX component adhering to the Ajax Linking and Embedding (ALE) design pattern. Since it is an ALE component, the embedded object is fetched across the network so that it may be instantiated and used regardless of the user's location. The user can edit, manipulate, and save the embedded object while remaining in the context of the container document. |
US10013402B2 |
Media forums for managing mobile generated user content and associations to articles
Methods, systems and computer readable media are provided for managing user generated content in relation to content. One example method includes receiving content from a mobile device. The received content is associated to one or more entities. The method associates the received content to a media forum. The association of the content to the media forum enabling at least one discussion regarding the received content on the media forum. The media forum having an interest graph that adjusts over time. Responsive to receiving a request to view an article, the method selects the media forum to be associated with the article when the article is presented on a display, the association of the media forum to the article provides an adjustment to the interest graph of the media forum. |
US10013401B2 |
Client-side aggregation of web content
A method, system, and/or computer program product provides client-side aggregation of web content. A client system receives a web content structure document of a web page with an associated style-sheet. The web content is aggregated on the client-side by transforming the web content structure document into a target web page document by using the style-sheet, wherein during the aggregation further web content is received based on information in the web content structure document using the style-sheet document resulting in a fully aggregated web page, and wherein the aggregation does not interfere with any other client-side transformation of the web content. The fully aggregated web page is then rendered and displayed. |
US10013398B2 |
Web-based distributed computing with browser-executed code
A reusable distributed computing framework may be established in which contributors of computing resources may participate by using a web browser to visit a web page that incorporates a distributed computing participation component. A distributed computing job provider may submit distributed computing jobs to a web-based distributed computing service. A distributed computing job may include browser-executable code in accordance with a particular distributed computing programmatic interface and data to be processed by the browser-executable code. The web-based distributed computing service may assign independently processable portions of the job data to browsers visiting a donor page for processing with the job code. Results returned by the donor browsers may be indexed and made available in real-time, as may a status of the distributed computing job such as with respect to processing the job data. |
US10013392B2 |
Providing access from outside a multicore processor SoC to individually configure voltages
Apparatuses, methods and storage medium for providing access from outside a multicore processor System on Chip (SoC) are disclosed herein. In embodiments, an SoC may include a memory to store a plurality of embedded values correspondingly associated with a plurality of architecturally identical cores. Each embedded value may indicate a default voltage for a respective one of the plurality of architecturally identical cores. In embodiments, an apparatus may include one or more processors, devices, and/or circuitry to provide access from outside the multicore processor SoC to individually configure voltages of the plurality of architecturally identical cores to values that are different than the values of the default voltages. Other embodiments may be described and/or claimed. |
US10013391B1 |
Architecture emulation in a parallel processing environment
An integrated circuit includes a plurality of processor core. Processing instructions in the integrated circuit includes: managing a plurality of sets of processor cores, each set including one or more processor cores assigned to a function associated with executing instructions; and reconfiguring the number of processor cores assigned to at least one of the sets during execution based on characteristics associated with executing the instructions. |
US10013383B2 |
Method for power control handshaking of hot swappable components using programmable logic devices
A system and methodology for effectively managing, without interrupting the overall system, the power and control logic of the system during the removal, insertion and programming of programmable components that control the logic. The system and methodology detect a removal of a first programmable component from its socket and switch at least one control signal from being driven by the first programmable component to being driven by the second programmable component. Upon detecting an insertion of the first programmable component into its socket, the system and methodology switch the at least one control signal from being driven by the second programmable component to being driven by the first programmable component. |
US10013382B2 |
Smart plug node management
In the maintenance of rack system, a computing device may implement a plurality of smart plugs and a communication bus in a system. A smart plug may be plugged into a server node for communication between a management node and a designated server node. The communication bus may be coupled to the smart plugs for transmitting I2C packets. A server node may be associated with a corresponding smart plug that includes a unique address on the communication bus. The smart plug may be configured to receive a message via the communication bus. The smart plug is configured to determine whether the request is addressed to a unique address associated with the smart plug. Upon determining that the message is addressed to the unique address, the smart plug may reformat the request compatible with server node port using the local address. Reformatting request may depend on types of server node ports. |
US10013374B2 |
Bidirectional communication method between a master terminal and a slave terminal on a single transmission line
A bidirectional communication method between a master terminal and a slave terminal on a single transmission line includes the master terminal transmitting an initial message, a slave number and a master acknowledgement signal. After acknowledgement of the slave terminal, the master terminal transmits an address of the slave terminal and a master acknowledgement signal. After acknowledgement of the slave terminal, the master terminal transmits data and a master acknowledgement signal. After acknowledgement of the slave terminal, the master terminal transmits a master No-acknowledgement signal. And the slave terminal transmits a slave acknowledgement signal. |
US10013373B1 |
Multi-level message passing descriptor
In an embodiment of the invention, a method for to use a two level linked list descriptor mechanism to pass information among flash, memory, and IO controller modules is presented. The method includes creating a first level data structure for one or more first level descriptors; creating a second level data structure for one or more second level descriptors, each second level descriptor having a pointer to tracking information that includes start information, running information, and rewind information for a data DMA; using the one or more second level descriptors, the one or more first level descriptors, and the tracking information for a data DMA; updating the tracking information during the data DMA; and updating the tracking information at the end of the data DMA. |
US10013371B2 |
Configurable memory circuit system and method
A memory circuit system and method are provided in the context of various embodiments. In one embodiment, an interface circuit remains in communication with a plurality of memory circuits and a system. The interface circuit is operable to interface the memory circuits and the system for performing various functionality (e.g. power management, simulation/emulation, etc.). |
US10013370B2 |
Method and system for providing access of a storage system using a shared storage module as a transport mechanism
According to one embodiment, a first control module (CM) of a storage system receives a first request from a client device to read first data stored in a second storage location of a storage module, where the second storage location is associated with a second CM. The first CM includes a first processor and the second CM includes a second processor. The first CM transmits a first control signal the second CM via the inter-processor link to request the second CM to copy the first data from the second storage location to a first memory location associated with the first CM. The first CM initiates a first data transaction to transmit the first data from the first memory location to the client device through a communication fabric without having to go through the second CM. |
US10013368B2 |
Adjusting an optimization parameter to customize a signal eye for a target chip on a shared bus
The embodiments of the present disclosure identify a target chip from among multiple chips coupled to a shared bus and customize an optimization parameter for the particular chip. Stated differently, in a communication system where only one chip (or a subset of chips) on a shared bus is the intended target, the system can customize an optimization parameter for the specific location of the target chip on the bus. As new data is received that is intended for a different chip—i.e., the target chip changes—the system can dynamically change the parameter based on the location of the new target chip on the bus. |
US10013367B2 |
I/O processing system including dynamic missing interrupt and input/output detection
An I/O processing system includes an operating system configured to control an input/output (I/O) device, which executes an I/O operation in the I/O processing system. The I/O processing system further includes a channel subsystem module configured to output an interrogation command signal while the I/O device executes an I/O request. The I/O device returns an I/O status signal indicating a status of an ongoing I/O request, and the operating system is configured to dynamically determine a timeout event of the I/O request based on the status of the ongoing I/O request. |
US10013363B2 |
Encryption using entropy-based key derivation
A system may encrypt the contents of a memory using an encryption key that is generated based on an entropy-based key derivation function. The system may generate a random value as a key split associated with an instance of writing data to memory. The system may generate an encryption key for encrypting the data using an entropy-based key derivation function based at least in part on the key split. The system may encrypt the data using the encryption key. The system may store the encrypted data and the key split to the memory. |
US10013360B2 |
Managing reuse information with multiple translation stages
Address translation and caching is managed using a processor that includes at least one CPU configured to run a hypervisor at a first access level and at least one guest operating system at a second access level. The managing includes: at the second access level, translating from virtual addresses to intermediate physical; at the second access level, determining reuse information for ranges of virtual addresses based on estimated reuse of data stored within a virtual address space; at the first access level, translating from the intermediate physical addresses to physical addresses; at the first access level, determining reuse information for ranges of intermediate physical addresses based on estimated reuse of data stored within an intermediate physical address space; and processing reuse information determined at different access levels to store cache lines in selected portions of a first cache. |
US10013358B2 |
Computer system and memory allocation management method
A computer system includes: a physical resource including a memory; a virtualization mechanism that provides a virtual computer to which the physical resource is allocated; and a cache state management mechanism that manages a cache state of the virtual computer. The virtualization mechanism provides a first virtual computer and a second virtual computer. The cache state management mechanism manages the cache state of each of the first virtual computer and the second virtual computer. When the cache state management mechanism detects transition of the cache state in a state where a memory area allocated to a cache of the first virtual computer and a memory area allocated to a cache of the second virtual computer include duplicated areas storing same data, the virtualization mechanism releases the duplicated area in one of the first virtual computer and the second virtual computer. |
US10013350B2 |
Data storage device and operating method thereof
A data storage device includes a plurality of logical regions that form n number of logical zones, each including k number of logical regions, wherein the plurality of logical regions are grouped into k number of logical region groups based on their offset values; and a processor suitable for, when receiving a write request for a target logical region, increasing a first access count stored in a first entry of a first table, corresponding to a logical zone including the target logical region, and increasing a second access count stored in a second entry of a second table, corresponding to a logical region group including the target logical region. |
US10013346B2 |
Method of decreasing write amplification of NAND flash using a journal approach
A journaling approach is used to distribute data of different sizes between areas of a segment's log on a physical NAND flash erase block. The Main area contains large, contiguous extents of data, and the Journal area contains logical blocks of small data. An Updates area also contains updates that are pending. One disclosed embodiment includes storing a first file fragment associated with a file in a journal area of a log, where a size of the file fragment is less than a physical NAND flash page size limit, receiving a second file fragment associated with the file, combining the first file fragment and the second file fragment when a combined size of the fragments is equal to the physical NAND flash page size limit, storing the combined fragments in a main area of a second log, receiving an update associated with the combined fragments, and storing the update in an updates area of a third log. |
US10013343B2 |
Apparatus and method of refreshing a memory area of a non-volatile memory unit used in an embedded system
A method for performing a refresh of a first memory area of a non-volatile memory unit includes overwriting at least one additional memory area of the non-volatile memory unit with a memory content from the first memory area, adding a reference to the at least one additional memory area to a memory address area corresponding to the memory content and removing a reference to the first memory area from the memory address area corresponding to the memory content, overwriting the first memory area with the memory content from the at least one additional memory area, and subsequently replacing the reference in the memory address area with the reference to the first memory area. |
US10013342B2 |
Computing device, data transfer method between coprocessor and non-volatile memory, and computer-readable recording medium
A computing device includes a CPU, a CPU memory for CPU, a non-volatile memory, a coprocessor using the non-volatile memory, a coprocessor memory for storing data to be processed by the coprocessor or data processed by the coprocessor, and a recording medium. The recording medium includes a controller driver for the non-volatile memory and a library that are executed by the CPU. The controller driver maps the coprocessor memory to a system memory block of the CPU memory. The library moves data between the coprocessor and the non-volatile memory via the system memory block mapped to the coprocessor memory. |
US10013338B2 |
Techniques for automated software testing
Described are techniques for testing an application. A test script including one or more instructions is received to test an application. A user interaction with a user interface of the application is emulated. Emulating includes executing a first portion of instructions in the test script. An output is received including information displayed using the user interface in response to the user interaction. Verification processing is performed for the output. The verification processing includes executing a second portion of instructions in the test script. A first instruction in the test script references a user interface data element without specifying a complete path for the user interface data element. |
US10013337B2 |
Feature switches for private cloud and on-premise application components
A set of features is received. A feature from the set of features includes a feature setting. The feature setting is adjusted based on a user input. A source code portion that corresponds to the adjusted feature setting is transported to a test system. The source code portion is implemented at the test system and evaluated based on the adjusted feature setting. Log data from the test system is analyzed in a feature evaluation UI. The evaluated feature with the implemented source code portion is submitted for deployment from the test system to a production system. |
US10013336B2 |
Information technology testing and testing data management
A testing and extract, transform and load (TETL) system is operable to interface with test platforms testing hardware or software components of information technology systems. The TETL system can execute extract, transform and load operations to load test data into a data warehouse and facilitates evaluating the test data across projects, entities and domains. |
US10013335B2 |
Data flow analysis in processor trace logs using compiler-type information method and apparatus
A program control flow trace is obtained from a processor trace module, which may be hardware based, and is used, in combination with debug information and information from dissassembly of basic blocks, to identify candidate store instruction(s) which produced a memory corruption. The candidate store instruction(s) and links to a software program may be used to further debug the memory corruption and/or to instrument the software program to identify basic block(s) which produced the memory corruption in future executions of the compiled software program and/or to track debugging of the software program. |
US10013333B2 |
Scalable continuous integration and delivery systems and methods
A scalable continuous integration (CI) system and/or method may be provided to manage and implement a plurality of code changes submitted in a code base. The scalable CI system and/or method may implement an automated failure analysis. In particular, a defect search technique, a machine learning technique, or both, may be implemented to identify failing change sets in a queue of change sets. The machine learning algorithm may first be applied to see if failing change sets may be identified, then the system may fall back to the defect search algorithm when the machine learning technique is not adequate. In the machine learning technique, the system may use an artificial neural network (ANN) to determine failure risks of change sets. The identified failing change sets may be removed from the queue. |
US10013327B2 |
Monitor, integrated circuit and method for monitoring an integrated circuit
The present invention provides a monitor, especially a wake up monitor, for monitoring an integrated circuit, the monitor comprising a first monitoring unit configured to monitor at least one input of the integrated circuit, a second monitoring unit configured to monitor at least one output of the integrated circuit, a measurement unit configured to measure the time elapsed between an event on the at least one input and a reaction to the event on the at least one output and configured to output an alert signal if the elapsed time exceeds a predetermined first time limit. The present invention furthermore discloses an integrated circuit and a method for monitoring an integrated circuit. |
US10013326B2 |
Propagating a prefetching profile bit from a prefetch queue to a data cache to indicate that a line was prefetched in response to an instruction within a code region
A combination of hardware and software collect profile data for asynchronous events, at code region granularity. An exemplary embodiment is directed to collecting metrics for prefetching events, which are asynchronous in nature. Instructions that belong to a code region are identified using one of several alternative techniques, causing a profile bit to be set for the instruction, as a marker. Each line of a data block that is prefetched is similarly marked. Events corresponding to the profile data being collected and resulting from instructions within the code region are then identified. Each time that one of the different types of events is identified, a corresponding counter is incremented. Following execution of the instructions within the code region, the profile data accumulated in the counters are collected, and the counters are reset for use with a new code region. |
US10013324B2 |
Data recovery in multi-target data storage networks
In one general embodiment, a computer-implemented method includes using a supplemental data storage volume at a secondary location to track a first set of data updates to a primary data storage volume at a primary location in response to a failure event at the primary location. A second set of tracked data updates, which are updates to the primary data storage volume stored in a secondary data storage volume at the secondary location, are retrieved. The second set of tracked data updates is merged into the first set of tracked data updates in the supplemental data storage volume. The merged data updates are transitioned from the supplemental data storage volume at the secondary location to the primary data storage volume at the primary location. The secondary data storage volume is used to track further data updates to the primary data storage volume made at the primary location. |
US10013319B2 |
Distributed baseboard management controller for multiple devices on server boards
A server board includes first and second devices. A first service processor of the first device operates as a master baseboard management controller of the server board, and monitors a communication channel for alive messages from a plurality service processors. A second service processor operates as a secondary baseboard management controller, and sets a second timer to a first value. In response to a determination that the second timer has expired based on a first value: the second service processor to start a switchover process, and to set the second timer to a second value based on an alive message period. In response to a primary alive message not being received from the first service processor prior to the second timer expiring based on the second value, the second service processor to reset first service processor and to operate as the master baseboard management controller. |
US10013318B2 |
Distributed event correlation system
According to an example, a master node is to divide an event field in events into partitions including ordered contiguous blocks of values for the event field. Each partition may be assigned to a pair of cluster nodes. A partition map is determined from the partitions and may identify for each partition, the block of the event field values for the partition, a primary cluster node, and a failover cluster node for the primary cluster node. |
US10013315B2 |
Reverse snapshot clone
Embodiments described herein relate to an improved technique for maintaining a consistent state during data migration operations in an active database system. Data can be copied from database table(s) of the active database system into a corresponding database table(s) in the shadow system. Snapshots of the active system can be taken at a specified point in time and used to establish a point of consistency. Later, the snapshot data can be compared with the data in the shadow database system. If the data matches, then the active and shadow database systems are at a consistent state and the data migration process completes. If the data does not match, embodiments are configured to restore the consistent state at the specified point in time by copying the snapshot data into the shadow database table(s). |
US10013314B2 |
Information management by a media agent in the absence of communications with a storage manager
A media agent is configured to perform substantially autonomously to initiate, continue, and manage information management operations such as a backup job of a certain client's primary data, manage the operations, and generate and store resultant system-level metadata from the operations, etc. The media agent is configured to do this even when out of communication with the storage manager that manages the information management system. When communications are restored, the media agent reports the relevant metadata to the storage manager. The storage manager comprises corresponding enhancements, including specialized logic for identifying the media agent as an intelligent media agent capable of some autonomous functionality, for transmitting management parameters thereto, and for seamlessly integrating the received metadata into the storage manager's associated management infrastructure such as a management database. |
US10013313B2 |
Integrated database and log backup
Systems and methods of performing backup of databases and associated logs with one schedule such that a backup of both a database and its associated log can be restored or recovered to a desired point in time. A backup request associated with a backup type is received and defined by a service level agreement. The service level agreement includes a combined schedule for backing up both data stored in the database and log data associated with a database. |
US10013309B2 |
Missing slice reconstruction in a dispersed storage network
A method for execution by a processing system of a dispersed storage network includes receiving first slices encoded via a first information dispersal algorithm (IDA) in a response to an access request corresponding to an associated data object and determining when a number of the first slices is less than a read threshold corresponding to the first IDA and that the data object is also encoded into second slices via a second IDA. If so, the processing system identifies missing slices encoded via the first IDA corresponding to the access request; determines at least one of the second slices encoded via the second IDA corresponding to the missing slices; retrieves the at least one of the second slices; and generates the data object based on the first slices encoded via the first IDA and the at least one of the second slices encoded via the second IDA. |
US10013308B2 |
Semiconductor device and driving method thereof
Provided are a semiconductor device including an error correction code circuit and a driving method thereof. The semiconductor device includes a plurality of normal mats including a plurality of memory cells and connected to data lines, a plurality of dummy mats arranged in specific areas of the plurality of normal mats and inputting/outputting parity bits through parity lines of a specific circuit, a plurality of free ECC (Error Correction Code) calculation circuits that perform ECC calculation corresponding to data applied through the data lines and the parity lines, and a main ECC calculation circuit that combines data applied from the plurality of free ECC calculation circuits with one another and performs ECC calculation. |
US10013304B2 |
Electrical apparatus, control device and communication method that control communications performed at different communication rates
An electrical apparatus includes a controller, a plurality of devices that communicate with the controller at different communication rates, and a common communication line for use in communications therebetween at the different communication rates. The controller performs a first communication process of transmitting data causing a communication error to occur in communication at a second communication rate when transmitting data for use in controlling a first device that supports a first communication rate at the first communication rate via the communication line, the second communication rate being supported by a second device different from the first device, the second communication rate being higher than the first communication rate, and/or a second communication process of transmitting data causing a communication error to occur in communication at the first communication rate when transmitting data for use in controlling the second device at the second communication rate via the communication line. |
US10013301B2 |
Adjusting an operation of a computer using generated correct dependency metadata
One or more processors acquire dependency metadata, where the dependency metadata is used for representing dependency on data among at least two components of an application. The processor(s) acquire error information and data output, where the error information is used for describing errors that occur while running the application, and where the data output includes data output by the at least two components while running the application. The processor(s) analyze, based on the error information, dependency metadata and data output relevant to the error information, where the analyzing includes determining, based on a null pointer exception in the error information and data output of a component corresponding to the null pointer exception, correct dependency metadata corresponding to the null pointer exception. The processor(s) then provide an analysis result to improve the operation of a computer that is running the application. |
US10013300B2 |
Method and device for the on-board diagnosis of a control unit including a hypervisor and at least one guest system operated under the hypervisor
A method for the on-board diagnosis of a control unit which include a hypervisor and at least one guest system operated under the hypervisor. In the method, the guest system receives a diagnosis inquiry at an individual diagnosis address of the guest system from a diagnostic tool with the aid of a communication infrastructure. The guest system makes a self-diagnosis. The guest system receives a hypervisor diagnosis from the hypervisor. The guest system transmits, at its diagnosis address, the self-diagnosis or the hypervisor diagnosis to the diagnostic tool as a function of the diagnosis inquiry. |
US10013291B1 |
Enhanced software application platform
A system includes information for generating a first appliance based on first appliance information, information for generating a second appliance based on second appliance information, and information for configuring communication between the first appliance and the second appliance. The system further includes at least one processor configured to generate a first volume by copying the first appliance information using a first set of parameters associated with an environment in which the first volume is situated, and generate a second volume by copying the second appliance information using a second set of parameters associated with an environment in which the second volume is situated. The system also includes at least one processor configured to initiate a first appliance instance by executing code from the first volume using information in the third volume, and initiate a second appliance instance by executing code in the second volume using information in a fourth volume. |
US10013290B2 |
System and method for synchronizing threads in a divergent region of code
A system and method are provided for synchronizing threads in a divergent region of code within a multi-threaded parallel processing system. The method includes, prior to any thread entering a divergent region, generating a count that represents a number of threads that will enter the divergent region. The method also includes using the count within the divergent region to synchronize the threads in the divergent region. |
US10013288B2 |
Data staging management system
Batch job data staging combining synchronous/asynchronous staging. In pre-processing, a stage-in source file, and a target file for stage-out, in permanent storage, are identified using a batch script. From data amounts, time for stage-in/stage-out to/from temporary storage are estimated. Stage-in is based on the time, stage-out being asynchronous, and each asynchronous staging is classified short/long term depending on the time, each staging being recorded in a table. If a source file is modified, incremental staging is added to the table. With a staging list scheduling for batch jobs stage-in is performed, monitoring progress in the table, and resources may be allocated for the jobs nodes without waiting for stage-in to complete. The job generates results in the temporary storage, and using post-processing, stage-out transfers results to the target file in permanent storage. |
US10013284B2 |
Method and system for dynamic pool reallocation
Dynamic pool reallocation performed by the following steps: (i) defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; (ii) receiving a plurality of jobs to be executed; (iii) for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in completing the job; (iv) determining a preliminary schedule for executing the jobs on their respective resource pools; (v) determining whether the preliminary schedule will cause any jobs to miss service level agreement (SLA) deadlines corresponding to the job; (vi) executing the plurality of jobs on their respectively assigned resource pools; and (vii) re-assigning first resource from the second pool to the first pool during at least some of the time of the execution of the first job by the first resource pool. |
US10013283B1 |
Methods and apparatus for data request scheduling in performing parallel IO operations
Methods and apparatus for data request scheduling in performing parallel IO operations are disclosed. In one example, IO requests directed to an operating system having an IO scheduling component are processed. There, an IO request directed from an application to the operating system is intercepted. A determination is made whether the IO request is subject to immediate processing using available parallel processing resources. When it is determined that the IO request is subject to immediate processing using the available parallel processing resources, the IO scheduling component of the operating system is bypassed. The IO request is directly and immediately processed and passed back to the application using the available parallel processing resources. |
US10013282B2 |
Method and computer program for offloading execution of computing tasks of a wireless equipment
A method of processing a computing task required by wireless equipment of a cellular communication network, including classifying the task in at least one class of immediate offloaded execution and a class of immediate local execution, by traversing oriented graph decision nodes and terminal nodes each assigned to one of the classes, the decision nodes being distributed into at least three hierarchical levels themselves distributed into at least three subsets of levels. Traversal of the graph includes: during transit through any decision node of a first subset of levels, verification of a feasibility criterion for the offloading of the task for execution by third-party equipment; during transit through any decision node of a second subset of levels, verification of a criticality criterion for execution of the task, and during transit through any decision node of a third subset of levels, verification of an opportunity criterion for execution of the task. |
US10013278B2 |
Methods and systems for batch processing in an on-demand service environment
In accordance with embodiments disclosed herein, there are provided mechanisms and methods for batch processing in an on-demand service environment. For example, in one embodiment, mechanisms include receiving a processing request for a multi-tenant database, in which the processing request specifies processing logic and a processing target group within the multi-tenant database. Such an embodiment further includes dividing or chunking the processing target group into a plurality of processing target sub-groups, queuing the processing request with a batch processing queue for the multi-tenant database among a plurality of previously queued processing requests, and releasing each of the plurality of processing target sub-groups for processing in the multi-tenant database via the processing logic at one or more times specified by the batch processing queue. |
US10013277B2 |
Rolling back state changes in distributed transactions
During a distributed transaction, a computing device that hosts a participant of the distributed transaction intercepts an operation to change a resource from an initial state to a resultant state. The computing device determines an inverse operation that will change the resource from the resultant state back to the initial state. The computing device records the inverse operation and performs the operation. |
US10013275B2 |
Executing code referenced from a microservice registry
Methods and systems for executing code referenced from a microservice registry are disclosed. For example, a microservice registry is stored in a memory. The microservice registry includes references to a plurality of microservices including a first microservice. An isolated guest executing on one or more processors receives a request to execute an executable code and determines that the executable code is unavailable in the first isolated guest. The isolated guest determines that, based on the microservice registry, the first microservice executes the executable code. The isolated guest forwards the first request to the first microservice and receives a result of the request from the first micro service. |
US10013272B2 |
File transfer using standard blocks and standard-block identifiers
Instead of transferring a large original file, such as a virtual-machine image file, from a source system to a target system, the original file is encoded to define a recipe file that is transferred. The recipe is then decoded to yield a duplicate of the original file on the target system. Encoding involves identifying standard blocks in the original file and including standard-block identifiers for the standard blocks in the recipe in lieu of the original blocks. Decoding involves an exchange with a standard-block identifier server system, which provides standard blocks in response to received standard-block identifiers. |
US10013270B2 |
Application-level initiation of processor parameter adjustment
Embodiments relate to application-level initiation of processor parameter adjustment. An aspect includes receiving, by a hypervisor in a computer system from an application running on the computer system, a request to adjust an operating parameter of a processor of the computer system. Another aspect includes determining an adjusted value for the operating parameter during execution of the application by the hypervisor. Another aspect includes setting the operating parameter in a parameter register of the processor to the adjusted value by the hypervisor. Yet another aspect includes executing the application according to the parameter register of the processor. |
US10013267B1 |
Pre-triggers for code execution environments
Systems and methods are described for managing initialization of virtual machine instances within an on-demand code execution environment or other distributed code execution environment. Such environments utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. However, because the number of pre-initialized virtual machine instances maintained at an on-demand code execution environment is typically limited, insufficient number of pre-initialized virtual machine instances may be available at the on-demand code execution environment during times of heavy use. Embodiments described herein utilize pre-trigger notifications to indicate to the on-demand code execution environment that subsequent requests to execute user-specified code are likely to occur. The on-demand code execution environment may therefore pre-initialize additional virtual machine instances in preparation for the subsequent requests, reducing delay that would be required to initialize the instances after obtaining to the requests. |
US10013265B2 |
Management of container host clusters
A method, executed by a computer, includes receiving, for a cluster, a request to create a new container host, wherein the cluster comprises a plurality of container hosts having a corresponding plurality of local repositories, creating the new container host, selecting an image for the new container host according to one or more host preferences, wherein the image is stored in an image location, and copying the image from the image location to the local repository of the new container host. A computer system and computer program product corresponding to the above method are also disclosed herein. |
US10013261B2 |
Techniques for managing or controlling computing devices
Examples are disclosed for receiving or gathering asset information associated with computing devices housed in respective decentralized locations. The gathered or received asset information may be stored. A portion of the computing devices may be grouped based on the stored asset information to create a virtual rack. An operating parameter of at least some of the computing devices included in the virtual rack may then be managed or controlled. |
US10013258B2 |
Single instruction array index computation
Embodiments are directed to a method of adjusting an index, wherein the index identifies a location of an element within an array. The method includes executing, by a computer, a single instruction that adjusts a first parameter of the index to match a parameter of an array address. The single instruction further adjusts a second parameter of the index to match a parameter of the array element. The adjustment of the first parameter includes a sign extension. |
US10013254B2 |
Systems and methods for load cancelling in a processor that is connected to an external interconnect fabric
Systems and methods for load canceling in a processor that is connected to an external interconnect fabric are disclosed. As a part of a method for load canceling in a processor that is connected to an external bus, and responsive to a flush request and a corresponding cancellation of pending speculative loads from a load queue, a type of one or more of the pending speculative loads that are positioned in the instruction pipeline external to the processor, is converted from load to prefetch. Data corresponding to one or more of the pending speculative loads that are positioned in the instruction pipeline external to the processor is accessed and returned to cache as prefetch data. The prefetch data is retired in a cache location of the processor. |
US10013253B2 |
Method and apparatus for performing a vector bit reversal
An apparatus and method for performing a vector bit reversal. For example, one embodiment of a processor comprises: a source vector register to store a plurality of source bit groups, wherein a size for the bit groups is to be specified in an immediate of an instruction; vector bit reversal logic to determine a bit group size from the immediate and to responsively reverse positions of contiguous bit groups within the source vector register to generate a set of reversed bit groups; and a destination vector register to store the reversed bit groups. |
US10013246B2 |
Distributed information handling systems and methods for automatic object code replacement and patching
Information handling systems (IHS) and methods for automatic object code replacement and patching are provided. A method in an IHS including M devices configured to process at least one algorithm from a set of N algorithms, each having corresponding object code stored in a memory is provided. The method may include automatically determining whether at least one of a subset of the N algorithms requires replacement or a modification and generating at least one of replacement object code for replacing object code corresponding to at least one algorithm requiring replacement or a patch for modifying the object code corresponding to the at least one algorithm. The method may further include automatically providing the replacement object code or the patch for modifying the object code corresponding to the at least one algorithm requiring modification to at least one device using the at least one algorithm. |
US10013243B2 |
System and/or method for computing interprocedural dominators
According to an aspect of some embodiments of the present invention there is provided a computerized method of analyzing code of a software program for dominance relationships between a plurality of functions of the software program, the method comprising: receiving source code of a software program, the source code having a plurality of functions; identifying a plurality of intraprocedural dominator graphs each for another of the plurality of functions; combining the plurality of intraprocedural dominator graphs to create an interprocedural dominance graph with edges that logically connect between nodes of the plurality of functions; identifying a plurality of interprocedural dominance relations between nodes in different functions of the plurality of functions using the interprocedural dominance graph; and analyzing the software program according to the plurality of interprocedural dominance relations. |
US10013240B2 |
Fingerprinting of redundant threads using compiler-inserted transformation code
A first processing element is configured to execute a first thread and one or more second processing elements are configured to execute one or more second threads that are redundant to the first thread. The first thread and the one or more second threads are to selectively bypass one or more comparisons of results of operations performed by the first thread and the one or more second threads depending on whether an event trigger for the comparison has occurred a configurable number of times since a previous comparison of previously encoded values of the results. In some cases the comparison can be performed based on hashed (or encoded) values of the results of a current operation and one or more previous operations. |
US10013239B2 |
Metadata driven real-time analytics framework
Methods, systems, and computer program products are provided for developing application definition packages, and deploying the application definition packages at cloud services to produce real-time data analytics applications. In one implementation, a selection is received of an application definition package that defines a real-time data analytics application. The application definition package indicates an application name and includes at least one payload definition, reference data definition, and query definition. A domain name is provided for the real-time data analytics application, and a cloud service is generated that is associated with the domain name. The application definition package is applied to an application template to generate a finalized real-time data analytics package. The finalized real-time data analytics package is instantiated in the cloud service to create a network-accessible instance of the real-time data analytics application. |
US10013237B2 |
Automated approval
Techniques described herein relate to automated approval of resource requests. More specifically, resource request data is retrieved, identified, processed and aggregated to automate approval of the request. |
US10013234B2 |
Interactive keyword cloud
Merchant/consumer calls may be recorded and evaluated according to a variety of criteria. The call recordings and analyzes thereof, as well as consumer tracking information, may be displayed in a user interface of a web-based online portal for convenience in evaluating the use and efficacy of marketing channels as well as the quality of merchant/consumer interactions. In an aspect, the user interface provides a representation of a variety of telephone calls as an interactive keyword cloud that presents business-value-specific keywords targeted for detection during such telephone calls. The keyword cloud may depict keywords in a range of colors, sizes, and relative positioning to connote varied degrees of significance, such as a relative rate of occurrence of keywords in the represented telephone calls. Each keyword in the keyword cloud may contain a hyperlink to related content such as a listing of telephone calls containing the keyword. |
US10013209B2 |
Memory system and operating method of memory system
A memory system may include: a memory device including a plurality of memory blocks; and a controller including a memory, and suitable for storing segments of data corresponding to a command received from a host in the memory, and storing a first segment for a first time point and a second segment for a second time point selected from among the segments in the memory blocks on a program basis at the first time point. |
US10013206B2 |
Automated migration of file recalled by specific application
In a hierarchical storage memory (HSM), a file recalled by a specific application is migrated as soon as possible after completion of the application process. Specifically, the effective UID of a specific process is preregistered on an HSM client. After a recall operation is performed on a certain file from the user ID, when there is no access from the UID to the file for a given length of time, the file is migrated. This prevents files premigrated by access from any application other than the specific one from being handled in the same way, resolving a disadvantageous problem caused when these (premigrated) files are not desired to be migrated preferentially. |
US10013205B2 |
Memory migration method and device
A memory migration method and device relate to the field of computer application technologies. A memory page is combined into a memory block, which reduces a quantity of migrations, and improves central processing unit (CPU) utilization. The method includes receiving, by a first node, a migration instruction sent by a second node, sequentially scanning each memory page between a physical address of a start memory page accessed by a target process and a physical address of an end memory page accessed by the target process, where the memory page is a memory page accessed by the target process or a memory page accessed by a non-target process, determining whether each memory page meets a block combination condition, combining a memory page that meets the block combination condition into a corresponding memory block, and migrating the corresponding memory block to a memory area of the second node. |
US10013200B1 |
Early compression prediction in a storage system with granular block sizes
Described embodiments may provide methods and systems for receiving an input/output (I/O) request by a storage system having at least one storage volume. The I/O request has associated payload data. The I/O request is performed with early prediction compression by compressing a first portion of the payload data and determining whether one or more remaining portions of the I/O request should be processed in a compressed manner or an uncompressed manner based, at least in part, upon the results of compressing the first portion of the payload data. |
US10013198B2 |
Limiting memory consumption in a distributed environment at a group level
Techniques are disclosed for memory management in a streams processing environment. Certain aspects of the present disclosure provide a method generally including monitoring, via a streams manager for a distributed application, an amount of memory used by a group of executing processes, and for each group, comparing the amount of memory used by the group against a memory threshold, and determining whether the memory used by the group exceeds a first threshold, and reducing memory usage by the group when the memory used by the group exceeds the first threshold. |
US10013195B2 |
Memory module including plurality of memory packages with reduced power consumption
A memory module may include a plurality of memory groups configured to include a plurality of memory packages, respectively, and input/output data through input/output pins. The memory module may include a control circuit configured to activate one or more of the plurality of memory groups on a basis of an address signal. The memory module may include a multiplexer circuit configured to couple the memory group activated on the basis of the address signal to input/output buses of the memory module. |
US10013194B1 |
Handling thermal shutdown for memory devices
The present disclosure discloses a memory device including a controller for handling thermal shutdown of the memory device. The control system acquires temperatures of a plurality of non-volatile memory elements in the memory device from one or more temperature detectors at a first frequency. Upon determining that the temperature of one of the plurality of non-volatile memory elements is above a threshold, the controller activates thermal throttling for the plurality of non-volatile memory elements and flushes metadata from a volatile memory element in the memory device to the plurality of non-volatile memory elements for future recovery of the memory device. |
US10013193B2 |
Self-expiring data in a virtual tape server
Embodiments for managing data in a virtual tape storage environment, by a processor device, are provided. A management system on a host is used to define volume expiration attributes for virtual tape volumes and the volume expiration attributes are forwarded to a virtual tape server. Return-to-scratch processing is performed on the virtual tape volumes directly on the virtual tape server by using the volume expiration attributes to compile candidate volumes without querying the host, where the candidate volumes are expired and converted to scratch by the virtual tape server. |
US10013189B1 |
Storage volume backup management for multi-tenant environments
An apparatus comprises at least one host device for hosting respective tenants of a multi-tenant environment. The apparatus further comprises a storage platform coupled to the host device and implementing storage resources for utilization by respective tenants, and a storage controller associated with the host device comprising a storage volume creation functionality and a storage volume backup functionality. The storage volume creation functionality is configured to provision portions of the storage resources to create at least one storage volume. The storage volume backup functionality is configured to provision portions of the storage resources for performing one or more respective storage volume backup or restore processes, wherein a container is respectively provisioned for each storage volume backup or restore process. |
US10013188B2 |
Storage control device and method of copying data in failover in storage cluster
A determining unit determines, when a failover occurs, whether the storage device is a master device. If the determining unit determines that the storage device is not the master device, a converting unit converts the virtual LUNs of the copy source and the copy destination to the real LUNs. Then, a copying unit performs a copy process by using the real LUNs converted by the converting unit. |
US10013187B2 |
Mapping table accessing method, memory control circuit unit and memory storage device
A mapping table accessing method for a rewritable non-volatile memory module is provided. The method includes: storing a mapping record corresponding to a first physical erasing unit into the first physical erasing unit, wherein the mapping record of the first physical erasing unit is a mapping relation of physical programming units in the first physical erasing unit. The method further includes: storing a mapping record corresponding to a second physical erasing unit into the second physical erasing unit, wherein the mapping record of the second physical erasing unit is a mapping relation of physical programming units in the second physical erasing unit. A size of the mapping record of the first physical erasing unit is different from a size of the mapping record of the second physical erasing unit. |
US10013185B2 |
Mapping systems and methods of an accelerated application-oriented middleware layer
In an embodiment, a mapping method of an accelerated application-oriented middleware layer is provided. The method includes, using a first mapper, determining for an input output operation whether a data storage location has been designated for storing a corresponding data in a virtual storage object, the input output operation involving the corresponding data. The method further includes, using the first mapper and at least one processor, acquiring the virtual element identification of the corresponding data. The method also includes, using the virtual element identification and the corresponding data, performing the input output operation. |
US10013175B2 |
Method and device for indexing external SD card
A method for indexing an external SD card. The method comprises: acquiring a mount path list; determining whether or not a filter criterion is satisfied by each mount path in the mount path list, if the criterion is satisfied, then splitting with spaces a current mount path into multiple paths, determining whether or not each path contains a preset string, and if yes, then recording the current path as a suspected external SD card path; and, determining whether or not a final external SD card path is in the suspected external SD card path recorded, if yes, then a final external SD card is found, and if not, then no final external SD card is found. By analyzing a file system table and a mount command, the present invention implements acquisition of a mount path of an external SD card on Android platforms of different versions and different customizations, thus allowing the implementation in an Android operating system of external SD card indexing without having to rely on an API function for implementation, and improving compatibility. |
US10013169B2 |
Cooperative data deduplication in a solid state storage array
Deduplication of data on a set of non-volatile memory by performing the following operations: receiving a first dataset; determining whether the first dataset is already present in data written to a first set of non-volatile memory; and on condition that the first dataset is determined to have already been present in the data written to the first set of non-volatile memory, providing a linking mechanism to associate the received first dataset with the already present data written to the first set of non-volatile memory. |
US10013166B2 |
Virtual tape library system
A virtual tape library system is used to back up data from a client archive system expecting physical tape operations onto logical data containers and/or a metadata store of a storage service by emulating the physical tape operations. For example, a virtual tape library appliance is installed at a customer premise location to interface with a client archive system. The virtual tape library appliance provides virtual interfaces to appear as physical tape library subsystems, such as tape drives and media changing interfaces. However, these virtual interfaces are supported by logical data containers in a storage service and a metadata store. The virtual tape library system allows the client archive system to make requests to import new virtual tapes, export virtual tapes for archiving, store virtual tapes at a virtual location, load and eject virtual tapes into a virtual tape drive and operate on virtual tapes in a virtual tape drive. |
US10013165B2 |
Remote memory swapping method, apparatus and system
A remote memory swapping method, an apparatus, and a system, that relate to the communications field and can improve a running speed of a system and reduce power consumption. The method, executed by a local node, includes obtaining a base address of a memory page that needs to be dumped; querying, according to the base address, a routing table to obtain routing information of the memory page; sending the routing information and dumping signaling to a cloud controller, so that the cloud controller forwards the routing information and the dumping signaling to a remote node in which the memory page is located; further, the remote node dumps, according to the dumping signaling and the routing information, from memory of the remote node into a hard disk of the remote node or the backward, data in the memory page. |
US10013163B2 |
Method and device for typing on mobile computing devices
The present invention relates to a method and a mobile computing device for reliable and fast text entry. The method relies on a virtual keyboard layout that has a multi-touch interaction surface spread out on both the front and rear sides of a handheld computing device. A user-adaptive updating algorithm allows the virtual keyboard layout to adapt to the user's handling of the device. |
US10013162B2 |
Device, method, and graphical user interface for integrating recognition of handwriting gestures with a screen reader
While an electronic device with a display and a touch-sensitive surface is in a screen reader accessibility mode, the device displays a character input area and a keyboard, the keyboard including a plurality of key icons. The device detects a sequence of one or more gestures on the touch-sensitive surface that correspond to one or more characters. A respective gesture of the one or more gestures that corresponds to a respective character is a single finger gesture that moves across the touch-sensitive surface along a respective path that corresponds to the respective character. The respective path traverses one or more locations on the touch-sensitive surface that correspond to one or more key icons of the plurality of key icons without activating the one or more key icons. In response to detecting the respective gesture, the device enters the corresponding respective character in the character input area of the display. |
US10013158B1 |
Methods, systems, and computer program products for sharing a data object in a data store via a communication
Methods, apparatuses, and systems are described for sharing a folder and any contents (e.g. file(s)) thereof, via at least one communication. In an aspect, the folder and any contents (e.g. file(s)) thereof may be shared through a specific combination of capabilities or operations involving an email message and a file explorer interface without an attachment included with the at least one email message. |
US10013156B2 |
Information processing apparatus, information processing method, and computer-readable recording medium
An information processing apparatus includes a display controller that enlarges or reduces an image within a second area specified in a first area of an image including at least one object at such a display magnification that the image within the second area fits in the size of a display area, thereby displaying the resultant image in the display area, a position storage that stores a position on the image within the second area, and a converter that converts the size of the second area within the first area. When the display magnification is equal to or greater than a threshold, the display controller displays a first symbol at the position in the display area and, when the display magnification is less than the threshold, the display controller erases the first symbol and displays at the position a second symbol for indicating the position in the display area. |
US10013155B2 |
Focus shift control apparatus
A shift controller 113 of a focus management unit 110 decides whether the component designated by a focus position has a handler 131 when shifting a focus. As a result of the decision, if the component has the handler 131, the shift controller 113 shifts the focus in accordance with the processing described in the handler 131. Unless the component has the handler 131, the shift controller 113 decides whether it can shift the focus in accordance with a general rule 112a. As a result of the decision, it carries out control in a manner as to shift the focus if it can shift the focus, but not to shift the focus if it cannot shift it. |
US10013153B1 |
Initiating communications based on interactions with images
A computer-implemented method includes detecting a plurality of faces within one or more images, and, for each of the plurality of faces, registering the face with a contact. The method further includes receiving a selection of one of the plurality of faces from a user, and, in response to the selection of the one of the plurality of faces, determining the contact associated with the selected one of the plurality of faces. Still further, the method includes retrieving information about the contact, and generating a list of selectable communication types to be displayed to the user on a display device. |
US10013152B2 |
Content selection disambiguation
Computer-implemented methods for selecting displayed content are provided. In one aspect, a method includes receiving a selection request for content displayed on a device, and predicting, while receiving the selection request, content intended to be selected based on at least one of a visual cue, historic cue, semantic term, or user habit. The method also includes selecting the predicted content displayed on the device. Systems and machine-readable storage media are also provided. |
US10013147B2 |
Image display apparatus
Provided is a display apparatus that displays a first page and a second page. The display apparatus includes a determining unit configured to determine whether or not the layout of the first page is similar to the layout of the second page by comparing an object included in the first page with an object included in the second page which is different from the first page; and a display unit configured to display the first page on a screen based on a display area having been set by a user, wherein, if the determining unit determines that the layout of the first page is similar to the layout of the second page, the display unit displays the second page on the screen based on the set display area. |
US10013144B2 |
Visual preview of search results
Many software applications allow users to consume and interact with a variety of data, such as files, photos, web pages, emails, and/or other content. Because the amount of content may be cumbersome to sift through, software applications may provide filtering and searching capabilities to aid users in finding desired content. However, the trial and error involved in current searching techniques may be time consuming and/or diminish the user's experience. Accordingly, one or more systems and/or techniques for presenting visual previews of search results are disclosed herein. In particular, a user may reference an identifier (e.g., “Bill”) that may be used as search criteria to retrieve corresponding objects (e.g., photos of Bill). A visual preview of the retrieved objects may be presented to the user. The user may quickly view visual previews of search results by referencing various identifiers without committing to a particular search result set. |
US10013143B2 |
Interfacing with a computing application using a multi-digit sensor
A technology is described for interfacing with a computing application using a multi-digit sensor. A method may include obtaining an initial stroke using a single digit of a user on the multi-digit sensor. A direction change point for the initial stroke can be identified. At the direction change point for the initial stroke, a number of additional digits can be presented by the user to the multi-digit sensor. Then a completion stroke can be identified as being made with the number of additional digits. A user interface signal to can be sent to the computing application based on the number of additional digits used in the completion touch stroke. In another configuration of the technology, the touch stroke or gesture may include a single stroke where user interface items can be selected when additional digits are presented at the end of a gesture. |
US10013142B2 |
Queuing files to be sent to an application
A method and associated system that enable files in a file directory to be queued or marked prior to sending the files to a common application. A first selectable function is provided to queue a selected file within a first queue, wherein only selected files are queued, and wherein files from different folders may be queued. A selection of an application with which to open the queued and selected files is received. A second selectable function is provided to automatically open all of the queued and/or selected files with the application, wherein files across different folders can be opened with a single operation of the second function. |
US10013135B2 |
Adjustable user interfaces with movable separators
Tools and techniques for adjustable user interfaces with movable separators are provided. Display devices provided by these tools may include fixed-size hardware display screens. These display screens include input control portions that are responsive to user input to receive commands from users, and include output display portions for presenting output to users in response to the commands. These display screens also include separators that are movable along the display screens, with the separators dividing the input control portions from the output display portions. In response to movements of the separators, the input control portions and the output display portions are resized relative to one another. |
US10013119B2 |
Touchless interfaces
The shape or position of an object is estimated using a device comprising one or more transmitters and one or more receivers, forming a set of at least two transmitter-receiver combinations. Signals are transmitted from the transmitters, through air, to the object. They are reflected by the object and received by the receivers. A subset of the transmitter-receiver combinations which give rise to a received signal meeting a predetermined clarity criterion is determined. The positions of points on the object are estimated using substantially only signals from the subset of combinations. |
US10013115B2 |
Electronic apparatus having a sensing unit to input a user command and a method thereof
An electronic apparatus includes a housing, a display unit installed in the housing and having a display area to display an image or a menu icon, a sensing unit installed in the housing adjacent to the display unit, having a virtual area to sense an object which is disposed over the display area of the display unit, and having a first camera to photograph and display the virtual area in a photographing mode and a second camera to extract the object from the virtual area and display a sensed image of the extracted object in a sensing mode, and a controller to analyze status of the object according to the sensed image of the object, and to determine the analyzed status of the object as a user input in the sensing mode. |
US10013114B2 |
Light touch panel, light touch display screen and light touch display device
A light touch panel, a light touch display screen and a light touch display device are disclosed. The light touch panel includes a substrate (1) and one or more light sensitive elements (2) disposed on the substrate, wherein the light sensitive elements (2) are configured to convert touch infrared light incident onto them into current signals to facilitate determining a touch position of the touch infrared light according to the electric current signals. The light touch panel converts touch infrared light that is incident onto it into current signals with light sensitive elements, thereby enabling the light touch panel to determine touch position of touch infrared light more accurately and sensitively, and in turn improve light touch performance of light touch panels. |
US10013111B2 |
Touch panel display device having optimal transmission paths and related array substrate
The present invention proposes a touch panel display device and an array substrate. A touch panel display device includes a touch detecting circuit, touch detecting electrodes, and transmission paths. One terminal of each of the transmission paths is connected to one of the touch detecting electrodes, and the other terminal of each of the transmission paths is connected to the touch detecting circuit, for transmitting a touch signal of the touch detecting electrode to the touch detecting circuit. A difference of variation for each touch signal of the touch detecting electrodes is smaller than a first predetermined value after being transmitted through each of the transmission paths. The first predetermined value is a threshold by which false identification occurs among the touch signals from the touch detecting electrodes. The present invention improves sensitivity of touch. |
US10013109B2 |
Touch screen panel
A touch screen panel includes: a flat panel display including an upper substrate, a lower substrate, and pixels arranged on a display region of the lower substrate in a stripe arrangement; first sensing cells arranged in a first direction on the upper substrate and second sensing cells arranged in a second direction on the upper substrate; first connection patterns electrically connecting adjacent ones of the first sensing cells to each other in the first direction, and second connection patterns electrically connecting adjacent ones of the second sensing cells to each other in the second direction, wherein at least one of the first connection patterns and the second connection patterns is inclined so that it partially overlaps with the pixels. |
US10013108B2 |
System and method for 3D position and gesture sensing of human hand
A three dimensional touch sensing system having a touch surface configured to detect a touch input located above the touch surface is disclosed. The system includes a plurality of capacitive touch sensing electrodes disposed on the touch surface, each electrode having a baseline capacitance and a touch capacitance based on the touch input. An oscillating plane is disposed below the touch surface. A touch detector is configured to drive one of the touch sensing electrodes with an AC signal having a frequency that shifts from a baseline frequency to a touch frequency based on the change in electrode capacitance from the baseline capacitance to the touch capacitance. The touch detector is configured to drive the oscillating plane to the touch frequency. |
US10013106B2 |
Input terminal
A panel of an input terminal that includes a base substrate having a first principal surface and a second principal surface opposing each other; a piezoelectric film having a third principal surface and a fourth principal surface opposing each other and made of a uniaxially stretched polylactic acid; and rigid bodies disposed at end portions of the first principal surface and the second principal surface of the base substrate so as to oppose each other across the base substrate and partially prevent a deformation caused by a twist of the base substrate. First displacement detection electrodes are formed on the first principal surface of the piezoelectric film and divide the first principal surface into four. Second displacement detection electrodes are formed on the second principal surface of the piezoelectric film and oppose the first displacement detection electrodes on the first principal surface. |
US10013097B2 |
Touch screen panel including touch electrode patterns and driving circuit wirings having a low resistance wiring layer and connected thereto and manufacturing method thereof
A touch screen panel and manufacturing method thereof are disclosed. In one aspect, the touch screen panel includes a substrate having a touch area and a peripheral area that surrounds the touch area and a plurality of first touch electrode patterns that are formed in the touch area, extend in a first direction, and are configured to transmit a first touch signal. The touch panel also includes a plurality of second touch electrode patterns that are formed in the touch area, extend in a second direction crossing the first direction, and are configured to transmit a second touch signal and a plurality of first driving circuit wirings that are formed in the peripheral area and are respectively electrically connected to the first touch electrode patterns. The first driving circuit wirings include a low resistance wiring layer. |
US10013095B1 |
Multi-type gesture-equipped touch screen system, method, and computer program product
A system, method, and computer program product are provided for operating a mobile device including a touch screen, a memory, and a vibratory feedback mechanism coupled to at least one processor. A plurality of applications including an application is stored, utilizing the memory. Indicia is displayed, utilizing the touchscreen. A first pressure signal indicative of a first magnitude of pressure being applied to the touch screen is identified in connection with the indicia. In response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen, a first state is identified, utilizing the at least one processor. In response to the identification of the first state, an operation is performed, utilizing the at least one processor. A second pressure signal is identified indicative of a second magnitude of pressure being applied to the touch screen that is greater than the first magnitude, in connection with the indicia. In response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen, a second state is identified, utilizing the at least one processor. In response to the identification of the second state, the mobile device is vibrated, utilizing the vibratory feedback mechanism. A slide gesture signal is identified that is indicative of a slide gesture being applied to the touch screen. In response to the slide gesture signal indicative of the slide gesture being applied to the touch screen, a third state is identified, utilizing the at least one processor. In response to the identification of the third state, at least one menu is displayed including a plurality of particular actions. Also identified is a selection signal indicative of pressure being applied to the touch screen, in connection with at least one of the particular actions. In response to the selection signal, the at last one particular action is executed, utilizing the at least one processor. |
US10013094B1 |
System, method, and computer program product for a multi-pressure selection touch screen
A system, method, and computer program product are provided for operating a mobile device including a touch screen, a memory, and a vibratory feedback mechanism coupled to at least one processor. A plurality of applications including an application is stored, utilizing the memory. Indicia is displayed, utilizing the touchscreen. A first pressure signal indicative of a first magnitude of pressure being applied to the touch screen is identified in connection with the indicia. In response to the first pressure signal indicative of the first magnitude of pressure being applied to the touch screen, a first state is identified, utilizing the at least one processor. In response to the identification of the first state, an operation is performed, utilizing the at least one processor. A second pressure signal is identified indicative of a second magnitude of pressure being applied to the touch screen that is greater than the first magnitude, in connection with the indicia. In response to the second pressure signal indicative of the second magnitude of pressure being applied to the touch screen, a second state is identified, utilizing the at least one processor. In response to the identification of the second state, the mobile device is vibrated, utilizing the vibratory feedback mechanism. In response to the identification of the second state, access is allowed to at least one menu including a plurality of particular actions including at least one user-specific action, utilizing the touch screen. Also identified is a selection signal indicative of pressure being applied to the touch screen, in connection with the at least one user-specific action. In response to the selection signal, the at last one user-specific action is executed, utilizing the at least one processor. |
US10013093B2 |
Touch input device and touch input detecting method
A touch input device that includes an operation input unit, a control unit, a memory unit and a display unit. The operation input unit includes a pressing sensor and a touch sensor. When obtaining a detected operation position (x, y) based on an operation detection signal from the touch sensor, the control unit compares a signal level DSp of a press detection signal from the pressing sensor and a first threshold THSp. When determining that the signal level DSp is larger than the first threshold THSp, the control unit reads the detected operation position (x, y) obtained immediately before the determination, and fixes the detected operation position (x, y). The control unit determines operation input contents by using the fixed detected operation position (x, y) and a pressing amount based on the signal level DSp obtained at each sampling timing. |
US10013092B2 |
Tactile touch sensor system and method
A tactile touch sensor (TTS) system and method allowing physical augmentation of a high-resolution touch sensor array (TSA) is disclosed. Physical augmentation is accomplished using a TSA physical overlay (TPO) placed on top of the TSA. The TPO is constructed to transmit forces to the underlying TSA. Force transmission is accomplished by either using a flexible overlay or with a rigid mechanical overlay that transmits user forces exerted on the overlay to the underlying TSA. Incorporation of TPO identifiers (TPI) within the TPO permits identification of the TPO by a TPO detector (TPD) allowing operational characteristics of the TSA to be automatically reconfigured to conform to the currently applied TPO structure by a user computing device (UCD). The UCD may be configured to automatically load an appropriate application software driver (ASD) in response to a TPI read by the TPD from the currently applied TPO. |
US10013082B2 |
Operating system with haptic interface for minimally invasive, hand-held surgical instrument
A haptic system for a minimally invasive, hand-held surgical instrument and the system's various parts including a graphical user haptic interface, one or more haptic interfaces associated with a hand-held handle used to control a sensorized end-effector of the surgical instrument or inserted catheters, associated hardware, and an operating system. The system enables users to acquire, read, modify, store, write, and download sensor-acquired data in real time. The system can provide: an open, universally compatible platform capable of sensing or acquiring physiological signals/data in any format; processing of the sensor acquired data within an operating system; and outputting the processed signals to hardware which generates tangible sensations via one or more haptic interfaces. These tangible sensations can be modified by the user in real time as the system ensures the temporal relationship of sensed fiducial events are not altered or shifted relative to the generated and displayed haptic signals. |
US10013079B2 |
Display device and touch detection system
According to an aspect, a display device includes: a display unit that displays an image; a touch detection unit that detects an instruction input provided by a pointing device to a display surface of the display unit; an acquisition unit that acquires information indicating a display color at an instruction input position, the display color being detected by a color sensor included in the pointing device; and a determination unit that performs determination processing to determine the instruction input position based on a color of the image and the color indicated by the information acquired by the acquisition unit. |
US10013078B2 |
Optical navigation device and failure identification method thereof
There is provided a failure identification method of an optical navigation device including the steps of: constructing a fixed noise map according to image frames captured by an image sensor; calculating a feature value of the fixed noise map; identifying whether the fixed noise map is uniform or not according to the feature value; and generating an alert signal when the fixed noise map is non-uniform for indicating failure of the optical navigation device. |
US10013077B2 |
System and method for data item filtering based on character sequence entry
Systems, devices, and methods for filtering a plurality of data items according to user input are presented. Each of the data items, such as media content files, is identified via a multiple-character identifier. A collection of individual characters is presented to a user for selection. A character sequence is received from the user, wherein the character sequence includes at least one character selection selected from the collection of individual characters. For each character selection in the sequence, more than one character from the collection is associated with the character selection. The data items are then filtered based on the associated characters corresponding to each character selection. |
US10013076B2 |
Dual spring key structure
An input device includes at least one key structure and a film circuit board disposed below the key structure. The key structure includes a top cover, a plunger, a sleeve, a rod, a first elastic element, a second elastic element and a bottom cover. The plunger is assembled on the top cover and has a protruding portion protruding from a first opening of the top cover and a guiding portion. The sleeve is assembled inside the plunger. The rod is movably disposed in the sleeve. The first elastic element is disposed in the rod, wherein the guiding portion passes through the first elastic element so that a first end of the first elastic element leans against the plunger. The bottom cover having a second opening locks the top cover. A second end and a third end of the second elastic element respectively lean against the sleeve and the bottom cover. |
US10013074B2 |
Accessory and support for electronic devices, systems including the same and methods
An accessory for an electronic device, such as a mobile computing device, includes a housing and a support element that are configured to support the electronic device in an inclined orientation. The support element of the accessory may comprise an elongated recess that receives a portion (e.g., an edge portion) of an electronic device to orient and support the electronic device in the inclined orientation. The accessory may also include a peripheral component, such as a user interface component (e.g., a keyboard, a track pad, etc.) or any other component that may enhance or supplement functionality of the electronic device. |
US10013073B2 |
Rotary input device and electronic device adopting the same
A rotary input device comprising: a bezel portion that includes one or more pressing members; and one or more switch units, wherein each of the switch units is arranged to come in physical contact with any of the pressing members when the bezel portion is rotated, and generate an electrical on/off signal when the switch unit comes in physical contact with any of the pressing members. |
US10013064B2 |
Haptic surface with damping apparatus
A haptic device configured to provide haptic feedback to a user. In one aspect, a user or part of a user is located on the haptic device including actuators and damping elements. A haptic feedback wave is generated by an actuator and propagated to the user or part of the user on the haptic device. Damping elements receive the haptic feedback wave and suppress the haptic feedback wave to reduce a reflection thereof. |
US10013063B2 |
Systems and methods for determining haptic effects for multi-touch input
A system of the present disclosure may include a haptic output device configured to output a haptic effect to a touch surface; a touch sensitive input device configured to detect a first user interaction and transmit a first sensor signal, the touch sensitive input device further configured to detect a second user interaction and transmit a second sensor signal, wherein at least part of the first user interaction occurs at the same time as the second user interaction; a processor in communication with the sensor, the processor configured to: receive the first sensor signal and the second sensor signal; determine a haptic effect based in part on the first user interaction and the second user interaction; transmit a haptic signal associated with the haptic effect to the haptic output device. |
US10013059B2 |
Haptic authoring tool for animated haptic media production
Systems, methods, and computer program products to perform an operation comprising receiving input specifying one or more positional and dimensional properties of a first haptic animation object in an animation tool displaying a representation of a vibrotactile array comprising a plurality of actuators configured to output haptic feedback, computing, based on a rendering algorithm applied to the first haptic animation object, a vector profile for each of the actuators, and computing an intensity value for each of the actuators based on the vector profile of the respective actuator. |
US10013048B2 |
Reconfigurable event driven hardware using reservoir computing for monitoring an electronic sensor and waking a processor
The present inventors have recognized that proper utilization of reconfigurable event driven hardware may achieve optimum power conservation in energy constrained environments including a low power general purpose primary processor and one or more electronic sensors. Aspects of neurobiology and neuroscience, for example, may be utilized to provide such reconfigurable event driven hardware, thereby achieving energy-efficient continuous sensing and signature reporting in conjunction with the one or more electronic sensors while the primary processor enters a low power consumption mode. Such hardware is event driven and operates with extremely low energy requirements. |
US10013042B1 |
Devices and methods for power sequence detection
A memory system includes a core power supply node configured to provide a core power supply; backup regulator configured to provide a backup power supply; memory configured to be powered by the core power supply or the backup power supply; threshold detection circuitry configured to provide a first indicator that when asserted indicates the core power supply has fallen to a first threshold, a second indicator that when asserted indicates the core power supply has fallen to a second threshold, and a third indicator that when asserted indicates the core power supply has fallen to a third threshold. The memory system also includes power sequence detection circuitry is configured to determine, upon the core power supply falling and based on which of the first, second, and third indicators are asserted, whether the asserted indicators have been asserted in a correct sequence and provide a first test result accordingly. |
US10013041B2 |
Directed wakeup into a secured system environment
Embodiments of processors, methods, and systems for directed wakeup into a secured system environment are disclosed. In one embodiment, a processor includes a decode unit, a control unit, and a messaging unit. The decode unit is to receive a secured system environment wakeup instruction. The control unit is to cause wake-inhibit indicator to be set for each of a plurality of responding logical processor to be kept in a sleep state. The messaging unit is to send a wakeup message to the plurality of responding logical processors, wherein the wakeup message is to be ignored by each of the plurality of responding logical processors for which the wake-inhibit indicator is set. |
US10013031B2 |
Systems and methods for mechanically interfacing camera to hinge of information handling system
In accordance with embodiments of the present disclosure, a system may include a first member, a second member hingedly coupled to the first member via a hinge, and a camera mechanically interfaced with the hinge such that as the first member is rotated relative to the second member about the hinge, the camera rotates as a function of the rotation of the first member relative to the second member. |
US10013028B2 |
Foldable display device
A foldable display device includes a flexible display panel including a first plane region, a second plane region, and a folding region positioned between the first plane region and the second plane region, a window on the flexible display panel, the window including an excess region that does not overlap the flexible display panel in at least one plane region direction of the first plane region and the second plane region based on the folding region while covering the flexible display panel, and a deformation preventing sheet overlapping the excess region of the window. |
US10013027B2 |
Flexible display device
A flexible display device is disclosed. The flexible display device includes a flexible display screen and at least two supporting plates configured to fix the flexible display screen, wherein one supporting plate of the at least two supporting plates is rotatable relative to the other supporting plate until they are overlap each other, and the flexible display device further comprises: a guide component disposed between the two supporting plates and configured to prevent a bending portion of the flexible display from being squeezed by the two adjacent supporting plates. When the flexible display is folded, the bending portion thereof can be held in a space supported by the guide component and the two supporting plates, thereby preventing the problem of wrinkles of the flexible display screen and extending the life time. |
US10013022B1 |
360 static/hinge structure with deformable parts
Systems and methods are disclosed for rotationally coupling housing portions of an information handling system. An information handling system may include a housing having a first housing portion and a second housing portion. The information handling system may also include a hinge assembly coupling the first housing portion and the second housing portion, the hinge assembly including a first hinge, a second hinge, and a deformable foam, the first hinge, the second hinge, and the deformable foam may allow the hinge assembly to bend when the first housing portion is rotated in relation to the second housing portion. In addition, the information handling system may include a flexible display coupled to the first housing portion and the second housing portion, the flexible display to be placed over the first housing portion, the second housing portion, and the hinge assembly and configured to bend when the hinge assembly bends. |
US10013021B2 |
Hinge for a multiple operating mode computing device
In one general aspect, a computing device can include a lid, and a base coupled to the lid by a hinge. The hinge can include a first disc including a first pin coupled to the lid and an inner surface. The hinge can include a second disc including a second pin coupled to the base and an outer surface. The first disc can be concentric with and can partially surround the second disc. The hinge can further include a friction element disposed between the inner surface of the first disc and the outer surface of the second disc. The first disc can be configured to rotate about the second disc. |
US10013019B2 |
All-in-one computer apparatus
A computer apparatus including a host unit and a display unit is provided. The host unit has a host bonding area and a host connector, and the host connector is located in the host bonding area. The display unit has a display bonding area and a display connector, and the display connector is located in the display bonding area. The display bonding area is adapted to position to the host bonding area, and the display connector is adapted to couple to the host connector. The display unit is detachably connected to the host unit. |
US10013017B2 |
Reduced dead band for single joystick drive vehicle control
A system and a method for controlling a vehicle with a joystick that includes implementing at least one dead band for the joystick. The dead band prevents movement of the vehicle when the joystick is within the dead band areas. The dead band areas are adjustable and take a plurality of shapes including having gaps between areas of the dead band areas. These dead bands allow for smooth operation of a vehicle by suppressing the control signal of the joystick for unintentional movements of the joystick by the operator. The adjustability of the dead band allows for adjustment based on the joystick type, the vehicle type, and the control desired. |
US10013013B1 |
Bandgap voltage reference
One example discloses a voltage reference, including: a bandgap circuit core having a first intermediate bandgap voltage output, a second intermediate bandgap voltage output, and a bandgap voltage reference output; an amplifier having a first input, a second input, an input offset, an output, and an input_offset_trim; a trim controller; a switch matrix coupled between the bandgap circuit, the amplifier and the trim controller; wherein the switch matrix has a functional configuration and a calibration configuration; wherein in the functional configuration of the switch matrix, the first intermediate bandgap voltage output is coupled to the first input of the amplifier and the second intermediate bandgap voltage output is coupled to the second input of the amplifier; and wherein in response to the calibration configuration of the switch matrix, the trim controller is coupled to adjust the input offset of the amplifier using the input_offset_trim. |
US10013008B2 |
Current detection device and method for sensing an electrical current
The invention relates to the evaluation of a variable of an electric current in a power path by evaluating another electric current in a measuring path. To avoid excessively large electric currents in the measuring path, the current in said path is limited to a predetermined maximum limit value. |
US10013006B2 |
Low power tunable reference voltage generator
A method and apparatus for generating an improved reference voltage for use, for example, in a system requiring accurate low power operation. In particular, our reference voltage generator is adapted to output VREF as a function of the voltage difference between V1 and V2. The reference voltage generator is further adapted to include our reference voltage tuner to compensate for predetermined sensitivities of the reference voltage VREF, and to adjust the absolute value of VREF. During manufacturing and system test, a driver may be used to drive a buffered or unbuffered version of VREF to off-chip test functionality. Also, a configuration memory may be used to store the trim settings during normal operation, and make such settings available to outside resources. |
US10013005B1 |
Low voltage regulator
Apparatus and method relating to voltage regulation is disclosed. In an apparatus thereof, an integrated circuit includes a first differential opamp having a first gain. The first differential opamp is configured to receive a reference voltage and a feedback voltage. A second differential opamp has a second gain less than the first gain. The second differential opamp is configured to receive the reference voltage and the feedback voltage. A driver transistor is configured to provide an output voltage at an output voltage node and to receive a gating voltage output from the second differential opamp. A differential output of the first differential opamp is configured for gating a current source transistor of the second differential opamp. A capacitor is connected to the driver transistor and the current source transistor. |
US10013004B2 |
Systems and methods for measurement of input current of voltage regulator
In accordance with embodiments of the present disclosure, an information handling system may include an information handling resource, a voltage regulator, a non-transitory computer-readable medium, and a controller. The voltage regulator may be coupled to the information handling resource and configured to deliver electrical energy to the information handling resource. The a non-transitory computer-readable medium may have stored thereon curve fit information, the curve fit information including coefficients of a polynomial for approximating a parameter indicative of the power efficiency of the voltage regulator as a function of a measured output current of the voltage regulator. The controller may be coupled to the voltage regulator and configured to receive information indicative of an output power of the voltage regulator and, based on the information indicative of an output power of the voltage regulator and the curve fit information, calculate an input current of the voltage regulator. |
US10013001B2 |
Dynamic balancing valve for control of flow rate independently of pressure
Pressure independent flow rate control valve, for placement in hydraulic systems between upstream inlet and downstream outlet ducts, including a first functional unit arranged between the inlet and outlet ducts, mobile equipment actuated manually or by an actuator for setting and modifying the orifice span of a fluid passage, and thus the valve flow rate, up to complete closure; and a second functional unit for maintaining the differential pressure constant between upstream and downstream of the first unit, and thus the set valve flow rate independently of pressure fluctuations in the hydraulic system. The mobile equipment includes main equipment and secondary equipment which can linearly translate with respect to the main equipment for presetting the maximum valve flow rate, the main equipment carrying integrally the secondary equipment and being linearly displaced by the actuator for modulating the fluid flow rate from the preset maximum one up to complete closure. |
US10013000B2 |
Sanitary insertion unit
The invention relates to a sanitary insertion unit (1) with a flow regulator (2) that has a regulator housing (3) in which a first regulator unit (4) is provided. The first regulator unit has an annular channel (5) that surrounds a core (6) and in which an annular throttle element (7) made of an elastic material is arranged. The throttle element (7) delimits a control gap between the throttle element and a profiled regulating section (8) provided on an inner and/or outer channel wall, the passage cross-section of said gap being modifiable by the throttle element (7), which deforms under the effect of the pressure difference generated in the event of a flow. At least one inner second regulator unit (9) is provided in the core (6) of the first regulator unit (4), this second regulator unit (9) likewise having an annular channel (10) with an annular throttle element (12) which is made of an elastic material and is arranged in the annular channel, and the throttle element (12) delimits a control gap between the throttle element and a profiled regulating section (13). The insertion unit according to the invention is characterized in that the insertion unit (1) has a jet regulator (14) which has a cup-shaped jet splitter (16) in the jet regulator housing (15). The cub base of the jet splitter forms an impact surface (17) which deflects the water coming from the regulator units (4, 9) outwards transversely to the jet regulator longitudinal axis towards passage openings (18) in the circumferential wall of the cup-shaped jet splitter (16). The insertion unit according to the invention is characterized in that the insertion unit can achieve a good aeration and a good mixture of the fluid with the surrounding air even with a low pressure of the through-flowing fluid. |
US10012997B2 |
Systems and methods for determining the status and details of a traffic light
Systems and methods use cameras to provide autonomous navigation features. In one implementation, a traffic light detection system is provided for a vehicle. One or more processing devices associated with the system receive at least one image of an area forward of the vehicle via a data interface, with the area including at least one traffic lamp fixture having at least one traffic light. The processing device(s) determine, based on at least one indicator of vehicle position, whether the vehicle is in a turn lane. Also, the processing device(s) process the received image(s) to determine the status of the traffic light, including whether the traffic light includes an arrow. Further, the system may cause a system response based on the determination of the status of the traffic light, whether the traffic light includes an arrow, and whether the vehicle is in a turn lane. |