Document | Document Title |
---|---|
US10069078B2 |
Semiconducting material comprising aza-substituted phosphine oxide matrix and metal salt
The present invention relates to a semiconducting material including at least one salt or complex of a metal cation and an aza-substituted phosphine oxide compound with improved electrical properties, and to a compound suitable for this organic semiconducting material and an electronic device utilizing the improved electrical properties of the semiconducting material. |
US10069077B2 |
Compound for organic light-emitting device and organic light-emitting device including the same
A compound for an organic light-emitting device, the compound represented by Chemical Formula 1 and satisfying Mathematical Formula 1: ES1<2ET1 |
US10069076B2 |
Light-emitting element, light-emitting device, electronic device, and lighting device
A light-emitting element having a long lifetime is provided. A light-emitting element exhibiting high emission efficiency in a high luminance region is provided. A light-emitting element includes a light-emitting layer between a pair of electrodes. The light-emitting layer contains a first organic compound, a second organic compound, and a phosphorescent compound. The first organic compound is represented by a general formula (G0). The molecular weight of the first organic compound is greater than or equal to 500 and less than or equal to 2000. The second organic compound is a compound having an electron-transport property. In the general formula (G0), Ar1 and Ar2 each independently represent a fluorenyl group, a spirofluorenyl group, or a biphenyl group, and Ar3 represents a substituent including a carbazole skeleton. |
US10069073B2 |
Organic compounds and organic light emitting device comprising the same
Provided are organic compounds capable of improving the efficiency of light emission and lowering the driving voltage of an organic light emitting device, and an organic light emitting device including the same. The organic compounds include an organic compound of chemical formula 1: |
US10069070B2 |
Method and apparatus for purifying organic material by using ionic liquid
A method of purifying an organic material using an ionic liquid according to the present invention includes a sublimation step (S510) of sublimating the organic material containing an impurity, a capturing step (S520) of bringing a sublimated gas of the organic material into contact with the flowing ionic liquid to capture the sublimated gas, and a recrystallization step (S530) of preferentially oversaturating the organic material, which is to be purified, of the sublimated gas, which is captured in the ionic liquid to be dissolved, to thus generate the recrystallized organic material. In the present invention, it is not necessary to perform a process of carrying the sublimated gas, which is generated during the sublimation step, to implement reverse sublimation. Accordingly, there is a merit in that the contamination of a purified sample by an inert carrier gas, which is used in a conventional sublimation purification method, is fundamentally avoided. |
US10069068B2 |
Diffused resistive memory cell with buried active zone
An apparatus for non-volatile memory, and more specifically a ReRAM device with a buried resistive memory cell. The memory cell includes a first contact disposed on a substrate, an active layer, a second contact, a first diffused zone disposed within the active layer, a second diffused zone disposed within the active layer, and an active switching zone disposed within the active layer in between the first diffused zone and the second diffused zone. In one embodiment, the active zone may be doped by diffusion or ion implantation and/or may be fabricated utilizing a self-aligned process. In another embodiment, the memory cell may combine a deep implant and shallow diffusion well to create the active zone. The vertically and laterally isolated buried resistive memory cell concentrates the electric field away from the edges of the device and eliminates the effects of interface impurities and contaminants. |
US10069065B2 |
Low noise graphene hall sensors, systems and methods of making and using same
Graphene Hall sensors, magnetic sensor systems and methods for sensing a magnetic field using an adjustable gate voltage to adapt the Hall sensor magnetic field sensitivity according to a control input for environmental or process compensation and/or real-time adaptation for balancing power consumption and minimum detectable field performance. The graphene Hall sensor gate voltage can be modulated and the sensor output signal can be demodulated to combat flicker or other low frequency noise. Also, graphene Hall sensors can be provided with capacitive coupled contacts for reliable low impedance AC coupling to instrumentation amplifiers or other circuits using integral capacitance. |
US10069064B1 |
Memory structure having a magnetic tunnel junction (MTJ) self-aligned to a T-shaped bottom electrode, and method of manufacturing the same
A process flow for forming a magnetic tunnel junction (MTJ) cell that is self-aligned to an underlying bottom electrode (BE) is disclosed. The BE is comprised of a lower BE layer having a first width (w1), and an upper (second) BE layer with a second width (w2) where w2>w1. Preferably, the BE has a T shape. A stack of MTJ layers including an uppermost hard mask is deposited on the BE and has width w2 because of a self-aligned deposition process. A dummy MTJ stack is also formed around the first BE layer. An ion beam etch where ions are at an incident angle <90° with respect to the substrate is used to remove extraneous material on the sidewall. Thereafter, an encapsulation layer is deposited to insulate the MTJ cell, and to fill a gap between the first BE layer and dummy MTJ stack. |
US10069061B2 |
Fabrication and harvest of piezoelectric plates
A method is provided for fabricating piezoelectric plates. A sacrificial layer is formed overlying a growth substrate. A template layer, with openings exposing sacrificial layer surfaces, is formed over the sacrificial layer. An adhesion layer/first electrode stack is selectively deposited in the openings overlying the sacrificial layer surfaces, and a piezoelectric material formed in the openings overlying the stack. Then, a second electrode is formed overlying the piezoelectric material. Using the second electrode as a hardmask, the piezoelectric material is etched to form polygon-shaped structures, such as disks, attached to the sacrificial layer surfaces. After removing the template layer and annealing, the polygon-shaped structures are separated from the sacrificial layer. With the proper choice of growth substrate material, the annealing can be performed at a relatively high temperature. |
US10069060B2 |
Piezoelectric ceramic electronic component and method for manufacturing the same
A piezoelectric ceramic base body that has a polyhedral shape having shape anisotropy, such as a rectangular parallelepiped shape, and which has opposed faces on which external electrodes are formed. The opposed faces have first sides and second sides. Between the first side and the second side of one of the opposed faces, a width dimension of the surface in a direction orthogonal to the first side and the second side is larger than a length dimension of each of the first and the second sides. The crystal axis is {100} oriented in a direction parallel to the first and the second sides, and a degree of orientation by a Lotgering method is 0.4 or more. |
US10069059B2 |
Method and apparatus for shake awake smart battery pack
A method and apparatus for waking a battery pack from a dormant mode via shaking. The battery pack has a piezo electric device coupled to a semiconductor control circuit providing a power path between a positive terminal of a battery cell and a boot input of an ASIC charge/discharge controller powered by the battery cell. Shaking of the piezo electric device energizes the semiconductor control circuit, which engages the power path to power the initial booting of the ASIC charge/discharge controller. |
US10069057B2 |
Thermoelectric material, and thermoelectric module and thermoelectric apparatus comprising the same
Disclosed is a thermoelectric material including a Sn-chalcogen-based compound, wherein the Sn is doped with a first dopant element comprising a transition metal element or a p-type metalloid element. Further, disclosed are thermoelectric module and thermoelectric apparatus, comprising the thermoelectric material. |
US10069053B2 |
Light emitting device having wire including stack structure
A light emitting device of the invention includes a substrate; a light emitting element mounted on the upper surface of the substrate; a wire that is electrically connected to the light emitting element; and a plate-shaped light-transmissive member that covers the light emitting element. The wire has a stack structure in which a first bonding ball, a bonding wire, and a second bonding ball are stacked in that order, the stack structure is disposed on the upper surface of the light emitting element, and the plate-shaped light-transmissive member is disposed above the stack structure. |
US10069052B2 |
Light emitting element with light transmissive substrate having recess in cross-sectional plane
A light-emitting element includes a light transmissive substrate, a semiconductor layered body, and first and second light reflecting members. The semiconductor layered body is formed on a first main surface of the light transmissive substrate. The first light reflecting member covers a first lateral surface, a second lateral surface, a fourth lateral surface, and a second main surface of the light transmissive substrate. The second light reflecting member covers a surface of the semiconductor layered body that is opposite from a surface on which the light transmissive substrate is disposed. A cross-sectional plane of the light transmissive substrate parallel to the first main surface has a concave figure that includes a recess, and the third lateral surface includes one or more surfaces defining the recess. |
US10069051B2 |
Semiconductor package device and method of manufacturing the same
A semiconductor package device includes an electronic device. The electronic device includes a first carrier, a first electronic component, a second carrier, a second electronic component, an encapsulant, and a lens. The first electronic component is disposed on the first carrier. The second carrier defines an aperture and is disposed on the first carrier. The aperture is positioned over the first electronic component and exposes the first electronic component. The second electronic component is disposed on the second carrier. The encapsulant covers the second electronic component. The lens defines a cavity and is disposed on the aperture of the first carrier. |
US10069050B2 |
Light emitting device, light emitting device package including the device, and lighting apparatus including the package
A light emitting device package is disclosed. The light emitting device package includes a lens, a refraction portion disposed under the lens, and a light emitting device disposed under the refraction portion, wherein the lens includes a top surface, a bottom surface opposite to the top surface, an upper recess formed in the top surface, and a lower recess formed in the bottom surface, the refraction portion is disposed at a first bottom surface of the bottom surface, the first bottom surface defining the lower recess, and the upper recess, the lower recess, the refraction portion, and the light emitting device are aligned along an optical axis. |
US10069048B2 |
Wafer-level light emitting diode package and method of fabricating the same
Exemplary embodiments of the present invention provide a wafer-level light emitting diode (LED) package and a method of fabricating the same. The LED package includes a semiconductor stack including a first conductive type semiconductor layer, an active layer, and a second conductive type semiconductor layer; a plurality of contact holes arranged in the second conductive type semiconductor layer and the active layer, the contact holes exposing the first conductive type semiconductor layer; a first bump arranged on a first side of the semiconductor stack, the first bump being electrically connected to the first conductive type semiconductor layer via the plurality of contact holes; a second bump arranged on the first side of the semiconductor stack, the second bump being electrically connected to the second conductive type semiconductor layer; and a protective insulation layer covering a sidewall of the semiconductor stack. |
US10069047B1 |
LED device
A LED device includes LED chips mounted on a substrate, a first fluorescent layer, a second fluorescent layer and a package housing. The LED chips emit a blue light. The first fluorescent layer has a first side facing to the LED chips for converting the blue light to a red light. The second fluorescent layer has a first side attached to a second side of the first fluorescent layer for converting the blue light to a red light emitted from a second side of the second fluorescent layer. The package housing holds the substrate and the first fluorescent layer. |
US10069043B2 |
LED light emitting device for display device, and display device
Some embodiments of the disclosure provide an LED light emitting device for a display device, and a display device, relate to the field of display technologies. The LED light emitting device includes a quantum dot film, a reflective filter layer, and at least one LED lamp, wherein the quantum dot film is arranged between the at least one LED lamp and the reflective filter layer; the at least one LED lamp is configured to emit light to excite a quantum dot material encapsulated in the quantum dot film to generate white backlight; and the reflective filter layer is configured to reflect light in a preset band and to transmit light outside the preset band, wherein the light in the preset band is light in a part of a band of the light emitted by the at least one LED lamp. |
US10069040B2 |
Light emitting diode and method of fabricating the same
Exemplary embodiments provide a light emitting diode that includes: at least one lower electrode providing a passage for electric current; a light emitting structure placed over the at least one lower electrode to be electrically connected to the lower electrode, the light emitting structure is disposed to form at least one via-hole; a reflective electrode layer placed between the at least one lower electrode and the light emitting structure; and an electrode pattern formed around the light emitting structure and electrically connecting the lower electrode to the light emitting structure through the via-hole. |
US10069038B2 |
Substrate having concave-convex pattern, light-emitting diode including the substrate, and method for fabricating the diode
Provided are a substrate having concave-convex patterns, a light-emitting diode (LED) including the substrate, and a method of fabricating the LED. The LED includes a substrate, and concave-convex patterns disposed in an upper surface of the substrate and having convexes and concaves defined by the convexes. Unit light-emitting device having a first conductive semiconduct or layer, an active layer, and a second conductive semiconductor layer disposed on the substrate in sequence is present. |
US10069036B2 |
Resonant optical cavity light emitting device
Resonant optical cavity light emitting devices and method of producing such devices are disclosed. The device includes a substrate, a first spacer region, a light emitting region, a second spacer region, and a reflector. The light emitting region is configured to emit a target emission deep ultraviolet wavelength, and is positioned at a separation distance from the reflector. The reflector has a metal composition comprising elemental aluminum. Using a three-dimensional electromagnetic spatial and temporal simulator, it is determined if an emission output at an exit plane relative to the substrate meets a predetermined criterion. The light emitting region is placed at a final separation distance from the reflector, where the final separation distance results in the predetermined criterion being met. |
US10069034B2 |
Optoelectronic device with modulation doping
An improved heterostructure for an optoelectronic device is provided. The heterostructure includes an active region, an electron blocking layer, and a p-type contact layer. The p-type contact layer and electron blocking layer can be doped with a p-type dopant. The dopant concentration for the electron blocking layer can be at most ten percent the dopant concentration of the p-type contact layer. A method of designing such a heterostructure is also described. |
US10069027B1 |
Cytometer sperm sex sensing apparatus with an avalanche photodiode
A cytometer includes an avalanche photodiode, a switching power supply, a filter, and voltage adjustment circuitry. The switching power supply includes a feedback loop. The filter is electrically connected between the switching power supply and the avalanche photodiode. The voltage adjustment circuitry adjusts a voltage on the feedback loop based at least in part on a voltage measured between the filter and the avalanche photodiode. |
US10069026B2 |
Reduced band gap absorber for solar cells
Methods and apparatuses for a dual heterojunction multijunction solar cell are disclosed. A method in accordance with the present invention comprises growing a base material for a solar cell, growing at least one dual heterojunction on the base material, and growing an emitter on the at least one dual heterojunction. An apparatus in accordance with the present invention comprises a substrate, and a first subcell, coupled to the substrate, wherein the first subcell comprises a base region, coupled to the substrate, an emitter region, and at least one dual heterojunction, coupled between the base region and the emitter region, wherein the at least one dual heterojunction has a lower bandgap than the emitter region. |
US10069024B2 |
Photoconductive antenna
A PCA is provided including: a semiconductor substrate; a metallic antenna, formed on one surface of the semiconductor substrate; and a first pattern structure, formed on the same surface of the semiconductor substrate as the surface on which the metallic antenna is formed, to obstruct surface waves and/or back-scattered waves. |
US10069012B2 |
Pixel array substrate
A pixel array substrate including a substrate having at least one via, at least one conductor disposed in the at least one via, pixel units, scan lines electrically connected to the pixel units, at least one shift register and at least one bus line is provided. The pixel units, the scan lines and the at least one shift register are disposed on a first surface of the substrate. The at least one shift register is used to transmit a first gate signal to the corresponding scan lines. The at least one bus line is disposed on a second surface of the substrate. The at least one bus line is electrically connected to the at least one shift register by the at least one conductor. |
US10069008B1 |
Vertical transistor pass gate device
A semiconductor device including a fin structure present on a supporting substrate to provide a vertically orientated channel region. A first source/drain region having a first epitaxial material with a diamond shaped geometry is present at first end of the fin structure that is present on the supporting substrate. A second source/drain region having a second epitaxial material with said diamond shaped geometry that is present at the second end of the fin structure. A same geometry for the first and second epitaxial material of the first and second source/drain regions provides a symmetrical device. |
US10069003B2 |
MOSFET
When a channel formation region is formed of GaN in a MOSFET, there are cases where the actual threshold voltage (Vth) is lower than the setting value thereof and the actual carrier mobility (μ) during the ON state is lower than the setting value thereof. The reason for threshold voltage (Vth) and the carrier mobility (μ) being lower than the setting values is unknown. A MOSFET including a gallium nitride substrate, an epitaxial layer made of gallium nitride provided on top of the gallium nitride substrate, a gate insulating film provided in direct contact with the epitaxial layer, and a gate electrode provided in contact with the gate insulating film. The gallium nitride substrate has a dislocation density less than or equal to 1E+6 cm−2, and the epitaxial layer has a region with a p-type impurity concentration less than or equal to 5E+17 cm−3. |
US10069001B2 |
Power component protected against overheating
A triac has a vertical structure formed from a silicon substrate having an upper surface side. A main metallization on the upper surface side has a first portion resting on a first region of a first conductivity type formed in a layer of a second conductivity type. A second portion of the main metallization rests on a portion of the layer. A gate metallization on the upper surface side rests on a second region of the first conductivity type formed in the layer in the vicinity of the first region. A porous silicon bar formed in the layer at the upper surface side has a first end in contact with the gate metallization and a second end in contact with the main metallization. |
US10068999B2 |
Vertical power component
A high-voltage vertical power component including a silicon substrate of a first conductivity type, and a first semiconductor layer of the second conductivity type extending into the silicon substrate from an upper surface of the silicon substrate, wherein the component periphery includes: a porous silicon ring extending into the silicon substrate from the upper surface to a depth deeper than the first layer; and a doped ring of the second conductivity type, extending from a lower surface of the silicon surface to the porous silicon ring. |
US10068997B1 |
SiGe heterojunction bipolar transistor with crystalline raised base on germanium etch stop layer
A thin Ge layer is formed between an SiGe intrinsic base and single-crystal Si extrinsic base structures to greatly simplify the fabrication of raised-base SiGe heterojunction bipolar transistors (HBTs). The fabrication process includes sequentially depositing the SiGe intrinsic base, the Ge, and Si extrinsic base layers as single-crystal structures over a patterned silicon wafer while the wafer is maintained inside a reaction chamber. The Ge layer subsequently functions as an etch stop, and protects the crystallinity of the underlying SiGe intrinsic base material during subsequent dry etching of the Si extrinsic base layer, which is performed to generate an emitter window. A wet etch then removes residual Ge from the emitter window to expose a contact portion of the SiGe layer surface without damage. A polysilicon emitter structure is formed in the emitter window, and then salicide is formed over the base stacks to encapsulate the SiGe and Ge structures. |
US10068993B2 |
Semiconductor devices and methods of manufacturing the same
Methods of forming an integrated circuit device are provided. The methods may include forming a gate structure on a substrate, forming a first etch mask on a sidewall of the gate structure, anisotropically etching the substrate using the gate structure and the first etch mask as an etch mask to form a preliminary recess in the substrate, forming a sacrificial layer in the preliminary recess, forming a second etch mask on the first etch mask, etching the sacrificial layer and the substrate beneath the sacrificial layer using the gate structure and the first and second etch masks as an etch mask to form a source/drain recess in the substrate, and forming a source/drain in the source/drain recess. A sidewall of the source/drain recess may be recessed toward the gate structure relative to an outer surface of the second etch mask. |
US10068987B1 |
Vertical field effect transistor (VFET) having a self-aligned gate/gate extension structure and method
Disclosed are embodiments of a semiconductor structure that includes a vertical field effect transistor (VFET). The VFET has a fin-shaped body that includes a semiconductor fin and an isolation fin. The semiconductor fin extends vertically between lower and upper source/drain regions. The isolation fin is adjacent to and in end-to-end alignment with the semiconductor fin. The VFET gate has a main section that wraps around an outer end and opposing sidewalls of the semiconductor fin and an extension section that extends from the main section along at least the opposing sidewalls of a lower portion the isolation fin and, optionally, around an outer end of that lower portion. A gate contact lands on the isolation fin and extends along the opposing sidewalls and, optionally, the outer end of the isolation fin down to the extension section. Also disclosed are method embodiments for forming these structures. |
US10068986B1 |
Enhanced-mode high electron mobility transistor and method for forming the same
Embodiments of the disclosure relate to an enhanced-mode high electron mobility transistor. The enhanced-mode high electron mobility transistor includes a substrate, a first III-V semiconductor layer disposed on the substrate, a second III-V semiconductor layer disposed on the first III-V semiconductor layer, a third III-V semiconductor layer disposed on the second III-V semiconductor layer, an amorphous region extending from the third III-V semiconductor layer into the second III-V semiconductor layer and the first III-V semiconductor layer to serve as an isolation region, and a gate electrode disposed in the amorphous region. The second III-V semiconductor layer and the third III-V semiconductor layer include different materials to form a heterojunction. |
US10068985B2 |
Method for manufacturing semiconductor substrate, method for manufacturing semiconductor device, semiconductor substrate, and semiconductor device
A method for manufacturing a semiconductor substrate, the semiconductor substrate including: a substrate; an initial layer provided on the substrate; a high-resistance layer provided on the initial layer which is composed of a nitride-based semiconductor and contains carbon; and a channel layer provided on the high-resistance layer which is composed of a nitride-based semiconductor, and at a step of forming the high-resistance layer, a gradient is given to a preset temperature at which the semiconductor substrate is heated, and the high-resistance layer is formed such that the preset temperature at the start of formation of the high-resistance layer is different from the preset temperature at the end of formation of the high-resistance layer. It is possible to provide the method for manufacturing a semiconductor substrate, which can reduce a concentration gradient of carbon concentration in the high-resistance layer and also provide a desired value for the carbon concentration. |
US10068984B2 |
Method of manufacturing high-k dielectric using HfO/Ti/Hfo layers
A semiconductor device and method of manufacturing same are described. A first hafnium oxide (HfO2) layer is formed on a substrate. A titanium (Ti) layer is formed over the first hafnium oxide layer. A second hafnium oxide layer is formed over the titanium layer. The composite device structure is thermally annealed to produce a high-k dielectric structure having a hafnium titanium oxide (HfxTi1-xO2) layer interposed between the first hafnium oxide layer and the second hafnium oxide layer. |
US10068979B2 |
Planar field effect transistor
A fin-shaped field effect transistor includes a substrate and a gate. The substrate includes an active area, where the active area includes a fin structure having at least an extension part protruding from the fin structure. The gate is disposed over the fin structure and directly on the extension part. The present invention also provides a planar field effect transistor including a substrate and a gate. The substrate includes an active area, where the active area includes a frame area and a penetrating area penetrating through the frame area. The gate is disposed over the active area, where the gate is directly disposed on the penetrating area, and the frame area at least at a side of the gate constitutes a source/drain surrounding an isolation island. |
US10068976B2 |
Enhancement mode field-effect transistor with a gate dielectric layer recessed on a composite barrier layer for high static performance
An enhancement mode field-effect transistor (E-FET) for high static performance is provided. A composite barrier layer comprises a lower barrier layer and an upper barrier layer. The upper barrier layer is arranged over the lower barrier layer and has a different polarization than the lower barrier layer. Further, the composite barrier layer comprises a gate opening. A channel layer is arranged under the composite barrier layer, such that a heterojunction is defined at an interface between the channel layer and the composite barrier layer. A gate dielectric layer is arranged over the composite barrier layer and within the gate opening. A gate electrode is arranged over the gate dielectric layer. A method for manufacturing the E-FET is also provided. |
US10068975B2 |
Semiconductor device having field plate structures, source regions and gate electrode structures between the field plate structures
A semiconductor device includes a semiconductor substrate having a first surface, first and second field plate structures extending in a first direction parallel to the first surface, a plurality of gate electrode structures disposed over the first surface and extending in a second direction parallel to the first surface, the second direction being different than the first direction, and a plurality of source regions and drain regions of a first conductivity type arranged in an alternating manner at the first surface so that a drain region is disposed on one side of a gate electrode structure and a source region is disposed on the other side of the gate electrode structure. The gate electrode structures are disposed between the first and the second field plate structures. The source regions and the drain regions extend in parallel with one another along the second direction. |
US10068973B2 |
Doped aluminum nitride crystals and methods of making them
Fabrication of doped AlN crystals and/or AlGaN epitaxial layers with high conductivity and mobility is accomplished by, for example, forming mixed crystals including a plurality of impurity species and electrically activating at least a portion of the crystal. |
US10068972B2 |
Semiconductor device with opposite conductivity-type impurity regions between source and trench gate for reducing leakage
A semiconductor device is provided with a semiconductor substrate and a trench gate. The semiconductor substrate is provided with a drift region of a first conductive type, wherein the drift region is in contact with the trench gate; a body region of a second conductive type, wherein the body region is disposed above the drift region and is in contact with the trench gate; a source region of the first conductive type, wherein the source region is disposed above the body region, exposed on the front surface of the semiconductor substrate and is in contact with the trench gate; and a front surface region of the second conductive type, wherein the front surface region is disposed above the source region, exposed on the front surface of the semiconductor substrate and is in contact with the trench gate. |
US10068971B2 |
Junctionless field-effect transistor having ultra-thin low-crystalline-silicon channel and fabrication method thereof
A junctionless field-effect transistor is provided and has an ultra-thin low-crystalline silicon channel. A fabrication method thereof also is provided for enabling greatly improved economics by significantly reducing the process costs while having electrical characteristics similar to those of the one formed on an SOI substrate by source/channel/drain regions formed in a junctionless ultra-thin low-crystalline silicon layer that has lower crystallinity than that of single-crystal silicon and that has a thickness of 20 nm or less on a bulk silicon substrate instead of an expensive SOI substrate. |
US10068967B2 |
Self-forming spacers using oxidation
A method of forming a self-forming spacer using oxidation. The self-forming spacer may include forming a fin field effect transistor on a substrate, the fin field effect transistor includes a gate on a fin, the gate is perpendicular to the fin; forming a gate spacer on the gate and a fin spacer on the fin, the gate spacer and the fin spacer are formed in a single step by oxidizing an exposed surface of the gate and an exposed surface of the fin; and removing the fin spacer from the fin. |
US10068965B1 |
Lateral high-voltage device
The present invention relates to a lateral high-voltage device. The device includes a dielectric trench region. A doping-overlapping structure with different doping types alternating mode is provided at least below, on a left side of, or on a right side of the dielectric trench region. The device also includes a dielectric layer, a body field plate, a polysilicon gate, a gate oxide layer, a first N-type heavy doping region, a second N-type heavy doping region, a P-type heavy doping region, a P-well region, the first N-type doping pillar, the second N-type doping pillar, the third N-type doping pillar, the first P-type doping pillar, and the second P-type doping pillar. The invention adopts a dielectric trench region in the drift region to keep the breakdown voltage BV of the device while reducing the surface area of the device, and effectively reducing the device's specific On-Resistance RON,sp. |
US10068964B2 |
Semiconductor device
A semiconductor device includes a semiconductor layer made of a wide bandgap semiconductor and including a gate trench; a gate insulating film formed on the gate trench; and a gate electrode embedded in the gate trench to be opposed to the semiconductor layer through the gate insulating film. The semiconductor layer includes a first conductivity type source region; a second conductivity type body region; a first conductivity type drift region; a second conductivity type first breakdown voltage holding region; a source trench passing through the first conductivity type source region and the second conductivity type body region from the front surface and reaching a drain region; and a second conductivity type second breakdown voltage region selectively formed on an edge portion of the source trench where the sidewall and the bottom wall thereof intersect with each other in a parallel region of the source trench. |
US10068961B2 |
Integrated circuit comprising at least an integrated antenna
An integrated circuit on a substrate includes a peripheral portion that surrounds an active area and is positioned close to a scribe line providing separation with other integrated circuits realized on a same wafer. The integrated circuit includes at least one conductive structure that extends in the peripheral portion on different planes of metallizations starting from the substrate and forms an integrated antenna. Another conductive structure extends in the peripheral portion on different planes of metallizations and forms a seal ring. |
US10068960B2 |
Flexible display device with divided power lines and manufacturing method for the same
There is provided a flexible display having a plurality of innovations configured to allow bending of a portion or portions to reduce apparent border size and/or utilize the side surface of an assembled flexible display. |
US10068959B2 |
Manufacturing method of display device and display device
A manufacturing method of a display device including a pixel region including a plurality of pixels each including a light emitting element and a terminal region provided outside the pixel region and including connection terminals; the method comprising: forming a recessed portion in a part of a top surface of each of the connection terminals; forming a first inorganic insulating layer, an organic insulating layer, and a second inorganic insulating layer sequentially in the pixel region and continuously in the terminal region; and etching the first inorganic insulating layer and the second inorganic insulating layer in an area where the first inorganic insulating layer and the second inorganic insulating layer are stacked directly, the area being on the top surface except the recessed portion. |
US10068951B2 |
Display apparatus and method of fabricating the same
A display apparatus including a substrate, a display portion disposed on an active area defined at the substrate, a buffer layer disposed on the active area and a pad area defined at the substrate, a touch sensing portion disposed on the buffer layer, and a pad portion disposed between the pad area and the buffer layer. The touch sensing portion includes a first pad pattern, a middle layer disposed on the first pad pattern, and a second pad pattern disposed on the middle layer. The first pad pattern is connected to the pad portion through a first contact hole defined on the pad portion in the buffer layer. The second pad pattern is connected to the first pad pattern through a second contact hole defined on the first contact hole in the middle layer. |
US10068950B2 |
Pixel circuit, driving method thereof, and display apparatus
A pixel circuit, a driving method thereof and a display apparatus, the pixel circuit comprises a data voltage writing module (100), two driving modules and two light emitting modules; wherein the data voltage writing module (100) is connected with a data voltage line (Vdata), a writing control line (R) and the two driving modules, and is configured to write a first data voltage on the data voltage line (Vdata) to a first driving module (210) at first and then write a second data voltage to a second driving module (220) according to inputs from the writing control line (R); the first driving module (210) is connected with a first light emitting module (310), the second driving module (220) is connected with a second light emitting module (320); and both of the two driving modules are connected with an operating voltage line (Vdd) and a driving control line (S), and are configured to drive the corresponding light emitting module to emit light under the control of the driving control line (S). By utilizing one circuit to realize the driving of two pixels, two adjacent pixels shares several signal lines, the number of the signal lines for the pixel circuit in the display apparatus can be decreased, the cost of the integrated circuit is reduced, a pixel pitch is decreased, and a pixel density is increased. |
US10068948B2 |
Organic light emitting display device
An organic light emitting display device is provided. The organic light emitting display device includes at least one light emitting part between an anode and a cathode and having at least one light emitting part between an anode and a cathode and having at least one organic layer and a light emitting layer. The at least one organic layer includes a compound having a core with one or more nitrogen atoms and at least one other core with relatively high electronegativity. |
US10068942B2 |
Photodiode array having a charge-absorbing doped region
The invention concerns a photodiode array, and the method for producing same, comprising—a cathode comprising at least one substrate layer (4) made from a material from the indium phosphide family and one active layer (5) made from a material from the gallium indium arsenide family, and characterized in that the array further comprises at least two sorts of doped regions of the same type at least partially formed in the active layer (5):—first doped regions (3) forming, with the cathode, photodiodes for forming images,—at least one second doped region (8) absorbing excess charge carriers so as to discharge them. |
US10068941B2 |
Image pickup device and method for manufacturing the same
An insulating liner layer has an extra-pixel removal region located outside a pixel region in a region of a vertical angle of at least one of four corners of the pixel region and having the insulating liner layer removed therefrom. |
US10068939B2 |
Solid-state imaging device, manufacturing method thereof, and camera with arranged pixel combinations alternatively
A solid-state imaging device includes a semiconductor substrate; and a pixel unit having a plurality of pixels on the semiconductor substrate, wherein the pixel unit includes first pixel groups having two or more pixels and second pixel groups being different from the first pixel groups, wherein a portion of the pixels in the first pixel groups and a portion of the pixels in the second pixel groups share a floating diffusion element. |
US10068938B2 |
Solid image-pickup device with flexible circuit substrate
A solid image-pickup device has a semiconductor substrate, which includes an image-pickup area having a plurality of light sensors arranged thereon. A transparent plate having the same shape and the same size as those of the semiconductor substrate when viewed as a plan view is bonded to the surface of the semiconductor substrate. Also, a through hole extends from the second side of the semiconductor device towards the first side. An electrically conductive material is located in the through hole. Additionally, the electrically conductive material is physically connected to at least a portion of a lower surface of a laminar layer portion comprising at least one conductive layer located at the first side of the semiconductor substrate and is electrically connected to the laminar layer portion. |
US10068932B2 |
Display device
A display device for improving an aperture ratio of the pixel is provided. In the display device, a transparent oxide layer, an insulating film, and a conductive layer are sequentially stacked on a pixel region on a substrate, the conductive layer has a gate electrode of a thin film transistor connected to a gate signal line, and a region of the transparent oxide layer other than at least a channel region portion directly below the gate electrode is converted into an electrically conductive region, and a source signal line, a source region portion of the thin film transistor connected to the source signal line, a pixel electrode, and a drain region portion of the thin film transistor connected to the pixel electrode are formed from the conductive region. |
US10068931B2 |
Hollowed electronic display
Presented here are manufacturing techniques to create an irregularly shaped electronic display, including a hollow within which a sensor, such as a camera, can be placed. The manufacturing techniques enable the creation of the hollow anytime during the manufacturing process. The resulting electronic display occupies the full side of the mobile device, with the sensors placed within and surrounded by the display. |
US10068930B2 |
Display device
A display device comprising a first electrode that comprises a first region, a second region, and a third region located between the first region and the second region; a first insulating film disposed on the first electrode; a second electrode that is disposed on the first insulating film and comprises a fourth region overlapping the third region; a second insulating film disposed on the second electrode; a contact hole formed through the second insulating film, the first contact hole exposing the first, second and fourth regions; and a third electrode that is disposed on the second insulating film to cover the first contact hole, and is connected to at least one of the first region and the second region exposed by the first contact hole and the fourth region exposed by the first contact hole. |
US10068929B2 |
Display device
A display device can include a substrate including a display area, on which an input image is displayed, and a pad part including a convex portion and a concave portion that are alternately positioned outside the display area and have a height difference between them, and a circuit element attached to the pad part and including a bump inserted into the concave portion of the pad part. The pad part can further include a lower pad electrode electrically connected to a signal line extended from the display area, a first insulating layer disposed on the lower pad electrode in the convex portion, and an upper pad electrode disposed on the first insulating layer, connected to the lower pad electrode through a first contact hole penetrating the first insulating layer and extending into at least a portion of the concave portion. |
US10068922B2 |
FinFET devices with multiple channel lengths
A continuous fin having a first segment and a second segment in a semiconductor layer, the first segment is arranged at an angle relative to the second segment, and a first gate and a second gate substantially parallel to each other, the first gate substantially covering sides and a top of a portion of the first segment of the continuous fin, the second gate substantially covering sides and a top of a portion of the second segment of the continuous fin. |
US10068920B2 |
Silicon germanium fins on insulator formed by lateral recrystallization
Relaxed silicon germanium fins are formed on a bulk silicon substrate through the lateral recrystallization of molten silicon germanium having high germanium content. Following formation of the silicon germanium fins, the silicon is selectively recessed. The resulting trenches are filled with electrically insulating material and then recessed down to the bottoms of the fins. |
US10068916B2 |
Semiconductor memory device with a three-dimensional stacked memory cell structure
A semiconductor memory device comprises: a semiconductor substrate; a plurality of memory units provided on the semiconductor substrate and each including a plurality of memory cells that are stacked; and a plurality of bit lines formed above each of a plurality of the memory units aligned in a column direction, an alignment pitch in a row direction of the plurality of bit lines being less than an alignment pitch in the row direction of the memory units, and an end of each of the memory units aligned in the column direction being connected to one of the plurality of bit lines formed above the plurality of the memory units aligned in the column direction. |
US10068913B2 |
Three dimensional semiconductor devices
A three-dimensional semiconductor device includes a semiconductor substrate including a cell array region and a peripheral circuit region, an electrode structure including electrodes vertically stacked on the cell array region, a MOS capacitor on the peripheral circuit region, an interlayer dielectric layer covering the electrode structure and the MOS capacitor, first and second power lines spaced apart from each other in a first direction and extending in a second direction on the interlayer dielectric layer, first lower plugs connected to the first power line and a first terminal of the MOS capacitor, and second lower plugs connected to the second power line to a second terminal of the MOS capacitor. The second power line is on one of the first lower plugs that is adjacent to some of the second lower plugs in one of the first and second directions. |
US10068905B2 |
Apparatus for FinFETs
A device comprises a first inverter comprising a first p-type transistor (PU) and a first n-type transistor (PD), a second inverter cross-coupled to the first inverter comprising a second PU and a second PD, a first pass-gate transistor coupled between the first inverter and a first bit line and a second pass-gate transistor coupled between the second inverter and a second bit line, wherein at least one transistor has a two-stage fin structure, and wherein a width of a bottom portion of the two-stage fin structure is greater than a width of an upper portion of the two-stage fin structure. |
US10068900B1 |
Semiconductor device with dummy pattern in high-voltage region and method of forming the same
A semiconductor device includes a substrate having a high-voltage (HV) region; HV gate structures formed in the HV region of the substrate; a HV dummy pattern disposed in the HV region, and the HV dummy pattern comprising at least a semiconductor portion and a dummy HM stack disposed on the semiconductor portion, wherein a height (hS) of the semiconductor portion of the HV dummy pattern is smaller than a height (hHV-g) of a HV gate electrode of one of the HV gate structures. |
US10068897B2 |
Shallow trench isolation area having buried capacitor
A method of forming a semiconductor device includes providing a semiconductor substrate including a source/drain region, an active transistor region, and a substrate contact region coupled to a body region. A shallow trench isolation (STI) area is formed in a major surface of the semiconductor substrate in between the active transistor region and the substrate contact region. The method further includes at least partially burying at least one capacitor in the STI area. |
US10068896B1 |
Electrostatic discharge protection device and manufacturing method thereof
An ESD protection device includes a semiconductor substrate, a well, a gate structure, a first source/drain region, a second source/drain region, a first doped region, and a second doped region. The well is disposed in the semiconductor substrate. The gate structure is disposed on the well. The first source/drain region and the second source/drain region are disposed in the well and disposed at two opposite sides of the gate structure respectively. The first doped region is disposed in the first source/drain region. The second doped region is disposed in the second source/drain region. A conductivity type of the first doped region is complementary to that of the first source/drain region. A conductivity type of the second doped region is complementary to that of the second source/drain region. A conductivity type of the well is complementary to that of the first source/drain region and the second source/drain region. |
US10068895B2 |
Transistors patterned with electrostatic discharge protection and methods of fabrication
High-voltage semiconductor devices with electrostatic discharge (ESD) protection and methods of fabrication are provided. The semiconductor devices include a plurality of transistors on a substrate patterned with one or more common gates extending across a portion of the substrate, and a plurality of first S/D contacts and a plurality of second S/D contacts associated with the common gate(s). The second S/D contacts are disposed over a plurality of carrier-doped regions within the substrate. One or more floating nodes are disposed above the substrate and, at least in part, between second S/D contacts to facilitate defining the plurality of carrier-doped regions within the substrate. For instance, the carrier-doped regions may be defined from a mask with a common carrier-region opening, with the floating node(s) intersecting the common carrier-region opening and facilitating defining, along with the common opening, the plurality of separate carrier-doped regions. |
US10068894B2 |
Low leakage bidirectional clamps and methods of forming the same
Low leakage bidirectional clamps and methods of forming the same are provided. In certain configurations, a bidirectional clamp includes a first p-well region, a second p-well region, and an n-well region positioned between the first and second p-wells regions. The bidirectional clamp further includes two or more oxide regions over the n-well region, and one or more n-type active (N+) dummy blocking current regions are positioned between the oxide regions. The one or more N+ dummy leakage current blocking regions interrupt an electrical path from the first p-type well region to the second p-type well region along interfaces between the n-well region and the oxide regions. Thus, even when charge accumulates at the interfaces due to extended high voltage, e.g., >60V, and/or high temperature operation (e.g., >125° C.), the N+ dummy leakage current blocking regions inhibit charge trapping-induced leakage current. |
US10068892B2 |
Semiconductor device in a level shifter with electrostatic discharge (ESD) protection circuit and semiconductor chip
The present disclosure relates to a semiconductor chip having a level shifter with electro-static discharge (ESD) protection circuit and device applied to multiple power supply lines with high and low power input to protect the level shifter from the static ESD stress. More particularly, the present disclosure relates to a feature to protect a semiconductor device in a level shifter from the ESD stress by using ESD stress blocking region adjacent to a gate electrode of the semiconductor device. The ESD stress blocking region increases a gate resistance of the semiconductor device, which results in reducing the ESD stress applied to the semiconductor device. |
US10068889B2 |
System in package
An electronic system without using solder balls between electrical components, and without using interposer between chips and package substrate, without using a discrete system board for the chip package to mount. A chip is wrapped by molding material, a first redistribution circuitry is built on a bottom side of the molding material; a second redistribution circuitry is built on a bottom side of the first redistribution circuitry. A third redistribution circuitry is built on a bottom side of the second redistribution circuitry. Plated metal vias are configured between each two of the electrical components. |
US10068887B2 |
Semiconductor packages and methods of forming the same
Embodiments of the present disclosure include semiconductor packages and methods of forming the same. An embodiment is a semiconductor package including a first package including one or more dies, and a redistribution layer coupled to the one or more dies at a first side of the first package with a first set of bonding joints. The redistribution layer including more than one metal layer disposed in more than one passivation layer, the first set of bonding joints being directly coupled to at least one of the one or more metal layers, and a first set of connectors coupled to a second side of the redistribution layer, the second side being opposite the first side. |
US10068886B2 |
Implementing inverted master-slave 3D semiconductor stack
A method and apparatus are provided for implementing an enhanced three dimensional (3D) semiconductor stack. A chip carrier has an aperture of a first length and first width. A first chip has at least one of a second length greater than the first length or a second width greater than the first width; a second chip attached to the first chip, the second chip having at least one of a third length less than the first length or a third width less than the first width; the first chip attached to the chip carrier by connections in an overlap region defined by at least one of the first and second lengths or the first and second widths; the second chip extending into the aperture; and a heat spreader attached to the chip carrier and in thermal contact with the first chip for dissipating heat from both the first chip and second chip. |
US10068873B2 |
Method and apparatus for connecting packages onto printed circuit boards
Methods and apparatus are disclosed for attaching the integrated circuit (IC) packages to printed circuit boards (PCBs) to form smooth solder joints. A polymer flux may be provided in the process to mount an IC package to a PCB. The polymer flux may be provided on connectors of the IC package, or provided on PCB contact pad and/or pre-solder of the PCB. When the IC package is mounted onto the PCB, the polymer flux may cover a part of the connector, and may extend to cover a surface of the molding compound on the IC package. The polymer flux may completely cover the connector as well. The polymer flux delivers a fluxing component that facilitates smooth solder joint formation as well as a polymer component that offers added device protection by encapsulating individual connectors. The polymer component may be an epoxy. |
US10068869B2 |
Mounting structure and BGA ball
A mounting structure includes a BGA including a BGA electrode, a circuit board including a circuit board electrode, and a solder joining portion which is arranged on the circuit board electrode and is connected to the BGA electrode. The solder joining portion is formed of Cu having a content ratio in a range from 0.6 mass % to 1.2 mass %, inclusive, Ag having a content ratio in a range from 3.0 mass % to 4.0 mass %, inclusive, Bi having a content ratio in a range from 0 mass % to 1.0 mass %, inclusive, In, and Sn. A range of the content ratio of In is different according to the content ratio of Cu. |
US10068868B2 |
Multi-strike process for bonding packages and the packages thereof
A method includes performing a first strike process to strike a metal bump of a first package component against a metal pad of a second package component. A first one of the metal bump and the metal pad includes copper. A second one of the metal bump and the metal pad includes aluminum. The method further includes performing a second strike process to strike the metal bump against the metal pad. An annealing is performed to bond the metal bump on the metal pad. |
US10068867B2 |
Post-passivation interconnect structure and methods thereof
A method includes providing a die including a substrate and a bonding pad over the substrate, forming a connective layer over the die, and forming the landing pad over the connective layer. The forming the connective layer includes depositing a dielectric layer of a dielectric material over the die and patterning the dielectric layer. The patterning the dielectric layer includes forming a supporting pad area and forming a conductive channel area. A portion of the conductive channel area passes at least partially through the supporting pad area. At least one dielectric region interpose the portion of the conductive channel area and the supporting pad area. The forming the connective further includes filling the supporting pad area and the conductive channel area with a conductive material. The supporting pad area of the conductive material forms a supporting pad. The conductive channel area of the conductive material forms a conductive channel. |
US10068860B2 |
Laser detector using latch and semiconductor device including the same
A laser detector includes a latch and a semiconductor device including the same. The laser detector includes a latch configured to output an output signal and an inverted output signal and an initial value setting circuit configured to set an initial value of at least one of the output signal and the inverted output signal. The latch includes a first transistor controlled to be initially turned on by the initial value and a second transistor controlled to be initially turned off by the initial value. The second transistor has an active region having a lateral area that is greater than that of the first transistor. |
US10068859B1 |
Crack trapping in semiconductor device structures
A structure for arresting the propagation of cracks during the dicing of a semiconductor wafer into individual chips includes a monolithic metallic plate that traverses multiple dielectric layers peripheral to an active region of a chip. One or more metallic plates may be formed using lithography and electroplating techniques between the active device region and a peripheral kerf region, where each metallic plate includes a concave feature that faces the kerf region of the wafer. |
US10068857B2 |
Semiconductor package assembly
The invention provides a semiconductor package assembly. The semiconductor package assembly includes a substrate, a semiconductor die, a base and a first inductor structure. The substrate has a die-attach surface and a solder-ball-attach surface opposite to the die-attach surface. The semiconductor die is mounted on the die-attach surface of the substrate. The semiconductor die includes a radio-frequency (RF) circuit and a first RF die pad electrically connected to the RF circuit. The base is mounted on the solder-ball-attach surface of the substrate. The first inductor structure is positioned on the substrate, the semiconductor die or the base. The first inductor structure includes a first terminal electrically connected to the first die pad and a second terminal electrically connected to a ground terminal. |
US10068856B2 |
Integrated circuit apparatus
An integrated circuit apparatus includes a substrate, an IC chip disposed above the substrate, and an electromagnetic shielding layer disposed on a surface of the substrate. The IC chip includes an electromagnetic coupling device. The electromagnetic shielding layer and the electromagnetic coupling device partially overlap in a vertical projection direction of the surface of the substrate. |
US10068855B2 |
Semiconductor package, method of manufacturing the same, and electronic device module
A semiconductor package includes a frame including a through-hole, an electronic component disposed in the through-hole, a redistribution portion disposed below the frame and the electronic component, a metal layer disposed on an inner surface of the frame, and a conductive layer disposed between the metal layer and the electronic component, and covering the frame and the electronic component. |
US10068852B2 |
Integrated circuit package with embedded bridge
Embodiments of the present disclosure are directed towards an integrated circuit (IC) package having first and second dies with first and second input/output (I/O) interconnect structures, respectively. The IC package may include a bridge having first and second electrical routing features coupled to a portion of the first and second I/O interconnect structures, respectively. In embodiments, the first and second electrical routing features may be disposed on one side of the bridge; and third electrical routing features may be disposed on an opposite side. The first and second electrical routing features may be configured to route electrical signals between the first die and the second die and the third electrical routing features may be configured to route electrical signals between the one side and the opposite side. The first die, the second die, and the bridge may be embedded in electrically insulating material. Other embodiments may be described and/or claimed. |
US10068847B2 |
Package substrate and method of fabricating the same
A package substrate and a method of fabricating the package substrate are provided. The package substrate includes a substrate having a first surface including a plurality of conductive pads and a second surface; an insulating protective layer formed on the first surface of the substrate; an interposer embedded in and exposed from the insulating protective layer; and at least a passive component provided on the first surface of the substrate. The insulating protective layer includes at least an opening for exposing at least one of the conductive pads, and the at least the passive component is directly provided on the conductive pad exposed from the opening. |
US10068839B2 |
Circuitized substrate with electronic components mounted on transversal portion thereof
A circuitized substrate for mounting at least one electronic component having a plurality of terminals. The circuitized substrate includes a first portion of electrical insulating material embedding a first electric circuit for coupling a first subset of the terminals. The first electric circuit including one or more patterned conductive layers of electrically conductive material extending parallel to a plane of the circuitized substrate. The circuitized substrate further includes a second portion of electrically conductive material. One or more insulating elements of electrical insulating material cross the second portion transversally to the plane to insulate a plurality of conductive elements thereof for coupling a second subset of the terminals. One or more auxiliary components of the electronic component are mounted on the second portion. Each auxiliary component having a first terminal and a second terminal coupled with a first one and a second one, respectively, of a pair of the conductive elements. |
US10068838B2 |
Glass fiber reinforced package substrate
A glass fiber layer is embedded in a thin film package substrate to reinforce the strength of the thin film package substrate. The thin film package substrate has a bottom redistribution circuitry and a top redistribution circuitry. The glass fiber layer is configured between the bottom redistribution layer and the top redistribution layer. A topmost metal pads of the bottom redistribution layer and a bottommost metal vias of the top redistribution layer are embedded in the glass fiber layer. |
US10068836B2 |
Metal gate transistor, integrated circuits, systems, and fabrication methods thereof
An integrated circuit includes a substrate, a first inter-layer dielectric (ILD) layer over the substrate, and a gate strip having a first width formed in the first ILD layer. A conductive strip having a second width is provided on the gate strip, with the second width being greater than the first width. The conductive strip is positioned so that the gate strip is covered and a portion of the conductive strip extends over a top surface of the first ILD adjacent the gate strip. A second ILD layer is provided over the conductive strip and the first ILD layer with a contact plug extending through the second ILD layer to provide electrical contact to the conductive strip. |
US10068827B2 |
Integrated circuit heat dissipation using nanostructures
An approach for heat dissipation in integrated circuit devices is provided. A method includes forming an isolation layer on an electrically conductive feature of an integrated circuit device. The method also includes forming an electrically conductive layer on the isolation layer. The method additionally includes forming a plurality of nanowire structures on a surface of the electrically conductive layer. |
US10068803B2 |
Planarization process
A planarization process is disclosed. The method includes forming a trench in an area of a material layer which has a relatively high loading condition for sputtering. The method further includes sputtering the material layer to make the material layer flat. |
US10068800B2 |
Manufacturing method for solid-state imaging device and solid-state imaging device
A method for manufacturing a solid-state imaging device comprises a first step of preparing an imaging element having a second principal surface having an electrode arranged thereon, and a photoelectric converter part configured to photoelectrically convert the incident energy line so as to generate a signal charge; a second step of preparing a support substrate, provided with a through hole extending in a thickness direction thereof, having a third principal surface; a third step of aligning the imaging element and the support substrate with each other so that the electrode is exposed out of the through hole while the second and third principal surfaces oppose each other and joining the imaging element and the support substrate to each other; and a fourth step of arranging a conductive ball-shaped member in the through hole and electrically connecting the ball-shaped member to the electrode after the third step. |
US10068799B2 |
Self-aligned contact
A semiconductor device includes a gate structure having a gate conductor and a sidewall spacer. A partial dielectric cap is formed on the gate conductor and extends less than a width of the gate conductor. A self-aligned contact is formed adjacent to the sidewall spacer of the gate structure and is electrically isolated from the gate conductor by the partial dielectric cap and the sidewall spacer. |
US10068797B2 |
Semiconductor process for forming plug
A semiconductor process for forming a plug includes the following steps. A dielectric layer having a recess is formed on a substrate. A titanium layer is formed to conformally cover the recess. A first titanium nitride layer is formed to conformally cover the titanium layer, thereby the first titanium nitride layer having first sidewall parts. The first sidewall parts of the first titanium nitride layer are pulled back, thereby second sidewall parts being formed. A second titanium nitride layer is formed to cover the recess. Moreover, a semiconductor structure formed by said semiconductor process is also provided. |
US10068791B2 |
Wafer susceptor for forming a semiconductor device and method therefor
In one embodiment, a wafer susceptor is formed to have portion of the susceptor that is positioned between a wafer pocket and an outside edge of the susceptor to have a non-uniform and/or a non-planar surface. In another embodiment, the non-uniform and/or non-planar surface includes one of a recess into the surface or a protrusion extending away from the surface. |
US10068781B2 |
Systems and methods for drying high aspect ratio structures without collapse using sacrificial bracing material that is removed using hydrogen-rich plasma
Systems and methods for drying a substrate including a plurality of high aspect ratio (HAR) structures are performed after at least one of wet etching and/or wet cleaning the substrate using at least one of wet etching solution and/or wet cleaning solution, respectively, and without drying the substrate. Fluid between the plurality of HAR structures is displaced using a solvent including a bracing material. After the solvent evaporates, the bracing material precipitates out of solution and at least partially fills the plurality of HAR structures. The substrate is exposed to plasma generated using a plasma gas chemistry that is hydrogen rich to remove the bracing material thereby drying the substrate including the HAR structures without damaging the plurality of HAR structures. |
US10068778B2 |
Plasma processing method and plasma processing apparatus
This plasma processing method includes a film formation step, a plasma processing step and a removal step. In the film formation step, a silicon oxide film is formed on the surface of a member within a chamber by means of plasma of an oxygen-containing gas and a silicon-containing gas at a flow rate ratio of the oxygen-containing gas to the silicon-containing gas of 0.2-1.4. In the plasma processing step, after the formation of the silicon oxide film on the surface of the member, an object to be processed that has been carried into the chamber is subjected to plasma processing with use of plasma of a processing gas. In the removal step, after carrying the plasma-processed object out of the chamber, the silicon oxide film is removed from the surface of the member by means of plasma of a fluorine-containing gas. |
US10068774B2 |
Semiconductor device and manufacturing method thereof
A method of manufacturing a source structure for a p-type metal-oxide-semiconductor (PMOS) field effect transistor (FET) is provided. In the method, a first epitaxial layer comprising Si1−xGex is formed on a source region of an FET, a second epitaxial layer comprising Si1−yGey is formed on the first epitaxial layer, a third epitaxial layer comprising Si1−zGez is formed on the second epitaxial layer. Z is smaller than y. |
US10068773B2 |
Contact formation for split gate flash memory
An integrated circuit structure includes a plurality of flash memory cells forming a memory array, wherein each of the plurality of flash memory cells includes a select gate and a memory gate. A select gate electrode includes a first portion including polysilicon, wherein the first portion forms select gates of a column of the memory array, and a second portion electrically connected to the first portion, wherein the second portion includes a metal. A memory gate electrode has a portion forming memory gates of the column of the memory array. |
US10068771B2 |
System and method for mitigating oxide growth in a gate dielectric
Oxide growth of a gate dielectric layer that occurs between processes used in the fabrication of a gate dielectric structure can be reduced. The reduction in oxide growth can be achieved by maintaining the gate dielectric layer in an ambient effective to mitigate oxide growth of the gate dielectric layer between at least two sequential process steps used in the fabrication the gate dielectric structure. Maintaining the gate dielectric layer in an ambient effective to mitigate oxide growth also improves the uniformity of nitrogen implanted in the gate dielectric. |
US10068770B2 |
Method and structure for semiconductor device having gate spacer protection layer
A method of forming a semiconductor device includes providing a precursor. The precursor includes a substrate; a gate stack over the substrate; a first dielectric layer over the gate stack; a gate spacer on sidewalls of the gate stack and on sidewalls of the first dielectric layer; and source and drain (S/D) contacts on opposing sides of the gate stack. The method further includes recessing the gate spacer to at least partially expose the sidewalls of the first dielectric layer but not to expose the sidewalls of the gate stack. The method further includes forming a spacer protection layer over the gate spacer, the first dielectric layer, and the S/D contacts. |
US10068767B2 |
Method of fabricating semiconductor device
A method for fabricating a semiconductor device includes forming a first mask pattern on a first film to extend in a first direction, forming a first spacer on either side wall of the first mask pattern, forming a second film to cover the first spacer and the first film, and forming a second mask pattern on the second film. The second mask pattern extends in a second direction different from the first direction. The method further includes forming a second spacer on either side wall of the second mask pattern, etching the first film using the first spacer and the second spacer as etch masks to form a contact pattern, and removing the first and second spacers to expose the contact pattern. |
US10068765B2 |
Multi-step system and method for curing a dielectric film
A multi-step system and method for curing a dielectric film in which the system includes a drying system configured to reduce the amount of contaminants, such as moisture, in the dielectric film. The system further includes a curing system coupled to the drying system, and configured to treat the dielectric film with ultraviolet (UV) radiation and infrared (IR) radiation in order to cure the dielectric film. |
US10068762B2 |
Manufacture method of gate insulating film for silicon carbide semiconductor device
Providing a manufacture method of a gate insulating film formed on an SiC substrate having thereon an SiON film, achieving both of the maintenance of an SiON film structure and the formation of a high-quality insulating film. A manufacture method of a gate insulating film for an SiC semiconductor device comprises preparing a transfer plate comprising a transfer substrate and an insulating film formed thereon; preparing a surface-processed substrate comprising an SiC substrate and an epitaxial silicon oxynitride film as an atomic monolayer formed thereon; and transferring the insulating film from the transfer plate onto the silicon oxynitride film of the surface-processed substrate to produce the surface-processed substrate having a transferred insulating film. |
US10068746B2 |
Scanning electron microscope
The present invention relates to a scanning electron microscope realized to observe a test sample by detecting back-scattered electrons scattered and emitted from a surface of the test sample in the air without a vacuum chamber which is allowed to observe the test sample in a vacuum state the scanning electron microscope can be useful in minimizing dispersion of electrons of the electron beam passing through the shielding film caused due to electron scattering by focusing the electron beam passing through the shielding film on a top surface of the first back-scattered electron detector disposed between the electron gun and the shielding film to pass an electron beam and configured to detect back-scattered electrons scattered from the test sample since the first back-scattered electron detector is provided with the first planar coil having a magnetic field formed thereon. |
US10068739B2 |
End-hall ion source with enhanced radiation cooling
In accordance with one embodiment of the present invention, an end-Hall ion source has an electron emitting cathode, an anode, a reflector, an internal pole piece, an external pole piece, a magnetically permeable path, and a magnetic-field generating means located in the permeable path between the two pole pieces. The anode and reflector are enclosed without contact by a thermally conductive cup that has internal passages through which a cooling fluid can flow. The closed end of the cup is located between the reflector and the internal pole piece and the opposite end of the cup is in direct contact with the external pole piece, and wherein the cup is made of a material having a low microhardness, such as copper or aluminum. |
US10068738B2 |
Traveling wave tube and high-frequency circuit system
Provided are a traveling wave tube and a high-frequency circuit system such that the product life span of the traveling wave tube operating in multiple modes can be extended while variations in gain and amplification efficiency that accompany switching of the operation modes can be suppressed. The traveling wave tube comprises: an electron gun equipped with a cathode that releases electrons, and a heater that provides the cathode with heat energy for releasing the electrons; a helix causing an RF signal to interact with an electron beam formed from the electrons released by the electron gun; a collector for catching the electron beam emitted by the helix; an anode whereby the electrons released from the electron gun are guided into the helix; and a magnetic field application device for generating a magnetic field in order to change the diameter of the electron beam, said magnetic field application device being supplied with electric power for generating the magnetic field from the outside. |
US10068736B2 |
Fuse holder
A fuse holder (10) for a high-voltage system for accommodating an electric fuse link (13), comprising a bottom part (11) and a cover (12), which, when assembled, form a housing that serves to accommodate a fuse link (13). The fuse link (13) has two opposite terminal lugs (131), which can be fixed in the cover by means of fastening screws (14), so that, together with the cover (12), the fuse link (13) forms a unit, which is fastened on the bottom part (11) by means of the fastening screws (14). |
US10068735B2 |
Electrical switching apparatus, and operating mechanism and lever assembly therefor
A lever assembly is for an operating mechanism of an electrical switching apparatus. The electrical switching apparatus includes a number of pairs of separable contacts structured to move from a CLOSED position to a TRIPPED OPEN position in response to a trip condition. The operating mechanism has an enclosure member and a number of biasing elements coupled to the enclosure member. The biasing elements are structured to move the separable contacts from the CLOSED position to the TRIPPED OPEN position. The lever assembly includes a lever member structured to engage the enclosure member, and a component located on the lever member. The component is structured to extend through each of the biasing elements in order to lengthen each of the biasing elements when the separable contacts are in the CLOSED position. |
US10068729B2 |
Switch device
A switch device includes an operation unit, a switch unit detachably attached to the operation unit, and an engagement portion provided at the operation unit. The switch unit includes an opening-closing contact mechanism opened in association with an operation of the operation unit, and a drive portion driving the opening-closing contact mechanism to an open condition at a standby position and to a closed condition at a usage position. When the operation unit is attached to the switch unit, the engagement portion engages the drive portion to drive the drive portion from the standby position to the usage position. When the operation unit is inserted to the switch unit, the operation unit and the switch unit are engaged at the usage position. |
US10068726B2 |
Keyswitch
A keyswitch uses a combination of springs connected in serial for providing a return force to a keycap of the keyswitch. When the keycap moves toward a base of the keyswitch beyond a transition position, one of the springs stops continuously deforming. It leads to an increment of the elastic coefficient of the combination of springs and an increment of the elastic stored energy by the combination of springs. Therefore, during a pressing on the keycap, the keycap can provide a light force feedback and then a heavy force feedback to a user. Further, the keyswitch can use a switch with a lateral motion, which can reduce influence of a resilient force produced by the switch on the up and down movement of the keycap. The keyswitch also can use an elastic piece disposed beside the keycap, which can provide a tactile feedback to the user. |
US10068723B2 |
Switch and method for manufacturing same
A switch that more reliably prevents solvent permeation from the outside, and a manufacturing method thereof are provided. The switch includes a first molded resin molded integrally with a plurality of fixed contacts by insert molding, a movable member disposed above the first molded resin to bring the plurality of fixed contacts into and out of contact with each other, and a second molded resin molded so as to close a through hole of the first molded resin formed by a pin supporting the plurality of fixed contacts at a time of the insert molding. |
US10068717B2 |
Binder for electric double-layer capacitor electrode, electric double-layer capacitor electrode comprising same binder, electric double-layer capacitor using same electrode, and electric apparatus
A binder for an electric double-layer capacitor electrode according to the present invention includes a copolymer of vinyl alcohol and an alkali metal-neutralized product of ethylene-unsaturated carboxylic acid. |
US10068711B2 |
Solid electrolytic capacitor package structure for increasing electrical performances and method of manufacturing the same, and capacitor unit thereof
The present disclosure provides a solid electrolytic capacitor package structure for increasing electrical performances and a method of manufacturing the same, and a capacitor unit thereof. The capacitor unit includes at least one first capacitor, the at least one first capacitor includes a conductive polymer composite material layer. The conductive polymer composite material layer includes a conductive polymer material and a first nanometer material mixed with the conductive polymer material, and the first nanometer material includes a plurality of first fully embedded nanometer structures completely enclosed by the conductive polymer material and a plurality of first partially exposed nanometer structures partially exposed from the conductive polymer material. |
US10068709B2 |
Electronic component and method for manufacturing the same
A method for manufacturing an electronic component includes preparing a rectangular or substantially rectangular parallelepiped multilayer body made of dielectric ceramic containing Ti and Ba. The multilayer body includes inner electrodes embedded therein, a pair of opposite end surfaces, and four side surfaces connecting the end surfaces to each other. The method further includes forming an oleophobic coating film containing BaF on the surface of the multilayer body, and immersing the end surfaces of the multilayer body having the coating film formed thereon into a conductive paste having a viscosity of about 15 Pa·s or less. |
US10068705B2 |
Method for manufacturing ceramic electronic component
The variation between different product lots is reduced for plating growth dimensions of plated films to serve as external electrodes. The correlation is grasped in advance among the surface resistance value of a ceramic body, the applying charge amount for electrolytic plating, an actual plating growth dimension obtained when the ceramic body with the surface resistance value is subjected to plating with the foregoing applying charge amount. The surface resistance value is measured for the ceramic body on which plated films to serve as external electrodes are to be formed by applying electrolytic plating, and the applying charge amount required for plating is determined by applying the surface resistance value and a designed value for an intended plating growth dimension to the correlation mentioned above. Thereafter, in order to form the plated films, the ceramic body is subjected to electrolytic plating, with the applying charge amount determined. |
US10068704B2 |
Shielded antenna to reduce electromagnetic interference (EMI) and radio frequency (RF) interference in a wireless power transfer system
An apparatus for wireless power transfer includes a transmit antenna configured to generate a wireless field to power or charge a load, a wireless charging area configured to receive a device to be wirelessly charged via the wireless field, the transmit antenna located outside of a periphery of the wireless charging area, and at least one shielding element overlapping the transmit antenna on a side of the transmit antenna from which the device is configured to be positioned within the wireless charging area, the at least one shielding element configured to diminish at least a portion of the wireless field such that the wireless field in the wireless charging area is stronger than the wireless field where the at least one shielding element overlaps the transmit antenna. |
US10068703B1 |
Integrated miniature PIFA with artificial magnetic conductor metamaterials
Integrated antenna structures described herein may include planar inverted-F antennas (PIFAs) integrated with artificial magnetic conductor (AMC) metamaterials. The integrated metamaterial operatively coupled with the PIFA may function as an artificial magnetic reflector, sending all the energy radiated upwards, and thereby changing the original omnidirectional radiation pattern of the PIFA to a directional radiation pattern. The integrated antenna structures that include PIFAs and metamaterials may maintain a smaller form factor as compared to similar directional antennas, while exhibiting a suitable performance in terms of radiation efficiency, radiation pattern and impedance bandwidth. |
US10068702B2 |
Systems and methods for power transfer based on resonance coupling of inductors
An integrated circuit (IC) includes a first resonator circuit that includes: a first switching device that connects and disconnects a supply voltage to and from a first node; a first inductor that is connected between the first node and a first ground potential; and a second inductor that is connected between the first node and the first ground potential. The IC also includes a second resonator circuit that includes: a third inductor that is inductively coupled to the first inductor across an isolation barrier and that is connected between a second node and a second ground potential; a fourth inductor that is inductively coupled to the second inductor across the isolation barrier and that is connected between the second node and the second ground potential; and a second switching device that connects and disconnects the second node to and from a load. The second ground potential is different than the first ground potential. |
US10068700B2 |
Converter device and coil arrangement for a voltage regulator
A converter device comprising a converter and a coil arrangement that contains a number of coils. The coil arrangement has a plurality of interconnected coils. Toroidal cores of a soft magnetic nanocrystalline material are associated with each of said coils. A coupling toroidal core (11) is provided with a core opening (12) through which at least two windings (8, 9) of different coils can be guided and mounted. At least the winding of one coil is guided and mounted through a core opening of an individual toroidal core (13, 14). An open/closed-loop control device is provided with a current controller that acts on the coils such that direct current components are compensated by currents flowing through the windings of the coils. |
US10068697B2 |
Coil component and board having the same
There are provided a coil component and a board having the same. The coil component includes: a magnetic body including first and second coil parts disposed to be symmetrical to each other on one surface of a substrate on the basis of a central portion of the magnetic body and third and fourth coil parts disposed to be symmetrical to each other on the other surface of the substrate on the basis of the central portion of the magnetic body; and first to fourth external electrodes disposed on outer surfaces of the magnetic body and connected to the first to fourth coil parts. |
US10068690B2 |
R-T-B based permanent magnet
An R-T-B based permanent with the residual magnetic flux density Br2 satisfies the relationship of Br2/Br≥0.90, wherein the residual magnetic flux density Br2 is obtained after applying the external magnetic field of Hex and then applying an external magnetic field of 0.95 HcJ. Such a R-T-B based permanent magnet preferably contains main phase grains with a composition of (R11−xR2x)2T14B (R1 is rare earth element(s) composed of one or more elements selected from the group consisting of Pr, Nd, Sm, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb and Lu, R2 is element(s) containing at least one selected from the group consisting of Y, La and Ce, T is one or more transition metal elements including Fe or a combination of Fe and Co as essential elements, and 0.2≤x≤0.7) and thus can be suitably used as a magnet with a variable magnetic force for a variable magnetic flux motor. |
US10068687B2 |
Method for producing superconductive conductor and superconductive conductor
A superconductive wire conductor is produced by: embedding a plurality of deposition substrates formed to have a predetermined size in parallel with each other to a connection base material to connect and integrate therewith; depositing an intermediate layer, a superconductive layer and a protective layer on a deposition surface side of the deposition substrate; and winding a single or multiple integrated superconductive conductors around a desired core material, separating each single superconductive wire from the integrated superconductive conductor and winding each superconductive wire around the core material or winding the integrated or separated wire alternately, whereby a superconductive conductor having a good superconductive characteristic without a problem regarding a shape thereof such as local protrusions. |
US10068678B2 |
X-ray imaging system with a motorless real-time controllable collimator that can produce arbitrarily shaped X-ray beams
An X-ray imaging system including an X-ray source, a motorless real-time controllable 3D X-ray collimator, a digital X-ray detector, and a system controller coupled to the X-ray radiation source, the motorless real-time controllable 3D X-ray collimator, and the digital X-ray detector for controlling the motorless real-time 3D X-ray collimator to reduce X-ray radiation dose and improve image quality. The motorless real-time controllable 3D X-ray collimator includes a top panel, a bottom panel, at least one sidewall joining the top panel to the bottom panel, an open area between the top panel, bottom panel, and at least one 2D pixel array coupled to at least one of the top panel and the bottom panel, the at least one 2D pixel array having a plurality of pixels of thin film electric coils and switching thin film field-effect transistors, wherein the open area is at least partially filled with a mixture of ferromagnetic material and high X-ray attenuation material. |
US10068677B2 |
X-ray imaging system and method with a real-time controllable 3D X-ray attenuator
An X-ray imaging system including an X-ray source, an X-ray collimator, a real-time controllable 3D X-ray attenuator, a digital X-ray detector, and a system controller coupled to the X-ray radiation source, the collimator, the real-time controllable 3D X-ray attenuator, and the digital X-ray detector for controlling the real-time controllable 3D X-ray attenuator to reduce X-ray radiation dose and improve image quality. The real-time controllable 3D X-ray attenuator includes a top panel, a bottom panel, at least one sidewall joining the top panel to the bottom panel, an open area between the top panel, bottom panel, and at least one 2D pixel array coupled to at least one of the top panel and the bottom panel, the at least one 2D pixel array having a plurality of pixels of thin film electric coils and switching thin film field-effect transistors, wherein the open area is at least partially filled with a mixture of ferromagnetic material and medium X-ray attenuation material. |
US10068675B1 |
Advanced protective coatings for gr-based nuclear propulsion fuel elements
A protective coating for a graphite (Gr) containing fuel element used in a nuclear thermal propulsion system includes a first layer that is configured to resist hot hydrogen attacks. The first layer has a coefficient of thermal expansion that is higher than a coefficient of thermal expansion of the Gr containing substrate. The coating also includes a plurality of second layers located between the first layer and the substrate. The second layers are configured to mitigate the differences in coefficients of thermal expansion between the first layer and the substrate to minimize debonding and exposure of the substrate to hydrogen attack. Preferably, the protective coating can comprise an outermost first layer including zirconium carbide (ZrC), a second layer including niobium (Nb), a third layer including molybdenum (Mo), and a fourth layer including molybdenum carbide (Mo2C) located adjacent to the substrate. |
US10068671B2 |
Methods and systems for producing an implant
A computer implemented method for determining the 3-dimensional shape of an implant to be implanted into a subject includes obtaining a computer readable image including a defective portion and a non-defective portion of tissue in the subject, superimposing on the image a shape to span the defective portion, and determining the 3-dimensional shape of the implant based on the shape that spans the defective portion. |
US10068668B2 |
Method and apparatus for processing medical data
Method and apparatus for processing medical data. The method for processing indication conditions includes obtaining a plurality of predetermined indication conditions which relate to a plurality of parameters and forming a plurality of conditional segments based on respective values of the plurality of parameters, which respectively correspond to a plurality of combinations of value ranges of the plurality of parameters. The method for processing patient data includes obtaining distribution information of the patient data in the plurality of conditional segments formed above and determining a matching relationship of patient data with at least one indication condition. The apparatuses correspond to the methods. Based on this, a matching relation of patient data with the plurality of indication conditions is determined directly based on distribution of patient data in respective conditional segments, which reduces/avoids chances of inefficiency caused by multiple data acquisitions, conversions, and analysis and improves processing efficiency of patient data. |
US10068667B2 |
Decision support system using intelligent agents
A computing architecture, system and method are disclosed for use in a medical device for providing decision support to a caregiver. The computing architecture includes a memory, a processor in communication with the memory, and an instance of a primary rules-based service configured to provide instruction events, the instance providing a primary processing thread of instruction events for coaching treatment of a patient. A software manager module includes an artificial intelligence architecture. The artificial intelligence architecture is configured to provide an instance of a conditional rules-based service for providing instruction events. The instance provided by the artificial intelligence architecture provides a processing thread of instruction events for coaching treatment of a patient that is independent of the primary processing thread and is configured to trigger an action on the occurrence of a pre-defined set of input conditions. |
US10068662B2 |
Semiconductor device including a roll call circuit for outputting addresses of defective memory cells
A semiconductor device that includes a plurality of memory cells assigned with addresses that are different from each other, a redundant memory cell replacing a defective memory cell among the memory cells, a fuse circuit storing an address of the defective memory cell, an access control circuit accessing the redundant memory cell when the address of the defective memory cell stored in the fuse circuit is supplied, and a roll call circuit outputting the address of the defective memory cell to outside the semiconductor device in a serial manner. |
US10068661B2 |
Post package repair (PPR) data in non-volatile memory
Example implementations relate to post package repair (PPR) data in non-volatile memory. In example implementations, PPR data may be stored in non-volatile memory on a memory module. PPR data may indicate how many PPRs have been performed on the memory module. |
US10068659B2 |
Semiconductor memory device and programming method of NAND flash memory
The invention provides a semiconductor memory device capable of maintaining data reliability and shortening programming time. A flash memory of the invention includes a memory array 100, a page buffer/sensor circuit 160, an input/output buffer 110 connected to an external input/output terminal, and an ECC circuit 120 for checking and correcting data errors. In a programming operation, the input/output buffer 110 loads programming data into the page buffer/sensor circuit 160 and the ECC circuit 120 in parallel. The ECC circuit 120 writes parity bits generated from ECC calculation into a spare domain of the page buffer/sensor circuit 160. After the ECC procedure, the data held by the page buffer/sensor circuit 160 are programmed to a selected page. |
US10068655B2 |
Inferring threshold voltage distributions associated with memory cells via interpolation
Apparatuses and methods for inferring threshold voltage distributions associated with memory cells via interpolation are described herein. A number of embodiments include determining soft data for a group of memory cells each programmed to one of a number of data states, wherein the soft data comprises a number of different soft data values, determining a quantity of memory cells associated with each of the different soft data values, and inferring at least a portion of a threshold voltage distribution associated with the group of memory cells via an interpolation process using the determined quantities of memory cells associated with each of the different soft data values. |
US10068654B2 |
NAND flash memory
Serial NAND flash memory may be provided with the characteristics of continuous read of the memory across page boundaries and from logically contiguous memory locations without wait intervals, while also being clock-compatible with the high performance serial flash NOR (“HPSF-NOR”) memory read commands so that the serial NAND flash memory may be used with controllers designed for HPSF-NOR memory. Serial NAND flash memory having these compatibilities is referred to herein as high-performance serial flash NAND (“SPSF-NAND”) memory. Since devices and systems which use HPSF-NOR memories and controllers often have extreme space limitations, HPSF-NAND may also be provided with the same physical attributes of low pin count and small package size of HPSF-NOR memory for further compatibility. HPSF-NAND memory is particularly suitable for code shadow applications, even while enjoying the low “cost per bit” and low per bit power consumption of a NAND memory array at higher densities. |
US10068651B1 |
Channel pre-charge to suppress disturb of select gate transistors during erase in memory
A memory device and associated techniques avoid a disturb of a select gate transistor during an erase operation. A pre-charge operation occurs in which a channel voltage is increased to a positive level. This reduces a channel gradient which can lead to a disturb of the select gate transistors. One approach involves applying a voltage at an intermediate level to the source and/or drain ends of the memory strings, before increasing the voltage from the intermediate level to a peak erase level. Another approach involves driving the word line voltages at a negative level and then at a higher level to down couple and then up couple the channel voltages. The techniques may be adjusted depending on whether the word lines are at a positive floating voltage at a start of the erase operation, and based on a level of the floating voltage. |
US10068648B1 |
Distributed mode registers in memory devices
A semiconductor device may include a plurality of memory banks, a plurality of mode registers that may control an operational mode associated with each of the plurality of memory banks, and a set of global wiring lines coupled to each of the plurality of mode registers. The set of global wiring lines may include a first global wiring line to transmit data to each of the plurality of mode registers, a second global wiring line to transmit an address signal to each of the plurality of mode registers, a third global wiring line to transmit a read command signal to each of the plurality of mode registers, and a fourth global wiring line to transmit a write command signal to each of the plurality of mode registers. |
US10068646B2 |
Semiconductor device including TCAM cell arrays capable of skipping TCAM-cell search in response to control signal
The consumption current of a TCAM device is reduced. A semiconductor device includes multiple sub-arrays each including a TCAM cell array. Each sub-array searches the corresponding part of the input search data. Each sub-array outputs the search result indicative of a match for every entry without searching, when the corresponding first control signal is activated. |
US10068644B2 |
System and method for adjusting EEPROM write cycle duration according to supply voltage variation
A method of controlling a cycle for writing at least one data item to at least one memory slot of the electrically programmable and erasable read-only memory type disposed in an electronic circuit supplied by a supply voltage includes a controlled increase of the duration of the write cycle in the presence of a decrease in the supply voltage. |
US10068642B1 |
Memory device and control method thereof
A memory device includes a control circuit configured to (i) start a first application of a first voltage between a first conductive layer and a third conductive layer, (ii) start a second application of the first voltage between a second conductive layer and the third conductive layer after a lapse of a first delay time since the start of the first application of the first voltage, and (iii) start an application of a second voltage, which is smaller than the first voltage, between the first conductive layer and the third conductive layer after a lapse of a second delay time since the start of the second application of the first voltage between the second conductive layer and the third conductive layer. |
US10068641B2 |
Semiconductor storage device
A semiconductor storage device includes an SRAM memory cell composed of a drive transistor, a transfer transistor and a load transistor, an I/O circuit that is connected to bit lines connected to the memory cell, and an operating mode control circuit that switches an operating mode of the I/O circuit between a resume standby mode and a normal operation mode, wherein the I/O circuit includes a write driver that writes data to bit lines, a sense amplifier that reads data from the bit lines, a first switch inserted between the bit lines and the write driver, a second switch inserted between the bit lines and the sense amplifier, a precharge circuit that precharges the bit lines, and a control circuit that controls the first and second switches and the precharge circuit according to a signal from the operating mode control circuit. |
US10068635B2 |
Memory device including delay circuit having gate insulation films with thicknesses different from each other
Provided is a memory device including a delay circuit having gate insulation films with thicknesses different from each other. The memory device includes a delay circuit configured to input an input signal and output an output signal, and circuit blocks configured to control an operation of reading or writing memory cell data in response to the input signal or the output signal. One of transistors constituting a circuit block has a gate insulation film having such a thickness that an effect of negative biased temperature instability (NBTI) or positive biased temperature instability (PBTI) on the transistors is minimized. The delay circuit may be affected little by a shift in a threshold voltage that may be caused by NTBI or PBTI, and thus, achieve target delay time. |
US10068634B2 |
Simultaneous write and read calibration of an interface within a circuit
To calibrate an electronic circuit, a calibration controller tests the electronic circuit with an initial separate read check allowing for a read delay and with an initial separate write check allowing for a write delay. The calibration controller, responsive to passing the initial read check and the initial write check, for each condition of a range of conditions, iteratively performs a write test with the write delay concurrent with a read test with the read delay on the electronic circuit over the range of conditions while simultaneously adjusting the write delay and adjusting the read delay for each iteration until one or more of a read edge and a write edge are detected. |
US10068633B2 |
Semiconductor devices and integrated circuits including the same
An integrated circuit may include a first semiconductor device and a second semiconductor device. The first semiconductor device may be configured to output a chip section signal and command/address signals. The second semiconductor device may be configured to enter a power-down operation based on the chip section signal and the command/address signals. The second semiconductor device may be configured to interrupt input of a first group of the command/address signals during the power-down operation. The second semiconductor device may be configured to selectively perform an on-die termination (ODT) operation according to a level combination of a second group of the command/address signals. |
US10068632B2 |
Semiconductor device and semiconductor system
A semiconductor system includes a semiconductor device suitable for not performing an internal refresh operation when entering a self-refresh mode in response to a self-refresh command, and cutting off input of an auto-refresh command when exiting the self-refresh mode. |
US10068629B2 |
Ferroelectric memory cell sensing
Methods, systems, and devices for operating a ferroelectric memory cell or cells are described. A memory device may maintain a digit line voltage at a ground reference for a duration associated with biasing a ferroelectric capacitor of a memory cell. For example, a digit line that is in electronic communication with a ferroelectric capacitor may be virtually grounded while a voltage is applied to a plate of the ferroelectric capacitor, and the ferroelectric capacitor may be isolated from the virtual ground after a threshold associated with applying the voltage to the plate is reached. A switching component (e.g., a transistor) that is in electronic communication with the digit line and virtual ground may be activated to virtually ground the digit line and deactivated to isolate the digit line from virtual ground. |
US10068628B2 |
Apparatus for low power write and read operations for resistive memory
Apparatuses for improving resistive memory energy efficiency are provided. An apparatus performs data-driven write to make use of asymmetric write switch energy between write0 and write1 operations. The apparatus comprises: a resistive memory cell coupled to a bit line and a select line; a first pass-gate coupled to the bit line; a second pass-gate coupled to the select line; and a multiplexer operable by input data, the multiplexer to provide a control signal to the first and second pass-gates or to write drivers according to logic level of the input data. An apparatus comprises circuit for performing read before write operation which avoids unnecessary writes with an initial low power read operation. An apparatus comprises circuit to perform self-controlled write operation which stops the write operation as soon as bit-cell flips. An apparatus comprises circuit for performing self-controlled read operation which stops read operation as soon as data is detected. |
US10068622B2 |
Base unit and disk drive apparatus
A base member includes a recessed portion arranged to extend in radial directions and recessed upward from a lower surface of the base member, the radial directions being directions perpendicular to a vertical direction; and a hole portion arranged to pass through the recessed portion in the vertical direction. The recessed portion includes a recessed portion loop-shaped surface being a loop-shaped surface perpendicular to the vertical direction. A connector is arranged on a lower side of the recessed portion to cover the hole portion. An adhesive is arranged between the connector and the recessed portion. A minimum value of a gap distance between an outer end of the connector and an inner end of the recessed portion in a radial direction in which the outer end of the connector and the inner end of the recessed portion are opposed to each other with the adhesive therebetween is greater than a minimum value of a gap distance between an upper surface of the connector and the recessed portion loop-shaped surface in the vertical direction, in which the upper surface of the connector and the recessed portion loop-shaped surface are opposed to each other with the adhesive therebetween. |
US10068618B2 |
Electronic apparatus and hard disk drive holder
Disclosed herein is an electronic apparatus including a main body, a compartment provided in the main body, a part that is accommodated in the compartment and that can be drawn out of the compartment, two attachment sections that are provided on the part and that are located away from each other, and a knob member attached to the two attachment sections. The knob member is a flexible member that is longer than a distance between the two attachment sections, includes a curved portion that is curved in such a manner as to swell in a direction away from the part, and is elastically deformable such that the swelling of the curved portion decreases. |
US10068616B2 |
Thumbnail generation for video
According to one implementation, a video processing system for performing thumbnail generation includes a computing platform having a hardware processor and a system memory storing a thumbnail generator software code. The hardware processor executes the thumbnail generator software code to receive a video file, and identify a plurality of shots in the video file, each of the plurality of shots including a plurality of frames of the video file. For each of the plurality of shots, the hardware processor further executes the thumbnail generator software code to filter the plurality of frames to obtain a plurality of key frame candidates, determine a ranking of the plurality of key frame candidates based in part on a blur detection analysis and an image distribution analysis of each of the plurality of key frame candidates, and generate a thumbnail based on the ranking. |
US10068613B2 |
Intelligent selection of scene transitions
Techniques related to intelligent selection of scene transitions are disclosed. In some example embodiments, a sequence of video segments may be received as input. The video segments may include a first segment that is adjacent to a second segment. Properties of the first segment and the second segment may be detected. The properties may be used to determine one or more categories for one or more transitions for connecting the first segment to the second segment. The one or more categories may be used to determine one or more placements for the one or more transitions. A digital video that includes the one or more transitions may be generated as output. |
US10068607B2 |
Disk drive motor including inner bottom plate grooves for receiving conducting wires of stator coils
A base portion of a motor includes an inner bottom plate portion, a recessed portion and groove portions recessed upward from a lower surface of the inner bottom plate portion, and at least one through hole passing through the inner bottom plate portion in an axial direction. The groove portions extend from the recessed portion toward land portions of a circuit board on a lower surface of the base portion. Conducting wires are drawn out from coils above the base portion to a draw-out surface through the at least one through hole, and are passed through communicating openings and the groove portions to be soldered to the land portions. Each of the at least one through hole is covered with the sealant. Drawing the conducting wires out of the recessed portion through the groove portions prevents the sealant in the recessed portion from overflowing toward the land portions. |
US10068605B2 |
Optical information recording medium having first and second pit row of identical reflectance
In a case where (i) a reflectance calculated from a reflected light amount obtained from a longest pit (P1max) or a longest space (S1max) in a first pit row is defined as a first reflectance and (ii) a reflectance calculated from a reflected light amount obtained from a longest pit (P2max) or a longest space (S2max) in the second pit row is defined as a second reflectance, the first pit row is formed such that the first reflectance becomes substantially identical with the second reflectance. |
US10068599B2 |
Tape damage detection
In one general embodiment, a method includes calculating a differential position value based on readback signals from at least two servo readers of a magnetic head reading servo tracks of a magnetic recording tape. The differential position value is compared to a previously-calculated differential position value. An action is performed in response to determining that the difference between the differential position value and the previously-calculated differential position value is in a predefined range. In another general embodiment, an apparatus includes a magnetic head having at least two servo readers, and a controller in communication with the servo readers. The controller is configured to detect a sudden change in a width of a magnetic recording tape based on a differential position value derived from relatively more current servo readback data and a second differential position value derived from relatively older servo readback data. |
US10068595B2 |
Disk drive suspension tri-stage actuator having pseudo feature integrally constructed on trace gimbal
A dual stage actuated suspension has a first piezoelectric microactuator on the trace gimbal assembly (TGA), and a pseudo feature located laterally opposite the microactuator. The pseudo feature is formed integrally with the TGA from at least one of the base metal layer, the insulative layer, and the conductive layer that make up the TGA. The pseudo feature helps to balance the suspension. The suspension can optionally have a second microactuator located proximal of the first microactuator in order to perform coarser positioning than the first microactuator, such that the suspension is a tri-stage actuated suspension. |
US10068594B2 |
Magnetic devices with overcoats
A magnetic device including a magnetic writer; and an overcoat positioned over at least the magnetic writer, the overcoat including oxides of yttrium, oxides of scandium, oxides of lanthanoids, oxides of actionoids, oxides of zinc, or combinations thereof. |
US10068592B1 |
Devices including a NFT having at least one amorphous alloy layer
Disclosed are devices that include a near field transducer (NFT), the NFT having a peg and a disc and the peg including peg material and at least one associated amorphous blocker layer, wherein the amorphous blocker layer includes an amorphous metal alloy and the amorphous blocker layer is within the peg material, on one or more surfaces of the peg material, or both. |
US10068590B2 |
Method of making magnetically shielded write transducers
A method according to one embodiment includes forming a lower shield of a shield structure; forming a portion of a magnetic yoke for each of at least two write transducers above the lower shield of the shield structure; and forming an upper shield of the shield structure above the portions of the yokes of each of two of the at least two write transducers, the shields being formed of a magnetically permeable material, wherein the upper and lower shields are magnetically connected. |
US10068585B2 |
Echo canceller device
An echo canceller device is provided with a first filter unit that generates a first output signal y1(k) by filtering a first input signal x1(k) with a filter coefficient h(k), an adaptation unit that modifies the filter coefficient h(k) on the basis of an adaptation algorithm so that a first error signal e1(k) becomes small, a first delaying unit that delays a first objective signal d1(k) by a certain time period τ and outputs the signal as a second objective signal d2(k), a second delaying unit that delays the first input signal x1(k) by the certain time period τ and outputs the signal as a second input signal x2(k), and a second filter unit that generates a second output signal y2(k) by filtering the second input signal x2(k) by the filter coefficient h(k) modified by the adaptation unit. |
US10068583B2 |
Systems and methods of interpreting speech data
Method and systems are provided for interpreting speech data. A method and system for recognizing speech involving a filter module to generate a set of processed audio data based on raw audio data; a translation module to provide a set of translation results for the raw audio data; and a decision module to select the text data that represents the raw audio data. A method for minimizing noise in audio signals received by a microphone array is also described. A method and system of automatic entry of data into one or more data fields involving receiving a processed audio data; and operating a processing module to: search in a trigger dictionary for a field identifier that corresponds to the trigger identifier; identify a data field associated with a data field identifier corresponding to the field identifier; and providing content data associated with the trigger identifier to the identified data field. |
US10068581B2 |
Method and arrangement for providing a backwards compatible payload format
In a method of providing a backward and forward compatible speech codec payload format, performing the steps of providing a RTP package. Subsequently, including payload according to a first codec into the provided RTP package, and appending payload according to a second codec into the provided RTP package. In addition, locating at least one unused bit in the included first codec payload, and designating the located at least one unused bit as a codec compatibility bit. Finally, utilizing the designated at least one codec compatibility bit to provide an indication of the presence of the appended second codec payload. |
US10068578B2 |
Recovering high frequency band signal of a lost frame in media bitstream according to gain gradient
A method for recovering lost frame in a media bitstream is provided. When a frame loss event occurs, a decoder obtains a synthesized high frequency band signal of a current lost frame, and recovery information related to the current lost frame. The decoder determines a global gain gradient of the current lost frame, and further determines a global gain of the current lost frame according to the global gain gradient and a global gain of each frame in previous M frames of the current lost frame. A high frequency band signal of the current lost frame is obtained by adjusting the synthesized high frequency band signal of the current lost frame according to the global gain and a subframe gain of the current lost frame. The process enables natural and smooth transitions of the high frequency band signal between the frames, and attenuates noises in the high frequency band signal. |
US10068575B2 |
Information notification supporting device, information notification supporting method, and computer program product
According to an embodiment, an information notification supporting device includes an analyzer configured to analyze an input voice so as to identify voice information indicating information related to speech; a storage unit configured to store therein a history of the voice information; an output controller configured to determine, using the history of the voice information, whether a user is able to listen to a message of which the user should be notified; and an output unit configured to output the message when it is determined that the user is in a state in which the user is able to listen to the message. |
US10068570B2 |
Method of voice recognition and electronic apparatus
A method of voice recognition and an electronic apparatus are described with the method of voice recognition being applied in an electronic apparatus. The method includes taking i=1 and detecting corresponding i-th voice sub-information at a moment Ti when the electronic apparatus detects that a user starts to talk at a moment T0, wherein the i-th voice sub-information voice information from the moment T0 to the moment Ti, the i-th voice sub-information is partial voice information of voice information with integral semantic corresponding to a moment Tj after the moment T0 to the moment Ti, and i is an integer greater than or equal to 1; and analyzing the i-th voice sub-information to obtain M results of analysis, M being an integer greater than or equal to 1. |
US10068569B2 |
Generating acoustic models of alternative pronunciations for utterances spoken by a language learner in a non-native language
A non-transitory processor-readable medium storing code representing instructions to be executed by a processor includes code to cause the processor to receive acoustic data representing an utterance spoken by a language learner in a non-native language in response to prompting the language learner to recite a word in the non-native language and receive a pronunciation lexicon of the word in the non-native language. The pronunciation lexicon includes at least one alternative pronunciation of the word based on a pronunciation lexicon of a native language of the language learner. The code causes the processor to generate an acoustic model of the at least one alternative pronunciation in the non-native language and identify a mispronunciation of the word in the utterance based on a comparison of the acoustic data with the acoustic model. The code causes the processor to send feedback related to the mispronunciation of the word to the language learner. |
US10068562B1 |
Dual-chamber whistle
The dual-chamber whistle is a sound producing device that creates a first air flow, a second air flow and a third air flow within the dual-chamber whistle. The basic sound of the dual-chamber whistle is generated by a first turbulence created the interaction of the first air flow and the second air flow. The third air flow also interacts with both the first air flow and the second air flow to create a second turbulence. This second turbulence creates an additional sound called the oversound. While actual patterns of turbulences created in both the first turbulence and the second turbulence are essentially random, the human psychological response to the oversound is to interpret the oversound as an actual call for help. The dual-chamber whistle comprises an intake, an exhaust, and a router which creates a complex air flow. |
US10068561B2 |
Electronic signal processor
An electronic signal processor for processing signals includes a complex first filter, one or more gain stages and a second filter. The first filter is characterized by a frequency response curve that includes multiple corner frequencies, with some corner frequencies being user selectable. The first filter also has at least two user-preset gain levels which may be alternately selected by a switch. Lower frequency signals are processed by the first filter with at least 12 db/octave slope, and preferably with 18 db/octave slope to minimize intermodulation distortion products by subsequent amplification in the gain stages. A second filter provides further filtering and amplitude control. The signal processor is particularly suited for processing audio frequency signals. |
US10068559B2 |
Magnetic pickup
A magnetic pickup is configured for a stringed instrument with at least one string, a neck part, and a body, which has a soundboard. A north and south pole of the magnetic pickup define a magnetic axis. The magnetic axis of the magnetic pickup is oriented substantially parallel to the soundboard or, in the region of the magnetic pickup, an auxiliary magnet having a magnetic axis is arranged, the magnetic axis of the auxiliary magnet is oriented substantially parallel to the soundboard or at a right angle to the magnetic axis of the magnetic pickup. |
US10068551B1 |
Localized high brightness mode
An electronic device includes a first digital-to-analog converter (DAC) configured to provide brightness control for a first subset of pixels of a display and a second DAC configured to provide brightness control for a second subset of pixels of the display. A display controller selectively operates the second DAC to provide the brightness control for the second subset of pixels while simultaneously operating the first DAC to provide the brightness control for the first subset of pixels of the display. |
US10068550B1 |
Controlling a brightness setting of an optical output device based on brightness setting of a companion device
A point-of-sale system includes a computing device, such as a mobile phone or tablet, and a payment object reader communicatively coupled to the computing device that is used to acquire data from a payment object reader. The payment object reader includes an optical output device. The brightness of the optical output device is controlled by the payment object reader depending on the brightness of the computing device coupled to the payment object reader. The brightness level of the optical output device of the payment object reader, which can be a near field communication (NFC) signal strength indicator having four light-emitting-diodes (LEDs), is coordinated to the brightness level of the computing device. |
US10068543B2 |
Unit shift register circuit, shift register circuit, method for controlling unit shift register circuit, and display device
A unit shift register circuit constitutes each stage of a shift register circuit. The unit shift register circuit includes an output transistor (T1) configured to input a prescribed clock signal (CK) to a drain terminal, and output an output signal (OUT) from a source terminal. The unit shift register circuit includes a setting transistor (T2) in which a source terminal is connected to a gate electrode of the output transistor (T1), is configured to input an input signal (S) to the drain terminal, and is configured to input to a gate electrode an input signal (VS) in a case of charging a gate electrode (node (VC)) of the output transistor (T1). The input signal (VS) having a voltage higher than that of the input signal (S). |
US10068542B2 |
Gate driver on array circuit and liquid crystal display using the same
A GOA circuit includes GOA circuit units. A holding module is substituted for a capacitor in each GOA circuit unit. A second transistor in the holding module is turned on when a scanning signal does not produce a pulse so that voltage imposed in a first control node is held by a first transistor and a third transistor. Because the transistors form a passage between the first control node and a first constant voltage, the voltage imposed on the first control node does not vary due to electricity leakage. Because a second capacitor is coupled with the first control node, the pulse of the scanning signal output by the GOA circuit unit reaches to an ideal high voltage level. The GOA circuit unit can resolve the problem of easy leakage of electricity. When the scanning signals are output by the GOA circuit unit, the stability is highly ensured. |
US10068540B2 |
Curved liquid crystal display which prevents edge stain
A liquid crystal display (LCD) includes: a curved liquid crystal panel; and a driving device for displaying an image by operating the curved liquid crystal panel, wherein a luminance curve for a gray level for generating a gray-level voltage to be applied by the driving device to a first color pixel disposed in an edge portion of the curved liquid crystal panel is disposed below a luminance curve for a gray level for generating a gray-level voltage to be applied to the first color pixel disposed in a remaining portion of the curved liquid crystal panel. |
US10068535B2 |
Display apparatus and driving method thereof
A display apparatus comprises a display panel comprising a plurality of dimming areas, a light source unit configured to supply light to the display panel, a timing controller configured to receive a control signal and input data and to generate a gate control signal, a data control signal, and a light source control signal, a display panel driving unit configured to drive the display panel based on the gate and data control signals, and a light source driving unit configured to drive the light source unit based on the light source control signal, wherein based on the input data, the timing controller is configured to determine a first color of at least any one dimming area among the dimming areas and a second color in a complementary color relationship to the first color and to supply information on the first and second colors to the light source driving unit. |
US10068532B2 |
Display device including signal processor that superimposes visible light communication signals on backlight control signals generated based on an image signal
A display device includes: a display panel including a display screen; a backlight having a light emission surface that illuminates the display screen of the display panel from behind; a second processor that superimposes the visible light communication signals on backlight control signals generated based on the image signal; and a second controller that divides the light emission surface of the backlight into regions and establishes a period during which control of light emission in each of the regions and control for turning off the backlight in each of the regions a different time are performed based on the backlight control signals outputted by the second processor. When superimposing the visible light communication signals on the backlight control signals, the second processor does not superimpose a visible light communication signal in a period indicating an OFF state of the backlight in the backlight control signals. |
US10068531B2 |
Pixel circuit and organic light emitting display device including the same
A pixel circuit includes an organic light emitting diode including an anode and a cathode connected to a low power voltage, a first transistor including a gate electrode, a first electrode connected to a high power voltage, and a second electrode connected to the anode, a storage capacitor connected between the high power voltage and the gate electrode of the first transistor, a second transistor including a first electrode which receives a data signal corresponding to an emission sustaining voltage or an emission finishing voltage, a second electrode connected to the gate electrode of the first transistor, and a gate electrode which receives an erase scan signal, and a third transistor including a first electrode connected to an emission starting voltage, a second electrode connected to the gate electrode of the first transistor, and a gate electrode which receives a write scan signal. |
US10068530B2 |
Organic light-emitting diode display and method of driving the same
Provided are an organic light-emitting diode (OLED) display and method of driving the same. An OLED display includes: a display panel including a plurality of pixels, each pixel including an OLED, an emission timing of each pixel being controlled in response to an EM signal, a shift register configured to generate an anti-phase EM signal based on gate shift clocks, and an inverter configured to: invert a phase of the anti-phase EM signal based on emission shift clocks, and generate the EM signal, wherein a driving frequency of the shift register and a driving frequency of the inverter are lower in a low-speed driving mode than in a normal driving mode, and wherein in the low-speed driving mode, an amplitude of the emission shift clocks is less than an amplitude of the gate shift clocks. |
US10068528B2 |
Apparatus and method for sensing display panel
An apparatus and a method for sensing a display panel are provided. The apparatus includes a gate driving circuit and a sensing circuit. The gate driving circuit may scan the scan-lines during a plurality of scan-line periods within a frame period. The sensing circuit is coupled to a plurality of pixel circuits. A corresponding scan-line period of the scan-line periods is divided into a test data period and a display data period. In the test data period, the sensing circuit controls a corresponding pixel circuit to receive the test data, and the sensing circuit senses the electrical characteristic of the corresponding pixel circuit. In the display data period, the sensing circuit controls the corresponding pixel circuit to receive the display data from a corresponding data line, and the sensing circuit does not sense the corresponding pixel circuit. |
US10068525B2 |
Display device
A display device includes a reflective layer on a first electrode, the reflective layer including silver or a silver alloy, an inorganic layer on the reflective layer, the inorganic layer having a work function that is lower than that of the reflective layer, an emission layer on the inorganic layer, an organic layer on the emission layer, and a second electrode on the organic layer. |
US10068517B2 |
Display apparatus
A display apparatus includes a timing controller and a display panel, in which the timing controller generates first output image data based on first input image data corresponding to a first frame set, the display panel includes a plurality of pixels and displays a first output image based on the first output image data during the first frame set, and the first frame set includes a first frame and a second frame, where the duration of the second frame is different from the duration of the first frame. |
US10068516B2 |
Display device having temperature compensation and method of driving the same
A display device includes a timing controller, a data driver, and a display panel. The timing controller includes a first compensator receiving a first image data, selecting a temperature compensation value in accordance with the external temperature, and converting the first image data to a second image data on the basis of the selected temperature compensation value and a second compensator selecting a kickback voltage compensation value predetermined in accordance with the areas of the display panel and converting the second image data to the output image data on the basis of the kickback voltage compensation value selected in accordance with the areas. |
US10068512B2 |
Modulator for a MUX LCD
A modulator can include a common signal modulator that outputs a predetermined number of common signals to a multiplexer interface liquid crystal display (MUX LCD) based on an output state of a set of general purpose input/output (GPIO) pins of a controller, wherein each common signal has at least four bias levels. The modulator can also include a segment signal modulator that outputs a predetermined number of segment signals to the MUX LCD based on an output state of another set of GPIO pins of the controller, wherein each segment signal has at least three bias levels. |
US10068506B2 |
System, device for creating an aerial image
The invention relates to a flying device (701) arranged to fly in a space and to present an image in that space, a system comprising multiple flying devices (701) for presenting an image in a space and a method for presenting an image in a space using a flying device (701), wherein the flying device (701) is arranged to fly in the space under control of a control signal, the flying device (701) comprising one or more light units (731) arranged to emit multiple light beams (711, 712, 713) a communication unit arranged to receive the control signal and a processing unit arranged to control, based on the received control signal a position of the flying device and a light output of each of the multiple beams (711, 712, 713). |
US10068503B2 |
Backlit tension fabric popup display
The invention discloses a backlit tension fabric popup display, including an exhibit grid frame, backlit grooved straight rods and a plurality of roller-shutter-style LED light bars. A plurality of roller-shutter-style LED light bars are suspended on the light bar hooks between the upper and lower X-shaped pull rods. Four sides on one plane or eight sides on two planes of the exhibit grid frame are all connected to the backlit grooved straight rods by the corner grooved plastic parts at both ends. A display is formed by inserting the silicone strips at the edges of the display into the corresponding grooves of the backlit grooved straight rods. The backlit tension fabric popup display and the LED light bars are perfectly combined, without the black rim, folds or a light leak. In addition, single or double planes are chosen as needed. |
US10068500B2 |
Color display system
Color display systems are disclosed, wherein the color display system includes a main display unit and a secondary display unit. The main display unit can include a plurality of rotatable color selection pods where one side of the color selection pod displays a color(s) and the other side of the color selection pod includes receptacles that can hold color chips. The color selection pods are arranged in columns, and each column can represent a particular color family or color category. The secondary display unit can include a first sub-display and a second sub-display, with each sub-display displaying colors of particular categories or themes. The color display system can also include a central work center which can include a work table and rotating color display. |
US10068498B2 |
Organ model for endoscope
An organ model for endoscope includes: a basic shape part formed by imitating a shape of a tubular organ; and a tissue holding part that holds a tissue piece and is detachably provided with respect to the basic shape part. The tissue holding part includes: a main body that is formed in a tubular shape and has a window part communicating with an internal space, on an outer peripheral surface; and a fixing member that fixes the tissue piece on the main body such that at least a portion of the tissue piece overlaps the window part. The main body is rotatable in a circumferential direction of the main body with respect to the basic shape part, in a state where the main body is attached to the basic shape part. |
US10068494B2 |
Artificial intelligence based health coaching based on ketone levels of participants
A system is disclosed that uses profiles of users, including monitored ketone levels of the users, to assess effectiveness levels of health programs (such as weight loss programs) assigned to the users, and to select health program modifications for the users. The system may use a machine learning (artificial intelligence) algorithm to adaptively learn how to classify users and to select messaging and behavioral modifications for the users. For example, in some embodiments the system classifies the users and provides associated health program recommendations using a computer model trained with expert-classified user data records. As another example, a set of rules may be used to generate the health program recommendations and related messaging, and the set of rules may automatically be modified over time based on feedback data reflective of health program effectiveness levels produced by such rules. In some embodiments the system includes a mobile application that runs on mobile devices of users and communicates wirelessly with breath analysis devices of the users. The mobile application may also communicate with a server-based system that generates the health program recommendations. |
US10068492B2 |
Controlled resources based on good behavior
Computing system resources are controlled based on the behavioral attributes associated with users of the computing system. These behavioral attributes are monitored in real time and through a historical log, and behavioral attributes that fall outside pre-determined preferred behavioral parameters are detected. Access by the computing system user to computing system resources contained in a preferred and habitually accessed computing system resource set associated with the computing system user are adjusted in response to the detection of the behavioral attribute outside the pre-determined preferred behavioral parameters. |
US10068486B1 |
Transportation network utilizing multiple autonomous vehicles to transport items between network locations
A transportation network is provided that utilizes autonomous vehicles (e.g., unmanned aerial vehicles) for identifying, acquiring, and transporting items between network locations without requiring human interaction. A travel path for an item through the transportation network may include multiple path segments and corresponding intermediate network locations, with a different autonomous vehicle utilized to transport the item along each path segment. Different possible next network locations for a travel path may selected based on transportation factors such as travel time, cost, safety, etc. (e.g., as may be related to distance, network congestion, inclement weather, etc.). Local processing (e.g., by a control system of an autonomous vehicle) may perform the selection of a next network location for a travel path (e.g., allowing multiple autonomous vehicles to simultaneously engage and depart with items or otherwise travel without having to contact and wait for instructions from centralized system components, etc.). |
US10068485B2 |
Platooning autonomous vehicle navigation sensory exchange
A vehicle system includes a communication interface programmed to communicate with a plurality of platooning vehicles, including a rear vehicle, and receive sensor signals transmitted from the rear vehicle. The vehicle system further includes a processor programmed to command the rear vehicle to turn around and programmed to output control signals to the plurality of platooning vehicles. The control signals control at least one of the plurality platooning vehicles to travel in a reverse direction according to the sensor signals received from the rear vehicle. |
US10068482B2 |
Driving assistant device and driving assistant method
A driving assistant device includes: a detection unit configured to detect at least one of an edge of a road, a lane of the road, and an object positioned within a certain range on the road; a calculation unit configured to calculate distance from the edge, distance from the lane, distance from the object, and speed of the object, and to calculate time to collision (TTC) with each of the edge, the lane, and the object based on the calculated distances and speed; a management unit configured to set a risk level of at least each one of the edge, the lane, and the object, and to adjust the risk level based on the TTC; and a control unit configured to control at least one of an indicator, a steering system, a brake, a headrest, and a belt according to the risk level. |
US10068481B2 |
Vehicle-mounted peripheral object notification system, object notification system, and notification control apparatus
A vehicle-mounted peripheral object notification system includes a peripheral object detection device detecting an object existing in a periphery of a vehicle, a notification device notifying a driver of an existence of the object detected by the peripheral object detection device, a visual line detector successively detecting a visual line of the driver of the vehicle, and a notification controller setting, as a notification range, a range obtained by excluding a recognition direction range, which is determined based on the visual line detected by the visual line detector, from a reference notification range, which is determined based on an object detection range of the peripheral object detection device. The notification controller controls the notification device to notify the object when the object detected by the peripheral object detection device exists in the notification range. |
US10068479B2 |
Communication device for vehicle-to-X communication
The invention relates to a communication device for vehicle-to-X communication for a vehicle, comprising: at least four antennas for transmitting and receiving wireless information and at least one electronic control unit (ECU) for transmitting and receiving information via the antennas and for processing the information received or to be transmitted via the antennas, wherein the at least four antennas are arranged on the vehicle in such a way that the directional characteristics of antennas among the at least four antennas which are arranged directly opposite each other on the vehicle exhibit a spatial overlap. |
US10068475B2 |
System for providing data for vehicles
A system for providing data for vehicles includes a region server for providing information data for vehicles in a region. A first and second of the vehicles predict path data, which indicate at least one route that the first and second vehicles will drive with a probability. The first and second vehicles are registered in the region server if the route of the first and second vehicles indicated by the predicted path data lies in the region. The region server produces the information data in dependence on received sensor data of the first vehicle. The produced information data are sent by the region server to the second vehicle if the predicted path data of the second vehicle overlap with the predicted path data of the first vehicle and the second vehicle is registered in the region server. |
US10068474B2 |
Method and vehicle traffic control system
A vehicle and method of operating a vehicle in a vehicle traffic control system includes receiving a grid projection from a grid generator, generating a navigation output, transmitting the navigation output to the vehicle traffic control system, receiving the vehicle traffic control plan from the vehicle traffic control system, and operating the vehicle. |
US10068469B2 |
Precision traffic indication
Precision traffic flow indication may involve receiving device data over a period of time representing a plurality traffic flow readings associated with a road involving a plurality of subsections. Calculating traffic flows and determining road subsections having similar traffic flows may also be involved. Also, indicating a different traffic flow level for a first subsection and a second subsection of road may be involved. |
US10068468B2 |
Control system for an outdoor communication system
Provided is a control system for an outdoor communication system mounted to a fixture of the outdoor communication system that includes at least one sensor configured to sense and perform wireless communication, and a cover formed at least partially transparent and configured to house the at least one sensor and transmit signals through the cover for wireless communication with the outdoor communication system. |
US10068467B1 |
System and method for field monitoring of stationary assets
A wireless sensor network including a number of wireless modules for monitoring sensors associated with stationary assets. Additionally, the wireless module includes a wireless transceiver, a processor, a location acquisition unit, which are configured to acquire a location item for identifying a location of the wireless module, and a memory. |
US10068466B2 |
Wireless control device
A wall-mountable wireless control device may include an antenna (e.g., a slot antenna or a hybrid slot-patch antenna) for transmitting and/or receiving radio-frequency signals, and may have a conductive material on a large amount (e.g., greater than or equal to approximately 85%) of a front surface of the control device. The wireless control device may operate consistently when installed with different types of faceplate assemblies (e.g., faceplate assemblies having metal and/or plastic components) and when installed with different types of electrical wallboxes (e.g., metal and plastic wallboxes). A faceplate comprising a conductive element may be installed on the wireless control device, such that the conductive element operates as a radiating element of the antenna. The wireless control device may comprise a conductive member (e.g., a conductive label or a conductive strap) extending around a rear enclosure of the wireless control device between opposite sides of a conductive yoke. |
US10068464B2 |
Method for adding a security code to multiple receivers during power-up
A method for configuring a first remotely-controlled device from a plurality of remotely-controlled devices to execute a function in response to a signal from a remote-controller by executing a set of steps at the first remotely-controlled device, wherein said set of steps comprises power cycling said first remotely-controlled device, said power cycling initiating a pairing period, during said pairing period, receiving, from said remote-controller, a first signal, wherein said first signal includes a first security code, and storing said first security code, said method further comprising, after said pairing period, receiving a second signal, said second signal carrying a second security code, comparing said second security code with said first security code, and, in response to said comparison, selecting an action selected from the group consisting of ignoring said second signal and carrying out said function in response to said second signal. |
US10068463B2 |
Methods for the determination and control of a piece of equipment to be controlled; device, use and system implementing these methods
A method for determining a piece of equipment to be controlled by a transportable control object disposed in a space having at least one positioning unit capable of determining the relative position of the control object relative to the positioning unit, the method including: a step of determining the position and the orientation of the control object in the space from the position of the at least one positioning unit, a step of determining a direction and a sense pointed at by the control object from the position and orientation of the control object determined in this way, and a step of determining a piece of equipment to be controlled in the space from the direction and sense determined in this way. |
US10068462B2 |
Systems and methods for manual tamper reset in a monitoring system
Various embodiments of the present invention provide systems and method for resetting one or more status indicators in a monitoring system. |
US10068458B2 |
Method of providing activity notification and device thereof
A method of providing an activity notification is provided. The method includes registering, by the device, information about the activity notification according to a request for registering the activity notification, and transmitting, by the device, the registered information about the activity notification to a management device, wherein the management device performs a process of providing the activity notification. |
US10068454B1 |
Sensor data gathering, threshold exceedance determination, and alert generation mobile device communication system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a sensor data gathering, threshold exceedance determination, and alert generation mobile device communication system. One of the methods includes obtaining information associated with sensing instruments monitoring physical characteristics of an environment. Values associated with physical characteristics are determined to have exceeded respective thresholds using the obtained information. Alert information describing the values is generated in response to the determination. |
US10068451B1 |
Noise level tracking and notification system
A first value is received and is associated with a noise level of an environment that a user is in. It is determined whether the first value exceeds a first threshold. A second computing device is notified when the first value exceeds the first threshold. The notifying indicates that the user must leave the environment. |
US10068450B2 |
Arrangement, system and method for reducing the effect of interference at radio frequencies in an electronic price label system
An arrangement, system and method for reducing the effect of interference at radio frequencies in an electronic price label system. The arrangement includes an electronic price label system, which includes a base station equipped with at least a radio transmitter and a radio receiver as well as a set of electronic price labels that receive and reflect back radio signals from the base station. The electronic price label system is connected to an electronic article surveillance system which includes a detector device which is able to detect electronic article surveillance tags, and which electronic article surveillance system further includes an activation device for changing a state of the detector device between an activated-state and a deactivated state. The electronic price label system is configured to start transmitting transmissions from base stations and/or electronic labels only when the detector device of the electronic article surveillance system is in the deactivated state. |
US10068448B2 |
System and method for detecting thefts inside shops
Method for detecting thefts inside shops using at least one thermocamera comprising at least one data processing unit receiving at least one thermal image, comprising providing a controlled area of at least part of an image defined by a perimeter comprising at least one exit length and at least one payment interface length; electronically checking the exceeding value of predetermined minimum temperature of at least one pixel of said image; electronically associating said pixel with an object to be checked; plotting the path of said object by associating at the point in which said object exits from said exit length and/or calculating the crossing time of the object as time passed from said associating step to the moment in which said object exits from said exit length; and sending or activating an alarm signal as the path or the crossing time of said object meets a predetermined criterion. |
US10068446B2 |
Detection and classification of abnormal sounds
An audio surveillance system includes a plurality of nodes and each node includes a microphone, a speaker, and a control unit. The microphone is configured to detect sound and the speaker is configured to provide sound. The control unit is configured to receive a plurality of inputs from the plurality of nodes and the plurality of inputs are based on a detected sound; determine a location of the source of the detected sound based on the plurality of inputs; classify the detected sound according to predefined alert conditions and based on the location of the source of the detected sound; provide an alert to a monitoring device regarding the detected sound based on the classification of the detected sound; and control at least one node from the plurality of nodes to provide an audio response to the detected sound. |
US10068440B2 |
Systems and methods for tracking assets using associated portable electronic device in the form of beacons
The last known location of a beacon associated with an asset can be determined based on the beacon's last communication with a data network. A beacon can be set up to communicate its location to or through a server to a second client used for locating and tracking the beacon after the beacon obtains a wireless data network connection and registers its most recent location with the server. Beacon location can be based on data network router IP address or GPS information. Location can be stored in memory until a subsequent location and/or wireless connection is obtained. A beacon can also include short range wireless communications to facilitate short range radio frequency communications with a second client that are determined to be in close proximity to the beacon. Short-range communications can be facilitated utilizing Bluetooth communications. |
US10068433B2 |
Wagering game having morphing symbol feature
A gaming system for conducting a wagering game includes at least one input device, at least one display device, and at least one processor. The gaming system further includes at least one memory device that stores a plurality of instructions that, when executed by the at least one processor, cause the at least one processor to operate with the at least one display device and the at least one input device to display a wagering game having an array of symbols indicating a randomly selected outcome, the array of symbols including a plurality of rows and a plurality of columns, and, in response to the array of symbols including a special symbol, change the special symbol into a modified symbol, the modified symbol corresponding with a second symbol of the array of symbols to form a modified array, the second symbol being selected based on a predetermined condition. |
US10068432B2 |
Gaming machine with symbol propagation
An embodiment may involve selecting a set of symbols associated with an outcome event of a reel-based game. The reel-based game may be executed on behalf of a client machine, and selecting the set of symbols may involve spinning a plurality of reels to determine the outcome event. The embodiment may further involve determining that the set of symbols includes a predetermined symbol on a designated reel and does not include any winning combination. The embodiment may also involve, possibly in response to determining that the set of symbols includes the predetermined symbol on the designated reel and does not include any winning combination, replacing one or more symbols in the set of symbols with predetermined symbols such that the symbol set after replacement includes a winning combination. |
US10068431B1 |
Facilitating event implementation in an online game
A system and method for facilitating implementation of events in an online game are disclosed. Award information may be received from user. The received award information may define a type of in-game award to be distributed to players of the online game. The award information may include information indicate a corresponding award handler for determine and/or distributing the instances of the award to the players. Event information may be received from user. The received event information may specify details for implementing an event in the online game. The received event information may include event award information indicating one or more instances of an award of an award type defined by the received award information. The event information may be used to automatically implement the event in the online game, and the instances of the award may be distributed to the participating players in accordance with the event award information. |
US10068428B1 |
Prize-linked savings accounts
A method implemented on a first electronic computing device includes determining available lotteries for a user of the first electronic computing device. The user is authenticated on the first electronic computing device. An area of residence is confirmed for the user. First lotteries that are available in the area of residence of the user are identified. Second lotteries for which the user can qualify are identified. The second lotteries are a subset of the first lotteries. When one or more of the second lotteries are identified, identification information for the second lotteries is sent to a second electronic computing device for display to the user on the second electronic computing device. |
US10068421B2 |
Using a first device to verify whether a second device is communicating with a server
A server may provide activities and/or services through a first device. To verify whether the first device is communicating with the server, a value may be determined and sent to the first device, via the server. The value may be sent in response to receiving a request/command from a second device, and may be determined using another value received from the second device. |
US10068417B2 |
Mobile secondary betting user interface
A wagering game system and its operations are described herein. In some embodiments, the operations can include detecting a request to pair a mobile device with a secondary content controller that is communicatively coupled to a wagering game machine. In some examples the secondary content controller is independent of a primary content controller for the wagering game machine. The operations can further include determining, by the secondary content controller, that primary wagering game content of the wagering game machine is in a state that would permit secondary wagering on the primary wagering game content. Further, the operations can include pairing the mobile device with the secondary content controller after determining that the primary wagering game content is in the state that would permit the secondary wagering. |
US10068415B2 |
Gaming system and method providing a multiplayer secondary game having an outcome determined based on play of a primary game of at least one, but not all, of the multiplayer secondary game players
Various embodiments of the present disclosure provide a gaming system and method providing a multiplayer secondary game having an outcome determined based on play of a primary game of at least one, but not all, of the secondary game players. In various embodiments, play of a primary game of a designated one of a plurality of players of a secondary game controls play of the secondary game independent of any play of any primary games of the other players of the secondary game. Put differently, play of the secondary game depends on play of the primary game of the designated player and does not depend on any play of any primary games of the other. Thus, while multiple players participate in the secondary game and may concurrently play individual primary games, play of the primary game of one, but not all, of those players controls play of the secondary game. |
US10068408B2 |
Vending machine adjustable depth retainer
A vending machine is provided with an internal product holding assembly where product to be vended is held or stacked within each of a plurality of product holding compartments formed by a plurality of spaced apart stacking walls. Compartment depth is variable, so as to dispense varying length products, by a movable rear wall movably mounted to one side of a stacking wall so as to be incrementally adjustable within the compartment between a plurality of selected fore and aft positions. The stacking walls have a hollow interior housing an adjusting mechanism for incrementally moving the depth controlling rear wall, with the adjusting mechanism being operable from the front of the product holding assembly and retainable at a selected position. |
US10068405B2 |
Coin recognition system and method
A coin handling system performs a one or two-part coin handling and recognition process. In the first part of the two-part process, the system images bulk coins, determines the coin types or other attributes, and returns at least some of the coins to the bulk coin receptacle; in the second part, the system re-images the coins and uses the coin types or attributes determined in the first part to efficiently and economically perform machine recognition of attributes of the coins. The output is used to handle the coins and to determine a price to pay for the coins. The images are bright field images suitable for use by people. |
US10068398B1 |
Release monitoring through check-in and tethering system
A check-in and tethering system for monitoring persons such as released in court-ordered supervised programs and a method for operating such a system is disclosed. The system includes a tethered mobile device that provides a check-in procedure that requires a response from a user of the tethered mobile device in the form of at least one of a device identifier from a monitored tethered device attached to the user, a biometric response, or a performed action by the user. The tethered mobile device determines whether the response is valid and transmits a notification to a monitoring center in response to the determination. |
US10068395B2 |
Access control system
An access control method can include sending an identification code to an access node using a mobile telephone. If the identification code is recognized as valid, an access code is sent from the access node to the mobile telephone and presented on the display of the mobile telephone. The access code is detected using a camera, and if the access code is recognized as valid, the access is granted. |
US10068391B2 |
On board monitoring device
An onboard device comprising a processor, a memory coupled to the processor, and an analog-to-digital (A/D) converter. The onboard device also comprises a transceiver and a global positioning system (GPS) receiver. In some embodiments, the memory of the onboard device stores a program that, when executed causes the processor to monitor voltage levels of a main battery of a vehicle for presence of a start sequence of a vehicle, detect movement of the vehicle, and send a message to an operations center indicating movement of the vehicle without occurrence of the start sequence. |
US10068386B2 |
Methods and systems for electronic payment for parking in gated garages
The methods describe the use of Handset Apps in garages currently using paper tickets or ID tokens in ways that minimize disruption to the existing infrastructure. The techniques include automatic recognition of garage/gate ID, automatic identification of paper ticket ID without optical scanning, and direct payment in manually operated garages, including those using valet parking. |
US10068384B2 |
Interaction analysis systems and methods
Interaction-based ecosystems are presented. Interaction analysis engine analyze media content to derive a set of media features. The engine can then identify one or more interaction objects (e.g., transactions, searches, game play, etc.) based on the set of media features. Relevant interaction objects can then be instantiated as persistent available or active points of interaction readily accessed by a consumer. The consumer need only capture a digital representation of the content via a user device, a smart phone for example. A second set of media features can be derived from the digital representation and the second set of media features can then be used to find the instantiated interactions. |
US10068381B2 |
Collaborative augmented reality
Augmented reality presentations are provided at respective electronic devices. A first electronic device receives information relating to modification made to an augmented reality presentation at a second electronic device, and the first electronic device modifies the first augmented reality presentation in response to the information. |
US10068377B2 |
Three dimensional graphical overlays for a three dimensional heads-up display unit of a vehicle
The disclosure includes a system and method for wireless data sharing between a mobile client device and a three-dimensional heads-up display unit. A system may include a three-dimensional heads-up display unit (“3D HUD”) installed in a vehicle. The system may include a memory storing instructions that, when executed, cause the system to: establish a peer-to-peer video stream between a mobile client device and the vehicle; generate live video data for providing a video stream for causing a screen of the mobile client device to display visual content of the 3D HUD that includes substantially live images depicting what the driver of the vehicle sees when looking at the 3D HUD; and stream the live video data to the mobile client device to cause the screen of the mobile client device to display the video stream that depicts what the driver of the vehicle sees when looking at the 3D HUD. |
US10068371B2 |
Extraction of body dimensions from planar garment photographs of fitting garments
Techniques for extraction of body parameters, dimensions and shape of a customer are presented herein. A model descriptive of a garment, a corresponding calibration factor and reference garment shapes can be assessed. A garment shape corresponding to the three-dimensional model can be selected from the reference garment shapes based on a comparison of the three-dimensional model with the reference garment shapes. A reference feature from the plurality of reference features may be associated with the model feature. A measurement of the reference feature may be calculated based on the association and the calibration factor. The computed measurement can be stored in a body profile associated with a user. An avatar can be generated for the user based on the body profile and be used to show or indicate fit of a garment, as well as make fit and size recommendations. |
US10068370B2 |
Render-time linking of shaders
In one example, a graphics rendering subsystem may selectively link a set of graphic effect modules, such as shaders, to increase processing efficiency. The graphics rendering subsystem may execute a comparison of a performance attribute of a first pre-compiled graphic effect module with a linking criteria. The graphics rendering subsystem may link the first pre-compiled graphic effect module and a second pre-compiled graphic effect module at render-time in response to the performance attribute satisfying the linking criteria. |
US10068368B2 |
Method, visualization device, and computer program product for visualizing a three-dimensional object
The inner volume of an inhomogeneous three-dimensional object is visualized by a plurality of simulated visual rays. For a respective visual ray entering the object volume, i) a scatter position is determined along the visual ray, ii) a scatter direction is selected in dependence on a random process, and iii) the visual ray is scattered at the scatter position in the selected scatter direction. Steps i) to iii) are repeated until the visual ray is absorbed in the object volume or exits the object volume, wherein the exiting visual ray is incident on an illumination source and, in dependence on a brightness and/or color value of the illumination source, an illumination contribution of the visual ray to a respective visualization pixel is ascertained. |
US10068365B2 |
Spiral visualization generator
Examples herein involve generating a spiral visualization of items of a dataset. Dimensions of item indicators corresponding to items of a dataset are analyzed. Starting coordinates for a spiral path for a spiral visualization of the items are determined based on the dimensions of the item indicators and a display area of a display device. A spiral path may be calculated based on the starting coordinates and the dimensions of the item indicators. The spiral visualization may be generated by rendering the item indicators on the spiral path to present a first item indicator of the item indicators from a corresponding first item of the list at the starting coordinates and a last item indicator of the item indicators of a corresponding last item on the list on the spiral path toward the center of the spiral. |
US10068364B2 |
Method and apparatus for making personalized dynamic emoticon
The present disclosure discloses a method and an apparatus for making a personalized dynamic emoticon. The method includes: acquiring a video; receiving a picture selection instruction input from a user interface (UI) for making dynamic emoticons; determining, from the acquired video according to the picture selection instruction, multiple frames of images for making a dynamic emoticon; and synthesizing the multiple frames of images for making the dynamic emoticon, to form a picture having a dynamic effect. |
US10068363B2 |
Image point of interest analyser with animation generator
An apparatus comprising a point of interest analyser configured to define at least one region within an image as an interest region, determine a position associated with the at least one region; an audio track generator configured to determine at least one audio signal based on the position; and an animated presentation generator configured to generate an animated image comprising the at least one region and the at least one audio signal. |
US10068362B2 |
Data processing apparatus and method of detecting position information for displaying virtual space
A data processing apparatus includes a motion control unit that controls a movement of a character in a virtual space; a display unit that displays the character and a background, the background including an object; a detection unit that detects contact position information at which the object of the displayed background and a virtual body provided in the virtual space contact; and a specifying unit that specifies characteristic position information regarding a shape of the object of the background in accordance with the detected contact position information. |
US10068360B2 |
Display device, display control method and display system for detecting a first indicator and a second indicator
A display device includes: an acquisition unit which acquires a first image from an image supply device; a detection unit which specifies a position of the indicator and whether the indicator is a first indicator or a second indicator; a generation unit which generates a second image based on the specified position and generates a third image by superimposing the second image on the first image; a display unit which displays the third image; a designation unit which designates either the generation unit or the image supply device as a supply destination of information indicating a position of the second indicator; and a control unit which supplies the information indicating the position of the indicator to the generation unit if the detected indicator is the first indicator, and supplies the information indicating the position of the indicator to the supply destination if the detected indicator is the second indicator. |
US10068357B2 |
Graphical evaluation of a cognitive analysis using a 3D swivel bar chart
A 3D swivel bar chart has primary bars with associated secondary bars shown in a condensed form, such as along the z-axis hidden behind a corresponding primary bar. When a primary bar is selected, associated secondary bars swivel out from the z-axis to the front plane. When deselected, the secondary bars swivel back to the z-axis. The user can see additional information is tied to a bar without cluttering the presentation. For an application involving evaluation of a cognitive system, the primary bars can represent confidence levels for candidate answers to a natural language question. The chart includes a legend which displays a particular result when the corresponding primary bar is selected. When a label in the legend is selected, the visualization is augmented with explanatory information pertaining to the particular result, such as evidence extracted from corpora used by the cognitive system to arrive at the result. |
US10068355B2 |
Methods and systems for generating graphical content through physical system modelling
Graphic arts software has evolved to provide users with a variety of mark making tools to simulate different brushes, papers, and applied media such as ink, chalk, watercolor, spray paint and oils. However, in many instances the marks rendered appear unnatural and artificial despite the software's goal being to simulate as realistically. Accordingly, it would be beneficial to provide either users or the software application with a mechanism to remove or reduce artifacts indicative of artificial generation, e.g. rapid transitions. Further, in many instances the graphic images generated and/or manipulated refer to imagined environments or have elements that are physical in nature. Accordingly, it would be beneficial to provide users with a range of mark making tools that represent marks made by mark making tools comprising multiple elements following physical laws. |
US10068354B2 |
Obtaining and displaying agricultural data
An image of an agricultural item is captured on a mobile device. Agricultural data is received that corresponds geographically to the agricultural item. Visual indicia are displayed that are indicative of the received agricultural data. |
US10068348B2 |
Method and apparatus for indentifying structural elements of a projected structural pattern in camera images
A method for identifying in camera images individual structural elements of a structural pattern projected by a projector onto a scene. First and second cameras are used to pick up the structural pattern. The cameras are positioned at a distance from one another, and the projector is positioned outside a straight line connecting the two cameras and at a distance from the cameras. With respect to a particular structural element to be identified in the camera image of the first camera, the structural element in the camera image of the second camera which can be associated one-to-one with the particular structural element is determined by way of calibration data. The calibration data for the individual structural elements comprises combinations of parameters which correlate the respective structural element with the location and orientation of both the first camera and the projector, and of the second camera and the projector. |
US10068347B2 |
Method and apparatus for estimating depth, and method and apparatus for training distance estimator
A method and apparatus for estimating a depth, and a method and apparatus for training an distance estimator are provided, wherein the method for estimating a depth may include obtaining an image, and estimating a depth of a second image object based on a correlation between a first image object and the second image object in the image and a depth of the first image object. |
US10068346B2 |
Color distance determination
A method for evaluating color differences of pixels is provided. The method comprises obtaining color information of a first pixel in a color opponent space obtaining color information of a second pixel in the color opponent space, defining a half-line in the color opponent space based on the color information of the first pixel, and determining distance between color information of the second pixel and half-line in the color opponent space. |
US10068342B2 |
Macropixel processing system, method and article
Digital image processing circuitry converts images in a color filter array (CFA) color space to images in a luminance-chrominance (YUV) 4:2:0 color space, and the images in the YUV 4:2:0 color space are processed by the digital image processing circuitry in the YUV 4:2:0 color space, for example, to apply noise filtering, etc. The converting includes simultaneously receiving pixel data defining a macro-pixel in the CFA color space. The processing in the YUV color space is applied on a macro-pixel level to the macro-pixel of the image in the YUV color space. |
US10068336B1 |
Generic frontal and side doorway detection with line tracking and vanishing point based verification
Described is a system for frontal and side doorway detection. Salient line segments are extracted from an image frame captured of an indoor environment. Existence of a vanishing point in the image frame is determined. If a vanishing point is detected with a confidence score that meets or exceeds a predetermined confidence score, then the system performs side doorway detection via a side doorway detection module. If a vanishing point is detected with a confidence score below the predetermined confidence score, then the system performs frontal doorway detection via a frontal doorway detection module. A description of detected doorways is output and used by a mobile robot (Unmanned Aerial Vehicle) to autonomously navigate the indoor environment. |
US10068326B2 |
System and method for enhancing visual inspection of an object
A method for inspecting an object to assist in determining whether the object has a surface defect. The method includes moving the object in a first direction and illuminating the object under ambient lighting conditions. The method also includes capturing at least one image of the object under the ambient lighting conditions while the object moves in the first direction. In addition, the object is illuminated under object lighting conditions and at least one image of the object under the object lighting conditions is captured while the object moves in the first direction to provide at least one object image. Further, the method includes selecting at least one object image having at least one indication of a possible defect to provide images having defect candidates and comparing the defect candidates with previously defined characteristics associated with the defect to facilitate determination of whether a defect exists. |
US10068324B2 |
3D profiling system of semiconductor chip and method for operating the same
A 3D profiling system of a semiconductor chip is provided and includes a storage unit that receives scanning electron microscope (SEM) images of a plurality of semiconductor devices having respective data with respect to a plurality of different components and gray levels of each SEM image. An extraction unit that performs principal component analysis (PCA) on the gray level of the SEM image and separates principal components from among the plurality of different components is also part of the system. Additionally, a calculation unit receives provision of actually measured values of the plurality of semiconductor devices, and applies a multiple linear regression to the principal components based on the measured values to complete a 3D profile of the semiconductor chip. |
US10068322B2 |
Inspection system
One or more techniques and/or systems are described for inspecting an object, such as a tire. The system comprises a radiation imaging system configured to examine the object via radiation to generate a radiation image depicting an interior aspect of the object and a machine vision system configured to measure visible light and/or infrared wavelengths to generate a vision image depicting an exterior aspect of the object. The radiation image and the vision image may be correlated to facilitate an inspection of the object which includes an inspection of the exterior aspect as well as the interior aspect. |
US10068319B2 |
Method for noise reduction in an image sequence
A method for processing a frame in a sequence of successively acquired frames in dynamic digital radiography includes the multi-scale representation of frames being subjected to temporal filtering by adding at least one correction image to a corresponding detail image(s) in the multi-scale representations of a frame of interest, the correction image being computed by combining clipped difference images obtained as the difference between the multi-scale representation of the frame of interest and the multi-scale representations of a selection of other frames in said sequence. |
US10068318B2 |
Enhancing the detectability of objects in medical images
A system and method is provided for enhancing the detectability of objects in medical images. The method includes providing medical imaging data acquired using a medical imaging system, integrating dynamic noise with the imaging data to generate a modified set of images that achieves improved detection accuracy, and displaying the modified images. |
US10068316B1 |
Tilts as a measure of user engagement for multiview digital media representations
Various embodiments of the present invention relate generally to systems and methods for analyzing and manipulating images and video. According to particular embodiments, the spatial relationship between multiple images and video is analyzed together with location information data, for purposes of creating a representation referred to herein as a multi-view interactive digital media representation for presentation on a device. Once a multi-view interactive digital media representation is generated, a user can provide navigational inputs, such via tilting of the device, which alter the presentation state of the multi-view interactive digital media representation. The navigational inputs can be analyzed to determine metrics which indicate a user's interest in the multi-view interactive digital media representation. |
US10068314B2 |
Image processing apparatus, image processing method, and computer-readable storage medium
An image processing apparatus includes: an input unit adapted to input an image; a first acquisition unit adapted to acquire a low-frequency component image from the image input by the input unit; a first transformation unit adapted to transform the low-frequency component image acquired by the first acquisition unit; a second transformation unit adapted to transform the image input by the input unit; a second acquisition unit adapted to acquire a transformed high-frequency component image from the transformed image obtained by the second transformation unit; and a display control unit adapted to display, on a display unit, a combined image obtained by combining the transformed low-frequency component image obtained by the first transformation unit and the transformed high-frequency component image acquired by the second acquisition unit. |
US10068313B2 |
Remote management system supporting N-screen function
The present disclosure relates to a remote management system supporting an N-screen function. A remote management system according to one embodiment of the present disclosure includes a graphic editing unit configured to create a first file including a plurality of layers corresponding to resolutions of plurality of devices, and a remote server configured to verify resolution of a remote terminal and an application standard thereof when receiving a monitoring screen provision request from the remote terminal, and to create a second file corresponding to the resolution of the remote terminal and the application standard thereof, thereby providing the second file to the remote terminal. In accordance with the present disclosure, a graphic file capable of displaying the same monitoring screen on a plurality of devices having a variety of resolutions may be created using a single graphic editing tool, thereby dramatically improving convenience of a system management. |
US10068312B2 |
Image processing apparatus, image processing method, and computer-readable recording medium
An image processing apparatus which is capable of providing images with enhanced resolution and enhanced sharpness is provided. The image processing apparatus includes an inputter configured to receive an input of image data, an up-scaler configured to up-scale the inputted image data, a region sense unit configured to sense an edge region and a line region within the up-scaled image data by extracting brightness information of the up-scaled image data, an image corrector configured to correct the up-scaled image data in different correction methods for each of the edge region and the line region, and an outputter configured to output the corrected image data. |
US10068311B2 |
Varying effective resolution by screen location by changing active color sample count within multiple render targets
A graphics processing unit (GPU) is configured to receive metadata specifying an active sample configuration for a particular region of a display device among a plurality of regions of the display device and receive pixel data for one or more pixels in the particular region. The pixel data specifies the same number of color samples for each pixel. For each pixel in the particular region, the GPU invokes a pixel shader only for color samples specified to be active samples by the configuration. |
US10068310B2 |
Bowtie view representing a 360-degree image
Techniques are described herein that are capable of providing a bowtie view of an environment. A bowtie view of an environment is a representation of a 360-degree image of the environment that is compressed at its center such that at least one side of the bowtie view is concave. For example, two opposing sides of the bowtie view may be concave. In accordance with this example, the two opposing sides may be top and bottom sides of the bowtie view. The 360-degree image is unwrapped to provide a flattened image. The flattened image is projected on an inner surface of a virtual object in a three-dimensional virtual environment. A portion of the flattened image is captured from the inner surface of the virtual object using a virtual camera to provide the bowtie view. |
US10068309B2 |
Interface apparatus and method of operating an interface apparatus
An interface apparatus and method of operating the same are provided. The interface apparatus receives an uncompressed image data read request using a first addressing scheme at a first bus interface and transmits a compressed image data read request using a second addressing scheme from a second bus interface. Address translation circuitry translates between the first addressing scheme and the second addressing scheme. Decoding circuitry decodes a set of compressed image data received via the second bus interface to generate the set of uncompressed image data which is then transmitted via the first bus interface. The use of a second addressing scheme and image data compression is thus transparent to the source of the uncompressed image data read request, and the interface apparatus can therefore be used to connect devices which use different addressing schemes and image data formats, without either needing to be modified. |
US10068306B2 |
Facilitating dynamic pipelining of workload executions on graphics processing units on computing devices
A mechanism is described for facilitating dynamic pipelining of workload executions at graphics processing units on computing devices. A method of embodiments, as described herein, includes generating a command buffer having a plurality of kernels relating to a plurality of workloads to be executed at a graphics processing unit (GPU), and pipelining the workloads to be processed at the GPU, where pipelining includes scheduling each kernel to be executed on the GPU based on at least one of availability of resource threads and status of one or more dependency events relating to each kernel in relation to other kernels of the plurality of kernels. |
US10068303B2 |
Computational systems for biomedical data
Methods, apparatuses, computer program products, devices and systems are described that accepting an input identifying a treatment target in search of an agent, the input associated with at least one query parameter; determining, based on the input, at least one subset of study data for which at least one adverse event profile associated with administration of at least one agent is acceptable within a defined limit relative to a population for which the at least one adverse event profile is unacceptable with respect to the defined limit; and presenting the agent, based on the at least one subset and the at least one query parameter. |
US10068302B2 |
Integrating video into patient workflows
Embodiments of the present invention are directed to methods, systems, and computer storage media for providing embedded video communication within a clinician workflow. Chart requests provide clinician workflows associated with patients. Video requests initiate video communications between clinicians and interested parties. Embedded video communication windows are fully integrated with the clinician workflows and facilitate video communication via mobile devices between care teams, specialties, patients, and other interested parties. Clinicians may perform actions within the workflows while the video communications are in progress and available for viewing by the clinicians. |
US10068298B2 |
Weather pattern based electrical demand forecasting for a building
Embodiments include methods and systems for forecasting electrical demand of a building. Aspects include receiving a weather forecast for an upcoming day and receiving a historical data file comprising historical weather data and historical electrical load data for the building for a plurality of previous days. Aspects also include comparing the historical weather data for each of the plurality of previous days to the forecast and calculating a baseline electrical consumption of the building for the upcoming day based on the comparison. |
US10068296B1 |
Creating a scene for property claims adjustment
Methods and apparatus provide for an automated system for analyzing damage to insured property. A server may receive images of a scene (e.g., a room, house, apartment, etc.) from a user at a mobile device. The server may analyze the images to create a holistic view of the scene. The server and/or mobile device may be able to generate dimensions of the scene and compare those dimensions to the dimensions of a damaged property at the scene to determine the extent of damage to the property. The server may also be able to detect gaps between images as it creates the holistic view of the scene. |
US10068295B1 |
Merchant portal system with explanation of benefits
A method for facilitating the delivery of electronic funds and conveying an explanation of benefits (EOB) to a service provider is described herein. A claim for payment by a service provider (such as a physician's office) is adjudicated by a third party administrator which authorizations payment in an amount and also provides an EOB explaining the payment authorization. A virtual payment card is generated and transmitted to the provider or the merchant acquirer for the provider. When the service provider logs into its merchant portal to view and reconcile payment card deposits, the EOB is viewable with its associated payment deposit record. |
US10068294B1 |
Method and system for allocating funds over a plurality of time deposit instruments in depository institutions
A method, system and program product, the method in one embodiment comprising: A method, comprising: accessing databases comprising: client information for each of a plurality of respective clients, comprising a balance of funds of the client; a distribution percent value, Xi, for tranches; information for each of multiple government backed-insured aggregated time deposit instruments holding a tranche of client funds, comprising: a rate; an identification of the depository institution; a term; and determining a given client available distribution amount, Di; determining an amount of a client tranche to be deposited in each of Ni depository institutions based at least in part on the percentage, Xi, in order that the client tranches are approximately equal and are insured; determining Ni depository institutions to distribute the client tranches; allocating substantially equally respective client tranches to the Ni depository institutions; generating data for instructions to transfer the respective client tranches; updating, the databases. |
US10068292B2 |
Flexible price-volume indicator
Example methods, apparatus, and computer readable storage media are described and disclosed. An example method includes receiving, by a computing device, market data related to a tradeable object. The example method includes displaying, by the computing device, a flexible price-volume indicator, the flexible price-volume indicators aligned with a specific value level in a value axis. The example method includes updating, by the computing device, a display property associated with the flexible price-volume indicator, the display property reflecting a quantity value determined based on the received market data. The example method includes displaying, by the computing device, the flexible price-volume indicator in a differentiated state based on a change in the market data. |
US10068291B2 |
Electronic market message management using priority determination
Methods, devices, and systems for managing electronic messages of an electronic trading system in which orders are extracted from the electronic messages involve executing actions associated with respect to the orders and matching orders to counter orders. Matching orders may be based on a priority determined using a market quality index of the order and an associated market participant. |
US10068285B2 |
Multi-dimensional surface-based bid matching
Embodiments relate to multi-dimensional surface-based bid matching. An aspect includes receiving a bid from a first user, the bid comprising a plurality of ranges, wherein each range of the plurality of ranges corresponds to a respective dimension of a plurality of dimensions. Another aspect includes determining a first bid surface in the plurality of dimensions based on the plurality of ranges of the bid of the first user. Another aspect includes modifying the first bid surface based on a match to the bid of the first user, the match comprising a point on a second bid surface corresponding to a bid from a second user. Another aspect includes wherein, if the first user comprises a work requester, the second user comprises a work producer, and if the first user comprises a work producer, the second user comprises a work requester. |
US10068284B1 |
Graphical user interface having scrollable, visual representation of historical product searches and direct shopping cart links
A method that includes providing a graphical user interface (“GUI”) adapted to display a chat session; displaying a visual representation of a product for a plurality of products in a first dialog box; after displaying the first dialog box, receiving an input parameter from a user that relates to a first subset of the plurality of products; displaying, in response to the receipt of the input parameter, a second dialog box that comprises visual representations of the products in the first subset at a location that is between the first dialog box and an interface boundary of the GUI; receiving a first scrolling command; and simultaneously moving the first and second dialog boxes towards the interface boundary in response to the receipt of the first scrolling command and/or adding a product directly to a virtual shopping cart of the user using an add-to-cart indicator associated with each visual representation. |
US10068282B2 |
System and method for preventing multiple online purchases
A method for preventing redundant purchases of limited items includes steps for providing a commerce client to a user, receiving (a) financial information of the user and (b) a device identifier from a device the user is using to run the commerce client, the device identifier being based on one or more of user-configurable and non-user-configurable parameters of the user device, determining whether a previous transaction has been made with the device associated with the received device identifier, and disallowing the device from executing further transactions for a predetermined period of time. The method may be executed by an apparatus such as a computer server or stored as a series of instructions on a computer readable medium. |
US10068277B2 |
Modes, control and applications of recommendations auto-consumption
A method includes acts for filtering auto consumption recommendations and auto consumption actions. The method includes receiving from a recommendation system, a recommendation of an asset for consumption. The asset for consumption is evaluated in the context of one or more filter rules regarding auto consumption. The filter rules are configured to filter recommended assets from being consumed when certain criteria are met or to permit recommended assets to be consumed when certain criteria are met. As a result, the method includes identifying one or more constraints on how recommended asset should be consumed. The method further includes filtering consumption of the recommended asset based on the one or more constraints. |
US10068275B2 |
Obtaining remote shopping advice
Various methods and systems for obtaining remote shopping advice are described herein. In one example, a method includes taking two or more media representations of items to be discussed. A parameter is selected within a social shopping app for obtaining feedback on the items to be discussed. The two or more media representations are assembled into a query within the social shopping app based, at least in part, on the parameter. The query is sent to a reviewer from within the social shopping app. Feedback on the items to be discussed is received from the reviewer within the social shopping app. |
US10068271B1 |
Shopping with a personal device
The disclosure presents a network, system, method and computer readable medium for using a personal device when shopping at a store using the server associated with this store. As described in the disclosure, the communication between the personal device and the store server is indirect via an intermediary system. |
US10068270B1 |
Automatic vetting of web applications to be listed in a marketplace for web applications
A computer-implemented method includes providing an online marketplace to developers of web applications that may be downloaded from the marketplace to a client computing device for execution by a browser executing on the client device and receiving a request from a party to the marketplace to list a proposed web application for sale in the marketplace. One or more processors of a computer system automatically determine the permissions requested by the proposed web application and automatically determine if the permissions match one or more predetermined permissions. If the permissions match one or more predetermined permissions, then the proposed application is flagged for a manual vetting process before listing the proposed application in the marketplace, and if they do not match, then the proposed application is listed in the marketplace without manual review of the application. |
US10068269B2 |
Method for controlling electronic storefronts in a multimedia content distribution network
A method and system for limiting spending in a multimedia content distribution network involves receiving spending limits from an Internet-protocol television portal, a web portal, or a mobile portal. The spending limits may be provided by a network user and may be usable to limit access to multimedia programs. The spending limits may be applied using a unified storefront application, which provides access to multimedia content via an Internet-protocol television portal, a web portal, and a mobile portal. |
US10068266B2 |
Methods and systems to maintain, check, report, and audit contract and historical pricing in electronic procurement
Disclosed embodiments provide an electronic procurement system and process that enables a buyer or purchasing organization to maintain explicitly or implicitly, a contract price between the buyer/purchasing organization and the supplier whose catalog is integrated with an electronic marketplace. In one embodiment, a process is executed that compares the listed/purchase price of catalog items against the contract price or against a ‘normal’ purchase price. A user (e.g. the buyer) may configure and receive specific alerts regarding items that are purchased in deviation of contracted price and items that have been added to the catalog since the last contract. Disclosed embodiments may also maintain, automatically, the historical price and purchase information of supplier catalog items that are enabled through the electronic marketplace. |
US10068265B2 |
Creating revenue sources using allocation source
Example methods, apparatuses, or articles of manufacture are disclosed herein that may be utilized, in whole or in part, to facilitate or support one or more operations or techniques for creating new and/or reoccurring revenue sources using an allocation source. |
US10068263B2 |
Adaptive power management of a cluster of host computers using predicted data
A power management system and method for performing power management operations in a distributed computer system uses predicted resource demands for a specified time in the future to change a power management option of a power management analysis algorithm prior to the specified time so that the power management analysis algorithm can be executed in anticipation of the predicted resource demands at the specified time. |
US10068262B1 |
Application for transaction information delivery
A server receives over a network from a mobile computing device recipient reaction information. The recipient reaction information includes encoded information obtained by the mobile computing device. The encoded information is obtained by the mobile computing device from a machine-readable representation of the encoded information affixed to a physical package. The server associates the recipient reaction information to a record for a transaction. The physical package contains at least a first product shipped as part of the transaction. The associating is performed using the encoded information. The server transmits to the mobile computing device transaction information. The transaction information is usable to perform a user interaction function related to the transaction via the mobile device. |
US10068257B1 |
Personalized group recommendations
A method and system for establishing a group of users and providing item recommendations tailored for the group are described. Users can join a recommendation huddle for the purpose of viewing collective item recommendations tailored for the users participating in the recommendation huddle. The item recommendations can be based on the recommendation profiles of participating users, the nature of the item recommendations to be provided (e.g., movies, restaurants, activities, songs, or the like), and other context information. Recommendations, including information about the recommended items, are provided to users participating in the recommendation huddle. In some embodiments, participating users can vote or otherwise provide feedback on the provided recommendations. One or more final selections can be made based on the recommendations and feedback. |
US10068256B2 |
User directed information collections
Systems and methods for creating and/or displaying a user information collection are described herein. The user information collections include relevant information for a user of one or more devices. More specifically, the relevant information in the user information collections can include user directed advertisements. User information collections improve a user's ability to accomplish tasks, save money, and/or get desired products and/or services as opposed to just viewing content. Additionally, the user information collections reduce or prevent unwanted data from being added to the user information collections improving the usability of the data in the user information collections and improving user interactions with the device. |
US10068253B2 |
Multimedia communication system and method
Systems and methods are disclosed for creating, editing, sharing and distributing high-quality, media-rich web-based communications. The communications are created in a layered fashion that integrates user-selected text, colors, background patterns, images, sound, music, video, or other media. The systems and methods are used to generate, edit, broadcast, and track electronic presentations, brochures, advertisements (such as banner advertisements on highly trafficked media websites), announcements, and interactive web pages, without the need for the user to understand complex programming languages. |
US10068249B1 |
Inventory forecasting for bidded ad exchange
Disclosed are various embodiments for determining an expected number of times that content may be served in conjunction with a user interface. A forecasting model for determining an expected bid requests inventory is generated, wherein a bid request indicates an opportunity to submit a bid to present content in conjunction with a user interface. A bid success rate is determined. An expected impressions inventory is determined based on the expected bid requests inventory and the bid success rate. |
US10068247B2 |
Pacing control for online ad campaigns
Described herein are techniques and systems for online ad campaign pacing. The techniques described herein use budget allocation along with the estimations of bids and response rates. With use of budget allocation, the techniques can use budget pacing to enhance impressions and maximize desired responses, such as desired click-through rates. These techniques focus on enhancing pacing and performance of ad campaigns, such as enhancing performance across distinct and/or unified online ad marketplaces. These techniques are especially useful in the context of a demand-side platform (DSP). In some examples, the techniques assume that impression supply is much larger than advertiser demand for impressions of their ads, so such techniques focus on selecting high performing inventory of ad space. Yet, with such a focus, a smooth or consistent delivery of ads over time is used. |
US10068246B2 |
Methods and apparatus to collect distributed user information for media impressions
Methods and apparatus to collect distributed user information for media impressions is disclosed. An example method includes receiving an encrypted identifier and media impression information collected from a mobile device, sending the encrypted identifier to a database proprietor associated with collection of mobile device presence information at a merchant location, receiving user information associated with the encrypted identifier from the first database proprietor, and associating at least one of the merchant location or the user information with the media impression information. |
US10068244B2 |
Systems and methods for suggesting financial account cards stored on a wireless device
A wireless device is enabled to process a transaction. In one implementation, the wireless device receives card data for a plurality of financial account cards and stores the card data in memory associated with the wireless device. The wireless device determines merchant information for the transaction and determines rewards benefit information for at least some of the plurality of financial account cards. The wireless device provides a suggestion of at least one of the plurality of financial account cards to use in the transaction based on the determined rewards benefit information. |
US10068238B2 |
Incentive-based system and method for third-party web application development and publication
A system and method is described by which a business entity provides an incentive to a third party to develop and publish a Web application that facilitates access to a Web service hosted by the business entity. In accordance with the system and method, a user attempts to use the third-party Web application via a Web browser executing on a client device, but fails because the user is unauthorized to use the service. Responsive to attempting to use the third-party Web application, tracking information is downloaded to the client device via the Web browser. The user then accesses a Web application hosted by the business entity to subscribe to the Web service. The Web application hosted by the business entity detects the tracking information stored on the client device and initiates a process for issuing payment to the third party responsive to detecting the tracking information. |
US10068230B2 |
Electronic authentication systems
Methods and devices are provided for use in facilitating transactions between transaction devices and points of interactions. In connection therewith, one transaction device generally includes an input and an output for communicating with a point of interaction with regard to a transaction by a consumer at the point of interaction involving the transaction device. The transaction device also includes a processor in communication with the input and the output. The processor is configured to interact with the point of interaction in connection with the transaction, store transaction data relating to the transaction in a data store during the course of the transaction, and, in response to an interruption in the transaction with the point of interaction, retrieve transaction data stored in the data store in order to resume the transaction with the point of interaction when communication with the point of interaction is restored. |
US10068227B1 |
Methods and apparatus for authenticating identity of web access from a network element
A network configuration having various network elements and user equipments configured to authenticate web access requests is disclosed. Upon receipt of web addresses from various subscribers, the web addresses such as online advertisements are stored in a memory. The network traffic in the communication network is monitored in accordance with the web addresses stored in the memory. After detecting a website assess request such as a click of an online advertisement, an authentication record which authenticates the origin of the network equipment issuing the request. The authentication record is forwarded to a subscription partner via a predefined messaging mechanism. |
US10068224B2 |
Near field authentication through communication of enclosed content sound waves
A method for near field authentication of sources using an audio transceiver computing device includes scanning a plurality of predetermined frequencies for a free frequency, selecting the free frequency from the plurality of predetermined frequencies, generating a periodic enclosed content message, generating a modulated carrier wave representing the periodic enclosed content message, and transmitting the modulated carrier wave at the free frequency. A method for near field authentication of sources using a microphone input of a receiving computing device includes scanning a plurality of predetermined frequencies to detect a signal using the microphone input, verifying, responsive to detecting the signal, that the signal includes at least one enclosed content message, and extracting a content from the enclosed content message. |
US10068223B1 |
Device-embedded transaction chip
A payment terminal can have an application processing unit coupled to a transaction processing unit. The transaction processing unit can receive payment information from a payment device via a payment interface coupled to the transaction processing unit. The transaction processing unit can encrypt the payment information in accordance with a standard payment protocol and provide the encrypted payment information and other protocol dependent information to the application processing unit. The application processing unit can execute a point-of-sale application that can have the transaction processing unit acquire the payment information and have the application processing unit transmit the encrypted payment information and other protocol-dependent information from the transaction processing unit to a payment server. |
US10068221B1 |
Using a mobile computing device camera to trigger state-based actions
Methods, systems, apparatus, and non-transitory media are disclosed to perform state-based changes on a mobile computing device. A mobile computing device may display one or more images that are indicative of a state of the mobile computing device, such as a barcode. A mobile computing device may measure characteristics of electromagnetic (EM) radiation, such as laser light from a laser scanner, received through its camera. By comparing changes in the intensity of the EM radiation over a time interval and/or a wavelength of the EM radiation to one or more threshold intensities and/or wavelength ranges, one or more trigger conditions may be identified. The one or more trigger conditions may cause the mobile computing device to execute one or more actions, which may be dependent on the present state of the mobile computing device. The actions may include various functions used in conjunction with a retailer-based mobile phone application. |
US10068220B2 |
Systems and methods for brokered authentication express seller links
Systems and methods for providing a transaction authorization from a funds facilitation system for a transaction requested by a user to a merchant system such that the user is not required to input any user authentication information in excess of authentication information required by the merchant system are provided. A system and method can include receiving a transaction request from the merchant system containing a merchant ID, a merchant user ID, and a transaction amount. The system identifies a funds facilitation system user ID based on the merchant ID and the merchant user ID and determines satisfaction of a funds facilitation system user authentication requirement based on the merchant system having a trusted status with the funds facilitation system. A transaction authorization message or transaction denial message is provided to the merchant system based on account information associated with the user and the transaction amount. |
US10068219B2 |
Information processing method and recording system
A recording device transmits attribute information. A management device receives the attribute information transmitted by the recording device, and sends environmental settings information stored relationally to the attribute information to the recording device. The recording device receives the environmental settings information sent by the management device, configures environmental settings based on the environmental settings information, and sends a configuration completion report indicating configuration was completed to the management device when configuration is completed. The management device receives the configuration completion report sent by the recording device, and stores the environmental settings information sent to the recording device relationally to the identification information of the recording device. |
US10068207B2 |
Systems and methods to generate repair orders using a taxonomy and an ontology
Methods and apparatus are provided that are related to generating repair orders, including vehicular repair orders. A computing device can receive repair-related information associated with a repair order. The repair-related information can include information about a first repair attribute of one or more repair attributes. The computing device can determine a first ontology related to the first repair attribute. The first ontology can be further related to a first template. The computing device can determine modified repair-related information by at least utilizing the first template to modify at least a first portion of the repair-related information that includes the information about the first repair attribute. The computing device can generate an output related to the repair order that includes the modified repair-related information. |
US10068205B2 |
Social event scheduler
An online event scheduler system for allowing users to find events of interest in which the users can participate and to allow users to set up impromptu meeting with nearby users. |
US10068204B2 |
Modeling and visualizing a dynamic interpersonal relationship from social media
Embodiments relate to relationship modeling and visualization from social media. One aspect includes determining a relationship type of a network-based relationship, between an individual and a network contact of the individual, from at least one social media data source. The relationship type is determined using a relationship model based on relationship types that include operational, personal, and business. Another aspect includes performing timeline based relationship strength segmentation using Group Lasso. The timeline based relationship strength segmentation specifies a past and current strength of the relationship. A further aspect includes predicting a future strength of the relationship using Extended Kalman Filter, and providing, through a visual interface, interactive visual analytics to view and monitor relationship states including the past, current, and future strengths over time. |
US10068202B2 |
Instantiating complex event scenarios using dynamic rule creation
Systems, methods and articles of manufacture are disclosed for creating, reconfiguring, and reusing business scenarios. In one embodiment, a complex event processing (CEP) tool expert generates a business scenario template using a CEP tool. Once the business scenario template is generated, a business user may generate multiple business scenario instances from the business scenario templates, without using the CEP tool and without involvement from the CEP tool expert. |
US10068198B2 |
Factory inventory system utilizing the natural frequency of a pallet rack
A controller-implemented method for managing inventory of pallets on a pallet rack is provided. The controller-implemented method may include engaging a plurality of exciters to generate a rack frequency in the pallet rack, receiving the rack frequency at a plurality of corresponding harvesters, detecting variations between the rack frequency generated by the exciters and the rack frequency received by the harvesters, and detecting one or more load characteristics of pallets on the pallet rack based on the variations. |
US10068195B2 |
Methods and systems for managing product distribution and data hub for connecting and integrating related systems
Method, apparatus and systems for managing product distribution and a data hub for connecting and integrating related systems are described herein. Data hubs are integrated with external sensors and automated systems to remove stress points for operating such systems. A distribution system which may interface with the data hubs allows for efficient distribution of products produces and monitored by environments that suffer such stress points. |
US10068194B2 |
System and methods for the selection, monitoring and compensation of mentors for at-risk people
A method for providing incentive to mentors of at-risk mentees is described. The method includes the steps of determining an at-risk mentee's prospects in the absence of mentoring, and then tracking behavior and progress in a period of time, determining the mentee's achievement of important milestones, avoidance of costs to society, and/or income and income tax payments during the same period of time, and calculating a financial incentive to the mentee's mentor, wherein the amount of the financial incentive is calculated based on the mentee's behavior, achievement of important milestones, avoidance of costs to society, and/or income tax payments during the period of time. |
US10068187B1 |
Generation and use of trained file classifiers for malware detection
A method includes accessing information identifying multiple files and identifying classification data for the multiple files, where the classification data indicates, for a particular file of the multiple files, whether the particular file includes malware. The method also includes generating n-gram vectors for the multiple files by, for each file, generating an n-gram vector indicating occurrences of character pairs in printable characters representing the file. The method further includes generating and storing a file classifier using the n-gram vectors and the classification data as supervised training data. |
US10068186B2 |
Model vector generation for machine learning algorithms
Techniques are described for forming a machine learning model vector, or just model vector, that represents a weighted combination of machine learning models, each associated with a corresponding feature set and parameterized by corresponding model parameters. A model vector generator generates such a model vector for executing automated machine learning with respect to historical data, including generating the model vector through an iterative selection of values for a feature vector, a weighted model vector, and a parameter vector that comprise the model vector. Accordingly, the various benefits of known and future machine learning algorithms are provided in a fast, effective, and efficient manner, which is highly adaptable to many different types of use cases. |
US10068182B2 |
Quantum computer and quantum computing method
According to an embodiment, a quantum computer includes physical systems Xi, a physical system Yj and a light source unit. The physical systems Xi and the physical system Yj are provided in a cavity. Each physical system Xi includes states |0>i, |1>i, |2>i and |e>i, the states |0>i and |1>i being used for a qubit, a |2>i-|e>i transition being resonant with a cavity mode of the cavity. The physical system Yj includes states |2>′j and |e>′j, a |2>′j-|e>′j transition being resonant with the cavity mode. The light source unit applies laser beams to the cavity to manipulate states of two of physical systems Xi, the laser beams including a laser beam for collecting population in the state |2>′j in the |2>′j-|e>′j transition. |
US10068179B2 |
Positioning text in digital designs based on an underlying image
The present disclosure is directed toward systems and methods for determining the optimal placement, color, and size of an overlay in a digital design. For example, in response to determining that a change to an underlying image of a digital design has caused a loss of readability and/or aesthetic value in the digital design due to the placement of the overlay over the now changed underlying image, one or more embodiments described herein utilize a scoring system to identify optimal placement, color, and size for the overlay in relation to the underlying image in the digital design. |
US10068175B2 |
Question resolution processing in deep question answering systems
System, method, and computer program product for performing an operation, the operation comprising receiving, by a deep question answering system, a question not specifying an element of input data, identifying a set of possible values for the element of input data, generating, by the deep question answering system, a respective set of candidate answers for the question: (i) without the element of input data, and (ii) with each possible value in the set of possible values for the element of input data, and returning at least one candidate answer from at least one set of candidate answers as responsive to the question. |
US10068167B2 |
Transparent radio frequency identification transponder
A radio frequency identification (RFID) transponder that includes an RFID chip, a loop that is electrically connected to the RFID chip, and a substantially transparent antenna coupled to the loop. In various embodiments, the RFID transponder can be affixed over a light source (e.g., vehicle headlights) while preserving the luminance from the light source. Alternately or in addition, the RFID transponder can be affixed to a surface (e.g., product packaging, license plates) without obscuring any marks, designs, motifs, and/or text on the surface. |
US10068166B2 |
Bio-electronic tag-based feature extraction and verification method, device, tag and storage medium
A bio-electronic tag-based feature extraction and verification method, a device therefor and a tag. The fingerprint electronic tag includes: a resilient film substrate; an antenna formed by a conductive layer attached to the film substrate, the antenna comprising a fingerprint region which forms a microstrip antenna with a printed fingerprint pattern when the fingerprint electronic tag is attached to a finger; and a protective film covering the antenna and bonded to the film substrate. |
US10068164B2 |
Print control device, method for print control and non-transitory computer readable medium storing program for print control
A print control device is provided with a management unit that receives and manages an instruction to execute processing, a processing unit that performs processing based on the instruction that is received, and a storage unit that stores an attribute information indicating an attribution of the instruction stored by the management unit and state information indicating a processing state of the processing unit in a nonvolatile storing unit using resources of the processing unit when processing based on the instruction is not executed. |
US10068162B2 |
Image forming apparatus having rack and pinion device for sorter
An image forming apparatus comprises a printing module, a transporting mechanism and a sorting module. The printing module prints data on media in order. The transporting mechanism transports the media past the printing module. The sorting module is disposed downstream of the transporting mechanism, and comprises an output mechanism, a rack and a driving pinion. The output mechanism transports the media out in a first direction. The rack is connected to the output mechanism. The driving pinion meshing with the rack drives the rack and the output mechanism to reciprocate in a second direction, different from the first direction, to sort the media into stacks. Thus, the sorting function can be achieved without providing a larger space and moving a discharge tray, and this is advantageous to the miniaturization of the image forming apparatus. |
US10068159B2 |
Data processing apparatus, image recording system, data processing method, and recording medium
A black figure specification part of a data processing apparatus specifies a black figure from among a plurality of figures in original image data that represents each figure in a vector format. When the overprint attribute of the black figure is ON, a data processing part adds a new black figure whose overprint attribute is OFF and that indicates a figure central portion of the black figure excluding an outer edge portion of a predetermined width from the edge, to the original image data. When the black figure overlaps with another figure that includes a color other than black, the density of the other color in the area where the figure central portion and the other figure overlap each other is zero in raster data for image recording. This increases the darkness of color of the black figure and reduces the appearance of white streaks around the black figure. |
US10068157B2 |
Automatic detection of noteworthy locations
By providing 3D representations of noteworthy locations for comparison with images, the 3D location of the imaging device, as well as the orientation of the device may be determined. The 3D location and orientation of the imaging device then allows for enhanced navigation in a collection of images, as well as enhanced visualization and editing capabilities. The 3D representations of noteworthy locations may be provided in a database that may be stored local or remote to the imaging device or a programmable device processing images obtained from the imaging device. |
US10068152B2 |
Image capture apparatus, method of controlling image capture apparatus, and non-transitory computer-readable storage medium
An image capture apparatus, comprising, an image capture unit, an attitude detection unit configured to detect an attitude of the image capture apparatus, and a display control unit configured to perform control so as to display an image that was captured by the image capture unit in, among a first area along a first edge in a display unit visible through an eyepiece unit of an eyepiece finder, and a second area differing from the first area and along a second edge opposing the first edge in the display unit, the first area regardless of the attitude detected by the attitude detection unit, and so as to display an information group related to shooting in the display unit with an arrangement that differs according to the attitude detected by the attitude detection unit. |
US10068147B2 |
System and method for insertion of photograph taker into a photograph
An electronic device is provided. The electronic device includes processing circuitry. The processing circuitry is configured to receive a first image comprising an image of a first object and a second image comprising an image of a second object. The processing circuitry is also configured to identify a depth of the second object in the second image. The processing circuitry is further configured to insert the image of the first object into the second image at a depth position based on the depth of the second object. The processing circuitry is configured to generate to display the image of the first object and the image of the second object in the second image. |
US10068139B1 |
Counting inventory items using image analysis
Described is a system for counting stacked items using image analysis. In one implementation, an image of an inventory location with stacked items is obtained and processed to determine the number of items stacked at the inventory location. In some instances, the item closest to the camera that obtains the image may be the only item viewable in the image. Using image analysis, such as depth mapping or Histogram of Oriented Gradients (HOG) algorithms, the distance of the item from the camera and the shelf of the inventory location can be determined. Using this information, and known dimension information for the item, a count of the number of items stacked at an inventory location may be determined. |
US10068138B2 |
Devices, systems, and methods for generating a temporal-adaptive representation for video-event classification
Devices, systems, and methods for computer recognition of action in video obtain frame-level feature sets of visual features that were extracted from respective frames of a video, wherein the respective frame-level feature set of a frame includes the respective visual features that were extracted from the frame; generate first-level feature sets, wherein each first-level feature set is generated by pooling the visual features from two or more frame-level feature sets, and wherein each first-level feature set includes pooled features; and generate second-level feature sets, wherein each second-level feature set is generated by pooling the pooled features in two or more first-level feature sets, wherein each second-level feature set includes pooled features. |
US10068134B2 |
Identification of objects in a scene using gaze tracking techniques
Techniques and systems for identifying objects using gaze tracking techniques are described. A computing system may determine or infer that an individual is requesting to identify an object that is unknown to the individual based at least partly on images of the individual, images of a scene including the object, or both. In some cases, images of the individual may be used to determine a gaze path of the individual and the unknown object may be within the gaze path of the individual. Additionally, a computing system may send a request to identify the object to at least one individual. One or more of the responses received from the at least one individual may be provided in order to identify the object. |
US10068130B2 |
Methods and devices for querying and obtaining user identification
The present disclosure discloses a method for querying user identification which comprises steps of; receiving an uploaded target image; identifying the target image to obtain identification information of the target image; obtaining original image matching the identification information; obtaining and returning user identification corresponding to the original image. Besides, also disclosed is a device for querying user identification, as well as a method and device for obtaining user identification. The method and device for querying user identification can improve convenience of operation. |
US10068129B2 |
Recognizing unknown person instances in an image gallery
Methods and systems for recognizing people in images with increased accuracy are disclosed. In particular, the methods and systems divide images into a plurality of clusters based on common characteristics of the images. The methods and systems also determine an image cluster to which an image with an unknown person instance most corresponds. One or more embodiments determine a probability that the unknown person instance is each known person instance in the image cluster using a trained cluster classifier of the image cluster. Optionally, the methods and systems determine context weights for each combination of an unknown person instance and each known person instance using a conditional random field algorithm based on a plurality of context cues associated with the unknown person instance and the known person instances. The methods and systems calculate a contextual probability based on the cluster-based probabilities and context weights to identify the unknown person instance. |
US10068125B2 |
Method for validating the authenticity of an element of the human body
The invention relates to a device and to a method for validating whether an object is an element (5) of the human body, comprising at least the following steps: illuminating with at least one first light source (1) and with at least one second light source (2) an object that it is desired to validate is or is not a human body element; acquiring an image with an image sensor (3), the pixels of said image being associated with at least two characteristic values of a first color component and of a second color component, respectively; implementing validating processing dependant on comparisons between the values of the second component of the pixels in a zone of interest of the image and values of the first component of said pixels; validating or not the authenticity of the object (5) depending on the result of the validating processing. |
US10068123B2 |
Fingerprint sensor and electronic device having the same
Provided is a fingerprint sensor. The fingerprint sensor according to an embodiment of the inventive concept includes a plurality of transmission lines, a plurality of receive lines, and a sensor array including sensor units connected to the plurality of transmission lines. Each of the sensor units includes a switch transistor having a gate terminal and one terminal, which are commonly connected to a corresponding transmission line of the plurality of transmission lines and a sensor transistor connected between the other end of the switch transistor and a corresponding receive line of the plurality of receive lines. The sensor transistor performs a current suppression on in response to a voltage of a virtual gate that is touched by a fingerprint. |
US10068121B2 |
Baseline compensation for capacitive sensing
A capacitance sensing circuit may include a charge to digital converter, coupled to a signal receiver channel, to receive a signal from a capacitive sense array. The capacitance sensing circuit may also include a baseline compensation signal generator, coupled to the signal receiver channel, to provide a baseline compensation signal in an opposite phase of the signal to the signal receiver channel. |
US10068119B2 |
Biometric information process device, biometric information process method, computer-readable non-transitory medium and distance detection device
A biometric information process device includes: an image device configured to capture an image of an object; a memory; and a processor coupled to the memory and the processor configured to execute a process, the process comprising: detecting a touch point of the object with respect to a touch panel; extracting a biometric feature from the image of the object that is acquired by the image device; and correcting biometric information acquired from the image of the object based on a movement amount of the object on the touch panel and a movement amount of the biometric feature in the image of the object when the touch point detected in the detecting moves. |
US10068117B1 |
Custom functional patterns for optical barcodes
Systems and methods for custom functional patterns for optical barcodes are provided. In example embodiments, image data of an image is received from a user device. A candidate shape feature of the image is extracted from the image data. A determination is made that the shape feature satisfies a shape feature rule. In response to the candidate shape feature satisfying the shape feature rule, a custom graphic in the image is identified by comparing the candidate shape feature with a reference shape feature of the custom graphic. In response to identifying the custom graphic, data encoded in a portion of the image is decoded. |
US10068116B2 |
Methods and apparatus to facilitate proximity detection and location tracking
Methods, apparatus, systems and articles of manufacture are disclosed to facilitate proximity detection and location tracking. An example method includes receiving messages collected by a badge in an environment, the messages including signal strength and a timestamp. The example method also includes assigning a location in the environment to the badge based on a first subset of the messages. The example method also includes identifying an asset in a second subset of the messages. The example method also includes updating a current location associated with the asset based on a relative proximity of the asset to the badge, wherein the current location corresponds to a first time and the updated location corresponds to a second time, and wherein a change in location between the current location and the updated location indicates movement of the asset in the environment. |
US10068115B2 |
Method and apparatus for tracking via a radio frequency identification device
Aspects of the subject disclosure may include, for example, a device, including a radio frequency interface configured to receive, from a radio frequency identification device, a first wireless signal of a first carrier frequency that indicates a personal identifier. A transceiver can be configured to generate a transmission signal of second carrier frequency that indicates the personal identifier and location information associated with the device and to transmit electromagnetic waves in response to the transmission signal at a first physical interface of a transmission medium that propagate without requiring an electrical return path. The electromagnetic waves are guided by the transmission medium and are received by a receiving device at a second physical interface of the transmission medium, and the transmission signal can be extracted from the electromagnetic waves by the receiving device. Other embodiments are disclosed. |
US10068114B1 |
System and method for implementing a host card emulation (HCE) command stack in a mobile phone
A method for implementing a host card emulation (HCE) service in a remote near field communication (NFC) device is provided. In the method, a first command application protocol data unit (APDU) is received at the remote NFC device from an NFC reader. A first response to the first command APDU is computed. A second command APDU from the NFC reader is predicted that is likely to follow receipt of the first command APDU from the NFC reader. A second response to the predicted second command APDU is computed. A third command APDU is received from the NFC reader. It is determined if the prediction of the second command APDU matches the third command APDU. If the second and third command APDUs match, then the computed second response is send directly to the NFC reader without having to traverse a NFC stack. |
US10068112B2 |
Card reader
A card reader may include a card passage; a shutter member to close the card passage; a magnetic head on a rear side of the shutter member reads or records data in a magnetic strip of a card; an electrostatic capacitance sensor on the rear side or the shutter member; a first guide member which structures at least a part of a face on a first direction side of the card passage when one side in a thickness direction of the card passing the card passage is referred to as a first direction; and a second guide member which structures at least a part of a face on a second direction side of the card passage. The first guide member may include insulating material and the second guide member may include conductive material. The electrostatic capacitance sensor may be attached to the first guide member. |
US10068109B2 |
Secure subsystem
An apparatus for performing secure operations with a dedicated secure processor is described in one embodiment. The apparatus includes security firmware defining secure operations, a processor configured to execute the security firmware and perform a set of operations limited to the secure operations, and a plurality of secure hardware registers, accessible by the processor and configured to receive instructions to perform the secure operations. An apparatus for performing secure operations with a plurality of security assist hardware circuits is described in another embodiment. The apparatus comprises one or more secure hardware registers configured to receive a command to perform secure operations and one or more security assist hardware circuits configured to perform discrete secure operations using one or more secret data objects. |
US10068107B2 |
Method and system to maintain the integrity of a certified document while persisting state in a dynamic form
A system, to persist state in a dynamic electronic form, may include a communications module to receive a request to certify a template associated with an electronic form, an attribute detector to determine that the template is associated with a restore state attribute and a certification module. The certification module may be configured to selectively grant the request to certify the template based on the restore state attribute. |
US10068106B2 |
Tokenization column replacement
A tokenization system includes a vector table and one or more token tables. The tokenization system accesses sensitive data and a vector from a vector table column, and modifies the sensitive data based on the accessed vector. The tokenization system then queries the one or more token tables using a portion of the modified data to identify a token mapped to the portion of the modified data. The portion of the modified data is replaced with the token to create tokenized data. The vector table can be updated by replacing a vector table column with an updated vector table column. The tokenization system can modify subsequent data using the updated vector column prior to tokenization. |
US10068103B2 |
Systems and methods for securing data in motion
The systems and methods of the present invention provide a solution that makes data provably secure and accessible—addressing data security at the bit level—thereby eliminating the need for multiple perimeter hardware and software technologies. Data security is incorporated or weaved directly into the data at the bit level. The systems and methods of the present invention enable enterprise communities of interest to leverage a common enterprise infrastructure. Because security is already woven into the data, this common infrastructure can be used without compromising data security and access control. In some applications, data is authenticated, encrypted, and parsed or split into multiple shares prior to being sent to multiple locations, e.g., a private or public cloud. The data is hidden while in transit to the storage location, and is inaccessible to users who do not have the correct credentials for access. |
US10068100B2 |
Painting content classifications onto document portions
A facility for interacting with an electronic document is described. The facility causes to be displayed a visual representation of the document, and receives input representing a painting interaction with a portion of the displayed visual representation of the document that corresponds to a portion of the document. In response to receiving the first input, the facility imposes on the corresponding portion of the document a distinguished content classification level. |
US10068084B2 |
Method and system of location-aware certificate based authentication
In one aspect, a method of mutual certificate authentication between a first device and a second device based on location is described. This embodiment of a method comprises receiving a request from a first device, wherein the request comprises a location of the first device; registering a first public key for the first device in response to the request, wherein the registration associates the first device with the first public key; determining at least one second device that can be accessed by the first device based upon a location of the second device relative to the location of the first device; registering a second public key for the second device, wherein the registration associates the second device with the second public key; sending the second public key to the first device; sending the first public key to the second device; and mutually authenticating the first device to the second device when the first device and the second device are connected. |
US10068081B2 |
Information processing system, information processing apparatus, and non-transitory computer readable medium
An information processing system includes a terminal apparatus including an instruction information creation unit and a first transmission unit, and an information processing apparatus including an execution unit, a reception unit, and a controller. The instruction information creation unit accepts one or more settings relating to processing and creates instruction information denoting the one or more settings. The first transmission unit transmits the instruction information to the information processing apparatus. The execution unit performs the processing related to the one or more settings denoted by the instruction information. The reception unit receives the instruction information and certificate information. The certificate information is information that certifies content of a first prohibition check process in which whether the execution unit supports the one or more settings is determined. The controller performs control so that the processing is performed depending on validity of the certificate information. |
US10068076B1 |
Behavioral authentication system using a behavior server for authentication of multiple users based on their behavior
A method and a corresponding device for authenticating a user for access to protected information, the method comprising generating a behavioral user profile associated with a first user known to be a legitimate user of the protected information, obtaining from a second user, using a behavioral input device associated with a second computing device, a behavioral user sample, storing the behavioral user sample, associated with the second user, in a temporary user profile, comparing the behavioral user sample of the second user to the behavioral user profile, and if the behavioral user sample does not match the behavioral user profile contacting the legitimate first user and receiving from the legitimate first user information regarding the legitimacy of the second user and based on the information received from the first user, providing a response to the second user and updating the user profile. |
US10068074B2 |
Generation, management, and tracking of digital credentials
Techniques described herein relate to generating and managing digital credentials using a digital credential platform in communication with various digital credential template owners and digital credential issuers. In some embodiments, a digital credential platform server may receive and coordinate requests and responses between the digital credential template owners and a set of digital credential issuers, to determine which digital credential issuers are authorized to issue digital credential based on which digital credential templates. The digital credential platform server may provide the authorized issuers with access to particular digital credential templates and the functionality to issue digital credentials to users based on any of the particular digital credential templates. Additional techniques described herein relate to tracking, analyzing, and reporting data metrics for issued digital credentials. |
US10068073B2 |
Verification device and control method for verifiction device, as well as computer program
Disclosed is a verification device and the like that suppress an erroneous determination upon determining a difference between input patterns based on a similarity to a reference pattern recorded under a specific condition. A verification device 100 includes a similarity calculation unit 6 calculating similarities S 7 between a set of input information x 110 and y 111 indicating features related to input patterns that are objects of verification and a plurality of types of reference information 112 indicating features related to a reference pattern to be a reference of the verification by using the set of input information x 110 and y 111 and the plurality of types of reference information 112. The calculated similarities S7 are presented to an external device or a user. |
US10068069B1 |
Denoting precise locations and arguments in binary program code
Engineers at a software maker can insert software markers, making a compiler provide object code markers that appear to invoke activities from the protection library, but actually have the effect of providing information to a protection process. The engineers can build a protected object file, from which a software protection tool can provide an executable file. The software protection tool can include any tool that can use a pointer to a program statement, including creating DLL's. Alternatively, the system can identify object code markers by their referencing known functions from CALL instructions. The software protection tool can reference and remove the CALL instructions at distinct build and protecting stages to differing degrees of interference with the program to be protected—to test the program without any protection; to test some aspects of protection; to replace the CALL instructions to refer to strong protection functions that effectively make the program tamper proof; to provide information to debug protection. |
US10068067B2 |
File origin determination
A file validation method and system is provided. The method includes retrieving from an authoritative source system, an artifact file. Identification information identifying a requesting user of the artifact file is recorded and associated metadata and a modified artifact file comprising the metadata combined with the artifact file are generated. An encryption key including a first portion and a second portion is generated and the first portion is stored within a central key store database. An encrypted package comprising the modified artifact file and the second portion of the key is generated. |
US10068064B2 |
Software protection using an installation product having an entitlement file
Techniques for establishing entitlement to a computer program product are provided, and include providing a client identity in a registration process to produce an entitlement file, obtaining an encoded version of a computer program product, and transforming the computer program product into an installation product in a computer storage medium, wherein the installation product comprises the entitlement file to establish entitled use of the computer program product. Also, techniques for facilitating security compliance of a computer program product include providing an encoded version of a computer program product, and providing an installation product builder for the computer program product, wherein the installation product builder creates an installation product in a computer storage medium using a client identity and the encoded version of the computer program product during a registration process, and wherein the created installation product comprises an entitlement file to facilitate security compliance of the computer program product. |
US10068062B2 |
Apparatus for calculating nutrient requirement amount, an apparatus for suggesting a nutritional supplement, a blending apparatus of a nutritional supplement and a blending system of a nutritional supplement
It is provided with a medical inquiry processing unit for acquiring the response to a medical inquiry presenting medical inquiry items to a person to be examined, a nutrient requirement amount calculating unit for calculating the nutrient requirement amount of the person to be examined from the response to the medical inquiry, a nutritional supplement suggesting unit for suggesting the blend of a nutritional supplement based on the nutrient requirement amount of the person to be examined and a nutritional supplement blending unit for blending nutrients to prepare the nutritional supplement based on the blend of the nutritional supplement. |
US10068060B2 |
Method for modeling behavior and psychotic disorders
A method and system for modeling behavior and a psychotic disorder-related state of a patient, the method comprising: receiving a log of use dataset associated with communication behavior of the patient during a time period; receiving a supplementary dataset characterizing mobility-behavior of the patient during the time period; generating a predictive model based upon a passive dataset derived from the log of use dataset and the supplementary dataset; transforming at least one of the passive dataset and an output of the predictive model into an analysis of a psychotic episode-risk state of the individual associated with at least a portion of the time period; and upon detection that parameters of the psychotic episode-risk state satisfy at least one threshold condition, automatically initiating provision of a therapeutic intervention for the individual by way of at least one of the computing system and the mobile communication device. |
US10068059B2 |
Method and system for providing automated conversations
Embodiments of a method and system for facilitating improvement of a user condition through tailored communication with a user can include receiving a log of use dataset associated with a digital communication behavior at a mobile device, the log of use dataset further associated with a time period; receiving a mobility supplementary dataset corresponding to a mobility-related sensor of the mobile device, the mobility supplementary dataset associated with the time period; determining a tailored communication plan for the user based on at least one of the log of use dataset and the mobility supplementary dataset; transmitting, based on the tailored communication plan, a communication to the user at the mobile device; and promoting a therapeutic intervention to the user in association with transmitting the communication. |
US10068058B2 |
Method and apparatus for improved clinical system performance
A method, apparatus and computer program product provide mechanisms for implementing a clinical client monitoring and configuration system. The method includes receiving system data from a plurality of client clinical devices, each of the plurality of client clinical devices implementing a reporting framework for transmission of the system data, determining, based on the system data, at least one clinical client application configuration change for a clinical application executing on at least one of the plurality of client clinical devices or another client clinical device other than the plurality of client clinical devices, and transmitting instructions to the clinical application for implementation of the at least one clinical client application configuration change. |
US10068057B2 |
Systems and methods for integrating, unifying and displaying patient data across healthcare continua
Implementations are directed to providing a user of a mobile device access to patient information and patient physiological data. Actions can include receiving user input, the user input indicating a user command to display a vitals screen for a particular patient, processing patient-specific data and trend data to provide one or more trend graphs, and displaying the vitals screen on the mobile device, the vitals screen including a first display region and a second display region, the first display region displaying one or more trend graphs, and the second display region displaying one or more vitals data sets, each vitals data set corresponding to a trend graph displayed in the first display region. |
US10068047B1 |
Systems and methods for designing an integrated circuit
A method of designing an integrated circuit using a computer implemented circuit design application is disclosed. The method may involve receiving a user-provided value specifying a number of output components to be connected to an input component in the integrated circuit, connecting the input component to each output component of the number of output components in the integrated circuit using computer-implemented fan-out circuit blocks. In addition, generating a circuit design such that one of the fan-out circuit blocks is replaced in the circuit design with connecting components according to a set of parameters. |
US10068044B1 |
System and method for efficient device testing and validation of fast transients
The time to test integrated circuits is increasing as a function of the complexity of integrated circuits and processes used to fabricate the integrated circuits. Embodiments of this disclosure include systems and methods for reducing the time to integrated circuits by reducing the number of devices individually modeled. Embodiments can reduce the number of modeled devices by combining two or more devices into a single combined device that models all discrete devices, but in a reduced form. |
US10068037B2 |
Simulation method and simulation apparatus for continuum motion analysis using a particle method
A processing unit determines, based on positions of a plurality of particles representing a continuum and positions of a plurality of boundary elements representing a boundary between a first region and a second region, whether each of the plurality of particles is located in the second region. Then, the processing unit calculates, for a particle located in the second region, a force toward the first region, based on a distance between the boundary represented by the plurality of boundary elements and the particle. Then, the processing unit analyzes motion of the plurality of particles while applying the force to the particle located in the second region. |
US10068035B2 |
Control system design assist device, control system design assist program, control system design assist method, operation change amount calculation device and control device
A control system design assist device which assists design of a control system that controls a control object such that the control object outputs a control amount according to a target value. The design assist device generates a response prediction formula predicting a variation value of the control amount at each control timing included in the sequence of control timings by using an amount of change of the operation amount at each operation timing included in the sequence of operation timings; generates evaluation formulas; and converts a logical product formula into a first first-order predicate logical formula. The design assist device generates a control logical formula indicating a relationship between the current value of the target deviation and the change amount of the operation amount. |
US10068032B2 |
Selective indexing to improve complex querying of online professional network data
The disclosed embodiments provide a system for processing data. During operation, the system obtains a query containing two or more hops in a graph of online professional network data and one or more predicates containing one or more attributes of the online professional network data. The graph includes nodes representing members and companies, and a set of edges representing relationships between pairs of nodes. The query also includes two or more input nodes, including a first input member and/or an input company, that are used to form a path containing the two or more hops, along with an output that matches the one or more predicates and includes one or more output members. Next, the system executes the query to obtain a subset of the online professional network data matching the query. Finally, the system provides the subset of the online professional network data in response to the query. |
US10068031B2 |
Tabular data manipulation system and method
A system and method that implements a tabular graph editor are disclosed. The system supports employing tables to browse and edit comparisons by multiple attributes of nodes in a graph. |
US10068027B2 |
Systems and methods for selecting content based on linked devices
The present disclosure is directed to associating computing devices with each other based on computer network activity for selection of content items as part of an online content item placement campaign. A first linking factor is identified based on a connection between a first device and the computer network via a first IP address during a first time period, and based on a connection between a second device and the computer network via the first IP address during the first time period. A number of devices that connect with the computer network via the first IP address is determined. A positive match probability is generated. A second and third linking factors are monitored. A negative match probability is determined based on the second and third linking factors. The first device is linked with the second device based on the positive and negative match probabilities. |
US10068026B1 |
System for retrieving and serving the regulatory history of a property including mobile wireless communications device based searching and retrieval and related methods
A mobile wireless device controller may, based upon an input device, communicate with first remote computers to store the land use based regulatory history data, and search for a real property to determine which of the first remote computers has land use based regulatory history data available for the real property. The controller may also retrieve land use based regulatory history data from a second remote computer different than the first remote computers, when the land use based regulatory history data available for the given real property does not exceed a threshold amount or when one of the first remote computers is not from a predetermined one thereof. The land use based regulatory history data for the real property may be provided to a user interface when the threshold amount is exceeded or when the first remote computers includes the predetermined one. |
US10068025B2 |
High precision internet local search
High-precision local search is performed on the Internet. A map image-rendering software provider embeds spatial keys into maps, which are then provided to producers of Internet content such as map providers. For example, a homeowner may post a message on a web bulletin board advertising his house for sale, and including a map showing the location of the house. When a search engine's web crawler encounters a page having a spatial key embedded in an image, the spatial key is indexed with the other content on the page. Because the spatial key identifies a small geographic area, indexing the content with the spatial key allows search queries to be limited by area and still provide useful results. Thus, a user of a search engine searching for “house for sale” in a specific area will be directed to web pages that meet the geographic and content search terms. |
US10068024B2 |
Method and apparatus for correlating and viewing disparate data
Methods and apparatuses of the present invention generally relate to generating actionable data based on multimodal data from unsynchronized data sources. In an exemplary embodiment, the method comprises receiving multimodal data from one or more unsynchronized data sources, extracting concepts from the multimodal data, the concepts comprising at least one of objects, actions, scenes and emotions, indexing the concepts for searchability; and generating actionable data based on the concepts. |
US10068018B2 |
System and method for determining whether a product image includes a logo pattern
The present invention provides a method and device for detecting the presence of logo patterns in product images. The method comprises the steps of retrieving one or more logo patterns from a logo pattern library, each of the one or more logo patterns identifying a respective product brand; retrieving a product image; calculating for each of the one or more logo patterns, a matching degree, the matching degree representing a degree to which each logo pattern is present in the product image; selecting as a selected logo pattern, the logo pattern having the greatest calculated matching degree; and determining that the product image includes the selected logo pattern if the matching degree of the selected logo pattern is greater than a first threshold. |
US10068015B2 |
Monitoring a monitoring-target process
A method and system for monitoring a monitoring-target process. A monitoring-condition registry is searched for a monitoring condition record that controls implementation of the monitoring-target process. The searching includes using a process label as a search key. The process label uniquely identifies the monitoring-target process. It is determined from the searching that the monitoring condition record is stored in the monitoring-condition registry and in response, the monitoring condition record is deleted from the monitoring-condition registry. After the monitoring condition record is deleted from the monitoring-condition registry, a determination is made of the monitoring conditions controlling implementation of the monitoring-target process, after which the monitoring condition record is generated. The generated monitoring condition record includes the determined monitoring conditions. The generated monitoring condition record is stored in the monitoring-condition registry. |
US10068009B2 |
Method, computer program and computer for detecting communities in social media
The present invention provides at least a method includes: extracting a plurality of partial communities from a plurality of users, based on the relationships of companion messages; computing a first degree of similarity for showing the similarity of the companion partial communities, based on the relationship of a user belonging to one partial community with a user belonging to the other partial community, from among the plurality of communities; computing a second degree of similarity for showing the similarity of companion partial communities, based on words within the messages sent by users belonging to both partial communities and under the condition that the first similarity be higher than a predetermined first threshold value; and creating an integrated community by integrating the companion partial communities under the condition that the second similarity be higher than a predetermined second threshold value. |
US10068004B2 |
System and method for determining the occurrence of organized athletic events
A method of identifying the occurrence of one or more organized athletic events including a plurality of participants is disclosed. The method includes receiving athletic activity data for the participants from a plurality of athletic activity monitoring devices carried by the participants. The received athletic activity data defines workouts performed by the participants. The method further includes defining a plurality of parameters for the athletic activity data, wherein the parameters define common athletic activity data for the participants of each of the organized athletic events. In addition, the method includes clustering the athletic activity data into one or more clusters of workouts based on the defined parameters for the athletic activity data. Furthermore, the method includes identifying the one or more organized athletic events based on the one or more clusters of workouts. |
US10068002B1 |
Systems and methods for adaptive data replication
Systems and methods are provided for adaptive data replication. A first data object is stored. One or more first network characteristics of a communication network are detected. A first replication mode is triggered (e.g., a single-master replication mode) based on the one or more first network characteristics of the communication network. The single-master replication may be configured to facilitate real-time synchronizations (e.g., for critical updates). One or more second network characteristics of the communication network are detected. A second replication mode (e.g., a multi-master replication mode) is triggered based on the one or more second network characteristics. The second replication may be configured to facilitate a delayed synchronization (e.g., for non-critical updates) of the first data object and the second data object using the second update file. |
US10068001B2 |
Synchronous input/output replication of data in a persistent storage control unit
Aspects include synchronous input/output (I/O) replication of data. A synchronous I/O request is received from an operating system (OS) by firmware on a server. A plurality of synchronous I/O mailbox commands is transmitted by the firmware to a plurality of persistent storage control unit (SCU) nodes. The content of each of the plurality of synchronous I/O commands is based on the synchronous I/O request. A unit of work in the OS corresponding to the synchronous I/O request remains active at least until the synchronous I/O request is completed. It is determined, by the firmware, that determining that each of the plurality of persistent SCU nodes have completed their respective synchronous I/O commands. Based on the determining, the firmware indicates to the OS that the synchronous I/O request is completed. |
US10067999B2 |
High-performance database replication systems and methods
Database replication is performed by tracking sequence numbers associated with binary change logs. At a producer cluster, a binary change log is generated based on a write transaction made to a database partition in the producer cluster. Included with the binary change log is a sequence number corresponding to the write transaction. The binary change log is transmitted from the producer cluster to a consumer cluster, where a determination is made whether to apply the binary change log based on the included sequence number. The binary change log is then applied to a database partition in the consumer cluster. The sequence number is stored at the consumer cluster by combining the sequence number with a numerical range having a first number and a second number, where the second number has a value corresponding to the most recent binary change log applied to the database partition in the consumer cluster. |
US10067996B2 |
Selection of content for sharing between multiple databases
Selection of content for sharing is described. An indication of desired content to be shared between a first database and a second database is sent from the first database to the second database. The first database receives desired content corresponding to the indication and a relevancy determination corresponding to a threshold fraction of users that tag the desired content to a particular category. A first version of the desired content is identified in the first database. A second version of the desired content is received by the first database from the second database upon an identification, at the second database, of the second version of the desired content. |
US10067994B2 |
Real time event capture and transformation of transient data for an information network
Embodiments of the invention are directed to systems, methods, and computer program products for monitoring, identifying and correlating changes to transient event data as a plurality of technology events are processed by a plurality of applications. The proctor module of the system is automatically triggered by addition of event data to transient memory locations associated with the plurality of applications. The proctor module is configured to capture the transient multiple-attribute event data, in real-time, before the data is dequeued. The technology event processing module is configured to format, log and index the captured data from the proctor module. The system then maps an event/record of formatted data associated with a first transient memory location with a second event to another event of formatted data from a second transient memory location, and subsequently analyzes the multi-attribute data to identify changes. |
US10067993B2 |
Post-migration validation of ETL jobs and exception management
Handling extract-transform-load (ETL) job mismatches as “exceptions.” Exception handling may include the following steps: (i) determining a mismatch while running an extract-transform-load job with the mismatch being a mismatch of at least one of the following types: design time information mismatch, and/or operational metadata mismatch; and (ii) responsive to determining the mismatch, handling the mismatch as an exception. |
US10067992B2 |
Flexible interactive data visualization enabled by dynamic attributes
A method and system are provided for interactive data visualization. The method includes analyzing a data source used with an initial query to identify a set of default categories available for user selection. The method further includes dynamically determining pre-set values for categorical portions and numerical portions of vocabularies for user selection using data analytics on the data source. The method also includes providing the user with a capability to specify other values for the portions. The method additionally includes dynamically generating multiple sub-queries to the data source for the values for the portions, wherein at least one of the multiple sub-queries is dynamically generated for at least one of the other values specified by the user. The method further includes combining result sets for the multiple sub-queries. The method also includes generating a data visualization of the combined result sets and displaying the data visualization. |
US10067991B2 |
Multifunction device with integrated search and application selection
In some embodiments, a multifunction device with a touch screen display and a plurality of applications concurrently displays a first plurality of application launch icons in a first area of the touch screen display, detects a first input by a user, and in response to detecting the first input by the user, displays a search input area on the touch screen display. In some embodiments, the device receives search input from the user, performs a search using the search input, and displays a plurality of search results from the search. In some embodiments, the device detects user selection of a first search result in the plurality of search results, and displays information corresponding to the first search result in the corresponding first application. In some embodiments, in response input from the user, the device returns to the search results and repeats this process for one or more applications. |
US10067989B2 |
Technologies for mining temporal patterns in big data
Concepts and technologies are described herein providing technologies for mining patterns in temporal data streams. Data is broken into data sub-portions. Dependencies in computation between one or more of the data sub-portions are broken using symbolic data types. Symbolic summaries of computations of sub-portions are performed in parallel and are reduced to generate an output. |
US10067987B1 |
Storage, retrieval, and ranking of data objects representing insights
A system maintains data objects representing insights. The system captures an insight object as a segmented media object. The system maintains user circles based on various topics of interest to users. The system assigns expertise scores to users within a circle. A user may have different expertise scores for different topics. The systems assigns significance scores for the insight objects based on user interactions performed with the insight object, the interactions weighted by expertise scores of users performing the interactions for topics associated with the insight. The system determines a schedule for repeated delivery of the insight to one or more users. The system adjusts the delivery of the insight to a user based on scheduled events or user activity of the user and delivers the insight in accordance with the schedule. |
US10067985B2 |
Computing system with crowd-source mechanism and method of operation thereof
A method of operation of a computing system includes: receiving a request for representing the request from a user; generating a request profile based on the request for processing the request; determining a matching expert with a control unit for the request based on the request profile and based on member profiles for representing members; and communicating the request for the matching expert. |
US10067982B2 |
Performance monitoring of wait times
Embodiments of the present disclosure include a method, a system, and a computer program product for determining wait times of tuples within a streaming environment. The method includes monitoring one or more tuples being processed within an operator graph where the operator graph includes a first processing element and a queue of the first processing element. The method includes recording a wait time of the one or more tuples within the queue of the first processing element. The method includes recording a processing time time of the one or more tuples within the first processing element. The method includes displaying the wait time and the processing time of the one or more tuples. The method includes optimizing a configuration of the operator graph, in response to recording the processing time of the one or more tuples. |
US10067977B2 |
Webpage content search
An information locating method and system. The method includes presenting by a computer processor, a Webpage to a user. The computer processor receives a search command for performing a search function associated with the Webpage. In response, the computer processor: analyzes source code of the Webpage; downloads and analyzes files associated with the Webpage; and analyzes viewable information of the Webpage. The computer processor locates specified information associated with the Webpage. |
US10067972B2 |
Semantic database driven form validation
Embodiments of the present invention provide a means for validating electronic forms using one or more semantic databases. The invention includes processing an electronic form into individual elements and generating entities for the individual elements. The closest matching ontology is found for each entity and the pairings are grouped into a general formal ontology tree. The entities in the general formal ontology tree are traversed using generated rules. This analysis yields validation results that are combined with the original form to create an annotated form. |
US10067971B2 |
Tracking model element changes using change logs
Examples of techniques for processing model changes are described herein. A method includes generating, via a processor, a change log in a model. The method also includes detecting, via the processor, a change to a model element of a model package in the model. The method further includes storing, via the processor, the detected change as a change item in a topic of the change log. |
US10067968B2 |
Pre-caching of relational database management system based on data retrieval patterns
A processor tracks a frequency of access requests of a first index corresponding to a first data page of a plurality of data pages stored in a database. The processor determines the first index corresponding to the first data page having a frequency of access requests that exceeds a configurable target, and the processor retains, with preference, the first data page that corresponds to the first index, within the cache memory. |
US10067967B1 |
Hash table storing reduced search key
Some embodiments of the invention provide a novel hash table storage that stores smaller portions of the search keys (called reduced search keys), which, in turn allows the storage to have a smaller size and/or to store more search keys. The stored portions of search keys (i.e., the reduced search keys) can be smaller than the search keys because the hash table storage uses the non-stored portions of the search keys to ensure that one storage location cannot be used for two search keys that have the same stored portions but different non-stored portions. For instance, in some embodiments, the storage stores W minus B bits of a search key, where W is the size of the search key and B is the number of search-key bits that the storage uses to ensure that the same storage location is not identified for two search keys that have the same W-B stored bits but different B bits. |
US10067963B2 |
Method for pre-processing and processing query operation on multiple data chunk on vector enabled architecture
A method for pre-processing and processing query operation on multiple data chunk on vector enabled architecture. The method includes receiving a user query having at least one a data item, accessing data chunk blocks having an enhanced data structure representation. The enhanced data structure representation includes data recursive presentation of data chunk boundaries and bloom filter bitmask of data chunks. The method further includes searching simultaneously at multiple data chunk blocks utilizing the recursive presentation of data chunk boundaries using a HardWare Accelerator (HWA), identifying data item address by comparing a calculated Bloom filter bitmask of the requested data item to a calculated bitmask of the respective data chunks simultaneously by using multiple HWAs, and executing query on respective data chunks. |
US10067959B1 |
Techniques for adapting data storage systems for peaky usage models
Techniques described and suggested herein include implementations of caches and scalers to handle data storage requests, and storage event status requests associated with data storage requests, in a scalable fashion. For example, a data storage system, such as a data storage system implemented by a computing resource service provider in connection with providing an archival storage service or other data storage service, may be implemented to maintain a consistent response time and backend capability for incoming data storage requests, which may be a component of ensuring a consistent customer experience for customers of an associated service, with little or no regard to peaky or high data storage request rates observed by the implementing data storage system. |
US10067958B2 |
Supporting transient snapshot with coordinated/uncoordinated commit protocol
Methods and a system are provided. A method includes maintaining an in-page log for records in each of a plurality of data pages of a multi-version database. The method further includes adding record update information to the in-page log when a corresponding one of the records is deleted or updated. The method also includes consulting the in-page log for a recently updated one of the records or a recently deleted one of the records to determine a record status thereof. The method additionally includes spilling, by a processor-based overflow manager, to overflow pages when the in-page log is full. The data pages include any of row-oriented data pages and column-oriented data pages. |
US10067946B2 |
Next-level multi-level deduplication
A method, a system, and a computer program product for performing next level multi-level deduplication. A first zone stamp for a first data zone is generated and compared to a second zone stamp representing a second data zone, where the zones are first level data zones. The first and second data zones are deduplicated when the first zone stamp matches the second zone stamp. A second-level first zone stamp is selected when there is no match between first and second zone stamps. The second-level first zone stamp, representing a second-level first data zone in the first data zone, is compared to the second zone stamp and/or a second-level second zone stamp representing a second-level second data zone. The second-level first zone and one of the second data zone and the second-level second zone are deduplicated when the second-level first zone stamp matches one of the second zone stamp and the second-level second zone stamp. |
US10067944B2 |
Cache aware searching of buckets in remote storage
Embodiments are disclosed for performing cache aware searching. In response to a search query, a first bucket and a second bucket in remote storage for processing the search query. A determination is made that a first file in the first bucket is present in a cache when the search query is received. In response to the search query, a search is performed using the first file based on the determination that the first file is present in the cache when the search query is received, and the search is performed using a second file from the second bucket once the second file is stored in the cache. |
US10067938B2 |
Multilingual word prediction
Systems and processes for multilingual word prediction are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving context information associated with a current word; determining, for each of a plurality of languages, a set of monolingual probabilities based on the context information; determining a set of language weights based on the context information; determining a set of multilingual probabilities based on the respective sets of monolingual probabilities and the set of language weights; and providing a plurality of candidate words based on the set of multilingual probabilities. |
US10067935B2 |
Prediction and optimized prevention of bullying and other counterproductive interactions in live and virtual meeting contexts
Embodiments are directed to a computer implemented counterproductive interaction identification system. The system includes an electronic tool configured to hold data of a user, and an analyzer circuit configured to derive a cognitive trait of the user based at least in part on the data of the user. The system further includes a decision engine configured to determine, based at least in part on the derived cognitive trait of the user, that the user is a target or a source of an actual or an impending counterproductive interaction. |
US10067932B2 |
Isolating segments of bidirectional text
Embodiments of the present invention include a method, system, and computer program product for isolating a segment of bidirectional text. A segment of bidirectional text may be identified. A Unicode left-to-right character (LRM) may be inserted on at least a first side of the segment of bidirectional text. A Unicode right-to-left character (RLM) may be inserted on at least a second side of the segment of bidirectional text. The segment of bidirectional text may be processed through a Unicode Bidirectional Algorithm (UBA) implementation. A directionality mismatch between the LRM and the RLM may cause a conflict. In response to the conflict, the Unicode Bidirectional Algorithm may select a base text direction for the segment of bidirectional text. |
US10067929B2 |
Hierarchical page templates for content presentation in a digital magazine
A digital magazine server creates a section of a digital magazine including content items based on a page template describing the relative positioning and sizing of content items. A page template may include display regions specifying the size of content items as a percentage of a display area. Additionally, a display region in a page template may specify use of a sub-template for presenting content items. The sub-template includes display regions specifying the relative positioning of content items presented in the display region specifying use of the sub-template. To generate the section of the digital magazine, various page templates are scored and a page template is selected based on the scoring. One or more diversity policies may be enforced when selecting the page template to improve user interaction with the digital magazine. |
US10067926B2 |
Image processing system and methods for identifying table captions for an electronic fillable form
An image processing system for identifying table captions may include a processor and a non-transitory computer-readable storage medium comprising one or more instructions configured to cause the processor to perform image processing of a scanned document to identify boxes of an electronic fillable form that corresponds to the scanned document. The system creates and stores a data structure that includes a box list. The system searches the box list to identify an empty box, uses an adjacency list determine whether the empty box has adjacent boxes, and in response to determining that the empty box has one or more adjacent boxes, creates a table box list that includes the empty box and one or more other boxes from the table to which the empty box belongs. The system uses the adjacency list to identify a row caption and a column caption associated with the empty box. |
US10067921B2 |
Information processing apparatus, information processing method, and information processing program
There is provided an information processing apparatus including an extractor and a display unit. To make an actually selected target coincide with a target the user wants to select from a display document, the extractor extracts a document element included in a selected range in a document based on the attribute of the document element. The display unit selectably performs list display of extraction results of the extractor. This allows the user to select a desired document element from the list display, thereby making an actually selected target coincide with a target the user wants to select from the display document. |
US10067918B2 |
Encoding text units
Disclosed are various embodiments of systems that may identify a series of characters within a text block, wherein the series of characters are a subset of the text block. A system may bind the series of characters to generate a text unit and an encoded text block. The encoded text block may include a first signal indicating that an entirety of the series of characters in the text unit is to be selected in response to a subset of the series of characters being selected. The system may select, in response to the first signal and at least a portion of the subset of the series of characters being selected, the entirety of the series of characters in the text unit. The system may generate a modified encoded text block in response to an instruction to treat the series of characters as being unbound. The modified encoded text block may include a second signal indicating that a portion of the series of characters is to be selected in response to the portion of the series of characters being selected. |
US10067913B2 |
Cross-lingual automatic query annotation
Cross-lingual automatic query annotation technique is described, for example, to classify online search queries in Arabic as being of commercial intent, without the need to use human judged Arabic queries. In examples, a query classifier available for a source language (such as English) is used to produce a query classifier for a target language (such as Arabic, German, French). In various examples, a target language query log and target language documents may be used to enable target language and target culture dependent queries to be classified. In various examples a click graph with edges weighted by click frequency is used to infer class membership of unlabeled target language queries from target language documents. In examples the target language documents may be classified using a supervised or semi-supervised classifier. In various examples the automatically labeled target language queries are used to train a target language query classifier for information retrieval and/or advertising. |
US10067912B2 |
System to facilitate management of high-throughput architectures
Systems and methods include determination of a first data analysis period, determination of a first plurality of sets of parameter values, each of the first plurality of sets of parameter values being associated with a respective time period within the first data analysis period and describing a statistical distribution of data points associated with the respective time period, determination of a statistical distribution associated with the first data analysis period based on the first plurality of sets of parameter values, determination of a system condition based on the statistical distribution associated with the first data analysis period, and initiation of an action based on the determined system condition. |
US10067911B2 |
High performance inplace transpose operations
Systems, apparatuses, and methods for performing in-place matrix transpose operations are disclosed. Operations for transposing tiles of a matrix are scheduled in an order determined by moving diagonally through tiles of the matrix. When a diagonal line hits a boundary, then a tile on a new diagonal line of the matrix is selected and operations are scheduled for transposing this tile. Only tiles within a triangular region of the matrix are scheduled for being transposed. This allows memory access operations to be performed in parallel, expediting the matrix transpose operation compared to linear tile indexing. |
US10067910B2 |
System and method for GPU maximum register count optimization applied to general matrix-matrix multiplication
A method and system performing a general matrix-matrix multiplication (GEMM) operation using a kernel compiled with optimal maximum register count (MRC). During operation, the system may generate the kernel compiled with optimal MRC. This may involve determining a fastest compiled kernel among a set of compiled kernels by comparing the speeds of the compiled kernels. Each kernel may be compiled with a different MRC value between zero and a predetermined maximum number of registers per thread. The fastest compiled kernel is determined to be the kernel with optimal MRC. The system may receive data representing at least two matrices. The system may select the kernel compiled with optimal MRC, and perform the GEMM operation on the two matrices using the selected kernel. Some embodiments may also perform general matrix-vector multiplication (GEMV), sparse matrix-vector multiplication (SpMV), or k-means clustering operations using kernels compiled with optimal MRC. |
US10067903B2 |
Semiconductor device
A semiconductor device includes: various types of memories; an interface configured to transmit memory characteristic information of the memories to a host, receive information needed to control operations of the memories from the host, and perform interfacing between the host and the memories; and a controller configured to control operations of the memories in response to information received from the host, and control an operation of the interface. |
US10067900B2 |
Virtualized I/O device sharing within a distributed processing node system
A system that includes a switched fabric hierarchy (e.g., a PCIe hierarchy) may realize efficient utilization of a shared I/O device (e.g., a network or storage switch) across multiple physically separate processing nodes (endpoints). For example, each processing node (endpoint) in a distributed processing system may be allocated a portion of the address map of a shared I/O device and may host a device driver for one of multiple virtual functions implemented on the shared device. Following enumeration and initialization of the hierarchy by the root complex, the endpoints may access the virtual functions directly (without intervention by the root complex). Data and interrupt traffic between endpoints and virtual functions may take place over peer-to-peer connections. Interrupt reception logic in each endpoint may receive and handle interrupts generated by the virtual functions. The root complex may host a device driver for a physical function on the shared device. |
US10067892B2 |
Microcontroller or microprocessor with dual mode interrupt
A microcontroller has a CPU with at least one interrupt input coupled with an interrupt controller, a plurality of peripherals, and a mode register comprising at least one bit controlling an operating mode of the microcontroller. The microcontroller is configured to operate in a first operating mode wherein upon assertion of an interrupt by a peripheral of the microcontroller, the interrupt controller forwards an interrupt signal to the CPU and the peripheral sets an associated interrupt flag, wherein the interrupt causes the CPU to branch to a predefined interrupt address associated with the interrupt input. In a second operating mode, upon assertion of an interrupt by a peripheral of the microcontroller, the interrupt controller forwards an interrupt signal to the CPU and the CPU receives additional interrupt information from the peripheral that generated the interrupt, wherein the additional interrupt information is used to generate a vector address. |
US10067891B2 |
System and method for USB redirection for conferencing in an enterprise
In certain information handling system environments, users may collaborate or communicate via remote conferencing software. In some instances an attendee may request that a selected universal serial bus (USB) device associated with another attendee be redirected such that the content of the selected USB device may be available to one or more attendees or that content may be communicated to the selected USB device. The server may receive requests associated with a selected USB device and redirect those requests to the selected USB device. The selected USB device may only be redirected to a selection of the one or more attendees based on one or more parameters associated with the one or more attendees. |
US10067888B1 |
I/O optimization with track splitting
Providing I/O operations to a storage device includes selecting a portion of original I/O operations based on a first set of criteria, determining whether to subdivide each of the portion of original I/O operations that are selected according to a second set of criteria different than the first set of criteria, and converting each of the original I/O operations selected for subdivision into a plurality of subdivided I/O operations for different portions of data for a corresponding one of the original I/O operations, where at least two of the different portions are from a single track of data on the storage device. The first set of criteria may include whether the I/O operations are for multiple tracks of data and whether the storage device supports subdividing a single track. The second set of criteria may include determining a measured amount of performance improvement for previous subdivision operations. |
US10067886B2 |
System for securing contents of removable memory
This disclosure includes a method for securing a memory of an electronic system that includes initializing the memory, creating a security key, transmitting the security key to memory, storing the security key in the memory, transmitting the current security key and a a new security key to the memory by the memory controller. If the current security key transmitted is the same as the security key stored in memory, then access to the memory is enabled and the current security key in the memory is replaced with the new security key. If the current security key transmitted is not the same as the security key stored in the memory, then access to the memory is disabled. |
US10067879B2 |
Apparatus and method to support a storage mode over a cache-line memory interface to a non-volatile memory dual in line memory module
Provided are an apparatus and method for using block windows configured in a memory module to provide block level access to memory chips in the memory module. A plurality of block windows are configured that map to addresses corresponding to the addressable locations in the memory chips. A read/write request is received indicating a requested read or write operation with respect to a target block window comprising one of the block windows. The requested read or write operation is performed with respect to the addresses that map to the target block window. |
US10067878B2 |
Processor with logical mentor
A computing device includes a memory structure storing one or more Variables; and a logical mentor. The logical mentor is assigned to at least one of the one or more Variables and performs addressing operations with respect to the Variables to which it is assigned. In an embodiment, a method of computing includes storing one or more Variables in the memory of a computing device, assigning a logical mentor to the Variables; and performing, by the logical mentor, addressing operations with respect to the Variables. |
US10067877B1 |
Method, apparatus and computer program product for use in managing multi-cache data storage systems
Described herein are techniques for multi-cache data storage systems. The techniques comprise providing a volatile memory device to store data. The techniques also comprise providing a non-volatile storage device to store data. The techniques further comprise configuring a data storage system to form a multi-cache data storage system comprising a primary cache formed by the volatile memory device and the non-volatile storage device. |
US10067875B2 |
Processor with instruction cache that performs zero clock retires
A method of operating a processor including performing successive read cycles from an instruction cache array and a line buffer array including providing sequential memory addresses, detecting a read hit in the line buffer array, and performing a zero clock retire while performing successive read cycles. The zero clock retire includes switching the instruction cache array from a read cycle to a write cycle for one cycle, selecting a line buffer and providing a cache line stored in the selected line buffer to be stored into the instruction cache array at an address stored in the selected line buffer, and bypassing a sequential memory address being provided to the instruction cache array during the zero clock retire. If the bypassed address missed the line buffer array, the bypassed address may be replayed with a slight time penalty, which is outweighed by the time savings of zero clock retires. |
US10067873B2 |
Data storage device and operating method thereof
A method for operating a data storage device includes: dividing a cache into a plurality of cache areas; grouping a plurality of logical addresses into a plurality of logical address groups; allocating indexes to the respective logical address groups; and matching a read-requested first logical address set, a first cache area where data corresponding to the first logical address set are cached and an empty size of the first cache area, to an index corresponding to a logical address group to which the first logical address set belongs. |
US10067872B2 |
Memory speculation for multiple memories
A plurality of memory modules, which may be used to form a heterogeneous memory system, are connected to a plurality of prefetchers. Each prefetcher is independently configured to prefetch information from a corresponding one of the plurality of memory modules in response to feedback from the corresponding one of the plurality of memory modules. |
US10067870B2 |
Apparatus and method for low-overhead synchronous page table updates
An apparatus and method are described for low overhead synchronous page table updates. For example, one embodiment of a processor comprises: a set of one or more cores to execute instructions and process data; a translation lookaside buffer (TLB) comprising a plurality of entries to cache virtual-to-physical address translations usable by the set of one or more cores when executing the instructions; locking circuitry to allow a thread to lock a first page table entry (PTE) in the TLB to ensure that only one thread can modify the first PTE at a time, wherein the TLB is to modify the first PTE upon the thread acquiring the lock; a PTE invalidation circuit to execute a PTE invalidate instruction on a first core to invalidate the first PTE in other TLBs of other cores, the PTE invalidation circuit, responsive to execution of the PTE invalidate instruction, to responsively determine a number of other TLBs of other cores which need to be notified of the PTE invalidation, transmit PTE invalidate messages to the other TLBs, and wait for responses; and the locking circuitry to release the lock on the first PTE responsive to receiving responses from all of the other TLBs. |
US10067869B2 |
System for distributed data processing with automatic caching at various system levels
Embodiments enable distributed data processing with automatic caching at multiple system levels by accessing a master queue of data processing work comprising a plurality of data processing jobs stored in a long term memory cache; selecting at least one of the plurality of data processing jobs from the master queue of data processing work; pushing the selected data processing jobs to an interface layer including (i) accessing the selected data processing jobs from the long term memory cache; and (ii) saving the selected data processing jobs in an interface layer cache of data processing work; and pushing at least a portion of the selected data processing jobs to a memory cache of a first user system for minimizing latency in user data processing of the pushed data processing jobs. |
US10067866B2 |
Method and apparatus for mapping logical addresses between memories of a solid-state disk based on write frequency rankings
A solid-state disk including first and second memories and a wear leveling module. The second memory has a lower write cycle lifetime than the first memory. The wear leveling module: receives logical addresses (LAs) from a host; determines write frequencies respectively for the LAs, where the write frequencies indicate how frequently data is written to the LAs; determines write frequency rankings (WFRs) based on respectively the write frequencies, where each of the WFRs is based on a weighted time-decay average of write counts or an average of elapsed times of write cycles for the corresponding one of the LAs; and for each LA mapped to the first memory, if a corresponding one of the WFRs is greater than a lowest one of the WFRs of (i) the first memory, or (ii) the first and second memories, remaps the LA with the lowest WFR to a different physical address. |
US10067863B1 |
Feature targeting of test automation lab machines
In some embodiments, the disclosed subject matter involves a system and method relating to automation test runs of a software build, where the test runs effect impersonating an automation audience and selecting optional features to test with the automation audience. The automation audience is associated with a software build having static features, and the test runs include optional features, where each optional feature may have more than one associated treatment. Each feature/treatment combination may be tested in a test scenario associated with the feature/treatment combination. New features that are exposed in other audiences may be enabled for the automation audience to assist in verification and test of the new features. Dynamic selection of the optional features is effected using an application program interface (API) in the source code for the features, where the API accesses feature configuration information during runtime. Other embodiments are described and claimed. |
US10067862B2 |
Tracking asynchronous entry points for an application
Asynchronous operations associated with a request such as synchronous threads, runnable elements, callable elements, and other invokable objects are tracked to determine the metrics about the request and operations. The present technology tracks the start and end of each asynchronous operation and maintains a counter which tracks the currently executing asynchronous operations. By monitoring the request, the start and end of each asynchronous operation associated with the request, and the number of asynchronous operations currently executing, the present technology may identify the end of a request by identifying when the last asynchronous operation associated with the request ends. In some instances, the present technology identifies the end of a request when a counter which tracks the number of asynchronous operations executing reaches a value of zero after the first asynchronous operation has already begun. |
US10067861B2 |
Efficient software testing
A method includes receiving, via a processor, a model, a test case, and one or more suspect elements. The method includes calculating, via the processor, a relevance score for each model element of the model based on the one or more suspect elements. The method includes setting, via the processor, a threshold reduction score. The method includes generating, via the processor, a reduced model by reducing the model based on the relevance scores and the threshold reduction score. The method includes evaluating, via the processor, the reduced model based on the test case. The method includes detecting, via the processor, the reduced model reproduces an expected behavior. The method includes outputting, via the processor, a result model in response to detecting the reduced model reproduces the expected behavior. The method includes modifying, via the processor, an application associated with the model based on the reduced model. |
US10067860B2 |
Defining test bed requirements
Systems and techniques are described for defining test bed requirements. A described technique includes receiving data specifying a first test to be performed for a software application. The data identifies test bed requirements for the first test. Data identifying characteristics of each of available test beds are obtained. Each available test bed includes one or more computing resources on which software tests are performed. The characteristics of each available test bed specify characteristics of the one or more computing resources included in the available test bed. A determination is made that the characteristics of a particular test bed of the available test beds satisfy the test bed requirements for the first test. In response to determining that the characteristics of the particular test bed satisfy the test bed requirements, the first test is performed using the particular test bed. |
US10067857B2 |
Intelligent device selection for mobile application testing
A computer-implemented facility is provided for intelligent mobile device selection for mobile application testing. The computer-implemented facility determines features of a new mobile application to be tested, and compares the features of the new mobile application with features of multiple known mobile applications to identify one or more known mobile applications with similar features. Based at least in part on automated analysis of user reviews of the one or the more known mobile applications operating in one or more types of mobile devices, the facility provides one or more risk scores for operation of the new mobile application in the one or more types of mobile devices. Further, based on the risk scores, a recommended set of mobile devices in which to test the new mobile application may be generated for use in testing the new mobile application. |
US10067853B2 |
Generating a directed graph representing application program execution flow from an execution trace
An execution trace of an application program comprises a sequence of ordered programming instructions generated during execution of the application program indicating an execution flow of the application program. The sequence of ordered programming instructions is partitioned into a plurality of linked code segments comprising first and second code segments. The first code segment comprises a terminating programming instruction that terminates the first code segment and links the first code segment to an initial programming instruction of the second code segment. A directed graph representing the execution flow of the application program between the plurality of linked code segments is generated. The directed graph comprises a plurality of linked nodes representing the plurality of linked code segments. The directed graph is output to a graphical user interface (GUI) for display. |
US10067851B2 |
Pre-fetching disassembly code for remote software debugging
A method, computer program product and/or system for pre-fetching disassembly code. A breakpoint is set within an application under test (AUT). Setting of the breakpoint triggers pre-fetching of disassembly code associated with the breakpoint. The pre-fetched disassembly code is retained in a store local to a debug analysis system. When runtime processing of the AUT reaches the breakpoint, the debug analysis system retrieves the disassembly code from the local store. |
US10067848B2 |
Methods and systems for benchmarking web browser performance
The disclosure is directed to a benchmarking system for measuring performance of a client-side application, e.g., a web browser, in processing an application, e.g., rendering a web page of a social networking application. The benchmarking process is executed in multiple modes, e.g., a record mode and a replay mode. In the record mode, the benchmarking system warms up a proxy server by storing request-response pairs between a client device and an app server in a cache of the proxy server. In the replay mode, the benchmarking system replays the requests to obtain the responses from the cache of the proxy server and records various metrics that indicate a performance of the client-side application in processing the responses, e.g., rendering the web page. |
US10067842B2 |
Cable replacement in a symmetric multiprocessing system
Data communication between nodes of a symmetric multiprocessing (SMP) computing system can be maintained during the replacement of a faulty cable used to interconnect the nodes. A data bus error caused by the faulty cable is detected, resulting in the activation of an alternative data path between the nodes, and the disabling of a data path through the faulty cable. A system notification indicating the faulty cable is issued, and in response to the nodes being interconnected with a replacement cable, the replacement cable is tested for reliability. After the replacement cable is determined to be reliable, a data path through the replacement cable is activated. |
US10067841B2 |
Facilitating n-way high availability storage services
A passive state storage controller monitors a plurality of active state storage controllers to determine when a failure of at least one of the active state storage controllers occurs. Based on a determination of a failure, the passive state storage controller remaps storage devices to the passive state storage controller from the failed storage controller. The passive state storage controller may also remap network interfaces. The passive state storage controller retrieves a transaction log of the failed storage controller from a transaction log database, and replays transactions in the retrieved transaction log. The passive state storage controller switches to operating in an active state. |
US10067840B1 |
Life expectancy data migration
Described are techniques for performing data storage system management. First information may be collected on a first physical storage device. The first information may include one or more metrics related to failure of the first physical storage device. In accordance with the first information, it is determined whether the first physical storage device is considered at risk of failure. Responsive to determining that the first physical storage device is considered at risk of failure, data automatically migrated from the first physical storage device to a second physical storage device. |
US10067839B1 |
Content object backup between user equipment
A user equipment (UE) includes a radio transceiver, a hardware processor and non-transitory storage device. The radio transceiver is to wirelessly couple the UE to a network. The hardware processor couples to the radio transceiver. The non-transitory storage device is coupled to the hardware processor and stores a content object, a group profile data that identifies another UE as a member of a backup group, and a backup content application which, when executed by the hardware processor, causes the hardware processor to access the group profile data to identify another UE and initiate copying of at least a portion of the content object to the identified UE of the backup group. |
US10067838B1 |
Memory resident storage recovery during computer system failure
An approach for virtual machine (VM) random access memory (RAM) disk preservation during VM failure. A RAM disk manager receives a VM identifier and attributes for connecting a RAM disk to the VM, where the RAM disk includes a memory region separate from memory region(s) associated with the VM. The RAM disk manager creates a RAM disk VM driver for interfacing the RAM disk between a disk driver and virtual drive adapter. The RAM disk manager detects an output action based on the disk driver operation and responds to detecting an output action by storing output data to the RAM disk and marking synchronization status as pending. The RAM disk manager synchronizes the output data, asynchronously with non-volatile storage and detects a failed VM, responding by disconnecting the RAM disk and can re-assign the RAM disk to a next VM. |
US10067833B2 |
Storage system
A storage system according to the present invention comprises a controller and multiple storage devices, constitutes a RAID group from (n+m) number of storage devices, wherein the storage system stores write data from a host computer to n number of storage devices, and stores redundant data generated from the n number of data to m number of storage devices. When failure occurs to at least one storage device, the controller reads data in a compressed state and redundant data from each of the storage devices where failure has not occurred in the storage devices constituting the RAID group, and transmits the read data in the compressed state to the storage device which is a data recovery destination. |
US10067832B2 |
Imposter slices
Methods and apparatus for accessing dispersed storage error encoded data in a dispersed storage network (DSN). When storing data in available storage units of a DSN, a DS processing unit issues a write slice request that includes a slice name corresponding to the storage unit and a unique encoded data slice of the set of encoded data slices, where each encoded data slice includes an IDA index of the corresponding storage unit. For each unavailable storage unit, the DS processing unit issues a write imposter slice request to a foster storage unit that includes a slice name corresponding to the foster storage unit and imposter encoded data slice corresponding to the unavailable storage unit, where the imposter encoded data slice includes an IDA index corresponding to the unavailable storage unit. |
US10067827B2 |
Error correction code event detection
Methods, systems, and devices for operating a memory cell or cells are described. An error in stored data may be detected by an error correction code (ECC) operation during sensing of the memory cells used to store the data. The error may be indicated in hardware by generating a measurable signal on an output node. For example, the voltage at the output node may be changed from a first value to a second value. A device monitoring the output node may determine an error has occurred for a set of data based at least in part on the change in the signal at the output node. |
US10067825B2 |
Memory device and method of controlling ECC operation in the same
A memory cell array includes memory cells that are formed in vertical channels extended in a vertical direction with respect to a substrate. The vertical channels are arranged in a zig-zag manner in parallel to the first direction. A read-write circuit is connected to the memory cells via bit lines. An address decoder decodes an address to provide decoded address signals to the read-write circuit. The memory cells include outer cells and inner cells. A distance between one of the outer cells and a common source node is smaller than a distance between one of the inner cells and the common source node. Data of the memory cells are distributed among ECC sectors and a data input-output order of the memory cells is arranged such that each ECC sector has substantially the same number of the outer cells and the inner cells. Each ECC sector corresponds to an ECC operation unit. |
US10067822B2 |
Combined slice objects in alternate memory locations
A method for execution by a computing device of a dispersed storage network (DSN), the method beings by obtaining a plurality of sets of encoded data slices for storage in the DSN. The method continues by determining whether to store two or more encoded data slices of the plurality of sets of encoded data slices in alternative memory. When determined to store the two or more encoded data slices in the alternative memory, the method continues by determining a combining protocol regarding the two or more encoded data slices. The method continues by combining, in accordance with the combining protocol, the two or more encoded data slices into at least one combined slice object (CSO) and sending the at least one CSO to the alternative memory and sending remaining encoded data slices of the plurality of sets of encoded data slices to a set of storage units of the DSN. |
US10067811B2 |
System and method for batch transport using hardware accelerators
A method, computer program product, and computer system for maintaining, at a computing device, one or more tuples in a software-level queue. The one or more tuples may be transported as a batch of the one or more tuples from the software-level queue to a first queue for processing at a hardware accelerator. After processing the one or more tuples, the one or more tuples may be transported from the first queue to a second queue at the hardware accelerator. The one or more tuples may be transported from the second queue to a next location. |
US10067808B2 |
Nondeterministic operation execution environment utilizing resource registry
A resource registry provides nondeterministic operation environment affording flexible access for resource execution and status monitoring on the cloud. The resource registry service provides generic resource management utilizing registration, updating, and unregistration by resource providers. A requester for an operation may register in the resource registry, an operation resource having parameters defined in metadata. The resource registry notifies a registered resource listener of this registration of the operation resource. The resource listener may then execute the operation according to parameters defined in the operation resource. The resource listener returns a response to the resource registry, concerning a result of execution of the operation. The resource registry updates this status in the metadata of the operation resource. The requester is then able to look up the operation resource's metadata to determine current status of the operation. The nondeterministic operation environment desirably avoids direct coupling between operation requestor and operation executor APIs. |
US10067805B2 |
Technologies for offloading and on-loading data for processor/coprocessor arrangements
Technologies for transferring offloading or on-loading data or tasks between a processor and a coprocessor include a computing device having a processor and a sensor hub that includes a coprocessor. The coprocessor receives sensor data associated with one or more sensors and detects events associated with the sensor data. The coprocessor determines frequency, resource usage cost, and power state transition cost for the events. In response to an offloaded task request from the processor, the coprocessor determines an aggregate load value based on the frequency, resource usage cost, and power state transition cost, and determines whether to accept the offloaded task request based on the aggregate load value. The aggregate load value may be determined as an exponential moving average. The coprocessor may determine whether to accept the offloaded task request based on a principal component analysis of the events. Other embodiments are described and claimed. |
US10067804B2 |
Apparatus, method, and non-transitory computer-readable storage medium for storing program for performance requirement estimation
A method for performance requirement estimation includes: acquiring system performance requirement information indicating requirements of a performance value with respect to processes pertaining to each of processing classifications; acquiring resource information indicating the amount of resources with respect to a plurality of second machines included in a new system to be configured to perform the processes pertaining to each of the processing classifications; determining whether or not the new system satisfies requirements of a performance value with respect to a processes pertaining to each of the processing classifications in accordance with the system performance requirement information, the resource information, and a model configured to output a performance value with respect to the processes pertaining to each of the processing classifications in accordance with an input indicating the amount of resources to be distributed for performing the processes; and outputting a determination result obtained by the determining. |
US10067803B2 |
Policy based virtual machine selection during an optimization cycle
Systems, methods, and computer program products configured to perform an operation comprising determining that use of a system resource of a first host system exceeds a threshold, wherein the first host system executes a plurality of virtual machines in a cloud computing environment, identifying a first virtual machine, of the plurality of virtual machines, for migration based on a first migration policy, of a plurality of migration policies, wherein the plurality of migration policies specify a respective set of rules for identifying virtual machines for migration, and migrating the first virtual machine to a second host system in the cloud computing environment to reduce the use of the system resource on the first host system. |
US10067801B1 |
Acquisition and maintenance of compute capacity
A system for providing low-latency computational capacity from a virtual compute fleet is provided. The system may be configured to maintain a plurality of virtual machine instances on one or more physical computing devices, wherein the plurality of virtual machine instances comprises a first pool comprising a first sub-pool of virtual machine instances and a second sub-pool of virtual machine instances, and a second pool comprising virtual machine instances used for executing one or more program codes thereon. The first sub-pool and/or the second sub-pool may be associated with one or more users of the system. The system may be further configured to process code execution requests and execute program codes on the virtual machine instances of the first or second sub-pool. |
US10067797B2 |
Application programming interfaces for data parallel computing on multiple processors
A method and an apparatus for a parallel computing program calling APIs (application programming interfaces) in a host processor to perform a data processing task in parallel among compute units are described. The compute units are coupled to the host processor including central processing units (CPUs) and graphic processing units (GPUs). A program object corresponding to a source code for the data processing task is generated in a memory coupled to the host processor according to the API calls. Executable codes for the compute units are generated from the program object according to the API calls to be loaded for concurrent execution among the compute units to perform the data processing task. |
US10067796B1 |
Managing shared resources in an operating system
Managing processes in a computing system comprising one or more cores includes generating an object in an operating system running on at least one core. A reference to the object is distributed to each of at least one and fewer than all of a plurality of processes to be executed on the at least one core. The operating system controls access to a resource such that processes to which the reference to the object was distributed have access to the resource and processes to which the reference to the object was not distributed do not have access to the resource. |
US10067794B1 |
Computer-executable method, system, and computer program product for balanced port provisioning using filtering in a data storage system
A method, system, and computer program product for allocating one or more available ports on a data storage system, the data storage system having one or more data storage volumes, to enable communication with the one or more data storage volumes on the data storage system, the method, system, and computer program comprising filtering the one or more available ports on the data storage system to determine a balanced allocation of a port of the one or more available ports through one or more storage components on the data storage system, and allocating the port to the data storage volume thereby enabling access to the data storage volume through the one or more storage components. |
US10067790B2 |
Method and apparatus for displaying information to a user and the user optimizing running of the processes
The invention discloses a method and apparatus for optimizing the running of a browser. The method comprises: obtaining information of browser processes at the browser side and their first resource occupation information; obtaining information of currently running processes of a computer system where the browser is located and their second resource occupation information through a browser interface; loading and displaying information of at least a part of processes which meet a preset resource occupation optimization setting in the obtained information of the browser processes and information of the currently running processes of the computer system where the browser is located and/or their resource occupation information at the browser side; and according to an optimization instruction triggered by a user, performing process optimization processing to the displayed at least a part of processes. By the invention, resource occupation situations of all processes to be optimized can be presented to a user, thereby facilitating the selection of the process optimization processing by the user, and then the optimization processing is performed to the process selected by the user, to increase the running speed of the browser. |
US10067786B2 |
Asynchronous sequential processing execution
The described technology provides a system and method for sequential execution of one or more operation segments in an asynchronous event driven architecture. One or more operation segments may be associated and grouped into an activity of operation segments. The operation segments of an activity may be sequentially executed based on a queue structure of references to operation segments stored in a context memory associated with the activity. Any initiated operation segment may be placed on the queue structure upon completion of an associated I/O action. |
US10067779B2 |
Method and apparatus for providing virtual machine information to a network interface
A hypervisor preferably provides VM identification, priority and LUN/LBA range information to the HBA when a VM is created. Alternatively, the HBA can determine that a LUN/LBA range is new and request VM identity, priority and LUN/LBA range from the hypervisor. The HBA creates a table containing the VM identification, priority and LUN/LBA range. The HBA then detects operations directed to the LUN/LBA range and does a lookup to determine VM identification and priority. VM identification and priority are then mapped into a field in a frame using a unique identifier. The unique identifier can either be placed using reserved bits on the existing Fibre Channel (FC) header or can use bits in an additional header, such as a modified IFR header. |
US10067774B2 |
Application bar browsing of tabbed view applications
Embodiments of the present invention address deficiencies of the art in respect to tabbed browsing and provide a method, system and computer program product for application bar browsing of tabbed-view applications. In one embodiment of the invention a method for application bar browsing of tabbed-view applications can be provided. The method can include populating a pop-up list for a consolidated application bar entry for multiple different instances of a single application with corresponding entries each for a different one of the multiple different instances of the single application. The method further can include associating at least one of the entries in the pop-up list with an instance of the single application configured for tabbed browsing. The method yet further can include configuring the associated at least one of the entries with a tabbed browser view. |
US10067773B2 |
Compatibility checking for user interface customization
Example embodiments of compatibility checking for user interface customization are described. In an example embodiment, a first user interface view including first data items is accessed, each of the first data items referencing a corresponding data item of a data source. Whether the first user interface view is referenced by a second user interface view is determined. Based on the first user interface view not being referenced by a second user interface view, changes to any of the first data items of the first user interface view are allowed during a design time of the first user interface view. Based on the first user interface view being referenced by the second user interface view, one or more of the first data items of the first user interface view being referenced by the second user interface view are identified, and changes to the identified data items are prevented. |
US10067767B2 |
Processor system and method based on instruction read buffer
This invention provides a cache system and method based on instruction read buffer (IRB). When applied to the field of processor, it is capable of filling instructions to the instruction read buffer which can be directly accessed by processor core and the processor core outputs instruction to the processor core for execution autonomously and achieve a high cache hit rate. |
US10067764B2 |
Apparatuses and methods for memory operations having variable latencies
Apparatuses and methods for performing memory operations are described. An example apparatus includes a memory operation controller. The memory operation controller is configured to receive memory instructions and decode the same to provide internal signals for performing memory operations for the memory instructions. The memory operation controller is further configured to provide information indicative of a time for a variable latency period of a memory instruction during the variable latency period. In an example method, a write instruction and an address to which write data is to be written is received at a memory and an acknowledgement indicative of an end of a variable latency period for the write instruction is provided. After waiting a variable bus turnaround after the acknowledgement, write data for the write instruction is received. |
US10067760B2 |
System and method for classifying and resolving software production incidents
A system and method for classifying and resolving software production incident tickets includes receiving an incident ticket, extracting a plurality of keywords from the incident ticket, and deriving a query vector corresponding to the incident ticket based on the plurality of keywords. The system and method further comprises classifying the incident ticket into at least one of a positive mechanization incident ticket and a negative mechanization incident ticket based on a comparison of the query vector and a plurality of vectors derived from a plurality of past incident tickets. The plurality of vectors are derived based on a plurality of keywords and their corresponding occurrences in the plurality of past incident tickets. |
US10067757B2 |
Dynamic update of an application in compilation and deployment with hot-swapping
In some examples, method includes, in response to receiving an initial user input that causes a builder computing system to compile a set of source code for an application into a set of compiled targets, deploying the set of compiled targets to initiate execution of the application, wherein a subset of the set of source code is compiled into an initial subset of the set of compiled targets; after modification to at least the subset of the set of source code, receiving a subsequent user input that causes the builder computing system to compile at least the subset of the set of source code into an updated subset of the set of compiled targets; and in response to determining that the updated subset differs from the initial subset, deploying the updated subset to update the application based on the updated subset without terminating execution of the application. |
US10067754B2 |
Software service notifications based upon software usage, configuration, and deployment topology
Software configuration information and topological information associated with a group of software program instances installed on at least one computing device are tracked. An available software update is identified for at least one of the group of software program instances. At least one software update suggestion rule that specifies a target software configuration and a target topological dependency to which the available software update applies is evaluated against the tracked software configuration information and topological information. A determination is made as to whether the available software update is targeted to the tracked software configuration information and topological information based upon the evaluation of the at least one software update suggestion rule. A notification of the available software update is provided in response to determining that the available software update is targeted to the tracked software configuration information and topological information. |
US10067750B2 |
Whole-program optimization using data from previous compilation runs
An example system for compiling a source file includes an optimizer that identifies a segment of code in a first source file as a potential optimization opportunity. The first source file includes high-level source code. The example system also includes a compiler that identifies a compilation record storing data indicating that the segment of code is an actual optimization opportunity and generates a representation of the high-level source code in accordance with the actual optimization opportunity. The data is based on a previous compilation of a second source file. |
US10067749B2 |
Generating consumer-oriented APIs from a UI model
Various embodiments of systems and methods to generate consumer-oriented APIs from a UI model are described herein. In one aspect, a unique identifier is assigned to a node, and corresponding elements and actions of an ADM. The elements and actions associated with the node are mapped to one or more UI elements of an application UI using the assigned unique identifier. A service definition is derived from the UI elements and the UI actions by interacting with the application UI. Further, an API is generated based on the service definition. The generated API is independent from the application UI. |
US10067746B1 |
Approximate random number generator by empirical cumulative distribution function
The disclosure relates to technology for generating random numbers that are distributed by the population distribution. An empirical cumulative distribution function is constructed from random samples of the population, and a first random number is generated that is uniformly distributed over a first interval. A second interval in the empirical cumulative distribution function is found such that a range of values of the second interval cover the first random number. A second random number is then generated as an approximation to the random number drawn from the population, where the second random number is employed as part of a testing process. |
US10067743B2 |
Arithmetic processing device and control method thereof
An arithmetic processing device includes arithmetic processing cores, and a control circuit that includes a request port accepting a request for a memory space; a processing circuit unit that executes processing of the request; a control pipeline that determines whether or not the processing is executable by the processing circuit unit on the request input through the request port, and that executes first abort processing for the request when the processing is not executable on the request, and issues the processing to the processing circuit unit when the processing is executable; and an identical-address request arbitration circuit that holds an occurrence order of requests with an identical address that is aborted due to the processing being not executable, and that executes second abort processing on those of requests input to the control pipeline which have the identical address and which are other than a leading request in the occurrence order. |
US10067742B2 |
Programmable logic device, method for verifying error of programmable logic device, and method for forming circuit of programmable logic device
Arithmetic operation circuits and a verification circuit are formed by loading configuration information into a configuration memory in an FPGA. Arithmetic operation circuits have the same arithmetic operation function, but are different from each other in combination of the circuit blocks. The arithmetic operation circuits are formed by combining the circuit blocks to make the maximum use of the DSP block, while the arithmetic operation circuit is formed by combining the circuit blocks other than DSP block. The arithmetic operation circuits each are configured to use a block RAM as the data hold memory, while the arithmetic operation circuit is configured to use a distributed RAM as the data hold memory. Each of the arithmetic operation circuits receives the input data, and outputs arithmetic operation result data (V1 to V3). A verification circuit compares the arithmetic operation result data to verify whether errors occur. |
US10067741B1 |
Systems and methods for I/O device logging
Techniques are described for logging communication traffic associated with one or more devices. For example, a system bus or other interface to a device may be monitored for traffic data elements. The traffic data elements may include, for example, transaction layer packets (TLPs) for communication across a PCI Express interface, or Ethernet packets for communication over a network. The traffic data elements can be processed by a classifier module and accordingly routed to one of a plurality of circular buffers. The circular buffers may maintain state (e.g., a head pointer and a tail pointer) that identify traffic data elements that are pending and those that are completed. Thus, the circular buffers can be inspected (such as after a crash) to determine recent activity. |
US10067740B2 |
Multimodal input system
The subject disclosure relates to user input into a computer system, and a technology by which one or more users interact with a computer system via a combination of input modalities. When the input data of two or more input modalities are related, they are combined to interpret an intended meaning of the input. For example, speech when combined with one input gesture has one intended meaning, e.g., convert the speech to verbatim text for consumption by a program, while the exact speech when combined with a different input gesture has a different meaning, e.g., convert the speech to a command that controls the operation of that same program. |
US10067739B2 |
Unitary electronic speaker device for receiving digital audio data and rendering the digital audio data
An unitary electronic speaker device and method for rendering digital audio data are provided. A list comprising an ordered sequence of audio item indicators indicating a plurality of audio items stored on at least one other device. is received in an embodiment. In one embodiment, the unitary electronic speaker device does not have any storage space other than the memory, and uses the hard disk embodied in at least one other device to supply the digital audio data. The audio data is received and rendered at the unitary electronic speaker device in according to the sequence defined by the list. Any number of the unitary electronic speaker devices may be connected in a network with the at least one other device. In one embodiment a plurality of unitary electronic speaker devices are connected through a LAN using Ethernet. |
US10067732B2 |
Method and system for identifying drawing primitives for selective transmission to a remote display
Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer. |
US10067729B2 |
Systems and methods for enabling internet co-browsing
Systems and methods for enabling co-browsing are provided herein. A device, such as a web server, may execute a browser application that initiates co-browsing capabilities between a host computing device and one or more guest computing devices. Activatable code is injected and/or otherwise embedded in one or more web pages. Subsequently, using the activatable code, web browser information on the host computing device is obtained and processed for display on the one or more guest computing devices. |
US10067728B2 |
Techniques to independently control display segments of a display panel
Various embodiments are generally directed to an apparatus, method and other techniques to identify one or more display segments of a display panel, each display segment associated with one of a plurality of lanes of a main link coupled with the interface, independently control enabling and disabling of the display segments and associated lanes, and communicate information on each of the lanes of the main link associated with enabled display segments, and to withhold communicating information on each of the lanes of the main link associated disabled display segments. |
US10067726B2 |
Display device for vehicle
A display device for a vehicle includes an operating unit which a passenger can operate, and a display unit which displays various types of images based on an operation input at the operating unit. The operating unit and display unit are disposed separated from each other. The operating unit is situated between the eyes of a driver performing the operation input and the display unit, and overlays the display unit on the line-of-sight direction of the driver performing the operation input. |
US10067725B2 |
Communication apparatus and control method of the same
A communication apparatus which has first and second power consumption states, comprises a detection unit which, by receiving predetermined information from an external apparatus in the second state before connecting to a network, detects an external apparatus in which a predetermined function is available, a connection unit which, in a case where an external apparatus in which the predetermined function is available is detected, causes the communication apparatus to connect to a common network with the external apparatus in which the predetermined function is available; a processing unit which, after connecting to the common network, communicates with the external apparatus in which the predetermined function is available, and performs processing based on the predetermined function, and a transition unit which causes the communication apparatus to transition from the second state to the first state. |
US10067721B2 |
Selecting partial task resources in a dispersed storage network
A method for use in a dispersed storage network operates to identify a selected DSTE unit of a subset of DSTE units to perform one or more partial tasks of a task to be performed on at least one encoded data slice; issue the one or more partial tasks to the selected DSTE unit; receive one or more partial results from the selected DSTE unit, wherein the selected DSTE unit performs the one or more partial tasks on the at least one encoded data slice to produce the one or more partial results; and output a result based on the received one or more partial task. |
US10067720B2 |
Synchronous input/output virtualization
Technical solutions are described for executing a plurality of computer-executable synchronous input/output (I/O) commands received by a storage control unit in a multiple virtual storage system. An example method includes receiving a set of synchronous I/O commands, each of the commands received from a respective operating system from a plurality of operating systems. The method further includes selecting, from the set of synchronous I/O operations, a subset of synchronous I/O commands, and allocating a shared resource to the subset of synchronous I/O commands. The method further includes executing each synchronous I/O command from the selected subset of synchronous I/O commands concurrently. |
US10067719B1 |
Methods and systems for storing and accessing data in a distributed data storage system
The present disclosure provides methods and systems for storing and accessing data in a distributed data storage system. The distributed data storage system includes a plurality of data storage nodes. The method includes receiving a data storing request. Then, a pseudo-random sequence of data storage nodes of the plurality of data storage nodes is generated, wherein the pseudo-random sequence is not sequential from any starting position and each data storage node of the pseudo-random sequence of data storage nodes is determined using a pre-determined pseudo-random function that is a function of a data reference. Finally, a data is stored into at least one data storage node of the pseudo-random sequence of data storage nodes based on a pre-defined selection criteria. The distributed data storage system includes an access server configured to store into and access data from at least one data storage node of data storage nodes. |
US10067715B2 |
Buffer-based update of state data
Example implementations relate to buffer-based update of state data. In example embodiments, a computing device may obtain current state data from a first buffer and determine next state data based at least on the current state data. The computing device may also obtain last difference data that corresponds, for example to current state data that is different from previous state data. The last difference data may be obtained, for example, using a difference data identifier. The computing device may store the last difference data in the second memory buffer. The computing device may also store in the second memory buffer new difference data corresponding to differences between the next state data and the current state data. The computing device may also update the difference data identifier based on the new difference data. |
US10067714B2 |
Data storage device and data processing system having the same
A data storage device includes a first controller; a scale-out storage device; and an interface connected between the first controller and the scale-out storage device, wherein the first controller is configured to transmit, to the scale-out storage device through the interface, a first command including a command type and command information having a parameter with respect to the command type, wherein the scale-out storage device is configured to perform an operation corresponding to the first command, and wherein the scale-out storage device includes, a scale-out controller connected to the interface, a volatile memory connected to the scale-out controller, and a non-volatile memory connected to the scale-out controller. |
US10067712B2 |
Virtual disk drive system and method
A disk drive system and method capable of dynamically allocating data is provided. The disk drive system may include a RAID subsystem having a pool of storage, for example a page pool of storage that maintains a free list of RAIDs, or a matrix of disk storage blocks that maintain a null list of RAIDs, and a disk manager having at least one disk storage system controller. The RAID subsystem and disk manager dynamically allocate data across the pool of storage and a plurality of disk drives based on RAID-to-disk mapping. The RAID subsystem and disk manager determine whether additional disk drives are required, and a notification is sent if the additional disk drives are required. Dynamic data allocation and data progression allow a user to acquire a disk drive later in time when it is needed. Dynamic data allocation also allows efficient data storage of snapshots/point-in-time copies of virtual volume pool of storage, instant data replay and data instant fusion for data backup, recovery etc., remote data storage, and data progression, etc. |
US10067705B2 |
Hybrid compression for large history compressors
A compression engine and method for optimizing the high compression of a content addressable memory (CAM) and the efficiency of a static random access memory (SRAM) by synchronizing a CAM with a relatively small near history buffer and an SRAM with a larger far history buffer. An input stream is processed in parallel through the near history and far history components and an encoder selects for the compressed output the longest matching strings from matching strings provided by each of the near history and far history components. A further optimization is enabled by selectively disabling one or the other of the two types of compressors. |
US10067702B2 |
Memory system with switchable operating bands
An aspect includes determining a configuration change to at least one memory device of a memory system. A band switch enable command is sent from a memory controller to the at least one memory device indicating the configuration change. One or more internal circuits of the at least one memory device are set into a quiescent mode based on receiving the band enable command. One or more of a voltage and a frequency of the at least one memory device are adjusted to implement the configuration change. A band switch disable command is sent from the memory controller to the at least one memory device based on completing the adjusting. The one or more internal circuits are enabled to operate using the adjustment based on receiving the band switch disable command from the memory controller. |
US10067699B2 |
Storage site selection in a multi-target environment using weights
A method, computer program product, and/or system for performing a selection of a plurality of auxiliary storage sites in a multi-target environment in preparation for a hyper exchange are/is provided. To perform the selection, a failure is first detected with respect to a primary storage site in the multi-target environment. Then, aggregate weights are determined based on a management policy for the plurality of auxiliary storage sites. In turn, an auxiliary storage site with a first aggregate weight is selected from the plurality of auxiliary storage sites. With the auxiliary storage site selected, the hyper exchange of a plurality of systems in a multi-target environment in response to the failure is triggered from the primary storage site to the auxiliary storage site with the first aggregate weight. |
US10067697B2 |
Archiving imagery and documents on digital optical tape
Methods and apparatus for archival storage of an image are disclosed. The image is converted into one or more bit plane images. Fiducial markers are generated and written onto digital optical tape concurrent with writing the one or more bit plane images onto the digital optical tape. |
US10067696B2 |
Capacity exhaustion prevention for distributed storage
Systems and processes to prevent storage capacity exhaustion within distributed storage systems using chunk-based storage. The systems and processes control capacity by classifying various types of storage chunks into groups and impose used capacity thresholds on chunk groups. |
US10067694B1 |
Replication ordering
A method, system, and program product for intercepting an IO from a host running a virtual machine directed to a virtual machine disk at a splitter, wherein the host is being replicated by data protection appliances, adding ordering information to the IO, sending the IO to the virtual machine disk, determining one data protection appliance of the data protection appliances to replication the IO, and sending the IO to the one of the data protection appliances. |
US10067693B2 |
Higher and lower availability prioritization of storage cells in an automated library
A computer-implemented method, according to one embodiment, includes: designating a first set of drives as higher availability drives, designating a second set of drives as lower availability drives, and correlating a first cartridge with at least one of the higher availability drives and a second cartridge with at least one of the lower availability drives. Each of the drives is configured to receive and store cartridges via one or more accessors. Moreover, each of the one or more accessors is assigned a servicing location corresponding to the lower availability drives. Other systems, methods, and computer program products are described in additional embodiments. |
US10067691B1 |
System and method for dynamic control of shared memory management resources
A method and system for dynamic control of shared memory resources within a portable computing device (“PCD”) are disclosed. A limit request of an unacceptable deadline miss (“UDM”) engine of the portable computing device may be determined with a limit request sensor within the UDM element. Next, a memory management unit modifies a shared memory resource arbitration policy in view of the limit request. By modifying the shared memory resource arbitration policy, the memory management unit may smartly allocate resources to service translation requests separately queued based on having emanated from either a flooding engine or a non-flooding engine. |
US10067689B1 |
Method and apparatus for high bandwidth memory read and write data path training
According to certain general aspects, the present embodiments relate to methods and apparatuses for performing read and write data path training in HBMs. In accordance with some aspects, embodiments configure HBM mode registers for read and write data path training using an IEEE 1500 interface is simpler than the traditional scenario. In accordance with other aspects, the logic for performing read and write data path training is independent from normal memory access functionality in the host, capable of independently interacting with a PHY core for performing read and write data path training. |
US10067684B2 |
File access method and apparatus, and storage device
A file access method and apparatus, and a storage device are presented, where the file access method is applied to a storage device in which a file system is established based on a memory. The storage device obtains, according to a file identifier of a to-be-accessed first target file, an index node of the first target file in metadata, where the index node of the first target file stores information about first virtual space of the first target file in global virtual space. The storage device maps the first virtual space onto second virtual space of a process, and performs addressing on an added file management register to access the first target file according to a start address of the first virtual space and a base address of a page directory of the global file page table stored in the file management register. |
US10067682B1 |
I/O accelerator for striped disk arrays using parity
Disclosed herein is an enhanced volume manager (VM) for a storage system that accelerates input/output (I/O) performance for random write operations to a striped disk array using parity. More specifically, various implementations are directed to accelerating “random writes” (writes comprising less than a complete stripe of data) by consolidating several random writes together to create a “sequential write” (a full-stripe write) to eliminate one or more read operations and/or increase the volume of new/updated data stored for each write operation. Several such implementations comprise functionality in the VM (volume manager) for identifying random write I/O requests, queuing them locally in a journal, and then periodically flushing the journal to the disk array as a sequential write request. |
US10067680B2 |
Methods and apparatus to manage workload memory allocation
Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example apparatus includes a workload controller to log instances of access to data records in a log, the workload controller to identify, from the log, a first set of the data records to be migrated to a first memory and a second set of the data records to be migrated to a second memory based on frequencies at which the data records were accessed during a runtime, and a memory manager to migrate the first set of data records to the first memory, and migrate the second set of data records to the second memory. |
US10067679B2 |
Avoiding out-of-space conditions in storage controllers
Embodiments relate to avoiding out-of-space conditions in storage controllers operating with efficiency capabilities between virtual space in a data container and real space in a storage container. Both the real space and the virtual space are monitored. The real space usage is compared to a threshold to provide information about occupancy of the real space. A virtual size of the virtual object is adjusted responsive to the real space usage meeting or exceeding the threshold. |
US10067677B2 |
Memory management method for configuring super physical units of rewritable non-volatile memory modules, memory control circuit unit and memory storage device
A memory management method, a memory control circuit unit and a memory storage device are provided. The method includes: configuring a plurality of first type super physical units, and each of the first type super physical units includes at least two good physical erasing units which may be programmed simultaneously. The method also includes: configuring at least one second type super physical unit, and the at least one second type super physical unit includes at least two good physical erasing units which may not be programmed simultaneously. |
US10067676B2 |
Hybrid memory drives, computer system, and related method for operating a multi-mode hybrid drive
A multi-mode hybrid memory drive comprises a bulk memory device and a removable cache memory device. A controller of the bulk memory device may be configured to operate the bulk memory device in either a stand-alone mode or a hybrid mode responsive to detecting the removable cache memory device being coupled with a cache port of the bulk memory device. A method of operating a multi-mode hybrid drive may also comprise monitoring a cache port of a bulk memory device to determine a presence of a removable cache memory device, operating the bulk memory device as a stand-alone drive responsive to determining the removable cache memory device is not present, and operating the bulk memory device as a hybrid drive using the removable cache memory device as a data cache responsive to determining the removable cache memory device is present. Additional hybrid memory drives and computer systems are also described. |
US10067675B2 |
I/O handling between virtualization and RAID storage
A method for handling input/output (I/O) in a data storage system comprising a RAID subsystem storing data according to a RAID level utilizing a parity scheme, where RAID stripes have been configured across a plurality of data storage devices. The method may include monitoring write requests to the RAID subsystem, identifying write requests destined for the same RAID stripe, and bundling the identified write requests for substantially simultaneous execution at the corresponding RAID stripe. Monitoring write requests to the RAID subsystem may include delaying at least some of the write requests to the RAID subsystem so as to build-up a queue of write requests. In some embodiments, identifying write requests and bundling the identified write requests may include identifying and bundling a number of write requests as required to perform a full stripe write to the corresponding RAID stripe. |
US10067673B2 |
Management system for storage system
A management system receives a job definition condition that defines a migration job corresponding to partial migration that is part of data migration for replacement from a replace source storage system to a replace target storage system. The management system selects one or more source volumes and creates a migration job for the one or more source volumes in accordance with the job definition condition. The migration job is a job in which, for each of the one or more source volumes, a target volume is created in the replace target storage system, and in which data is migrated from each of the one or more source volumes to a corresponding one of the one or more target volumes. The management system executes each of a plurality of migration jobs. |
US10067672B2 |
Memory activity driven adaptive performance measurement
A method of monitoring memory performance comprises selecting a first portion of memory from two or more portions of memory in accordance with an adaptive mode indicated by configuration bits in a control register; monitoring memory accesses to the selected portion of memory during a first sampling period; selecting a different portion of memory from the two or more portions of memory in accordance with the adaptive mode for monitoring the different portion of memory in a subsequent sampling period; monitoring memory accesses to the different portion of memory during the subsequent sampling period; recording a respective number of memory accesses for each portion of memory over a plurality of sampling periods; and generating one or more interrupts to output data regarding the monitored memory accesses for data analysis. |
US10067670B2 |
Multi-switch option scanning
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing scanning options in user interfaces to facilitate the selection of input options in the provided user interface. In some implementations, a method may include displaying a first user interface including a first set of at least three scanning options. Also, the method may include receiving a selection of a first scanning option of the first set, and displaying a second user interface including a second set of scanning options based on the selection of the first scanning option. Further, the method may include receiving a selection of a first scanning option of the second set, and determining that the first scanning option of the second set defines a single input option that does not result in additional input options, and in response performing a command associated with the single input option. |
US10067669B1 |
Online character recognition
A character recognition device includes circuitry that is configured to remove duplicate successive points of a plurality of points in a handwritten stroke to form an enhanced handwritten stroke; space the plurality of points a uniform distance apart; detect primary strokes and secondary strokes of the enhanced handwritten stroke; merge the primary strokes; generate a primary merged stroke; extract raw point-based features from local features of the primary merged stroke; extract statistical features from computed statistics associated with the raw point-basal features to form primary merged stroke features; train and classify data from the primary merged stroke features and secondary stroke features to form stroke models; determine a plurality of primary merged stroke model candidates from the stroke models; compute a likelihood value for a combined set of primary stroke candidates and a set of secondary stroke candidates; and determine the handwritten stroke from the computing. |
US10067663B2 |
System and method for setting a three-dimensional effect
A system for setting a three-dimensional (3D) effect includes a memory seat for transmitting and receiving memory seat information of a driver and a 3D cluster for matching the memory seat information and 3D effect setting information and allowing the driver to set the 3D effect or set a two-dimension (2D) mode. |
US10067660B2 |
Method and apparatus for displaying attributes of plane element
Disclosed are methods and apparatus for displaying attributes of a plurality of plane elements which form a plane layout, the methods includes at least: extracting a first elevation of a first plane element and a second elevation of a second plane element, from a reference plane of the plane layout, rotating the first and second plane elements in three dimensions, displaying the first and second plane elements to be separated from the reference plane, based on the extracted first and second elevations, according to the rotation of the first and second plane elements, displaying a first and second graphic objects, which represents one or more movement attributes of the first and second plane elements, on first and second virtual side surfaces which appear as a result of the rotation of the first and second plane element. |
US10067659B2 |
Systems and methods for determining orientation of an implanted lead
A method and system for identifying a rotational orientation of an implanted electrical stimulation lead utilize radiological images of the lead. The lead has an asymmetric marker with a longitudinal band extending around a portion of the circumference of the lead. The method and system includes obtaining radiological images of the lead; generating an isosurface image from the radiological images and displaying the isosurface image on a display device, where the isosurface image comprises an image of the longitudinal band of the marker; identifying a bulge in the isosurface image corresponding the longitudinal band of the marker; and determining a rotational orientation of the lead based on the rotational orientation of the bulge in the isosurface image. |
US10067655B2 |
Visual and quantitative factors annalysis systems for relating a hierarchy of factors including one or more resources, tasks, and cognitive models displayed in a hierarchical graphical interface enabling visual and quantitative evaluation of sufficiency of such factors in relation to one or more problem/solution sets
A collection of machine readable instructions stored in a storage medium and process for graphical modeling including defining a plurality of resources comprising a plurality of resource objects and associating attributes with said task objects; defining a plurality of tasks comprising a plurality of task objects, said task objects comprise elements, with a plurality of hierarchical elements and sub-elements, and associating attributes with said elements and sub-elements; selecting at least one cognitive model defining a human cognitive process or model; determining if at least one relationship between said plurality of task objects, resource objects, and at least one cognitive model exists; graphically associating said at least one relationship with said task object, resource, object, and at least one cognitive model element where said relationship is determined; defining attributes associated with each said graphical relationship; and generating a graphical dashboard or data output associated with said task objects, resource objects, and said cognitive model based in part on said graphical relationships. |
US10067652B2 |
Providing access to a cloud based content management system on a mobile device
A user device has a processing module and a UI module. The processing module may have a permanent connection to the UI module, and an intermittent connection to a content management system over a data network. User requested actions are executed within the UI module. For each such action, a parallel request is sent to the content management system when network connectivity allows. Results of the user requested actions are presented within the UI module as if they had been implemented on the content management system. The user may thus interact with content as if all user requested actions have occurred substantially simultaneously with the request. When network connectivity allows, confirmation is received in the processing module from the content management system that the actions have been implemented, and the state of the user requested actions in the UI module is matched with that on the content management system. |
US10067650B2 |
Aircraft comparison system with synchronized displays
A method and apparatus for comparing aircraft parts. A first model is identified for a first aircraft with first customer options. A second model is identified for a second aircraft with second customer options. First parts for the first aircraft in the first model are compared with second parts for the second aircraft in the second model. Graphical representations of the first parts in a first location and the second parts in a second location are displayed simultaneously on a display system. The second location in the second aircraft corresponds to the first location in the first aircraft. Differences between the parts in corresponding locations in the first aircraft and the second aircraft are visually displayed. |
US10067645B2 |
Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
In accordance with some embodiments, a method is performed at an electronic device. The device displays a first user interface including a background with a first appearance and foreground objects. While displaying the first user interface, the device detects a first input while a first focus selector is at a location in the first user interface that corresponds to the background of the first user interface. In response, if the contact has a characteristic intensity above a first intensity threshold, the device dynamically changes the background without changing the foreground objects, wherein the dynamic change in the background is based on the characteristic intensity of the contact. While dynamically changing the background, detecting termination of the first input; and, in response, the device reverts the background back to the first appearance of the background. |
US10067644B2 |
Graphical user interfaces for managing hierarchical systems
A graphical user interface for managing hierarchical systems is provided. A graphical user interface that includes a navigation bar having a domain element and a plurality of object elements is presented. The object elements are associated with different object types in a hierarchical system and are arranged based, at least in part, on the hierarchical system. A first menu that includes a list of objects of a first object type is presented in response to detecting an interaction with a first object element. Information presented on a second object element is filtered in response to a selection of a specific object via the first menu. A second menu that includes a list of all objects that are associated with the plurality of object elements is presented in response to detecting an interaction with the domain element while continuing to filter the information presented on the second object element. |
US10067642B1 |
Dynamic discovery and presentation of core parameters
Core processing and parameterization may include detecting, using a processor, a super parameter within a core, and, responsive to the detecting, automatically creating, using the processor, a data structure within a memory element having a hierarchy and having a parameter of the core. The data structure may be set as a value of the super parameter of the core. |
US10067640B2 |
Controlling an air conditioner over a network
In the case where selection of an icon representing an air conditioner is sensed in a region corresponding to a first room on the floor plan that is larger than a predetermined area, the region corresponding to the first room is switched to an adjustment region for changing the set temperature of the air conditioner. In the case where selection of the icon representing the air conditioner is sensed in a region corresponding to a second room on the floor plan that is equal to or smaller than the predetermined area, an adjustment screen for changing the set temperature of the air conditioner installed in the region corresponding to the second room is displayed on the display screen. |
US10067638B2 |
Method of navigating axes of information elements
An embodiment of the present invention provides a method for shifting an active information element among information elements disposed on an array thereof, a group of arrays thereof and a plurality of arrays thereof. A system and an interface configured to carry out the method is hereby provided. |
US10067636B2 |
Systems and methods for a virtual reality editor
A system includes processors, a head mounted display, a hand-tracking input device, and an editor engine. The editor engine performs operations including identifying a set of virtual assets, each virtual asset includes data associated with a 3D object, creating a card tray within a virtual environment, creating one or more virtual cards within the card tray, the one or more virtual cards including a first virtual card, the first virtual card is configured with a first interaction mechanic including a triggering gesture and an associated gesture response, the triggering gesture allows the user to interact with the first virtual card within the virtual environment by performing the triggering gesture, detecting performance of the triggering gesture by the user on the first virtual card using the first hand-tracking input device, and based on detecting performance of the triggering gesture, performing the gesture response associated with the first interaction mechanic. |
US10067635B2 |
Three dimensional conditional formatting
Three dimensional, conditional formatting based data visualization is provided. Received underlying data may be analyzed and one or more portions of the underlying data that are of interest to a user determined. The portions may be selected actively by a user of automatically determined based on a variation of values in each portion, values of data points in each portion, a usage history of the user, and/or a credential of the user. A background image may be generated by converting the tabular data into a three dimensional image or selecting and image or a graphic associated with the underlying data. The visualization(s) may then be displayed over the background. Scenes may be selected for animated slide shows or movies. |
US10067631B2 |
Communication terminal and method of providing unified interface to the same
A communication terminal and a method of providing a unified natural language interface to the same are disclosed. The method includes: determining, when text information containing many characters is created, whether the text information conforms to one of preset grammatical constraints; extracting, when the text information conforms to one of the grammatical constraints, tokens of one or more of characters from the text information, and extracting, when the text information does not conform to one of the grammatical constraints, one or more characters having an attribute probability higher than a reference probability as a token; and analyzing the extracted tokens to determine a function to handle the extracted tokens, and executing the determined function based on the extracted tokens. |
US10067629B2 |
Measuring device and measuring method with tutorial function
A measuring device according to a first aspect of the invention comprises a display unit, a remote control interface adapted to receive external remote control commands according to a remote control command format, a control unit adapted to control the measuring device according to said remote control commands, and a tutorial reproduction unit adapted to generate tutorial content commands according to said remote control command format and transmit said tutorial control commands to said remote control interface. The control unit is adapted to control said measuring device according to said tutorial control commands. |
US10067625B2 |
Virtual deflection determination for force-sensing
A force applied to a force-sensing touch screen device may be determined as follows. A deformation sensing layer of the device may measure an actual deformation of a touch screen of the device. A force sensor of the device may measure a sensed force applied by the touch screen to the force sensor of the device. A processor circuit of the device may determine an expected deformation expected to be imparted to the touch screen by the sensed force. The processor circuit may determine a virtual deformation based on the expected deformation due to the sensed force and the measured actual deformation. The virtual deformation may indicate the force applied to the force-sensing touch screen. |
US10067622B2 |
Electronic device and single-layer mutual-capacitance touch screen thereof
An electronic device and a single-layer mutual-capacitance touch screen are provided. The touch screen includes multiple sensing electrode groups disposed in a first direction in parallel, multiple bonding pads, multiple first lead wires and multiple second lead wires. The sensing electrode group includes a first unit including multiple first electrodes and a second unit including multiple electrode pairs. The electrode pair includes a second electrode at a first side of the first unit and a third electrode at a second side of the first unit. The first lead wires and the second lead wires connect the first electrodes and the electrode pairs with corresponding bonding pads respectively. In any two adjacent electrode pairs, adjacent ends of both two second electrodes and two third electrodes are opposite to the first electrode in the first direction. |
US10067617B2 |
Electronic device, method for controlling the electronic device, and recording medium
An electronic device, a method for controlling the electronic device, and a recording medium are provided. The electronic device includes a display, a storage module, and a processor configured to detect a reference screen setting event in relation to a screen being displayed on the display module and to control the storage module to store at least part of information about the screen being displayed on the display as a reference screen information. Upon occurring of a reference screen display event, the processor controls the display to display a reference screen based on the stored reference screen information. |
US10067616B2 |
Capacitive touch panel, method of determining touch position and display device
A capacitive touch panel, a method of determining touch position thereof and a display device are disclosed. The capacitive touch panel comprises a first substrate and a second substrate opposed to each other, the first substrate being provided with a black matrix. The black matrix is formed of a first metal touch electrode layer provided on a side of the first substrate away from the second substrate and a second metal touch electrode layer provided on a side of the first substrate facing the second substrate; and the first metal touch electrode layer comprises a plurality of first touch electrode lines, and the second metal touch electrode layer comprises a plurality of second touch electrode lines intersecting with the first touch electrode lines. |
US10067611B2 |
Apparatus and method for detecting a touch
There is disclosed an apparatus for detecting touch including a touch element comprising a plurality of touch detecting electrodes arranged therein, a touch element controller for acquiring detection signals from the touch detection electrodes and determining presence of touch in the touch element, wherein the touch element controller includes a receiving unit for receiving the detection signals from the touch detection electrodes and grouping the detection signals into one or more detection signal groups, a memory for storing a detection signal value limit, a signal extracting unit for extracting the maximum detection value out of the detection signal values of the detection for each of the detection signals, a calculating unit for calculating an adjustment variable by deducting the detection signal value limit from the maximum detection signal value for each of the detection groups, and a touch determination unit for determining presence of touch in the touch element, using the adjustment variable. |
US10067604B2 |
Detecting trigger movement without mechanical switches
A system and method for activating a trigger on an input device, where a capacitive sensor is used for proximity detection of a finger, and wherein the trigger may provide a range of signal levels instead of an on/off signal. |
US10067603B1 |
Touch panel and sensing method of touch panel capable of simultaneously activating columns of sensors within one drive cycle
A sensing method of a touch panel is provided. The touch panel includes N control lines, M groups of sense lines and a touch sensor array having a plurality of sensors arranged in M rows and N columns. The N control lines are coupled to N columns of sensors. The M groups of sense lines are coupled to M rows of sensors. The sensing method includes the following steps: alternately driving the N control lines to alternately enable the N columns of sensors to detect a touch event, wherein P control lines are driven at a time such that P sensors within each of the M rows of sensors are enabled simultaneously, and P is a positive integer greater than one; and receiving P sensing results generated by the enabled P sensors through a corresponding group of sense lines, and generating a sensing output according to the P sensing results. |
US10067601B2 |
Display device and touch detection method of display device
According to one embodiment, a display device includes a plurality of gate lines, a plurality of data lines intersecting with the gate lines, a plurality of pixel electrodes, and a sensor drive controller which includes a plurality of common electrodes facing the pixel electrodes and detects a touch by controlling the common electrodes. The sensor drive controller selects at least one of the common electrodes, and supplies a sensor signal to the selected common electrode to set the selected common electrode to a sensing state. The sensor drive controller sets at least the common electrode adjacent to the common electrode set to the sensing state to a guard state and sets the other common electrodes to a floating state. |