Document | Document Title |
---|---|
US10243122B2 |
Method of manufacturing light-emitting device
A method of manufacturing a light-emitting device includes providing a resin sheet that includes a lattice-patterned reflective material-containing portion and film-shaped phosphor-containing portions covering lattice openings of the reflective material-containing portion, placing the resin sheet on a substrate mounting a plurality of light-emitting elements such that each of the plurality of light-emitting elements is surrounded by the reflective material-containing portion and is covered on the top with the phosphor-containing portion, after placing the resin sheet on the substrate, softening the resin sheet by heating such that the phosphor-containing portions are adhered to the respective upper surfaces of the plurality of light-emitting elements and the reflective material-containing portion or the phosphor-containing portions is/are adhered to the side surfaces of the plurality of light-emitting elements, and curing the resin sheet and then cutting the substrate and the resin sheet to singulate individual light-emitting devices. |
US10243119B2 |
Light-emitting device package, display apparatus and lighting apparatus comprising same
A light-emitting device package according to an embodiment comprises lenses arranged in and on a light-emitting device. The lenses comprise an upper surface including a recessed part; a groove part arranged on one or more areas of the upper surface; a bottom surface facing the light-emitting device; a supporting part arranged on the bottom surface; and an outer surface that is slanted with respect to the bottom surface and that contacts the groove part, wherein the groove part is arranged more outwardly from the lens than the support part relative to the light-emitting device. |
US10243118B2 |
Method for manufacturing light emitting device
A method for manufacturing a light emitting device, includes providing a light emitting element including an electrode-formed surface, a substrate surface opposite to the electrode-formed surface, and a light emitting surface connecting the electrode-formed surface and the substrate surface. A bottom mold including a mounting surface having a protrusion and mold recesses provided on both sides of the protrusion to define the protrusion is provided. The light emitting element is mounted on the protrusion such that the light emitting surface faces the protrusion. A covering material is provided on the mounting surface of the bottom mold to fill the mold recesses and to cover an entirety of the light emitting element except for the light emitting surface. The bottom mold with the protrusion is removed to provide a recess in the covering material. A light-transmissive material is provided in the recess of the covering material. |
US10243111B2 |
Optoelectronic device subassemblies and methods of manufacturing the same
The present disclosure describes wafer-level processes for fabricating optoelectronic device subassemblies that can be mounted, for example, to a circuit substrate, such as a flexible cable or printed circuit board, and integrated into optoelectronic modules that include one or more optical subassemblies stacked over the optoelectronic device subassembly. The optoelectronic device subassembly can be mounted onto the circuit substrate using solder reflow technology even if the optical subassemblies are composed of materials that are not reflow compatible. |
US10243110B2 |
Optoelectronic device and method for the production of an optoelectronic device
The invention relates to an optoelectronic device (1) comprising at least one outer surface (2) containing silicone (20), chemical compounds, comprising an anchor group (3) and a head group (4), being bonded to the silicone via the anchor group, and the adhesion of the regions of the silicone (2) present on the outer surface being reduced owing to the head groups of the chemical compounds. A method for producing an optoelectronic device is also disclosed. |
US10243098B2 |
Substrate features for enhanced fluidic assembly of electronic devices
Embodiments are related to systems and methods for fluidic assembly, and more particularly to systems and methods for assuring deposition of elements in relation to a substrate. In some cases, embodiments include a substrate including a plurality of wells each having a sidewall where a through hole via extends from a bottom of at least one of the plurality of wells; and a post enhanced diode including a post extending from a top surface of a diode structure. |
US10243097B2 |
Fluidic assembly using tunable suspension flow
Embodiments are related to systems and methods for fluidic assembly, and more particularly to systems and methods for increasing the efficiency of fluidic assembly. |
US10243095B2 |
Moldable photovoltaic solar cell module
A method is provided for making a molded photovoltaic module. The module includes a flexible polymeric flex-circuit substrate having an electrically conductive printed wiring pattern and solder pads defined on it. Small photovoltaic cells are affixed to the flex-circuit substrate by back-surface contacts in electrical contact with the solder pads. At least one thermoformable polymeric film is joined to the flex-circuit substrate. Each said solder pad comprises a solder composition that, after an initial melt, has a melting point that lies above at least a portion of the temperature range for thermoforming the polymeric film. |
US10243091B2 |
Device layer thin-film transfer to thermally conductive substrate
A semiconductor structure includes a thin-film device layer, an optoelectronic device disposed in the thin-film device layer, and a surrogate substrate permanently attached to the thin film device layer. The surrogate substrate is optically transparent and has a thermal conductivity of at least 300 W/m-K. The optoelectronic device excitable by visible light transmitted through the surrogate substrate. |
US10243087B2 |
Bifacial solar cell module with backside reflector
A bifacial solar cell module includes solar cells that are protected by front side packaging components and backside packaging components. The front side packaging components include a transparent top cover on a front portion of the solar cell module. The backside packaging components have a transparent portion that allows light coming from a back portion of the solar cell module to reach the solar cells, and a reflective portion that reflects light coming from the front portion of the solar cell module. The transparent and reflective portions may be integrated with a backsheet, e.g., by printing colored pigments on the backsheet. The reflective portion may also be on a reflective component that is separate from the backsheet. In that case, the reflective component may be placed over a clear backsheet before or after packaging. |
US10243085B2 |
Semiconductor device and method of manufacturing same
An object is to provide a reliability-improved semiconductor device having a MONOS memory that rewrites data by injecting carriers into a charge storage portion. When a memory gate electrode having a small gate length is formed in order to overlap a carrier injection position in write operation with that in erase operation, each into an ONO film including a charge storage portion, the ONO film is formed in a recess of a main surface of a semiconductor substrate for securing a large channel length. In a step of manufacturing this structure, control gate electrodes are formed by stepwise processing of a polysilicon film by first and second etching and then, the recess is formed in the main surface of the semiconductor substrate on one side of the control gate electrode by second etching. |
US10243082B2 |
Thin-film transistor array panel having thin-film transistors with corrosiveness resistance
The present invention disclosure proposes a TFT array panel includes a back-channel etching structure TFT having a semiconductor layer made from a tin-silicon oxide, a source, and a drain. Both of the source and the drain are arranged on and contact the semiconductor layer. The present disclosure effectively promotes the electron mobility of the semiconductor layer |
US10243081B2 |
Semiconductor device and method for manufacturing semiconductor device
A highly reliable semiconductor device including a transistor using an oxide semiconductor is provided. In a semiconductor device including a bottom-gate transistor including an oxide semiconductor layer, a first insulating layer is formed in contact with the oxide semiconductor layer, and an oxygen doping treatment is performed thereon, whereby the first insulating layer is made to contain oxygen in excess of the stoichiometric composition. The formation of the second insulating layer over the first insulating layer enables excess oxygen included in the first insulating layer to be supplied efficiently to the oxide semiconductor layer. Accordingly, the highly reliable semiconductor device with stable electric characteristics can be provided. |
US10243079B2 |
Utilizing multilayer gate spacer to reduce erosion of semiconductor fin during spacer patterning
FinFET devices comprising multilayer gate spacers are provided, as well as methods for fabricating FinFET devices in which multilayer gate spacers are utilized to prevent or otherwise minimize the erosion of vertical semiconductor fins when forming the gate spacers. For example, a method for fabricating a semiconductor device comprises forming a dummy gate structure over a portion of a vertical semiconductor fin of a FinFET device, and forming a multilayer gate spacer on the dummy gate structure. The multilayer gate spacer comprises a first dielectric layer and a second dielectric layer, wherein the first dielectric layer has etch selectivity with respect to the vertical semiconductor fin and the second dielectric layer. In one embodiment, the first dielectric layer comprises silicon oxycarbonitride (SiOCN) and the second dielectric layer comprises silicon boron carbon nitride (SiBCN). |
US10243077B2 |
FinFET with dielectric isolation after gate module for improved source and drain region epitaxial growth
A method forming a semiconductor device that in one embodiment includes forming a gate structure on a channel region of fin structures, and forming a flowable dielectric material on a source region portion and a drain region portion of the fin structures. The flowable dielectric material is present at least between adjacent fin structures of the plurality of fin structures filling a space between the adjacent fin structures. An upper surface of the source region portion and the drain region portion of fin structures is exposed. An epitaxial semiconductor material is formed on the upper surface of the source region portion and the drain region portion of the fin structures. |
US10243075B2 |
Junction FET semiconductor device with dummy mask structures for improved dimension control and method for forming the same
A method for semiconductor devices on a substrate includes using gate structures which serve as active gate structures in a MOSFET region, as dummy gate structures in a JFET region of the device. The dummy gate electrodes are used as masks and determine the spacing between gate regions and source/drain regions, the width of the gate regions, and the spacing between adjacent gate regions according to some embodiments, thereby forming an accurately dimensioned transistor channel. |
US10243059B2 |
Source/drain parasitic capacitance reduction in FinFET-based semiconductor structure having tucked fins
A method of reducing parasitic capacitance includes providing a starting semiconductor structure, the starting semiconductor structure including a semiconductor substrate with fin(s) thereon, the fin(s) having at least two dummy transistors integrated therewith and separated by a dielectric region, the dummy transistors including dummy gates with spacers and gate caps, the fin(s) having ends tucked by the dummy gates. The method further includes removing the dummy gates and gate caps, resulting in gate trenches, protecting area(s) of the structure during fabrication process(es) where source/drain parasitic capacitance may occur, and forming air-gaps at a bottom portion of unprotected gate trenches to reduce parasitic capacitance. The resulting semiconductor structure includes a semiconductor substrate with fin(s) thereon, FinFET(s) integral with the fin(s), the FinFET(s) including a gate electrode, a gate liner lining the gate electrode, and air-gap(s) in gate trench(es) of the FinFET(s), reducing parasitic capacitance by at least about 75 percent as compared to no air-gaps. |
US10243058B2 |
Semiconductor device and electrical device
According to one embodiment, a semiconductor device includes a first semiconductor layer including a nitride semiconductor, a first electrode separated from the first semiconductor layer in a first direction, and a first insulating film including silicon and oxygen and being provided between the first semiconductor layer and the first electrode. The first insulating film has a first thickness in the first direction. The first insulating film includes a first position, and a distance between the first position and the first semiconductor layer is ½ of the first thickness. A first hydrogen concentration of hydrogen at the first position is 2.5×1019 atoms/cm3 or less. |
US10243052B2 |
Semiconductor memory device and method for manufacturing the same
According to one embodiment, a semiconductor memory device includes a substrate, a stacked body, a semiconductor portion, and an insulating portion. The insulating portion is provided in the stacked body and extends in a stacking direction and a first direction along a surface of the substrate, the first direction crossing the stacking direction. The insulating portion includes a first insulating film containing silicon oxide, a second insulating film containing silicon oxide, and a third insulating film located between the first insulating film and the second insulating film and containing silicon nitride. |
US10243050B2 |
Device isolation using preferential oxidation of the bulk substrate
A structure includes a semiconductor substrate, a semiconductor buffer layer disposed on the semiconductor substrate, an oxide layer disposed on the buffer layer, and a fin including a semiconductor material disposed on the oxide layer. The fin and the buffer layer are epitaxially aligned to the semiconductor substrate. |
US10243049B2 |
Nitride semiconductor device
A nitride semiconductor device includes a first semiconductor layer including a nitride semiconductor, a second semiconductor layer contacting the first semiconductor layer and including a nitride semiconductor, a source electrode, a drain electrode, a first gate electrode, a second gate electrode provided on an opposite side, a first insulating layer and a second insulating layer. The gate electrode has a protrusion portion inside the semiconductor layer. A distance between the first gate electrode and the protrusion portion of the second gate electrode is shorter than a distance between the source electrode and the second insulating layer, and shorter than a distance between the drain electrode and the second insulating layer. |
US10243047B2 |
Active and passive components with deep trench isolation structures
The present disclosure relates to semiconductor structures and, more particularly, to active and passive radio frequency (RF) components with deep trench isolation structures and methods of manufacture. The structure includes a bulk high resistivity wafer with a deep trench isolation structure having a depth deeper than a maximum depletion depth at worst case voltage bias difference between devices which are formed on the bulk high resistivity wafer. |
US10243043B2 |
Self-aligned air gap spacer for nanosheet CMOS devices
A semiconductor structure is provided that contains a plurality of vertically stacked and spaced apart semiconductor nanosheets in which an inner spacer liner and an air gap are present. Collectively, each inner spacer liner and air gap combination provides an inner spacer structure that separates a portion of a functional gate structure that surrounds each semiconductor nanosheet from a portion of a source/drain (S/D) semiconductor material structure that is present on each side of the functional gate structure. |
US10243041B2 |
Vertical fin field effect transistor with air gap spacers
A fin field effect transistor device with air gaps, including a source/drain layer on a substrate, one or more vertical fin(s) in contact with source/drain layer, a gate metal fill that forms a portion of a gate structure on each of the one or more vertical fin(s), and a bottom void space between the source/drain layer and the gate metal fill. |
US10243040B1 |
Semiconductor device
A semiconductor device including a transistor disposed on a first region of a substrate, the transistor including source/drain regions, a plurality of channel layers spaced apart from each other in a direction perpendicular to an upper surface of the substrate while connecting the source/drain regions, respectively, a gate electrode surrounding each of the plurality of channel layers, and a gate insulator between the gate electrode and the plurality of channel layers; and a non-active component disposed on a second region of the substrate, the non-active component including a fin structure including an a plurality of first semiconductor patterns alternately stacked with a plurality of second semiconductor patterns, an epitaxial region adjacent to the fin structure, a non-active electrode intersecting the fin structure, and a blocking insulation film between the non-active electrode and the fin structure. |
US10243039B2 |
Super-junction semiconductor power devices with fast switching capability
A super junction (SJ) device may include one or more charge balance (CB) layers. Each CB layer may include an epitaxial (epi) layer having a first conductivity type and a plurality of charge balance (CB) regions having a second conductivity type. Additionally, the SJ device may include a connection region having the second conductivity type that extends from a region disposed in a top surface of a device layer of the SJ device to one or more of the CB regions. The connection region may enable carriers to flow directly from the region to the one or more CB regions, which may decrease switching losses of the SJ device. |
US10243034B2 |
Pillar resistor structures for integrated circuitry
Integrated circuit structures including a pillar resistor disposed over a surface of a substrate, and fabrication techniques to form such a resistor in conjunction with fabrication of a transistor over the substrate. Following embodiments herein, a small resistor footprint may be achieved by orienting the resistive length orthogonally to the substrate surface. In embodiments, the vertical resistor pillar is disposed over a first end of a conductive trace, a first resistor contact is further disposed on the pillar, and a second resistor contact is disposed over a second end of a conductive trace to render the resistor footprint substantially independent of the resistance value. Formation of a resistor pillar may be integrated with a replacement gate transistor process by concurrently forming the resistor pillar and sacrificial gate out of a same material, such as polysilicon. Pillar resistor contacts may also be concurrently formed with one or more transistor contacts. |
US10243027B2 |
Display panel, fabricating method thereof, and display apparatus
In accordance with various embodiments of the disclosed subject matter, a display panel, a fabricating method thereof, and a related display apparatus are provided. In some embodiments, the display panel comprises: a base substrate comprising a display region and a peripheral region, wherein the peripheral region surrounds the display region; a light emitting device in the display region; a buffer layer on the peripheral region; and a first sealing layer on the buffer layer and the light emitting device. |
US10243026B2 |
Display device
A display device may include a pixel and a light shutter. The pixel may include a first region and a second region. The light shutter may be disposed in the second region. The light shutter may include a first electrode, a heat generation layer disposed on the first electrode, and a phase change layer disposed on the heat generation layer. The phase change layer may include a phase change material of which optical property is changed depending on temperature. |
US10243025B2 |
Display device including a light source unit at a pad area of a first substrate
A display device includes: a first substrate including a display area and a pad area; a second substrate facing the first substrate; a touch unit on the second substrate; a window on the touch unit, the window covering the display area and the pad area; an adhesive layer between the window and the touch unit and under the window at the pad area; and a first light source unit under the window at the pad area. |
US10243022B2 |
Image sensors and methods of forming image sensors
Image sensors are provided. An image sensor includes a color filter layer. The image sensor includes a metal structure adjacent a sidewall of the color filter layer. The image sensor includes an insulating layer on the color filter layer. Moreover, the image sensor includes an electrode layer on the insulating layer. Methods of forming image sensors are also provided. |
US10243018B2 |
Non-planar inorganic optoelectronic devices
A device includes a three-dimensionally curved substrate, a patterned metal layer disposed on the curved substrate, and an array of optoelectronic devices, each optoelectronic device including an optoelectronic structure supported by the curved substrate. Each optoelectronic structure includes an inorganic semiconductor stack. The device further includes a set of contact stripes extending across the curved substrate, each optoelectronic structure being coupled to a respective contact stripe of the set of contact stripes. The array of optoelectronic devices is secured to the curved substrate via a bond between the patterned metal layer and the set of contact stripes. |
US10243017B2 |
Sensor chip stack and method of producing a sensor chip stack
The sensor chip stack comprises a sensor substrate of a semiconductor material including a sensor, a chip fastened to the sensor substrate, the chip including an integrated circuit, electric interconnections between the sensor substrate and the chip, electric terminals of the chip, the chip being arranged between the electric terminals and the sensor substrate, and a molding material arranged adjacent to the chip, the electric terminals of the chip being free from the molding material. |
US10243014B2 |
System-in-package image sensor
A method of image sensor package fabrication includes forming a cavity in a ceramic substrate, and placing an image sensor in the cavity in the ceramic substrate. An image sensor processor is also placed in the cavity in the ceramic substrate, and the image sensor and the image sensor processor are wire bonded to electrical contacts. Glue is deposited on the ceramic substrate, and a glass layer is placed on the glue to adhere the glass layer to the ceramic substrate. The image sensor processor and the image sensor are disposed in the cavity between the glass layer and the ceramic substrate. |
US10243013B2 |
Imaging apparatus
An imaging apparatus includes a substrate including an imaging element, one or two attachment portions that attach the substrate by screwing and are capable of inclining a board surface of the substrate, by screwing in a screw, relative to a plane perpendicular to an optical axis of an optical system that forms an optical image on the imaging element; and one or more supports configured to abut the substrate from an opposite direction to a screwing direction of the attachment portion at any position, on the substrate, that rotates in the screwing direction of the attachment portion when the board surface is inclined by screwing. As a result, an imaging apparatus that allows an imaging element to be installed at a desired position and orientation while reducing the size of the substrate is provided. |
US10243012B2 |
Method for manufacturing display device and method for manufacturing electronic device
A method for manufacturing a display device, which does not easily damage an electrode, is provided. In the first step, a terminal electrode, a wiring, and a functional layer are provided over a first substrate; the terminal electrode, the wiring, and the functional layer are electrically connected to one another; an insulating layer is provided over the terminal electrode; a first layer is provided over the terminal electrode and the insulating layer; an adhesive layer is sandwiched between the first substrate and a second substrate; the second substrate and the adhesive layer include a first opening overlapping with part of the first layer; and the insulating layer includes a second opening inside the first opening in a top view. In the second step, part of the first layer is removed by emitting particles having a high sublimation property to the first layer, so that the terminal electrode is exposed. |
US10243009B2 |
Array substrate, method for forming array substrate, display panel and display device
An array substrate, a method for forming an array substrate, a display panel and a display device are provided, which relate to the field of display technology. The array substrate includes a functional film layer pattern on a base substrate and an insulating layer covering the functional film layer pattern, and a segment difference of a surface of the insulating layer is smaller than a segment difference threshold. |
US10243005B2 |
Semiconductor device and manufacturing method thereof
An object is to improve reliability of a semiconductor device. A semiconductor device including a driver circuit portion and a display portion (also referred to as a pixel portion) over the same substrate is provided. The driver circuit portion and the display portion include thin film transistors in which a semiconductor layer includes an oxide semiconductor; a first wiring; and a second wiring. The thin film transistors each include a source electrode layer and a drain electrode layer which each have a shape whose end portions are located on an inner side than end portions of the semiconductor layer. In the thin film transistor in the driver circuit portion, the semiconductor layer is provided between a gate electrode layer and a conductive layer. The first wiring and the second wiring are electrically connected in an opening provided in a gate insulating layer through an oxide conductive layer. |
US10243004B2 |
Low-temperature polycrystalline silicon thin film transistor, and manufacturing method for fabricating the same, array substrate, display panel and display device
Disclosed are a low-temperature polycrystalline silicon thin film transistor (LTPS TFT), a method for fabricating the same, an array substrate, a display panel, and a display device. The LTPS TFT includes an active layer, a source, a drain, a gate, and a gate insulating layer which are arranged on a substrate. The gate insulating layer is arranged between the active layer and the gate, and a graphene oxide layer which is arranged between the active layer and the gate insulating layer. Since the graphene oxide layer is arranged between the active layer and the gate insulating layer, the interface between the active layer and the gate insulating layer of polycrystalline (P-Si) has a reduced roughness and interfacial defect density, and a pre-cleaning process is not necessary for the gate insulating layer. |
US10243001B2 |
Semiconductor device and method of manufacturing the same
There is provided a semiconductor device. The semiconductor device includes a source layer, a well pickup layer formed on the source layer, a body structure formed on the well pickup layer and including a well region contacting the well pickup layer and first junctions formed on side walls of the body structure, channel pillars contacting the body structure and protruding from the body structure, and contact layers formed on the side walls of the body structure and electrically connecting the body structure and the well pickup layer. |
US10242999B2 |
Memory devices
A memory device includes a pair of common source lines disposed on a substrate spaced apart from each other and extended in a first direction; a plurality of ground select lines disposed between the pair of common source lines, extended in the first direction, and disposed on the same level; a plurality of word lines disposed on the plurality of ground select lines between the pair of common source lines, extended in the first direction, and disposed on the same level, at least a portion of the plurality of word lines being connected by a connection electrode; and a plurality of first separation insulating patterns disposed between individual ground select lines of a portion of the plurality of ground select lines and extended in the first direction. The at least portion of the plurality of word lines is connected by a connection electrode. |
US10242997B2 |
Vertical memory devices
A vertical memory device includes a substrate, a plurality of channels extending in a first direction substantially vertical to a top surface of the substrate, a plurality of gate lines surrounding a predetermined number of channels from among the channels, a plurality of common wirings electrically connected to the gate lines, and a plurality of signal wirings electrically connected to the gate lines via the common wirings. The gate lines are arranged and spaced apart from one another along the first direction. Each common wiring is electrically connected to a corresponding gate line at a same level of the corresponding gate line via a corresponding contact. |
US10242994B2 |
Three-dimensional memory device containing annular etch-stop spacer and method of making thereof
A monolithic three-dimensional memory device includes a first alternating stack of first insulating layers and first electrically conductive layers located over a top surface of a substrate, an insulating cap layer overlying the first alternating stack, a second alternating stack of second insulating layers and second electrically conductive layers and overlying the insulating cap layer, memory openings extending through the second alternating stack, the insulating cap layer, and the first alternating stack, memory stack structures located within the memory openings, and annular spacers located within the insulating cap layer and laterally surrounding a respective one of the memory stack structures. |
US10242989B2 |
Polar, chiral, and non-centro-symmetric ferroelectric materials, memory cells including such materials, and related devices and methods
A ferroelectric memory device includes a plurality of memory cells. Each of the memory cells comprises at least one electrode and a ferroelectric crystalline material disposed proximate the at least one electrode. The ferroelectric crystalline material is polarizable by an electric field capable of being generated by electrically charging the at least one electrode. The ferroelectric crystalline material comprises a polar and chiral crystal structure without inversion symmetry through an inversion center. The ferroelectric crystalline material does not consist essentially of an oxide of at least one of hafnium (Hf) and zirconium (Zr). |
US10242988B2 |
Antifuses integrated on semiconductor-on-insulator (SOI) substrates
An integrated circuit (IC) system includes a substrate, a first doped well of a first polarity in the substrate, a first electrode in contact with the doped well, a buried oxide (BOX) in contact with the doped well in the substrate, a first IC device including a second electrode formed on the BOX, and fuse control circuitry coupled to the first electrode and the second electrode. The fuse control circuitry is configured to cause voltages to be applied to the first and second electrodes to change a resistance level of the BOX in the vicinity of the second electrode. |
US10242982B2 |
Method for forming a protection device having an inner contact spacer and the resulting devices
A method includes forming a first plurality of gate structures. A second plurality of gate structures is formed. A first spacer is formed on each of the first and second pluralities of gate structures. A first cavity is defined between the first spacers of a first pair of the first plurality of gate structures. A second cavity is defined between the first spacers of a second pair of the second plurality of gate structures. A second spacer is selectively formed in the second cavity on the first spacer of each of the gate structures of the second pair without forming the second spacer in the first cavity. A first contact is formed contacting the first spacers in the first cavity. A second contact is formed contacting the second spacers in the second cavity. |
US10242979B1 |
Dynamic substrate biasing for extended voltage operation
A device includes an integrated circuit (IC) layer, an insulative layer such as a buried oxide (BOX) layer, a substrate layer separated from the IC layer by the insulative layer, and a set of protective components such as a set of Zener diodes or a Zener stack coupled to the IC layer to protect the IC layer from transient electric events such as an electrostatic discharge (ESD), an inductive flyback, and a back electromotive force (back-EMF) event. The Zener stack has a Zener breakdown voltage greater than a breakdown voltage of the IC layer. An effective bias voltage has a voltage level less than the breakdown voltage of the IC layer. The Zener diode or Zener stack may be coupled to one or more isolation structures of the IC layer. The isolation structures separate the IC layer into electrically distinct portions or wells in which other electric components are formed. |
US10242977B2 |
Fluid-suspended microcomponent harvest, distribution, and reclamation
Fluid-suspended microcomponent management systems and methods are provided. The method provides a first reservoir containing a first solution and a magnetic collection head. A plurality of magnetically polarized microcomponents is suspended in the first solution, where each microcomponent has a maximum cross-section of 150 micrometers (μm) and a maximum mass of 1 microgram. A magnetic field is induced in the collection head and the microcomponents are exposed to the magnetic field. A plurality of microcomponents becomes fixed in position on a collection surface in response to the magnetic field. In one aspect, the step of exposing the microcomponents to the magnetic field includes immersing the collection head in the first reservoir. As a result, the plurality of microcomponents is collected on a surface of the collection head. Alternatively, the step of fixing the plurality of microcomponents in position includes fixing the microcomponents in position on the collection surface sidewall. |
US10242976B2 |
In-package photonics integration and assembly architecture
In one embodiment, a microelectronic package structure comprises a substrate comprising at least one waveguide, a first instrument integrated circuit coupled to the substrate, a photonic engine coupled to the substrate and comprising an integrated circuit body, a transmit die. and a receive die. The photonic engine is positioned adjacent the at least one waveguide such that optical signals may be exchanged between the at least one waveguide and the transmit die and the at least one waveguide and the receive die. Other embodiments may be described. |
US10242974B2 |
Method for producing optoelectronic semiconductor devices and optoelectronic semiconductor device
A method for producing a plurality of optoelectronic semiconductor components (100) is provided, comprising the following steps: a) providing an auxiliary carrier (2); b) providing a plurality of semiconductor chips (10), wherein each of the semiconductor chips has a carrier body (12) and a semiconductor body (4) arranged on an upper side (22) of the carrier body; c) attaching the plurality of semiconductor chips on the auxiliary carrier, wherein the semiconductor chips are spaced apart from one another in a lateral direction (L) and wherein the semiconductor bodies are facing the auxiliary carrier, as seen from the carrier body; d) forming a scattering layer (18), at least in regions between the semiconductor bodies of adjacent semiconductor chips; e) forming a composite package (20); f) removing the auxiliary carrier (2); and g) individually separating the composite package into a plurality of optoelectronic semiconductor components (100). |
US10242968B2 |
Interconnect structure and semiconductor structures for assembly of cryogenic electronic packages
A cryogenic electronic package includes at least two superconducting and/or conventional metal semiconductor structures. Each of the semiconductor structures includes a substrate and a superconducting trace. Additionally, each of the semiconductor structures includes a passivation layer and one or more under bump metal (UBM) structures. The cryogenic electronic package also includes one or more superconducting and/or conventional metal interconnect structures disposed between selected ones of the at least two superconducting semiconductor structures. The interconnect structures are electrically coupled to respective ones of the UBM structures of the semiconductor structures to form one or more electrical connections between the semiconductor structures. A method of fabricating a cryogenic electronic package is also provided. |
US10242966B1 |
Thin bonded interposer package
Methods and systems for a thin bonded interposer package are disclosed and may, for example, include bonding a semiconductor die to a first surface of a substrate, forming contacts on the first surface of the substrate, encapsulating the semiconductor die, formed contacts, and first surface of the substrate using a mold material while leaving a top surface of the semiconductor die not encapsulated by mold material, forming vias through the mold material to expose the formed contacts. A bond line may be dispensed on the mold material and the semiconductor die for bonding the substrate to an interposer. A thickness of the bond line may be defined by standoffs formed on the top surface of the semiconductor die. |
US10242964B1 |
Wiring substrate for stackable semiconductor assembly and stackable semiconductor assembly using the same
The wiring substrate includes a cavity and a plurality of vertical connecting channels disposed around the cavity. The vertical connecting channels are bonded with a resin compound and electrically connected to a routing circuitry or a conducting layer under the cavity. The bottom of the cavity is covered by a dielectric layer of the routing circuitry or the resin compound, and an aperture is formed through the dielectric layer of the routing circuitry or the resin compound to be communicated with the cavity. As a result, a semiconductor device can be face-down disposed in the cavity and electrically connected to the routing circuitry or the conducting layer by bonding wires extending through the aperture. |
US10242961B2 |
Semiconductor device
A semiconductor device includes: an insulating substrate including an insulating plate and a circuit board on the insulating plate; a semiconductor chip having an electrode on a front surface thereof, a back of the semiconductor chip being fixed to the circuit board; a printed circuit board that faces the circuit board and the front surface of the semiconductor chip; and one or more conductive posts each having one end connected via solder to the circuit board or to the electrode on the semiconductor chip, another end connected to the printed circuit board, and one or more grooves that extend from said one end of the conductive post that contacts the solder to said another end of the conductive post connected to the printed circuit board. |
US10242958B2 |
High-voltage light emitting diode and fabrication method thereof
A fabrication method of a high-voltage light-emitting diode includes the steps of providing a substrate, and forming a light-emitting epitaxial laminated layer on the substrate; patterning the light-emitting epitaxial laminated layer and fabricating a channel that exposes the substrate surface so as to divide the light-emitting epitaxial laminated layer into a plurality of light-emitting diode units, and the light-emitting diode units at least constitute two rows; fabricating an electrode interconnection line crossing the channel, wherein, two adjacent light-emitting diode units are connected by the electrode interconnection line; fabricating an electrode bonding pad over the outmost light-emitting diode unit of the high-voltage light-emitting diode; and fabricating an insulating protective layer opening at the channel where the potential difference of any two adjacent light-emitting diodes is ≥3 times of the forward voltage of a single light-emitting diode to avoid breakdown of the light-emitting epitaxial laminated layer. |
US10242956B1 |
Semiconductor device with metal dam and fabricating method
A semiconductor device is disclosed that may include a first semiconductor die comprising a copper pillar, a second semiconductor die comprising a copper pillar, and a conductive bump connecting the copper pillar of the first semiconductor die to the copper pillar of the second semiconductor die. The first semiconductor die may comprise a metal dam formed between the copper pillar and a bond pad on the first semiconductor die. The conductive bump may have a melting point lower than melting points of the copper pillar of the first semiconductor die and the copper pillar of the second semiconductor die. The first semiconductor die may be coupled to a substrate with a conductive wire coupled to the bond pad and to the substrate. The first semiconductor die may comprise a redistribution layer formed beneath the copper pillar on the first semiconductor die. |
US10242954B2 |
Electronic circuit package having high composite shielding effect
Disclosed herein is an electronic circuit package includes: a substrate having a power supply pattern; an electronic component mounted on a surface of the substrate; a magnetic mold resin that covers the surface of the substrate so as to embed the electronic component therein, the magnetic mold resin comprising a composite magnetic material containing a thermosetting resin material and a magnetic filler; and a laminated film including at least a metal film and a magnetic film, the laminated film covering at least an top surface of the magnetic mold resin. The metal film is connected to the power supply pattern, and the magnetic film has a higher effective permeability than that of the magnetic mold resin. |
US10242952B2 |
Registration mark formation during sidewall image transfer process
Methods of forming a registration mark may include forming a plurality of mandrels over a hard mask over a semiconductor layer, each mandrel including a spacer adjacent thereto. At least one mandrel is selected and a mask is formed over the at least one selected mandrel. The plurality of mandrels are removed leaving the spacers, the mask preventing removal of the at least one selected mandrel. The mask is removed. A first etching patterns the sub-lithographic structures and the registration mark into the hard mask using the spacers as a pattern and the at least one selected mandrel and adjacent spacer for the registration mark. A second etching forms the sub-lithographic structures in the semiconductor layer using the patterned hard mask and to form the registration mark in the semiconductor layer using the at least one selected mandrel and the patterned hard mask. |
US10242948B2 |
Semiconductor device and method of using substrate having base and conductive posts to form vertical interconnect structure in embedded die package
A semiconductor device has a substrate including a base and a plurality of conductive posts extending from the base. The substrate can be a wafer-shape, panel, or singulated form. The conductive posts can have a circular, rectangular, tapered, or narrowing intermediate shape. A semiconductor die is disposed through an opening in the base between the conductive posts. The semiconductor die extends above the conductive posts or is disposed below the conductive posts. An encapsulant is deposited over the semiconductor die and around the conductive posts. The base and a portion of the encapsulant is removed to electrically isolate the conductive posts. An interconnect structure is formed over the semiconductor die, encapsulant, and conductive posts. An insulating layer is formed over the semiconductor die, encapsulant, and conductive posts. A semiconductor package is disposed over the semiconductor die and electrically connected to the conductive posts. |
US10242938B2 |
Integrated shunt in circuit package
The disclosure is directed to a circuit on a substrate, such as a leadframe package, that includes shunt to measure current. The shunt is an arched conductor positioned to bridge over a die mounted on the package with voltage measurement terminals of the die electrically connected to the shunt. The techniques of this disclosure determine the shunt material, shunt size and shape to accurately control the value of the resistance of the shunt. The arrangement of the die and the shunt may include advantages of maintaining a small package size and allow accurate temperature compensation. The shunt may be long enough to have a measurable resistance that may be used to determine the current through the shunt. In some examples, the arrangement of the die and the shunt may provide additional structural support to the circuit. |
US10242937B2 |
Electronic device and method for manufacturing electronic device
To increase a current that can be supplied to an electronic element mounted on an upper surface of a semiconductor package. An electronic device includes a semiconductor chip, a package that accommodates the semiconductor chip, a plurality of terminals that is electrically bonded with the semiconductor chip and is exposed on a first surface of the package, and at least one copper post that penetrates from the first surface of the package to a second surface opposite to the first surface, and that has a cross sectional area in the direction of the first surface, which is larger than the area of the plurality of terminals on the first surface. |
US10242934B1 |
Semiconductor package with full plating on contact side surfaces and methods thereof
Embodiments of the present invention are directed to a semiconductor package with full plating on contact side surfaces. The semiconductor package includes a top surface, a bottom surface opposite the top surface, and side surfaces between the top and bottom surfaces. Contacts are located on peripheral edges of the bottom surface. Each of the contacts includes a first surface that is flush with the bottom surface and a second surface that is at one of the side surfaces. The first surface and the second surface of each of the contacts are continuously plated. Portions of an internal plating layer are exposed along the side surfaces of the semiconductor package. The semiconductor package has a molding compound at least partially encapsulating the contacts, wherein the surface of a first part of the molding compound and the surface of a second part of the molding compound have different surface texture. |
US10242933B2 |
Air gap and air spacer pinch off
Embodiments are directed to a method of forming a semiconductor device and resulting structures having an air spacer between a gate and a contact by forming a gate on a substrate and over a channel region of a semiconductor fin. A contact is formed on a doped region of the substrate such that a space between the contact and the gate defines a trench. A first dielectric layer is formed over the gate and the contact such that the first dielectric layer partially fills the trench. A second dielectric layer is formed over the first dielectric layer such that an air spacer forms in the trench between the gate and the contact. |
US10242919B2 |
Vertical transport fin field effect transistors having different channel lengths
A method of forming multiple vertical transport fin field effect transistors (VT FinFETs) having different channel lengths, including, forming a vertical fin on a first region of a substrate and a vertical fin on a second region of the substrate, forming a cover block on the vertical fin on the second region of the substrate, forming a first bottom source/drain on the first region of the substrate, wherein the first bottom source/drain covers a lower portion of the vertical fin on the first region, removing the cover block, and forming a second bottom source/drain in the second region of the substrate, wherein the second bottom source/drain is below the surface of the substrate, wherein the second bottom source/drain does not cover a lower portion of the vertical fin on the second region. |
US10242914B2 |
Element chip manufacturing method
A semiconductor chip manufacturing method includes forming a mask on a surface of a semiconductor wafer, forming an opening on the mask, exposing a dividing region of the semiconductor wafer, a rear surface of the semiconductor wafer is held by a dicing tape via an adhesive layer, singulating the semiconductor wafer into a plurality of semiconductor chips by etching the semiconductor wafer exposed to the opening with a first plasma until the semiconductor wafer reaches a rear surface, removing the mask so that the plurality of element chips from which the mask is removed are held by the holding sheet via the adhesive layer.At the time of removing the mask, the mask is removed from an alkaline developer having a dissolution rate of the mask larger than a dissolution rate of the adhesive layer. |
US10242911B2 |
Forming self-aligned vias and air-gaps in semiconductor fabrication
A semiconductor device includes a first trench on a mandrel line through a top mask layer and stopping at a middle mask layer; and a second trench on a non-mandrel line through the top mask layer and stopping at the middle mask layer. A spacer material is removed from a structure resulting from etching the first trench and the second trench. The device includes a first via structure, formed using a removable material, in the first trench; a second via structure, formed using a removable material, in the second trench; an air-gap formed in a third trench created at a location of the spacer; a fourth trench formed by etching, to remove the first via structure and a first portion of a bottom mask layer under the first via structure; and a self-aligned line-end via on the mandrel line formed by filling the fourth trench with a conductive metal. |
US10242905B2 |
Wafer pin chuck fabrication and repair
In a wafer chuck design featuring pins or “mesas” making up the support surface, engineering the pins to have an annular shape, or to contain holes or pits, minimizes sticking of the wafer, and improves wafer settling. In another aspect of the invention is a tool and method for imparting or restoring flatness and roughness to a surface, such as the support surface of a wafer chuck. The tool is shaped such that the contact to the surface being treated is a circle or annulus. The treatment method may take place in a dedicated apparatus, or in-situ in semiconductor fabrication apparatus. The tool is smaller than the diameter of the wafer pin chuck, and may be approximate to the spatial frequency of the high spots to be lapped. The movement of the tool relative to the support surface is such that all areas of the support surface may be processed by the tool, or only those areas needing correction. |
US10242904B2 |
Transfer apparatus, processing apparatus, and transfer method
A frame unit is transferred from a cassette to a predetermined position. The frame unit has a platelike workpiece, a tape attached to the workpiece, and a ring frame supporting a peripheral portion of the tape. The apparatus includes a holding unit for the frame unit, a moving unit for the holding unit, and a control unit. The holding unit includes a pair of gripping portions for gripping a front portion of the ring frame at two separate positions, and an abutting portion adapted to abut against the outer circumference of the ring frame. The ring frame is gripped, partially drawn from the cassette, and released. The abutting portion is brought into abutment against the outer circumference of the ring frame so as to move the ring frame into the cassette. The ring frame is gripped again, raised, and transferred to the predetermined position. |
US10242903B2 |
Suction device, carry-in method, carrier system and exposure apparatus, and device manufacturing method
In a carrier system, a chuck unit is used to hold a placed wafer from above, and vertical-motion pins use suction to hold the wafer from below. Then, the chuck unit and the vertical-motion pins are subsequently lowered until a bottom surface of the wafer comes into contact with a wafer table. During the lowering, the holding force exerted by the chuck unit and the arrangement of chuck members are optimally adjusted such that, as a result of the restraint of the wafer by the chuck unit and the vertical-motion pins, localized surplus-restraint is imparted to the wafer, and warping does not occur. |
US10242901B2 |
Systems and methods for wafer alignment
Various embodiments of aligning wafers are described herein. In one embodiment, a photolithography system aligns a wafer by averaging individual via locations. In particular, some embodiments of the present technology determine the center locations of individual vias on a wafer and average them together to obtain an average center location of the set of vias. Based on a comparison of the average center location to a desired center location, the present technology adjusts the wafer position. Additionally, in some embodiments, the present technology compares wafer via patterns to a template and adjusts the position of the wafer based on the comparison. |
US10242899B2 |
Wafer cassette
A wafer cassette for storing wafers comprises a case and a plurality of carriers for carrying the wafers. Each of the carriers is pivotally and movably mounted to a pivot of the case, and can selectively accommodate in or depart from an accommodation space of the case for benefit of the wafer loading or unloading. |
US10242898B2 |
Article transport facility and inspection unit
An article transport facility includes an alignment portion that aligns the position of an inspection unit that is transferred to a transport target location with a proper support position, and a position detection device for detecting the position of a detection target portion provided on a holding portion is provided in the inspection unit. The horizontal offset amount of the holding portion relative to the proper support position is measured based on detection information from the position detection device in a state in which the inspection unit is aligned with the proper support position and the holding portion is positioned at a release position or a release movement position. |
US10242896B2 |
Substrate storage container
To provide a substrate storage container capable of keeping low a relative humidity in an internal closed space for a long period of time even after purging, a substrate storage container including a constitutive material, which includes a shell body, a door and an on-off valve, defining the internal closed space, the constitutive material being formed of a specific constitutive material having a water absorption of 0.1 wt. % or less when immersed in water at 23 degree C. for 24 hours, and thereby, an actual requirement is objectively satisfied in terms of water release suppression ability under JIS K 7209 or ISO 62 to significantly suppress releasing of water into the internal closed space 3 through the shell body, the door and the on-off valve. |
US10242895B2 |
Self-contained metrology wafer carrier systems
A self-contained metrology wafer carrier systems and methods of measuring one or more characteristics of semiconductor wafers are provided. A wafer carrier system includes, for instance, a housing configured for transport within the automated material handling system, the housing having a support configured to support a semiconductor wafer in the housing, and a metrology system disposed within the housing, the metrology system operable to measure at least one characteristic of the wafer, the metrology system comprising a sensing unit and a computing unit operably connected to the sensing unit. Also provided are methods of measuring one or more characteristics of a semiconductor wafer within the wafer carrier systems of the present disclosure. |
US10242894B2 |
Substrate breakage detection in a thermal processing system
Apparatus, systems, and processes for substrate breakage detection in a thermal processing system are provided. In one example implementation, a process can include: accessing data indicative of a plurality of temperature measurements for a substrate, the plurality of measurements obtained during a cool down period of a thermal process; estimating one or more metrics associated with a cooling model based at least in part on the data indicative of the plurality of temperature measurements; and determining a breakage detection signal based at least in part on the one or more metrics associated with the cooling model. The breakage detection signal is indicative of whether the substrate has broken during thermal processing. |
US10242892B2 |
Micro pick and bond assembly
Micro pick-and-bond heads, assembly methods, and device assemblies. In, embodiments, micro pick-and-bond heads transfer micro device elements, such as (micro) LEDs, en masse from a source substrate to a target substrate, such as a LED display substrate. Anchor and release structures on the source substrate enable device elements to be separated from a source substrate, while pressure sensitive adhesive (PSA) enables device elements to be temporarily affixed to pedestals of a micro pick-and-bond head. Once the device elements are permanently affixed to a target substrate, the PSA interface may be defeated through peeling and/or thermal decomposition of an interface layer. |
US10242888B2 |
Semiconductor processing apparatus with a ceramic-comprising surface which exhibits fracture toughness and halogen plasma resistance
A solid solution-comprising ceramic article useful in semiconductor processing, which article may be in the form of a solid, bulk ceramic, or may be in the form of a substrate having a ceramic coating of the same composition as the bulk ceramic material on at least one outer surface. The ceramic article is resistant to erosion by halogen-containing plasmas and provides advantageous mechanical properties. The solid solution-comprising ceramic article is formed from a combination of yttrium oxide and zirconium oxide. The ceramic-comprising article includes ceramic which is formed from zirconium oxide at a molar concentration ranging from about 96 mole % to about 91 mole %, and yttrium oxide at a molar concentration ranging from about 4 mole % to about 9 mole %. |
US10242886B2 |
Method for fabricating array substrate
A method for fabricating an array substrate is disclosed. The method comprises: forming a first oxide semiconductor active layer of a first TFT in a GOA area of a substrate; performing a first annealing process on the first oxide semiconductor active layer at a first temperature; forming a first insulating layer which covers the first oxide semiconductor active layer; performing a second annealing process on the first oxide semiconductor active layer at a second temperature, wherein the second temperature is lower than the first temperature. This improves a forward bias stability of the first TFT and increases the device lifetime. |
US10242877B2 |
Aluminum compound and methods of forming thin film and fabricating integrated circuit device by using the same
Provided are an aluminum compound represented by General Formula (I), a method of forming a thin film, and a method of fabricating an integrated circuit device. |
US10242876B2 |
Method for manufacturing semiconductor device
Provided is a method including the following steps: forming an insulating film having a thickness of 0.5 μm or greater on an epitaxial layer provided with a well region, a source region, and a contact region, each being an impurity diffusion region; forming, in the insulating film, an opening that has a dimension of 2 mm×2 mm or greater in a plan view to expose at least part of the impurity diffusion region from the insulating film. The step of forming the opening in the insulating film is performed by the following separate steps: removing the insulating film so as to leave one-half or less of the thickness of the insulating film unremoved, through dry etching by the use of a photoresist; and removing the insulating film until the opening reaches the upper surface of the epitaxial layer, through wet etching by the use of the same photoresist. |
US10242875B2 |
Impurity diffusion agent composition and method for manufacturing semiconductor substrate
A diffusion agent composition that, even when a semiconductor substrate which is an object into which an impurity diffusion ingredient is to be diffused has, on a surface thereof, a three-dimensional structure having nano-scale fine voids on a surface thereof, can be evenly coated on the whole area of an inner surface of the fine voids, whereby boron can be diffused into the semiconductor substrate, and a method for manufacturing a semiconductor substrate using the composition. The composition includes an impurity diffusion ingredient and a hydrolyzable Si compound to produce a silanol group, the impurity diffusion ingredient containing a complex compound containing boron having a specific structure. |
US10242872B2 |
Rework of patterned dielectric and metal hardmask films
A method for reworking a semiconductor device includes, in a pattern stack formed on an interlevel dielectric (ILD) layer, polishing the pattern stack to remove a top hardmask layer of the pattern stack. Each hardmask layer of the pattern stack is selectively wet etched to remaining layers of the pattern stack and the ILD layer. A reworked pattern stack is reformed on the ILD layer. |
US10242870B2 |
Method for producing patterns
A method for producing patterns in a layer to be etched, from a stack including at least the layer to be etched and a masking layer overlying the layer to be etched, with the masking layer having at least one pattern. The method includes modifying a first area of the layer to be etched by ion implantation through the masking layer; depositing a buffer layer to cover the pattern of the masking layer; modifying another area of the layer to be etched, different from the first area, by ion implantation through the buffer layer, to a depth of the layer to be etched greater than the implantation depth of the preceding step of modifying; removing the buffer layer; removing the masking layer; removing the modified areas by etching them selectively to the non-modified areas of the layer to be etched. |
US10242869B2 |
Method of manufacturing switching element having gallium nitride substrate
A method of manufacturing a switching element includes forming a recessed portion in a surface of a GaN semiconductor substrate in which a first n-type semiconductor layer is exposed on the surface, growing a p-type body layer within the recessed portion and on the surface of the GaN semiconductor substrate, removing a surface layer portion of the body layer to expose the first n-type semiconductor layer on the surface of the GaN semiconductor substrate, and leave the body layer within the recessed portion, forming a second n-type semiconductor layer which is separated from the first n-type semiconductor layer by the body layer and is exposed on the surface of the GaN semiconductor substrate, and forming a gate electrode which faces the body layer through an insulating film. |
US10242868B1 |
Seed crystal for growth of gallium nitride bulk crystal in supercritical ammonia and fabrication method
In one instance, the seed crystal of this invention provides a nitrogen-polar c-plane surface of a GaN layer supported by a metallic plate. The coefficient of thermal expansion of the metallic plate matches that of GaN layer. The GaN layer is bonded to the metallic plate with bonding metal. The bonding metal not only bonds the GaN layer to the metallic plate but also covers the entire surface of the metallic plate to prevent corrosion of the metallic plate and optionally spontaneous nucleation of GaN on the metallic plate during the bulk GaN growth in supercritical ammonia. The bonding metal is compatible with the corrosive environment of ammonothermal growth. |
US10242866B2 |
Selective deposition of silicon nitride on silicon oxide using catalytic control
It will be understood that in some embodiments, nitrogen-containing ligands bonded to the silicon may not necessarily be identical to another nitrogen-containing ligand bonded to the same silicon atom. For example, in some embodiments, R1 and R2 may be different alkyl ligands. In some embodiments, a first NR1R2 ligand attached to a silicon atom may not be the same as or have the same alkyl ligands as another NR1R2 ligand attached to the same silicon atom. As noted above, R1 and R2 may be any alkyl ligand. In one example, the aminosilane may be N′N′-dimethylsilanediamine, having the structure: |
US10242865B2 |
Robust high performance low hydrogen silicon carbon nitride (SiCNH) dielectrics for nano electronic devices
A method for depositing a dielectric layer that includes introducing a substrate into a process chamber of a deposition tool; and heating the substrate to a process temperature. The method may further include introducing precursors that include at least one dielectric providing gas species for a deposited layer and at least one hydrogen precursor gas into the process chamber of the deposition tool. The hydrogen precursor gas is introduced to the deposition chamber at a flow rate ranging from 50 sccm to 5000 sccm. The molar ratio for Hydrogen/Silicon gas precursor can be equal or greater than 0.05. |
US10242864B2 |
High temperature atomic layer deposition of silicon oxide thin films
Atomic layer deposition (ALD) process formation of silicon oxide with temperature >500° C. is disclosed. Silicon precursors used have a formula of: R1R2mSi(NR3R4)nXp I. wherein R1, R2, and R3 are each independently selected from hydrogen, a linear or branched C1 to C10 alkyl group, and a C6 to C10 aryl group; R4 is selected from, a linear or branched C1 to C10 alkyl group, and a C6 to C10 aryl group, a C3 to C10 alkylsilyl group; wherein R3 and R4 are linked to form a cyclic ring structure or R3 and R4 are not linked to form a cyclic ring structure; X is a halide selected from the group consisting of Cl, Br and I; m is 0 to 3; n is 0, 1 or 2; and p is 0, 1 or 2 and m+n+p=3; and R1R2mSi(OR3)n(OR4)qXp II. wherein R1 and R2 are each independently selected from hydrogen, a linear or branched C1 to C10 alkyl group, and a C6 to C10 aryl group; R3 and R4 are each independently selected from a linear or branched C1 to C10 alkyl group, and a C6 to C10 aryl group; wherein R3 and R4 are linked to form a cyclic ring structure or R3 and R4 are not linked to form a cyclic ring structure; X is a halide atom selected from the group consisting of Cl, Br and I; m is 0 to 3; n is 0 to 2; q is 0 to 2; p is 0 to 2; and m+n+q+p=3. |
US10242862B2 |
Post-CMP hybrid wafer cleaning technique
A brush-cleaning apparatus is disclosed for use in cleaning a semiconductor wafer after polishing. Embodiments of the brush-cleaning apparatus implemented with a multi-branch chemical dispensing unit are applied beneficially to clean semiconductor wafers, post-polish, using a hybrid cleaning method. An exemplary hybrid cleaning method employs a two-chemical sequence in which first and second chemical treatment modules are separate from one another, and are followed by a pH-neutralizing—rinse that occurs in a treatment module separate from the first and second chemical treatment modules. Implementation of such hybrid methods is facilitated by the multi-branch chemical dispensing unit, which provides separate chemical lines to different chemical treatment modules, and dispenses chemical to at least four different areas of each wafer during single-wafer processing in an upright orientation. The multi-branch chemical dispensing unit provides a flexible, modular building block for constructing various equipment configurations that use multiple chemical treatments and/or pH neutralization steps. |
US10242855B1 |
Detector, system and method for droplet and/or cluster beam spectroscopy
A beam ionization gauge (BIG) detector is disclosed for use in spectroscopy and configured to receive an analyte beam along a beam path. The BIG detector includes a filament configured to emit electrons and a grid. The grid is positioned substantially adjacent to the filament and configured to produce ions by directing the electrons to collide with the analyte beam along the beam path. A collector is positioned substantially adjacent to the grid to define the beam path therebetween and configured to detect the ions produced by the collisions of electrons with the analyte beam. |
US10242853B2 |
Intelligent target-based acquisition
A method of mass spectrometry comprises ionizing a sample eluting from a separation device in order to generate a plurality of parent ions. The method further comprises generating a target list of ions, which includes a predicted mass to charge ratio, a predicted chromatographic retention or elution time, and a predicted ion mobility drift time, derived from a model. Multiple cycles of operation are then performed as the sample elutes from the separation device. Each cycle of operation includes mass filtering the parent ions so that selected ions having mass to charge ratios within a first mass to charge ratio range are onwardly transmitted to a fragmentation or reaction device. The target list is then checked and the model is updated accordingly. The first mass to charge ratio range can then be adjusted in response to the updated model. |
US10242851B2 |
Using theoretical collision cross section (“CCS”) in sample identification
A method of mass spectrometry is disclosed that comprises predicting 1 one or more first reaction products which may result from subjecting an analyte to one or more reactions of interest, calculating 2 one or more first masses or mass to charge ratios and one or more first ion mobility values, collision cross sections or interaction cross sections of at least some first reaction product ions which may be generated from the one or more first reaction products under first conditions, and calculating one or more second masses or mass to charge ratios and one or more second ion mobility values, collision cross sections or interaction cross sections of at least some second reaction product ions which may be generated from the one or more first reaction products under second different conditions. The method further comprises generating third ions from a sample under the first conditions, generating fourth ions from the sample under the second conditions, experimentally determining 3 one or more third masses or mass to charge ratios and one or more third ion mobility values, collision cross sections or interaction cross sections of at least some of the third ions, and experimentally determining one or more fourth masses or mass to charge ratios and one or more fourth ion mobility values, collision cross sections or interaction cross sections of at least some of the fourth ions. The first, second, third and/or fourth mass or mass to charge ratios and/or the first, second, third and/or fourth ion mobility values, collision cross sections or interaction cross sections are compared 4 in order to confirm the presence and/or absence of one or more reaction products of interest in the sample. |
US10242850B2 |
Offline mass calibration
A method includes producing ions from one or more calibrant species and delivering the ions to a mass analyzer, and measuring a first set of mass related physical values for the ions from the one or more calibrant species. The method further includes producing ions from a sample and delivering the ions to a mass analyzer, and measuring a second mass related physical value for a first sample ion species. The first sample ion species has a mass-to-charge ratio outside of the range of the mass-to-charge ratios of the calibrant ion species. Additionally, the method includes calculating a calibration curve based on the first set of mass related physical values and second mass related physical value, and modifying at least one instrument parameter based on the calibration curve. |
US10242848B2 |
Carrier ring structure and chamber systems including the same
A carrier ring for use in a chamber implemented for depositing films and chambers that use the carrier ring are provided. The carrier ring has an annular disk shape with an outer edge side and a wafer edge side. The carrier ring has a top carrier ring surface that extends between the outer edge side to the wafer edge side. The wafer edge side includes a lower carrier ring surface that is lower than the top carrier ring surface. The wafer edge side also includes a plurality of contact support structures. Each contact support structure is located at an edge of the lower carrier ring surface and has a height that is between the lower carrier ring surface and the top carrier ring surface, and the contact support structure has tapered edges and corners. A step is defined between the top carrier ring surface and the lower carrier ring surface, such that a top facing edge is disposed at a top of the step and a lower inner edge is disposed at the bottom of the step. Each of the top facing edge and the lower inner edge have a rounded non-sharp edge and a top of each of the contact support structures is configured for contact with a bottom edge surface of a wafer for lifting and lowering and moving the wafer. |
US10242847B2 |
Plasma processing apparatus and liner assembly for tuning electrical skews
The invention discloses a plasma processing apparatus comprising a chamber lid, a chamber body and a support assembly. The chamber body, defining a processing volume for containing a plasma, for supporting the chamber lid. The chamber body is comprised of a chamber sidewall, a bottom wall and a liner assembly. The chamber sidewall and the bottom wall define a processing volume for containing a plasma. The liner assembly, disposed inside the processing volume, comprises of three or more slots formed thereon for providing an axial symmetric RF current path. The support assembly supports a substrate for processing within the chamber body. With the liner assembly with several symmetric slots, the present invention can prevent electromagnetic fields thereof from being azimuthal asymmetry. |
US10242846B2 |
Hollow cathode ion source
An ion source includes a chamber. The ion source further includes a first hollow cathode having a first hollow cathode cavity and a first plasma exit orifice and a second hollow cathode having a second hollow cathode cavity and a second plasma exit orifice. The first and second hollow cathodes are disposed adjacently in the chamber. The ion source further includes a first ion accelerator between and in communication with the first plasma exit orifice and the chamber. The first ion accelerator forms a first ion acceleration cavity. The ion source further includes a second ion accelerator between and in communication with the second plasma orifice and the chamber. The second ion accelerator forms a second ion acceleration cavity. The first hollow cathode and the second hollow cathode are configured to alternatively function as electrode and counter-electrode to generate a plasma. Each of the first ion acceleration cavity and the second ion acceleration cavity are sufficient to enable the extraction and acceleration of ions. |
US10242845B2 |
Near-substrate supplemental plasma density generation with low bias voltage within inductively coupled plasma processing chamber
A substrate is positioned on a substrate support structure within a plasma processing volume of an inductively coupled plasma processing chamber. A first radiofrequency signal is supplied from a first radiofrequency signal generator to a coil disposed outside of the plasma processing volume to generate a plasma in exposure to the substrate. A second radiofrequency signal is supplied from a second radiofrequency signal generator to an electrode within the substrate support structure. The first and second radiofrequency signal generators are controlled independent of each other. The second radiofrequency signal has a frequency greater than or equal to about 27 megaHertz. The second radiofrequency signal generates supplemental plasma density at a level of the substrate within the plasma processing volume while generating a bias voltage of less than about 200 volts at the level of the substrate. |
US10242844B2 |
Rotating RF electric field antenna for uniform plasma generation
A plasma processing chamber includes a substrate support for receiving and holding a substrate. A window in the plasma processing chamber is oriented over the substrate support. A plurality of transformer coupled plasma coils is disposed over the window. The TCP coils are disposed radially equidistant from one another. Each TCP coil is connected to a power circuitry at one end and the opposite end is electrically grounded. The power circuitry includes an RF source and a phase-shift modulator. The RF source is used to apply RF power to the TCP coils at a generator frequency to generate RF electric field. The phase-shift modulator coupled to the RF source is configured to apply a modulation frequency that is phase-shifted to allow the RF electric field applied to each of the TCP coils to transition in a rotating pattern. |
US10242831B2 |
Electrical switching apparatus and shunt tab assembly therefor
A shunt tab assembly is for an electrical switching apparatus, such as a circuit breaker. The electrical switching apparatus includes a housing, separable contacts enclosed by the housing, an operating mechanism for opening and closing the separable contacts, and a number of shunts. The operating mechanism includes a trip unit. The shunt tab assembly includes a shunt tab structured to be electrically connected to the shunts, a biasing element structured to bias the shunt tab toward a predetermined position with respect to the housing, and a fastener structured to mechanically couple and electrically connect the trip unit to the shunt tab. |
US10242829B2 |
Electromagnetic relay and coil terminal
An electromagnetic relay includes: a base; a pair of fixed contact terminals, each including a fixed contact and a first fulcrum fixed to the base; a movable contact spring including a pair of movable pieces, each of the movable pieces including a movable contact contacting and separating from the fixed contact; an armature that is coupled with the movable contact spring, by a rotary motion around a second fulcrum; an electromagnetic device that drives the armature; and a permanent magnet arranged between the pair of fixed contact terminals and between the pair of movable pieces to generate a magnetic field. The first fulcrum and the second fulcrum are arranged mutually in opposite directions with respect to the movable contact or the fixed contact. |
US10242827B2 |
Electrically controlled switching device including shape memory alloy element
An electrically controlled switching device includes a support, a first contact coupled to the support, a second contact coupled to the support, an SMA element operably connected with the second contact, a sensor positioned on or adjacent to the SMA element, and a controller in communication with the sensor. The SMA element is configured to transform between a first shape and a different second shape responsive to an electrical pulse heating the SMA element to a transformation temperature. The sensor is configured to detect a detected temperature of the SMA element. The controller is configured to control the electrical pulse heating the SMA element. The controller receives signals from the sensor indicative of the detected temperature of the SMA element. |
US10242826B2 |
Electric power distribution switchgear and method of breaking an electric power current
An electric power distribution switchgear is connected between an electric power grid and an electric power equipment. The switchgear includes a synchronized vacuum switching apparatus configured to break the current to the electric power equipment using a synchronized technique to avoid re-ignition during the breaking and thus any transients caused by such re-ignition; and a surge arrester arrangement connected to the electric power equipment, the surge arrester arrangement being designed and configured to only handle transients caused by the current chopping at the breaking. The surge arrester arrangement can be arranged remote from the electric power equipment, such as e.g. in the same casing as the synchronized vacuum switching apparatus. |
US10242817B2 |
Switch housing protrusion secures board with fixed contact
A switch includes a housing including a bottom surface and a protrusion formed on the bottom surface, a board that is placed on the bottom surface of the housing and includes a fixed contact, the board and the protrusion being fitted together, a movable contact that is disposed to cover at least portions of the fixed contact and the protrusion and configured to be inverted, and an operation part that presses the movable contact toward the fixed contact. |
US10242813B2 |
Indication device of electric switch
An indication device of an electric switch comprises an indication component (101), a driving component (103) and a positioning component (102). The indication component (101) has at least three indication positions. Each indication position corresponds to one state of the electric switch, and the indication component (101) shows one indication mark at each indication position. The indication device of electric switch uses a single indication component (101) having at least three indication positions, and the third position is provided via deformation of the indication component (101) itself, thus realizing a simple structure and low manufacturing cost. |
US10242811B2 |
Motor drive with disengageable coupling
A motor drive for actuation of an on- or off-load tap changer the drive has a drive motor, a load transmission having a first drive shaft carrying a first drive wheel and connected with the drive motor and a second drive shaft carrying a second drive wheel, and a mechanical coupling between the first and second drive wheels. The second drive shaft is operatively connected at a first end with the on- or off-load tap changer and at a second end with an indicator transmission. A setting indicator operatively connected with the indicator transmission displays the current setting of the on- or off-load tap changer, and a disengageable coupling is provided between the setting indicator and the load transmission. |
US10242802B2 |
Electronic component with an external electrode including a conductive material-containing resin layer
An electronic component body includes an internal electrode that is partially extended to a surface of the electronic component body and is connected to an external electrode including a conductive material-containing resin layer including a conductive material and a resin layer and a plated layer covering the conductive material-containing resin layer. The conductive material-containing resin layer includes metal particles as the conductive material, and the plated layer extends from the surface of the conductive material-containing resin layer into the conductive material-containing resin layer such that the plated layer coats at least some of the metal particles. |
US10242798B2 |
Multilayer electronic component
A multilayer body includes a first pattern conductor, and first and second via conductors. A first end of the first via conductor is electrically coupled with a second signal electrode, and a second end thereof is electrically coupled with the first pattern conductor. A first end of the second via conductor is electrically coupled with the first pattern conductor. The first pattern conductor extends such that a distance between the second via conductor and a second shield electrode is smaller than a distance between the first via conductor and the second shield electrode, a distance between the second via conductor and a third shield electrode is smaller than a distance between the first via conductor and the third shield electrode, and a coupling portion between the second via conductor and the first pattern conductor is outside an area of the second signal electrode. |
US10242795B2 |
Method of manufacturing rare earth magnet
A manufacturing method includes: manufacturing a sintered compact having a composition of (Rl)x(Rh)yTzBsMt; manufacturing a precursor by performing hot deformation processing on the sintered compact; and manufacturing a rare earth magnet by performing an aging treatment on the precursor in a temperature range of 450° C. to 700° C. In this method, a main phase thereof is formed of a (RlRh)2T14B phase. A content of a (RlRh)1.1T4B4 phase in a grain boundary phase thereof is more than 0 mass % and 50 mass % or less. Rl represents a light rare earth element. Rh represents a heavy rare earth element. T represents a transition metal. M represents at least one of Ga, Al, Cu, and Co. x, y, z, s, and t are percentages by mass of Rl, Rh, T, B, and M. x, y, z, s, and t are expressed by the following expressions: 27≤x≤44, 0≤y≤10, z=100−x−y−s−t, 0.75≤s≤3.4, 0≤t≤3. |
US10242793B2 |
Rolled inductor with thermal pottant
An apparatus includes a substrate layer formed from a pottant material that extends longitudinally in an unwound state. Cores are spaced longitudinally along the substrate layer and joined to the substrate at a first surface. The apparatus further includes pottant segments joined to the cores at a second surface opposite the first surface. |
US10242792B2 |
Multilayer electronic component
A multilayer body includes a first pattern conductor, and first and second via conductors. A first end of the first via conductor is electrically coupled with a second signal electrode, and a second end thereof is electrically coupled with the first pattern conductor. A first end of the second via conductor is electrically coupled with the first pattern conductor. The first pattern conductor extends such that a distance between the second via conductor and a second shield electrode is larger than a distance between the first via conductor and the second shield electrode, a distance between the second via conductor and a third shield electrode is larger than a distance between the first via conductor and the third shield electrode, and a coupling portion between the second via conductor and the first pattern conductor is outside an area of the second signal electrode. |
US10242789B2 |
Method for manufacturing ceramic electronic component, and ceramic electronic component
A manufacturing method that is capable of forming an electrode on any part of a surface of a sintered ceramic body in accordance with a simple approach, and a ceramic electronic component manufactured by the method. The method for manufacturing a ceramic electronic component includes steps of preparing a sintered ceramic body containing a metal oxide, irradiating an electrode formation region on a surface of the ceramic body with a laser to partially lower resistance of the ceramic body, thereby forming a low-resistance portion, and subjecting the ceramic body to plating to deposit a plated metal serving as an electrode on the low-resistance portion, and growing the plated metal to extend over the entire electrode formation region. |
US10242787B2 |
Solenoid device and solenoid system
A solenoid device includes two electromagnetic coils, two stationary cores, two plungers and a yoke that surrounds the two electromagnetic coils. When a first electromagnetic coil is energized, magnetic flux flows through a first magnetic circuit that includes the first stationary core. When the two electromagnetic coils are energized, magnetic flux of the first electromagnetic coil flows through the first magnetic circuit, and magnetic flux of the second electromagnetic coil flows through a second magnetic circuit that includes a second stationary core. When energization of the first electromagnetic coil is stopped while maintaining energization of the second electromagnetic coil, the magnetic flux of the second electromagnetic coil continues to flow through the second magnetic circuit and a third magnetic circuit that includes the two stationary cores. A magnetism limiting portion is disposed in a portion of the second magnetic circuit that does not overlap the third magnetic circuit. |
US10242786B2 |
Electromagnetic valve and safety-related pneumatic system
An electromagnetic valve for safety-related pneumatic systems in motor vehicles, with an armature (9), which, by means of current supplied to an electrical winding (6), can be displaced axially relative to a core (13) and relative to a first valve seat (2), inside an inner channel of a coil carrier carrying the winding (6) on a winding section, wherein, in the armature (9) is arranged a guide channel, into which projects axially a guide pin (3) formed integrally with the coil carrier (1), so as to guide the armature (9) in the course of its axial displacement. |
US10242781B2 |
Method for manufacturing R-T-B based sintered magnet
A method for manufacturing an R-T-B based sintered magnet includes: 1) a step of preparing an R-T-B based sintered magnet material by sintering a molded body at a temperature of 1,000° C. or higher and 1,100° C. or lower, and then performing (a) temperature dropping to 500° C. at 10° C./min or less, or (b) temperature dropping to 500° C. at 10° C./min or less after performing a first heat treatment of holding at a first heat treatment temperature of 800° C. or higher and 950° C. or lower, the R-T-B based sintered magnet material satisfying compositional requirements; and 2) a heat treatment step of performing a second heat treatment by heating the R-T-B based sintered magnet material to a second heat treatment temperature of 650° C. or higher and 750° C. or lower, and then cooling the R-T-B based sintered magnet material to 400° C. at 5° C./min or more. |
US10242780B2 |
Rare earth based permanent magnet
A rare earth based permanent magnet has a sintered compact with R-T-B based composition. The compact has two kinds of main phase grains M1 and M2 having different concentration distributions of R including R1 and R2 respectively representing at least one rare earth element including Y and excluding Dy, Tb and Ho, and at least one from Ho, Dy and Tb. M1 and M2 have a core-shell structure containing a shell part coating a core part. In M1, when the R1 and R2 atom concentrations in the core and shell parts are defined as αR1, αR2, βR1 and βR2, respectively, αR1>βR1, αR2<βR2, αR1>αR2 and βR1<βR2. In M2, when the R1 and R2 atom concentrations in the core and shell parts are defined as γR1, γR2, εR1 and εR2, respectively, γR1<εR1, γR2>εR2, γR1<γR2 and εR1>εR2. Ratios occupied by the main phase grains having the core-shell structure are 5% or more, respectively. |
US10242779B2 |
Manufacturing method of an alloy powder for rare earth magnet and the rare earth magnet based on heat treatment
A manufacturing method of an alloy powder for rare earth magnet and the rare earth magnet based on heat treatment includes the following: an alloy of the rare earth magnet is firstly coarsely crushed and then finely crushed by jet milling to obtain a fine powder; the fine powder is obtained by being heated in vacuum or in inert gas atmosphere at a temperature of 100° C.˜1000° C. for 6 minutes to 24 hours. The heat treatment of fine powder is performed after the process of finely crushed jet milling before the process of compacting under a magnetic field, so that the sintering property of the powder is changed drastically, and it obtains a magnet with a high coercivity, a high squareness and a high heat resistance. |
US10242777B2 |
Alloy for R-T-B based sintered magnet and R-T-B based sintered magnet
Provided is a sintered magnet that is an R-T-B based sintered magnet having a region having a concentration of at least one heavy rare earth element decreasing from the surface toward the inside, in which the at least one heavy rare earth element includes at least either of Tb or Dy, R includes Nd, T includes Fe, Co, and Cu, there is a grain boundary phase containing at least either of Tb or Dy and Nd between two main phase particles, and a value obtained by subtracting a half value width of a concentration distribution curve of Cu from a half value width of a concentration distribution curve of Tb or Dy in a part including the grain boundary phase is from 10 to 20 nm. |
US10242776B2 |
Rectangular chip resistor and manufacturing method for same
The chip resistor includes insulating substrate 10, first and second top electrodes (11x, 11b) on the top surface of the insulating substrate each on either longitudinal end thereof, and resistive element 12 electrically in contact with the top electrodes, wherein each of the top electrodes has, on its inner side facing to the other, cutout part 11a and protruding part 11b, with the cutout part in the first top electrode extending from at least one longitudinal side of the insulating substrate, transversely inwards thereof, and with the cutout part in the second top electrode arranged substantially point-symmetrically to the cutout part in the first top electrode with respect to the center of the insulating substrate, wherein the resistive element has contacting regions 12b, and non-contacting regions 12c, and trimming slot (53a, 53b) including a linear part. |
US10242767B2 |
Communication wire
The present invention relates to an improved insulated conductor with a low dielectric constant and reduced materials costs. The conductor (12) extends along a longitudinal axis and an insulation (14, 14<1>) surrounds the conductor (12). At least on channel (16, 16<1>) in the insulation (14, 14<1>) extends generally along the longitudinal axis to form an insulated conductor. Apparatuses and methods of manufacturing the improved insulated conductors are also disclosed. |
US10242758B2 |
Method of operating a pressurized-water nuclear reactor allowing same to pass from a plutonium equilibrium cycle to a uranium equilibrium cycle and corresponding nuclear fuel assembly
A method is provided for operating a nuclear reactor. The method includes operating the nuclear reactor for at least one plutonium equilibrium cycle during which the core contains plutonium-equilibrium nuclear fuel assemblies; subsequently, operating the reactor for transition cycles, at least some of the plutonium-equilibrium nuclear fuel assemblies being progressively replaced with transition nuclear fuel assemblies and then with uranium-equilibrium nuclear fuel assemblies; and then operating the nuclear reactor for at least one uranium equilibrium cycle. |
US10242757B2 |
Predictive wellness management
Socially aware guidance and differential access controls within a control zone are determined for users based on individual wellness goals and predicted wellness patterns. Users are socially grouped based on wellness goals and predicted responsiveness to achieving the wellness goals. Biometric data obtained from users from social situations and activities provide insight into individual wellness progress and achievement of individual wellness goals. Predicted wellness patterns further assist users with achieving wellness goals through socially aware guidance and differential access controls. |
US10242754B2 |
Method for providing therapy to an individual
A method and system for providing therapy to an individual, the method comprising: transmitting a log of use dataset associated with communication behavior of the individual during a time period; receiving a supplementary dataset characterizing mobility of the individual in association with the time period; generating a survey dataset upon retrieving responses provided by the individual to at least one of a set of surveys, associated with a set of time points of the time period; generating a predictive model from a passive dataset derived from the log of use dataset and the supplementary dataset and the survey dataset; generating a report summarizing a mental health state of the individual, associated with at least a portion of the time period, from the passive dataset, the survey dataset, and an output of the predictive model; and rendering information from the report to a coach associated with the individual. |
US10242752B2 |
Method for screening bad column and data storage device with bad column summary table
A method for screening bad columns applicable to a data storage medium is disclosed. The method for screening bad columns includes steps of: reading out written data of at least one of the data pages of at least one of the data blocks; comparing the written data with predetermined data to obtain a number of error bits in each of the columns in each of the segments in the at least one of the data pages, and accordingly calculating a total number of error bits in each of the segments; determining a segment having a largest total number of error bits from the segments, and determining and recording a column having a largest number of error bits from the segment having the largest total number of error bits as a bad column. A data storage device saving a bad column summary table is also disclosed. |
US10242732B2 |
Memory elements with soft-error-upset (SEU) immunity using parasitic components
An integrated circuit is provided that includes memory elements that exhibit immunity to soft error upset (SEU) events when subjected to high-energy atomic particle strikes. Each memory element may include at least two inverting circuits coupled in a feedback loop. Transistors in the memory element may be grouped in one contiguous region or divided into multiple separate regions. The memory element may include a long gate conductor that extends outside the boundary of the one contiguous region or the multiple separated regions. The long gate conductor may serve to provide parasitic resistance in the feedback loop to help mitigate SEU disturbances. |
US10242729B2 |
Semiconductor device suppressing BTI deterioration
Disclosed herein is a device includes a command generation circuit: that activates first and second command signals, an internal circuit that includes a plurality of transistors that are brought into a first operation state when at least one of the first, and second command signals is activated, and an output gate circuit that receives a first signal output from the internal circuit, the output gate circuit being configured to pass the first signal when the second command signal is deactivated and to block the first signal when the second command signal is activated. |
US10242727B2 |
Reduction of power consumption in memory devices during refresh modes
Devices, systems, and methods include an active mode to accommodate read/write operations of a memory device and a self-refresh mode to accommodate recharging of voltage levels representing stored data when read/write operations are idle. At least one register source provides a first voltage level and a second voltage level that is less than the first voltage level. With such a configuration, during the active mode, the memory device operates at the first voltage level as provided by the at least one register source, and during the self-refresh mode, the memory device operates at the second voltage level as provided by the at least one register source. |
US10242722B2 |
Shifting data in sensing circuitry
The present disclosure includes apparatuses and methods related to shifting data. An example apparatus comprises sensing circuitry including a sense amplifier and a compute component having a first storage location and a second storage location associated therewith. A controller is coupled to the sensing circuitry. The controller is configured to control an amount of power associated with shifting a data value stored in the first storage location to the second storage location by applying a charge sharing operation. |
US10242721B2 |
Shifting data in sensing circuitry
The present disclosure is related to shifting data using sensing circuitry. An example apparatus can include a first sensing component and a second sensing component. The first sensing component can include a first sense amplifier coupled to a first pair of complementary sense lines and a first compute component comprising a number of first pass transistors. The second sensing component can include a second sense amplifier coupled to a second pair of complementary sense lines. The second sensing component can include a second compute component comprising a number of second pass transistors. The first pair of complementary sense lines can be coupled to the number of first pass transistors and the number of second pass transistors. |
US10242716B2 |
Semiconductor device having a slit for aligning a connector and a hole for determining positional accuracy of the slit
A semiconductor device includes a substrate, a nonvolatile semiconductor memory disposed on a surface of the substrate, and a controller disposed on a surface of the controller. The substrate has a slit on an edge on which interface connection terminals are formed, a ground pattern, first and second wiring patterns that are electrically connected to the ground pattern and extend in a direction in which the slit extends, and a through hole that is formed between the first and second wiring patterns and is large enough along a dimension between the first and second wiring patterns to span substantially all of the spacing between the first and second wiring patterns. |
US10242715B2 |
Disk device and method of manufacturing disk device
According to one embodiment, a disk device includes a disk-shaped recording medium, a head which processes data on the recording medium, and a housing accommodating the recording medium and the head. The housing includes a base with a side wall, and a cover having a welded portion welded to the side wall by laser welding. The welded portion includes a first welded portion welded to a first region of the side wall and having weld beads with a first shape, and a second welded portion welded to a second region of the side wall and having welded beads with a second shape different from the first shape. |
US10242713B2 |
System and method for using, processing, and displaying biometric data
A method is provided for processing and displaying biometric data of a user, either alone or together (in synchronization) with other data, such as video data of the user during a time that the biometric data was acquired. The method includes storing biometric data so that it is linked to an identifier and at least one time-stamp (e.g., a start time, a sample rate, etc.), and storing video data so that it is linked to the identifier and at least one time-stamp (e.g., a start time). By storing data in this fashion, biometric data can be displayed (either in real-time or delayed) in synchronization with video data, and biometric data can be searched to identify at least one biometric event. Video corresponding to the biometric event can then be displayed, either alone or together with at least one biometric of the user during the biometric event. |
US10242710B2 |
Automatic cinemagraph
A system for performing automatic cinemagraph creation is described herein. The system comprises a memory and a processor. The memory is configured to receive series of images. The processor is coupled to the memory. The processor is to segment the series of images, select the most fitting times and mask, and apply the times and masks to the series of images to generate a cinemagraph. |
US10242709B1 |
Detecting damaged areas on magnetic tape based on measuring a number of servo errors
A computer-implemented method, according to one embodiment, includes: detecting a first error while accessing a magnetic tape, determining a first error location on the magnetic tape where the first error occurred, determining one or more areas on the magnetic tape to be examined, independent of a read and/or write operation, inducing relative motion between a tape head and the magnetic tape such that the tape head is positioned adjacent to each of the respective one or more areas in turn, using the tape head to measure a number of servo errors that occur in each of the respective one or more areas, and identifying each of the one or more areas having a respective number of measured servo errors which exceeds a threshold value as a damaged area of the magnetic tape. The one or more areas are determined using a predetermined algorithm which incorporates the first error location. |
US10242707B1 |
Timing index writes to a tape medium
Aspects of the present disclosure relate to a method for timing index write to a tape medium of a tape system. Index write timing data that specifies index write timing based on file metadata attributes is stored. Metadata attributes of a first file are analyzed to determine whether a first index should be written at a first time based on the index write timing data. In response to determining that an index should be written, the first index is written to the tape medium at the first time. |
US10242704B2 |
Command clustering for data storage device
A plurality of commands is received from a host to perform at least one of reading data and writing data on a magnetic storage media of a Data Storage Device (DSD). The plurality of commands is clustered for performance based at least in part on a timing control of a fly-height heater of the DSD that is configured to adjust a flying height of a head of the DSD while the head is flying over the magnetic storage media. A cluster of commands is performed including the plurality of commands by controlling the head to perform at least one of reading and writing data on the magnetic storage media for the cluster of commands. |
US10242702B1 |
Near-field transducer with stacked features that reduce emission of polarization-rotated light
A recording head has a near-field transducer overlapping a core near a media-facing surface of the recording head. The near-field transducer has an enlarged portion formed of a plasmonic material and a peg extending from the enlarged portion. The enlarged portion includes a stacked feature that reduces the emission of a polarization rotated portion of light to a recording medium. |
US10242701B2 |
Gimbal detection inhibitor for head gimbal assembly
A method for assembling a head-gimbal assembly of a hard disk drive, the method including the steps of dispensing adhesive onto a top surface of a gimbal tongue, wherein the gimbal tongue is positioned adjacent to a load beam with a dimple extending from its top surface, and wherein the gimbal tongue is configured with at least one support feature that inhibits its deformation toward the dimple when subjected to downward pressure with respect to the dimple; positioning a slider on which a magnetic head is mounted adjacent to the top surface of the gimbal tongue; and pressing the slider onto the adhesive and toward the dimple of the load beam. |
US10242695B1 |
Acoustic echo cancellation using visual cues
Techniques for enhancing an acoustic echo canceller based on visual cues are described herein. The techniques include changing adaptation of a filter of the acoustic echo canceller, calibrating the filter, or reducing background noise from an audio signal processed by the acoustic echo canceller. The changing, calibrating, and reducing are responsive to visual cues that describe acoustic characteristics of a location of a device that includes the acoustic echo canceller. Such visual cues may indicate that no human being is present at the location, that some subject(s) are engaged in speaking or sound generating activities, or that motion associated with an echo path change has occurred at the location. |
US10242692B2 |
Audio coherence enhancement by controlling time variant weighting factors for decorrelated signals
An apparatus for enhancing an audio signal includes a signal processor for processing the audio signal in order to reduce or eliminate transient and tonal portions of the processed signal and a decorrelator for generating a first decorrelated signal and a second decorrelated signal from the processed signal. The apparatus further includes a combiner for weightedly combining the first and the second decorrelated signal and the audio signal or a signal derived from the audio signal by coherence enhancement using time variant weighting factors and to obtain a two-channel audio signal. The apparatus further includes a controller for controlling the time variant weighting factors by analyzing the audio signal so that different portions of the audio signal are multiplied by different weighting factors and the two-channel audio signal has a time variant degree of decorrelation. |
US10242691B2 |
Method of enhancing speech using variable power budget
Disclosed herein is a method of enhancing speech. The method includes calculating a far-end speech spectrum by performing fast Fourier transformation of a signal received by a far-end user, calculating a background noise spectrum collected by a microphone provided to a mobile device of a near-end user; calculating a gain from the far-end speech spectrum and the background noise spectrum using a speech intelligibility index-based module, and deriving an enhanced far-end speech spectrum by applying the gain to the far-end speech spectrum, wherein, in calculating a gain using a speech intelligibility index-based module, a power budget used for transmitting and receiving a speech signal is set to vary with the background noise spectrum. |
US10242689B2 |
Position-robust multiple microphone noise estimation techniques
Techniques are disclosed for position-robust multiple microphone noise estimation techniques. The position-robust noise estimation techniques can be used when receiving speech including diffuse noise sources, which is commonly encountered in noisy environments. The position-robust noise estimation techniques include detecting speech using the power level difference (PLD) and the coherence statistics (CS) between two microphone input signals. This multi-dimensional approach results in dual microphone noise estimation which is not affected by the position of the audio input device, resulting in more accurate detection of speech periods and more accurate noise estimation results. The position-robust noise estimate obtained from the techniques can then be used as part of a noise reduction system to reduce the levels of noise in noisy speech signals. |
US10242687B2 |
Audio signal discriminator and coder
The invention relates to a codec and a discriminator and methods therein for audio signal discrimination and coding. Embodiments of a method performed by an encoder comprises, for a segment of the audio signal: identifying a set of spectral peaks; determining a mean distance S between peaks in the set; and determining a ratio, PNR, between a peak envelope and a noise floor envelope. The method further comprises selecting a coding mode, out of a plurality of coding modes, based at least on the mean distance S and the ratio PNR; and applying the selected coding mode for coding of the segment of the audio signal. |
US10242680B2 |
Methods and apparatus to inspect characteristics of multichannel audio
Methods, apparatus, systems and articles of manufacture are disclosed for audio watermarking and, more particularly, methods and apparatus to inspect characteristics of multichannel audio. Example methods disclosed herein are further to obtain an audio subchannel of the multichannel audio signal, detect an embedded watermark in the audio subchannel of the multichannel audio signal, determine a characteristic of the audio subchannel of the multichannel audio signal based on the embedded watermark, and in response to determining an issue with the characteristic of the audio subchannel of the multichannel audio signal, distribute an alert. |
US10242677B2 |
Speaker dependent voiced sound pattern detection thresholds
Various implementations disclosed herein include a training module configured to determining a set of detection normalization threshold values associated with speaker dependent voiced sound pattern (VSP) detection. In some implementations, a method includes obtaining segment templates characterizing a concurrent segmentation of a first subset of a plurality of vocalization instances of a VSP, each segment template provides a stochastic characterization of how a particular portion of the VSP is vocalized by a particular speaker; generating a noisy segment matrix using a second subset of the plurality of vocalization instances of the VSP, wherein the noisy segment matrix includes one or more noisy copies of segment representations of the second subset; scoring segments from the noisy segment matrix against the segment templates; and determining detection normalization threshold values at two or more known SNR levels for at least one particular noise type based on a function of the scoring. |
US10242676B2 |
Hotword detection on multiple devices
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for hotword detection on multiple devices are disclosed. In one aspect, a method includes the actions of receiving audio data that corresponds to an utterance. The actions further include determining that the utterance likely includes a particular, predefined hotword. The actions further include transmitting (i) data indicating that the computing device likely received the particular, predefined hotword, (ii) data identifying the computing device, and (iii) data identifying a group of nearby computing devices that includes the computing device. The actions further include receiving an instruction to commence speech recognition processing on the audio data. The actions further include in response to receiving the instruction to commence speech recognition processing on the audio data, processing at least a portion of the audio data using an automated speech recognizer on the computing device. |
US10242669B1 |
Enhanced transcription of audio data with punctuation markings based on silence durations
A method and process for using subsequent analysis of an audio recording to improve the punctuation of a transcribed audio file that has been processed by a transcription (speech to text) service or process. Features are disclosed for assessing audio data and transcription information to enhance the punctuation or capitalization of the words detected therein. The timing information received from a service transcribing the audio may be compared with audio analysis of the original audio data to identify words likely to be associated with punctuation or capitalization. The features generate a transcript with improved semantic and syntactic accuracy over the transcript received from the transcription service. |
US10242666B2 |
Method of performing multi-modal dialogue between a humanoid robot and user, computer program product and humanoid robot for implementing said method
A method of performing dialog between a humanoid robot and user comprises: i) acquiring input signals from respective sensors, at least one being a sound sensor and another being a motion or image sensor; ii) interpreting the signals to recognize events generated by the user, including: the utterance of a word or sentence, an intonation of voice, a gesture, a body posture, a facial expression; iii) determining a response of the humanoid robot, comprising an event such as: the utterance of a word or sentence, an intonation of voice, a gesture, a body posture, a facial expression; iv) generating, an event by the humanoid robot; wherein step iii) comprises determining the response from events jointly generated by the user and recognized at step ii), of which at least one is not words uttered by the user. A computer program product and humanoid robot for carrying out the method is provided. |
US10242664B2 |
System and method for processing flagged words or phrases in audible communications
A system and method adapted to allow a user to be automatically presented with digitally available content related to words spoken or heard by a user. The system and method for processing flagged words in audible communications is operative to analyze the content in an audible communication, as well as stress levels associated with different segments of the conversation, in order to flag key words and/or phrases and associate the flagged words and/or phrases with relevant digital content, which may be provided in the form of web links, advertising offers, and even warnings to the communications to be delivered with the audible communication. Thus, the system and method for processing flagged words in audible communications in operation enables a user to receive actionable information and/or advertisements relevant to a user's conversations or media heard (and/or viewed) in real time. |
US10242663B2 |
Voice control system with dialect recognition
Voice command recognition with dialect translation is disclosed. User voice input can be translated to a standard voice pattern using a dialect translation unit. A control command can then be generated based on the translated user voice input. In certain embodiments, the voice command recognition system with dialect translation can be implemented in a driving apparatus. In those embodiments, various control commands to control the driving apparatus can be generated by a user with a dialect input. The generated voice control commands for the driving apparatus can include starting the driving apparatus, turning on/off A/C unit, controlling the A/C unit, turning on/off entertainment system, controlling the entertainment system, turning on/off certain safety features, turning on/off certain driving features, adjusting seat, adjusting steering wheel, taking a picture of surroundings and/or any other control commands that can control various functions of the driving apparatus. |
US10242659B2 |
Combined active noise cancellation and noise compensation in headphone
The disclosure relates to combined active noise cancellation and noise compensation in a headphone. An audio processing device includes a selector and a noise compensation unit. The selector can select one of a plurality of first transfer functions based on at least one feature of at least one of an external noise and a content audio signal representing a sound to be reproduced through the headphone. The noise compensation unit can compute a second audio signal by applying the selected first transfer function to a first audio signal, and derive gains for the noise compensation at least based on the second audio signal. The at least one feature can be used to distinguish at least two of the first transfer functions. Each of the first transfer functions can transform the first audio signal to the second audio signal which is assumed as representing a version of the sound represented by the first audio signal, which arrives at an eardrum of a listener wearing the headphone. The first audio signal is one of a noise signal representing the external noise and the content audio signal. |
US10242656B2 |
Ultrasound transducer
An ultrasound transducer is provided. The ultrasound transducer include at least one emitter made from a piezoelectric material, having first and second emitting surfaces opposite one another provided to emit first and second ultrasound beams. The transducer comprises at least first and second mirrors placed across from the first and second emitting surfaces, respectively, and configured so as to deflect back the first and second ultrasound beams by forming a reflected beam with a predetermined shape. |
US10242653B2 |
Display device
According to an aspect, a display device includes a display panel including sub-pixels of three primary colors, and pixels having a high-luminance color having higher luminance than that of the primary colors. The three primary colors include a first primary color, a second primary color, and a third primary color. The number of the sub-pixels is smaller than twice the number of the pixels, sub-pixels of the same color are arranged at even intervals in a row direction and at even intervals in a column direction, and the sub-pixels of the same color are arranged in a staggered manner. |
US10242652B2 |
Reconfigurable graphics processor for performance improvement
Power gating a portion of a graphics processor may be used to improve performance or to achieve a power budget. A processor granularity, such as a slice or subslice, may be gated. |
US10242650B2 |
Perceptual luminance nonlinearity-based image data exchange across different display capabilities
A handheld imaging device has a data receiver that is configured to receive reference encoded image data. The data includes reference code values, which are encoded by an external coding system. The reference code values represent reference gray levels, which are being selected using a reference grayscale display function that is based on perceptual non-linearity of human vision adapted at different light levels to spatial frequencies. The imaging device also has a data converter that is configured to access a code mapping between the reference code values and device-specific code values of the imaging device. The device-specific code values are configured to produce gray levels that are specific to the imaging device. Based on the code mapping, the data converter is configured to transcode the reference encoded image data into device-specific image data, which is encoded with the device-specific code values. |
US10242642B2 |
Mobile terminal and control method therefor
The present disclosure relates to a mobile terminal capable of cooperating with a transparent display apparatus and a method for controlling the same, wherein the mobile terminal capable of cooperating with the transparent display apparatus includes a wireless communication unit capable of performing transmission and reception of information with the transparent display apparatus, a display unit capable of outputting path search information, and a controller capable of transmitting screen information related to the path search information to the cooperative transparent display apparatus, through the wireless communication unit such that the screen information related to the path search. |
US10242639B2 |
Head-mounted display device and method of changing light transmittance of the same
A method of changing a light transmittance of a head-mounted display device including a display and an optical lens and a head-mounted display device. The method includes obtaining, by a sensor, a first illuminance around the head-mounted display device; determining a first light transmittance based on the first illuminance and a type of a content to display on the display; changing, by a processor, a light transmittance of the optical lens to the first light transmittance; and wherein when the first illuminance is greater than a second illuminance, the first light transmittance corresponding to the first illuminance is less than a second light transmittance corresponding to the second illuminance. |
US10242635B2 |
Image display method and image display device
Disclosed is a method of displaying an image using an image display device including a front LCD panel and a rear LCD panel overlapping each other that may include displaying an RGB image in the front LCD panel; generating a black-and-white image having a luminance value adjusted by a pixel by signal-processing the RGB image, and displaying the black-and-white image in the rear LCD panel. |
US10242633B2 |
Display panel and a display apparatus including the same
A display panel includes gate lines, data lines, and pixels. The gate lines extend in a first direction and include first and second gate lines adjacent to each other. The data lines extend in a second direction crossing the first direction and include first to third data lines. Each of the pixels is connected to one of the gate lines and one of the data lines. The first data line is connected to at least a first any one of a second plurality of pixels in a first pixel column of the pixels. The second data line is connected to at least a first any one of a first plurality of pixels in the first pixel column. The third data line is connected to at least a second any one of the first plurality of pixels and at least a second any one of the second plurality of pixels. |
US10242627B2 |
Backlight control and display mapping for high dynamic range images
Systems and methods are disclosed for dynamically adjusting the backlight of a display during video playback. Given an input video stream and associated minimum, average, or maximum luminance values of the video frames in the video stream, values of a function of the frame min, mid, or max luminance values are filtered using a temporal filter to generate a filtered output value for each frame. The instantaneous dynamic range of a target display is determined based on the filtered output value and the minimum and maximum brightness values of the display. A backlight control level is computed based on the instantaneous dynamic range, and the input signal is tone mapped by a display management process to be displayed on the target display at the selected backlight level. The design of a temporal filter based on an exponential moving average filter and scene-change detection is presented. |
US10242626B2 |
Stage and organic light emitting display device using the same
A stage includes an output unit configured to supply a scan signal to an output terminal according to voltages of first and second nodes; a first driver configured to control the voltages of the first and second nodes so that when a start signal or an output signal of a previous stage is supplied to a first input terminal, the scan signal is supplied from the output unit; and a second driver configured to control the voltages of the first and second nodes, corresponding to signals supplied to a second input terminal, a fourth input terminal and a fifth input terminal, wherein the second driver comprises eighth and ninth transistors coupled in series between the output terminal and the second node, and wherein a gate electrode of the eighth transistor is coupled to the first node, and a gate electrode of the ninth transistor is coupled to the fourth input terminal. |
US10242623B2 |
Organic light emitting display apparatus and driving method thereof
An organic light emitting display apparatus according to an embodiment includes a thermal sensor configured to sense temperature and a controller including a first leakage current compensation unit configured to supply a first compensation signal to a plurality of sub-pixels based on the sensed temperature from the thermal sensor and a second leakage current compensation unit configured to supply a second compensation signal, which is different from the first compensation signal, wherein the controller compensates an amount of leakage current of the plurality of sub-pixels according to the sensed temperature. |
US10242622B2 |
Pixel compensation circuit, organic light-emitting display panel and organic light-emitting display device thereof
A pixel compensation circuit, an organic light-emitting display panel and an organic light-emitting display device are provided. The pixel compensation circuit includes a first switch transistor, a second switch transistor, a third switch transistor, a fourth switch transistor, a fifth switch transistor, a sixth switch transistor, a light-emitting element, a seventh switch transistor, a storage capacitor, and a drive transistor. The first switch transistor, the fourth switch transistor, and the fifth switch transistor provide a signal on a reference voltage signal terminal to a first node and provide a threshold voltage to a gate of the drive transistor. The second switch transistor and the third switch transistor couple a signal on a first power supply terminal in real time to the gate of the drive transistor. A driving current generated by the drive transistor is protected from adverse effects caused by IR Drop on the first power supply terminal. |
US10242621B2 |
Display device
A display module including a substrate having a plurality of pixels, a data line that supplies a data signal to a pixel, a current supply line that supplies electric current to the pixel, a data driving circuit that supplies a data signal to the data line, and a gate driving circuit thereon. The plurality of pixels are arranged in a display area of the substrate, and each of the plurality of pixels includes a light emitting device, a first thin film transistor connected to the data line that supplies the data signal, a second thin film transistor connected to the current supply line, and a capacitor. The light emitting device includes a first electrode layer connected to the second thin film transistor, an organic layer formed on the first electrode layer, and a second electrode layer formed on the organic layer. |
US10242616B2 |
Pixel compensation circuit and active matrix organic light emitting diode display apparatus
A pixel compensation circuit and an Active Matrix Organic Light Emitting Diode (AMOLED) display apparatus. The circuit includes a data signal writing module, a high voltage signal writing module, a first reference voltage generation module and a second reference voltage writing module; the data signal writing module and the high voltage signal writing module are connected with a first terminal of the capacitor; the first reference voltage generation module is connected with a second terminal of the capacitor and a drain of the driving transistor; a gate of the driving transistor is connected with the second terminal of the capacitor, the drain thereof is connected with an anode of the light emitting device, a source thereof is connected with the second reference voltage writing module, and connected with the high voltage signal writing module; a cathode of the light emitting device is connected with a common ground electrode. |
US10242610B2 |
Detection system for image sticking of display panel and method thereof
The present application discloses a detection system for image sticking of display panel and method thereof, includes obtaining the display panel image to be detecting the image sticking; obtaining the image display portion of the display panel in the display panel image; performing Fourier transform to the image display portion, obtaining a first spectral energy value with characteristic frequency corresponding to the image sticking in the image display portion, and a second spectral energy value of the reference frequency in the image display portion; determining the ratio of the first spectral energy value and the second spectral energy value is exceeding the numerical range of the corresponded qualified detection, if beyond, it is judged as disqualified. By the method described above, the present application can solve the conventional image sticking judgment based on human subjectivity, accurate judgment and objectively evaluation of severity the image sticking of the display panel. |
US10242609B2 |
Barrier type naked-eye 3D display screen and display device
The present disclosure discloses a barrier type naked-eye 3D display screen and a display device. The barrier type naked-eye 3D display screen comprises an OLED screen and a liquid crystal screen, a light emergent surface of the OLED screen facing a light incident surface of the liquid crystal screen, wherein the liquid crystal screen comprises a color film substrate having no color resist; the OLED screen comprises a color OLED array serving as a luminous layer thereof, and a drive array connected to and driving the luminous layer so that the OLED screen can produce alternately dark and bright color fringes, which can form a first color image and a second color image having a parallax via the liquid crystal screen, to form a 3D image. |
US10242607B2 |
Display system, display apparatus, method of controlling display apparatus, and program
A display system includes a display apparatus, a first terminal apparatus which transmits first image data, and a second terminal apparatus which transmits second image data. The display apparatus includes a communication unit that receives the first image data and the second image data, a display unit that displays a first image which is based on the first image data, and a second image which is based on the second image data, and a display control unit that changes at least one of an area for displaying the first image and an area for displaying the second image. The first terminal apparatus transmits the first image data to the display apparatus with a data amount that is determined according to the changed area for displaying the first image. |
US10242603B2 |
Display frame
The invention relates to a display frame for graphic advertising material that is suited for use with a pricing system. The frame has a flat body which is traversed by parallel lipped channels that releasably receive inserts. The frame is moulded from plastics material with webs of the channels provided by connectors. The inserts are configured to display pricing in a manner that allows variation and these allow for pricing changes to be made while the same graphic material is maintained on the display frame. The graphic material may also be provided by inserts and removably secured in the channels. In a preferred embodiment, the frame has movable clamping-rails along outer edges. The clamping-rails are resiliently biased into a closed condition by clips with resiliently deformable cam formations to retain a suitably sized poster and/or transparent screen against the front side of the frame. The clamping-rails and clips for biasing the rails are also moulded from plastics material. |
US10242599B1 |
Skull mount
An adjustable mounting bracket for mounting a skull of an animal onto a wall. The mounting bracket is adjustable so that the angle of the skull can be changed, so that the skull can be rotated from side to side, and so that the stinger that secures the skull to the mounting bracket can be lifted off of the base of the mounting bracket without removing the base from the wall. Each side of the stinger has a pointed stabilizer for engaging the skull to hold it firmly to the stinger. The base can be made in a variety of shapes and designs. One design has a base with an opening therein that forms a picture frame. Adjustment of the mounting bracket does not require any tools. The stinger is removable from the base to facilitate marketing, packaging and distribution and to make it easier to attach a skull. |
US10242598B2 |
Technique simulator
A technique simulator for training a user to introduce a medical device into a radial artery of a human body. The technique simulator includes an arm model possessing an appearance that imitates portions of a human arm including at least a wrist and a simulated human subcutaneous region arranged in a storage groove formed in the wrist of the arm model. The technique simulator also includes a simulated human radial styloid process arranged in a bone arranging hole formed in the simulated human subcutaneous region and a simulated human skin that covers a simulated human blood vessel. The simulated human blood vessel is configured to be inserted in the simulated human subcutaneous region and the simulated human radial styloid process. |
US10242597B2 |
Apparatus for moving vehicle crash test dummy and dummy testing apparatus
In some embodiments, an apparatus includes: a motor disposed at an end of a dummy moving path with a shaft being parallel to the ground; a bevel gear with a driving gear and a driven gear which mesh each other, motive power being input from the shaft to the driving gear; a synchronous belt comprising at least two belt wheels and an endless belt, one belt wheel including a shaft perpendicular to the ground and obtaining a motive power input from the driven gear, the other belt wheel being disposed at the other end of the dummy moving path, and belt teeth on an inner circumferential surface of the endless belt respectively meshing with teeth grooves on an outer circumferential surface of said at least two belt wheels; a movable platform connected to a tight side of the endless belt, a dummy being connected on a surface of the platform. |
US10242596B2 |
Simulator for learning tracheal intubation
A simulator intended for learning tracheal intubation includes: an anatomic dummy element (1) reproducing at least one buccal cavity (2) provided with a tongue (4), with an epiglottis (7) and with the corresponding glossoepiglottic vallecula (8); a simulation system (15) capable of determining at least one physiological parameter of a patient subject to tracheal intubation; at least one force sensor (13) positioned on the dummy element at the glossoepiglottic vallecula so as to measure the force applied at this level by the blade (11) of a laryngoscope (12) handled by the operator; and transmission element (14) for providing the value of the measurement conducted with the force sensor at the input of the simulation system; wherein the simulation system is laid out for taking into account the value of the measurement conducted with the force sensor in order to determine the physiological parameter. |
US10242594B2 |
Vehicle extrication door system
A vehicle extrication door system that is a training simulator used to simulate opening the door of a vehicle that has been involved in an accident. The system comprises two supports, two consumable pieces, a first connector, and a compound hinge. Each support can have a proximate end, a distal end, an interior surface and an exterior surface, and each consumable piece can have an opening. The proximate end of the first support supports the first consumable piece, and the proximate end of the second support supports the second consumable piece. The opening of the first consumable piece aligns with the opening of the second consumable piece on the same horizontal axis and the first connector then passes through the openings of the consumable pieces and secures the first consumable piece to the second consumable piece. The first support is moveable between an open and a closed position. |
US10242593B2 |
Instrument skill instruction and training system
Technology is described for a system to provide skill training in various fields, including professional fields involving hand-held instruments. The system senses a user's manipulation of an instrumented work piece, handheld instrument or tool using various sensors, e.g., for a dental tool, an array of pressure sensors in the instrumented work piece and/or the tool's tip, grip sensors, and sensors to track the position and movement of the tool and/or work piece relative to each other. The system includes lessons to train users in the proper methods to manipulate the instrumented work piece and/or the tool and provides guidance and feedback based on the user's performance to build the user's skills, prevent injury, and document competency. |
US10242590B2 |
Wearable gait training device and method using the same
A wearable training device for gait rehabilitation and a method using the same are provided. The training device includes a power supply unit, a light emitting unit, a support member and a trigger unit. The power supply unit and the light emitting unit are coupled with each other and disposed on the support member attached on a user's lower limb. The trigger unit is contacted a sole of foot of the lower limb on which the support member is attached, and coupled to the light emitting unit. When the sole of foot is landed, the trigger unit is triggered to activate the light emitting unit to project a visible light on the ground where a front stepping point of user's opposite lower limb is located, to form a stepping prompt point with visible prompt effect on the ground. Therefore, the user can be guided to step. |
US10242589B2 |
Makeup application assistance device, makeup application assistance method, and makeup application assistance program
A makeup assisting apparatus includes a first image acquirer that acquires a first image which is a captured image of a first face, a first facial part acquirer that acquires an area of a portion of the first face, a second image acquirer that acquires a second image which is a captured image of a second face to which makeup is applied, and a second facial part acquirer that acquires an area of a portion of the second face. A reference makeup acquirer acquires makeup from the second image for each of the portions of the second face, based on the area of the portion of the second face, the makeup being a way of applying the makeup and a makeup presenter that presents, to a user, the acquired makeup in association with the corresponding area of the portion of the first face. |
US10242588B1 |
Context-based dynamic rendering of digital content
Systems, methods, and computer-readable media are disclosed for dynamic character enhancement for rendering digital content. Example methods may include identifying a reading speed indicative of a rate at which a user desires to read, determining a number of words in a portion of content to present to the user, and determining a base time interval for at least one word of the portion of content based at least in part on the reading speed. Methods may include determining an average difficulty value of the portion of content, determining that a first difficulty value of a first word exceeds the average difficulty value, and determining a first time adjustment for the first word based at least in part on the first difficulty value. Methods may include determining a first time interval based at least in part on the base time interval and the first time adjustment. |
US10242581B2 |
Method and apparatus for target relative guidance
A system and method for navigating a vehicle comprising an image sensor in the absence of global positioning information is disclosed. In one embodiment, the method comprises accepting a user-selected target of an image produced by the imaging sensor, determining a difference between an optic flow due only to motion of the vehicle and the selected target of the image, determining a vehicle guidance command at least in part according to the difference between the optic flow of the selected target due to motion of the vehicle and the selected target of the image, and an estimate of a ground speed of the vehicle Vg, and commanding the vehicle at least in part according to the vehicle guidance command. Another embodiment is evidenced by an apparatus having a processor and a communicatively coupled memory storing processor instructions for performing the foregoing operations. |
US10242579B2 |
Systems and methods for situational awareness of current and future vehicle state
A system and method for displaying a current state and a future state of a vehicle on a display associated with the vehicle are provided. The method includes: receiving flight plan data for a selected flight plan and a plurality of legs associated with the selected flight plan from a source of flight plan data; determining, with a processor, a current state of the vehicle with respect to one of the plurality of legs based on sensor data; determining, with the processor, a current target state for the vehicle with respect to one of the plurality of legs based on the flight plan data; determining a divergence of the current state based on a difference between the current state and the current target state; and generating a user interface for display that illustrates the divergence of the current state with respect to the one of the plurality of legs. |
US10242577B2 |
Data communication between airport surveillance radar and onboard airborne weather radar
This disclosure is directed to weather radar configured to act as a communication device to allow real time data communication. This disclosure describes using weather radar on board aircraft as a high bandwidth X-band radio for communication. The X-band weather radar is used for receiving flight related data and weather-related data while still acting as a weather radar. As the weather radar system is already present on most commercial aircraft, there is no requirement for additional hardware, devices or equipment onboard the aircraft to meet the data communication needs. An airport may install an X-band data transmitter to broadcast digital data received from detection systems at or near an airport such as an Automated Weather Observing System (AWOS), predictive wind shear (PWS) and bird strike warning systems. |
US10242573B2 |
Computer-implemented system and method for offering merchant and shopper-friendly parking reservations through tourist privileges
A computer-implemented system and method for offering merchant and shopper-friendly parking reservations through tourist privileges is provided. Motor vehicle parking spaces located in a tourist area of an urban environment are managed through a server. Smart parking devices and vehicle occupancy sensors are each proximate to at least one of the parking spaces. Tourist parking identification cards are issued to an agency authorized to provide tourist parking privileges, which are then provided to the visitors. The parking identification cards are activated by pairing each identification card with a digital ticket issued to the agency. The parking spaces are managed by sensing occupancy of one of the parking spaces by a motor vehicle through the nearest vehicle occupancy sensor and by determining an identity of the driver of the motor vehicle through the nearest smart parking device. |
US10242571B1 |
Utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage
A method involves accelerating the electronic determination of high quality solutions to routing problems by utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage. The use of traffic windows defined based on changes in rates of change of speeds for traffic on road segments allows for more rapid determination of a set of one or more high quality solutions as compared to requiring on-demand, in-process determination of a shortest path for a particular time during comparison of paths or routes performed as part of a process for determining high quality solutions to the routing problem. |
US10242568B2 |
Adjustment of a learning rate of Q-learning used to control traffic signals
Technologies are described to adjust a learning rate of Q-learning being used to control traffic signals at an intersection. In some examples, a method may include generating control actions for traffic signals at an intersection based on Q-learning, determining a frequency of change in traffic pattern of the intersection, and adjusting a learning rate of the Q-learning based on the determined frequency of change in traffic pattern of the intersection. The Q-learning may determine the generated control actions based on at least a portion of historical traffic data of the intersection, and the change in traffic pattern may be a change from a first traffic pattern of the intersection to a second traffic pattern of the intersection. |
US10242566B2 |
Personal hygiene system
A personal hygiene system includes a personal hygiene device having a receiver unit, a control unit, and a functional unit; and a separate control device having a transmitter unit. The control unit drives the functional unit in at least one of a first functional mode and a second functional mode different from the first functional mode. The control unit inhibits provision of the second functional mode while the control unit is in a default state. The transmitter unit sends at least a first signal to the receiver unit of the personal hygiene device when the separate control device is switched from a default control mode to a first control mode. The control unit can be switched from the default state into a first state when the first signal is received by the receiver unit, in which first state the control unit permits provision of the second functional mode at least during a first allowance period. |
US10242562B2 |
Control systems with modular configurable devices
Disclosed are devices, systems, apparatus, methods, products, and other implementations, including a control system that includes a receiving structure to receive a plurality of modular devices, with one or more of the plurality of modular devices being coupled into respective locations on the receiving structure and with each of the one or more of the plurality of modular devices configured to transmit a short-range communication in response to receiving a respective stimulus by the each of the one or more of the plurality of modular devices. The control system further includes a communication module to communicate with the one or more of the plurality of modular devices coupled to the receiving structure, and a controller configured to perform a respective operation in response to receiving a short-range message from a respective one of the one or more of the plurality of modular devices. |
US10242560B2 |
Systems and methods for detecting anomalies in a hazard detection system
Systems and methods for detecting anomalies in a hazard detection system are described herein. When an anomaly is detected, the system can earmark the presence of the detected anomaly with a flag or other notification, and announce the existence of the anomaly to a user. |
US10242558B2 |
Systems and methods for handling latent anomalies
Systems and methods for handling latent anomalies in field devices are described herein. When an anomaly is detected, the system can earmark the presence of the detected anomaly with a flag or other notification, and announce the existence of the anomaly to a user. In some embodiments, a self-test may be distributed to devices in the field that may be potentially affected by the latent anomaly so that those devices can monitor for the presence of the anomaly and take appropriate action if detected. |
US10242556B2 |
Wearable smart router
Embodiments include a system, method, and computer program product for a wearable smart device that provides improved connectivity for performing interoperability gateway functions for a variety of devices. In an embodiment, the wearable smart device receives data monitored by one or more devices within a proximity threshold via respective communication channels of the one or more devices. The wearable smart device detects two or more connectivity paths for providing access to a wide area network. Then, the wearable smart device monitors first statuses of the one or more devices and respective communication channels, and second statuses of the two or more connectivity paths. Based on the monitored first and second statuses, the wearable smart device selects one of detected connectivity paths. Then, the wearable smart device communicates the monitored data to an agency via the selected connectivity path. |
US10242555B1 |
Notification system for mobile devices
A method for sensory alert notification comprises retrieving an uncharacterized event record associated with a first user and a second user. The method comprises characterizing the uncharacterized event record by assigning a value to the uncharacterized event record based on an event impact value that characterizes an impact of the uncharacterized event record, a first user identifier, and a second user identifier. The method comprises generating a notification record comprising the characterized event record and a notification urgency value and generating a sensory alert notification, comprising one or more of a repeat and intensity rate of vibrating pulses, a repeat and a pitch rate of beeps of sound, and a repeat rate and a color of blinks of light, based on the notification record. The method further comprises transmitting the sensory alert notification to a mobile computing device of the second user. |
US10242553B2 |
Systems and methods for downloading configuration data to fire alarm control panel devices and peripheral devices in a fire alarm system
Systems and methods for downloading configuration data to control panel devices and peripheral devices in a connected system are provided. Some methods can include a master device in the connected system receiving and implementing a change to configuration data of the master device, the master device identifying the change to the configuration data of the master device, and the master device broadcasting a configuration message to a plurality of slave devices of the master device, wherein the configuration message can include the change to the configuration data of the master device. |
US10242550B2 |
System and methods for soiled garment detection and notification
Aspects of the present disclosure involve an apparatus, systems, and methods for soiled garment detection and notification. The method may include determining a laundering status of a garment based on a comparison of sensor data and a baseline odor level of the garment. The sensor data, which comprises a measure of odor being released by the garment, may be obtained from an olfactory sensor. The method further includes causing display of a user interface to present the laundering status of the garment. |
US10242547B1 |
Method and system for monitoring livestock
A system for monitoring livestock in a ranching environment. The system includes tag sensors attached to animals, and configured to collect monitoring data from the animals, a first access point, configured to receive the collected monitoring data from the tag sensors and to process the collected monitoring data, an Internet of Things (IoT) link established between each of the tag sensors and the access point, and an IoT communication protocol overlay that enables synchronized uplinks from the tag sensors to the first access point via the IoT links. The IoT communication protocol overlay governs transmissions of monitoring data by the tag sensors to the access point. The system further includes a hub/cloud platform configured to receive the processed monitoring data from the first access point, perform data analytics on the processed monitoring data, and provide a user interface that enables a user to monitor the livestock. |
US10242543B2 |
Tamper-respondent assembly with nonlinearity monitoring
Tamper-respondent assemblies and methods of fabrication are provided which include at least one tamper-respondent sensor and a detector. The at least one tamper-respondent sensor includes conductive lines which form, at least in part, at least one tamper-detect network of the tamper-respondent sensor(s). The detector monitors the tamper-respondent sensor(s) by applying an electrical signal to the conductive lines of the at least one tamper-respondent sensor to monitor over time for a non-linear conductivity change indicative of a tamper event at the tamper-respondent sensor(s). For instance, the detector may monitor a second harmonic of the electrical signal applied to the conductive lines for the non-linear conductivity change indicative of the tamper event, such as an attempted shunt of one or more conductive lines of the tamper-respondent sensor(s). |
US10242540B2 |
Visualization for payment card transaction fraud analysis
A computer-implemented method and system for visualizing card transaction fraud analysis is presented. Transaction data and account data related to one or more payment card accounts is stored in a database. The transaction data includes a fraud score. A computer processor generates one or more of a plurality of visualizations of activity of at least one suspicious account from the one or more payment card accounts for display in a graphical user interface, each of the plurality of visualizations providing at least a graphical representation of the transaction data and which is selectable from a menu provided by the computer processor in the graphical user interface. The visualizations assist in case judgment of the one or more payment cards. |
US10242539B2 |
Adjusting payback data based on skill
A gaming device including an interface unit configured to accept game play data from a player and a controller coupled to the interface unit. The controller includes a processor and a memory, wherein the memory stores payback data. The processor is configured to receive, via the interface unit, the game play data for the player playing a game, evaluate the received game play data based on predefined criteria, determine a level of skill of the player based at least on the evaluated game play data, and adjust the payback data based on the determined level of skill of the player. |
US10242537B2 |
Card game with fixed starting value
In a card game between a dealer and at least one player, a fixed starting value is presented on a game table before cards are dealt. The game table includes one or more predesignated areas on which the fixed starting value is presented. One or more player cards are dealt to the at least one player, the one or more player cards having respective card values which, when added together with the fixed starting value, determine a point total for the at least one player. One or more dealer cards are dealt to the dealer, the one or more dealer cards having respective card values which, when added together with the fixed starting value, determine a point total for the dealer. A game outcome is determined based on at least one of the point total for the at least one player or the point total for the dealer. |
US10242532B2 |
Blackjack gaming system
A system for playing blackjack requires a player or electronic system to: (i) receive a first bet from a player; (ii) deal an initial two-card hand to the player; (iii) deal one or more additional cards to the player; (iv) determine whether a sum total value of the initial two-card hand and the one or more additional cards exceeds twenty-one; (v) if so, offer the player an opportunity to place an additional bet; (vi) receive, from the player, the additional bet; (vii) in response receiving the additional bet, deal a final card to the player (optionally from a shoe that is different from that used for the initial hand); (vii) subtract a value of the final card from the sum total value to yield a new value; and (ix) based on the new value, determine whether the player has a winning hand, a push, or a losing hand. |
US10242529B2 |
Object matching interleaved wagering system
An object matching interleaved wagering electronic gaming machine is disclosed. The object matching interleaved electronic gaming machine includes a wager controller operatively connected to an application controller. The wager controller is constructed to receive a request to execute a wager, determine a plurality of results for the wager using a random number generator, and communicate the results for the wager to the application controller. The application controller is operatively connected to an interactive controller and the wager controller. The application controller is constructed to communicate a request to the wager controller to execute the wager, receive the results for the wager from the wager controller, associate the results for the wager with a plurality of graphical display objects, and generate data for the graphical display objects. The interactive controller is operatively connected to the application controller. The interactive controller is constructed to receive the data for the graphical display objects from the application controller, provide to a user an interactive game including the graphical display objects, receive a user's interaction with the graphical display objects, determine that the user has successfully accessed the graphical display objects, and reveal the wager result associated with the graphical display objects. |
US10242527B2 |
Systems, methods and devices for monitoring game activities
Systems, methods, devices, and computer readable media for monitoring card game activities at gaming tables, such as for example, counting the number of card hands at gaming tables. The devices may include a sensor array network to detect game events; a microcontroller for running logic level code for checking sensors of the sensors of the sensor array network for pre-defined thresholds defining the detected game events and in response generating game event data; and a connection cable for coupling to a server device for transmitting the game event data. Systems may connect client hardware devices with sensors for monitoring card game activities. A game monitoring server may collect, process and aggregate hand event data received from the client hardware devices to generate hand count data for gaming tables. A front end interface device may receive notifications relating to hand count data for provision to end user systems. |
US10242522B2 |
Electronic locker
An electronic locker includes a plurality of cabinets, a measurement unit capable of measuring a dimension of an object, and a controller. The controller compares the dimension of the object measured by the measurement unit with a table of dimensions of the plurality of cabinets stored previously to select a cabinet suitable for the dimension of the object out of the plurality of cabinets. |
US10242513B1 |
Shared vehicle usage, monitoring and feedback
Systems and methods for monitoring the use of a shared vehicle are described. In various aspects, telematics data regarding operation of a shared vehicle is collected from one or more sensors, where the shared vehicle is associated with a shared vehicle operator and a shared vehicle stakeholder. One or more processors determine whether a driving event has occurred based upon the telematics data, where the driving event is indicative of improper usage of the shared vehicle by the shared vehicle operator. The one or more processors generate a notification regarding the driving event. The notification includes a driver rating determined from the telematics data regarding operation of the shared vehicle by the shared vehicle operator. The notification is transmitted, via a network, to the shared vehicle stakeholder for presentation to the shared vehicle stakeholder. |
US10242511B2 |
Using on-board monitoring (mode 6) misfire tests in data stream and physical addressing
A diagnostic tool configured to retrieve mode 6 cylinder misfire data from an engine controller using physical addressing of the engine controller. The mode 6 data is retrieved on a continuous and dynamic basis instead of a snapshot. The retrieved mode 6 data may be displayed on a GUI and may also contain other mode 6 data such as throttle position sensor, engine RPM and mass air flow. |
US10242510B2 |
System and method for providing vehicle data reports
A client computing system (CCS) receives a tool measurement from a measurement tool other than by determining the tool measurement from a vehicle data (VD) message. The CCS generates a VD report including a vehicle identifier of a vehicle associated with the tool measurement and the VD report. The VD report can include temporal and/or spatial identifiers pertaining to the tool measurement. The VD report can be provided to a server computing system (SCS) for storage as part of a VD record associated with the vehicle. The CCS that generated the VD report or another CCS can request the VD report from the SCS. The SCS can determine if the requesting CCS is authorized to receive the VD report to maintain the vehicle owner's privacy. The tool measurement can be selected from a service procedure provided to the CCS from SCS and displayed at the CCS. |
US10242509B2 |
Efficient telematics data upload
A vehicle electronic control unit (ECU) may control a vehicle subsystem and be configured to receive from a remote server via a vehicle telematics unit (TCU), a parameter definition of a processed parameter to be computed by the ECU; generate the processed parameter according to the parameter definition based on a raw parameter generated by the ECU; and send the processed parameter to a vehicle data buffer associated with the ECU for upload to the remote server via the TCU. |
US10242508B2 |
Aircraft maintenance systems and methods for ECS fouling predictions
A maintenance system is provided for an environmental conditioning element of an environmental control system of a vehicle. The maintenance system includes a data acquisition module configured to determine an ambient temperature, an altitude of the vehicle, and a measured ECS compressor temperature; a fouling module coupled to receive the ambient temperature, the altitude, and the measured ECS compressor temperature from the data acquisition module and configured to generate a fouling condition of the environmental conditioning element based on at least the ambient temperature, the altitude, and the measured ECS compressor temperature; and a reporting module coupled to receive the fouling condition from the fouling module and configured to generate a report for a user that includes the fouling condition. |
US10242507B2 |
Ticket dispenser
A ticket dispenser for dispensing a pleated ribbon of tickets, the ticket dispenser comprising a ticket storage chamber within a housing and a ticket dispensing aperture, wherein the housing has opposed ticket display and rear walls, and also has opposed first and second walls that each extend between the ticket display wall and the rear wall, the display wall comprising: an outer wall having an interior face, and an inner ticket pathway guide proximate the outer wall, providing a ticket display pathway extending along the interior face of the outer wall, between the outer wall and the inner ticket pathway guide, the ticket display pathway having a pathway inlet, wherein the ticket dispenser is configured for a ticket to be drawn out from within the storage chamber, through the pathway inlet, along the ticket display pathway towards the first wall, and out through the dispensing aperture, wherein the ticket storage chamber has a chamber length extending along the display wall between the first wall and the second wall, and the ticket display pathway extends along more than half of the chamber length, wherein the ticket storage chamber is provided with a storage chamber guide configured to space tickets apart from the display wall adjacent a central portion along the length of the ticket display pathway, and wherein the storage chamber guide extends to a maximal separation from the ticket display pathway at a location that is closer to the first wall than the separation between the pathway inlet and the first wall. |
US10242505B2 |
System and method relating to movement in a virtual reality environment
In at least one general aspect, a method can include determining a physics parameter based at least in part on a scale of user relative to an object in a virtual reality environment, applying a physics rule to an interaction between the user and the object in the virtual reality environment based on the physics parameter, and modifying the physics parameter based at least in part on a relative change in scale between the user and the object. |
US10242503B2 |
Surface aware lens
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, and a method for rendering three-dimensional virtual objects within real world environments. Virtual rendering of a three-dimensional virtual object can be altered appropriately as a user moves around the object in the real world, and the three-dimensional virtual object can exist similarly for multiple users. Virtual object rendering can be with respect to a reference surface in a real world environment, which reference surface can be selected by a user as part of the virtual object rendering process. |
US10242502B2 |
Providing an augmented reality overlay for display over a view of a user
The present disclosure is directed toward systems and methods for generating and providing an augmented reality overlay for display in connection with an augmented reality display device. For example, systems and methods described herein identify a user being viewed through an augmented reality display device, and builds an augmented reality overlay for the user that is displayed on a view of the user through the augmented reality display device. Systems and methods described herein build the augmented reality overlay based on the location of the augmented reality display device, and on other networking system information including a networking system relationship between the user wearing the augmented reality display device and the user who is being looked at through the augmented reality display device. |
US10242501B1 |
Multi-user virtual and augmented reality tracking systems
Systems and methods are described for virtual and augmented reality. A position of a first user and a position of a second user in a physical space are received, wherein the positions are derived from detected infrared light from a plurality of cameras. An image corresponding to the first user is rendered at a first virtual position in a display device associated with the second user, wherein the first virtual position is determined based at least in part on a position of the first user in the physical space and on a determined viewpoint of the second user. An image corresponding to the second user is rendered at a second virtual position in a display device associated with the first user, wherein the second virtual position is determined based at least in part on a position of the second user in the physical space and on a determined viewpoint of the first user. |
US10242498B1 |
Physics based garment simulation systems and methods
Systems and methods are provided for simulating the fitting of a deformable object, such as a garment onto a destination body shape over one or more time intervals. In some embodiments, the method generally includes simulating a deformable object's motion based on at least one material property of the deformable object and at least one external parameter. The method provides for detecting and handling collisions between the deformable object and at least one environmental object, between the deformable object and at least one kinematic object, and between the deformable object and itself. The method also provides for determining whether the simulation of the deformable object's motion has come to a rest state based on a velocity of the deformable object. |
US10242497B2 |
Audio-based 3D point cloud generation and analysis
In a system and method for inspecting a property, a microphone receives one or more audio waves propagating from a structure. One or more processors generate a 3D point cloud based on the received audio waves, analyzed the generated 3D point cloud to identify features of a surface or subsurface of the structure, and generate an estimate of a condition of the surface or subsurface. |
US10242496B2 |
Adaptive sub-patches system, apparatus and method
Systems, apparatuses and methods may provide a way to subdivide a patch generated in graphics processing pipeline into sub-patches, and generate sub-patch tessellations for the sub-patches. More particularly, systems, apparatuses and methods may provide a way to diverge tessellation sizes to a configurable size within an interior region of a patch or sub-patches based on a position of each of the tessellations. The systems, apparatuses and methods may determine a number of tessellation factors to use based on one or more of a level of granularity of one or more domains of a scene to be digitally rendered, available computing capacity, or power consumption to compute the number of tessellation factors. |
US10242495B2 |
Method for adapting a mesh model of a geological subsurface
The present invention concerns a method for adapting a mesh model to make it match a target. The model comprises a plurality of reference interfaces, each reference interface being associated with a target interface in the target. The method comprises, for at least one pair of successive interfaces, defining four intersections between a current alignment and the reference interfaces or the associated target interfaces, and modifying the coordinates for each current corner of the alignment on the basis of the initial coordinates of the current corner, and the four defined intersections, the modified coordinates of the current corner being on the current alignment. |
US10242493B2 |
Method and apparatus for filtered coarse pixel shading
An apparatus and method for performing coarse pixel shading (CPS). For example, one embodiment of a method comprises: A method for coarse pixel shading (CPS) comprising: pre-processing a graphics mesh by creating a tangent-plane parameterization of desired vertex attributes for each vertex of the mesh; and performing rasterization of the mesh in a rasterization stage of a graphics pipeline using the tangent-plane parameterization. |
US10242491B2 |
Image processing apparatus for determining image clip position, method thereof, and storage medium
An image processing apparatus includes an image acquisition unit acquiring a first and second captured images from first and second points of view respectively, an initial value acquisition unit acquiring initial values of respective clip positions to clip display images from the first and second captured images, a derivation unit deriving an amount of a first exterior region of a first display image outside a first region of the first captured image when the first display image is clipped based on the initial values, and deriving an amount of a second exterior region of a second display image outside a second region of the second captured image when the second display image is clipped based on the initial values, and a determination unit determining the respective clip positions to clip the display images from the first and second captured images based on the first and second amounts. |
US10242481B2 |
Visibility-based state updates in graphical processing units
In general, techniques are described for visibility-based state updates in graphical processing units (GPUs). A device that renders image data comprising a memory configured to store state data and a GPU may implement the techniques. The GPU may be configured to perform a multi-pass rendering process to render an image from the image data. The GPU determines visibility information for a plurality of objects defined by the image data during a first pass of the multi-pass rendering process. The visibility information indicates whether each of the plurality of objects will be visible in the image rendered from the image data during a second pass of the multi-pass rendering process. The GPU then retrieves the state data from the memory for use by the second pass of the multi-pass rendering process in rendering the plurality of objects of the image data based on the visibility information. |
US10242477B1 |
Coded vision system
A system and method for presentation of computer vision (e.g., augmented reality, virtual reality) using user data and a user code is disclosed. A client device can detect an image feature (e.g., scannable code) in one or more images. The image feature is determined to be linked to a user account. User data from the user account can then be used to generate one or more augmented reality display elements that can be anchored to the image feature in the one or more images. |
US10242476B2 |
Methods and systems for dynamically representing, within a virtual reality data stream being presented to a user, a proxy object that corresponds to an object in the real-world environment of the user
An exemplary virtual reality system presents virtual reality media content including representations of a plurality of objects to a user. The system detects a characteristic of a real-world environment of the user as the virtual reality media content is presented to the user and identifies, based on the detected characteristic of the real-world environment, an actionable real-world object included in the real-world environment. In response to the identifying of the actionable real-world object and as the virtual reality media content is presented to the user, the system dynamically integrates a proxy object corresponding to the actionable real-world object with the representations of the plurality of objects included within the virtual reality media content presented to the user. The proxy object may be configured to facilitate an action by the user with respect to the actionable real-world object as the virtual reality media content is being presented. |
US10242475B2 |
Driving support device and driving support method
A driving support device according to an embodiment includes an estimation unit, a rendering unit, and an erasing unit. The estimation unit estimates a running state of a movable body based on an image taken on the movable body. The rendering unit produces a prediction line that indicates a predicted direction of travel of the movable body based on the running state estimated by the estimation unit, and superimposes and renders the prediction line on the taken image. The erasing unit erases the prediction line rendered by the rendering unit in a case where the estimation unit estimates that the movable body is stopped. |
US10242474B2 |
Artificially rendering images using viewpoint interpolation and extrapolation
Various embodiments of the present invention relate generally to mechanisms and processes relating to artificially rendering images using viewpoint interpolation and extrapolation. According to particular embodiments, a method includes applying a transform to estimate a path outside the trajectory between a first frame and a second frame, where the first frame includes a first image captured from a first location and the second frame includes a second image captured from a second location. The process also includes generating an artificially rendered image corresponding to a third location positioned on the path. The artificially rendered image is generated by interpolating a transformation from the first location to the third location and from the third location to the second location, gathering image information from the first frame and the second frame by transferring first image information from the first frame to the third frame and second image information from the second frame to the third frame, and combining the first image information and the second image information. |
US10242465B2 |
Method for determining a projection data set, projection-determining system, computer program product and computer-readable storage medium
A raw data set is acquired using a scan protocol via an imaging medical device. In an embodiment of a method, the raw data set and the scan protocol are transmitted from the medical device to a reconstruction unit. Furthermore, an at least two-dimensional image data set is calculated from the raw data set via the reconstruction unit. Furthermore, a display parameter is fetched via the reconstruction unit, the display parameter being assigned to the scan protocol and the display parameter defining a first projection method for the image data set. Furthermore, the image data set and the display parameter are transmitted from the reconstruction unit to a display unit, the reconstruction unit and the display unit being spatially separate. Furthermore, a first projection data set is determined by applying the first projection method to the image data set via the display unit. |
US10242464B1 |
Diffusion coloring using weighted color points
An automated process provides diffusion coloring of vector graphics using color points, which appear to the user as color handles. A computing device programmatically receives input from a user establishing a plurality of color handles within a source geometry specified by a set of curves. The computing device defines a mesh with a plurality of vertices distributed throughout the source geometry. A resultant color at each vertex of the plurality of vertices is determined and a diffused pixel color is programmatically set for each pixel within the source geometry by interpolating between the resultant colors at the plurality of vertices. |
US10242462B2 |
Rate control bit allocation for video streaming based on an attention area of a gamer
A video encoder, a method of encoding a frame of video data, and a three-dimensional modeling system producing an encoded video stream are disclosed herein. In one embodiment, the method includes: (1) receiving from an application a frame of video data to be encoded, (2) determining a gamer's attention area for the frame of video data and (3) changing an encoding of the frame of video data by allocating bits for the frame based upon the gamer's attention area. |
US10242461B1 |
Method to improve overlay mapping of out-of-gamut
The present disclosure relates a method to improve overlay mapping of out-of-gamut. The method includes: step 10, converting a RGB digital value to a L*a*b* value of a Lab color space; step 20, determining a hue plane where the color point P located, and further determining values of a hue angle H, a color saturation C, and a brightness L; step 30, determining a reference color point Pi by combing intersections color point PC and color point PS with the color point Lm and a parameter α; step 40, determining whether the color point P inside or outside a line |LmPi|; and step 50, converting a L*a*b* value into a RGB value in the target gamut. The method to improve the overlay mapping of out-of-gamut according to the present disclosure causes multiple colors to no longer be mapped to the same color point. |
US10242459B2 |
Automatic determination method of inspection region for substrate holding state abnormality inspection and substrate processing system
With regard to an inspection region for inspecting abnormality of a holding state of the substrate in an image of the substrate holding unit, (1) an upper end surface of the substrate being normally held by the substrate holding unit is confirmed, (2) based on a position of the upper end surface of the substrate that has been confirmed, a position of the inspection region in a vertical direction is determined, and (3) for a candidate of the inspection region of which the position in the vertical direction has been determined, density thereof at a rotation start time of the substrate holding unit is obtained, a horizontal position of the inspection region is determined based on a difference image integrated value, which is an integrated value of a difference absolute value with density of the same region in an initial state of the substrate holding unit. |
US10242457B1 |
Augmented reality passenger experience
Systems and methods for providing content to passengers within a passenger compartment of a vehicle based on pose estimation and/or gaze detection. The system can obtain sensor data, such as image data, representing a passenger within a vehicle. The system can then analyze the sensor data using pose estimation to determine a pose of the passenger within the vehicle, and analyze the sensor data using gaze detection to determine a point of gaze of the passenger. Based on the pose and the point of gaze, the system can determine a surface within the vehicle for providing content. Additionally, the system can identify the content to provide, wherein the content can include general content or location-based content. After identifying the surface and the content, the system can provide the content to the passenger via the surface. In some examples, providing the content includes augmenting the outside environment with the content. |
US10242455B2 |
Systems and methods for generating a 3D world model using velocity data of a vehicle
A self-contained, low-cost, low-weight guidance system for vehicles is provided. The guidance system can include an optical camera, a case, a processor, a connection between the processor and an on-board control system, and computer algorithms running on the processor. The guidance system can be integrated with a vehicle control system through “plug and play” functionality or a more open Software Development Kit. The computer algorithms re-create 3D structures as the vehicle travels and continuously updates a 3D model of the environment. The guidance system continuously identifies and tracks terrain, static objects, and dynamic objects through real-time camera images. The guidance system can receive inputs from the camera and the onboard control system. The guidance system can be used to assist vehicle navigation and to avoid possible collisions. The guidance system can communicate with the control system and provide navigational direction to the control system. |
US10242449B2 |
Automated generation of pre-labeled training data
Presented herein are techniques for automatically generating object segmentation training data. In particular, a segmentation data generation system is configured to obtain training images derived from a scene captured by one or more image capture devices. Each training image is a still image that includes a foreground object and a background. The segmentation data generation system automatically generates a mask of the training image to delineate the object from the background and, based on the mask automatically generates a masked image. The masked image includes only the object present in the training image. The segmentation data generation system composites the masked image with an image of an environmental scene to generate a composite image that includes the masked image and the environmental scene. |
US10242440B2 |
Doseless emission tomography attenuation correction
Systems and methods for generating corrected emission tomography images are provided. A method includes obtaining a reconstructed image based on emission tomography data of a head of a patient and defining a boundary region in the reconstructed image estimating a position of a skull of the patient in the reconstructed image. The method also includes generating a map of attenuation coefficient values for the reconstructed image based on the boundary region. The reconstructed image can then be adjusted based on the map. In the method, the attenuation coefficient values within the boundary region are selected to correspond to an attenuation coefficient value for bone and the attenuation coefficient values for the portion of the image surrounded by the boundary region are selected to correspond to an attenuation value for tissue. |
US10242438B2 |
Information processing apparatus, control method of information processing apparatus, and storage medium for image recognition of the assembly of an object
An apparatus comprises an unit configured to obtain an image of an assembled object that is constituted by first and second objects that have been assembled; an unit configured to obtain a three-dimensional shape model of the assembled object that has at least one area to which an attribute that corresponds to the first object or the second object is added; an unit configured to obtain a position and orientation of the assembled object based on the image; an unit configured to obtain, from the three-dimensional shape model of the position and orientation, first and second evaluation values that are for evaluating a state of assembly in areas that correspond to the first and second objects; and an unit configured to determine whether or not the assembly was successful based on the first and second evaluation values. |
US10242437B2 |
Systems and methods for detecting syringe seal defects
Systems and methods for detecting syringe seal defects are described, including associated syringe stopper designs having seal areas and indicating areas, as well as associated inspection systems and methods for optical imaging and analysis for syringe seal defects in dry and wet syringes. |
US10242436B2 |
Non-destructive inspection apparatus
A non-destructive inspection apparatus is configured to perform non-destructive inspection of a bonded place between a base material and a bonding material of a gas turbine engine part formed by bonding the bonding material formed of a metal material to the base material formed of a fiber-strengthened material, and includes a moving apparatus configured to move the gas turbine engine part, a light source apparatus configured to emit a laser beam, an infrared imaging apparatus configured to image the gas turbine engine part to which the laser beam is radiated, and a control and arithmetic processing apparatus configured to store form data of the gas turbine engine part, control the moving apparatus such that the laser beam is radiated to the bonded place based on the form data, and obtain a result showing a state of the bonded place based on imaging data obtained by the infrared imaging apparatus. |
US10242435B2 |
High dynamic range processing
An apparatus for HDR image processing is provided. The apparatus determines an imaging sensitivity value. The apparatus then compares subsets of imaging information with the determined imaging sensitivity value and applies a gamma correction to each subset of imaging information using a gamma low contrast curve or a gamma high contrast curve based on the comparison to obtain the gamma corrected subset of imaging information. |
US10242429B2 |
Reproducing device, setting changing method, and setting changing device
A reproducing device that can reproduce data and operates on a battery includes displaying means, attitude detecting means for detecting an attitude of the reproducing device, determining means for determining whether the reproducing device satisfies a predetermined condition, and controlling means for changing a setting of the reproducing device on a basis of a result of detection of the attitude detecting means when the determining means determines that the reproducing device satisfies the predetermined condition. |
US10242427B2 |
Deviation magnification: revealing departures from ideal geometries
Geometries of the structures and objects deviate from their idealized models, while not always visible to the naked eye. Embodiments of the present invention reveal and visualize such subtle geometric deviations, which can contain useful, surprising information. In an embodiment of the present invention, a method can include fitting a model of a geometry to an input image, matting a region of the input image according to the model based on a sampling function, generating a deviation function based on the matted region, extrapolating the deviation function to an image wide warping field, and generating an output image by warping the input image according to the warping. In an embodiment of the present invention, Deviation Magnification inputs takes a still image or frame, fits parametric models to objects of interest, and generates an output image exaggerating departures from ideal geometries. |
US10242424B2 |
Image processing device and method for controlling multiple processors to process image data
An image processing device including a plurality of processors that execute arithmetic processing on image data, an information retaining portion that retains information related to arithmetic processing speeds of the plurality of processors, and a control portion that, among the image data, designates partial data to be processed by the respective processors and causes the plurality of processors to execute arithmetic processing, in which the control portion determines partial data for causing the plurality of processors to process on the basis of the information. |
US10242417B1 |
Automated resident check-ins in controlled-environment areas using biometric identification
Systems and methods for automated check-in of controlled-environment facility residents, such as correctional facility inmates, employs at least one biometric capture device or mechanism disposed within a controlled-environment area configured to capture biometrics of residents of the controlled-environment facility within the controlled-environment area. A controlled-environment facility administration and management system, or the like, is configured to enroll key biometric identification biometric features of residents of the controlled-environment facility and compare captured biometrics of the residents to enrolled key biometric features of residents of the controlled-environment facility to identify the resident. Whereupon, the controlled-environment facility administration and management system, or the like, logs the presence of an identified resident as in the controlled-environment area at a time the biometrics of the identified resident were captured. |
US10242413B2 |
Using three-dimensional virtual object models to guide users in virtual environments
In one embodiment, a method includes rendering, based on a three-dimensional model, a virtual object in a three-dimensional virtual environment, where the rendering is customized for a user of the virtual environment, the customized rendering being based on a current stage of the user in a course of stages, wherein the course comprises a plurality of stages including a first stage, a final stage, and one or more intermediate stages, each stage being associated with one or more transition conditions, wherein the course comprises at least one path through the stages from the first stage to the final stage, detecting, in the virtual environment, one or more actions by the user, updating the current stage of the user in response to the detected actions, and providing information relating to the updated current stage of the user to an interested party. |
US10242412B2 |
Ambient-location-push notification
In one embodiment, a method includes determining a current geo-location of a mobile client computing device associated with a first user; and selecting content associated with the current geo-location that was provided by a second user. The selection is based at least in part on a relationship between the first and second users. The method also includes sending to the mobile client computing device while the mobile client computing device is at or near the current geo-location a notification associated with the content. |
US10242410B2 |
Storage medium, image processing method and image processing apparatus
An image processing apparatus which acquires character string information and position information of the character string in a receipt image by an Optical Character Recognition (OCR), acquires value information corresponding to a keyword corresponding to predetermined item information from the acquired character string information, associates and stores the acquired value information, position information corresponding to the acquired value information and the predetermined item information, displays the receipt image and an object at a position of the receipt image corresponding to the stored position information, selects, in a case where it is determined that same type value information which is a plurality of the value information associated with a same type of the item information is stored, processing to be executed in accordance with a type of the item information related to the same type value information, and executes the selected processing. |
US10242408B2 |
Cloud computed data service for automated reporting of vehicle trip data
In some embodiments, a method may include receiving, at a server, onboard diagnostic data associated with an operational state of a vehicle of a user; calculating vehicle-related trip expense data based on the vehicle trip distance data included in the onboard diagnostic data; generating a message including the vehicle-related trip expense data and wirelessly transmitting the message to a mobile device having an interface to present the vehicle-related trip expense data. The onboard diagnostic data may include vehicle trip distance data for a vehicle trip. The vehicle-related trip expense data may be based on a first cost rate associated with a first segment of the vehicle trip and a second rate associated with a second segment of the vehicle trip, and the calculating may be performed by a processor of the server. The onboard diagnostic data may be compatible with the OBD-II standard. |
US10242402B1 |
Collection system and method
A computer-implemented method for initiating online collections that includes determining a current status of an account held by an account holder, determining a real-time financial profile of the account holder using information on the banking institution computer systems and third party information providers and displaying a customized status message based on the account holder's financial profile. The method provides remediation options to the account holder. |
US10242399B2 |
Method and apparatus for a mobile robotic unit
A method for managing inventory carriers using mobile robotic units (MRUs) in a pod that is configured to receive online orders at a replenishment station for pickup by customers at a delivery station includes receiving, by an MRU, instructions that identify a first inventory carrier, moving the MRU to a location of the identified inventory carrier, and using the MRU to transport the identified inventory carrier to the replenishment station for pickup by a delivery vehicle. |
US10242397B2 |
No authentication payment and seamless authentication
An easy authentication or payment is made by creating an account associated with a particular web browser or device that accesses an on-line page. Payments are made, such as for full-access viewing of an article or viewing content without visible ads, by selecting a payment button on the on-line page. Selection can be with a specific swiping motion or device motion previously defined for the user. Once selected, the payment is made without the user having to authorize or authenticate. The motion can be used independently to authorize or authenticate the user through the device. |
US10242396B2 |
Automatic color palette based recommendations for affiliated colors
Systems and methods are provided for generating color-related item recommendations using color palette information. A request may be received from a user for a color-related item recommendation. The request may include an input image and one or more item attributes. Based at least in part on an analysis of the input image to identify affiliated colors to the input image and the one or more item attributes, one or more items corresponding to the affiliated colors and the one or more item attributes are identified. Where there is more than one identified item, a ranking for the identified plurality of items may be generated. Item recommendations comprising at least a portion of the identified plurality of items in accordance with the generated ranking may be provided for presentation on a user device. |
US10242390B2 |
Digital data processing system for controlling automated exchange zone systems
Aspects of the disclosure relate to controlling automated exchange zone systems using a digital data processing system. A computing platform may receive a notification indicating that an item has been received by an automated exchange zone system and may generate and send one or more item scan commands directing the automated exchange zone system to capture one or more scans of the item. Subsequently, the computing platform may receive item scan data captured by the automated exchange zone system and may evaluate the item scan data based on one or more templates. The computing platform may assign an item quality metric to the item and may generate, based on the item quality metric, one or more item processing commands directing the automated exchange zone system to process the item. Thereafter, the computing platform may send the one or more item processing commands to the automated exchange zone system. |
US10242388B2 |
Systems and methods for efficiently selecting advertisements for scoring
A system and method of selecting on-line advertisements in a real-time bidding exchange is disclosed. A bid request associated with a first data set is received. Advertisements are filtered based on each advertisement's campaign constraints as applied to the first data set. A heuristic score for each filtered advertisement is determined based on a small subset of features from the first data set or randomly generated. A bid value is then determined based on a substantial number of the features from the first data set only for each of a top fraction of filtered the advertisements that have the highest heuristic scores. A final bid value and its associated advertisement is selected and sent to a sender of the bid request for presenting in an on-line advertisement space as an impression. |
US10242385B2 |
Predicting demographic information of an online system user based on online system login status
An online system using attributes of users to select content for presentation to the users predicts one or more attributes of users whose attributes are unavailable to the online system. For a user with one or more attributes unavailable to the online system, the online system applies a model to attributes of additional users to predict one or more attributes of the user. Attributes of the additional user use in the prediction may include demographic information and interactions with content by the additional users. The online system may determine an accuracy of the model by using the model to predict attributes for users whose attributes are known to the online system and comparing the predicted attributes to the known attributes. If the model's accuracy is less than a threshold value, the online system discontinues using the model to predict attributes of users. |
US10242377B2 |
Systems and methods for analyzing businesses based on gratuities
A gratuity analyzing computing device and method are provided. The computing device may include a receiver to receive transaction data of a plurality of merchants, wherein the transaction data includes authorization transactions and clearing transactions, a calculator to match a plurality of authorization transactions with a plurality of clearing transactions, respectively, and calculate gratuity amounts for the plurality of matched transactions, an analyzer to select at least two merchants, generate tip data for each selected merchant, the tip data for a respective merchant being generated based on gratuity amounts of matched transactions that correspond to the respective merchant, and rank the at least two merchants based on a comparison of the generated tip data of the at least two merchants with respect to each other, and a transmitter configured to output the rank and the tip data of the at least two merchants to a user. |
US10242371B2 |
Information handling system utilizing a smart logo to provide properties of the information handling system
An information handling system includes a plurality of components, and a logo device configured to communicate with one of the components. The logo device includes a logo, a memory, a communication device, and a processor. The logo is on an external surface of the logo device, and is visible from outside of the information handling system. The memory stores real-time status and error logs of the first information handling system. The communication device receives authentication information from a second information handling system in response to the second information handling system being within a first distance of the logo device. The processor detects that a second information handling system is within the first distance of the communication device, verifies the authentication information, and provides the real-time status and the error logs for the first information handling system in response to verifying the authentication information. |
US10242365B2 |
Domain-specific hardwired eCommerce learning machine
A domain-specific hardwired symbolic eCommerce machine is described that processes information via the hardwired mapping of symbols from one or more domains onto other such domains, computing and communicating with improved security and reduced power consumption because it has no CPU, no Random Access Memory (RAM), no instruction registers, no Instruction Set Architecture (ISA), no operating system (OS) and no applications programming. The machine provides web services by recognizing legal requests such as HTTP POST request and responding with an HTML web page. In some embodiments, the machine has no unconstrained RAM into which malware may insert itself and needs no anti-virus software. |
US10242362B2 |
Systems and methods for issuance of provisional financial accounts to mobile devices
Systems and methods permit secure and convenient provisional account creation for use in conducting payment transactions. The provisional account does not include sensitive data, thereby mitigating risk to a consumer's financial account if the provisional account were compromised. In one embodiment, a computing device associated with a financial service provider receives customer and customer device information. The provider computing device performs a verification analysis and a fingerprint analysis to authenticate the customer's identity and the customer device authenticity. The provider device also receives an access request message seeking authorization for an identity management service (“IdM”) to interface with the provider device. The provider device generates an access decision message indicating an approval or disapproval of an authorization request. If the authorization request is approved, the IdM generates a provisional account and transmits the account number and other information to the provider device and the customer device. |
US10242361B2 |
Transaction control
A method of choosing and authorizing a transaction with a payment device used by a purchaser under the authority of an owner is described. An analytics engine receives an identifier for a good or service from the purchaser and uses the identifier to identify providers of the good or service and providing a set of provider recommendations for the good or service to the owner. An issuer server receives from the owner approval for one of the set of provider recommendations and determining purchase parameters for that provider recommendation and determines whether the purchase parameters for the transaction match the purchase parameters for the provider recommendation; whereby the transaction is not authorized if the purchase parameters do not match and will not be rejected by the payment control system if the parameters do match. |
US10242360B2 |
Data protection system for online data
A data protection system for online data is described that can be used to obfuscate sensitive data to relieve security compliance requirements for one or more entities involved in processing, storing, and/or communicating the sensitive data to complete an online purchase transaction. The data protection system can receive online purchase data from a client application, and then remove the sensitive information of the online purchase data to sanitize the online purchase data. The data protection system can also maintain the sensitive information, and communicate the sanitized online purchase data to an eCommerce server that then communicates with a payment service provider for payment authorization of the online purchase, where the sanitized online purchase data relieves security compliance requirements at the eCommerce server. |
US10242359B2 |
Mining unstructured online content for automated currency value conversion
A method and/or computer program product generates and displays a secondary currency value derived from an initial currency value that is presented in an electronic publication on an electronic display. An electronic publication, which is an unstructured text document that includes an initial currency value that is based on a monetary currency, is received. The unstructured text document is data mined to determine a temporal context of the initial currency value. The temporal context describes a first time period during which the initial currency value was utilized in the electronic publication. The initial currency value is extracted from the electronic publication and converted into a secondary currency value that is based on the monetary currency. The secondary currency value, which is derived for a second time period, is displayed in the electronic publication while the electronic publication is being displayed on an electronic display. |
US10242353B2 |
System and method for open distribution of digital media
Various embodiments of the present invention provide a system and method for open digital media distribution. According to one embodiment, a system is provided which performs the operations of: creating a profile (e.g., artist or label profile) based on an input from a first party; receiving a digital media upload from the first party, wherein the digital media upload contains media content and the first party has a property interest in the media content; receiving from the first party an assignment of a payment account to the digital media upload, such that money from sales relating to the digital media upload is deposited into the payment account; receiving from the first party a sales parameters associated with the digital media upload; presenting through a computing device the digital media upload for sale to a second party; and selling the digital media upload to the second party through a computing device. |
US10242351B1 |
Digital wallet for groups
Methods, systems, and computer program products for a digital wallet for a group of people. A group of customers may gather for an event, e.g., a party, in which each person in the group may purchase goods or services on behalf of the group from a merchant. A customer device executing a digital wallet application program acts like a wallet for the entire group. The customer device creates group tab. The customer device associates images of each person in the group to the group tab, and submits information on the group, including the images, to a merchant device operated by the merchant. The merchant device opens the group tab for managing purchases related to the group. At the end of the event, upon receiving an input to close the tab, the customer device can receive a single bill including a total amount, and divide the total amount among people in the group. |
US10242349B1 |
Efficient scheduling of maintenance for power distribution systems
According to one or more embodiments, a method, a computer program product, and a computer system for managing vegetation across distribution systems are provided. The method may include receiving, by a computer, voltage data from one or more data sensors. The computer may determine one or more locations of one or more voltage fault conditions based on the received voltage data. A score may be assigned to each of the determined locations by the computer. The computer may then identify a subset of one or more work orders corresponding to the one or more determined locations from among a database of work orders. A subset of locations may be determined by the computer from among the one or more locations based on the assigned scores and the identified subset of work orders. A field visit may then be scheduled by the computer based on the determined subset of locations. |
US10242346B2 |
System and method for configuring and displaying communications between users in an organization
The method and system may be used to configure communications between users within an organization and displays the communications specific to the organization on a secondary device. An administrator interface module receives a selection of one or more users within the organization as recipients of a message. The message is transmitted to a module that determines whether the received message includes communications specific to the organization, and if so, the intelligent communication module causing the message to be routed to a secondary device for display via a private communication network and not be routed to the primary device. However, if the message is determined to not include communications specific to the organization, the intelligent communication module causing the message to be routed to the primary device via the private communication network. |
US10242345B2 |
Automatic interview question recommendation and analysis
Described herein are methods and systems for interview question or prompt recommendation and analysis to improve the quality and efficacy of subsequent evaluation campaigns by combining data sets are described herein. In one method, processing logic selects a first prompt from a first data set of a first candidate evaluation campaign and a second prompt from a second data set of a second candidate evaluation campaign. The processing logic determines whether a degree of similarity between the first prompt and the second prompt exceeds a threshold and combines data from the first data set with data from the second data set to create a combined data set associated with the first prompt and with the second prompt based on the determination. |
US10242341B2 |
Automatic taskbar grouping by user tasks
Systems, methods and products are described that provide taskbar grouping by user task. One aspect includes identifying a plurality of applications open on a computing device; identifying one or more objects open in said plurality of applications; determining one or more objective measures of said one or more objects belonging to a particular task; and automatically grouping objects sharing one or more objective measures of belonging to a particular task together in a common taskbar icon of a display. |
US10242324B2 |
Optical communication system
The present disclosure describes an automated, cognitive based computing system using artificial intelligence (AI) and machine learning algorithms to sense, predict, and infer network conditions, configured to dynamically manage transmission of information between communication nodes. The communication nodes comprise orbital nodes positioned in orbit above earth and terrestrial nodes coupled with earth interconnected via a hybrid mesh network topology. One or more automated, cognitive based physical computing processors, using artificial intelligence (AI) and machine learning algorithms to sense, predict, and infer network conditions, determine a target terrestrial node to receive information initially stored on a first orbital node; determine transmission conditions between the target terrestrial node and the first orbital node based on output signals from sensors; dynamically determine whether transmission conditions between the first orbital node and the target terrestrial node prevent optical transmission of the information directly from the first orbital node to the target terrestrial node; and, responsive to a determination that transmission conditions prevent optical transmission of the information to the target terrestrial node from the first orbital node, automatically transmit the information along an alternate route between the first orbital node and the target terrestrial node, wherein the alternate route includes transmission between some orbital node and an alternative target terrestrial node other than the target terrestrial node. |
US10242317B2 |
System for estimating the amount and content of fumes
A system includes a fume collection system that collects fumes from a welding operation, multiple data sources that detect operational data of the fume collection system and/or of the welding operation indicative of at least two of arc on time, operator factor, electrode feed speed, electrode size, and electrode type, an analysis system that analyzes the operational data and estimates fume data indicative of amount and content of the fumes, and a reporting system configured to populate at least one user viewable electronic report based upon the fume data. |
US10242313B2 |
Joint proximity association template for neural networks
A technical solution is described for implementing a computer-executed system of association memory matrices to replace the proximal layers of a convolutional neural network (CNN). An example method includes configuring one Associative Memory Matrix (AMM) for each configured layer in the CNN. This one-to-one conversion method motivates the name to the product: the Joint Proximity Association Template (JPAT) for Neural Networks. The invention is a numerically stable soft-ware based implementation that (1) reduces the long training times, (2) reduces the execution time, and (3) produces bidirectional intra-layer connections and potentially, inter-layer connections as well. The method further includes, potentially, forming a single AMM, from the multiple AMMs corresponding to the multiple and proximal layers of the CNN, in anticipation of the well-known Universal Approximation Theorem. |
US10242305B2 |
Carrier tape, method for manufacturing same, and method for manufacturing RFID tag
A method for manufacturing a carrier tape housing electronic components with seal materials includes preparing a tape-shaped main body with housing holes including bottom surfaces along a longitudinal direction, providing chip-shaped electronic components respectively into the housing holes, affixing a tape-shaped seal material having an adhesive layer on one principal surface to the tape-shaped main body such that the adhesive layer covers the housing holes and adheres to the electronic components, and forming cuts in the tape-shaped seal material to separate portions defining and functioning as the seal materials including portions at least partially overlapping with the respective housing holes in a planar view from the other portions. |
US10242302B2 |
Tamper-proof quality management barcode indicators
A tamper-proof barcoded quality indicator operative to provide a machine-readable indication of exceedance of time and temperature thresholds following actuation thereof, including a first barcode including a first colorable area and being machine-readable before exceedance of the time and temperature thresholds, a second barcode including a second colorable area and not being machine-readable before exceedance of the time and temperature thresholds, a coloring agent located at a first location on the indicator, a coloring agent pathway operative to allow the coloring agent to move, at a rate which is at least partially a function of time, from the first location to the first and second colorable areas simultaneously for simultaneous coloring thereof upon exceedance of the time and temperature thresholds, thereby causing the first barcode to become unreadable and at the same time causing the second barcode to become machine-readable, and a tamper-proof actuator element operative to actuate the indicator. |
US10242301B2 |
Superimposed QR code for dispenser and replaceable reservoir
A dispenser with a replaceable cartridge containing a product to be dispensed, and a housing configured to removably receive the cartridge. The cartridge has a surface that is marked with a first marking, and the housing has a surface that is marked with a second marking. The housing is configured so that, when the cartridge is received by the housing, the first marking and the second marking together form a machine readable code that is detectable from outside of the housing. |
US10242297B2 |
Card reader
A card reader may include a main body frame having a card passage, and a bezel which having a card insertion port and attached to a front end side portion of the main body frame. In a case that a width direction of the card is referred to as a first direction and a portion of the main body frame which is covered by the bezel is referred to as a frame front end part, the bezel includes width direction cover parts respectively covering both sides in the first direction of the frame front end part, both ends in the first direction of the frame front end part are opened, and the frame front end part is structured so that side faces in the first direction of the card passage are structured by the width direction cover parts of the bezel which serve as guide faces for a card. |
US10242294B2 |
Target object classification using three-dimensional geometric filtering
An example apparatus for classifying target objects using three-dimensional geometric filtering includes a patch receiver to receive patches with objects to be classified. The apparatus also includes a geometric filter to filter out patches including objects with sizes outside a target range using three dimensional geometry to generate filtered patches. The apparatus further includes a background remover to remove background pixels from the filtered patches to generate preprocessed patches. The apparatus includes a classification score calculator to calculate a classification score for each of the preprocessed patches. |
US10242292B2 |
Surgical simulation for training detection and classification neural networks
A set of virtual images can be generated based on one or more real images and target rendering specifications, such that the set of virtual images correspond to (for example) different rendering specifications (or combinations thereof) than do the real images. A machine-learning model can be trained using the set of virtual images. Another real image can then be processed using the trained machine-learning model. The processing can include segmenting the other real image to detect whether and/or which objects are represented (and/or a state of the object). The object data can then be used to identify (for example) a state of a procedure. |
US10242290B2 |
Method, system, and user interface for metrology target characterization
Methods and systems are provided, which identify specified metrology target abnormalities using selected metrics and classify the identified target abnormalities geometrically to link them to corresponding sources of error. Identification may be carried out by deriving target signals such as kernels from specified regions of interest (ROIs) from corresponding targets on a wafer, calculating the metrics from the target signals using respective functions and analyzing the metrics to characterize the targets. |
US10242287B2 |
Image processing apparatus, image processing method, and recording medium
An image processing apparatus includes a detection unit configured to detect at least one identical object or at least one object of an identical type from images captured by a plurality of imaging apparatuses, a selection unit configured to select at least one object from among at least one detected object based on color information of each object, and a determination unit configured to determine color correction information related to a plurality of the imaging apparatuses based on color information of at least one selected object. The image processing apparatus enables restricting the degradation of the color matching accuracy. |
US10242284B2 |
Method and apparatus for providing loan verification from an image
Some aspects of the invention relate to a mobile apparatus including an image sensor configured to convert an optical image into an electrical signal. The optical image includes an image of a vehicle license plate. The mobile apparatus includes a license plate detector configured to process the electrical signal to recover information from the vehicle license plate image. The mobile apparatus includes an interface configured to transmit the vehicle license plate information to a remote apparatus and receive verification for a loan in response to the transmission. |
US10242282B2 |
Video redaction method and system
Disclosed is a method and system for generating redacted video of a scene captured using a video camera and augmenting a manual review process of the redacted video of the scene. According to an exemplary embodiment, a video of the scene is redacted via probability-based analysis to detect and obscure privacy sensitive objects included in the captured video. A manual review process of the generated redacted video is augmented to use the object detection probability to enhance the reviewing video frame rate to expedite the manual review process. |
US10242275B1 |
Systems and methods for associating vehicle operators with driving misses indicated in vehicle operation data
Systems and methods for assessing vehicle operation are provided. According to certain aspects, an electronic device may receive and analyze image data depicting an individual located within a vehicle. The electronic device may also access and compile vehicle operation data and operator data corresponding to a state or condition of the vehicle operator. The electronic device may identify, from the vehicle operator data, a set of close misses experienced by the vehicle, correlate the set of close misses with a state or condition of the vehicle operator, and attribute at least some of the close misses to the vehicle operator. A remote server may aggregate and compile corresponding data from a plurality of vehicles. |
US10242273B1 |
Tracking vehicles in a warehouse environment
This specification generally discloses technology for tracking vehicle positions in a warehouse environment. A system receives stereoscopic image data from a camera on a forklift, in some implementations. The system recognizes an object that is represented in the stereoscopic image data, identifies a representation of the recognized object in a spatial model that identifies, for each of a plurality of objects in an environment, a corresponding location of the object in the environment, determines the location of the recognized object in the environment, determines a relative position between the forklift and the recognized object, based on a portion of the received stereoscopic image data that represents the recognized object, and determines a location of the forklift in the environment, based on the determined location of the recognized object in the environment, and the determined relative position between the forklift and the recognized object. |
US10242272B2 |
Method for advanced and low cost cross traffic alert, related processing system, cross traffic alert system and vehicle
A sequence of images obtained by a camera mounted on a vehicle is processed in order to generate Optical Flow data including a list of Motion Vectors being associated with respective features in the sequence of images. The Optical Flow data is analyzed to calculate a Vanishing Point by calculating the mean point of all intersections of straight lines passing through motion vectors lying in a road. An Horizontal Filter subset is determined taking into account the Vanishing Point and a Bound Box list from a previous frame in order to filter from the Optical Flow the horizontal motion vectors. The subset of Optical Flow is clustered to generate the Bound Box list retrieving the moving objects in a scene. The Bound Box list is sent to an Alert Generation device and an output video shows the input scene where the detected moving objects are surrounded by a Bounding Box. |
US10242271B2 |
Facility use measuring device and facility use measuring system
A facility use measuring device includes a processor and a memory storing instructions. The processor is configured to set a plurality of staying areas for determining the presence or absence of stay of users on images, to generate stay information relating to the presence or absence of stay of the users for each of the staying areas based on a change situation, to compare pieces of stay information for every at least two staying areas and determine a group configuration regarding the users who respectively stay in the staying areas based on similarity of the pieces of stay information, to generate use information relating a use situation of a facility according to the group configuration, based on the pieces of stay information for each of the staying areas and a determination result of the group configuration, and to generate display information displaying the use information and output the display information. |
US10242268B2 |
Pixel-based event detection for tracking, hostile fire indication, glint suppression, and other applications
A method includes generating an intensity value based on illumination received at a pixel of an imaging system. The intensity value is generated by integrating values using a first counter of a detector during a first period of time. The method also includes integrating the values repeatedly during smaller second periods of time within the first period of time using a second counter of the detector. The second counter has a lower bit resolution than the first counter. The method further includes resetting the second counter for each of the second periods of time. In addition, the method includes generating a pixel event indicator in response to the second counter outputting a specified value. The method may also include determining whether one or more neighboring detectors also generated one or more pixel event indicators and generating an event indicator when the one or more neighboring detectors also generated the one or more pixel event indicators. |
US10242265B2 |
Actor/person centric auto thumbnail
Approaches, techniques, and mechanisms are disclosed for generating thumbnails. According to one embodiment, a subset of images each depicting character face(s) is identified from a collection of images. An unsupervised learning method is applied to automatically cluster the subset of images into image clusters. Top image clusters are selected from the image clusters based at least in part on weighted scores of images clustered within the image clusters. Thumbnail(s) are generated from images in the top image clusters. |
US10242264B1 |
System and method for training a machine-learning model to identify real-world elements
A method and a system for training a machine-learning model to identify real-world elements using a simulated environment (SE) may include (a) receiving at least one set of appearance parameters, corresponding to appearance of real-world element; (b) generating one or more realistic elements, each corresponding to a variant of at least one real-world element; (c) generating one or more abstract-elements; (d) placing the elements within the SE; (e) producing at least one synthetic image from the SE; (f) providing the at least one synthetic image to a machine-learning model; and (g) training the machine-learning model to identify at least one real-world element from the at least one synthetic image, that corresponds to at least one realistic element in the SE. |
US10242262B2 |
Dynamic adjustment of imaging parameters
Representative implementations of devices and techniques provide adjustable parameters for imaging devices and systems. Dynamic adjustments to one or more parameters of an imaging component may be performed based on changes to the relative velocity of the imaging component or to the proximity of an object to the imaging component. |
US10242259B2 |
Methods, a system and an analyze server for verifying an authenticity of an identity document and extracting textual information therefrom
The present disclosure relates to methods, a system and an analyze server for verifying the authenticity of identity documents and extracting textual information therefrom. The presence of the identity document in a slot of a scanner is detected and three different images of the identity document are acquired when the identity document is illuminated with white light, UV light and IR light, respectively. The images are encrypted and sent to an analyze server which determines the authenticity of the identity and extracts textual information. The analyze server generates an encrypted verification report including textual information extracted from the identity document and sends it to the scanner, which in turn sends a first signal to an indicating device for indicating the state of the authenticity of the identity document and the textual information to a Point of Sale (POS) system in response to verifying the identity document. |
US10242258B2 |
Organizational data enrichment
In an example embodiment, a fuzzy join operation is performed by, for each pair of records, evaluating a first plurality of features for both records in the pair of records by calculating term frequency-inverse term frequency (TF-IDF) for each token of each field relevant to each feature and based on the calculated TF-IDF for each token of each field relevant to each feature, computing a similarity score based on the similarity function by adding a weight assigned to the TF-IDF for any token that appears in both records. Then a graph data structure is created, having a node for each record in the plurality of records and edges between each of the nodes, except, for each record pair having a similarity score that does not transgress a first threshold, causing no edge between the nodes for the record pair to appear in the graph data structure. |
US10242257B2 |
Methods and devices for extracting text from documents
Methods, devices, and non-transitory computer readable storage media for extracting text from documents are disclosed. The method includes performing layout analysis on the document to identify a plurality of regions within a plurality of pages in the document. The method further includes identifying a table region from within the plurality of regions based on homogeneity between a plurality of textual lines in a page from the plurality of pages. The method includes identifying at least two rows and at least two columns within the table region. The method further includes identifying a plurality of cells within the table region based on the at least two rows and the at least two columns. The method includes extracting text from each of the plurality of cells. |
US10242256B2 |
Method and a scanner for verifying an authenticity of an identity document
The present disclosure relates to a method and a scanner for verifying the authenticity of identity documents. The scanner comprises a slot for receiving the identity document, at least one light source and a camera or acquiring images. The method detects, by means of the camera, the presence of the identity document in the slot of the scanner and acquires three different images of the identity document when it is illuminated with white light, UV light and IR light respectively. The images are encrypted and sent to an analyze server which in response to a request returns a second message comprising a verification report including textual information extracted from the identity document. The scanner sends a first signal to an indicating means for indicating the state of the authenticity of the identity document and the textual information to a Point of Sale, POS, system in response to that the identity document has been verified. |
US10242253B2 |
Detection apparatus, detection method, and computer program product
A detection apparatus according to an embodiment includes a first output control unit and a living body detection unit. The first output control unit performs controlling to output first output information in a first output form for giving a stimulus to a sense other than a sense of sight, and the first output information is made according to an action for a subject to make after closing of an eye. The living body detection unit detects whether the subject included in a first captured image captured after the first output information is output is a living body. |
US10242252B2 |
Expression recognition tag
An apparatus for tagging content with expression recognition information is disclosed herein. The apparatus can include an input collector to receive raw expression data at a data storage device, the raw expression data to correspond to a media event. The apparatus can include an expression recognition generator to create an expression tag by coding the received raw expression data to follow an expression action coding system. The apparatus can include a content modifier to modify a deliverable content instance for the media event to include the expression tag. |
US10242250B2 |
Picture ranking method, and terminal
A picture ranking method and a terminal comprises acquiring pictures stored in a terminal, detecting whether the pictures are first-type pictures, where a first-type picture refers to a picture including a human face, and when the pictures are first-type pictures, ranking the pictures according to a social relation model, or when the pictures are not first-type pictures, ranking the pictures according to a preset rule. |
US10242246B2 |
Decoder and encoder for a digital fingerprint code
A method to encode and decode a digital fingerprint code by an identification encoder and an identification decoder wherein the digital fingerprint code includes a plurality of N-bit data embedded on a set of curves by changed thicknesses in the curves. |
US10242245B2 |
System and method of fingerprint anti-spoofing protection using multi-spectral optical sensor array
Systems and methods for fingerprint anti-spoof protection using a multispectral optical sensor array may include a fingerprint sensor device that may have a fingerprint area sensor, a multi-spectral optical sensor array, and a signal processing device. The fingerprint area sensor may detect a finger in contact with the fingerprint area sensor and may capture a fingerprint sensor image. The multi-spectral optical sensor array may capture spectral reflectance data of the detected finger. The signal processing device may determine authenticity of the detected finger based on the fingerprint sensor image and the spectral reflectance data and provide an authentication result. |
US10242244B2 |
Fingerprint detection device and display device
A fingerprint detection device includes: a substrate having a first surface and a second surface on an opposite side of the first surface, the first surface serving as a detection surface configured to detect unevenness of an object in contact or in proximity; a detection electrode provided on the second surface side of the substrate and configured to detect unevenness of a finger in contact or in proximity on the basis of an electrostatic capacitance change; and a drive circuit provided on the second surface side of the substrate and configured to supply a drive signal to the detection electrode. |
US10242242B2 |
Semiconductor fingerprint identification sensor and manufacturing method thereof
Disclosed are a semiconductor fingerprint identification sensor and a method for manufacturing the same. The semiconductor fingerprint identification sensor includes: a sensing area, a control area and an interface area; the sensing area, the control area and the interface area are communicated with one another; a fingerprint information sensed in the sensing area is sent to the control area, and is output through the interface area after being processed in the control area; the sensing area includes an insulation layer, an wiring layer, a substrate layer and a protective layer which are stacked in a sequence, the wiring layer is embedded between the insulation layer and the substrate layer, a sensor array is disposed on a side of the substrate layer being in contact with the protective layer, a via hole corresponding to the sensor array is disposed on the substrate layer, the sensor array is electrically connected with a sensing lead circuit of the wiring layer through the via hole. The semiconductor fingerprint identification sensor has advantages of low cost, high signal-to-noise ratio and good reliability. |
US10242234B2 |
Wireless enabled secure storage drive
Systems and methods for wireless enabled security in relation to a storage drive are described. In one embodiment, the systems and methods may include receiving, at a storage drive, a request from a host of the storage drive. In some cases, the request may be received via a wired connection between the storage drive and the host. In some embodiments, the systems and methods may include determining whether the request is flagged by the host as a secure connection request, processing the request upon determining the request is not flagged as a secure connection request, and establishing a wireless connection with the host upon determining the request is flagged by the host as a secure connection request. |
US10242229B2 |
Method and apparatus for managing access to a database
A method (100, 400) for managing access to a database is disclosed. The method comprises receiving a database query, (110), executing the query on the database to obtain a result, (120), generating a noise value, (130), perturbing the result with the generated noise value, (140), and outputting the perturbed result, (150). The noise value is generated from a bimodal probability distribution having a minimum probability at zero noise. Also disclosed is an access management processing element, (200, 300, 600) for a database. |
US10242227B1 |
Sharing digital libraries
In some implementations, a first user associated with a first user account may send a request to exchange digital libraries with a second user associated with a second user account. Upon acceptance, the second user receives first library information associated with the first user account that identifies content items that may be accessed by the second user due to the exchange. Similarly, the first user receives second library information associated with the second user account that identifies second content items that may be accessed by the first user. In other examples, a user may access the digital library of a selected person or entity, such as a historical figure, celebrity, author, friend, or organization. Additionally, in some cases, a user may view content of a content item that a selected person is currently reading, and which may include annotations made to the content item by the selected person. |
US10242224B2 |
Differentially private processing and database storage
A hardware database privacy device is communicatively coupled to a private database system. The hardware database privacy device receives a request from a client device to perform a query of the private database system and identifies a level of differential privacy corresponding to the request. The identified level of differential privacy includes privacy parameters (ε,δ) indicating the degree of information released about the private database system. The hardware database privacy device identifies a set of operations to be performed on the set of data that corresponds to the requested query. After the set of data is accessed, the set of operations is modified based on the identified level of differential privacy such that a performance of the modified set of operations produces a result set that is (ε,δ)-differentially private. |
US10242216B2 |
Privacy preserving data search
Database entries can be protected by indexing the entries using a plurality of indexes, each associated with a level of access rights. A level of access rights can be determined from a search query, and an index can be selected based on the determined level of access rights. A search key can be generated based on the received query, and the selected index can be searched using the search query. Database entries mapped to the values of the selected index returned in response to the search can be outputted. Each index is associated with a different granularity defining the number and/or ambiguity of search results returned in response to searching an index. |
US10242211B2 |
Method and device for information security management and storage medium
The invention discloses a method and a device for information security management, and a storage medium, in the field of information security technologies. The method comprises: detecting an information input operation of a terminal; obtaining key information corresponding to a triggering operation of a first key, when the triggering operation of the first key is detected; determining whether the obtained key information matches preset key information, and if so, outputting information related to private information stored in a private information database, which corresponds to the preset key information, wherein, the preset key information includes an access password for the private information database and second key information. In the invention, a user needs not access a private space to check private information; instead, the user only needs to input the preset key information to query the information related to the private information. Therefore, the security of the private information is improved. |
US10242208B2 |
System and method of managing multiple levels of privacy in documents
There is provided a method and system to manage multiple levels of privacy in a document having a plurality of elements. In accordance with the method, a selection of a first element in the document is received. The first element is tagged with a selected first privacy level of a hierarchical privacy level list. The list includes a plurality of hierarchical levels of privacy associated with a controlling authority. A selection of a second element in the document is received. The selected second element is tagged with a selected second privacy level of the hierarchical privacy level list. |
US10242207B2 |
Technology for confidentiality advising
For preventing unwanted information disclosure in a current electronic communication from a sender to a receiver of the current electronic communication, a risk score is assigned for the current electronic communication by a computer system applying an access control model based on historical electronic communications. The model generates the risk score responsive to identities of the sender and receiver and responsive to access control level and hierarchal position of at least one of the sender and receiver. The computer system blocks transmission of the current electronic communication from the sender to the receiver responsive to whether the risk score for the sender and receiver exceeds a predetermined threshold. |
US10242202B1 |
Apparatus and method for staged graph processing to produce a risk inference measure
A computer implemented method includes processing a deterministic factual graph to produce superfacts. The deterministic factual graph has deterministic factual graph leaf nodes individually resolving facts to discrete-valued outcomes and parent nodes of the deterministic factual graph leaf nodes resolving the discrete-valued outcomes to superfacts. Each superfact is a qualitative characterization summarizing discrete-valued outcomes. A stochastic factual graph is processed to produce a risk inference measure. The stochastic factual graph has stochastic factual graph leaf nodes incorporating the facts or superfacts. The stochastic factual graph is a Bayesian network where each stochastic factual graph node, except for a base node, is associated with a probability function, and edges between stochastic factual graph nodes represent conditional dependencies. The risk inference measure is compared to an escalation threshold. An incident is evaluated when the risk inference measure exceeds the escalation threshold. |
US10242196B2 |
Secure booting of computer system
A computer system is securely booted by executing a boot firmware to locate a boot loader and verify the boot loader using a first key that is associated with the boot firmware. Upon verifying the boot loader, computer system executes the boot loader to verify a system software kernel and a secure boot verifier using a second key that is associated with the boot loader. The secure boot verifier is then executed to verify the remaining executable software modules to be loaded during boot using a third key that is associated with the secure boot verifier and a fourth key that is associated with a user of the computer system. |
US10242195B2 |
Integrity values for beginning booting instructions
Examples described herein include a computing device with a processing resource to execute beginning booting instructions of the computing device. The beginning booting instructions may include a first booting instruction. The computing device also includes an access line to access the first booting instruction, a measuring engine to duplicate the first booting instruction and to generate a first integrity value associated with the first booting instruction, and a measurement register to store the first integrity value. The measuring engine may be operationally screened from the processing resource and the measurement register may be inaccessible to the processing resource. |
US10242192B2 |
Method, system, and program product for remotely attesting to a state of a computer system
A method, system, and program product for remotely attesting to a state of computing system is provided. Specifically, the present invention allows a remote system to establish trust in the properties of the computer system. The properties to be trusted are expanded from the usual system software layers and related configuration files to novel types of data such as static data specific to the computer system, dynamic data determined at system startup, or dynamic data created as the computer system runs applications. |
US10242191B2 |
Dynamically-loaded code analysis device, dynamically-loaded code analysis method, and dynamically-loaded code analysis program
A dynamically-loaded code analysis device includes a memory unit, an extraction unit, and a specification unit. The memory unit memorizes dynamically-loaded code information indicating a class structure of a dynamically-loaded code and call method information in which tag information added to user information is associated with a class structure of a code performed for the user information, for each of the dynamically-loaded codes acquired via a network. The extraction unit detects transmission of user information to another device and specifies tag information that matches the tag information added to the user information from the call method information memorized in the memory unit, to extract a class structure associated with the tag information. The specification unit searches the memory unit for dynamically-loaded code information indicating the class structure, to specify a dynamically-loaded code corresponding to the dynamically-loaded code information. |
US10242189B1 |
File format validation
A method for securely validating the file format type including receiving a file having a file format type, a header and a content block. The header has a header block with a description representing attributes of the actual content in the file. The content block has leading bytes representing attributes of the actual content, and actual content. Data is parsed from the description of the header block, the leading bytes and the actual content. Data from the description is compared to the data from the leading bytes, data from the leading bytes is compared to the data from the actual content, and data from the description is compared to the data from the actual content. The file format type is validated and trustable when the data from the description, the data from the leading bytes and the data from the actual content are consistent with one another. |
US10242187B1 |
Systems and methods for providing integrated security management
The disclosed computer-implemented method for providing integrated security management may include (1) identifying a computing environment protected by security systems and monitored by a security management system that receives event signatures from the security systems, where a first security system uses a first event signature naming scheme that differs from a second event signature naming scheme used by a second security system, (2) observing a first event signature that originates from the first security system and uses the first event signature naming scheme, (3) determine that the first event signature is equivalent to a second event signature that uses the second event signature naming scheme, and (4) performing, in connection with observing the first event signature, a security action associated with the second event signature and directed to the computing environment. Various other methods, systems, and computer-readable media are also disclosed. |
US10242186B2 |
System and method for detecting malicious code in address space of a process
Disclosed are system and method for detecting malicious code in address space of a process. An exemplary method comprises: detecting a first process executed on the computer in association with an application; intercepting at least one function call made by the first process to a second process; determining one or more attributes associated with the at least one function call; determining whether to perform malware analysis of code associated with the at least one function call in an address space associated with the second process based on application of one or more rules to the one or more attributes; and upon determining to perform malware analysis of the code, determining whether the code in the address space is malicious. |
US10242184B2 |
Method and system for preventing and detecting security threats
A system and method is provided for implementing platform security on a consumer electronic device having an open development platform. The device is of the type which includes an abstraction layer operable between device hardware and application software. A secured software agent is provided for embedding within the abstraction layer forming the operating system. The secured software agent is configured to limit access to the abstraction layer by either blocking loadable kernel modules from loading, blocking writing to the system call table or blocking requests to attach debug utilities to certified applications or kernel components. |
US10242183B2 |
Method of executing a program by a processor and electronic entity comprising such a processor
A method of executing a program by a processor, and an electronic entity including such a processor, the method includes the following steps: a calling program calling a subprogram and passing at least one parameter; the subprogram determining a return status indicator; the subprogram determining a return word by using a predetermined function to combine at least the return status indicator and the parameter; returning to the calling program with the determined return word as a result; and the calling program comparing the return word and a determined word determined by using the predetermined function to combine at least one possible value of the return status indicator and the parameter passed when calling the subprogram. |
US10242182B2 |
Computer security system and method
A method is provided for protecting a computer system, comprising creating an isolated process, then assigning a first process group to the process; creating an additional group process within the first process group; performing a first determination by an application programming interface (API) that the additional group process is within the first process group, and as a result of the first determination, causing the additional group process to inherit and duplicate a handle of the process. Process communications and control within isolated groups is permitted freely, whereas process control by an isolated process for non-isolated processes or isolated processes in different groups is constrained or prohibited. |
US10242180B2 |
Component protection frameworks using defensive patterns
Systems and methods are provided herein for establishing a protection framework for a component. Identified assets of a component requiring protection from a potential attack are received. A list of assets is generated based on the identified assets. A protection framework is configured to include at least one defensive pattern to protect the list of assets against the potential attack. The protection framework is executed to establish a hardened boundary between the component and an attack surface of the component. |
US10242179B1 |
High-integrity multi-core heterogeneous processing environments
A high-integrity multi-core heterogeneous processing environment and methods for high integrity computing on multi-core heterogeneous processing environments are disclosed. A multi-core heterogeneous processing environment may include an application processor with one or more processing cores and an integrity tester for executing integrity kernels on the application processor. The multi-core heterogeneous processing environment may further include an integrity processor having a different architecture than the application processor and an integrity manager operating on the integrity processor. The integrity manager may dynamically generate integrity kernels to test the functionality of the application processor prior to and/or subsequent to the execution of critical programs on the application processor. The integrity manager may identify one or more faults based on a result of the integrity kernel executed on the application processor and may further take corrective action based on identified faults such that an undetected fault rate remains below a selected integrity specification. |
US10242178B2 |
Methods and systems for enabling, tracking, and correlating anonymous user activity
Methods are disclosed for identity key management in networked application execution. In one embodiment, an identifier request is transmitted from a client system to a server system, in which an identity key value in the identifier request is blank. Upon detecting the blank identity key value at the server system, the server system operates to generate a new identity key value and an identifier for the new identity key value. The new identity key value and the identifier for the new identity key value are transmitted from the server system to the client system. The new identity key value is stored in a local store of the client system. The local store of the client system is secured by a passcode and persists data through power cycling of the client system. The identifier is used to track execution of a networked application in an anonymous execution mode. |
US10242173B2 |
OCR-based single sign-on
A method and technique for OCR-based single sign-on in a computing environment includes launching a login interface to log a user into an application. The login interface includes one or more input fields configured to receive credentials to be authenticated. An agent executing on a computer device sends a keystroke to input data into at least one of the input fields. A screenshot of the login interface is captured, and then the agent attempts to determine a state of a login operation on the login interface based on the captured screenshot. Responsive to being unable to determine the state of the login operation on the login interface, the agent sends at least one keystroke to return the login operation to a known state. |
US10242170B2 |
Method and apparatus for obtaining sensing data
An electronic device according to various embodiments of the present disclosure may include at least one sensor module including a transmitter, a receiver, a secure memory for storing data obtained by the receiver, and a security control module for controlling the transmitter based on whether a target memory in which the obtained data is to be stored is the secure memory. In an example, the sensor may be a biometric sensor in which the transmitter transits an optical signal to a user's finger or iris or the like to authenticate the user. If malicious code attempting to defeat security is detected, so that the secure memory is not set up as the target memory, the security control module may control the transmitter by restricting transmission of signals. |
US10242168B2 |
Methods and apparatuses for controlling smart device
Methods and apparatuses are provided for controlling a smart device in the field of Human-Computer Interaction. The method includes: displaying an interface for controlling a system; acquiring an interface for controlling a smart device upon detection of an instruction for controlling the smart device inputted from a user based on the interface for controlling the system, the instruction for controlling the smart device carrying an identifier of the smart device, and the instruction for controlling the smart device being configured to trigger the acquiring of the interface for controlling the smart device; and displaying the interface for controlling the smart device. |
US10242166B2 |
Image capturing control method, image capturing control system, and image capturing control server
An image capturing control server receives permitted terminal identification information being first terminal identification information identifying a first image capturing terminal from an authentication server via a WAN, and sets the permitted terminal identification information as setting information for a communicator that communicates via a LAN. When receiving, via the LAN, second terminal identification information identifying a second image capturing terminal and image capturing control information for controlling an image capturing camera, the communicator determines whether the second image capturing terminal is the first image capturing terminal by determining whether the received second terminal identification information agrees with the first terminal identification information set as the permitted terminal identification information. When the communicator determines that the second image capturing terminal is the first image capturing terminal, a camera controller controls the image capturing camera in accordance with the image capturing control information received along with the second terminal identification information. |
US10242162B2 |
Water-insoluble material evaluation method and water-insoluble material evaluation
This invention relates to a method and system for predictively evaluating a water-insoluble material even without solubility measurement experiments. |
US10242161B2 |
Automatic drug dispensing and picking sytem
An automatic drug dispensing and picking system that automatically dispenses prescribed drugs on the basis of prescription data includes a plurality of drug bottle storage racks storing a plurality of drug bottles, a traveling rail, a crane device, a drug bottle control device, a cap removing device, a drug picking device. The drug bottle is stored in the corresponding drug bottle storage rack with each drug bottle laid horizontally. The crane device includes a picking arm and pick the drug bottle from the corresponding one of the drug bottle storage racks. The drug bottle control device includes a drug bottle holding section, a sliding section capable of sliding the drug bottle holding section, a drug bottle turning section configured to turn the drug bottle holding section vertically at a predetermined angle, a drug bottle raising and lowering section configured to raise and lower the drug bottle holding section. |
US10242157B1 |
System and method for providing dental treatment recommendations
Systems and methods described herein can provide clinicians with a dental office management service that can programmatically provide treatment recommendations and streamline the patient record building process. These systems and methods can enable clinicians to select from a short list of recommended treatments based on the existing condition and pathology of a tooth, for example, as the dentist is giving instructions and treatment recommendations. A list of recommended treatments for a patient may be automatically compiled based on the treatment recommendations selected by the clinician as the dentist was examining the patient's teeth one by one. Further, systems and methods described herein can enable clinicians to take notes and thereby build a patient record efficiently using one or more completed treatment templates. |
US10242141B2 |
Reset sequencing for reducing noise on a power distribution network
A computer-implemented method includes receiving a first circuit design for an integrated circuit device, determining when multiple power-drawing events are to occur at substantially the same time via one or more circuitry components of the integrated circuit device, which would have a disruptive effect on a power distribution network of the integrated circuit device, based on the first circuit design, and generating logic that schedules the more than one event so that the more than one event do not occur simultaneously. The logic is included in an event sequencer. The method also includes inserting the event sequencer into the first circuit design during compilation to create a second circuit design and outputting the second circuit design to be implemented on the integrated circuit device. |
US10242139B2 |
Scheme and design markup language for interoperability of electronic design application tool and browser
A bi-directional EDA-browser bridge mechanism enables an EDA system and its related (external) tools to interact with a browser. The EDA-browser bridge uses a design markup language (DML) to communicate with the browser, using a document-based approach rather than a more traditional programming/API-based approach to extending (e.g., integrating tools) the EDA system. By using a markup language, extending the EDA system becomes more accessible to a wider community of developers (e.g., those with web development skills, as opposed to those with just EDA programming skills), and be able to leverage a wider variety of powerful third-party libraries, such as jQuery or D3. For example, developers are able to more easily generate interactive interfaces for viewing results related to the EDA system. |
US10242138B2 |
Method of automatic synthesis of circuits, device and computer program associated therewith
Method of automatic synthesis of circuits comprising the generation of a network of regular processes reading or writing data in channels, according to which a single producer process is authorized to write in a channel and a single consumer process is authorized to read in a channel; and a synchronization unit associated with said channel authorizes or disables the implementation of a new iteration of said producer process, respectively consumer process, as a function of a comparison of a position of execution determined as a function of the value of a new iteration collected from the producer process, respectively consumer process, and of a position of execution determined as a function of a last iteration value collected from the consumer process, respectively producer process. |
US10242137B2 |
Methods and systems for managing memory blocks of semiconductor devices in embedded systems
A method of mapping target design memory blocks to embedded memory blocks in a semiconductor device of an embedded system is disclosed. The method includes categorizing a plurality target design memory blocks based on memory operation patterns into one of an overlapping category and a non-overlapping category; identifying a set of target design memory blocks that satisfy capacity criteria of a single embedded memory block in the semiconductor device, each target design memory block in the set is identified from either the overlapping category or the non-overlapping category; designing semiconductor device components to be created on the semiconductor device based on one of the overlapping category and the non-overlapping category, which the set of target design memory blocks is associated with; implementing the set of target design memory blocks and the semiconductor device components onto the single embedded memory block of the semiconductor device. |
US10242136B2 |
Parallel solution for fully-coupled fully-implicit wellbore modeling in reservoir simulation
Computer processing time and results are improved in fully-coupled fully-implicit well-reservoir simulation system using Jacobian matrix methodology. Approximate inverse preconditioners are provided which treat a well influence matrix at comparable accuracy and robustness to those for the grid-to-grid flow terms of system matrix. The methodology is highly parallelizable and the data processing can be performed faster, as fewer solver iterations are required to converge to the same acceptable tolerances. |
US10242135B2 |
Testbench chaining for multiple blocks in hierarchical circuit design
A selection of a source testbench is received from a user. The source testbench includes a description of one or more source parameters, a description of one or more source measurements, and a plurality of source entries, each of the source entries including a value for each of the one or more source parameters and each of the one or more source measurements. Furthermore, a selection of a destination testbench is received. The destination testbench includes a description of one or more destination parameters and a plurality of destination entries including a value for each of the one or more destination parameters. One or more source entries are matched with a destination entry. One or more source measurements of the matched one or more source entries are aggregated based on an aggregation function, and the aggregated source measurements are mapped to the matched source entry. |
US10242130B2 |
System, method and computer program product for wellbore event modeling using rimlier data
A data mining and analysis system which analyzes clusters of outlier data (i.e., rimliers) to detect and/or predict downhole events. |
US10242129B2 |
HVAC zoning devices, systems, and methods
A heating, ventilation, and air conditioning (HVAC) system may be controlled by an HVAC control system. The HVAC control system may include a communications block, a controller and a user interface. The communications block may receive sensed data from sensing devices located within spaces of a building. The sensing devices may be located at different spaced sensor locations within the building. The controller may receive the sensed data from the communications block and based, at least in part, on the received sensed, determine recommended setting changes to the HVAC control system. The user interface may display the recommended setting changes to a user. |
US10242126B2 |
Method of simultaneous imaging of different physical properties using joint inversion of multiple datasets
A method for the simultaneous imaging of different physical properties of an examined medium from the simultaneous joint inversion of multiple datasets of physical field measurements is described. The method introduces Gramian spaces of model parameters and/or their transforms, and Gramian constraints computed as the determinants of the corresponding Gram matrices of the model parameters and/or their transforms. Gramian constraints are introduced as additional regularization terms, and their minimization enforces the correlation between different model parameters and/or their transforms. The method does not require a priori knowledge about specific analytical or empirical or statistical correlations between the different model parameters and/or their attributes, nor does the method require a priori knowledge about specific geometric correlations between different model parameters and/or their attributes. The method is a generalized in that it can be applied to the simultaneous joint inversion of any number and combination of physical field measurements. |
US10242121B2 |
Automatic browser tab groupings
Embodiments of the present invention includes systems and methods for grouping into a visual container open browser tabs based on an analysis of uniform resource locators, content, or other information relating to the plurality of open browser tabs. The analysis may include calculating a similarity score. Based on a comparison of the similarity score to one or more thresholds, a visual container is provided displaying groups of tiles corresponding to each of the pages open in the browser tabs. The visual container may be formatted as a set of browser tabs, each containing active tiles for each web page of a particular group. The visual container may be a screen showing piles of tiles, each pile corresponding to a particular group. |
US10242120B1 |
Selecting a template for a content item
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting a template for a content item. In one aspect, a method includes receiving a content item request that includes context data. A content item that is eligible to be presented in response to the content item request is identified. A determination is made that the content item includes a template variable that is resolved based on the context data. A template feed including a set of templates is identified based on the template variable. A template is selected from the template feed for the content item. The template can be selected based on the context data. The selected template is populated with content for the content item to create a formatted content item. The formatted content item is provided in response to the content item request. |
US10242117B2 |
Asset data collection, presentation, and management
Systems and methods for asset data collection, presentation, and management. In one general aspect, a Web portal provides a centralized end-to-end view of IT operations of an organization. The portal may, for example, provide an organization's view of operations and asset data. Visibility of accurate data on an organization-wide scale allows managers to spot issues immediately, respond quickly, and offer continuous improvement. |
US10242116B2 |
Grid-based geofence data indexing
One or more location updates from one or more user devices can be associated with one or more grid elements dividing a geographic area. Each location update corresponding to a set of user device data can be stored in a hashtable according to grid element. The hashtable can be resized based on the number of grid elements containing one or more sets of user device data. A set of grid elements can be determined to overlap a geofence, and zero or more sets of user device data can be retrieved from the hashtable corresponding to zero or more user devices located within the geofence. |
US10242114B2 |
Point of interest tagging from social feeds
A method is provided of enriching an entry for an entity in a local index of a search engine with tags. The method comprises obtaining location-related social media messages from within a neighborhood of an entity; determining from the obtained messages one or more terms that are unique to the entity; individually determining one or more co-occurring terms for the one or more unique terms; and using the one or more co-occurring term as tags to label the entity in the local index. Furthermore, a method is provided of retrieving social media messages associated with search results. |
US10242109B2 |
Facilitating class specific execution of conceptual queries
The disclosed embodiments relate to a system that facilitates performing searches based on qualitative search terms. During operation, the system receives a query that applies a qualitative search term to an attribute of data items in a set of data items. While executing the query, the system processes each data item in the set of data items by extracting an attribute value from the data item and then using a concept-mapping to determine a compatibility index for the attribute value, wherein the concept-mapping associates each attribute value with a numerical compatibility index that indicates a compatibility between the attribute value and the qualitative search term. Finally, the system uses the compatibility index as a factor in determining whether to include the data item in a set of query results. |
US10242108B2 |
Contextually related sharing of commentary for different portions of an information base
Embodiments of the invention provide for contextually related sharing of commentary for different portions of an information base. A method of the invention includes receiving a query for a portion of content in an information base and identifying a portion of different content in the information base that is related to the queried portion. The method also includes retrieving both commentary posted to the information base in respect to the queried portion, and also commentary posted to the information base in respect to the identified portion. Finally, the method includes transmitting the queried portion and the retrieved portion, but annotating the retrieved commentary in respect to the identified portion so as to direct a display of the commentary posted to the information base in respect to the different portion in a manner visually distinguishable from a display of commentary posted to the information base in respect to the queried portion. |
US10242103B2 |
Dynamic faceted search
Embodiments of the present invention provide systems and methods for the discovery of facets. A search query over sets of data (e.g., a set of documents) leads to search results. The search results are organized by facets. Responsive to receiving new queries, facets are dynamically extracted from the search results. Furthermore, user profiles are dynamically updated. The order of presentation of facets, as displayed in a graphical user interface, can be modified based on the extracted facets. |
US10242102B2 |
Network crawling prioritization
In some embodiments, an entry management module may receive a set of entries, each entry of the set of entries including a time-stamp value and a path identifier to a data object having content that may be changed. An entry selection module may select a first entry from the set of entries based on a first time-stamp value of the first entry, the first time-stamp value identifying a first time being no later than other times identified by time-stamp values of other entries. A crawler module may retrieve first content from a first data object using a first path identifier of the first entry. A freshness module may calculate a first updated timestamp value using a first freshness value, the first freshness value indicating a priority to retrieve possibly changed content from the first data object, the first updated time-stamp value replacing the first time-stamp value. |
US10242101B2 |
Automatic identification of sources of web metric changes
Techniques for automatic identification of sources of web metric changes are described. In one or more implementations, changes in a web metric that indicate a measurable attribute associated with a website are determined, and the web metric is analyzed to identify sources that contributed to the changes in the web metric. In implementations, data is queried to obtain actual values for dimension elements along one or more dimensions of the web metric. In addition, expected values for the dimension elements are estimated along the dimensions of the web metric based on historical data. Then, deviations between the actual values and the expected values are calculated by using comparable statistics. Subsequently, the comparable statistics can be analyzed to identify corresponding dimension elements as the sources that contributed to the changes in the web metric. |
US10242100B2 |
Managing cached data in a network environment
Techniques are described for managing cached data in a network environment. In one example, the techniques include receiving a client request for a data group, determining that a cached copy of the requested data group that is stored in the persistent cache storage is no longer valid relative to a current copy of the data group stored at a remote data source system, obtaining from the remote data source system information about differences between the cached copy and the current copy and instructions associated with the identified differences, modifying, by the configured server computing system, the cached copy to include the identified differences in accordance with the received instructions, and providing, by the configured server computing system, the modified cached copy of the requested data group to the client in response to the client request. |
US10242099B1 |
Cascaded multi-tier visual search system
A system for multi-tier visual recognition comprises a processor and a memory. The processor is configured to calculate a rank for each of a plurality of object models. The plurality of object models are used for visual recognition. Each of the plurality of object models has a size. The processor is configured to divide the plurality of object models into a plurality of sets based at least in part on the rank for each of the plurality of object models, and provide a first set of the plurality of sets to a first tier and a second set of the plurality of sets to a second tier. The memory coupled to the processor and configured to provide the processor with instructions. |
US10242098B2 |
Hierarchical multisource playlist generation
A playlist generator that utilizes multiple data sources to rank each track within a set of candidate tracks to enable selection of candidate tracks according to the ranking. Candidate tracks are each scored according to one or more features, such as acoustic similarity and/or similar usage patterns of the candidate track or artist of the candidate track to a current or previously played track or artist. Each feature is weighted according to historical listening patterns surrounding a user-selected playlist seed artist. The weighting may also be further corrected according to historical listening patterns of the particular user. When historical usage data related to a particular seed artist is limited, more generalized historical usage data related to a higher level in a genre hierarchy may be used. |
US10242097B2 |
Music selection and organization using rhythm, texture and pitch
A content selection system and method for identifying and organizing moods in content using objectively measured scores for rhythm, texture and pitch (RTP) and clustered into six mood classifications based on an objective analysis of the measured scores. Digitized representations of the content may also be identified and organized based on the content's frequency data, three-dimensional shapes derived from the digitized representations, and colors derived from the frequency data. Each piece of content may be identified by at least a mood shape, but may also be identified by a mood color and/or a mood based on the clustered RTP scores and/or the digitized representation. Users of the selection system may be able to view the moods identified in the different manners, or combinations of two or three mood identifying manners and select and organize content based on the identified moods. |
US10242096B2 |
Automated news digest
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatic generation of news digests. One of the methods includes accessing a database storing news snapshots, each snapshot identifying a predetermined quantity of top news stories for a period of time, each of the top news stories in a particular snapshot for a particular period of time ranked according to an importance score that measures the importance of the news story relative to other news stories for the particular period of time, determining a digest time period, determining, for the digest time period, all of the snapshots with periods of time included in the digest time period, generating, from the top news stories in the determined snapshots, a digest ranking of digest news stories, and providing, to a user device, data identifying one or more of the digest news stories for presentation according to the digest ranking. |
US10242095B2 |
Systems and methods for quote extraction
Embodiments of the present disclosure may be utilized to analyze a content item comprising text to identity: a quote, a named entity that is the source of the quote (e.g., a person or organization such as a company), and identification information for the named entity (such as a title of the person giving the quote). Quotes may also be ranked to determine, for example, the best quotes to include in an article. |
US10242091B2 |
Method of knowledge extraction through data mining
The disclosed embodiments relate to data mining methods for determining economically valuable cause effect relationships between objects and properties associated with objects using co-occurrence frequency measurements of semantic terms characterizing observations of properties, effects or behaviors of objects in different environments and using these measurements as object descriptors in calculations determining object similarities. Specifically, these methods may be used to identify new indications of medicines, identify biomarkers associated with disease, identify biomarkers associated with drug effects, quantify disease diagnosis, identify novel drug targets, identify pharmacologic equivalencies of medicines, identify pharmacologic equivalencies between medicines and traditional medicines, identify pharmacologic equivalencies between medicines and Natural products, identify equivalencies between alternate medical procedures, identify risk benefit profiles of medicine combinations, identify targets for antibodies, identify synergies between medicines, identify Side effects of medicines, identify risks of experimental medicines, identify functions of biological networks. |
US10242089B2 |
Method and system for searching for digital assets
A method of presenting digital assets in response to a search query by a user to locate at least one digital asset from a database of digital assets is described. Each digital asset has at least one keyword associated with it, and each associated keyword is part of a hierarchical organization of keywords. A first set of digital assets that have associated keywords equivalent to the search query is identified as well as suggested keywords that have e.g., an ancestor, descendant or sibling relation to the search query. The digital assets and the suggested keywords are presented to the user. The user selects a suggested keyword, and a second set of digital assets that have associated keywords equivalent to the suggested keyword is identified. The second set of digital assets is presented to the user. |
US10242085B2 |
Indexing of large scale patient set
Systems and methods for indexing data include formulating an objective function to index a dataset, a portion of the dataset including supervision information. A data property component of the objective function is determined, which utilizes a property of the dataset to group data of the dataset. A supervised component of the objective function is determined, which utilizes the supervision information to group data of the dataset. The objective function is optimized using a processor based upon the data property component and the supervised component to partition a node into a plurality of child nodes. |
US10242081B2 |
Visualizing changes in a multi-dimensional dataset using three-dimensional cubes
A multi-dimensional dataset of discrete data, such as online analytical processing based multi-dimensional data, is received. The number of dimensions in the multi-dimensional dataset of discrete data is then identified. One or more levels of three-dimensional cubes of discrete data are then created equal to the number of dimensions in the multi-dimensional dataset divided by three rounded to the lowest positive integer. The discrete data of the one or more levels of three-dimensional cubes is encoded. A color palette is then associated with the encoded discrete data. As a result, a user is able to quantify and understand the effects to data in a multi-dimensional dataset from changes made in the system (e.g., adding/deleting/modifying business rules) in a more efficient and accurate manner. |
US10242080B1 |
Clustering applications using visual metadata
The present disclosure provides a system and method for automatic clustering and recognition of software applications using metadata. The system selects and extracts visual features from software applications which are then classified, analyzed using a cluster analysis, and then used to assign the software application to a cluster group. |
US10242079B2 |
Optimizing execution of data transformation flows
A computer system transforms data. The system displays a user interface including a data flow pane. A user builds a flow diagram in the data flow pane. Each node in the flow diagram specifies an operation: to retrieve data, to transform data, or to create an output dataset. The flow diagram includes a subtree having a data source node and transformation operation nodes. When the user initiates execution and the nodes in the subtree are configured to execute imperatively, the system performs the operations in the subtree sequentially as specified, retrieving data from the data source, transforming the data, and forming an intermediate dataset. When the user initiates execution and the nodes in the subtree are configured to execute declaratively, the system constructs a database query that is logically equivalent to the operations specified in the subtree and transmits the query to the data source to retrieve the intermediate dataset. |
US10242078B2 |
Data dump formatting utilizing dynamically created control structures
In one general embodiment, a computer-implemented method includes identifying a data dump and a predefined data structure, parsing the predefined data structure to determine one or more identifiers within the predefined data structure, determining that a match exists between one or more elements of the data dump and the one or more determined identifiers of the predefined data structure, and formatting the data dump utilizing the predefined data structure, in response to the determining. |
US10242077B2 |
Method and system for the management of professional services project information
A method and system are provided for the transfer and/or aggregation of data and, in particular, integrating data used in managing a professional services practice. The invention preferably transfers and/or aggregates data relating to the identity of clients and matters for whom professional services are being rendered with data relating to the work which data may be maintained in inconsistent, proprietary formats, comprising one or more of the following types of information: accounting; budgeting; docketing; time and billing: work product; word processing; records; project management; and/or other information relating to the professional services. The system of the present invention preferably comprises data storage and data processing means adapted to use the data in substantially portable and/or application-independent format, and/or and transfer or aggregate data between common, and/or proprietary data formats. |
US10242075B2 |
Database apparatus, database management method performed in database apparatus and storing the same
A database apparatus may include a database unit configured to store first and second data groups being classified based on a data attribute, a first caching unit associated with the first data group and including a first cache architecture and a second caching unit associated with the second data group and including a second cache architecture. |
US10242072B2 |
System and method for associating related records to common entities across multiple lists
Computer implemented systems and methods are disclosed for associating records across lists, wherein the lists include a plurality of records and the plurality of records is associated with a respective entity. In accordance with some embodiments, the systems and methods further comprise grouping one or more records from a first list into a first group based on fields of the records in the first list, grouping one or more records from a second list into a second group based on fields of the records in the second list, pairing a record from the first group with a record from the second group, assessing each pair of records based on an evaluation of the respective pair according to fields of the pair, and associating records from the first group and records of the second group with an entity based on the assessment. |
US10242068B1 |
Methods and systems for ranking leads based on given characteristics
Systems and methods for ranking and appraising leads according to their quality are disclosed. The disclosed method operates within a systems' architecture configured to rank and auction leads. One or more client computing devices allow an agent to request for the ranking and appraisal of a set of leads. Following the request, a ranking module implements one or more software modules for assessing the quality of each lead and ranks the set of leads according to a quality criterion. Next, a price modeling module defines a floor price for the set of leads. The solutions derived from the software modules are stored in an internal database where they are available to other software modules operating within the system architecture for ranking and auction leads. In some embodiments, the ranking results are used for tracking results and developing insight about the value of leads and the effectiveness of the ranking method. |
US10242064B2 |
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. |
US10242063B2 |
Bloom filter utilization for join processing
A computer-implemented method includes inserting a bloom filter creation stage after an inner data source identification stage, wherein a join operation is to be performed to join an outer data source with the inner data source. The method inserts a bloom filter search stage after an outer data source identification stage, wherein each row of data from the outer data source is searched against a bloom filter for the inner data source during the bloom filter search stage. The method initializes a read on the inner data source. Subsequent to determining the bloom filter creation stage is complete, the method initializes a read on the outer data source. The method performs the join operation at a join stage. |
US10242059B2 |
Distributed execution of expressions in a query
A computer-implemented method for executing a query specification can include evaluating the query specification by a first computing device to identify a candidate expression in the query specification to be executed by a second computing device hosting a source of data specified in the candidate expression. A cost estimate for executing the candidate expression at the first computing device is determined. Whether the cost estimate of executing the candidate expression at the first computing device is greater than a threshold is determined. The candidate expression is replaced with a native query function when the cost estimate of executing the candidate expression at the first computing device is greater than the threshold. The native query function can be executed at the second computing device. It can be determined whether a runtime context is necessary, and if necessary, a context parameter is injected into the native query function. |
US10242054B2 |
Query plan management associated with a shared pool of configurable computing resources
Disclosed aspects relate to query plan management associated with a shared pool of configurable computing resources. A query, which relates to a set of data located on the shared pool of configurable computing resources, is detected. A virtual machine includes the set of data. With respect to the virtual machine, a set of burden values of performing a set of asset actions is determined. Based on the set of burden values, a query plan to access the set of data is established. Using at least one asset action of the set of asset actions, the query plan is processed. |
US10242052B2 |
Relational database tree engine implementing map-reduce query handling
Methods and systems for processing a database query are disclosed. An example method includes receiving a SQL database query at a database query handling server, and parsing the SQL database query to identify a database and one or more tables and columns identified by the SQL database query. The method also includes determining a query plan based on the parsed database query. At a database engine, and based on the query plan and the identified database, tables and columns, the method further includes identifying a set of data nodes implicated by the identified database, tables and columns, determining a set of reduce operations and levels at which each of the set of map-reduce operations are to execute, and passing the query plan, the set of data nodes, and the map-reduce operations to a map-reduce query execution framework. The map-reduce query framework returns records as query results to the client system. |
US10242048B2 |
Dynamic question formulation to query data sources
A method includes one or more program obtaining a natural language query, where the natural language query is comprised of a first group of terms, converting the natural language query to a machine language query, and executing machine language query on at least one computer resource. The program obtains search results responsive to the machine language query, where the search results include related terms derived from terms in the first group of terms utilizing concept expansion. The program parses the search results by applying a statistical information extraction to the terms in the first group and to the related terms to identify entities and generates at least one additional natural language query by incorporating a portion of the identified entities into the query. The identified entities in the new query are a second group of terms. At least one term in the first group is not in the second group. |
US10242044B2 |
System and method of rolling upgrades of data traits
A method, article of manufacture, and apparatus for managing a computing environment, such as a cloud data repository. In some embodiments, this includes modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, the component of an object modified may include traits. In some embodiments, objects or traits may have more than one version. |
US10242040B2 |
Parsing and compiling data system queries
Described are methods, systems and computer readable media for parsing and compiling data system queries. |
US10242034B1 |
Intelligent selection of images to create image narratives
Images are intelligently selected to create image narratives. Instead of a user having to manually search and locate images to view, the images to associate with a particular image narrative are programmatically determined. Many different types of image narratives may be created. For example, one image narrative may show images that include both a first user and a second user over some period of time. Another image narrative may show images that relate to an activity that a first user enjoys or an event that included the user (e.g., a graduation). The tags and metadata associated with the images of the user are analyzed to determine the tags that are important to the user. For example, the importance might be determined based on the frequency of the tags within the images. After creation, the user may select one of the image narratives to view the associated images. |
US10242032B2 |
Virtual world system supporting a consumer experience
A system and method for creating a virtual world for supporting a consumer experience is disclosed. The apparatus in an example embodiment includes providing access to a database of item listing categories, each item listing category in the database having an associated link to a source for physical items corresponding to the item listing category; generating an image of a virtual store in a three-dimensional (3D) virtual environment; populating the virtual store with at least one first object representing an item listing category; receiving a signal indicative of user interaction with the at least one first object; and using the associated link to re-direct the user to the source for physical items corresponding to the item listing category represented by the at least one first object with which the user interacted. |
US10242031B2 |
Method for providing virtual object and electronic device therefor
An electronic device and method for providing a virtual object are disclosed, including a processor and memory storing program instructions executable by the processor to implement the method, which includes receiving a request for a virtual object including a plurality of present conditions, searching a database for the virtual object by comparing the received plurality of present conditions to a plurality of condition sets, each set associated with at least one virtual object stored in the database; and when none of the plurality of condition sets matches all of the received plurality of present conditions, detecting a partially matching condition set matching at least one of the received plurality of present conditions and providing a partially matching virtual object corresponding to the partially matching condition set. |
US10242029B2 |
Dynamic display of content consumption by geographic location
This disclosure relates to dynamic display of content consumption by geographic location. A processor recognizes content being consumed by a set of users, and identifies geographic locations of the consumption and a set of characteristics associated with the consumption. The processor further determines at least one filter for a user of the set of users and filters the set of consumption characteristics based on the at least one filter.The processor further ranks respective consumed content based on a filtered set of consumption characteristics, and displays to the user subsets of the consumed content according to respective rankings and geographic location. |
US10242025B2 |
Efficient differential techniques for metafiles
Exemplary embodiments provide methods, mediums, and systems for replicating metafiles between a source and a destination. The metafile may be subdivided into blocks. The contents of the metafile may be transferred by locating the blocks which are changed between the source version of the metafile and the destination version of the metafile. The changed blocks may be examined to retrieve the contents of the changed blocks. The records in the changed blocks may be evaluated to determine whether to create a corresponding record at the destination, delete a corresponding record at the destination, or update a corresponding record at the destination. Accordingly, the metafile may be replicated in a logical manner, by transferring only changed records rather than the entirety of a changed block. Moreover, the transfer is conducted efficiently because unchanged blocks are eliminated from consideration at the outset. |
US10242021B2 |
Storing data deduplication metadata in a grid of processors
Embodiments for storing data deduplication metadata in a grid of processors. Each of a plurality of slices of deduplication metadata is assigned to be stored by a corresponding processor in a grid of processors. Each slice of the plurality of slices includes at least one of a slice of a similarity index and groups of digests corresponding to those of a plurality of representative values in the slice of the similarity index. A hashing method is use to map between a plurality of input representative values and the plurality of slices of deduplication metadata. |
US10242019B1 |
User behavior segmentation using latent topic detection
The features relate to artificial intelligence directed compression of user event data based on complex analysis of user event data including latent feature detection and clustering. Further features are described for reducing the size of data transmitted during event processing data flows and devices such as card readers or point of sale systems. Machine learning features for dynamically determining an optimal compression as well as identifying targeted users and providing content to the targeted users based on the compressed data are also included. |
US10242018B2 |
Page allocations for encrypted files
A computer-implemented method includes monitoring page allocations in a file system that includes encrypted files, determining if a page allocation request corresponds to an encrypted file, and balancing encrypted page allocations across a plurality of virtual memory pools in response to determining that the page allocation request corresponds to an encrypted file. In some embodiments, balancing encrypted page allocations across the plurality of virtual memory pools comprises determining a virtual memory pool having a lowest encrypted page count and allocating a page from the virtual memory pool having the lowest encrypted page count. A corresponding computer program product and computer system are also disclosed herein. |
US10242014B2 |
Filesystem with isolated independent filesets
A filesystem includes a pool of data blocks and a pool of index blocks. Non-overlapping subpools of data blocks, including a first subpool of data blocks and a second subpool of data blocks, are identified within the pool of data blocks. Likewise, non-overlapping subpools of index blocks, including a first subpool of index blocks and a second subpool of index blocks, are identified within the pool of index blocks. A first file group is mounted within a global namespace on a first mount point on the filesystem. A second file group is also mounted within the global namespace on a second mount point on the filesystem. The first subpool of data blocks and the first subpool of index blocks are allocated to the first mounted file group, and the second subpool of data blocks and the second subpool of index blocks are allocated to the second mounted file group. |
US10242009B2 |
Automatic analysis of repository structure to facilitate natural language queries
Techniques for analyzing a repository are described herein. A method for analyzing a repository may include obtaining a list of known persons in a repository based on objects, users, and groups retrieved from the repository. The method may further select one of the objects having a field and a value, and then determine whether the field of the selected object is a facet based on a probability that the field of the selected object has a limited number of possible values. In analyzing the repository, a repository information archive may be generated. The repository information archive may include the relationship between the selected object and at least one other object, statistics and counts related to properties in the selected objects, and whether or not the field of the selected object is a facet. |
US10242007B2 |
Automated media clipping and combination system
A system may receive a search term from a user device. The system may identify a set of media files based on the search term, the set of media files including multiple media files. The system may automatically create a single media file by combining the multiple media files, from the set of media files, into the single media file. The system may output the single media file for presentation on the user device. |
US10241997B1 |
Computing numeric representations of words in a high-dimensional space
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing numeric representations of words. One of the methods includes obtaining a set of training data, wherein the set of training data comprises sequences of words; training a classifier and an embedding function on the set of training data, wherein training the embedding function comprises obtained trained values of the embedding function parameters; processing each word in the vocabulary using the embedding function in accordance with the trained values of the embedding function parameters to generate a respective numerical representation of each word in the vocabulary in the high-dimensional space; and associating each word in the vocabulary with the respective numeric representation of the word in the high-dimensional space. |
US10241995B2 |
Unsupervised topic modeling for short texts
Topics are determined for short text messages using an unsupervised topic model. In a training corpus created from a number of short text messages, a vocabulary of words is identified, and for each word a distributed vector representation is obtained by processing windows of the corpus having a fixed length. The corpus is modeled as a Gaussian mixture model in which Gaussian components represent topics. To determine a topic of a sample short text message, a posterior distribution over the corpus topics is obtained using the Gaussian mixture model. |
US10241993B1 |
System and method for detecting reusable groups of drawing commands in a sequence of drawing commands
A method to detect reusable groups of drawing commands in a sequence of drawing commands. Drawing commands are identified by checksums. Recurring and co-occurring drawing commands are combined into groups of drawing commands. Under certain conditions such a group can be replaced by a new drawing command, making the group reusable. |
US10241988B2 |
Prioritizing smart tag creation
An aspect provides a method, including: accessing, using a processor, a store of historical user object event information; building, using the processor, a tagging profile based on the store of historical user object event information; determining, using the processor, a new user object event; and determining, using the processor, a priority for tag generation for the new object event using the tagging profile. Other aspects are described and claimed. |
US10241987B2 |
Method and system for editing text with a find and replace function leveraging derivations of the find and replace input
A method, computer program and system for performing a find and replace editing operation of a text starting from a couple of initial find and replace expressions provided by the user, applying each rule defining admissible inflected forms of the initial find and replace expressions, to the initial find and replace expressions to identify all the derived couples of find and replace expressions. The find expression and the replace expression of the derived couples correspond to inflected forms of the initial find and replace expressions. Then, for each match in the text of the find expression of the derived couples, proposing to the user the derived couples for replacement in the text. |
US10241982B2 |
Modifying web pages based upon importance ratings and bandwidth
In one example of the disclosure, a web page and a plurality of content elements that are candidates for incorporation into the web page are received. A user-assigned importance rating for each of the received content elements is received. A reduced-sized version of the content element is created for each of the received content elements. A web page request is received from a requestor computing device and bandwidth available to the device is measured. The web page is modified based upon the importance ratings and the bandwidth measurement. |
US10241978B2 |
Measuring compatibility of viewers by leveraging user-provided element definitions
Example embodiments relate to measuring compatibility of viewers. An example method may include accessing a document object model (DOM) generated by an anchor document viewer in response to rendering document code. The DOM may include multiple DOM elements that correspond to graphical elements displayable by the anchor document viewer. The method may include, for each of at least one of the multiple DOM elements, allowing a user to provide an element definition that indicates how important it is that the corresponding graphical element displays as it does in the anchor document viewer. |
US10241975B2 |
Dynamically determining arrangement of a layout
Some embodiments provide a method for rearranging a content layout. The method receives a first layout that includes content elements arranged across a first set of layout sections having a first number of sections, each of which has a same first width. The first layout defines a first margin width on either side of the layout and a first gutter width between the sections. Based on an available display width, the method determines a second gutter width and second margin width for a second layout based on the first layout. The method dynamically calculates a second number of sections in a second set of layout sections for the second layout based on the available display width, second gutter width, and second margin width. Each section of the second set has a same second width. The method rearranges the elements into a second layout that spans the second set of sections. |
US10241974B2 |
Reformatting multiple paragraphs of text using the formatting of a sample object by creating multiple candidate combinations and selecting a closest match
The invention relates to electronic document processing. Embodiments of the present invention relate to a method and apparatus for copying a text format pattern. In one embodiment of the present invention there is a method for copying a text format pattern, including: receiving a selection of a sample object from a user, the sample object including multiple sample paragraphs of which at least two sample paragraphs have different format patterns; receiving a format copying instruction of from the user, the format copying instruction indicating reformatting a target object with the format pattern of the sample object, where the target object contains multiple target paragraphs; determining a corresponding relationship of the format pattern of the sample paragraphs with the target paragraphs; and applying the format pattern of the sample paragraphs to the target paragraphs in accordance with the corresponding relationship. |
US10241970B2 |
Reduced memory nucleotide sequence comparison
Comparisons between two nucleotide sequences can be performed by customized integrated circuitry that can implement a Smith Waterman analysis in a reduced memory footprint, storing and referencing only individual portions, or subsections, of a two-dimensional matrix that is representative of the comparison between the two nucleotide sequences. As the backtracking proceeds, backtracking metadata corresponding to a cell from a subsection that is not currently retained in memory can be required. Such a subsection can be regenerated from previously generated scores associated with checkpoint cells of the two-dimensional matrix that comprise two edges of the subsection being regenerated. Moreover, to further reduce memory consumption, the backtracking metadata stored for each cell can comprise four binary digits: two indicative of a directional assignment, one indicative of whether the corresponding cell is part of a deletion stretching across multiple contiguous cells, and one analogously indicative of insertions stretching across multiple contiguous cells. |
US10241967B2 |
Golf ball dimples defined by superposed curves
The present invention is a golf ball which comprises dimples having a cross-sectional shape defined by the superposition of a weighted profile and one or more additional profiles, and a method of making such dimples. The dimples preferably have a circular boundary and maintain an axis coincident with the center of the circular boundary. |
US10241965B1 |
Computer data distribution architecture connecting an update propagation graph through multiple remote query processors
Described are methods, systems and computer readable media for computer data distribution architecture connecting an update propagation graph through multiple remote query processors. |
US10241961B2 |
Augmented query optimization by data flow graph model optimizer
A query is received, and in response, an initial data flow graph is generated that includes a plurality of nodes for executing the query with at least one of the nodes having at least one associated hint. The initial data flow graph is subsequently optimized using a model optimizer having a rules engine using a plurality rules to optimize the initial data flow graph. The at least one associated hint is used by the model optimizer to change how at least one of the plurality of rules is applied. Thereafter, execution of the query is initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described. |
US10241960B2 |
Historical data replay utilizing a computer system
Described are methods, systems and computer readable media for simulated replay of data using a computer system. |
US10241957B2 |
Workload patterns for realistic load recreation in performance testing
Various technologies related to uniform resource locator (URL) sequence patterns are described. Such patterns can be used to determine a distribution of a mix of the URL sequence patterns occurring within given URL sequences. A production environment URL log can be analyzed using the technologies described herein to recreate a production environment load in a test environment. Transaction sequences and strongly coupled relationships can be supported. |
US10241953B2 |
Dynamic data-link selection over common physical interface
A hybrid virtual general purpose input/output (VGI) architecture is provided including a pair of devices coupled through a high-speed cable. The architecture enables a device to communicate sideband signals through the high-speed cable using two pins coupled to respective interconnects of a bus. In an aspect, the architecture may implement link selection without protocol consolidation where the device may configure the two pins for I2C (or I3C) signaling or VGI signaling. In another aspect, the architecture may implement link bridging with protocol consolidation where the device may transmit (or receive) I2C (or I3C) signals through the high-speed cable using a VGI communication protocol. |
US10241950B2 |
Multipath I/O proxy device-specific module
A method, non-transitory machine readable medium, and system are provided for modifying a device-specific module (DSM) corresponding to a storage device. In some embodiments, the method includes registering a first device-specific module (DSM) with a Multipath I/O (MPIO) module. The MPIO module provides one or more interfaces of the first DSM that redirect to one or more interfaces of a second DSM. The second DSM is modified to a modified second DSM. The MPIO module accesses the one or more interfaces of the first DSM and the accesses are redirected, by the one or more interfaces of the first DSM, to one or more interfaces of the modified second DSM. |
US10241948B2 |
Differential amplitude detector
An example embodiment includes an idle state detection circuit. The idle state detection circuit includes a bias current loop, a rectifying circuit loop, a voltage translating loop, and a filter circuit. The bias current loop provides a rectifying diode a forward current such that the rectifying diode detects an alternating current (AC) signal received from a transmitter via one or more transmission nodes. The rectifying circuit loop stores differential peak to peak amplitude information representative of a peak to peak amplitude of the AC signal in a first capacitor that is electrically coupled to a cathode side of the rectifying diode. The voltage translating loop converts the differential peak to peak amplitude information stored at the first capacitor to a single-end voltage signal across a first resistor that is electrically coupled to the cathode side of the rectifying diode. The filter circuit filters an AC component of the single-end voltage signal. |
US10241947B2 |
Hardware-based virtual machine communication
A processing system includes a processor and a VM-to-VM communication accelerator circuit comprising a first interface device to support direct memory access (DMA) data transfers by the first VM, a register to store a reference to a primary physical function (PF) associated with the first interface device, wherein the first primary PF is associated with an access control table (ACT) specifying an access permission for the first VM with respect to a second VM, and a direct memory access (DMA) descriptor processing circuit to process, using a working queue associated with the first primary PF, a DMA descriptor referencing a request for a DMA data transfer between the first VM and the second VM, and execute, using the first interface device, the DMA data transfer based on the access permission. |
US10241945B2 |
Memory move supporting speculative acquisition of source and destination data granules including copy-type and paste-type instructions
In a data processing system implementing a weak memory model, a lower level cache receives, from a processor core, a plurality of copy-type requests and a plurality of paste-type requests that together indicate a memory move to be performed. The lower level cache also receives, from the processor core, a barrier request that requests enforcement of ordering of memory access requests prior to the barrier request with respect to memory access requests after the barrier request. Prior to completion of processing of the barrier request by the lower level cache, the lower level cache speculatively issues a request on the interconnect fabric to obtain a copy of a data granule specified by a memory access request among the pluralities of requests that follows the barrier request in program order. |
US10241937B2 |
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. |
US10241933B2 |
Support apparatus and method for processing data and using hardware support for atomic memory transactions
An asymmetric multiprocessor system includes a plurality of processor cores supporting transactional memory via controllers as well as one or more processor cores which do not support transactional memory via hardware. The controllers respond to receipt of a request for exclusive access to a lock address by determining whether or not their associated processors is currently executing a memory transaction guarded by a lock value stored at that lock address and if their processor is executing such a transaction, then delaying releasing the lock address for exclusive access until a predetermined condition is met. If the processor is not executing such a guarded memory transaction, then the lock address may be unconditionally released for exclusive access. The predetermined condition may be that a threshold delay has been exceeded since the request was received and/or that the request has previously been received and refused a threshold number of times. The request may arise through execution of a transaction start instruction which serves to read a lock address from an architectural register storing the lock address should the processor executing that transaction start instruction not already be executing a pending memory transaction. If the processor is already executing a memory transaction, then the transaction start instruction need not access the lock value stored at the lock address held within the lock address register as it may be assumed that the lock value has already been checked. |
US10241931B2 |
Controlling access to pages in a memory in a computing device
A table walker receives, from a requesting entity, a request to translate a first address into a second address associated with a page of memory. During a corresponding table walk, when a lock indicator in an entry in a reverse map table (RMT) for the page is set to mark the entry in the RMT as locked, the table walker halts processing the request and performs a remedial action. In addition, when the request is associated with a write access of the page and an immutable indicator in the entry in the RMT is set to mark the page as immutable, the table walker halts processing the request and performs the remedial action. Otherwise, when the entry in the RMT is not locked and the page is not marked as immutable for a write access, the table walker continues processing the request. |
US10241923B2 |
Configurable I/O address translation data structure
In response to a determination to allocate additional storage, within a real address space employed by a system memory of a data processing system, for translation control entries (TCEs) that translate addresses from an input/output (I/O) address space to the real address space, a determination is made whether or not a first real address range contiguous with an existing TCE data structure is available for allocation. In response to determining that the first real address range is available for allocation, the first real address range is allocated for storage of TCEs, and a number of levels in the TCE data structure is retained. In response to determining that the first real address range is not available for allocation, a second real address range discontiguous with the existing TCE data structure is allocated for storage of the TCEs, and a number of levels in the TCE data structure is increased. |
US10241920B2 |
Systems and methods for coordinating interdependent asynchronous reads
Implementations described and claimed herein provide a coordination of interdependent asynchronous reads. In one implementation, an input/output request for a target data block stored on a block device at a virtual address is received. A highest level indirect block from which the target data block depends in a hierarchical data structure pointing to the virtual address of the target data block is identified. The highest level indirect block is uncached. A context item is recorded to an input/output structure for the highest level indirect block. The context item indicates that an ultimate objective of a read request for the highest level indirect block is to retrieve the target data block. The input/output request is asynchronously reissued for the target data block upon receipt of the read request for the highest level indirect block. |
US10241916B2 |
Sparse superline removal
Provided are an apparatus, system, and method for sparse superline removal. In response to occupancy of a replacement tracker (RT) exceeding an RT eviction watermark, an eviction process is triggered for evicting a superline from a sectored cache storing at least one superline. An eviction candidate is selected from superlines that have: 1) a sector usage below or equal to a superline low watermark and 2) an RT timestamp that is greater than a superline age watermark. |
US10241910B2 |
Creating a dynamic address translation with translation exception qualifiers
An enhanced dynamic address translation facility product is created such that, in one embodiment, a virtual address to be translated and an initial origin address of a translation table of the hierarchy of translation tables are obtained. Dynamic address translation of the virtual address proceeds. In response to a translation interruption having occurred during dynamic address translation, bits are stored in a translation exception qualifier (TXQ) field to indicate that the exception was either a host DAT exception having occurred while running a host program or a host DAT exception having occurred while running a guest program. The TXQ is further capable of indicating that the exception was associated with a host virtual address derived from a guest page frame real address or a guest segment frame absolute address. The TXQ is further capable of indicating that a larger or smaller host frame size is preferred to back a guest frame. |
US10241908B2 |
Techniques for dynamically determining allocations and providing variable over-provisioning for non-volatile storage
Dynamically varying Over-Provisioning (OP) enables improvements in lifetime, reliability, and/or performance of a Solid-State Disk (SSD) and/or a flash memory therein. A host coupled to the SSD writes newer data to the SSD. If the newer host data is less random than older host data, then entropy of host data on the SSD decreases. In response, an SSD controller dynamically alters allocations of the flash memory, decreasing host allocation and increasing OP allocation. If the newer host data is more random, then the SSD controller dynamically increases the host allocation and decreases the OP allocation. The SSD controller dynamically allocates the OP allocation between host OP and system OP proportionally in accordance with a ratio of bandwidths of host and system data writes to the flash memory. Changes in allocations are selectively made in response to improved compression or deduplication of the host data, or in response to a host command. |
US10241905B2 |
Managing an effective address table in a multi-slice processor
Methods and apparatus for managing an effective address table (EAT) in a multi-slice processor including receiving, from an instruction sequence unit, a next-to-complete instruction tag (ITAG); obtaining, from the EAT, a first ITAG from a tail-plus-one EAT row, wherein the EAT comprises a tail EAT row that precedes the tail-plus-one EAT row; determining, based on a comparison of the next-to-complete ITAG and the first ITAG, that the tail EAT row has completed; and retiring the tail EAT row based on the determination. |
US10241904B2 |
Test components factorization in a build system
The factorization of test components when performing component-level regression testing in iterative builds of a computing system that consists of many working components. Performance metrics for test components are maintained across multiple builds of the computing program. To perform factorization, multiple factorings of a test component are identified and evaluated until a suitable improvement in the maintained performance metric for each corresponding test component is achieved (e.g., via simulation). This may be performed, across multiple of the test components. This process may be iterated through such that the set of test components being factored and evaluated in a subsequent iteration may in fact be a test component created by factorization in a prior iteration. The net result is that the factorization achieves improvement in performance metrics of the test components. |
US10241902B2 |
Systems and methods for benchmark based cross platform service demand prediction
Systems and methods for benchmark based cross platform service demand prediction includes generation of performance mimicking benchmarks that require only application level profiling and provide a representative value of service demand of an application under consideration on a production platform, thereby eliminating need for actually deploying the application under consideration on a production platform. The PMBs require only a representative estimate of service demand of the application under test and can be reused to represent multiple applications. The PMBs are generated based on a skeletal benchmark corresponding to the technology stack used by the application under test and an input file generated based on application profiling that provides pre-defined lower level method calls, data flow sequences between multi-tiers of the application under test and send and receive network calls made by the application under consideration. |
US10241898B2 |
Method and system for enabling self-maintainable test automation
The present disclosure relates to a method and a system for enabling self-maintainable test automation. In one embodiment, the system creates a test automation suite using historical test scenarios and automatically updates the test automation suite based on functional changes in one or more related applications. The system determines one or more reusable automation units and one or more test data units that are affected by the functional changes identified in test scenarios received as input and accordingly updates the one or more reusable automation units and one or more test data units. Thus, the system enables self-maintainable test automation, thereby eliminating the effort and expertise required to create automation test suite, build automation scripts, and modify automation scripts for future enhancements. |
US10241896B2 |
Formation and manipulation of test data in a database system
Systems and methods are provided for creating a sandbox for an original tenant at a point in time, the original tenant having original tenant data stored in an immutable storage associated with an original tenant identifier, the original tenant data as of the sandbox creation point in time being a virtual snapshot of the original tenant data accessible by a sandbox tenant, where the sandbox tenant data can be changed without changing the original tenant data, and the original tenant data can be changed without changing the sandbox tenant data. A sandbox tenant is created by associating a sandbox tenant identifier with the virtual snapshot of the original tenant data and with sandbox tenant data created by the sandbox tenant subsequent to the sandbox creation point in time. Original tenant data is subsequently created and associated with the original tenant identifier, and is not accessible to the sandbox tenant. |
US10241894B2 |
Data-scoped dynamic data race detection
A dynamic shared-memory data race detection tool with data-scoping capabilities to reduce runtime overheads is disclosed. The tool allows users to restrict analysis of memory locations to heap and/or stack variables that are of interest to them using explicit calls to functions provided in a library that is part of the race detection tool. The application code is instrumented to insert probes at all memory instructions and linked with the data race detection library to perform data-scoped race detection. |
US10241893B2 |
Streams analysis tool and method
A streams analysis tool allows a user to define one or more buckets according to a specified tuple collection criteria for each bucket. The specified tuple collection criteria for each bucket defines some way to distinguish one data tuple from another. The specified tuple collection criteria for each bucket is therefore used to distinguish data tuples that satisfy the specified tuple collection criteria from data tuples that do not satisfy the specified tuple collection criteria. When a data tuple satisfies the specified tuple collection criteria for a bucket, the data tuple is stored in the bucket. In addition, data tuples preceding or succeeding the data tuple may also be stored in the bucket, as determined by the specified tuple collection criteria. The data tuples in each bucket are analyzed, and based on the analysis a streams manager can change how future data tuples are processed by the streaming application. |
US10241892B2 |
Issuance of static analysis complaints
Embodiments include methods, systems, and computer program products for using static analysis to issue complaints. Aspects include generating, using a processing unit, a first complaint during static analysis of program code, wherein the first complaint corresponds to a program error. Aspects also include generating, using the processing unit, a second complaint when the first complaint is not encountered during subsequent static analysis of the program code. Aspects further include outputting, using the processing unit, the second complaint to a non-transitory computer readable medium. |
US10241883B1 |
Method and apparatus of establishing customized network monitoring criteria
A method and apparatus of monitoring computer devices operating on a network is disclosed. Computer devices are all different and require monitoring settings that are tailored to their specific requirements. One example of the present invention may include a method of monitoring at least one computer device operating on a network. The method may include receiving audit information representing attributes of the computer device and storing the audit information in memory. The method may also include comparing the audit information to a predefined monitor set of objects to be monitored. The method may further include creating a new monitor set based on the comparison of the audit information and the predefined monitor set. The new monitor set is different from the predefined monitor set and is generally used to monitor objects which are included in the audited device. The method may also include monitoring the at least one computer device based on the new monitor set. |
US10241878B2 |
System and method of data allocation providing increased reliability of storage
A system and method is disclosed for storing a block of data in a distributed data-storage system. An example method includes identifying a list of a plurality of disks in the distributed data-storage system, randomly selecting a disk from the list of the plurality of disks and adding the selected disk to a subset of disks allocated for a copyset, and continuously performing the step of randomly selecting the disk and adding the disk to the subset of disks until the copyset contains a predetermined amount of allocated disks from the distributed data-storage system. Furthermore, this process is repeated to perform a plurality of copysets. Once the copysets are defined, the method further includes dividing the block of data into a number of data chunks equal to the predetermined amount of allocated disks, and, distributing the data chunks onto disks of one of the plurality of the copysets. |
US10241875B2 |
Switching initial program load responsibility when components fail
An approach for at least one service processor to receive a notification of at least one failure during an initial program load of a server and to identify at least one step failing the initial program load. The at least one service processor determines whether a set of conditions are met to switch the initial program load responsibility from a master processor to a service processor. Furthermore, responsive to the at least one service processor determining that the set of one or more conditions are met to switch initial program load responsibility, the at least one service processor assumes the initial program load responsibility. |
US10241867B2 |
Journal-less recovery for nested crash-consistent storage systems
A method for storing and recovering data for a file system includes a write process that performs a write instruction for data that includes atomically updating corresponding data blocks and metadata-links on a storage medium. The metadata-links contain links from data blocks to parent metadata blocks and links from metadata blocks to the parent metadata blocks. A journal-less recovery process that detects one or more inconsistencies for file system blocks comprising data blocks or metadata blocks upon a system failure based on one or more comparisons of information for the file system blocks. |
US10241865B2 |
Handling storage unit failure in a dispersed storage network
A method for execution by dispersed storage failure detection unit of a dispersed storage network includes generating a storage unit weights and storage set weights based on the storage unit weights. One storage unit that meets a weight-adjustment trigger condition is identified, and a new storage unit weight for the identified storage unit is generated. A first data migration within the storage set that includes the identified storage unit is facilitated based on the storage unit weights. A failing set of storage units in a second storage set is identified. A new storage set weight for the second storage set is generated when the number of storage units in the failing set compares favorably to a failure threshold number. A second data migration that includes transferring data slices stored in the second storage unit to other storage sets is facilitated based on the storage set weights. |
US10241864B2 |
Expanding information dispersal algorithm width without rebuilding through imposter slices
A method and system for expanding a set of storage units. Expanding a set of storage units includes facilitating storage of a set of encoded data slices in a set of storage units within a first time frame. When detecting expansion of the set of storage units with new storage units within a second timeframe, primary storage units of the expanded set of storage units based are identified based on a write threshold value associated with the expanded set of storage units. For each new primary storage unit, storage of an imposter encoded data slice sourced from another storage unit that is not a primary storage unit but holds an encoded data slice of the set of encoded data slices is facilitated. The other storage unit then deletes the imposter encoded data slice. |
US10241863B2 |
Slice rebuilding in a dispersed storage network
A processing system associated with a dispersed storage network is configured to detect a plurality of encoded data slices to be rebuilt, wherein the plurality of encoded data slices are associated with the DST execution unit; identify a plurality of slice names associated with the plurality of encoded data slices; obtain a slice name to slice memory device mapping for the DST execution unit; determine a schedule of rebuilding the plurality of encoded data slices, based on the mapping; and facilitate rebuilding the plurality of encoded data slices in accordance with the schedule of rebuilding. |
US10241860B2 |
Method of executing data scrubbing inside a smart storage device
A smart storage device is provided. The smart storage device contains a data analysis engine and an error detection engine. An external controller sends a command indicating that data contained on a storage medium in the smart storage device which meets certain criterion should be scrubbed, and the smart storage device locates that data without the external controller passing the actual location of the data on the storage medium. |
US10241858B2 |
Computer system and method for safety-critical applications
The invention relates to a computer system for carrying out safety-critical applications, said computer system comprising a plurality of node computers and a communications system. Sensor data are supplied in parallel to one or more node computers, the node computers calculating an optimized result, preferably using an optimization algorithm, in order to solve a given problem, and transmitting said optimized result, preferably for checking the safety, to a node computer which is designed as an SCFCU, said SCFCU being directly connected to the actuator controller, and the SCFCU furthermore calculating from the sensor data a simple result, which preferably meets all safety requirements, and an envelope of the simple result, and the SCFCU checking whether the resulting values, particularly those relevant to safety, of the optimized result lie within the envelope of the simple result, and, if this is the case, directly forwarding the optimized result to the actuator controller, and, if this is not the case, forwarding the simple result calculated by the SCFCU directly to the actuator control. |
US10241855B2 |
Recovery of first failure data capture logs
An approach for recovering event logs. The approach detects corruption in an event log. The approach determines whether a start pointer in a log buffer header is corrupt. Responsive to a determination that the start pointer is corrupt, the approach recovers the start pointer. The approach determines whether an end pointer in the log buffer header is corrupt. Responsive to a determination that the end pointer is corrupt, the approach recovers the end pointer. The approach determines whether an eye catcher in the log buffer header is corrupt. Responsive to a determination that the eye catcher is corrupt, the approach recovers the eye catcher. The approach presents one or more log entries to a management console. |
US10241854B2 |
Correlation-based monitoring and events for a unified storage manager
A method of implementations includes receiving, by a processing device executing a unified storage manager (USM), notification of an event from a storage entity of a storage service managed by the USM, referencing a rule set maintained by the USM with information corresponding to the event, identifying, in view of the referencing, a rule from the rule set, executing a handler function and an action from the identified rule, the handler function to cause the event to be resolved by the storage service, determining a cascading rule from the action, executing the cascading rule to cause the event to be resolved at other storage entities associated with the storage entity corresponding to the event, and notifying, according to the action, a user of the event. |
US10241852B2 |
Automated qualification of a safety critical system
A method for automated qualification of a safety critical system including a plurality of components is provided. A functional safety behavior of each component is represented by an associated component fault tree element. The method includes automatically performing a failure port mapping of output failure modes to input failure modes of component fault tree elements based on a predetermined generic fault type data model stored in a database. |
US10241851B2 |
Estimation of error correcting performance of low-density parity-check (LDPC) codes
Some embodiments include apparatuses and methods using a low-density parity-check (LDPC) decoding circuit to receive information retrieved from memory cells, the information including codewords, and a calculating circuit to calculate a rate of codeword errors in the codewords. The calculation is based on a rate of erroneous bits in the information and a rate of erroneous bits with a selected reliability level. The erroneous bits with the selected reliability level form a portion of the erroneous bits in the information. |
US10241848B2 |
Personalized diagnostics, troubleshooting, recovery, and notification based on application state
Personalized diagnostics, troubleshooting, recovery, and notification based on application state is provided. In some examples, system, application, and device level configuration and usage data may be collected as telemetry data. Upon detection of a crash or similar problem, or upon user activation, an assistance service and/or a local assistance application component may execute diagnostics on the crashed application based on the telemetry data, user credentials, known problems, and other factors which may be recorded by the assistance application and/or other system elements. Suitable recovery actions may be taken. If recovery actions are unsuccessful, diagnostic information may be provided to a support system and the issue elevated. Moreover, collected information may be provided to a system database for generating data insights and determining error patterns. |
US10241845B2 |
Application event tracing
Examples disclosed herein relate to a system for generating an element identifier comprising an action engine to identify at least one event listener associated with a significant event in an application, receive an action associated with an element of the application, generate a composite event sequence comprising a plurality of event listeners associated with the action, and determine whether the composite event sequence is associated with the at least one significant event. The system may further comprise a metric engine to measure a performance metric associated with the received action and create a log record according to the composite event sequence comprising the performance metric. |
US10241844B2 |
Techniques for heat spreading in an integrated circuit
First and second circuits in an integrated circuit that generate local hot spots are activated at different times in order to reduce heat generation within each of the first and second circuits. The first and second circuits in the integrated circuit have the same circuit architecture. The first circuit processes data during a first time period, and heat generation is reduced in the second circuit during the first time period. A data path of the data is then switched from the first circuit to the second circuit. The second circuit then processes the data during a second time period after the first time period, and heat generation is reduced in the first circuit during the second time period. The data path of the data is then switched from the second circuit back to the first circuit. The first circuit then processes the data again. |
US10241842B2 |
Cloud container resource binding and tasking using keys
Cloud container resource binding and tasking using keys is generally described herein. An example device to bind and perform tasks using cloud-based resource may include a container to claim tasks to be performed and to select and bind to a resource based on capabilities of the resource and requirements of the tasks. |
US10241836B2 |
Resource management in a virtualized computing environment
According to examples of the present disclosure, a method is provided to perform resource management in a virtualized computing environment. The method may comprise monitoring multiple first virtual machines to update a status of each first virtual machine based on a resource consumption level of resources allocated to the first virtual machine. The method may further comprise: in response to receiving a request to allocate resources to a second virtual machine, selecting at least one of the multiple first virtual machines with an inactive status to satisfy the request. Resources allocated to the selected at least one of the multiple first virtual machines may then be released and reallocated to the second virtual machine. |
US10241834B2 |
Bandwidth aware resource optimization
An application workload is scheduled for execution by each of one or more processing cores operating in a first mode. Performance metrics for the each of the one or more processing cores and a memory component are monitored, wherein the memory component stores data necessary for the one or more processing cores to carry out instructions to complete the scheduled workload. If performance metrics are greater than a specified threshold, a number of the one or more processing cores handling the scheduled workload is reduced. If the performance metrics are not greater than the specified threshold, whether each of the processing cores of the processor is currently handling a scheduled workload is determined. If each of the processing cores of the processor is currently handling the scheduled workload, the processor is configured to operate in a second mode. |
US10241833B2 |
Method and computing device for increasing throughputs of services processed by threads
A method for increasing throughputs of multiple services processed by multiple threads on conditions that the multiple services include at least a first, a second, and a third services and the multiple threads include at least a first and a second thread including steps of: (a) if the first service being processed by the first thread calls the second service, supporting the second thread to process the second service; and (b) while the second service is being processed, supporting the first thread to process the third service; and (c) if the processing of the second service is completed, supporting (i) the first thread or (ii) one or more other threads except the first thread to resume a processing of an unprocessed part of the first service, by using a result value acquired by the processing of the second service. |
US10241829B2 |
Information processing device, information processing method, recording medium, calculation processing device, calculation processing method
The present invention resolves the problems of OS jitter and cache pollution, as well as the loss of versatility and increases in development cost. An information processing apparatus includes a control core on which an operating system is installed, and at least one calculation core which is controlled by the control core and performs a predetermined calculation process. The control core includes calculation core control unit for instructing the calculation core in halting, to start the calculation process to be performed by calculation core. The calculation core includes calculation processing control unit for controlling the calculation core so as to start the calculation process in response to an instruction, provided by the calculation core control unit, about starting the calculation process, and exception detection unit for detecting a preset exception process occurring during execution of the calculation process and halting the calculation process in which the exception process has occurred. |
US10241823B2 |
Migrating a virtual machine in response to identifying an unsupported virtual hardware component
A request to install a virtual hardware component on a virtual machine that is executed by a first hypervisor may be received. A network that the virtual hardware component is to operate on may be identified and a determination may be made that the first hypervisor does not support the network that the virtual hardware component is to operate on. Furthermore, a second hypervisor that supports the network that the virtual hardware component is to operate on may be identified. In response to identifying the second hypervisor that supports the network, the virtual machine may be migrated from the first hypervisor to the second hypervisor for execution by the second hypervisor. |
US10241813B2 |
Method and apparatus for patching
A system and method for patching an application running in a computing system, the method comprising: in response to that there is a need to patch a first content and the first content has been in the memory, distinguishing between a new content and an old content, the new content being the patched first content, the old content being the first content that has been in the memory; and in response to that the new content is loaded to the memory, mapping to the new content a new process that needs to apply the first content, wherein the new process comprises a process that is started after loading the new content to the memory. An apparatus for patching an application is further disclosed. With the apparatus provided, it is possible to perform dynamic patching to a virtual machine or a physical machine without stopping a running process. |
US10241812B2 |
Assignment of resources in virtual machine pools
Systems and methods are provided for assigning and associating resources in a cloud computing environment. Virtual machines in the cloud computing environment can be assigned or associated with pools corresponding to users as dedicated, standby, or preemptible machines. The various states provide users with the ability to reserve a desired level of resources while also allowing the operator of the cloud computing environment to increase resource utilization. |
US10241811B2 |
Systems and methods for automatic data management for an asynchronous task-based runtime
A compilation system can define, at compile time, the data blocks to be managed by an Even Driven Task (EDT) based runtime/platform, and can also guide the runtime/platform on when to create and/or destroy the data blocks, so as to improve the performance of the runtime/platform. The compilation system can also guide, at compile time, how different tasks may access the data blocks they need in a manner that can improve performance of the tasks. |
US10241810B2 |
Instruction-optimizing processor with branch-count table in hardware
A processing system comprising a microprocessor core and a translator. Within the microprocessor core is arranged a hardware decoder configured to selectively decode instructions for execution in the microprocessor core, and, a logic structure configured to track usage of the hardware decoder. The translator is operatively coupled to the logic structure and configured to selectively translate the instructions for execution in the microprocessor core, based on the usage of the hardware decoder as determined by the logic structure. |
US10241808B2 |
Determining test application effectiveness
In one example of the disclosure, a graphic user interface is provided and a plurality of factors to be considered by a user in evaluating a test application are caused to be displayed via the interface. The test application to test a software program. User-assigned ratings for test application evaluation factors are received via the interface. The test application evaluation factors include a documentation test quality factor, a product-general test quality factor, a product-specific test quality factor, and a defect seventy factor. An overall test effectiveness rating for the test application is determined based upon the ratings. |
US10241804B2 |
Remote attestation of host devices
Approaches are described for enabling a host computing device to store credentials and other security information useful for recovering the state of the host computing device in a secure store, such as a trusted platform module (TPM) on the host computing device. When recovering the host computing device in the event of a failure (e.g., power outage, network failure, etc.), the host computing device can obtain the necessary credentials from the secure store and use those credentials to boot various services, restore the state of the host and perform various other functions. In addition, the secure store (e.g., TPM) may provide boot firmware measurement and remote attestation of the host computing devices to other devices on a network, such as when the recovering host needs to communicate with the other devices on the network. |
US10241797B2 |
Replay reduction by wakeup suppression using early miss indication
A method for reducing a number of operations replayed in a processor includes decoding an operation to determine a memory address and a command in the operation. If data is not in a way predictor based on the memory address, a suppress wakeup signal is sent to an operation scheduler, and the operation scheduler suppresses waking up other operations that are dependent on the data. |
US10241795B2 |
Guest to native block address mappings and management of native code storage
A method for managing mappings of storage on a code cache for a processor. The method includes storing a plurality of guest address to native address mappings as entries in a conversion look aside buffer, wherein the entries indicate guest addresses that have corresponding converted native addresses stored within a code cache memory, and receiving a subsequent request for a guest address at the conversion look aside buffer. The conversion look aside buffer is indexed to determine whether there exists an entry that corresponds to the index, wherein the index comprises a tag and an offset that is used to identify the entry that corresponds to the index. Upon a hit on the tag, the corresponding entry is accessed to retrieve a pointer to the code cache memory corresponding block of converted native instructions. The corresponding block of converted native instructions are fetched from the code cache memory for execution. |
US10241794B2 |
Apparatus and methods to support counted loop exits in a multi-strand loop processor
Embodiments described herein generally relate to the field of multi-strand out-of-order loop processing, and, more specifically, to apparatus and methods to support counted loop exits in a multi-strand loop processor. In one embodiment, a processor includes a loop accelerator comprising a strand documentation buffer and a plurality of strand execution circuits; and a binary translator to receive a plurality of loop instructions, divide the plurality of loop instructions into a plurality of strands, and store a strand documentation for each of the plurality of strands into the strand documentation buffer, each strand documentation indicating at least a number of iterations; wherein the binary translator further causes the loop accelerator to execute the plurality of strands asynchronously and in parallel using the plurality of strand execution circuits, wherein each of the strand execution circuits repeats the strand for the number of iterations indicated in the strand documentation associated with the strand. |
US10241788B2 |
Method and system for determining instruction conflict states for issuance of memory instructions in a VLIW processor
An apparatus including a queue configured to store a plurality of instructions and state information indicating whether each instruction of the plurality of instructions can be performed independently of older pending instructions; and a state-selection circuit configured to set a state information of each instruction of the plurality of instructions in view of an older pending instruction in the queue. |
US10241787B2 |
Control transfer override
Embodiments of an invention for control transfer overrides are disclosed. In one embodiment, a processor includes an instruction unit to receive a control transfer instruction. The instruction unit includes a transfer override register to provide an alternative target for the control transfer instruction. |
US10241786B2 |
Evaluating project maturity from data sources
Techniques are provided for performing automated operations to determine maturity of a specified project. Information is received regarding each of a plurality of artifacts associated with the project, such as project documentation, source code repositories, and a tracked issue database for the project. A data sufficiency level associated with each provided artifact is determined, and each artifact is provided to one or more of multiple analysis engines. The analysis engines are executed to produce one or more weighted feature vectors for each of the artifacts associated with the specified project, and input to a prediction engine in order to provide a maturity rating for the project based on the weighted feature vectors. |
US10241785B2 |
Determination of production vs. development uses from tracer data
Production or development uses of an application may be identified from tracing data when the data fits a heuristic. The heuristic may include length of execution run, number of executions, repeating patterns within the execution run, or other factors. Similarly, prototyping or development uses of an application may be identified by frequent code changes, sporadic uses, low loads, and other factors. The production and development uses of an application may be displayed by a uses versus user graph, where production users may be displayed as those users with the largest number of uses. The tracing data may be gathered by monitoring an entire application or from monitoring functions, modules, subroutines, libraries, interfaces, services, or other portions of an application. |
US10241781B2 |
Systems and methods for managing computer components
A computer-based method for managing a plurality of computer components in an organization is provided. The method is implemented using a Component Manager (CM) computing device. The method includes receiving, from a stakeholder computing device, component data for at least one computer component of the plurality of computer components. The method also includes storing the component data in a memory block in the memory device. The method further includes assigning a first lifecycle classification, a domain, and at least one stakeholder to the at least one computer component by updating the memory block in the memory device. The method also includes causing the stakeholder computing device to electronically display an interactive dashboard that includes a graphical representation of the at least one computer component. The method further includes prompting a stakeholder to update a component utilization scheme for the computer component, by electronically displaying the graphical representation. |
US10241778B2 |
Microservices version state visualization
In one embodiment, configuration information for a microservices application is obtained, the microservices application comprising a plurality of microservice containers, and the configuration information comprising version information for each of the plurality of microservice containers. A graphical representation of the microservices application is displayed, wherein the graphical representation of the microservices application comprises a representation of each of the plurality of microservice containers. It is determined, based on the version information, whether each of the plurality of microservice containers is updated or outdated. A graphical indication of an updated microservice container is displayed; a graphical indication of an outdated microservice container is displayed; and a graphical indication of an extent to which the outdated microservice container is out-of-date is displayed. |
US10241776B2 |
User settings across programs
Changing user settings across applications and/or across devices via a dialog within one application is provided herein. The systems and methods discussed herein provide for an improved user experience and fewer computing resources to be expended when changing user settings by aggregating the changeable settings, allowing for their modification via a single dialog, and distributing settings changes to remote hosts, which in turn provide consistent settings across devices. The settings available to the user may be governed in association with the user's licenses to access programs and may be affected by domain level controls by an administrator. |
US10241772B1 |
Recommending substitute applications
A method is described that includes comprising receiving, by a first computing device and from a second computing device, an indication of user interaction with a first application. The method also includes determining, by the first computing device and based on the user interaction with the first application, a user engagement score associated with the first application, the user engagement score indicating at least one of how frequently or how long the user uses the first application. The method also includes responsive to determining that the user engagement score does not satisfy a threshold user engagement score, determining, by the first computing device and from a set of applications that are alternatives to the first application, a second application to substitute for the first application. The method further includes sending, by the first computing device and to the second computing device, for display, an indication of the second application. |
US10241768B2 |
Controlling execution of binary code
An apparatus for controlling an execution of a binary code by multiple threads includes a detection unit configured to detect an occurrence of modification of a first part that is a part of a first binary code by a self-modifying code; a specifying unit configured to specify a second part that is a part corresponding to the first part in a second binary code acquired by converting the first binary code, in response to detection of the occurrence of modification of the first part by the self-modifying code; and a correction unit configured to correct the second part such that a specific thread that executes the second part of the second binary code among the multiple threads causes an exception. |
US10241767B2 |
Distributed function generation with shared structures
Distributed function generation with shared structures is disclosed. A plurality of source code instructions that includes a data object definition associated with a data object type and a plurality of function definitions that accesses a data object of the data object type is received. A corresponding plurality of intermediate functions based on the plurality of function definitions is generated. First commands to generate a first set of native functions from corresponding intermediate functions are received. A first set of native functions in corresponding first native instruction sets associated with a first computing environment are generated. Second commands to generate a second set of native functions from corresponding intermediate functions are received. At least one native function in the second set of native functions is absent from the first set of native functions. The second set of native functions is generated in corresponding second native instruction sets associated with a second computing environment. |
US10241764B2 |
Automatically transform pass-by-value semantics into pass-by-reference implementation
System and method for compiling a program, including determining one or more program structures containing one or more variables at the entry and exit of each program structure, wherein each variable specifies a value transfer operation of one or more source variables to a destination variable between outside the program structure and inside the program structure. A subset of the destination variables may be determined for which assigning the destination variable to a memory resource of a corresponding source variable does not disrupt the functionality of the program. Implementation of the value transfer operations may be executable to map each of the determined subset of destination variables to a respective memory resource. The mapping may be dynamically changed, thereby transferring the value from the first source variable to the destination variable without copying the value between the memory resources. |
US10241761B2 |
System and method for compiler support for compile time customization of code
A system and method for processing source code for compilation. The method includes accessing a portion of host source code and determining whether the portion of the host source code comprises a device lambda expression. The method further includes in response to the portion of host code comprising the device lambda expression, determining a unique placeholder type instantiation based on the device lambda expression and modifying the device lambda expression based on the unique placeholder type instantiation to produce modified host source code. The method further includes sending the modified host source code to a host compiler. |
US10241759B2 |
Detecting open source components built into mobile applications
A method, system and computer program product, the method comprising: obtaining an open source class and archive database; receiving an Android Application Package (APK); retrieving one or more class comprised in the APK; matching each of the classes against the open source class and archive database, to obtain a corresponding archive collection, such that each archive in the archive collection comprises at least one of the classes; and reporting the respective archive collection. |
US10241758B2 |
System and method for serving multiple data objects and formatting functions in a single request
Disclosed is a novel framework by which the sources of data objects and/or formatting functions can be easily requested and managed. More specifically, the invention provides a system for and method of serving multiple data objects and/or formatting functions to a subscribing client via a single request. The system comprises a catalog with entries referencing components used to generate data objects and formatting functions, each of which has a unique identifier; and an engine for receiving requests from the subscribing client, wherein each request includes one or more catalog identifiers. This engine, for each identifier in each received request, executes any prerequisite components, sets the appropriate parameters, and executes the component referenced by said component identifier to obtain the requested data object or formatting function. Having executed each said component, said engine protects the namespaces of the returned functions and variables and aggregates said data objects and/or formatting functions into a script library, and returns said script library to said subscribing client. |
US10241756B2 |
Tiny detection in a floating-point unit
A floating-point unit for performing tiny detection in floating-point operations. The floating-point unit is configured to implement a fused-multiply-add operation on three wide operands. The floating-point unit comprise: a multiplier, a left shifter, a right shifter a select circuit comprising a 3-to-2 compressor, an adder connected to the dataflow from the select circuit, a first feedback path connecting a carry output) of the adder to the select circuit, and a second feedback path connecting an output of the adder to the left and right shifters for passing an intermediate wide result through the left and right shifters. The adder is configured to provide an unrounded result for tiny detection. |
US10241752B2 |
Interface for a virtual digital assistant
The digital assistant displays a digital assistant object in an object region of a display screen. The digital assistant then obtains at least one information item based on a speech input from a user. Upon determining that the at least one information item can be displayed in its entirety in the display region of the display screen, the digital assistant displays the at least one information item in the display region, where the display region and the object region are not visually distinguishable from one another. Upon determining that the at least one information item cannot be displayed in its entirety in the display region of the video display screen, the digital assistant displays a portion of the at least one information item in the display region, where the display region and the object region are visually distinguishable from one another. |
US10241751B2 |
Terminal and speech-recognized text edit method thereof
A terminal and speech-recognized text edit method edit the text input through writing recognition or speech recognition function efficiently. The text edit method includes displaying at least one letter input through speech recognition; detecting one of touch and speech inputs; analyzing the detected input; and performing a certain operation corresponding to the at least one letter based on the analysis result. The terminal and speech-recognized text edit method are advantageous in editing misrecognized speech-input text efficiently though finger or pen gesture-based or speech recognition-based input. |
US10241745B1 |
Apparatus, a system and a method of creating modifiable analog processing
Embodiments of the present invention are directed to a hybrid system for analog audio processing with digital control. The hybrid system utilizes an analog processing box (APB) that is coupled with a computer to digitally control parameter calculations and other parts of the system, and for parameter automation and parameter preset recall. The APB includes algorithms that are implemented in the analog domain using a combination of raw algorithm functions and is configurable such that selected analog algorithm(s) can be realized using the same analog implementation. The APB lacks external, physical moving controls and internal circuitry to calculate control signals. Instead, control signals are transmitted with audio signals in complete synchronization from the computer to the APB via a single path for the control of the APB. The selected analog algorithm is configurable based on modification of side-chain, signal processing that is performed outside of the APB. |
US10241744B2 |
Audio systems and related devices and methods
A method includes syncing preset assignments on a plurality of audio playback devices such that preset assignments on any one of the audio playback devices correspond to respective preset assignments on each of the other audio playback devices, and, such that, if one of the preset assignments is changed on one of the audio playback devices, each of the other audio playback devices is automatically updated such that a corresponding change is made to a corresponding preset assignment on each of the other audio playback devices. Each preset assignment is an assignment of an entity associated with one of a plurality of digital audio sources to one of a plurality of preset indicators on the corresponding one of the audio playback devices. The preset indicators are source agnostic to provide for single press access to their respectively assigned entities in the same manner irrespective of the associated digital audio source. |
US10241741B2 |
Audio processing based upon camera selection
A method including generating respective audio signals from microphones of an apparatus; determining which camera(s) of a plurality of cameras of the apparatus has been selected for use; and based upon the determined camera(s) selected for use, selecting an audio processing mode for at least one of the respective audio signals to be processed, where the audio processing mode at least partially automatically adjusts the at least one respective audio signals based upon the determined camera(s) selected for use. |
US10241740B2 |
Sound reflections for portable assemblies
A sound reflection assembly comprises a rigid structure having a sound reflection section and a support section, a rigid part in the support section, etc. A directional sound generation module is placed on the rigid part. The directional sound generation module is spatially oriented to direct sound waves generated by one or more speaker elements in the directional sound generation module towards the sound reflection section to be reflected by the sound reflection section towards an audience in an audience area in front of the sound reflection assembly. The directional sound generation module may be a sound bar. |
US10241739B2 |
Screen sharing system and method for sharing screen
The present invention is to provide a screen sharing system and a method for sharing a screen which improve the convenience by changing screen data in a part of the display area of the shared screen in screen sharing. The system for screen a sharing 1 with a destination terminal 200 receives a specified area and an operation of a predetermined area or detects a moving area in a shared area where a screen is shared with the destination terminal 200; transmits request data to request a change of the received specified area and of the area corresponding to the received operation or the detected area to the destination terminal 200; receives response data responding to the request from the destination terminal 200; and changes and displays the specified area and the area corresponding to the received operation or the detected area based on the received response data. |
US10241732B2 |
Processing print jobs with a single sheet job model
System and methods for processing and printing print jobs with a single sheet job model job model. In one embodiment, a print controller includes an interface that receives a print job, and a processing unit that initiates a processing task for a group of pages in the print job. The print controller also includes a sheet controller that establishes a single sheet job model in memory for the processing task, and that iteratively inserts sheet properties of a set of pages of the group into the single sheet job model, provides the single sheet job model with the sheet properties to the processing task, and erases the sheet properties from the single sheet job model. |
US10241729B2 |
Communication device, and method and computer readable medium for the same
A communication device including a processor configured to, when executing processor-executable instructions stored in a storage unit, perform determining a first configurable range including setting values stored in the storage unit, acquiring, from an image processing apparatus via a communication unit, a second configurable range including setting values for image processing executable by the image processing apparatus, determining whether the first configurable range is equal to the second configurable range, when determining that the first configurable range is equal to the second configurable range, transmitting an image processing instruction to perform an image processing operation according to the setting values of the first configurable range stored in the storage unit, to the image processing apparatus via the communication unit, and when determining that the first configurable range is different from the second configurable range, restricting transmission of the image processing instruction to the image processing apparatus. |
US10241723B2 |
Memory cards and storage systems including the same
A memory card includes first and second groups of terminals, at least one controller, and first and second nonvolatile memories. The first group of terminals are adjacent to an edge at an insertion side of a substrate and include a first power terminal to provide a first voltage. The second group of terminals is spaced farther apart from the edge at the insertion side than the first group of terminals and includes a second power terminal to provide a second voltage. The at least one memory controller is connected to the first and second groups of terminals, and the first and second nonvolatile memories are independently connected to the at least one controller. The at least one controller simultaneously accesses the first nonvolatile memory and the second nonvolatile memory when the first group of terminals and the second group of terminals are connected to an external host. |
US10241715B2 |
Rendering data invalid in a memory array
A method for rendering data invalid within a memory array is described. The method includes establishing governing metadata for a memory location within a memory array. The method also includes receiving a request to retrieve data from the memory location. The method also includes determining whether color metadata associated with the data matches the governing metadata. The method also includes returning the data when the color metadata matches the governing metadata. The method also includes returning invalidated data when the color metadata does not match the governing metadata. |
US10241713B2 |
Snapshot management with an external storage service
Mechanisms for snapshot management are provided. A request that requests that a first storage entity of type volume entity be generated is sent to an external storage service via an external interface. An entity chain associated with a virtual machine is generated. A first entry contains a first identifier (ID) that identifies the first storage entity, an entity type ID that identifies the first storage entity as a volume entity, and an active storage entity indicator. A first snapshot command is received. A request is sent to the external storage service via the external interface that requests that a second storage entity of type snapshot-volume entity be generated. A second entry is added to the entity chain that contains a second ID that identifies the second storage entity, an entity type ID that identifies the second storage entity as a snapshot-volume entity, and a reference to the first entry. |
US10241704B2 |
Biasing schemes for storage of bits in unreliable storage locations
A controller of a non-volatile memory system may be configured to identify bits of data to be stored in memory elements of non-volatile memory that are identified as unreliable. The controller may be configured to bias at least some of these bits to a predetermined logic value at which the bits are likely to be read from the unreliable memory elements. The controller may do so using a biasing key that the controller generates based on identification of the bits. Subsequently, when the data is read, the controller may assign log likelihood ratio values for the bits to correspond to a percent likelihood of the bits being biased to the predetermined logic value. The bits may also be unbiased using the biasing key. |
US10241701B2 |
Solid state memory system with power management mechanism and method of operation thereof
A solid state memory system includes: an interface circuit; a device processor, coupled to the interface circuit, configured to receive a dynamic power limit command through the interface circuit and update a metadata log based on the dynamic power limit command; a non-volatile memory array coupled to the interface circuit; and a power manager unit, coupled between the device processor and the non-volatile memory array, configured to alter an operating configuration of the non-volatile memory array to meet the requirement of the dynamic power limit command. |
US10241694B2 |
Reducing data stored when using multiple information dispersal algorithms
Systems and methods for storing data in a dispersed storage network using at least two information dispersal algorithms (IDA' s) having different widths and thresholds are disclosed. In multiple IDA configurations, at least two IDA's with different widths and thresholds are paired and used to store the data multiple times, where some IDA's provide “wider” IDA configurations that are more reliable and other IDA's provide “narrower” configurations with a lower threshold and lower reliability. Data can be written in the less reliable IDA configurations as a performance optimization to reduce the input/output operations necessary for reading the data. As a further optimization, the processing unit can determine to write only a subset of the IDA configurations. Similarly, dispersed storage units themselves, when reaching the capacity limits for their memory devices, can begin to delete slices they hold for some of the IDA configurations, to free up space. |
US10241693B2 |
Dynamic two-tier data storage utilization
A system for dynamically utilizing data storage comprises a processor and a memory. The processor is configured to determine whether a data storage criterion is satisfied; and, in the event that the data storage criterion is satisfied: determine a new archiving threshold based on a target data storage usage level; and set the archiving threshold. The memory is coupled to the processor and is configured to provide the processor with instructions. |
US10241692B2 |
Extra write scaling for performance and reliability
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. For example, the computing device monitors storage unit (SU)-based write transfer rates and SU-based write failure rates associated with each of the SUs for a write request of encoded data slices (EDSs) to the SUs within the DSN. The computing device generates and maintains a SU write performance distribution based on monitoring of the SU-based write transfer rates and the SU-based write failure rates and adaptively adjusts a trimmed write threshold number of EDSs and/or a target width of EDSs for write requests of sets of EDSs to the SUs within the DSN. |
US10241691B2 |
Data management system
Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine. |
US10241690B2 |
Shifting wearout of storage disks
Technical solutions are described for shifting wearout of an array of storage disks in a storage system. In an aspect, a method includes staggering completion of maximum number of writes for each storage disk in the array. The method also includes copying data from a storage disk in the array to a replacement disk and redirecting a request to access the data from the storage disk to the replacement disk. The method also includes, in response to passage of a predetermined duration of time since copying the data from the storage disk to the replacement disk, copying the data from the replacement disk to the storage disk and directing the request to access the data from the storage disk back to the storage disk. |
US10241688B2 |
I/O amplification for determining to increase workload
An amplification number may be input into a storage subsystem interface. A processor in a storage system may receive an original input/output (I/O) request from an application. The processor may determine, in response to the amplification number being input, to duplicate the original I/O request one or more times. The processor may generate one or more duplicate I/O requests of the original I/O request. The processor may store the original I/O request in a general address space in the storage subsystem. The processor may store the one or more duplicate I/O requests in a reserved address space in the storage subsystem. The processor may execute the original I/O request and the one or more duplicate requests. |
US10241686B2 |
Storage device, information processing device, data access method and program
A storage device includes a recording medium in which data is recorded on a cluster basis, and a memory that stores a file allocation table (FAT) in which disposition information regarding the cluster is recorded. |
US10241685B2 |
Externally managed I/O starvation avoidance in a computing device
Implementations of the present disclosure involve a system and/or method for managing a storage system and, more particularly, for externally managing input/output (I/O) requests to a storage device to avoid large delays in servicing the I/O requests. The management system may maintain I/O request queues for one or more of the storage devices associated with the system. The system may calculate a difference between an order value of the I/O request at the top of the queue and the bottom of the queue for the storage devices. If the calculated difference is above a threshold value, new I/O requests for the storage device are not added to the queue or transmitted to the storage device. In this manner, the management system may force the storage device to service an I/O request that has been stored in the queue for some time without being serviced. |
US10241684B2 |
System and method for higher order long short-term memory (LSTM) network
A method and apparatus are provided. The method includes configuring a plurality of long short term memory (LSTM) networks, wherein each of the plurality of LSTM networks is at a different network layer, configuring a plurality of memory cells in a spatial domain of the plurality of LSTM networks, configuring the plurality of memory cells in a temporal domain of the plurality of LSTM networks, controlling an output of each of the plurality of LSTM networks based on highway connections to outputs from at least one previous layer and at least one previous time of the plurality of LSTM networks, and controlling the plurality of memory cells based on highway connections to memory cells from the at least one previous time. |
US10241681B2 |
Management of physical extents for space efficient storage volumes
A storage controller maintains extent space efficient storage volumes in a primary allocation space and a secondary allocation space. An indicator is used to indicate that extents of the secondary allocation space are available for an extent pool, without releasing the extents from the secondary allocation space. |
US10241677B2 |
Ensuring consistency between content and metadata with intents
A storage unit (SU) includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the SU based on the operational instructions, is configured to perform various operations. The SU stores at least one encoded data slice (EDS) of first EDSs corresponding to a data object that are distributedly stored in first SUs and also an intent message that includes specifications for consistency between the data object and metadata of the data object. A second set of EDSs corresponding to the metadata are distributedly stored in second SUs. The SU services the intent message to determine consistency of the data object and the metadata based on the specifications and deletes the intent message when they are consistent. |
US10241674B2 |
Workload aware NUMA scheduling
Disclosed herein are techniques for performing workflow-aware NUMA (non-uniform memory access) optimizations. “Execution contexts” such as virtual machines or Docker containers are managed within a computer system that includes multiple NUMA nodes, each including a processor socket and memory local to that socket. NUMA optimization techniques are performed whereby execution contexts and/or data for such contexts are migrated between NUMA nodes. Migration may occur for various reasons, including for load balancing, to achieve fairness, or to increase the amount of data that is stored in memory local to a particular execution context. When it is known that an execution context will soon stop executing in a particular computer system, optimizations may provide little or no benefit. In such situations, the computer system performs modified NUMA optimizations, in which certain optimizations that would normally be performed are instead not performed. |
US10241671B2 |
Gesture response method and device
The present disclosure discloses a gesture response method and device. The gesture response method is performed by an apparatus including a touch sensing device, which further includes a touch sensor. The gesture response method includes: detecting a swipe event which corresponds to a finger swiping on the touch sensor before stopping at a contact point on the touch sensor; after the swipe event, detecting a time duration for which the finger stays at the contact point; when determining that the time duration reaches a preset time duration, determining a gesture-maintaining event has occurred; and after the gesture-maintaining event is determined and before the finger is detected to leave the contact point, repeatedly executing an operation corresponding to the swipe event at a preset time interval. |
US10241668B2 |
Drag-and-drop on a mobile device
Implementations provide an improved drag-and-drop operation on a mobile device. For example, a method includes identifying a drag area in a user interface of a first mobile application in response to a drag command and receiving a drop location in a second mobile application that differs from the first mobile application. The method may also include determining that a drop location is a text input control and the drag area is not text-based, performing a search for a text description of the drag area, and pasting the text description into the text input control. The method may also include determining that a drop location is an image input control and that the drag area is text based, performing a search using the drag area for a responsive image, and pasting the responsive image into the image input control. |
US10241662B2 |
Information processing apparatus
An information processing apparatus is provided with a control portion that controls display of a predetermined display portion and an operation input portion (touch operation portion, mouse operation portion) that receives operation input by a user. The control portion displays a plurality of windows on the display portion and performs display control of the windows according to the operation input for the operation input portion. The control portion moves a specific window displayed on the display portion according to the operation input for the operation input portion, and when the window which is moved is superimposed on a different window and a predetermined condition is satisfied, displays the different window at a position of the window which is moved occupied before start of movement and displays the window which is being moved at a position of the different window to exchange the windows. |
US10241661B2 |
Probabilistic determination of selected image portions
Probabilistic determination of selected image portions is described. In one or more implementations, a selection input is received for selecting a portion of an image. For pixels of the image that correspond to the selection input, probabilities are determined that the pixels are intended to be included as part of a selected portion of the image. In particular, the probability that a given pixel is intended to be included as part of the selected portion of the image is determined as a function of position relative to center pixels of the selection input as well as a difference in one or more visual characteristics with the center pixels. The determined probabilities can then be used to segment the selected portion of the image from a remainder of the image. Based on the segmentation of the selected portion from the remainder of the image, selected portion data can be generated that defines the selected portion of the image. |
US10241657B2 |
Extensibility features for electronic communications
An extensibility model is used to provide active and interactive functionality in communication items, but the embodiments are not so limited. A computer system of an embodiment includes components configured to identify one or more activation triggers that operate to activate gadget code using an isolated code execution environment as part of injecting content into an email communication. A method of one embodiment provides an extensibility framework for using defined gadget triggers and associated gadget functionality as part of automatically injecting content inline with a mail message. |
US10241653B2 |
Method for deleting messages and terminal
The present invention proposes a method for deleting messages and a related terminal. The method includes: A: recording a sliding path of a user on a terminal and mapping the sliding path as a message deleting command; B: defining a margin of error based on the sliding path; C: popping up a message prompt box when a new message is detected and must be displayed, whether the screen is locked or the terminal is being used; D: examining the sliding path of users on the screen and deciding whether it is in line with the pre-defined deleting path; and E: deleting the message directly when the sliding path is in line with the pre-defined deleting path. As such, users can immediately delete spam messages when a message is received, even if the screen is locked. The method is easy to use and provide significant convenience to users. |
US10241652B2 |
Searching and displaying child objects of a parent object
A method for searching and displaying child objects of a parent object based on a drag event. The child objects are associated with the parent object. A computer displays a parent object, in response to that a user selects the parent object. The computer further receives from the user a drag event on the parent object. The computer further search child objects, based on a direction of a dragging movement in the drag event, wherein a search rule is predetermined for the direction of the dragging movement. The computer further displays the child objects, wherein how many of the child objects are displayed is based on a distance of the dragging movement in the drag event. |
US10241651B2 |
Grid-based rendering of nodes and relationships between nodes
The present disclosure involves systems, software, and computer implemented methods for a grid-based rendering of nodes and relationships between nodes. One example method includes identifying model information that identifies nodes and relationships between nodes. The identified nodes are rendered, in a grid layout in a graphical model. Each cell of the grid includes at most one node, and the cells are separated by lane areas in which connections can be rendered. Connections between the nodes are rendered in the lane areas. The connections correspond to the relationships between the related nodes. One or more portions of the connections are overlapped when two or more connections are drawn in a same lane area. The connections, the nodes, the lane areas are selectable. A user selection of a selectable item is received. In response to the user selection, the connections and nodes that are associated with the selectable item are highlighted. |
US10241650B1 |
Selection and presentation of unviewed messages
A method for message selection, including: receiving a request for unviewed messages, the request identifying a context account, ranking the set of unviewed messages according to ranking criteria, where the ranking criteria is used to rank each of the set of unviewed messages based on an engagement history between the context account and an authoring account of the unviewed messages; generating, based on ranking the set of unviewed messages, a result set identifying a subset of the set of unviewed messages, and providing the result set in response to the request. |
US10241639B2 |
Dynamic user interactions for display control and manipulation of display objects
The technology disclosed relates to distinguishing meaningful gestures from proximate non-meaningful gestures in a three-dimensional (3D) sensory space. In particular, it relates to calculating spatial trajectories of different gestures and determining a dominant gesture based on magnitudes of the spatial trajectories. The technology disclosed also relates to uniformly responding to gestural inputs from a user irrespective of a position of the user. In particular, it relates to automatically adapting a responsiveness scale between gestures in a physical space and resulting responses in a gestural interface by automatically proportioning on-screen responsiveness to scaled movement distances of gestures in the physical space, user spacing with the 3D sensory space, or virtual object density in the gestural interface. The technology disclosed further relates to detecting if a user has intended to interact with a virtual object based on measuring a degree of completion of gestures and creating interface elements in the 3D space. |
US10241634B2 |
Method and apparatus for processing email in electronic device
A method and an apparatus are provided for processing an email in an electronic device The method includes displaying an email screen; displaying at least one recipient i in a recipient area of the email screen based on the input order of the at lease one recipient; detecting a gesture in the recipient area; and setting and displaying a recipient type of the at least one recipient, based on the detected gesture. |
US10241625B2 |
Display device
A display device is disclosed. The display device of present invention comprises a display panel; a light transmitting panel positioned at a front of the display panel, the light transmitting panel including a first edge and a second edge opposite to the first edge; a back cover positioned at a rear of the display panel; and a sensor unit adjacent to a lateral side of the display panel. The sensor unit includes a frame and a optical transmitter and a optical receiver. The optical transmitter includes a optical assembly and a optical bender. |
US10241622B1 |
Method and apparatus of position tracking and detection of user input information
A method and apparatus of detecting user initiated movement by an input element handled by a user is disclosed. The method may include performing a calibration procedure that is initiated by the user via a physical movement performed by the user. The method may also include positioning at least one sensor to dynamically adjust a size of an effective workspace range capable of detecting the user's movement of the input element. |
US10241620B2 |
Area filtering for low-latency and high-latency input event paths from a single touch sensor
In an embodiment, a touch surface, such as a GUI is graphically divided into two or more input regions, and based on this division, input event paths from a single sensor can be integrated within an operating system to provide application developers with the ability to easily and effectively filter there-between. The graphical division allows an application developer to specify which elements of a given GUI take one path, versus another. In an embodiment, low-latency and high-latency event paths are provided; an algorithm takes into consideration input regions and, based on those regions, handles the low- and high-latency input event paths in a computer system, directing the appropriate inputs through the appropriate processing, and directing the output to the appropriate process or queue without creating constraints on the low-latency event processing due to the presence of higher-latency event paths for a given sensor. |