Document | Document Title |
---|---|
US09960322B2 |
Solid state lighting devices incorporating notch filtering materials
Solid state lighting devices include one or more notch filtering materials arranged to filter light emissions to exhibit a spectral notch. At least one notch filtering material may be arranged in at least one coating deposited directly on an emitter chip or on a lumiphoric material that itself is coated or otherwise deposited on an emitter chip. A notch filtering material may be combined with a lumiphoric material. Emissions of a resulting lighting device may include a CRI Ra value of at least 80 and a GAI value in a range of from 75 to 100 or from 80 to 100. |
US09960320B2 |
Semiconductor light emitting device
According to one embodiment, a semiconductor light emitting device includes a semiconductor layer, a first metal pillar, a second metal pillar, and an insulating layer. The semiconductor layer includes a first surface, a second surface, and a light emitting layer. The first metal pillar is electrically connected to the second surface. The first metal pillar includes first and second metal layers. The first metal layer is provided between the second surface and at least a part of the second metal layer. The second metal pillar is arranged side by side with the first metal pillar, and electrically connected to the second surface. The second metal pillar includes third and fourth metal layers. The third metal layer is provided between the second surface and at least a part of the fourth metal layer. The insulating layer is provided between the first and second metal pillars. |
US09960317B2 |
Method for manufacturing display device
A lamination includes a sheet substrate and a display element layer. The sheet substrate includes a plurality of product regions cut out into a plurality of products and a blank region surrounding the product regions. The display element layer is formed on each of a plurality of display areas placed on each of the plurality of product regions for displaying an image. The sheet substrate adheres to a top of a substrate. The substrate has light transmissivity. A protective film is adhered to the lamination so as to cover the display areas. A divider line is formed in a blank region that surrounds the product regions by removing a portion of the lamination. The substrate is removed from the sheet substrate by irradiating the sheet substrate with a laser beam. |
US09960312B2 |
Apparatus and methods for fast chemical electrodeposition for fabrication of solar cells
The invention relates generally to electrodeposition apparatus and methods. When depositing films via electrodeposition, where the substrate has an inherent resistivity, for example, sheet resistance in a thin film, methods and apparatus of the invention are used to electrodeposit materials onto the substrate by forming a plurality of ohmic contacts to the substrate surface and thereby overcome the inherent resistance and electrodeposit uniform films. Methods and apparatus of the invention find particular use in solar cell fabrication. |
US09960311B1 |
Illuminated address panel
An illuminated address display for a building and residence having a housing with a front wall with an inclined upper portion and vertical lower portion, solar cells on the inclined upper portion and a group of small rectangular panels suspended from the lower portion of the housing. On the small rectangular housing there is an address identifier consisting of alphanumeric digits which disclose the address of the residence or building. The alphanumeric digits have segments which extend through the panels and are backlit by light emitting diodes which are mounted on a removable cover on the bottom of the housing. Inside of the housing are batteries and a solar charge controller to prevent overcharging of the batteries and an “on/off” switch. |
US09960309B2 |
Photoelectronic device including charge barrier
A photoelectronic device includes a semiconductor substrate doped with a first type impurity, a second semiconductor layer doped with a second type impurity of an opposite type to the first type impurity, a transparent electrode formed on a second surface of the second semiconductor layer, the second surface being opposite a first surface on which the semiconductor substrate is formed, and a barrier layer disposed between the second semiconductor layer and the semiconductor substrate or between the second semiconductor layer and the transparent electrode. The second semiconductor layer has a band gap energy less than that of the semiconductor substrate, and the barrier layer includes a semiconductor material or an insulator having a band gap greater than that of the semiconductor substrate. |
US09960308B2 |
Photoelectric conversion element
A number of micro-sized rectangular dot-like n-type semiconductor regions 121 are created in a p-type semiconductor region which is a base body 11. Contact parts 14, each of which is in contact with one n-type semiconductor region 121 and almost entirely covers the same region, are mutually connected by a wire part 15 as a common cathode terminal. The n-type semiconductor regions 121 receives no light; their function is to collect carriers generated within and outside the surrounding depletion layers. Appropriate setting of the spacing of the n-type semiconductor regions 121 enables efficient collection of the carriers generated in the p-type semiconductor region while improving the SN ratio of the photo-detection signal by a noise-reduction effect due to a decrease in the p-n junction capacitance. Carriers originating from light of shorter wavelengths are barely reflected in the photo-detection signal. Thus, unfavorable influences of the shorter wavelengths of light are eliminated. |
US09960303B2 |
Sunlight concentrating and harvesting device
Device for concentrating and harvesting sunlight comprising: A panel having rigid layer having a patterned electrical circuit thereon. An array of sunlight concentrating and harvesting units, each unit being formed by at least one rigid element and a portion of the rigid layer; and including: a rigid optical concentrating element, a photovoltaic cell sandwiched within the panel for converting sunlight into electrical energy, and an electrical conductor. The electrical conductor being the primary heat sink for the photovoltaic cell, the photovoltaic cell being primarily cooled via conduction. The electrical conductor and the optical concentrating element being dimensioned and arranged within the unit such that the electrical conductor does not materially impede transmission of sunlight to the photovoltaic cell. The electrical conductor transmitting electrical and thermal energy received from the photovoltaic cell away from the unit. |
US09960297B2 |
Optical cladding layer design
Embodiments of the invention describe apparatuses, optical systems, and methods related to utilizing optical cladding layers. According to one embodiment, a hybrid optical device includes a silicon semiconductor layer and a III-V semiconductor layer having an overlapping region, wherein a majority of a field of an optical mode in the overlapping region is to be contained in the III-V semiconductor layer. A cladding region between the silicon semiconductor layer and the III-V semiconductor layer has a spatial property to substantially confine the optical mode to the III-V semiconductor layer and enable heat dissipation through the silicon semiconductor layer. |
US09960296B2 |
Solar energy collecting module
A solar energy collecting system includes a substrate and at least one solar chip. The substrate includes a first surface, a second surface and a plurality of lateral surfaces, wherein the first surface faces the second surface, the lateral surfaces are adjacent to the first and second surfaces, and a first micro structure is formed on the first or the second surface. The solar chip is near one of the lateral surfaces. Solar light penetrates the first and the second surface and is refracted or reflected by the first micro structure to leave the substrate via the lateral surface and be absorbed by the solar chip. |
US09960290B2 |
Solar cell and solar cell panel including the same
A solar cell is disclosed. The disclosed solar cell includes a semiconductor substrate, a conductive region disposed in or on the semiconductor substrate, and an electrode including a plurality of finger lines connected to the conductive region, and formed to extend in a first direction while being parallel, and 6 or more bus bar lines formed to extend in a second direction crossing the first direction. Each bus bar line has a width of 35 to 350 μm at at least a portion thereof. Each bus bar line has a distance between opposite ends thereof in the second direction smaller than a distance between outermost ones of the finger lines respectively disposed at opposite sides in the second direction. |
US09960287B2 |
Solar cells and methods of fabrication thereof
A passivation layer is deposited on a first portion of a region of the solar cell. A grid line is deposited on a second portion of the region. The passivation layer is annealed to drive chemical species from the passivation layer to deactivate an electrical activity of a dopant in the first portion of the region of the solar cell. |
US09960284B2 |
Semiconductor structure including a varactor
A semiconductor structure includes a varactor and a field effect transistor. The varactor includes a body region that includes a semiconductor material and a first gate structure over the body region. The body region is doped to have a first conductivity type. The first gate structure includes a first gate insulation layer and a first work function adjustment metal layer. The field effect transistor includes a source region, a channel region, a drain region and a second gate structure over the channel region. The source region and the drain region are doped to have a second conductivity type that is opposite to the first conductivity type. The second gate structure includes a second gate insulation layer and a second work function adjustment metal layer. The first work function adjustment metal layer and the second work function adjustment metal layer include substantially the same metal. |
US09960281B2 |
Metal oxide thin film transistor with source and drain regions doped at room temperature
Thin film transistors are provided that include a metal oxide active layer with source and drain regions having a reduced resistivity relative to the metal oxide based on doping of the source and drain regions at room temperature. In an aspect, a transistor structure is provided, that includes a substrate, and source and drain regions within a doped active layer having resulted from doping of an active layer comprising metal-oxide and formed on the substrate, wherein the doped active layer was doped at room temperature and without thermal annealing, thereby resulting in a reduction of a resistivity of the source and drain regions of the doped active layer relative to the active layer prior to the doping. In an aspect, the source and drain regions have a resistivity of about 10.0 mΩ·cm after being doped with stable ions and without subsequent activation of the ions via annealing. |
US09960277B2 |
Method for producing semiconductor device
A method for producing a semiconductor device includes a first step of forming a first insulating film around a fin-shaped semiconductor layer on a semiconductor substrate; a second step of forming a second insulating film, depositing a first polysilicon, planarizing the first polysilicon, forming a third insulating film, forming a second resist, and forming a pillar-shaped semiconductor layer, a first dummy gate, and a first hard mask; and a third step of forming a fourth insulating film, depositing a second polysilicon, planarizing the second polysilicon, etching back the second polysilicon, depositing a sixth insulating film, forming a fourth resist, forming a second hard mask, forming a third hard mask, forming a second dummy gate, and forming a first dummy contact on the fin-shaped semiconductor layer. |
US09960275B1 |
Method of fabricating air-gap spacer for N7/N5 finFET and beyond
Embodiments disclosed herein relate to an improved transistor with reduced parasitic capacitance. In one embodiment, the transistor device includes a three-dimensional fin structure protruding from a surface of a substrate, the three-dimensional fin structure comprising a top surface and two opposing sidewalls, a first insulating layer formed on the two opposing sidewalls of the three-dimension fin structure, a sacrificial spacer layer conformally formed on the first insulating layer, wherein the sacrificial spacer layer comprises an aluminum oxide based material or a titanium nitride based material, and a second insulating layer conformally formed on the sacrificial spacer layer. |
US09960272B1 |
Bottom contact resistance reduction on VFET
Embodiments are directed to a method and resulting structures for a vertical field effect transistor (VFET) having a reduced bottom contact resistance. A multilayered bottom doped region having alternating doped layers and doped sacrificial layers is formed on a substrate. One or more cavities are formed by removing portions of the doped sacrificial layers. A bottom contact is formed over the multilayered bottom doped region. The bottom contact includes one or more conductive flanges that fill the cavities. |
US09960262B2 |
Group III—nitride double-heterojunction field effect transistor
A semiconductor structure having a buffer layer, a pseudomorphic, impurity doped, back-barrier layer disposed on the buffer layer, a channel layer disposed on the back-barrier layer, the channel layer lattice matched to the buffer layer, and a top barrier layer disposed on the channel layer. A Group III-Nitride transition layer is disposed between the buffer layer and the pseudomorphic back-barrier layer. The buffer layer and the pseudomorphic back-barrier layer are both Group III-Nitride materials. The Group III-Nitride material of the buffer layer is different from the Group III-Nitride material in the back-barrier layer. The back-barrier layer has a wider bandgap of than the buffer layer bandgap. The composition of the Group III-Nitride material in the transition layer varies from the composition of the Group III-Nitride material in the buffer layer to the composition of the Group III-Nitride material in the pseudomorphic back-barrier layer as a function of distance from the buffer layer. |
US09960260B2 |
Metal oxide thin film transistor and a preparation method thereof
A Metal Oxide Thin Film Transistor (MOTFT) and a preparation method thereof are provided. The preparation method includes the following steps in turn: Step a: a metal conductive layer is prepared and patterned as a gate on a substrate; Step b: a first insulating thin film is deposited as a gate insulating layer on the metal conductive layer; Step c: a metal oxide thin film is deposited and patterned as an active layer on the gate insulating layer; Step d: an organic conductive thin film is deposited as a back channel etch protective layer on the active layer; Step e: a metal layer is deposited on the back channel etch protective layer and then patterned as pattern of a source electrode and a drain electrode; Step f: a second insulating thin film is deposited as a passivation layer on the source electrode and the drain electrode. |
US09960259B2 |
Semiconductor device, method for manufacturing same, power conversion device, three-phase motor system, automobile, and railway carriage
An object of the present invention is to provide high-performance highly-reliable power semiconductor device.The semiconductor device according to the present invention is provided with a semiconductor substrate of a first conductive type, a drain electrode formed on a back side of the semiconductor substrate, a drift layer of the first conductive type formed on a semiconductor substrate, a source area of the first conductive type, a current-diffused layer of the first conductive type electrically connected to the drift layer, a body layer of a second conductive type reverse to the first conductive type in contact with the source area and the current-diffused layer, a trench which pierces the source area, the body layer and the current-diffused layer, which is shallower than the body layer, and the bottom of which is in contact with the body layer, a gate insulating film formed on an inner wall of the trench, a gate electrode formed on the gate insulating film, and a gate insulating film protective layer formed between the current-diffused layer and the gate electrode. |
US09960256B2 |
Merged gate and source/drain contacts in a semiconductor device
Provided are approaches for forming merged gate and source/drain (S/D) contacts in a semiconductor device. Specifically, one approach provides a dielectric layer over a set of gate structures formed over a substrate; a set of source/drain (S/D) openings patterned in the dielectric layer between the gate structures; a fill material formed over the gate structures, including within the S/D openings; and a set of gate openings patterned over the gate structures, wherein a portion of the dielectric layer directly adjacent the fill material formed within one of the S/D openings is removed. The fill material is then removed, selective to the dielectric layer, and a metal material is deposited over the semiconductor device to form a set of gate contacts within the gate openings, and a set of S/D contacts within the S/D openings, wherein one of the gate contacts and one of the S/D contacts are merged. |
US09960254B1 |
Replacement metal gate scheme with self-alignment gate for vertical field effect transistors
A method is presented for forming a semiconductor structure. The method includes forming a fin structure over a substrate, forming a dummy gate over the fin structure, and etching the dummy gate by a first amount to expose a top portion of the fin structure. The method further includes forming a first dielectric layer adjacent the exposed top portion of the fin structure, forming a spacer adjacent the first dielectric layer contacting the fin structure, and etching the dummy gate by a second amount. The method further includes depositing a second dielectric layer to encapsulate the remaining dummy gate, depositing an inter-level dielectric (ILD) over the second dielectric layer, depositing at least one hard mask to access the dummy gate, stripping the dummy gate to form at least one recess, and filling the at least one recess with a high-k metal gate (HKMG). |
US09960248B2 |
Fin-based RF diodes
Methods for forming a fin-based RF diode with improved performance characteristics and the resulting devices are disclosed. Embodiments include forming fins over a substrate, separated from each other, each fin having a lower portion and an upper portion; forming STI regions over the substrate, between the lower portions of adjacent fins; implanting the lower portion of each fin with a first-type dopant; implanting the upper portion of each fin, above the STI region, with the first-type dopant; forming a junction region around a depletion region and along exposed sidewalls and a top surface of the upper portion of each fin; and forming a contact on exposed sidewalls and a top surface of each junction region. |
US09960246B2 |
Semiconductor structure with insertion layer and method for manufacturing the same
A semiconductor structure and a method for forming the same are provided. The semiconductor structure includes a substrate, an interfacial layer formed over the substrate, and an insertion layer formed over the interfacial layer. The semiconductor structure further includes a gate dielectric layer formed over the insertion layer and a gate structure formed over the gate dielectric layer. The insertion layer and the gate dielectric layer may be metal oxides where the insertion layer has an oxygen coordination number greater than the gate dielectric layer. |
US09960243B2 |
Semiconductor device with stripe-shaped trench gate structures and gate connector structure
A semiconductor device includes a transistor cell with a stripe-shaped trench gate structure that extends from a first surface into a semiconductor body. A gate connector structure at a distance to the first surface is electrically connected to a gate electrode in the trench gate structure. A gate dielectric separates the gate electrode from the semiconductor body. First sections of the gate dielectric outside a vertical projection of the gate connector structure are thinner than second sections within the vertical projection of the gate connector structure. |
US09960238B2 |
Nanopillar field-effect and junction transistors with functionalized gate and base electrodes
Systems and methods for molecular sensing are described. Molecular sensors are described which are based on field-effect or bipolar junction transistors. These transistors have a nanopillar with a functionalized layer contacted to either the base or the gate electrode. The functional layer can bind molecules, which causes an electrical signal in the sensor. |
US09960237B2 |
Termination structure with multiple embedded potential spreading capacitive structures for trench MOSFET
A termination structure with multiple embedded potential spreading capacitive structures (TSMEC) and method are disclosed for terminating an adjacent trench MOSFET atop a bulk semiconductor layer (BSL) with bottom drain electrode. The BSL has a proximal bulk semiconductor wall (PBSW) supporting drain-source voltage (DSV) and separating TSMEC from trench MOSFET. The TSMEC has oxide-filled large deep trench (OFLDT) bounded by PBSW and a distal bulk semiconductor wall (DBSW). The OFLDT includes a large deep oxide trench into the BSL and embedded capacitive structures (EBCS) located inside the large deep oxide trench and between PBSW and DBSW for spatially spreading the DSV across them. In one embodiment, the EBCS contains interleaved conductive embedded polycrystalline semiconductor regions (EPSR) and oxide columns (OXC) of the OFLDT, a proximal EPSR next to PBSW is connected to an active upper source region and a distal EPSR next to DBSW is connected to the DBSW. |
US09960235B2 |
Semiconductor device
A semiconductor device including a semiconductor substrate of a first conductivity type, a plurality of base regions of a second conductivity type formed on a first principal surface of the semiconductor substrate via a semiconductor layer of the first conductivity type, and a plurality of source regions of the first conductivity type formed in the base regions. Each base region, in a top-down view from an angle perpendicular to the first principle surface, is of a polygonal shape. Each adjacent two of the base regions in the top-down view have two sides, one from each of the two base regions, that face each other across a portion of the semiconductor layer, the source region being formed at only one of the two sides. |
US09960231B2 |
Standard cell architecture for parasitic resistance reduction
A MOS IC may include a first contact interconnect in a first standard cell that extends in a first direction and contacts a first MOS transistor source and a voltage source. Still further, the MOS IC may include a first double diffusion break extending along a first boundary in the first direction of the first standard cell and a second standard cell. The MOS IC may also include a second contact interconnect extending over a portion of the first double diffusion break. In an aspect, the second contact interconnect may be within both the first standard cell and the second standard cell and coupled to the voltage source. Additionally, the MOS IC may include a third contact interconnect extending in a second direction orthogonal to the first direction and couples the first contact interconnect and the second contact interconnect together. |
US09960230B2 |
Silicon-carbide transistor device with a shielded gate
A SIC transistor device includes a silicon-carbide semiconductor substrate having a plurality of first doped regions laterally spaced apart from one another and beneath a main surface of the substrate, a second doped region extending from the main surface to a third doped region that is above the first doped regions, and a plurality of fourth doped regions in the substrate extending from the main surface to the first doped regions. The second doped region has a first conductivity type. The first, third and fourth doped regions have a second conductivity type opposite the first conductivity type. A gate trench extends through the second and third doped regions. The gate trench has sidewalls, a bottom and rounded corners between the bottom and the sidewalls. |
US09960228B2 |
Wide gap semiconductor device and method of manufacturing the same
A wide gap semiconductor device comprises a first conductive-type semiconductor layer (32); a second conductive-type region (41), (42) that is provided on the first conductive-type semiconductor layer (32); a first electrode (1), of which a part is disposed on the second conductive-type region (41), (42) and the other part is disposed on the first conductive-type semiconductor layer (32); an insulating layer (51), (52), (53) that is provided adjacent to the first electrode (10) on the first conductive-type semiconductor layer (32) and that extends to an end part of the wide gap semiconductor device; and a second electrode (20) that is provided between the first electrode (10) and the end part of the wide gap semiconductor device and that forms a schottky junction with the first conductive-type semiconductor layer (32). |
US09960226B2 |
High density capacitor structure and method
High density capacitor structures based on an array of semiconductor nanorods are provided. The high density capacitor structure can be a plurality of capacitors in which each of the semiconductor nanorods serves as a bottom electrode for one of the plurality of capacitors, or a large-area metal-insulator-metal (MIM) capacitor in which the semiconductor nanorods serve as a support structure for a bottom electrode of the MIM capacitor subsequently formed. |
US09960225B2 |
Manufacturing method of power storage device
It is an object to improve performance of a power storage device, such as cycle characteristics. A power storage device includes a current collector and a crystalline semiconductor layer including a whisker, which is formed on and in close contact with the current collector. Separation of the crystalline semiconductor layer is suppressed by an increase of adhesion, whereby cycle characteristics in which a specific capacity of a tenth cycle number with respect to a first cycle number is greater than or equal to 90% is realized. In addition, cycle characteristics in which a specific capacity of a hundredth cycle number with respect to a first cycle number is greater than or equal to 70% is realized. |
US09960223B2 |
Active-matrix display device
An active-matrix display device according to the present disclosure includes a plurality of pixels. Each of the pixels includes: a drive transistor disposed on a substrate; and an organic EL element that is caused by the drive transistor to emit light and includes an AM layer disposed above the substrate and a transparent electrode layer disposed above the AM layer. The active-matrix display device further includes: a source line that supplies data to the pixels; and a power supply line that supplies electric power to the pixels. The power supply line is shared by, among the plurality of pixels, two pixels that are adjacent to each other in a second direction that crosses a first direction in which the power supply line is extended. The source line and the AM layer are disposed not to overlap each other in a plan view of the substrate. |
US09960214B2 |
OLED display panel and manufacture method thereof
The present invention discloses an OLED display panel, comprising a substrate; a photochromic layer, being formed on the substrate, and comprising photochromic material which changes from transparent to opaque under excitation of light; a transparent anode, formed at one side of the photochromic layer away from the substrate; an emission layer, formed at one side of the transparent anode away from the photochromic layer, and employed to emit light, and the light comprises a wavelength employed to excite the photochromic material; and a semitransparent cathode, formed at one side of the emission layer away from the transparent anode, and employed to pass a portion of the light and reflect the other portion of the light. The OLED display panel of the present invention has the longer micro cavity total optical distance. The present invention further discloses a manufacture method of an OLED display panel. |
US09960213B2 |
Input and output device having touch sensor element as input device and display device
A flexible input and output device in which defects due to a crack is reduced. The input and output device includes a first flexible substrate, a second flexible substrate, a first buffer layer, a first crack inhibiting layer, an input device, and a light-emitting element. A first surface of the first flexible substrate faces a second surface of the second flexible substrate. The first buffer layer, the first crack inhibiting layer, and the input device are provided on the first surface side of the first flexible substrate. The first buffer layer includes a region overlapping with the first crack inhibiting layer. The first buffer layer is between the first crack inhibiting layer and the first surface. The input device includes a transistor and a sensor element. The light-emitting element is provided on the second surface side of the second flexible substrate. |
US09960204B2 |
Waveguide and semiconductor packaging
A method and apparatus for integrating individual III-V MMICs into a micromachined waveguide package is disclosed. MMICs are screened prior to integration, allowing only known-good die to be integrated, leading to increased yield. The method and apparatus are used to implement a micro-integrated Focal Plane Array (mFPA) technology used for sub millimeter wave (SMMW) cameras, although many other applications are possible. MMICs of different technologies may be integrated into the same micromachined package thus achieving the same level of technology integration as in multi-wafer WLP integration. |
US09960203B2 |
Radiation sensor
The present disclosure relates to a radiation sensor. In one implementation, the sensor may include a radiation detector array having a plurality of pixels; at least two readout connectors having a plurality of contacts, each readout connector being configured for receiving a readout module; a routing circuit having conductors configured for routing electrical signals from each of the plurality of pixels to a corresponding contact of one of the readout connectors. The plurality of pixels is grouped in two or more groups of pixels, at least two pixels of a first group of pixels being separated by at least one pixel from another group of pixels. The routing circuit is configured for leading pixels of the first group of pixels to a first readout connector, and pixels from the other group of pixels to a second readout connector. |
US09960202B2 |
Solid-state imaging device, method of manufacturing a solid-state imaging device, and electronic apparatus
Disclosed is a solid-state imaging device including a plurality of pixels and a plurality of on-chip lenses. The plurality of pixels are arranged in a matrix pattern. Each of the pixels has a photoelectric conversion portion configured to photoelectrically convert light incident from a rear surface side of a semiconductor substrate. The plurality of on-chip lenses are arranged for every other pixel. The on-chip lenses are larger in size than the pixels. Each of color filters at the pixels where the on-chip lenses are present has a cross-sectional shape whose upper side close to the on-chip lens is the same in width as the on-chip lens and whose lower side close to the photoelectric conversion portion is shorter than the upper side. |
US09960199B2 |
Dielectric mirror based multispectral filter array
An optical sensor device may include a set of optical sensors. The optical sensor device may include a substrate. The optical sensor device may include a multispectral filter array disposed on the substrate. The multispectral filter array may include a first dielectric mirror disposed on the substrate. The multispectral filter array may include a spacer disposed on the first dielectric mirror. The spacer may include a set of layers. The multispectral filter array may include a second dielectric mirror disposed on the spacer. The second dielectric mirror may be aligned with two or more sensor elements of a set of sensor elements. |
US09960197B1 |
Molded image sensor chip scale packages and related methods
Implementations of a molded image sensor chip scale package may include an image sensor having a first side and a second side. A first cavity wall and a second cavity wall may be coupled to the first side of the image sensor and extend therefrom. The first cavity wall and the second cavity wall may form a cavity over the image sensor. A transparent layer may be coupled to the first cavity wall and the second cavity wall. A redistribution layer (RDL) may be coupled to the second side of the image sensor. At least one interconnect may be directly coupled to the RDL. A mold material may encapsulate a portion of the RDL, a portion of the image sensor, and a side of each cavity wall, and a portion of the transparent layer. |
US09960195B2 |
Method for manufacturing TFT backplane and structure of TFT backplane
The present invention provides method for manufacturing a TFT backplane and a structure of a TFT backplane. The method includes (1) forming a gate terminal (2) and a first metal electrode M1 on a substrate (1); (2) sequentially forming a gate insulation layer (3), a semiconductor layer, and an etch stop layer on the gate terminal (2), the first metal electrode M1, and the substrate (1) in a successive manner and applying a photolithographic operation to form an island-like semiconductor layer (4) and an island-like etch stop layer (5); (3) applying a photolithographic operation to patternize the island-like etch stop layer (5) and the gate insulation layer (3) to form a plurality of etch stop layer vias (51) and a gate insulation layer via (31); (4) forming source/drain terminals (6) and a second metal electrode M2; (5) forming a passivation protection layer (7); (6) forming a planarization layer (8); (7) forming a pixel electrode layer (9); (8) forming a pixel definition layer (10); and (9) forming a spacer pillar (11). |
US09960188B2 |
Thin film transistor, array substrate, and fabrication method there of, and display apparatus
A thin film transistor comprises a source over a substrate; a first insulation layer having a source contact through-hole corresponding to a position of the source over the source; an active layer electrically connecting with the source through the source contact through-hole over the etching stop layer; a second insulation layer having a drain contact through-hole exposing a portion of the active layer over the active layer; and a drain electrically connecting with the active layer through the drain contact through-hole over the second insulation layer. |
US09960187B2 |
Electrical connection structure and thin film transistor array substrate including electrical connection structure
An electrical connection structure providing better optical properties in a display includes an electrical connection unit, an interference layer, and an electrically insulating cover. The interference layer is positioned on a side of the electrical connection unit. The electrically insulating cover is positioned on the other side of the electrical connection unit and formed to cover the electrical connection unit. The electrical connection unit includes a metal layer to reflect light. The interference layer can reflect light falling on a first region close to the electrically insulating cover. A degree of reflectance of the first region of the interference layer is equal to the reflectance of the metal layer. |
US09960185B2 |
Base and manufacturing method thereof, display device
A base and a manufacturing method thereof and a display device are provided, so that a problem of faultage of an insulating layer when forming the insulating layer on an aluminum electrode of a substrate is solved. The base includes an aluminum electrode in a first setting pattern on a substrate, and an aluminum oxide layer or an aluminum nitride layer (3) in a second setting pattern provided in a same layer with the aluminum electrode. The first setting pattern and the second setting pattern are complementary to each other. |
US09960183B2 |
Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device including: preparing a substrate in which an insulating layer, a semiconductor layer, and an insulating film are laminated on a semiconductor substrate, and a device isolation region is embedded in a trench. The insulating film in a bulk region is removed; the semiconductor layer in the bulk region is removed; and thereafter the insulating film in the SOI region and the insulating layer in the bulk region are thinned. An impurity is implanted into the semiconductor substrate in the SOI region, and thereafter the insulating film in the SOI region and the insulating layer in the bulk region are removed. |
US09960178B2 |
Semiconductor memory device and method for manufacturing same
According to one embodiment, a semiconductor memory device includes a stacked body and a column. The stacked body includes a plurality of electrode layers. The column includes a semiconductor channel, a charge storage film, and a doped silicon layer. The semiconductor channel extends in the stacking direction. The semiconductor channel is a polycrystalline. An average grain size of crystals in a polycrystalline is not less than a film thickness of the semiconductor channel. The charge storage film is provided between the semiconductor channel and the electrode layers. The doped silicon layer contains a metal element and an impurity other than a metal element. The doped silicon layer is in contact with a top end of the semiconductor channel. |
US09960175B2 |
Field effect transistor memory device
A method for generating a non-volatile memory device may comprise: applying plasma for a preset time period to an exposed surface of a channel of a field effect transistor such that a plurality of charge-trapping sites are formed at the channel. The channel is comprised of a multi-layer structure of atomically thin two-dimensional sheets. |
US09960174B2 |
Semiconductor device and method for manufacturing the same
According to one embodiment, a semiconductor device includes a semiconductor layer; an electrode layer; a first insulating film; a charge storage film; and a second insulating film. The first insulating film is provided between the electrode layer and the semiconductor layer. The charge storage film is provided between the first insulating film and the electrode layer. The charge storage film includes a charge trapping layer and a floating electrode layer. The floating electrode layer includes doped silicon. The second insulating film is provided between the floating electrode layer and the electrode layer. |
US09960170B1 |
Methods of fabricating memory devices
Methods of fabricating a memory device are provided. The methods may include forming a mask pattern including line-shaped portions that are parallel to each other and extend on a first region of a substrate. The mask pattern may extend on a second region of the substrate. The methods may also include forming word line regions in the first region using the mask pattern as a mask, forming word lines in the word line regions, respectively, and removing the mask pattern from the second region to expose the second region. The mask pattern may remain on the first region after removing the mask pattern from the second region. The methods may further include forming a channel epitaxial layer on the second region while using the mask pattern as a barrier to growth of the channel epitaxial layer on the first region. |
US09960169B2 |
Methods of manufacturing semiconductor devices
In a method of manufacturing a semiconductor device, mask patterns are formed on a semiconductor substrate. An organic layer is formed on the semiconductor substrate to cover the mask patterns. An upper portion of the organic layer is planarized using a polishing composition. The polishing composition includes an oxidizing agent and is devoid of abrasive particles. |
US09960168B2 |
Capacitor strap connection structure and fabrication method
Structures and methods for deep trench capacitor connections are disclosed. The structure includes a reduced diameter top portion of the capacitor conductor. This increases the effective spacing between neighboring deep trench capacitors. Silicide or additional polysilicon are then deposited to complete the connection between the deep trench capacitor and a neighboring transistor. |
US09960166B2 |
Method of operating semiconductor memory device with floating body transisor using silicon controlled rectifier principle
Methods of operating semiconductor memory devices with floating body transistors, using a silicon controlled rectifier principle are provided, as are semiconductor memory devices for performing such operations. A method of maintaining the data state of a semiconductor dynamic random access memory cell is provided, wherein the memory cell comprises a substrate being made of a material having a first conductivity type selected from p-type conductivity type and n-type conductivity type; a first region having a second conductivity type selected from the p-type and n-type conductivity types, the second conductivity type being different from the first conductivity type; a second region having the second conductivity type, the second region being spaced apart from the first region; a buried layer in the substrate below the first and second regions, spaced apart from the first and second regions and having the second conductivity type; a body region formed between the first and second regions and the buried layer, the body region having the first conductivity type; and a gate positioned between the first and second regions and adjacent the body region. The memory cell is configured to store a first data state which corresponds to a first charge in the body region in a first configuration, and a second data state which corresponds to a second charge in the body region in a second configuration. The method includes: providing the memory cell storing one of the first and second data states; and applying a positive voltage to a substrate terminal connected to the substrate beneath the buried layer, wherein when the body region is in the first state, the body region turns on a silicon controlled rectifier device of the cell and current flows through the device to maintain configuration of the memory cell in the first memory state, and wherein when the memory cell is in the second state, the body region does not turn on the silicon controlled rectifier device, current does not flow, and a blocking operation results, causing the body to maintain the second memory state. |
US09960160B2 |
Method of forming a single metal that performs N work function and P work function in a high-k/metal gate process
The present disclosure describes a semiconductor device. The device includes a semiconductor substrate, an isolation structure formed in the substrate for isolating a first active region and a second active region, a first transistor formed in the first active region, the first transistor having a high-k gate dielectric layer and a metal gate with a first work function formed over the high-k gate dielectric layer, and a second transistor formed in the second active region, the second transistor having the high-k gate dielectric layer and a metal gate with a second work function formed over the high-k gate dielectric layer. The metal gates are formed from at least a single metal layer having the first work function and the second work function. |
US09960145B2 |
Flip chip module with enhanced properties
A flip chip module having at least one flip chip die is disclosed. The flip chip module includes a carrier having a top surface with a first mold compound residing on the top surface. A first mold compound is disposed on the top surface of the carrier. A first thinned flip chip die resides over a first portion of the first mold compound with interconnects extending through the first portion to the top surface wherein the first portion of the mold compound fills a region between the first flip chip die and the top surface. A second mold compound resides over the substrate and provides a first recess over the first flip chip die wherein the first recess extends to a first die surface of the first flip chip die. A third mold compound resides in the first recess and covers an exposed surface of the flip chip die. |
US09960144B2 |
Method for heating a metal member, method for bonding heated metal members, and apparatus for heating a metal member
A heating method includes an oxide film forming step and a heating step. The thickness of an oxide film is set in a first range that includes a first maximal thickness and a second maximal thickness and that is smaller than a second minimal thickness in the relationship with the laser absorption having a periodic profile. The first maximal thickness corresponds to a first maximal value a of the laser absorption. The second maximal thickness corresponds to a second maximal value of the laser absorption. The second minimal thickness corresponds to a second minimal value of the laser absorption, namely the minimal value of the laser absorption that appears between the second maximal value and a third maximal value, or the maximal value of the laser absorption that appears subsequent to the second maximal value. |
US09960143B2 |
Method for manufacturing electronic component and manufacturing apparatus of electronic component
A method for manufacturing an electronic component includes positioning a first surface of a first component facing a second surface of a second component in a first state. The first surface has a first pad having a first center. The second surface has a second pad having a second center. At least one of the first or second pads includes a metal member. The method includes melting the metal member and moving the first and second components until the melted metal member contacts both pads, moving at least one of the first or second components in a direction along the first surface, and solidifying the metal member in a second state. A first distance in a direction along the first surface between the first and second centers in the first state is longer than a second distance in the direction between the first and second centers in the second state. |
US09960134B2 |
Semiconductor device and bump formation process
A semiconductor device includes a solder bump overlying and electrically connected to a pad region, and a metal cap layer formed on at least a portion of the solder bump. The metal cap layer has a melting temperature greater than the melting temperature of the solder bump. |
US09960128B2 |
Fan-out semiconductor package
A fan-out semiconductor package includes: a first interconnection member having a through-hole; a semiconductor chip disposed in the through-hole and having an active surface having connection pads disposed thereon and an inactive surface opposing the active surface; an encapsulant encapsulating at least portions of the first interconnection member and the inactive surface of the semiconductor chip; a second interconnection member disposed on the first interconnection member and the active surface of the semiconductor chip; and a passivation layer disposed on the second interconnection member. The first interconnection member and the second interconnection member include, respectively, redistribution layers electrically connected to the connection pads of the semiconductor chip, the second interconnection member includes an insulating layer on which the redistribution layer of the second interconnection member is disposed, and the passivation layer has a modulus of elasticity greater than that of the insulating layer of the second interconnection member. |
US09960126B2 |
Semiconductor device
According to the present invention, a semiconductor device includes a heat spreader, a semiconductor chip fixed to a mounting surface of the heat spreader via a bonding member and sealing resin that covers the heat spreader and the semiconductor chip, wherein a groove is formed on the mounting surface around the semiconductor chip, a length between the semiconductor chip and the groove is equal to or greater than a depth of the groove, and the bonding member is not provided on at least part of a region of the mounting surface between the semiconductor chip and the groove. |
US09960123B2 |
Method of forming semiconductor structure with aligning mark in dicing region
The present invention provides a method of forming a semiconductor structure. A wafer with a dicing region is provided, the dicing region comprises a central region, a middle region surrounds the central region, and a peripheral region surrounds the middle region. Next, an aligning mark is formed in the dicing region, wherein the aligning mark is a mirror symmetrical pattern and comprises a plurality of second patterns in the middle region and a plurality of third patterns in the third region, each third pattern has a plurality of lines and the lines comprises a plurality of inner lines which are formed by a sidewall image transfer (SIT) process. |
US09960122B2 |
Composite device with substrate and mounted component
A composite device includes a substrate and a mounted component mounted on a surface of, or inside, the substrate. The substrate includes a first thermoplastic resin layer. A surface of the mounted component includes a second thermoplastic resin layer that includes a same or a similar material as that of the first thermoplastic resin layer. A bonding layer that bonds the second thermoplastic resin layer and the first thermoplastic resin layer together is provided between the second thermoplastic resin layer and the first thermoplastic resin layer. |
US09960121B2 |
Semiconductor device having conductive via and manufacturing process for same
In accordance with the present invention, there is provided a semiconductor device comprising a semiconductor die or chip, a package body and a through package body via. The semiconductor chip includes a plurality of conductive pads. The package body encapsulates a sidewall of the semiconductor chip, and has at least one hole formed therein having a sidewall which is of a prescribed first surface roughness value. The through package body via is disposed in the hole of the package body and comprises a dielectric material and at least one conductive interconnection metal. The dielectric material is disposed on the sidewall of the hole and defines at least one bore having a sidewall which is of a second surface roughness value less than the first surface roughness value. The interconnection metal is disposed within the bore. |
US09960120B2 |
Wiring substrate with buried substrate having linear conductors
A wiring substrate includes a buried substrate disposed within a through-hole penetrating through a resin substrate of a core layer and including a plate-like body and a plurality of linear conductors penetrating the plate-like body, a first insulating layer covering a first surface of the resin substrate, a first wiring layer including a first pad pattern formed on a first surface of the buried substrate and a first wiring pattern formed on a first surface of the first insulating layer, and a third wiring pattern formed on the first surface of the resin substrate and covered by the first insulating layer. In the plurality of linear conductors, a gap between the adjacent linear conductors is smaller than a diameter of each of the linear conductors. The third wiring pattern is formed so as to have a thickness thicker than a thickness of the first wiring pattern. |
US09960117B2 |
Air gap semiconductor structure with selective cap bilayer
A semiconductor substrate including one or more conductors is provided. A first layer and a second layer are deposited on the top surface of the conductors. A dielectric cap layer is formed over the semiconductor substrate and air gaps are etched into the dielectric layer. The result is a bilayer cap air gap structure with effective electrical performance. |
US09960116B2 |
Semiconductor device and manufacturing method thereof
A resistor whose characteristic value can be changed without requiring a photolithography process again is provided. The resistor includes a plurality of first resistor units which is connected serially to each other and a second resistor unit which is connected in parallel to part of the first resistor units. Then, after the measurement of a semiconductor integrated circuit, the second resistor unit is electrically disconnected as necessary. The first resistor units may be either a unit including a single resistor or may be a unit including a plurality of resistors. |
US09960115B1 |
Heat dissipation and series resistance reduction of PA and RF switch in SLT by backside thick metal
Methods of forming a SOI PA and RF switch device having a thin BOX layer in the PA power cell region and a thick metal layer directly under the thin BOX layer and the resulting device are provided. Embodiments include providing a SOI structure having a substrate, BOX, device and metallization layers; bonding a handling layer to the metallization layer; removing the substrate; forming a passivation oxide layer over the BOX; forming first and second trenches through the passivation, BOX, and device layers down to the metallization layer; forming a third trench through the passivation layer and a portion of the BOX above a PA power cell region of the SOI structure, a thin portion of the BOX remaining; forming a first backside contact in the first trench; and forming a second backside contact in the second and third trenches and over a portion of the passivation oxide layer. |
US09960113B2 |
Method to fabricate a high performance capacitor in a back end of line (BEOL)
A method can include applying a patterned mask over a semiconductor structure, the semiconductor structure having a dielectric layer, forming using the patterned mask a material formation trench intermediate first and second spaced apart metal formations formed in the dielectric layer, and disposing a dielectric material formation in the material formation trench. |
US09960112B2 |
Semiconductor device
A semiconductor device comprising: a substrate; a decoupling capacitor disposed on the substrate; a first connection pad vertically overlapping with the decoupling capacitor; a passivation layer exposing a portion of the first connection pad; and a first solder bump disposed on the first connection pad and covering a portion of a top surface of the passivation layer. |
US09960111B2 |
Mechanisms for forming metal-insulator-metal (MIM) capacitor structure
A method for forming a metal-insulator-metal (MIM) capacitor structure is provided. The method includes providing a substrate and forming an interconnect structure over the substrate. The interconnect structure includes a top metal layer, and wherein the top metal layer includes a first portion and a second portion. The method includes forming an insulating layer on the first portion of the top metal layer; and forming a metal pad on the insulating layer. The metal pad includes a first portion and a second portion, the MIM capacitor is constructed by the first portion of the top metal layer, the insulating layer and the first portion of the metal pad, and the second portion of the metal pad directly contacts the first portion of the metal pad and the second portion of the top metal layer. |
US09960107B2 |
Package substrate, method for fabricating the same, and package device including the package substrate
A package substrate including an insulating layer having a top surface and a bottom surface opposite to the top surface, at least one first copper pattern disposed in the insulating layer and adjacent to the top surface of the insulating layer, at least one second copper pattern disposed on the bottom surface of the insulating layer, and at least one embedded aluminum pad disposed on the at least one first copper pattern, the at least one embedded aluminum pad disposed in the insulating layer such that a top surface of the at least one embedded aluminum pad is exposed by the insulating layer may be provided. |
US09960094B2 |
Packaged semiconductor components having substantially rigid support members and methods of packaging semiconductor components
Packaged semiconductor components having substantially rigid support member are disclosed. The packages can include a semiconductor die and a support member proximate to the semiconductor die. The support member is at least substantially rigid. The packages can further include an adhesive between the support member and the semiconductor die and adhesively attaching the support member to the semiconductor die. The packages can also include a substrate carrying the semiconductor die and the support member attached to the semiconductor die. |
US09960093B2 |
Packaging structure, packaging method and template used in packaging method
Disclosed are a packaging structure, a packaging method and a template used in packaging method. The packaging structure comprises: a substrate; a chip mounted on the substrate; bonding wires for electrically connecting the substrate to the chip; and a protective layer which is formed on the substrate and is used for covering the chip, the bonding wires and bonding pads connected to the bonding wires, the size of the protective layer being smaller than that of the substrate. The packaging structure, the packaging method and the template used in packaging method can solve the problems in the prior art of the great difficulty in designing a mold chase, a complicated molding process, a high manufacturing cost and a high molding material consumption. |
US09960090B2 |
Display panel and method of manufacturing the same
A display panel includes first and second test lines connected to the each of data lines, extending in the second direction, and arranged in the first direction, a first test pad electrically connected to the first test line, the first test pad and the first test line being formed from a same layer, and a second test pad electrically connected to the second test line through a contact hole formed through a first insulation layer and disposed adjacent to the first test pad in the second direction. |
US09960087B2 |
Fabrication of thin-film encapsulation layer for light emitting device
An ink jet process is used to deposit a material layer to a desired thickness. Layout data is converted to per-cell grayscale values, each representing ink volume to be locally delivered. The grayscale values are used to generate a halftone pattern to deliver variable ink volume (and thickness) to the substrate. The halftoning provides for a relatively continuous layer (e.g., without unintended gaps or holes) while providing for variable volume and, thus, contributes to variable ink/material buildup to achieve desired thickness. The ink is jetted as liquid or aerosol that suspends material used to form the material layer, for example, an organic material used to form an encapsulation layer for a flat panel device. The deposited layer is then cured or otherwise finished to complete the process. |
US09960086B2 |
Methods, apparatus and system for self-aligned retrograde well doping for finFET devices
At least one method, apparatus and system are disclosed for forming a fin field effect transistor (finFET) having doping region self-aligned with a fin reveal position. A plurality of fins of a transistor is formed. A nitride cap layer on the plurality of fins is formed. An N-type doped region in a first portion of the plurality of fins. A P-type doped region in a second portion of the plurality of fins. A shallow trench isolation (STI) fill process for depositing an STI material on the plurality of fins. A fin reveal process for removing the STI material to a predetermined level. A cap strip process for removing the nitride cap layer for forming a fin reveal position that is self-aligned with the P-type and N-type doped regions. |
US09960085B2 |
Multiple patterning techniques for metal gate
The present disclosure relates to an integrated circuit with a work function metal layer disposed directly on a high-k dielectric layer, and an associated method of formation. In some embodiments, the integrated circuit is formed by forming a first work function metal layer directly on a high-k dielectric layer. Then the first work function metal layer is patterned to be left within a first gate region of a first device region and to be removed within a second gate region of a second device region. Thereby, the first work function metal layer is patterned directly on the high-k dielectric layer, using the high-k dielectric layer as an etch stop layer, and the patterning window is improved. |
US09960083B1 |
Method for fabricating semiconductor device
First, a substrate having a first region and a second region is provided, a first gate structure is formed on the first region and a second gate structure is formed on the second region, an interlayer dielectric (ILD) layer is formed around the first gate structure and the second gate structure, and the first gate structure and the second gate structure are removed to expose the substrate on the first region and the second region. Next, part of the substrate on the first region is removed to form a first recess and part of the substrate on the second region is removed to form a second recess, in which the depths of the first recess and the second recess are different. Next, a first metal gate is formed on the first region and a second metal gate is formed on the second region. |
US09960081B1 |
Method for selective etching using dry film photoresist
A method for selective etching using a dry film photoresist includes forming an opening through a substrate from a first surface to expose a stop layer at a second surface of the substrate. A material layer is formed over an inner surface of the opening and over the stop layer. The dry film photoresist is applied over the first surface of the substrate and over the opening. A second photoresist is applied on the dry film photoresist. First and second aligned holes are formed in the second photoresist and the dry film photoresist, respectively. The holes are approximately centered over the opening and are smaller in diameter than the opening so that a composite structure of the dry film photoresist and the second photoresist overhangs edges of the opening. The material layer is removed from the stop layer by etching via the first and second holes. |
US09960078B1 |
Reflow interconnect using Ru
A method for forming conductive structures for a semiconductor device includes depositing a reflow liner on walls of trenches formed in a dielectric layer and depositing a reflow material on the reflow liner. The reflow material is reflowed to collect in a lower portion of the trenches. The depositing and the reflowing steps are repeated until the trenches are aggregately filled with the reflow material. The reflow material is planarized to form conductive structures in the trenches. |
US09960076B2 |
Devices with backside metal structures and methods of formation thereof
A method of fabricating a semiconductor device includes forming trenches filled with a sacrificial material. The trenches extend into a semiconductor substrate from a first side. An epitaxial layer is formed over the first side of the semiconductor substrate and the trenches. From a second side of the semiconductor substrate opposite to the first side, the sacrificial material in the trenches is removed. The trenches are filled with a conductive material. |
US09960075B2 |
Method of manufacturing semiconductor integrated circuit device
Using an STI insulating film in a high breakdown voltage MOSFET leads to deterioration in reliability due to impact ionization near the bottom corner of a drain isolation insulating film. The invention provides a method of manufacturing a semiconductor integrated circuit device including forming a hard mask film, an opening therein, and a sidewall insulating film on the side surface thereof; forming a shallow trench in the opening with the hard mask film as a mask and oxidizing at least an exposed portion; filling the trench with an insulating film and then removing it so as to leave it outside the trench in the opening and thereby forming a drain offset STI insulating film inside and outside the trench; and forming a gate electrode extending from the upper portion of a gate insulating film in an active region contiguous thereto to the upper portion of the drain offset insulating film. |
US09960070B2 |
Chucking warped wafer with bellows
A vacuum chuck has at least one suction assembly that pulls a wafer surface toward a chucking surface. The suction assembly may be used with a wafer that is warped. A suction force engages a pad of a suction assembly with the wafer surface and retracts a bellows of the suction assembly. As the bellows retracts and draws the wafer surface closer to the chucking surface, the suction force provided by the vacuum chuck can pull the wafer flat. |
US09960067B2 |
Electrostatic chuck
According to an aspect of an embodiment of the invention, there is provided an electrostatic chuck including: a ceramic dielectric substrate including a first major surface for mounting a clamped target, a second major surface on opposite side from the first major surface, and a through hole provided from the second major surface to the first major surface; a metallic base plate supporting the ceramic dielectric substrate and including a gas feed channel communicating with the through hole; and an insulator plug including a ceramic porous body provided in the gas feed channel and a ceramic insulating film provided between the ceramic porous body and the gas feed channel and being denser than the ceramic porous body, the ceramic insulating film biting into the ceramic porous body from a surface of the ceramic porous body. |
US09960064B2 |
Substrate storing container
The lateral substrate support part has: a plurality of plate parts, which have a parallel positional relationship, and support end portions of a plurality of substrates; and a plate-part support part, which supports the plate part, and is fixed to a side wall. The plate-part support part has: a groove-forming portion having a groove formed therein, said groove linearly extending over the whole plate parts in the direction intersecting the plate parts; a protrusion, which is formed in the groove, and which protrudes such that the protrusion reduces the width of the groove in the direction orthogonal to the direction in which the groove extends; and a positioned part that is formed at a center portion of the groove in the direction in which the groove extends. |
US09960063B2 |
Substrate transport apparatus and substrate transport method
An apparatus for transporting a substrate includes a base, a holding device which retracts relative to the base and holds multiple substrates in multiple stages, respectively, a detection device including three detection components such that the three detection components are positioned to detect peripheries of the substrates held by the holding device from different positions, respectively, and a control device including circuitry which estimates a position of the substrates based on detection result of the detection device, calculates an amount of shifting between a base position and an estimated position of the substrates, determines whether a calculated amount of shifting is within a threshold value, and executes transport of the substrates held by the holding device when the calculated amount of shifting is determined to be within the threshold value. |
US09960060B2 |
Platen assembly
A platen assembly includes a base and a clamping layer fixed to the base. A portion of the base that faces the clamping layer and a portion of the clamping layer that faces the base define a gap between the base and the clamping layer. The gap is configured to circulate a fluid during a first operating mode and provide a thermal break during a second operating mode. The platen assembly is capable of operating over a wide temperature range. |
US09960059B2 |
Honeycomb heaters for integrated circuit manufacturing
A honeycomb heater includes a lamp housing having an outer edge that forms a partial circle. The lamp housing has an opening extending from a top surface to a bottom surface of the lamp housing. The opening further extends from the outer edge into a center region of the lamp housing. A plurality of lamps is distributed throughout the lamp housing, and is configured to emit light out of the top surface of the lamp housing. |
US09960058B2 |
Device and method for treating substrate surfaces
A device and method for treatment of a substrate treatment surface of a substrate with a fluid by immersion of the substrate treatment surface into the fluid. The device includes: receiving means for receiving the fluid with an immersion opening and immersion means for immersion of the substrate treatment surfaces through the immersion opening into the receiving means, Rotation means are provided for rotation of the receiving means for at least predominant discharge of the fluid from the receiving means. |
US09960056B2 |
Substrate cleaning method, substrate cleaning apparatus and vacuum processing system
In order to remove a deposit adhered to the backside of the peripheral portion of a wafer, a cleaning gas containing carbon dioxide gas is set to a pressure that is slightly lower than the pressure corresponding to a vapor pressure line of carbon dioxide at a temperature in the nozzle, and a gas cluster of carbon dioxide is generated. A gas cluster of carbon dioxide generated under such a condition is in a state immediately prior to undergoing a phase change to a liquid and therefore is a gas cluster having a large cluster diameter and having molecules that are firmly solidified. |
US09960052B2 |
Methods for etching a metal layer to form an interconnection structure for semiconductor applications
Embodiments of the present invention provide methods for patterning a metal layer, such as a copper layer, to form an interconnection structure in semiconductor devices. In one embodiment, a method of patterning a metal layer on a substrate includes (a) supplying an etching gas mixture comprising a hydro-carbon gas into a processing chamber having a substrate disposed therein, the substrate having a metal layer disposed thereon, (b) exposing the metal layer to an ashing gas mixture comprising a hydrogen containing gas to the substrate, and (c) repeatedly performing steps (a) and (b) until desired features are formed in the metal layer. During the patterning process, the substrate temperature may be controlled at greater than 50 degrees Celsius. |
US09960046B2 |
Methods of manufacturing semiconductor device having a blocking insulation layer
A method of manufacturing a semiconductor device includes forming insulation layers and sacrificial layers that are alternately and repeatedly stacked on top of each other a substrate, forming a vertical hole that penetrates the insulation layers and the sacrificial layers, and forming a vertical channel structure in the vertical hole. The forming the vertical channel structure includes forming a blocking insulation layer, a charge storage layer, a tunnel insulation layer, and a semiconductor pattern. The forming the blocking insulation layer includes forming a first oxidation target layer, oxidizing the first oxidation target layer to form a first sub-blocking layer, and forming a second sub-blocking layer. The first sub-blocking layer is formed between the second sub-blocking layer and an inner sidewall of the vertical hole. |
US09960044B2 |
Semiconductor device and methods for forming a semiconductor device
A method for forming a semiconductor device includes implanting doping ions into a semiconductor substrate. A deviation between a main direction of a doping ion beam implanting the doping ions and a main crystal direction of the semiconductor substrate is less than ±0.5° during the implanting of the doping ions into the semiconductor substrate. The method further includes controlling a temperature of the semiconductor substrate during the implantation of the doping ions so that the temperature of the semiconductor substrate is within a target temperature range for more than 70% of an implant process time used for implanting the doping ions. The target temperature range reaches from a lower target temperature limit to an upper target temperature limit. The lower target temperature limit is equal to a target temperature minus 30° C., and the target temperature is higher than 80° C. |
US09960042B2 |
Carbon dopant gas and co-flow for implant beam and source life performance improvement
Ion implantation processes and systems are described, in which carbon dopant source materials are utilized to effect carbon doping. Various gas mixtures are described, including a carbon dopant source material, as well as co-flow combinations of gases for such carbon doping. Provision of in situ cleaning agents in the carbon dopant source material is described, as well as specific combinations of carbon dopant source gases, hydride gases, fluoride gases, noble gases, oxide gases and other gases. |
US09960040B2 |
Manufacturing method of silicon carbide semiconductor device
In producing a MOS silicon carbide semiconductor device, after a first heat treatment (oxynitride) is performed in an oxidation atmosphere including nitrous oxide or nitric oxide, a second heat treatment including hydrogen is performed, whereby in the front surface of a SiC epitaxial substrate, a gate insulating film is formed. A gate electrode is formed and after an interlayer insulating film is formed, a third heat treatment is performed to bake the interlayer insulating film. After contact metal formation, a fourth heat treatment is performed to form a reactive layer of contact metal and the silicon carbide semiconductor. The third and fourth heat treatments are performed in an inert gas atmosphere of nitrogen, helium, argon, etc., and a manufacturing method of a silicon carbide semiconductor device is provided achieving a normally OFF characteristic and lowered interface state density. |
US09960037B2 |
Laser assisted SiC growth on silicon
A method for forming a compound on a substrate is provided. The method includes depositing a composition onto a surface of a substrate; illuminating the composition and the substrate with pulsed energy; melting the substrate and decomposing the composition simultaneously; and forming a compound on the substrate. A first component of the compound is derived from the substrate and a second component of the compound is derived from the composition. |
US09960035B2 |
Variable frequency microwave (VFM) processes and applications in semiconductor thin film fabrications
Methods and apparatus for processing a substrate are described herein. A vacuum multi-chamber deposition tool can include a degas chamber with both a heating mechanism and a variable frequency microwave source. The methods described herein use variable frequency microwave radiation to increased quality and speed of the degas process without damaging the various components. |
US09960034B2 |
Method of forming a thin film that eliminates air bubbles
A method, which forms an air-bubble-free thin film with a high-viscosity fluid resin, initially dispenses the fluid resin on an outer region of a semiconductor wafer while the semiconductor wafer is spinning, and then dispenses the fluid resin onto the center of the semiconductor wafer after the semiconductor wafer has stopped spinning. |
US09960033B1 |
Method of depositing and etching Si-containing film
A method of filling recesses or grooves on a patterned surface with a layer of film, by combining depositing a film by PEALD/PPECVD on the patterned surface and etching the film, wherein the deposition and the etching are separately controlled, and wherein the conditions for deposition can be controlled by controlling RF power. |
US09960031B2 |
Plasma processing apparatus and plasma processing method
In a plasma processing apparatus comprising a processing chamber arranged in a vacuum chamber, a sample stage arranged under the processing chamber and having its top surface on which a wafer to be processed is mounted, a vacuum decompression unit for evacuating the interior of the processing chamber to reduce the pressure therein, and introduction holes arranged above said sample stage to admit process gas into the processing chamber, the wafer having its top surface mounted with a film structure and the film structure being etched by using plasma formed by using the process gas, the film structure is constituted by having a resist film or a mask film, a poly-silicon film and an insulation film laminated in this order from top to bottom on a substrate and before the wafer is mounted on the sample stage and the poly-silicon film underlying the mask film is etched, plasma is formed inside the processing chamber to cover the surface of members inside the processing chamber with a coating film containing a component of Si. |
US09960029B2 |
Apparatus and method for thermal assisted desorption ionization systems
The present invention is directed to a method and device to desorb an analyte using heat to allow desorption of the analyte molecules, where the desorbed analyte molecules are ionized with ambient temperature ionizing species. In various embodiments of the invention a current is passed through a mesh upon which the analyte molecules are present. The current heats the mesh and results in desorption of the analyte molecules which then interact with gas phase metastable neutral molecules or atoms to form analyte ions characteristic of the analyte molecules. |
US09960028B2 |
Systems and methods for analyzing a sample from a surface
The invention generally relates to systems and methods for analyzing a sample from a surface. In certain aspects, the invention provides systems that include a sample introduction member that has an inlet, an outlet, and an opening along a wall of the sample introduction member. The sample introduction member may be configured such that the opening couples with a surface that includes a sample in a manner in which molecules of the sample enter the sample introduction member via the opening and exit the sample introduction member via the outlet. A mass spectrometer is configured to receive the molecules of the sample. |
US09960026B1 |
Ion pump with direct molecule flow channel through anode
An ultra-high vacuum (UHV) system includes a UHV cell and an ion pump to maintain the UHV in the UHV cell. The ion pump has a GCC (glass, ceramic, or crystalline) housing. An interior wall of the ion-pump housing serves as an anode or bears a coating that serves as an anode. At least one cathode is disposed with respect to the housing so that it can cooperate with the anode to form an electric field for establishing a Penning trap. The GCC housing defines a flow channel that extends radially through the anode so that a molecule can flow directly into the most ionizing region of a Penning trap. |
US09960024B2 |
Biasable flux optimizer / collimator for PVD sputter chamber
In some implementations described herein, a collimator that is biasable is provided. The ability to bias the collimator allows control of the electric field through which the sputter species pass. In some implementations of the present disclosure a collimator that has a high effective aspect ratio while maintaining a low aspect ratio along the periphery of the collimator of the hexagonal array of the collimator is provided. In some implementations, a collimator with a steep entry edge in the hexagonal array is provided. It has been found that use of a steep entry edge in the collimator reduces deposition overhang and clogging of the cells of the hexagonal array. These various features lead to improve film uniformity and extend the life of the collimator and process kit. |
US09960022B2 |
Sputtering target with optimized performance characteristics
The invention relates to a sputtering target containing a sputtering material containing a metal oxide. The sputtering material contains zirconium and titanium as metals and contains at least one mixed oxide phase. |
US09960021B2 |
Physical vapor deposition (PVD) target having low friction pads
Embodiments of target assemblies for use in substrate processing chambers are provided herein. In some embodiments, a target assembly includes a plate comprising a first side including a central portion and a support portion; a target disposed on the central portion; a plurality of recesses formed in the support portion; and a plurality of pads partially disposed in the plurality of recesses. |
US09960019B2 |
Life enhancement of ring assembly in semiconductor manufacturing chambers
The present invention generally relates to a ring assembly that may be used in an etching or other plasma processing chamber. The ring assembly generally includes an inner ring body having a top planar surface and a bottom planar surface, and an outer ring body having a top surface, a bottom surface substantially parallel to the top surface, and an inside surface that extends between the top surface and the bottom surface, the inside surface having a roof covering a portion of the inner ring body when the inner ring body is disposed adjacent the roof, wherein the inner ring body can be flipped into a different position so that a portion of the inner ring body that is not covered by the roof provides a substantially planar surface. |
US09960015B2 |
Impedance-based adjustment of power and frequency
Systems and methods for impedance-based adjustment of power and frequency are described. A system includes a plasma chamber for containing plasma. The plasma chamber includes an electrode. The system includes a driver and amplifier coupled to the plasma chamber for providing a radio frequency (RF) signal to the electrode. The driver and amplifier is coupled to the plasma chamber via a transmission line. The system further includes a selector coupled to the driver and amplifier, a first auto frequency control (AFC) coupled to the selector, and a second AFC coupled to the selector. The selector is configured to select the first AFC or the second AFC based on values of current and voltage sensed on the transmission line. |
US09960014B2 |
Plasma etching method
In the plasma etching method, a sample is placed on a stage in a chamber. A first gas is introduced into the chamber. Electric field is supplied within the chamber to plasma is generated from the first gas. A first RF power of a first frequency, which is for generating a bias voltage in the sample for etching the sample with radicals which are generated in the plasma while the plasma is generated, is supplied to the stage. A second gas is introduced from a position in outer periphery of a surface of the stage, on which the sample is placed. A second RF power of a second frequency higher than the first frequency and capable of generating plasma from the second gas above the stage that allows radicals generated in the plasma generated from the second gas to be supplied in the outer periphery, is supplied to the stage. |
US09960012B2 |
Method for structuring an object and associated particle beam system
A includes arranging a substrate in a working region of a first particle beam column and a second particle beam column; producing a desired target structure on the substrate by directing a first particle beam generated by the first particle beam column at a multiplicity of sites of the substrate to deposit material thereon or to remove material therefrom; repeatedly interrupting the production of the desired target structure and producing a marking on the substrate by directing the first particle beam onto the substrate and continuing the production of the desired target structure; and capturing positions of the markings on the substrate by directing a second particle beam produced by the second particle beam column onto the markings on the substrate, and detecting particles or radiation which are produced in the process by the second particle beam on the substrate. |
US09960007B2 |
Electron beam irradiation device
An electron beam irradiation device includes a stage, a main body unit, and a first mechanism. The main body unit includes a substrate, first members, and a first layer. The first members are arranged to be separated in a second direction intersecting a first direction and is provided at a first surface of the substrate opposing the stage. The first layer is provided between the stage and the first members and between the stage and the substrate. The first layer converts a light ray into an electron beam. The first mechanism is provided in the stage and moves the stage in the second direction. A distance of the movement is not less than a spacing between a center in the second direction of the first member and a center in the second direction of one other first member adjacent to the first member. |
US09960001B2 |
Relay system
A relay system is provided which is designed to avoid flow of inrush current through a capacitor in a pre-charge mode wherein the capacitor is pre-charged. The relay system includes a pair of power lines, a capacitor, a series-connected assembly, a control circuit, and a relay module. The relay module includes two main switches, a main coil, and a sub-coil. In the pre-charge mode, the control circuit energizes both the main and sub-coils to turn on only one of the main switches. Before entering the pre-charge mode, the control circuit diagnoses the sub-coil. When the sub-coil is determined as being malfunctioning, the control circuit inhibits the pre-charge mode from being entered. |
US09959997B2 |
Remote controlled switch cover
A light switch cover for converting a standard toggle switch into a remote-controlled toggle switch. In one embodiment, the light switch cover comprises a switch toggle member for acting upon a toggle light switch member to place the toggle light switch member into either an on position or an off position, a gear train coupled to the switch toggle member that causes the switch toggle member to act upon the toggle light switch member, an electric motor, coupled to the gear train, for driving the gear train in a first direction to cause the switch toggle member to place the toggle light switch member into the on position, and for driving the gear train in a second direction to cause the switch toggle member to place the toggle light switch member into the off position, motor driving circuitry coupled to the electric motor, a receiver for receiving signals that cause actuation of the standard toggle switch, and processing circuitry coupled to the receiver and the motor driving circuitry that causes the light switch cover to receive a signal to turn the toggle switch into the on position and, in response, causing the electric motor to rotate in a direction to cause the switch toggle member to place the toggle light switch member into the on position. |
US09959994B1 |
Keyboard
A keyboard includes a base plate, a pressure sensing layer, plural key structures, a circuit board, a flexible layer and a controlling unit. The pressure sensing layer is disposed on the base plate and located under the circuit board. The flexible layer is disposed on the pressure sensing layer and located under the circuit board. While a key structure is depressed, a part of the key structure is penetrated through the circuit board to press the flexible layer, and a force is transmitted from the flexible layer to the pressure sensing layer. The controlling unit compares the force with a predetermined force value. According to the comparing result, the controlling unit generates a corresponding pressure sensing signal. Consequently, the use of a single key structure can achieve the functions of multiple keys. |
US09959993B2 |
Key connecting module
The present invention relates to a key connecting module for triggering a switch circuit board, where the key connecting module includes a frame having a support structure, and a triggering assembly, and the triggering assembly is accommodated in the support structure and is moveable relative to the frame to trigger the switch circuit board. The triggering assembly includes a first combining part corresponding to a first keycap and a second combining part corresponding to a second keycap. When the key connecting module is connected to the first keycap, the first keycap is combined with the first combining part. When the key connecting module is connected to the second keycap, the second keycap is combined with the second combining part. |
US09959992B1 |
Keyboard device
A keyboard device includes a key structure, a base plate and a soft fixing element. The key structure includes a keycap and a stabilizer bar. The stabilizer bar is connected with the keycap and the soft fixing element. The soft fixing element is disposed on the base plate. The soft fixing element has an accommodation space. The stabilizer bar is inserted into the accommodation space, so that the stabilizer bar is connected with the base plate. After a fixing post of the soft fixing element is penetrated through a fixing hole of the base plate, the fixing post is thermally treated to form the hot melt fixing structure. Consequently, the soft fixing element is firmly fixed on the base plate. Since the metallic stabilizer bar and the metallic base plate are separated by the soft fixing element, the keyboard device is capable of reducing noise. |
US09959987B2 |
Switch device and method for manufacturing switch device
A switch device includes a housing having a case and a holding member, a moving member, a biasing member, a movable contact, a common fixed contact, a first switching fixed contact, a second switching fixed contact, extending portions, at least two terminal members, and resistors for obtaining the resistance value between two terminal members, and fixing portions to which the resistors are soldered. The holding member includes a bottom wall portion that covers the bottom of the case, and a holding wall portion holding the fixing portions. The holding wall portion is formed of a first synthetic resin material having heat resistance, and the bottom wall portion is made of a second synthetic resin material having a heat distortion temperature lower than that of the first synthetic resin material. A method for manufacturing a switch device includes a first molding step, a resistor mounting step, and a second molding step. |
US09959984B2 |
Three-dimensional graphene composite, preparation method for the same, and supercapacitor comprising the same
The present invention relates to a three-dimensional graphene composite, a preparation method for the same, and a supercapacitor including the same, and more particularly to a three-dimensional graphene composite including at least one electrode material nanoparticle selected from a transition metal hydroxide, a transition metal oxide and a conducting polymer as adsorbed onto the surface of a three-dimensional graphene foam, a preparation method for the three-dimensional graphene composite, and a supercapacitor including the three-dimensional graphene composite. |
US09959982B2 |
Photoelectric conversion element and method for producing the same
To provide a photoelectric conversion element being excellent in photoelectric conversion efficiency and stability of photoelectric conversion function, a method for producing the photoelectric conversion element, and a solar cell using the photoelectric conversion element. A photoelectric conversion element having a substrate, a first electrode, a photoelectric conversion layer containing a semiconductor and a sensitizing pigment, a hole transport layer having a conductive polymer, and a second electrode, wherein the hole transport layer is formed by bringing the photoelectric conversion layer into contact with a solution containing a conductive polymer precursor and an oxidizer at a ratio of 0.1<[Ox]/[M] (wherein [Ox] is the molar concentration of the oxidizer; and [M] is the molar concentration of the conductive polymer precursor), and irradiating the photoelectric conversion layer with light. |
US09959979B2 |
Low ESR capacitor
An improved capacitor is provided wherein the improved capacitor has improved ESR. The capacitor has a fluted anode and an anode wire extending from the fluted anode. A dielectric is on the fluted anode. A conformal cathode is on the dielectric and a plated metal layer is on the carbon layer. |
US09959967B2 |
Magnetic devices and methods for manufacture using flex circuits
Magnetic devices, and associated methods of manufacture, using flex circuits. Conductive flex circuit traces, or combinations of such traces with conductive printed circuit board or other substrate traces, form windings around toroidal ferromagnetic cores. Bending the flex circuit into a partial loop or a full loop forms partial or full windings respectively. Bonding or flow soldering electrically connects the windings together and to a printed circuit board or other substrate. The methods yield transformers with high conversion efficiency, are compatible with conventional printed circuit boards and readily available high-volume assembly equipment, and avoid the higher cost of manually made windings. |
US09959965B2 |
Packaging structure of a magnetic device
An inductor is disclosed, the inductor comprising: a T-shaped magnetic core, being made of a material comprising an annealed soft magnetic metal material and having a base and a pillar integrally formed with the base, wherein the volume of the base is V1 and the volume of the pillar is V2; a coil wound on the pillar; and a magnetic body encapsulating the pillar, the coil and a portion of the base, wherein the ratio of V1 to V2 (V1/V2) is configured in a pre-determined range so as to reduce the total core loss of the inductor with the equivalent permeability of the inductor being between 28.511 and 52.949. |
US09959964B2 |
Thin film magnet inductor structure for high quality (Q)-factor radio frequency (RF) applications
A thin film magnet (TFM) three-dimensional (3D) inductor structure may include a substrate with conductive vias extending through the substrate. The TFM 3D inductor structure may also include a magnetic thin film layer on at least sidewalls of the conductive vias and on a first side and an opposing second side of the substrate. The TFM 3D inductor structure may further include a first conductive trace directly on the magnetic thin film layer on the first side of the substrate and electrically coupling to at least one of the conductive vias. The TFM 3D inductor structure also includes a second conductive trace directly on the magnetic thin film layer on the second side of the substrate and coupled to at least one of the conductive vias. |
US09959957B2 |
Resistor and method for manufacturing same
A resistor includes a resistive element, a protective film, and a pair of electrodes. The resistive element is made of a metal plate. The protective film is formed on the upper surface of the resistive element. The plated layers are formed to cover the electrodes. The electrodes are separated from each other with the protective film therebetween and are formed at both ends of the upper surface of the resistive element. The electrodes are formed by printing metal-containing paste. |
US09959953B2 |
Torque-balanced electrical cable
An embodiment of a wellbore cable comprises a cable core, at least a first armor wire layer comprising a plurality of strength members and surrounding the cable core, and at least a second armor wire layer comprising a plurality of strength members surrounding the first armor wire layer, the second armor wire layer covering a predetermined percentage of the circumference of the first armor wire layer to prevent torque imbalance in the cable. |
US09959948B2 |
Highly conductive graphitic films
A flexible graphene platelet-filled composite film comprising a carbon or graphitic matrix and 1% to 99% weight fraction of graphene platelets dispersed in the matrix, wherein the graphene platelets are aligned along planar directions of said film and are selected from pristine graphene, oxidized graphene, reduced graphene oxide, fluorinated graphene, hydrogenated graphene, doped graphene, chemically functionalized graphene, or a combination thereof, and wherein the carbon or graphitic matrix is obtained by carbonizing a carbon precursor polymer at a carbonization temperature of at least 300° C. or by carbonizing and graphitizing the carbon precursor polymer at a final graphitization temperature higher than 1,500° C., and the graphitic matrix comprises graphene layers that are substantially oriented parallel to one another with an inclination angle between two graphene layers less than 5 degrees. The film is thermally and electrically conductive, and can be used to dissipate heat in an electronic device or device housing. |
US09959946B2 |
Conductive graphene-metal composite material, the production method of the same and use of the same
A production process of a conductive material includes processing graphite oxide into a graphene suspension comprising graphene monolayer nanoflakes, and processing the graphene suspension and metal or metal oxide so as to provide a liquid comprising a composite as the conductive material. |
US09959945B2 |
High temperature gas cooled reactor steam generation system
A high temperature gas cooled reactor steam generation system (1) includes a nuclear reactor (2) that has helium gas as a primary coolant and heats the primary coolant by heat generated by a nuclear reaction that decelerates neutrons by a graphite block, a steam generator (3) that has water as a secondary coolant and heats the secondary coolant by the primary coolant via the nuclear reactor (2) to generate steam, a steam turbine (4) that is operated by the steam from the steam generator (3), and a generator (5) that generates electricity according to an operation of the steam turbine (4). Moreover, the system (1) includes pressure adjustment means for setting a pressure of the secondary coolant in the steam generator (3) to be lower than a pressure of the primary coolant in the nuclear reactor (2). |
US09959940B2 |
Systems and methods for VOA model generation and use
A computer implemented system and method provides a volume of activation (VOA) estimation model that receives as input two or more electric field values of a same or different data type at respective two or more positions of a neural element and determines based on such input an activation status of the neural element. A computer implemented system and method provides a machine learning system that automatically generates a computationally inexpensive VOA estimation model based on output of a computationally expensive system. |
US09959939B2 |
Granular cache repair
Systems and methods for granular cache repair. An example processing system comprises a processing core communicatively coupled to a cache via a cache controller and a cache repair memory communicatively coupled to the cache controller. The cache controller is configured, responsive to receiving a read request referencing a physical address, to: retrieve cache data from a cache location identified by the physical address, retrieve, in parallel with retrieving the cache data, cache repair data from the cache repair memory, the cache repair data associated with the cache location, the cache repair data comprising at least one of: a bit repair value, a column repair value, and a raw repair value, and output the cache data multiplexed with the cache repair data. |
US09959938B2 |
Semiconductor memory device outputting status fail signal and operating method thereof
In a method of operating a semiconductor memory device, a program command is received, and a program operation is performed to increase threshold voltages of memory cells to be programmed by applying a program pulse to a word line. Page data is read from the selected memory cells by applying a verification voltage to the word line, and it is determined whether the number of memory cells corresponding to a program pass is greater than a determined number, based on the page data. A status fail signal is output based on the determination result. |
US09959937B2 |
Memory system including test circuit
A memory system includes a semiconductor memory device, a controller configured to access the semiconductor module, a plurality of pins for connection to the outside of the memory system, the pins configured to receive and output serial data, and a test circuit. When one of the pins receives serial test data, the test circuit converts the serial test data into parallel test data, and outputs the parallel test data to the semiconductor memory device for writing therein, and when the test circuit receives parallel test data written in the semiconductor memory device, the test circuit converts the parallel test data to serial test data, and outputs the serial test data through one of the pins for test of the memory system. |
US09959933B2 |
Non-volatile memory devices and methods of operating the same
A method of operating a non-volatile memory device includes selecting a first select transistor from among a plurality of select transistors included in a NAND string, and performing a check operation on a first threshold voltage of the first select transistor. The check operation includes comparing the first threshold voltage with a first lower-limit reference voltage level, and performing a program operation on the first select transistor when the first threshold voltage is lower than the first lower-limit reference voltage level. When the first threshold voltage is equal to or higher than the first lower-limit reference voltage level, the check operation on the first threshold voltage is ended. |
US09959924B2 |
Semiconductor integrated circuit device and wearable device
To provide a semiconductor device which can be stably operated while achieving a reduction of the power consumption.A semiconductor device includes a CPU, a system controller which designates an operation speed of the CPU, P-type SOTB transistors, and N-type SOTB transistors. The semiconductor device is provided with an SRAM which is connected to the CPU, and a substrate bias circuit which is connected to the system controller and is capable of supplying substrate bias voltages to the P-type SOTB transistors and the N-type SOTB transistors. Here, when the system controller designates a low speed mode to operate the CPU at a low speed, the substrate bias circuit supplies the substrate bias voltages to the P-type SOTB transistors and the N-type SOTB transistors. |
US09959921B2 |
Apparatuses and methods for refresh control
Apparatuses and methods of for refresh control of a semiconductor device are described. An example apparatus includes a command control circuit that provides a plurality of pulses on a first control signal in series responsive to a plurality of refresh commands issued in series; a signal generation circuit that produces a plurality of pulses on a second control signal in sequence; and a refresh control circuit that receives two or more of the plurality of pulses on the first control signal during a period of time between one pulse and a succeeding pulse of the plurality of pulses on the second control signal, disables refresh operations responsive to at least one of the two or more of the plurality of first control signal and executes a refresh operation responsive to remaining one or more pulses of the two or more of the plurality of pulses on the first control signal. |
US09959920B2 |
Apparatus and methods for memory using in-plane polarization
A memory device includes a semiconductor layer with an in-plane polarization component switchable between a first direction and a second direction. A writing electrode is employed to apply a writing voltage to the semiconductor layer to change the in-plane polarization component between the first direction and the second direction. A reading electrode is employed to apply a reading voltage to the semiconductor layer to measure a tunneling current substantially perpendicular to the polarization direction of the in-plane polarization component. The directions of the reading voltage and the writing voltage are substantially perpendicular to each other. Therefore, the reading process is non-destructive. Thin films (e.g., one unit cell thick) of ferroelectric material can be used in the memory device to increase the miniaturization of the device. |
US09959919B2 |
Memory system including non-volatile memory of which access speed is electrically controlled
A memory system has a non-volatile memory of which access speed is electrically controlled, a control circuitry that selects a first region which is a portion of a memory region of the non-volatile memory, and a boost circuit that adjusts an access speed of the first region to be higher than an access speed of a second region different from the first region in the memory region. |
US09959916B2 |
Dual rail memory, memory macro and associated hybrid power supply method
A dual rail memory operable at a first voltage and a second voltage, the dual rail memory includes: a memory array operates at the first voltage; a word line driver circuit configured to drive a word line of the memory array to the first voltage; a data path configured to transmit an input data signal or an output data signal; and a control circuit configured to generate control signals to the memory array, the word line driver circuit and the data path; wherein the data path and the control circuit are configured to operate at both the first and second voltages. Associated memory macro and method are also disclosed. |
US09959913B2 |
Apparatuses and methods for performing logical operations using sensing circuitry
The present disclosure includes apparatuses and methods related to performing logical operations using sensing circuitry. An example apparatus comprises an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry is configured to perform a logical operation using a data value stored in a first memory cell coupled to a sense line as a first input and a data value stored in a second memory cell coupled to the sense line as a second input. The sensing circuitry is configured to perform the logical operation without transferring data via a sense line address access. |
US09959903B2 |
Video playback method
A video playback method and a video playback apparatus are provided. The object path extraction module of the video playback apparatus extracts at least one object path from an original video. The video synthesizing module of the video playback apparatus selectively adjusts said object path, so as to synthesize the object path into the synthesis video. The video synthesizing module determines the time length of the synthesis video based on the playback time length set by user, wherein the time length of the synthesis video less than the time length of the original video. |
US09959898B1 |
Magnetic disk device, controller, and seeking method
A magnetic disk device includes a magnetic disk having a plurality of tracks, a magnetic head used for writing data on the magnetic disk and reading data from the magnetic disk, a controller configured to control seek operations of the magnetic head, and a vibration sensor. The controller predicts a first vibration caused by a currently executed seek operation, based on a seek control signal, predicts a second vibration based on vibration detected by the sensor, and determines an adjusted start time of the currently executed seek operation so that a phase of the first vibration does not match a phase of the second vibration. |
US09959894B2 |
Magnetic tape and method of manufacturing the same
The magnetic tape comprises a nonmagnetic layer comprising nonmagnetic powder and binder on a nonmagnetic support, and comprises a magnetic layer comprising ferromagnetic powder and binder on the nonmagnetic layer, wherein a fatty acid ester, a fatty acid amide, and a fatty acid are contained in either one or both of the magnetic layer and the nonmagnetic layer, with the magnetic layer and nonmagnetic layer each comprising at least one selected from the group consisting of a fatty acid ester, a fatty acid amide, and a fatty acid, a quantity of fatty acid ester per unit area of the magnetic layer in extraction components extracted from a surface of the magnetic layer with n-hexane falls within a range of 1.00 mg/m2 to 10.00 mg/m2, and a weight ratio of the quantity of fatty acid ester per unit area of the magnetic layer to a combined total of a quantity of fatty acid amide and a quantity of fatty acid, quantity of fatty acid ester/(quantity of fatty acid amide+quantity of fatty acid), per unit area of the magnetic layer falls within a range of 1.00 to 3.00 in the extraction components. |
US09959889B2 |
Hard drive data destroying device
Three systems for the destruction of the data storage portion of electronic media storage devices such as hard disk drives, solid state drives and hybrid hard drives. One system utilizes a mill cutter with which the hard drive has relative motion in the direction of the axis of the mill cutter to destroy the data storage portion. A second system utilizes a laser to physically destroy the data storage portion. The third system utilizes a chemical solvent to chemically destroy the data storage portion. |
US09959888B2 |
System and method for detection of the Lombard effect
A user wearing headphones (e.g., to listen to music, to engage in a voice call, etc.) may speak while receiving an audio signal through the headphones, which may cause the user to produce Lombard speech. Because the Lombard effect is generally involuntary, the user may be unaware that he or she is producing Lombard speech. The Lombard speech may inconvenience proximate individuals and/or embarrass the user (e.g., in an office, in an airport, etc.). An apparatus may be configured to receive, through a microphone communicatively coupled to the apparatus, an audio signal. The apparatus may be configured to determine whether the audio signal indicates speech by a user. The apparatus may be further configured to alert the user based on the determination that the audio signal indicates Lombard speech by the user. |
US09959887B2 |
Multi-pass speech activity detection strategy to improve automatic speech recognition
An automatic speech recognition system and a method performed by an automatic speech recognition system are provided. The method includes performing at least two passes of speech activity detection on an acoustic utterance uttered by a speaker. The at least two passes include an initial pass and a subsequent pass. The method further includes estimating at least one of feature statistics and transforms for acoustic feature extraction and acoustic modeling based on an output of an initial pass. The method further includes performing automatic speech recognition using an output of the subsequent pass while bypassing an output of the initial pass to recognize the acoustic utterance. |
US09959880B2 |
Coding higher-order ambisonic coefficients during multiple transitions
In general, techniques are described for coding higher-order ambisonic coefficients during multiple transitions. A device comprising a processor and a memory coupled to the processor may be configured to perform the techniques. The processor may be configured to obtain a multi-transition indication of whether an ambient HOA coefficient is in transition during a same frame of the bitstream as a foreground audio signal is in transition. The processor may also be configured to obtain a vector that describes a spatial characteristic of a corresponding foreground audio signal based on the multi-transition indication, both the vector and the corresponding HOA audio signal decomposed from the HOA audio data. The memory may be configured to store the vector. |
US09959877B2 |
Multi channel coding
A device includes a receiver and a decoder. The receiver is configured to receive stereo parameters encoded, by an encoder, based on a plurality of windows having a first length of overlapping portions between the plurality of windows. The decoder is configured to perform an upmix operation using the stereo parameters to generate at least two audio signals. The at least two audio signals are generated based on a second plurality of windows used in the upmix operation. The second plurality of windows has a second length of overlapping portions between the second plurality of windows. The second length is different from the first length. |
US09959875B2 |
Specifying spherical harmonic and/or higher order ambisonics coefficients in bitstreams
In general, techniques are described for specifying spherical harmonic coefficients in a bitstream. A device comprising one or more processors may perform the techniques. The processors may be configured to identify, from the bitstream, a plurality of hierarchical elements describing a sound field that are included in the bitstream. The processors may further be configured to parse the bitstream to determine the identified plurality of hierarchical elements. |
US09959874B2 |
One way sound
A method and a system for identity authentication are presented. In one example embodiment, audio data (e.g. a sound wave) may be received from a user. The audio data may be used to establish an identity of an entity to the user. The audio data may be stored at a storage location; and be presented to the user to establish the identity of the entity when the entity participates in an electronic communication with the user. In another example embodiment, a server (e.g., a web client or client application server) may present a plurality of audio files to a user; receive a user selection of selected audio data from the plurality of audio files; responsive to the user selection, the server may communicate, via a network, the selected audio data to another server. The selected audio data may be used as an identity authentication. |
US09959863B2 |
Keyword detection using speaker-independent keyword models for user-designated keywords
A method, which is performed by an electronic device, for obtaining a speaker-independent keyword model of a keyword designated by a user is disclosed. The method may include receiving at least one sample sound from the user indicative of the keyword. The method may also generate a speaker-dependent keyword model for the keyword based on the at least one sample sound, send a request for the speaker-independent keyword model of the keyword to a server in response to generating the speaker-dependent keyword model, and receive the speaker-independent keyword model adapted for detecting the keyword spoken by a plurality of users from the server. |
US09959857B2 |
Flexible acoustic barrier
A flexible acoustic barrier for suspending from a support frame wherein the flexible acoustic barrier comprises a portion of acoustic insulation material and at least one loudspeaker that is configured to emit an audible sound-masking signal to mask sound from a sound source. Another aspect of the invention comprises a corresponding method of mitigating noise pollution. |
US09959851B1 |
Collaborative synchronized audio interface
A system and method eliminates the drag associated with CPU drag on experienced by combine audio streams from multiple sources. The embodiments receive audio signals from two separate audio sources and apply a MIDI based timing signature to the audio signals. The audio signals are synchronized according to the MTC signature signal and combined, when synchronized, at a summing module for output as a combined audio stream. |
US09959849B2 |
Drum
A drum, including: a shell; at least one head; and a vibration damping portion including at least one of (a) an outer-surface facing surface which is disposed in substantially parallel with and is closely opposed to an outer surface of an outer peripheral portion of the at least one head without contacting the outer surface and (b) an inner-surface facing surface which is disposed in substantially parallel with and is closely opposed to an inner surface of the outer peripheral portion of the at least one head without contacting the inner surface. |
US09959847B2 |
Stringed instrument or stringed instrument pick design and method of manufacture
Exemplary embodiments described herein are directed at instruments and instrument accessories and their associated designs and methods of manufacture based on contoured surfaces and their acoustic properties. Exemplary embodiments may be used to broaden the basic design of stringed instruments or stringed instrument picks or the associated accessories to include forms in three dimensions or using and optimizing the acoustic and/or strength properties inherent in an infinite variety of shapes and sizes. |
US09959845B2 |
Locking intonated string nut with tuner mount for stringed musical instruments and methods of use
The present inventive disclosures are generally directed to various improved versions of locking compensated nuts for fretted stringed musical instruments. Many embodiments are especially directed to improved locking compensated nuts that can be more-easily retrofitted into existing guitars and other stringed musical instruments without requiring any major reconfigurations or modifications of the base instruments, and some variations are directed to a detachably coupled tuner-mount device that will facilitate enhanced tuning capabilities because of improved vibrational communication between the instrument strings and the tuner. In addition, some improved locking compensated nuts described herein feature interchangeable compensated inserts to allow for easy adaption to alternate string sets. |
US09959843B2 |
Sound producing apparatus, keyboard instrument, and sound production control method
A sound producing apparatus includes: a plurality of sound producing members with differing oscillation frequencies; dampers each corresponding to a respective sound producing member and suppressing vibration by contacting the corresponding sound producing members; a damper operation mechanism that moves each damper, thereby controlling a state of contact of the damper with a corresponding sound producing members; a soundboard that undergoes sympathetic resonance with sound producing members; a vibrator that vibrates the soundboard; an acquisition unit configured to acquire an audio signal; a signal output unit configured to: generate a drive signal for driving the vibrator with a vibration corresponding to the acquired audio signal; and output the drive signal to the vibrator; and a damper control unit configured to drive the damper operation mechanism to change a state of contact between the sound producing members and their corresponding dampers, based on frequency distribution of acquired audio signal. |
US09959837B2 |
Perceptual luminance nonlinearity-based image data exchange across different display capabilities
A handheld imaging device has a data receiver that is configured to receive reference encoded image data. The data includes reference code values, which are encoded by an external coding system. The reference code values represent reference gray levels, which are being selected using a reference grayscale display function that is based on perceptual non-linearity of human vision adapted at different light levels to spatial frequencies. The imaging device also has a data converter that is configured to access a code mapping between the reference code values and device-specific code values of the imaging device. The device-specific code values are configured to produce gray levels that are specific to the imaging device. Based on the code mapping, the data converter is configured to transcode the reference encoded image data into device-specific image data, which is encoded with the device-specific code values. |
US09959836B2 |
Image output apparatus, operation method for an image output apparatus, electronic circuit, electronic apparatus, and program
An image output apparatus includes a light emitting unit, a power supplying unit, and a control unit. The light emitting unit is configured to emit a laser beam. The power supplying unit is configured to supply power to the light emitting unit at a predetermined voltage. The control unit is configured to control the power supplying unit to supply the power to the light emitting unit in a predetermined period at the voltage associated with a peak light emission amount of the light emitting unit in image data for the predetermined period. |
US09959830B2 |
GOA circuit
The present invention provides a GOA circuit, comprising a forward-backward scan control module, an output module, an output pull-down module, a node control module, a second node signal input module, a second node signal control module, a voltage stabilizing module and a second capacitor; the forward scan of the circuit is controlled with the ninth and the tenth thin film transistors, and the signal input of the second node is controlled with the first and the eleventh thin film transistors, and the mutual control of the first node and the second node are achieved with the second, the fourth and the fifth thin film transistors, and meanwhile, as the GOA circuit applies to a display of dual side drive interlaced scan structure, the GOA circuits of the two sides can respectively receive four different clock signals to reduce the loading of the signal line of the GOA circuit. |
US09959829B2 |
Liquid crystal drive circuit and GOA panel with shared auxiliary pull-down circuit
The present invention relates to a liquid crystal drive display device, including a display area and a liquid crystal drive circuit, the liquid crystal drive circuit including a plurality of stage GOA circuits, each stage GOA circuit includes a signal line and an auxiliary pull-down circuit, wherein the signal lines are divided into odd-numbered signal lines and even-numbered signal lines, the auxiliary pull-down circuits are divided into first auxiliary pull-down circuits and second auxiliary pull-down circuits; wherein the odd-numbered signal lines and the even-numbered signal lines are separately located on two sides of the display area, and the first auxiliary pull-down circuits and the second auxiliary pull-down circuits are also separately located on two sides of the display area, any two adjacent stage GOA circuits of the plurality of stage GOA circuits share the first auxiliary pull-down circuits and the second auxiliary pull-down circuits. |
US09959828B2 |
Method and apparatus for driving display panels during display-off periods
A method for driving a thin film transistor (TFT) liquid crystal display (LCD) panel during a display-off period is provided for avoiding image flickering when the panel resumes image display. Flickering when resuming image display is due to charge accumulated on liquid crystals (LCs) during the display-off period. For a cell having a TFT and a LC, the method releases the accumulated charge by driving a gate electrode with a VGH voltage to turn on the TFT for a short pre-determined duration regularly over the display-off period. Over the pre-determined duration, a VCOM electrode and a source electrode of the cell are also driven with a GND voltage, thereby releasing the accumulated charge from the LC as the TFT is turned on. The remaining time in the display-off period may be advantageously used for touch sensing while avoiding flickering after image display is resumed. |
US09959827B2 |
Display panel, driving method thereof and display device
A black matrix of the display panel comprises N columns of first sub-regions and M columns of second sub-regions, the pixel electrodes comprise N columns of first pixel electrodes in one-to-one correspondence with N columns of first sub-regions and M columns of second pixel electrodes in one-to-one correspondence with M columns of second sub-regions. A width of the M columns of second sub-regions and a width of the M columns of second pixel electrodes along the row direction of the black matrix are increased only by reducing a width of the N columns of first sub-regions along the row direction of the black matrix, such that some signal lines in the divided gate driver may be placed at the M columns of second sub-regions to enable the display panel not having frames at the left and the right, without substantially not changing the aperture ratio of the display panel. |
US09959826B2 |
Liquid crystal display device
A liquid crystal display device is provided where deterioration of the liquid crystal panel is prevented while reducing power consumption. A liquid crystal panel (12) includes a display region (26) in which a video is displayed. The display region (26) includes a plurality of sub-regions (26A, 26B, 26C, 26D). A drive unit (14) rewrites the display on at least one of the plurality of sub-regions (26A, 26B, 26C, 26D) based on a video signal. An identification unit (38) identifies the one of the plurality of sub-regions (26A, 26B, 26C, 26D) on which the drive unit (14) has not rewritten the display for a predetermined number of frames. An output unit (40) outputs an interrupt signal for requesting a video signal for rewriting the display on the sub-region identified by the identification unit. |
US09959825B2 |
Liquid crystal display device and method of driving the same
A liquid crystal display device that performs intermittent driving involving a driving period and an idle period includes a gray scale level control unit that generates, from an input image signal, an image signal for display and an image signal for correction. A signal line control unit writes the image signal for correction to the plurality of signal lines before writing the image signal for display during a driving period. An LUT stores a correction gray scale value associated with a gray scale value of at least a current frame. An adding circuit corrects the input image signal based on the correction gray scale value read from the LUT. The subtracting circuit specifies, in a pixel region, a regular image pattern including at least a first pixel and a second pixel and changes an output from the adding circuit for the first image by a predetermined gray scale width. |
US09959821B2 |
Liquid crystal display device and method for driving same
In a liquid crystal display device, a drive unit is controlled in a direction of eliminating a polarity bias of a data voltage corresponding to image data at a point of time when a refresh signal for updating an image displayed on a display unit by periodical refreshment or forced refreshment is generated, and the polarity bias is obtained for each of subsequent frame periods. In this manner, not only the polarity bias after the point of time when the refresh signal is generated is obtained so that the polarity bias at the point of time when the refresh signal is generated is eliminated, but also the polarity bias is repeatedly obtained in the same way every time the refresh signal is generated, and accordingly, the polarity bias can be prevented from being increased. |
US09959820B2 |
Array substrate, display device and image display method
An array substrate, display device and image display method. In this array substrate, among the sub-pixels two adjacent columns of sub-pixels are grouped together, and sub-pixels in different groups do not overlap each other; in each group, all of the sub-pixels are electrically connected with a same data line; each row of the sub-pixels corresponds to two gate lines, and in each row of the sub-pixels, two sub-pixels belonging to the same group are electrically connected with one of the two gate lines corresponding to this row of the sub-pixels respectively; thus, in the process of sequentially loading a gate scanning signal to each grid line within the display time of one frame, charging difference between rows of sub-pixels caused by the jump of voltage loaded on the data line may be reduced, whereby poor stripes present when a flat panel display is displaying a screen may be improved. |
US09959811B2 |
Sensing unit, flexible device, and display device
A sensing unit measuring a bending degree of a flexible substrate includes: a first line formed on the flexible substrate; a second line adjacent to the first line; and a first controller applying a first sensing signal to the first line and measuring a change of crosstalk generated in the second line by the first sensing signal according to bending of the flexible substrate. |
US09959808B2 |
Pixel structure and displaying method thereof, and related display apparatus
The present disclosure provides a pixel structure. The pixel structure includes first sub-pixels, second sub-pixels, and third sub-pixels. In the pixel structure, two adjacent third sub-pixels facing each other form a third sub-pixel group, the second sub-pixels are arranged along a direction of a first axis to form second-sub-pixel rows. The second sub-pixels are arranged along a direction of a second axis to form second-sub-pixel columns, the first sub-pixels and the third sub-pixel groups are arranged in an alternating configuration along the direction of the column axis, the second-sub-pixel columns and columns formed by the first sub-pixels and the third sub-pixel groups are arranged in an alternating configuration. Geometric center of each second sub-pixel is positioned on a perpendicular bisector of a line connecting centers of any two of adjacent third sub-pixel groups and first sub-pixels. |
US09959801B2 |
Display device and method for driving same with light-emission enable signal switching unit
A picture-frame size of a display device including self light-emitting type display elements which are driven by a current is reduced over conventional devices. Transistors for controlling supply of a light-emission enable signal outputted from an emission driver to emission lines are provided between the emission driver and the emission lines. In such a configuration, based on selection signals provided to the transistors, one of the transistors is brought into an on state in each subframe, and each of the transistors is brought into an on state once during one frame period. |
US09959800B1 |
Voltage compensation circuits and voltage compensation methods thereof
A voltage compensation circuit and A method thereof are provided. The voltage compensation circuit includes a power management chip, a feedback circuit, and a control circuit. A gate driving voltage (VGH) connects an input end of the control circuit, the input end of the control circuit connects to a first end of the fifth resistor (R5), and a second end of the fifth resistor (R5) connects to a forward input end of the voltage comparator, and first ends of the sixth resistor (R6) and the first capacitor (C1). A second end of the sixth resistor (R6) and a second end of the first capacitor (C1) are grounded, a backward input end of the voltage comparator connects to the reference voltage (VREF), an output end of the voltage comparator connects to a gate of the first FET (Q1). With such configuration, the display performance may be enhanced. |
US09959797B2 |
Route protection circuit and liquid crystal display
The circuit of the present invention comprises a detection module and a feedback module, wherein an output end of a power supply management module is coupled to one end of a voltage level shift module, and the other end of the voltage level shift module is coupled to a first end of the detection module, and a second end of the detection module is coupled to a WOA route module or a GOA route module, and a third end of the detection is coupled to one end of the feedback module, and the other end of the feedback module is coupled to an enable end of the power supply management module, and the detection module detects whether the WOA route module or the GOA route module is short, and feeds back a short signal; the feedback module receives the short signal, and sends a disable signal to the enable end. |
US09959791B2 |
Water displays including changing pools
A water display is described having different layers that each include a geometric shape. Water is provided to and drained from the display to vary the height of the water between the layers of the display. As the water height increases or decreases from one layer to another, pools of water assuming the geometric shapes formed in a given layer appear. The geometric shapes formed in a given layer appear. The geometric pools of water transform shapes as the water is raised or lowered. |
US09959789B2 |
Method and apparatus for applying a label or laminate sheet to a substrate
A sheet assembly and method is provided for applying a facestock layer to a substrate. The facestock layer may include a facestock bridge portion with an adhesive layer. A liner sheet is attached to the facestock layer and may include a strip portion having a first dimension that is configured to be removed to expose a portion of the adhesive layer under the facestock bridge portion. The sheet assembly is positioned as desired and the facestock bridge portion is adhered to the substrate to anchor the sheet assembly to the substrate and allow the remaining liner sheet to be removed in a generally aligned manner as desired. The facestock layer may be made of a see-through material. The facestock layer may be a label. The sheet assembly may include at least one perforation line that divides the sheet assembly into multiple sections. |
US09959787B2 |
Method for injecting a fluid into an artificial venous structure
A training method for sclerotherapy. The method includes directing a needle tip into communication with an artificial venous structure, dispensing a fluid through the needle to force fluid from the artificial venous structure and detecting the fluid that is displaced from the artificial venous structure. |
US09959786B2 |
Surgical training model for laparoscopic procedures
A surgical training device includes a model comprising a simulated tissue portion mounted in selectable tension onto a plurality of posts connected to a base. Each post includes at least one notch configured for retaining the simulated tissue portion. Mounting the simulated tissue portion that is in the form of a sheet in notches of different heights creates an angled installation of simulated tissue upon which surgical techniques such as cutting and suturing can be practiced in a simulated laparoscopic environment. More than one sheet can be mounted and each sheet can be mounted with selectable tension by pulling the sheet more or less as desired onto the posts. One variation includes a simulated tumor disposed between sheets, angled or wobbly posts and textured and imprinted simulated tissue surfaces to provide various levels of dynamism and difficulty for surgical skills training in a laparoscopic environment. |
US09959782B1 |
Accessibility remote control for the blind
A remotely controlled device receives a command from a remote control (RC) but does not execute the command. Instead, the remotely controlled device accesses an audio file pertaining to the command and announces what the command is, so that a vision-impaired person can hear the command caused by the key that was just pressed. If the person wishes the command to be executed, he presses the key again within a threshold period. In another embodiment, the RC receives a press of a key but does not send the associated command. Instead, the RC announces the command. If the user wishes to send the command to a remotely controlled device, he presses the key again. |
US09959775B2 |
Monitoring, tracking, and managing symptoms of Alzheimer's disease
Various embodiments of the present invention describe mechanisms configured to monitor, track, and manage symptoms of Alzheimer's disease (AD). According to particular embodiments, a system includes an interface configured to present a memory test to a user and an interface configured to receive a response to the memory test. The system includes a processor that is configured to determine whether the user experienced a memory lapse based on the response to the memory test. The system further includes a computer memory configured to store data related to the memory lapse and memory ratings over time. Memory ratings and Alzheimer's disease progression ratings can be displayed using the system. |
US09959770B2 |
Aircraft flight itinerary alerting system
A flight itinerary alerting system for monitoring a flight itinerary includes a monitoring system storing flight itinerary data like pilot contact data, first tier contact data, and second tier contact data. An alert routine executable on the monitoring system i) determines first or second tier alert conditions if no deactivation message is received upon expiry of a respective first or second duration following the expected arrival time, and ii) send an alert message through a communication network to a computer device of a corresponding first or second tier contact person upon determination of the respective alert condition. The multiple tiers of contact data with respective alerting criteria allows quick determination if search and rescue should be contacted with inherent redundancy, thus preventing overdue aircraft from being overlooked, while also minimizing false alarms in reporting overdue aircraft to search and rescue which might reasonably be accounted for by responsible persons. |
US09959769B2 |
Apparatus and method for assisting parking
The present invention relates to an apparatus and method for assisting parking, the apparatus including: an image sensor photographing front/rear view images of a vehicle; and an estimated trace of vehicle generation and process unit generating an estimated trace of the vehicle to a parking target area using steering angle information of the vehicle, and overlaying the estimated trace of the vehicle to the photographed front/rear view images of the vehicle, wherein the estimated trace of the vehicle includes a first estimated trace of the vehicle based on a rear wheel of the vehicle and a second estimated trace of the vehicle based on a front wheel of the vehicle. |
US09959768B2 |
Apparatuses, methods and computer programs for controlling road user acknowledgement
Apparatuses, computer programs and methods are provided. A method includes causing display on an autonomous or semi-autonomous vehicle of a dynamic sign acknowledging the presence of at least one road user. |
US09959767B1 |
Method and apparatus for warning of objects
A method and apparatus for warning of occluded or obstructed objects are provided. The method includes: detecting a presence of at least one object in a predetermined area, the predetermined area being visually obstructed from an operator of a machine; determining whether at least one condition for displaying the detected at least one object is met; and in response to determining that the at least one condition is met, displaying a graphical indicator corresponding to the detected at least one object. The method and apparatus may be implemented in a vehicle to display graphical indicators warning of object on obstructing portions of the vehicle. |
US09959765B2 |
System and method for providing alert to a vehicle or an advanced driver assist system based on vehicle dynamics input
A motor vehicle alert system based on vehicle dynamics input includes a communication module positioned in a host vehicle receiving and sending vehicle data in a vehicle mobility data format. A list generator in communication with the communication module generates the vehicle data as specific vehicle identification data in a track list to distinguish a sensed vehicle and at least one other vehicle positioned proximate the host vehicle. A tracker module in communication with the list generator periodically updates the vehicle data for the sensed vehicle and the at least one other vehicle. A transient condition data device generates data identifying when a transient condition of the sensed vehicle is present. A message standard conformance module receives the data identifying the transient condition and forwards the data identifying the transient condition to the communication module for transmission to the at least one other vehicle proximate to the host vehicle. |
US09959764B1 |
Synchronization of vehicle sensor information
A method includes receiving and storing operational data including a first plurality of data points indicative of a plurality of respective states of an operational parameter of the vehicle at a plurality of respective times, external data including a second plurality of data points indicative of a plurality of respective states of an environment external to the vehicle at a plurality of respective times, and synchronization data. The method also includes generating a virtual model of an event involving the vehicle using the stored data, at least by generating a first visual representation of the plurality of respective states of the operational parameter, generating a second visual representation of the plurality of respective states of the external environment, and using the synchronization data to cause the first visual representation to be displayed simultaneously with, and in a time-aligned manner with, the second visual representation. |
US09959763B2 |
System and method for coordinating V2X and standard vehicles
In various embodiments, the present disclosure includes a system for reducing vehicular collisions having: (a) a vehicle comprising sensors, an acceleration system, a braking system, a processor, and memory; and (b) programs operatively coupled to the vehicle including: (1) a marking program configured to mark an outside vehicle as V2X or standard; (2) a reaction program configured to generate a signal in response to the mark, the signal being based on the mark. |
US09959760B2 |
Parking assistant
A method for finding a parking space for a first motor vehicle includes determining a required minimum length of the parking space on which the first motor vehicle is parkable, scanning a length of the adjacent parking space through the second motor vehicle, and driving the first motor vehicle to the adjacent parking space bounded by the second motor vehicle when the length of the adjacent parking space corresponds to at least the minimum length. Related transmission devices and control systems are also provided. |
US09959759B2 |
Method, computer program product, and electronic control device for locating a parking space for vehicles
To find a parking space for a vehicle in a target area, a connection server stores connection data associated with the target area for a plurality of data servers. A search request to find a parking space in the target area is addressed to the connection server. The connection server uses the association data to establish a connection to the data servers and, in the process, queries whether availability data relating to available parking spaces in the target area are stored in the respective database. In a first query stage, the data servers are preselected, in which case first parking space data based on the target area are requested by the connection server and corresponding first feedback data from the data servers are used to respond whether the respective data server contains parking space data relating to the target area. Based on the first feedback data, the connection server decides which of the respective data servers are preselected, and at least one data server is selected as a selection server, and second feedback data, more detailed than the respective first feedback data, are respectively retrieved in a second query stage of the selection server. |
US09959752B2 |
Apparatus and method for a relay station for vehicle-to-vehicle messages
A device and to a method for a relay station for vehicle-to-vehicle messages. The relay station communicates using vehicle-to-vehicle messages via at least one antenna. The device includes an input interface to receive a vehicle-to-vehicle message via the at least one antenna and a control module to filter the vehicle-to-vehicle message based on a relevance of the vehicle-to-vehicle message for one or more receivers in a coverage area of the at least one antenna. The control module provides the filtered vehicle-to-vehicle message via an output interface via the at least one antenna if the vehicle-to-vehicle message is relevant for the one or more receivers. |
US09959751B2 |
Filter method for adapting a computing load
A filter method for adapting a computing load to a computing capacity of a car-to-x communication system, in which method car-to-x messages are received and/or sent using the car-to-x communication system and the received car-to-x messages require processing by the car-to-x communication system. The filter method decides which of the received car-to-x messages to process and which of the received car-to-x messages to discard. |
US09959750B2 |
Mobile terminal and method of controlling function of the mobile terminal
A method of controlling a function of a mobile terminal is provided. The method includes placing the mobile terminal within a communication range of a Bluetooth Low Energy (BLE) device previously registered in the mobile terminal, receiving identification information of the BLE device from the BLE device, extracting function information corresponding to the received identification information of the BLE device, and performing a previously set function corresponding to the extracted function information. |
US09959749B2 |
Vehicular assistance device, program product, and assistance information reception method
A vehicular assistance device, which is equipped to a vehicle and performs a wireless communication with a facility-side device to receive assistance information useful to a user from the facility-side device, includes a facility ID reception portion receiving a facility ID used for identifying a facility from the facility-side device, an area information acquisition portion acquiring area information related to a position of the facility, a position information acquisition portion acquiring position information of the vehicle, a determination portion determining whether the received facility ID is valid based on the position information of the vehicle and the area information related to the facility corresponding to the received facility ID, and a user ID transmission portion, when the facility ID is valid, transmitting, to the facility-side device, a user ID used for identifying the user as a request for transmitting the assistance information. |
US09959748B2 |
Fire detection system with self-testing fire sensors
The system and method provide for the monitoring and trending the rate at which fire detection devices get dirty. This information is used to determine which devices are clogged or getting clogged and to establish that the chambers are open to air flow because they are accumulating dirt over time. Air flow through the detection chamber is proven using this analysis. Further self-testing is also employed for the fire detection devices by including modules that simulate the smoke interference with the light. This can be accomplished in two ways. In one example, light from the chamber light source can be reflected toward the scattered light photodetector to simulate alarm conditions. In another example, an additional chamber light source can be added to the detection chamber that can generate light to simulate alarm conditions. |
US09959747B1 |
Network for detection and monitoring of emergency situations
A method and system for assessing a threat level associated with a distress signal. The method may include linking a first communication device on a client side communication system with a second communication device on a provider side communication system over a communications network. The method may include transmitting a distress signal from the first communication device to the second communication device, and mapping, via the provider side communication system, a geographic origin of the distress signal. The method may also include transmitting an audio signal in a one-way communication link from the first communication device to the second communication device, and attributing a threat level associated with any of an audio level, a frequency, and a duration of the transmitted audio signal via the provider side communication system. |
US09959745B2 |
Temporary security bypass method and apparatus
A method, system, and apparatus for temporarily disarming a barrier alarm in a security system. In one embodiment, a method is described, performed by a barrier alarm in communication with a central controller, where the barrier alarm receives a first signal from a user interface on the barrier alarm to disarm the barrier alarm, disables the barrier alarm in response to receiving the indication, and re-arming the barrier alarm upon receipt of a second signal from a sensor that forms part of the barrier alarm. |
US09959743B2 |
Hygiene compliance system
According to the present disclosure, a hygiene compliance system includes a handwash sensor, a badge, an occupant sensor, and a remote computer. The sensors and the badge may communicate with the remote computer to provide information regarding hygiene events. The hygiene compliance system determines whether the hygiene events comply with a hygiene operations scheme. |
US09959741B2 |
Method of locating peripheral device, computer program product and electronic device thereof
A method of locating peripheral device applied to an electronic device is disclosed. The electronic device is connected or electrically connected to a peripheral device. The method includes: obtaining a first location information via a locating unit; when the first connecting unit is connected to the second connecting unit, sending the first location information to the peripheral device; after the first connecting unit and the second connecting unit are separated, obtaining the first location information sent by the second transmitter via the first transmitter; obtaining a second location information via the locating unit; comparing the first location information and the second location information to determine the relative position of the electronic device and the peripheral device. |
US09959740B2 |
Electronic device for reminding of task and controlling method thereof
A method of controlling an electronic device that provides a reminder of a task is provided. The controlling method includes receiving an input of a content of a reminder target task, designating a related application that is linked with the reminder target task, and generating and storing the reminder target task of which the content is to be displayed using a predetermined event as a trigger. |
US09959732B2 |
Method and system for fall detection
The present disclosure provides a method and a system for fall detection. Measurement signals are received from a plurality of sensors to monitor user activities, the plurality of sensors including a motion sensor for collecting motion information and a biomedical sensor for collecting physiological information. According to a signal processing sequence, whether the measurement signals meet multiple qualifying conditions for a fall incident is determined. The multiple qualifying conditions include: a condition evaluating at least the motion information, and a condition evaluating at least the physiological information. The method further includes: when the measurement signals do not meet the multiple qualifying conditions, continuing to monitor the user activities; and when the measurement signals meet the multiple conditions, determining that a fall incident has occurred, and sending an alert message to a designated contact. |
US09959720B2 |
Input zone enhancer and method
A burglar alarm system with an input zone enhancer using a power source with random variable timing or voltage to supply the zone loop. The input zone enhancer measures the current flowing through a zone loop of a burglar control unit. A method includes providing random variable timing and a voltage to supply the zone loop. A method includes directly measuring the current flowing through a hard wired zone loop of a burglary control unit in order to overcome sensitivities associated with electromagnetic noise. A method includes detecting compromise attempts by calculating a correlation of two signals, the zone loop current and the reference current, and by calculating the autocorrelation of the zone loop current with itself at different points in time. |
US09959714B2 |
Systems and methods for minimal haptic implementation
Systems and methods for minimal haptic implementation are disclosed. For example, one disclosed system includes: an actuator; and a control-circuit in communication with the actuator, the control circuit configured to: receive a haptic signal including a first bit indicating a power state; and transmit a power signal based on the haptic signal, the power signal configured to cause the actuator to operate at an actuation state at a fixed power. |
US09959706B2 |
Specifically programmed game-operating computer systems for conducting games having a common jackpot and computer-implemented methods of use thereof
In some embodiments, the present invention provides for a specifically programmed game operating computer system which, when executing the particular program code, is configured to operate in real-time a game based, at least in part, on: electronically receiving, in real-time, via a computer network, game entries data representing game entries for playing the game which has a common jackpot or shares the common jackpot with another game, where the common jackpot is configured to be calculated, in real-time during game entry submission, based on the game having a plurality of options within at least one of the following parameters: a price point per game entry, a payout level, a prize structure, a common jackpot contribution collection, and a prize distribution mechanism. |
US09959705B2 |
System and method for dynamically adjusting prizes or awards based on a platform
One aspect of the disclosure relates to implementing a system to encourage cross platform operation in an online game. The online game may provide the ability to provide incentives for participating in cross platform game play. The system may monitor the player's performance on a particular console and provide incentives to accomplish tasks through game play on a different platform than the player is currently operating to play the game. |
US09959703B2 |
Gaming machine with symbol replacement
A gaming machine may determine that a trigger event for a bonus game occurred during a base outcome event of a base game, wherein the base game and the bonus game are both reel-based games being executed on behalf of a client machine. In response, the gaming machine may award use of two or more replaceable symbols for the bonus game. Until all of the replaceable symbols have been used, the gaming machine may repeatedly carry out iterations of bonus game operations including: determining a symbol set for display on a plurality of reels, where the symbol set includes non-replaceable symbols and zero or more replaceable symbols, and where each displayed replaceable symbol is successively replaced in the display by either a new non-replaceable symbol or a new replaceable symbol until no displayed replaceable symbols remain on the plurality of reels. |
US09959702B2 |
Remote content management and resource sharing on a gaming machine and method of implementing same
A gaming system including a number of host devices each coupled to one or more gaming machines, wherein content provided by the host device is output on the gaming machine. To output the content provided by the remote host, a host-controlled process that is authenticated by the gaming machine and executed in a secure memory location such that it is isolated from other processes executing on the gaming machine may be utilized. The host-controlled processes may be decoupled from the process used to execute the game of chance played on the gaming machine such that the content output by the host-controlled process doesn't alter the play of game of chance. |
US09959696B2 |
Resiliently biased actuator
A dispenser which deters theft of packaged items includes an ejector. The ejector is resiliently biased to an extended position, and is selectively retracted to a retracted position. When so retracted, it can be released so that it can translate a static package into a dynamic state as quickly as possible to minimize the effect of drag and friction between the package being ejected and the package immediately behind it in a column of packages, as well as between the package and the portions of the housing which are initially contacted by the package. The first package is ejected in a short impulse so as to minimize a transfer of kinetic energy to a second package, thus minimizing the effect of static inertia of the second package on the first package. |
US09959694B2 |
Security systems for protecting an asset
Security systems for protecting assets are described, including password-based security systems that can provide different levels of access responsive to entry of a primary or secondary password. In some versions, user-configurable security rules can provide customized responses to entry of primary or secondary passwords, including feigned or limited access, security alerts, etc. Passwords comprising overt and covert components can be used to provide enhanced security and improved user control over system response. Improved security systems involving transactions between multiple parties are also considered, with options for user-customized security rules including primary and secondary passwords, and reverse challenge and response methods. Systems for Limited Use Credentials are also disclosed to reduce the risk of identity theft. |
US09959693B2 |
Identifying desynchronization between representations of data obtained from an ordered plurality of documents
In a method for identifying desynchronization between representations of data obtained from an ordered plurality of documents, a processor can receive ordered first and second pluralities of data strings obtained from the respective plurality of documents; compare each data string in the first plurality to the corresponding data string in the second plurality and to each data string sequentially before or sequentially after the corresponding data string in the second plurality; based on the comparison, designate each data string in the first plurality as being one of synchronized, leading, or trailing; identify a continuous sequence of N data strings in the first plurality that all have a designation of leading or all have a designation of trailing, where N equals or exceeds a specified sequence threshold; and generate a single error signal that identifies all N of the data strings in the continuous sequence as being desynchronized. |
US09959691B2 |
Electronic latch release backup system for a motor vehicle door
A latch release backup system for a latch assembly of a motor-vehicle door is provided with a key cylinder configured to receive a vehicle key and which is rotatably mounted to the motor-vehicle door, and a mechanical coupling arrangement mounted within the motor-vehicle door and operable to convert a rotation of the key cylinder into actuation of an actuation group of the latch assembly for causing latch release. The key cylinder defines an electrical interface socket designed to receive the vehicle key. An electronic control unit is mounted within the motor-vehicle door and is electrically connected to the electrical interface socket to receive identification information (Id) from the vehicle key when plugged into the electrical interface socket. The mechanical coupling arrangement is normally disengaged from the actuation group of the latch assembly, and the electronic control unit is configured to control selective engagement of the mechanical coupling arrangement to the actuation group of the latch assembly based on the identification information (Id) received from the vehicle key. |
US09959689B2 |
System and method for creation of unique identification for use in gathering survey data from a mobile device at a live event
A method is provided for interacting with audience members in an event, each of the potential attendees having available thereto a unique identifier. The method comprises creating, for an attendee, a unique ID (UID) on a mobile wireless device (MWD) by the steps of inputting to the MWD one of the unique identifiers, combining the obtained unique identifier with a UID time stamp at the time of creation of the UID; receiving with a server on a first wireless channel communications from the MWD; registering the UID at the physical location of the event; generating a visual query; displaying on the MWD response indicators; receiving at the server from the registered attendee a response, to the query over the first wireless channel; and storing in a database on the server the received response in association with the displayed query. |
US09959679B2 |
Floating graphical user interface
A method of controlling a widget in a virtual space is disclosed, comprising: moving a field-of-view and a point of gaze in the virtual space; determining if the widget and the point of gaze overlap each other, and providing an input to the widget if the widget and the point of gaze overlap; determining if at least a part of the widget is positioned outside the field of view; and moving the widget so that the part of the widget is positioned inside the field of view if it is determined that at least a part of the widget is positioned outside the field of view. |
US09959677B2 |
Multidimensional graphical method for entering and exiting applications and activities in immersive media
In one general aspect, a method can include executing, by a computing device, a virtual reality (VR) application, providing, by the computing device, content for display on a screen of a VR headset in a VR space, the content including at least one object being associated with an action, detecting a first movement of a user immersed in the VR space towards the at least one object included in the VR space, and performing the associated action in the VR space based on detecting the first movement. |
US09959676B2 |
Presentation of enhanced communication between remote participants using augmented and virtual reality
Embodiments disclosed herein provide methods, systems, and computer readable storage media for presenting a meeting between remote participants. In a particular embodiment, a method provides, during a conference session, compiling view information used to determine a first view seen by the first participant. The method further provides receiving conference video comprising at least video captured of a second participant remote to the physical location of the first participant. Also, the method provides presenting the video captured of the second participant such that the second participant appears at a first position of a meeting location in the first view to the first participant. |
US09959671B1 |
System and method for capturing, processing and rendering data through a template-driven processing pipeline
A system and method are provided which generate a three-dimensional model of a subject from continuous capture of images or video on a hand-held portable device, such as the typical consumer “smartphone.” The system may comprise a depth sensor, an integrated digital camera, an inertial measurement unit, and a template-driven data processing pipeline. The pipeline receives and processes depth, color and inertial measurement data to produce a real-time three-dimensional rendering of the subject. The system may also allow for coordination of multiple connected devices such that processing functions may be allocated to different devices. A user may save the rendering in a variety of different formats and transmit it to multiple devices via any conventional means available. The system is thread-safe to prevent crashes. It is also platform-agnostic and may operate on a variety of hardware and software platforms on different types and brands of devices without re-programming. |
US09959669B2 |
Method and apparatus for rendering a computer generated image
A method and apparatus for rendering a computer-generated image using a stencil buffer is described. The method divides an arbitrary closed polygonal contour into first and higher level primitives, where first level primitives correspond to contiguous vertices in the arbitrary closed polygonal contour and higher level primitives correspond to the end vertices of consecutive primitives of the immediately preceding primitive level. The method reduces the level of overdraw when rendering the arbitrary polygonal contour using a stencil buffer compared to other image space methods. A method of producing the primitives in an interleaved order, with second and higher level primitives being produced before the final first level primitives of the contour, is described which improves cache hit rate by reusing more vertices between primitives as they are produced. |
US09959662B2 |
Simulation and skinning of heterogeneous texture detail deformation
A method is disclosed for reducing distortions introduced by deformation of a surface with an existing parameterization. In an exemplary embodiment, the method comprises receiving a rest pose mesh comprising a plurality of faces, a rigidity map corresponding to the rest pose mesh, and a deformed pose mesh; using the rigidity map to generate a simulation grid on the rest pose mesh, the simulation grid comprising a plurality of cells; defining a set of constraints on the simulation grid, the constraints being derived at least in part from the rigidity map; running a simulation using the simulation grid and the set of constraints to obtain a warped grid; and texture mapping the deformed pose mesh based on data from the warped grid. |
US09959657B2 |
Computer generated head
A method of animating a computer generation of a head, the head having a mouth which moves in accordance with speech to be output by the head, said method comprising: providing an input related to the speech which is to be output by the movement of the lips; dividing said input into a sequence of acoustic units; selecting expression characteristics for the inputted text; converting said sequence of acoustic units to a sequence of image vectors using a statistical model, wherein said model has a plurality of model parameters describing probability distributions which relate an acoustic unit to an image vector, said image vector comprising a plurality of parameters which define a face of said head; and outputting said sequence of image vectors as video such that the mouth of said head moves to mime the speech associated with the input text with the selected expression, wherein a parameter of a predetermined type of each probability distribution in said selected expression is expressed as a weighted sum of parameters of the same type, and wherein the weighting used is expression dependent, such that converting said sequence of acoustic units to a sequence of image vectors comprises retrieving the expression dependent weights for said selected expression, wherein the parameters are provided in clusters, and each cluster comprises at least one sub-cluster, wherein said expression dependent weights are retrieved for each cluster such that there is one weight per sub-cluster. |
US09959655B2 |
Segmented full body inverse kinematics
A method, system, and computer program product provide the ability to render an animated creature in real-time. A creature diagram for a creature, having chains sections, is drawn. An effector is created for each section and each chain, and defines a target position and an orientation that is reached. A chain solving type is selected for the chains, and is used to simulate a desired biomechanical behavior of the creature. The creature diagram, including the sections, chains, and chain solving types, is mapped to a three-dimensional (3D) model. The creature is animated/rendered in a real-time 3D application based on the mapping. |
US09959653B2 |
Mosaic oblique images and methods of making and using same
A computer system running image processing software receives an identification of a desired scene of a geographical area for which an oblique-mosaic image is desired including one or more geometry parameters of a virtual camera; creates a mathematical model of the virtual camera having mathematical values that define the camera geometry parameters that configure the model to capture the geographical area, and looking down at an oblique angle; creates a ground elevation model of the ground and vertical structures within the oblique-mosaic pixel map, wherein source images were captured at an oblique angle and compass direction similar to the oblique angle and compass direction of the virtual camera; and reprojects, with the mathematical model, source oblique image pixels of the overlapping source images for pixels included in the oblique-mosaic pixel map using the ground elevation model to thereby create the oblique-mosaic image of the geographical area. |
US09959651B2 |
Methods, devices and computer programs for processing images in a system comprising a plurality of cameras
The present disclosure relates to processing images representing a real scene, the images comprising at least two images obtained from at least two sources of images, a sub-image of each of the at least two images representing an overlapping area of the real scene. A role map comprising a plurality of parts, all the points of each part of the role map being associated with a single identifier of a source of images, is generated during a training phase. To process the images, parts of the role map are selected as a function of an identifier of a considered source of images, and sub-images of an image obtained from the considered source of images are processed, the processed sub-images corresponding to the selected parts of the role map. |
US09959647B1 |
Representation of activity in images using geospatial temporal graphs
Various technologies pertaining to modeling patterns of activity observed in remote sensing images using geospatial-temporal graphs are described herein. Graphs are constructed by representing objects in remote sensing images as nodes, and connecting nodes with undirected edges representing either distance or adjacency relationships between objects and directed edges representing changes in time. Activity patterns may be discerned from the graphs by coding nodes representing persistent objects like buildings differently from nodes representing ephemeral objects like vehicles, and examining the geospatial-temporal relationships of ephemeral nodes within the graph. |
US09959646B2 |
Information display device, distribution device, information display method, and non-transitory computer readable storage medium
According to one aspect of an embodiment, an information display device includes a display unit that displays first content in a display region. The information display device includes a detection unit configured to detect a physical state of a terminal device. The information display device includes a display control unit configured to direct the display unit to display second new content in the display region while changing a display mode of the first content, on the basis of the detection result of the detection unit. |
US09959644B2 |
Computerized method and device for annotating at least one feature of an image of a view
A computerized method for annotating at least one feature of an image of a view, includes the steps of obtaining the image with an image sensor of a portable device, and retrieving at least one condition. Based on the at least one condition, the method automatically selects a feature identification method among a plurality of features identification methods. It then applies the feature identification method for identifying the at least one feature, and annotates some of the identified features. |
US09959642B2 |
Graph generation apparatus, graph display apparatus, graph generation program, and graph display program
A vector data selection unit selects, from a vector file of a past line graph, each vector data of a time period where a new line graph overlaps. An attribute value setting unit sets, of the vector data selected, a high transparency degree value to oldest vector data, sets a low transparency degree value to newest vector data, and sets an intermediate transparency degree value to intermediate vector data. A graph display unit displays a portion of a time period of the past line graph where the new line graph overlaps, with a gradation. |
US09959636B2 |
Systems and methods for processing images of objects using global lighting estimates
An image processing system and method for determining an intrinsic colour component of one or more objects for use in rendering the object(s) is described. One or more input images are received, each representing a view of the object(s), wherein values of the input image(s) are separable into intrinsic colour estimates and corresponding shading estimates. A set of surface normals for the object(s) of the input image(s) is determined. In accordance with the values of the input image(s) and the determined set of surface normals, a global lighting estimate is determined which provides consistent corresponding intrinsic colour estimates for a plurality of regions of the object(s) from the input image(s). The intrinsic colour component is determined in accordance with the values of the input image(s) and the determined global lighting estimate. The determined intrinsic colour component of the object(s) and the determined set of surface normals for the object(s) are stored for use in rendering the object(s). |
US09959632B2 |
Object extraction from video images system and method
A computer implemented method of object extraction from video images, the method comprising steps a computer is programmed to perform, the steps comprising: receiving a plurality of video images, deriving a plurality of background templates from at least one of the received video images, calculating a plurality of differences from an individual one of the received video images, each one of the differences being calculated between the individual video image and a respective and different one of the background templates, and extracting an object of interest from the individual video image, using a rule applied on the calculated differences. |
US09959631B2 |
Tomography apparatus and method for reconstructing tomography image thereof
A tomography apparatus includes a data acquirer acquiring a first image and a second image that are partial images, by using data acquired in a first angular section corresponding to a first time point and a second angular section corresponding to a second time and facing the first angular section, by performing a tomography scan on an object that is moving, and acquiring first information indicating a motion amount of the object by using the first image and the second image, and an image reconstructor reconstructing a target image indicating the object at a target time, based on the first information. |
US09959627B2 |
Computing 3D shape parameters for face animation
A three-dimensional shape parameter computation system and method for computing three-dimensional human head shape parameters from two-dimensional facial feature points. A series of images containing a user's face is captured. Embodiments of the system and method deduce the 3D parameters of the user's head by examining a series of captured images of the user over time and in a variety of head poses and facial expressions, and then computing an average. An energy function is constructed over a batch of frames containing 2D face feature points obtained from the captured images, and the energy function is minimized to solve for the head shape parameters valid for the batch of frames. Head pose parameters and facial expression and animation parameters can vary over each captured image in the batch of frames. In some embodiments this minimization is performed using a modified Gauss-Newton minimization technique using a single iteration. |
US09959624B2 |
Early detection of turning condition identification using perception technology
An in-vehicle system for identifying turn-only and shared turn lanes and identifying turn rules according to visual indicia captured from turn signs. An image apparatus configured to obtain image data including graphic data and/or text data from a roadway sign, as well as street light image data for an intersection on the roadway. The image data may be processed to detect a graphic image and/or text from the image data relating to the roadway sign. Street light image data may also be captured and processed to determine a street light status. An identification module may determine rules for turning on the intersection of the roadway based on the processed image data relating to the roadway sign, wherein the identification module is further configured to determine if the turn on the roadway is allowed based on the determined street light status. |
US09959621B2 |
Testing apparatus with dual cameras
Embodiments disclose a device for testing biological specimen. The device includes a sample carrier and a detachable cover. The sample carrier includes a specimen holding area. The detachable cover is placed on top of the specimen holding area. The detachable cover includes a magnifying component configured to align with the specimen holding area. The focal length of the magnifying component is from 0.1 mm to 8.5 mm. The magnifying component has a linear magnification ratio of at least 1. Some embodiments further include a multi-camera configuration. These embodiments include a first camera module and a second camera module arranged to capture one or more images of the first holding area and the second holding area, respectively. The processor may perform different analytic processes on the captured images of different holding areas to determine an outcome with regard to the biological specimen. |
US09959618B2 |
Image processing apparatus, image processing method, and computer-readable recording medium
An image processing apparatus includes: a detecting unit configured to detect images of interest including regions of interest that are estimated as an object to be detected, from a group of a series of images acquired by sequentially imaging a lumen of a living body; a global similarity calculating unit configured to calculate a global similarity that is a similarity between regions including at least regions other than the regions of interest, between the images of interest different from one another; an image-of-interest group extracting unit configured to extract an image-of-interest group including identical regions of interest, in accordance with comparison between a threshold and the global similarity or a determination parameter based on the global similarity; and a representative image extracting unit configured to extract a representative image from the image-of-interest group. |
US09959614B2 |
Image processing device and method
A first concentration range, which is a concentration range of a region of interest, and an output concentration range are determined in an input image. A compression table for compressing a dynamic range of the input image is generated on the basis of the first concentration range and the output concentration range. The first concentration range is changed at a predetermined ratio with respect to the changed output concentration range to determine a second concentration range. A new compression table is generated on the basis of the changed output concentration range and the second concentration range. The dynamic range of the input image is compressed using the new compression table. |
US09959612B2 |
Measuring optical turbulence using cell counting algorithms
Methods for characterizing atmospheric turbulence along an optical path from a laser transmitter to a laser receiver can include the steps of counting the number of laser speckles at the receiver imaging plane, and then finding Fried's parameter r0 using the counting result to characterize the turbulence along the path. Before counting speckles, images at the receiver image plane can be preprocessed by capturing the images. The captured images at the image plane can then be blurred and a threshold can be chosen so that only certain pixels in the image are further processed. The thresholding can be via Otsu's methods or via variants of a Gaussian fit. Kostelec's method can then be used to count speckles in the portions of the image that have made it through the thresholding step. Other counting methods could be used. Fried's can then be found using the speckle count. |
US09959610B2 |
System and method to detect substrate and/or substrate support misalignment using imaging
A method and apparatus for detecting substrate misalignment (i.e., position displacement error) and/or substrate support misalignment. According to certain aspects, a method for detecting a misalignment of an object in a processing system is provided. The method generally includes obtaining a first image of the object, determining first values associated with pixels in at least one region of the first image, calculating at least one of a center of gravity value of the pixels in the at least one region or an average weight of the pixels in the at least one region, and detecting a misalignment of the object based on at least one of the calculated center of gravity or average weight of the pixels in the at least one region. |
US09959608B1 |
Tethered 3D scanner
In a computer-implemented method and system for capturing the condition of a structure, the structure is scanned with a three-dimensional (3D) scanner. The 3D scanner generates 3D data. A point cloud or 3D model is constructed from the 3D data. The point cloud or 3D model is then analyzed to determine the condition of the structure. |
US09959607B2 |
Automatic verification of graphic rendition of JSON data
Aspects provide automatic verification of graphic rendition of JavaScript Object Notation (JSON) data by using a baseline JSON file to render data values of a baseline data set into a baseline graphic presentation that meets a boundary condition requirement for displaying the data values. The baseline data set data values are rendered into a baseline graphic presentation that is stored into a local file system and used to render data values of a second set of data of a back end server data warehouse data into a new graphic presentation, which is compared to the stored baseline graphic presentation on a pixel-by-pixel basis. In response to the pixel-by-pixel comparison indicating a difference in display of boundary condition requirement values, the stored baseline JSON file is revised into a revised baseline JSON file that renders the data values of the second data set into a revised new graphic presentation. |
US09959605B2 |
Image processing apparatus, image capturing apparatus, and storage medium
An image processing apparatus acquires a first image generated by image capturing, stores data about an image restoration filter that is used for an image restoration process and corresponds to a first F-number, stores interpolation data corresponding to each of a plurality of second F-numbers different from the first F-number, which relates to an interpolation proportion in an interpolation process, and generates, when an image capturing F-number as the F-number for the image capturing is one of the second F-numbers, a second image by performing for the first image a correction process that includes the image restoration process and the interpolation process, by using the image restoration filter corresponding to the first F-number and the interpolation data corresponding to the image capturing F-number. |
US09959604B2 |
Dynamic global tone mapping with integrated 3D color look-up table
The processing of RGB image data can be optimized by performing optimization operations on the image data when it is converted into the YCbCr color space. First, a raw RGB color space is converted into a YCbCr color space, and raw RGB image data is converted into YCbCr image data using the YCbCr color space. For each Y-layer of the YCbCr image data, a 2D LUT is generated. The YCbCr image data is converted into optimized CbCr image data using the 2D LUTs, and optimized YCbCr image data is generated by blending CbCr image data corresponding to multiple Y-layers. The optimized YCbCr image data is converted into sRGB image data, and a tone curve is applied to the sRGB image data to produce optimized sRGB image data. |
US09959600B2 |
Motion image compensation method and device, display device
Disclosed are a motion image compensation method and a device, and a display device. The motion image compensation method comprises: acquiring a first image corresponding to a pre-motion picture and a second image corresponding to a post-motion picture; dividing the first image and the second image respectively into several image blocks; performing computations on any pair of mutually corresponding image blocks in the first image and the second image based on a phase correlation method; performing edge detection on the first image and the second image respectively; and according to a preset condition, acquiring, from the at least one displacement vector, a displacement vector matched with a transformation between the edge feature patterns within the pair of mutually corresponding image blocks as a displacement vector corresponding to the pair of image blocks during a motion compensation process. |
US09959595B2 |
Dense structure from motion
Determining three-dimensional structure in a road environment using a system mountable in a host vehicle including a camera connectable to a processor. Multiple image frames are captured in the field of view of the camera. In the image frames, a line is selected below which the road is imaged. The line separates between upper images essentially excluding images of the road and lower images essentially including images of the road. One or more of the lower images is warped, according to a road homography to produce at least one warped lower image. The three-dimensional structure may be provided from motion of a matching feature within the upper images or from motion of a matching feature within at least one of the lower images and at least one warped lower image. |
US09959594B2 |
Fusion of multiple images
A method includes fusing at least three images together into a single fused image, wherein at least one of the three images includes a binary-pattern representation image. A system includes an image processing system (100) that combines an anatomical image, a functional image and a binary-pattern representation image into a single image. A computer readable storage medium encoded with computer executable instructions, which, when executed by a processor of a computer, cause the processor to combine an anatomical image, a functional image, and a binary-pattern representation of a different functional image into a single image such that the anatomical image and the functional image are visible in interspaces between binary points of the binary-pattern representation of the functional image. |
US09959593B2 |
Memory controller having plurality of channels that provides simultaneous access to data when accessing unified graphics memory
An apparatus includes a unified system/graphics memory and a memory controller. The memory controller is operative to receive client data access requests associated with one or more clients and a central processing unit (CPU) data access request associated with a CPU, to a plurality of memory channels for accessing the unified system/graphics memory. The memory controller is operative to provide access to the plurality of memory channels, in parallel, by the CPU and at least one client of the one or more clients. The memory controller is operative to prioritize the CPU data access request to the unified memory over the client data access requests to the unified memory and control the plurality of memory channels to access, in parallel, data for the CPU and data for the at least one client based on a request of the client data access requests and the CPU data access request. |
US09959592B2 |
Disabling a display refresh process
A method performed by a physical computing system, the method includes disabling a display refresh process of a video controller of the physical computing system if no active display device is connected to the physical computing system. A physical computing system includes a video controller comprising a rendering engine and a display refresh controller; a memory controller connected to a memory; and a display controller to determine whether an active display device is connected to the physical computing system; in which a display refresh process performed by the display refresh controller is disabled when no active display device is connected to the physical computing system. |
US09959589B2 |
Image driving device, electronic device including image driving device, and image driving method
An image driving device includes a determining unit, and image processing unit, and a memory. The determining unit determines whether an input image is a moving image or a still image, and may be synchronized with an internal clock different from an external clock. The image processing unit may image-process at least one frame but less than all frames of the input image when the input image is determined to be a still image. The image processing unit may output the at least one image-processed frame as first image data, and the memory may store the first image data. |
US09959583B2 |
Secure content distribution system
A user selection of one or more of a plurality of content is received. The selected content is encrypted by a first encryption key that is remote and unknown to the distribution server. Payment information associated with the user selection is also received and verified. The selected content from is retrieved from a remote database. The first encryption key corresponding to the selected content to decrypt the encrypted content corresponding to the user selection is obtained. Decryption is performed by a hardware-based engine of the distribution server that is isolated from a host processor of the distribution server. The content corresponding to the user selection is encrypted according to a second encryption key that is known to the distribution server. |
US09959571B2 |
User published auctions in online mediums
A method and system is disclosed for user-published interactive widgets for auctions hosted by an auction forum resource. Examples include an auction forum configured to generate a script associated with an auction upon a publisher-request, and to provide the script to be published on the publisher's resource, resulting in an external interactive component displayed on the publisher's resource. Example features may be configured to respond to user inputs submitted from the interactive component. Furthermore, reward logic can be included to issue a reward to the publisher associated with the script request. |
US09959570B2 |
Replacement of content items
The subject matter of this specification can be embodied in, among other things, a method that includes receiving a user account identifier of a content item suppression account and an identity of a user-specified content item, receiving an auction announcement message including the user account identifier and a request for allocation of a content item to a content inventory unit to be presented at the user device, determining a bid for presenting the content item in place of third-party content, transmitting the bid to the auction platform, transmitting the content item in response to the auction announcement message, receiving a message indicating that the content item has been presented in place of the third-party content and an auction price for presenting the content item in place of the third-party content, and reducing a stored account value associated with the user account identifier based on the auction price. |
US09959561B2 |
Simplenutrition nutritional management system
A nutritional management system which comprises a processor, a memory, a first data store comprising a list of products, universal product codes associated with the products, and nutritional information associated with the products, a second data store comprising a physiological information profile for each of a plurality of different loyalty card users, an application stored in the memory. When executed by the processor the application accesses the second data store to read the physiological information profile of a loyalty card user, analyzes the physiological information profile based on objective nutritional guidelines set forth for physiological characteristics disclosed in the physiological information profile, searches the first data store to find products that satisfy the objective nutritional guidelines, transmits the products, receives a selection of one or more of the products, and promotes generating a personalized shopping list comprising selected products that is based on the physiological information profile. |
US09959557B2 |
Dynamically generated audio in advertisements
A content server provides a client device with audio content including an audio advertisement, which is provided in response to receiving a request for digital audio content from a client device associated with a user. The content server obtains user information about the user and retrieves advertisement text received from an advertiser, which are used to generate a personalized text advertisement. The personalized text advertisement is generated according to an advertisement template specifying an ordered combination of text components. The personalized text advertisement includes the received advertisement text, user information text selected from the obtained user information, and template text. The client device is provided with an advertisement based on the personalized text advertisement and is configured to play an audio version of the personalized text advertisement. The audio advertisement is generated using a text-to-speech algorithm at the client device or at the content server. |
US09959556B1 |
Method and apparatus of providing video data notifications to user devices
A method and apparatus are disclosed for transmitting notifications to customers. One example method may include identifying a notification event associated with a customer via a customer management module and retrieving a customer preference record. The method may also include determining a notification device preference for a customer Internet protocol (IP) device included in the customer preference record and determining a current presence status of the customer Internet protocol (IP) device. The method may also include transmitting the notification event to the customer's IP device based on the notification device preference. |
US09959555B2 |
Activating display and performing additional function in mobile terminal with one-time user input
Disclosed is a mobile terminal including a touch screen display, a camera, a power button and an activation button for turning on the touch screen display. The mobile terminal has a first function and a second function to perform in response to user input and provides user settings for configuring at least one of the first and second functions such that the at least one of the first and second functions is performed along with turning on the touch screen display when pressing of the activation button is detected while the touch screen display is turned off. The mobile terminal is configured to perform the first and second functions depending upon length of pressing of the activation button in addition to turning on the touch screen display. |
US09959552B2 |
System and method for discounted sales transactions
A method and system for communicating promotional offers by registering an electronic device with a server, activating a promotional offer stored on the server, receiving location information of the electronic device by the server over a network, determining the electronic device is to receive the promotional offer based upon the received location information, sending the promotional offer from the server to the electronic device over the network, sending a positive response to the promotional offer from the electronic device, over the network, and to the server, and sending a confirmation of the positive response from the server, over the network, and to the electronic device. |
US09959551B1 |
Customer-level cross-channel message planner
Techniques for providing a messaging plan may be provided. A message that conforms to a channel agnostic format may be received. In an example, a messaging plan that includes a channel for delivering the message may be determined based at least in part on a score determined by a machine learning module utilizing metrics of a user. The message may be provided to the user according to the messaging plan. The messaging plan may be updated for subsequent messages based at least in part on updated metrics of the user received in response to the user interacting with the message. |
US09959549B2 |
Mental state analysis for norm generation
Mental state data is gathered from a plurality of people and analyzed in order to determine mental state information. Metrics are generated based on the mental state information gathered as the people view media presentations. Norms, defined as the quantitative measures of the mental states of a plurality of people as they view the media presentation, are determined based on the mental state information metrics. The norms can be determined based on various viewer criteria including country of residence, demographic group, or device type on which the media presentation is viewed. Responses to new media are then compared against norms to determine the effectiveness of the new media presentations. |
US09959546B2 |
Associating financial accounts with a social networking system user profile
A social networking system associates a financial account identified by a user with a user profile maintained by the social networking system for the user. The social networking system may compensate the user for associating the financial account with the user profile by crediting the identified financial account by an amount. The credit may be applied to subsequent purchases by the user at a vendor identified by the user. To simplify vendor selection, the social networking system may suggest one or more candidate pages associated with vendors to the user. Information in a transaction history of the financial account and in the user profile may be used to identify the candidate pages, allowing the user to select a vendor with which the user has previously transacted by selecting a candidate page associated with the vendor. |
US09959539B2 |
Continual authorization for secured functions
A computing device may determine to execute a secured function. The computing may obtain a biometric of the user of the computing device utilizing one or more biometric sensors associated with the computing device, determine that the biometric matches the biometric of a user authorized to utilize the secured function, and execute the secured function. Whenever during execution of the secured function the computing device determines that the biometric sensor no longer detects the biometric of the user, the computing device may cease execution of the secured function. |
US09959536B1 |
Current-mode hysteresis comparator
A comparator can incorporate a hysteresis circuit to control when the output of the comparator changes between a high voltage signal and a low voltage signal. The comparator can receive a differential signal and can output either the high voltage signal or the low voltage signal. When the differential input signal is above a first threshold voltage, the output of the comparator can transition to the high voltage signal and when the differential input signal is below a second threshold voltage, the output of the comparator can transition to the low voltage signal. The hysteresis circuit of the comparator is used to adjust the first threshold voltage and the second threshold voltage required to transition the output of the comparator based on the present state of the output signal of the comparator. |
US09959535B2 |
Prepaid value account with reversion to purchaser systems and methods
Systems, methods, and devices are described for a refundable prepaid transaction cards. The methods and systems include a prepaid transaction card funded with funds by a purchaser. Also included is an issuer. The issuer receives the funds a distributes a prepaid transaction card associated with the funds. The methods and systems also include a prepaid transaction card identifier, wherein the prepaid transaction card identifier identifies the prepaid transaction card. The issuer maintains a central computer system that stores at least one parameter entitling the purchaser to a refund of at least a portion of the funds. The methods and systems also include a cash pool, the cash pool holding at least a portion of the funds funded by the purchaser. |
US09959532B2 |
Secure element authentication for remote deposit capture compatible check image generation
A check image generator application generates a remote deposit capture RDC compatible check image. The RDC compatible check image is sent from a sender mobile device to a recipient mobile device. The RDC compatible check image may pass through a server and may be encrypted. The recipient mobile device receives the RDC compatible check image and forwards it to a financial institution for deposit. |
US09959530B2 |
Method and device for accessing, controlling and purchasing a product through a dispenser
Various technologies described herein pertain to an automated dispenser including a dispensing portion, a motion sensor, a receiver module, and a control module. The control module initiates motion sensing by the motion sensor in response to receipt of an activation signal from a network server by the receiver module. The dispensing portion dispenses a product in response to the motion sensor sensing an absence, presence or motion of an object. |
US09959529B1 |
Open tab transactions
A customer device generates an order for purchasing one or more goods or services from a merchant. A list of the purchased items is stored in a data structure designated as a tab. The list is routed to a merchant device. The customer device is carried by a user to the merchant. When the user reaches the merchant, the customer device or merchant device can receive a request to add an additional item to the list of purchased items. The tab remains open and modifiable until the customer device or merchant device receives an input to close it. Payment for the goods or services listed in the modified tab is processed upon closing of the tab. |
US09959521B2 |
System and method for control of bailment inventory
A method and system for control of bailment inventory is disclosed. The method includes receiving a customer identifier from a customer, receiving from the customer at least one customer item for bailment, associating the customer identifier with the at least one customer item, storing the at least one customer item, and returning the at least one customer item to the customer. |
US09959514B2 |
Optimized asset maintenance and replacement schedule
There are provided a system, a method and a computer program product for generating an optimal preventive maintenance/replacement schedule for a set of assets. The method includes receiving data regarding an asset, said data including a failure rate function of said asset, a cost of preventative maintenance (PM) of said asset, a cost of an asset failure, and a cost of replacing an asset. An optimal number K of preventative maintenance time intervals tk and an indication of a possible replacement is computed and stored for each asset by minimizing a mean cost-rate value function with respect to an electrical age of the asset. A first PM schedule is formed without consideration of labor and budget resource constraints. The method further generates a second maintenance schedule for a system of assets by minimizing a deviation from the optimal PM time intervals subject to the labor and budget resource constraints. |
US09959513B2 |
Systems and methods involving features of sales force processing and/or productivity
Systems and methods are disclosed associated with classifying, processing and interpreting information based on the aggregation and/or analysis of fact-based data events. Some implementations include associated notifications, reports and/or dispute resolution mechanisms. |
US09959512B2 |
System and method for operating a service to arrange transport amongst parties through use of mobile devices
A system and method are described for enabling transportation to be arranged for individuals carrying handsets or mobile devices. In some embodiments, a customer can transmit a request for transport from a given customer geographic location. A service may handle the request by selecting a driver for the customer. |
US09959510B2 |
System and method for assembly of business systems from reusable business control elements in an asset based component business model architecture
A method and system for assembling business systems by identifying assets and commercialization mechanisms needed for a business system, which are then associated with business components described on a component business model (CBM) map, based on asset types and elemental control structures that are common across an industry, and therefore reusable. The generic elemental control structures needed for the business system are configured and then assembled into a service network for implementing the business system. A business system so assembled may be enhanced by adding elemental control structures to the service network. |
US09959509B2 |
Computing dependent and conflicting changes of business process models
Changing a business process model involves several aspects: (1) given a set of change operations, dependencies and conflicts are encoded in dependency and conflict matrices; (2) given a change sequence for a process model M, the change sequence is broken up into subsequences such that operations from different subsequences are independent; (3) given a change sequence for a process model V1 and another change sequence for a process model V2, conflicts between operations in the different change sequences are determined; (4) the process structure tree can be used to localize dependency computations, yielding a more efficient approach to determining dependencies; and (5) the process structure tree can be used to localize conflict computations, yielding a more efficient approach to determining conflicts. |
US09959506B1 |
Predictive content retrieval using device movements
Features are disclosed for predicting or otherwise determining when a user will initiate an operation on a user computing device, such as requesting network-accessible content. Upon making the determination, the user computing device can proactively perform the determined operation or portions thereof. The user computing device may use a detection model or profile that associates user-initiated operations with data from sensors on the user computing device. The sensors may include movement sensors, environmental sensors, and the like. One benefit, among others, is that user-perceived performance can be improved because some or all of a user-initiated operation has been performed prior to user-initiation of the operation. |
US09959504B2 |
Significance of relationships discovered in a corpus
Certain relationships representing material insights are identified from among a set of discovered relationships. Cognitive discovery of relationships in a knowledge base, or corpus, are ranked according to one or more metrics indicative of material insights, including recentness and degree of alignment. |
US09959494B1 |
RFID-based item presence detection
An RFID-based item tracking system may use statistical methods to determine whether a tag or tagged item that does not respond when inventoried is present in a particular zone or reader antenna field-of-view. In one embodiment, the item tracking system may determine an observability of an item based on one or more initial trials. Upon not detecting the item in one or more subsequent trials, the item tracking system may estimate whether the item is still present based on the observability. |
US09959490B2 |
Print orientation of documents based on device sensor output
This is directed to defining the orientation in which a document is printed from the orientation of the device on which the document is displayed. In particular, some electronic devices can have limited user interfaces that do not provide for a simple or elegant interface for defining print settings. To overcome limitations in a displayed user interface, the orientation of an electronic device can be used to define the print orientation of a displayed document. In particular, a motion-sensing component of an electronic device can determine whether the electronic device display is in a portrait or landscape orientation, and define the page orientation of the displayed document to match the determined device orientation. The electronic device can then send information representing the displayed document in the defined page orientation to the printer system. |
US09959484B2 |
Method and apparatus for generating image filter
The present disclosure discloses a method and an apparatus for generating an image filter. The method includes receiving a first image that is selected with a specific imaging effect desired for the image filter, generating a group of images corresponding to the first image, wherein the group of images comprises at least a second image of a common structure characteristic with the first image and without the specific imaging effect, calculating a mapping relationship for transforming the group of images to the first image and storing the mapping relationship to be used as the image filter to generate the specific imaging effect on other images. |
US09959483B2 |
System and method for information identification
The present invention is to provide a system and a method for information identification to more accurately identify an object and make the process more easily. The system for information identification includes a database that registers information on an object; images the object from a predetermined direction by using the first imaging unit; images the object from a different direction by the second imaging unit; registers information on the object imaged by the first imaging unit in the database; and compares information on the object imaged by the second imaging unit with information registered in the database to identify the object. |
US09959482B2 |
Classifying method, storage medium, inspection method, and inspection apparatus
The present invention provides a classifying method of classifying an article into one of a plurality of groups based on an image of the article, comprising determining an evaluation method for obtaining an evaluation value of an image by using at least some of sample images, obtaining evaluation values for the sample images by the determined evaluation method, changing the evaluation method so as to increase a degree of dissimilarity in an evaluation value range for sample images between the plurality of groups by changing a evaluation value of at least one sample image having a singular evaluation value among the sample images, obtaining an evaluation value for the image of the article using the changed evaluation method, and classifying the article into one of the plurality of groups based on the evaluation value for the image of the article. |
US09959478B2 |
Method and system for biometric recognition
High quality, high contrast images of an iris and the face of a person are acquired in rapid succession in either sequence by a single sensor and one or more illuminators, preferably within less than one second of each other, by changing the data acquisition settings or illumination settings between each acquisition. |
US09959472B2 |
Parking assisting system
Disclosed is a parking assist system including a camera unit for photographing front or rear view of a vehicle, and a display unit for displaying a front or rear view image of the vehicle photographed by the camera unit, the system characterized by: a processor unit generating a first and second parking guide line, one being perpendicular to the other, at an area which is apart from the vehicle by a predetermined distance, and generating an estimated travel trajectory line based on steering angle information obtained from a steering angle sensor of the vehicle; and an overlay unit for overlaying the photographed front or rear view image of the vehicle on the first and second parking guide lines and the estimated travel trajectory line. |
US09959470B2 |
System and method for contexually interpreting image sequences
A system and method for contextually interpreting image sequences are provided. The method comprises receiving video from one or more video sources, and generating one or more questions associated with one or more portions of the video based on at least one user-defined objective. The method further comprises sending the one or more portions of the video and the one or more questions to one or more assistants, receiving one or more answers to the one or more questions from the one or more assistants, and determining a contextual interpretation of the video based on the one or more answers and the video. |
US09959469B2 |
Object display system, management apparatus, and object display method for identifying an estimated position of an object apparatus
An object display system according to an aspect of the present invention includes: management means for generating an object identifier capable of distinguishing an object apparatus to which the object identifier is assigned in a predetermined region; signal information transmitting means for transmitting the object identifier generated, to an object apparatus which is an originating apparatus selected from a plurality of originating apparatuses each sending a signal representing the object identifier; signal detecting means for detecting the signal representing the object identifier transmitted to the object apparatus as an object signal which is a signal to be sent by the object apparatus; identifying means for identifying an origination region from which the object signal is sent in a captured video; and display control means for outputting the video in which a mark is provided on the origination region identified in the video. |
US09959468B2 |
Systems and methods for object tracking and classification
A method for classifying at least one object of interest in a video is provided. The method includes accessing, using at least one processing device, a frame of the video, the frame including at least one object of interest to be classified, performing, using the at least one processing device, object detection on the frame to detect the object of interest, tracking, using the at least one processing device, the object of interest over a plurality of frames in the video over time using a persistent tracking capability, isolating, using the at least one processing device, a segment of the frame that includes the object of interest, classifying, using the at least one processing device, the object of interest by processing the segment using deep learning, and generating an output that indicates the classification of the object of interest. |
US09959462B2 |
Locating and tracking fingernails in images
A computer-implemented method and system are described for locating fingernails of a person's hand in an image. An approximate location of each fingernail in the image is determined. An approximate location of each of a plurality of digit-shape objects in the image is initialized based on the approximate locations of the fingernails, and initially refined based on respective digit-shape object models and corresponding functions. The approximate location of each fingernail sub-shape is further refined based on a respective fingernail model and its corresponding function. |
US09959460B2 |
Re-wandering alarm system and method
Provided are a re-wandering detecting device and method. The method includes: detecting an object and positional information about the object from an input image; determining whether the object wanders based on the positional information about the object; in response to determining that the object wanders, determining whether the object re-wanders by determining whether a database stores information about an object identical to the object detected from the input image; and providing information about wandering of the object according to whether the object re-wanders. |
US09959456B2 |
Image search server, image search apparatus, and method of controlling operation of same
An image search server constituting an image search system having a client computer and the image search server includes at least one hardware processor configured to calculate, with regard to each image of a multiplicity of images, the values of feature quantities representing characteristics of the image, score the image based upon the calculated values of the feature quantities, and responsive to application of a first move command which moves one image among a plurality of images displayed in a candidate area, which has been formed on a display screen of said client computer, to a search result area, raise the value of feature quantities, which correspond to the feature quantities of the one image for which the first move command has been applied, and score said multiplicity of images based upon the raised values of the feature quantities. |
US09959453B2 |
Methods and systems for three-dimensional rendering of a virtual augmented replica of a product image merged with a model image of a human-body feature
A system for rendering a merged virtual 3D augmented replica of a 3D product image and a 3D model image of a body part. A 3D modeling engine transforms an acquired 2D image of a body part into a 3D augmented replica thereof. A GUI enables the merging, displaying and manipulating of the 3D product image and the 3D augmented replica of a body part. |
US09959451B2 |
Image inspection device, image inspection method and image inspection program
Provided is an image inspection device, an image inspection method and an image inspection program which are capable of easily and accurately inspecting a shape of an inspection target. In a setting mode, positioning image data of a setting target placed on a stage is registered. In an inspection mode, a positioning image is displayed on a display part based on the positioning image data. An image for positioning of the inspection target placed on the stage is displayed in the display part. Thereafter, image data for alignment of the inspection target is acquired, and then aligned to image data for alignment of the setting target. A size in a height direction of a measurement target place of the inspection target is measured based on the aligned height image data, to determine Pass/Fail of the inspection target. The determined determination result is displayed on the display unit. |
US09959449B2 |
Method for controlling unlocking and terminal
A method for controlling unlocking includes the following operations. A finger of a user is scanned by a fingerprint recognition module of a mobile terminal to acquire a reference feature-point set of the finger when a touch operation on the fingerprint recognition module is detected. Match the reference feature-point set with M pre-stored template feature-point subsets. Unlock the mobile terminal when detecting that a current template feature-point set matches with the reference feature-point set. |
US09959447B2 |
Fingerprint recognition device, display screen and display device
The present invention provides a fingerprint recognition device, a display screen and a display device, which belong to the field of display technology and can solve the problem of high cost for conventional fingerprint recognition devices. The fingerprint recognition device of the present invention arranged at a light emitting side of a display panel includes a protection substrate, a glass base positioned under the protection substrate, a plurality of detecting electrodes formed on the glass base, capacitance being formed between the plurality of detecting electrodes and ridges or valleys of a fingerprint when touching occurs, and a control unit used to recognize the fingerprint based on the capacitance. The fingerprint recognition device of the present invention has a simple structure and a low cost. |
US09959443B1 |
Systems and methods for image capture vector format lasering engine
A transaction card construction and computer-implemented methods for a transaction card are described. The transaction card has vector formatted visible information lasered onto its surface. In some embodiments, systems and methods are disclosed for electronically verifying information on a transaction card. The systems and methods may receive a request to provide a verification status for the transaction card and first visible information comprising a signature of a customer written on a point-of-sale terminal. The systems and methods may also receive second visible information comprising a vector representation of a user signature on a transaction card. In addition, the systems and methods may determine the verification status based on a comparison of the first visible information to the second visible information and send the verification status. |
US09959439B1 |
Activating a radio frequency identification (RFID) reader to read an RFID tag
Techniques for tracking a location of an item retainer are described. In an example, a computer system may receive one or more signals from one or more devices. At least one device may be located at a distance from a radio frequency identification (RFID) reader. The RFID reader may be located at a space opening and may cover a read zone around the space opening. The signal(s) may indicate that a condition to activate the RFID reader is met. This condition may be associated with a state of the space opening or a proximity of an item retainer to the read zone. The computer system may activate the RFID reader based on the condition being met and may determine a progress of the item retainer through the space opening based on whether an RFID tag was read by the RFID reader while the RFID reader was activated. |
US09959438B2 |
Method and apparatus for tracking one or more plants and/or plant based products and/or tracking the sale of products derived from the same, utilizing RFID technology
This invention is for tracking at least one plant. A method of this invention comprises: putting at least one seed or at least one stem in a corresponding at least one pot; positioning a corresponding at least one RFID tag with respect to the seed or stem in a manner, wherein the RFID tag comprises a strap; packaging a harvested material into a packaged product and attaching the RFID tag from the potted plant, or a product RFID tag that is associated with the plurality of tags to the packaged product; confirming a request for authorization by a RFID buy card; and after confirming ID information, transferring at least one product. |
US09959431B2 |
Method and apparatus for displaying potentially private information
Methods and apparatus for displaying potentially private information are disclosed. A computing device, that is showing a breathing view on its touch screen display, detects a peek request event, such as a swipe on the display. Before allowing the user to see potentially private information in response to the peek request, the computing device determines if the computing device is currently locked and if an increased privacy setting is enabled. If the computing device is not locked, or the increased privacy setting is not enabled (even though the computing device may be locked), the computing device shows a full peek view (e.g., some or all of the text from a recent text message). However, if the computing device is locked, and the increased privacy setting is enabled, the computing device shows a secure peek view (e.g., the number of new text messages, but no text from the messages). |
US09959430B2 |
Counterfeit microelectronics detection based on capacitive and inductive signatures
Systems and methods for detecting counterfeit integrated circuits are provided. One exemplary embodiment of a method can include: providing an integrated circuit for testing; and characterizing capacitive and inductive loading of the integrated circuit power for a specified frequency range; wherein the characterizing step further comprises applying a low level alternating current to a power pin while measuring for capacitance characterization conditions created by the integrated circuit's internal capacitance and inductance responses, wherein by sweeping the alternating current signal across a specified frequency range one or more capacitance related device signature can be created and used to identify a component as originating from a trusted source or not. A system can include components and machine readable instructions for operating the components using exemplary methods. Exemplary embodiments can include automated systems that can also be used with the device signature on a production line or in a supply chain verification location. |
US09959425B2 |
Method and system of privacy protection in antagonistic social milieu/dark privacy spots
An efficient and robust system 100 of privacy protection to provide security of a computing device by identifying and detecting unauthorized intrusion/peek problems related to computing device's environment/surrounding is disclosed. The system 100 includes a detector unit 102 for detecting data related to environment/surrounding of the computing device; a processing unit 104 for processing the detected data and a recommendation unit 106 to notify the user about the threat posed by environment/surrounding. The present disclosure enables device owner to access his device more freely in vulnerable surroundings. |
US09959424B2 |
Information based life view
A method for enabling a user to customize, prioritize, and view information filtered to align with the user's life state that includes interaction with an online market place. The user provides priority, positioning, and custom information about the user's life state which allows the user to view information in a life view. This information may include at least demographic information, logistical information, ethnic information, social information and psychological information. The partners may use the information about the user's life to filter its information according to the information about the user's life, which is then viewed in a life view by a user, according to the user defined positioning, prioritization, and other custom parameters. The method also enables the user to view partner and user participation in a marketplace to procure the information about the user's life, user ratings according to the user's behavior, and partner ratings according to the partner's information delivery. |
US09959423B2 |
Security and data isolation for tenants in a business data system
A multi-tenant hosting system receives business data and tenant-identifying data, from a tenant. The data from multiple different tenants is stored on a single database, but the data corresponding to each tenant is partitioned by marketing the data with a partition identifier, within the database. Therefore, the hosting system only allows individual tenants to have access to their own data. |
US09959422B2 |
Limited-access functionality accessible at lock screen
Techniques and technologies for providing limited-access functionality accessible at a “login screen” (or “lock screen”) of a device are described. In at least some embodiments, a system includes a user interface operatively coupled to a processing component; and one or more instructions stored on a memory that, when executed by the processing component, are configured to: (a) generate a login portion displayed on the user interface, the login portion configured to receive at least one user access credential to determine whether to provide access to one or more authorized-access functionalities; and (b) generate a limited-access functionality access portion displayed on the user interface concurrently with the login portion, the limited-access functionality access portion configured to provide access to at least one limited-access functionality without requiring receipt of the at least one user access credential. |
US09959421B2 |
System and method for monitoring and diagnostics in a multitenant application server environment
A system and method for monitoring and diagnostics in an application server environment. A system can comprise one or more computers, which can include an application server environment executing thereon, together with a plurality of deployable resources configured to be used within the application server environment, and a plurality of partitions, wherein each partition provides an administrative and runtime subdivision of a domain. A diagnostic framework, such as a WebLogic Diagnostic Framework (WLDF) can also be provided, wherein the diagnostic framework is configured to perform at least one action from the group consisting of partition scoped logging, partition scoped monitoring, and partition scoped diagnostic imaging. |
US09959420B2 |
System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment
A cloud-based platform (e.g., cloud-based collaboration and/or storage platform/service) is described that provides administrators with better visibility into content and activity across an enterprise account via advanced search tools and activity reports. Administrator tools are also provided that allow for actively managing content and passively monitoring content with real-time alerts sent to the administrator if usage of the cloud-based platform changes within the enterprise account. A reporting API is also supported by the cloud-based platform to permit the platform's activity logs to be retrieved by a third-party platform. Additionally, administrators are provided with the option to select two-step login verification of enterprise account users. |
US09959419B2 |
Digital communications
A device to apply a digital fingerprint to a digital signal comprises a means of intercepting or acquiring a signal, a storage element and a processor for executing computer implemented program code components in the storage element to effect the methods. The methods include transforming a plurality of signal samples onto a discrete orthonormal basis and ranking the transformed samples according to their magnitude. The n largest principal components of the ranked transformed samples are optionally permuted to generate a re-ordered set of principal components, which are then altered by a marking angle. The marked principal components and unmarked non-principal components are converted and combined and applying an inverse of the transform function to the combined principal and non-principal components to generate a fingerprinted digital signal. Methods to prepare the signal for marking, recover the digital fingerprint and verify the distributor and/or recipients of the signal are also disclosed. |
US09959417B2 |
Methods and systems for preventing transmission of sensitive data from a remote computer device
A technique for preventing selected sets of data words from unauthorized transmission out of the secure perimeter of a computer system is disclosed. A set of security rules is applied to an outgoing data message and if one of the set of rules is triggered, at least a portion of the message is transmitted to a central server that is within the secure perimeter, for scanning by another set of security rules. The central server then sends a security command back to the remote device, which executes the security command before transmitting the outgoing message out of the secure perimeter of the computer system. |
US09959416B1 |
Systems and methods for joining online meetings
A method includes receiving, at a meeting server, a first input from a first computing device associated with a first user; identifying, at the meeting server, a second user who is connected to an in-progress meeting using the first input; transmitting an access request message from the meeting server to a computing device associated with the second user; and in response to receiving a positive response to the access request message at the meeting server from the second computing device, granting the first user access to the in-progress meeting. |
US09959415B1 |
Methods and systems for accessing data from different security domains
Methods and apparatus for use in presenting information from a plurality of security domains. A first request for first data from a first data source and a second request for second data from a second data source are transmitted by a computing device. The first data source is associated with a first security domain, and the second data source is associated with a second security domain. A bridge computing device forwards the first request and/or the second request based on determining that the requests are authorized. The first data and the second data may be received and combined by the computing device. |
US09959414B1 |
Method and apparatus for the virtualization of cryptographic resources
A method and apparatus is provided for the virtualization of cryptographic resources which enables memory speed encryption and decryption that is not bound by the speed at which processor resources can compute the result of a symmetric-key algorithm. This is achieved through a time-memory tradeoff via empty space at provisioning time. When implementing the apparatus, un-initialized memory is filled with the output of a symmetric-key algorithm uniquely keyed for the specific set of data that is going to be written to the provisioned area. Since the provisioning operation stores cryptographically structured data, rather than redundant data, plaintext that is xor'ed into memory is automatically encrypted and ciphertext that xor'ed into memory is automatically decrypted without the need for additional cryptographic computation. This reduced computation requirement enables cryptographic function to be implemented at the ends of communication, rather than the middle, and treated as a virtualized resource. |
US09959413B2 |
Security and data privacy for lighting sensory networks
In one example, a method of protecting customer data in a networked system comprises collecting sensor data available at sensor nodes within a sensor network in communication with a service data platform over a network. The method includes encrypting the sensor data using a certified public key associated with a customer key-pair, the sensor data representing the customer data associated with sensitive identification information. The sensor data is cryptographically signed with a device private key. The method includes transporting the encrypted sensor data to the service data platform for storage, and decrypting at the service data platform, the encrypted sensor data using a private key sharing scheme that reconstructs the private key associated with the customer key-pair using a first share and a password encrypted second share, the first share assigned to the service data platform and the password encrypted second share assigned to a customer of the customer key-pair. |
US09959409B2 |
Processors, methods, systems, and instructions to change addresses of pages of secure enclaves
A processor of an aspect includes a decode unit to decode a user-level instruction. The user-level instruction is to indicate a page of a secure enclave and is to indicate a linear address. An execution logic is coupled with the decode unit. The execution logic is operable, in response to the user-level instruction, to change an initial linear address of the page of the secure enclave. The initial linear address is to be stored in an enclave page storage metadata unit. The initial linear address is to be changed by the execution logic to the linear address that is to be indicated by the user-level instruction. The change to the linear address is performed without contents of the page of the secure enclave being lost. |
US09959407B1 |
Systems and methods for identifying potentially malicious singleton files
A computer-implemented method for identifying potentially malicious singleton files may include (1) identifying a set of benign singleton files and a set of malicious singleton files, (2) obtaining, for each singleton file in the sets of benign and malicious singleton files, file identification information that identifies the singleton file, (3) using the file identification information of the singleton files from the sets of benign and malicious singleton files to train a classifier to classify unknown singleton files, (4) detecting an unclassified singleton file, (5) analyzing, with the trained classifier, information that identifies the unclassified singleton file, (6) determining, based on the analysis of the information that identifies the unclassified singleton file, that the unclassified singleton file is suspicious, and (7) triggering a security action in response to determining that the unclassified singleton file is suspicious. Various other methods, systems, and computer-readable media are also disclosed. |
US09959403B2 |
Information processing system for mutual authentication between communication device and storage
The communication device sends an authentication code (N) to a semiconductor memory to instruct the semiconductor memory to authenticate the communication device. The semiconductor memory authenticates the communication device based on the authentication code (N), and if the communication device is determined to be valid, sends an authentication code (N+1) to the communication device to instruct the communication device to authenticate the semiconductor memory in response to the authentication code (N). The communication device authenticates the semiconductor memory based on the authentication code (N+1). |
US09959400B2 |
Controlling the access to a user interface for atmosphere control with an atmosphere creation system
The invention relates to accessing user interfaces for atmosphere controlling, particularly to comfortably accessing dedicated user interfaces of a complex atmosphere control system. A basic idea of the invention is to provide several user interfaces, each of which is provided for a certain control configuration for atmosphere control with an atmosphere creation system and to control the access to the user interfaces. In an embodiment of the invention, a system for controlling the access to a user interface for atmosphere control with an atmosphere creation system (10), which is provided to create atmospheres in an environment, is provided, wherein the user interface access control system comprises—several user interfaces (12), wherein each use interface is provided for a certain control configuration for atmosphere control with the atmosphere creation system, —several access control codes (14, 16), wherein each access control code is assigned to one of the several user interfaces, and —user interface access control means (18, 20) being adapted to receive an access control code and to access the user interface assigned to the received access control code. |
US09959399B2 |
Automatic intelligent local device fraud detection
Methods, systems, computer-readable media, and apparatuses may provide a mobile device with the ability to locally detect fraudulent activity by an unauthorized user. A mobile device may include a fraud detection module that may build a historical usage pattern of a user of the mobile device. The fraud detection module may monitor usage of the mobile device for multiple parameters and record events pertaining to the parameters. Periodically or in response to each event, the fraud detection module may compute a current usage pattern using each of the current parameter values. The fraud detection module may compare the current usage pattern with the historical usage pattern and may use the comparison result to compute a confidence score. The fraud detection module may then compare the confidence score with a preset confidence score to determine whether fraudulent activity is occurring at the mobile device. |
US09959396B2 |
System and methods for obtaining digital multimedia files from a server based on optically scanned digital rights management information tag imprinted on a store purchased compact multimedia disk
System and methods for obtaining digital multimedia files from a server based on optically scanned digital rights management information tag imprinted on physical media is described. A greeting card or gift card can be provided with indicia containing a code printed thereon. Then the code can be optically scanned by client device. The code can then be provided by the client device to a remote server for retrieval of multimedia files identified by the code if the code authorizes multimedia file retrieval from the remote server by the client device. Then the client device retrieves multimedia files identified by the code from the remote server following authorization of multimedia file retrieval by the remote server based on the code. |
US09959394B2 |
Device for decrypting and providing content of a provider and method for operating the device
The invention relates to a device for decrypting protected content and for providing the decrypted content for playback. The device comprises one or more system software modules providing functions for facilitating the decryption of the protected content and at least one client software module assigned to a provider of protected content. The client software module is adapted to access functions of the system software modules in order to control the system software to decrypt the protected content of the provider. Moreover, the device is adapted to validate the system software and/or a further client software module and to prevent the decryption and/or provision of the protected content of the provider, if the system software and/or the further client software module are not validated successfully. The validation of the system software and/or a further client software module comprises a comparison of identification data of software modules of the system software and/or further client software modules loaded in a processor of the device and identification data included in a revocation list assigned to the provider. In addition to the device, the invention relates to a method for operating the device. |
US09959392B2 |
Olfactory signature and odorant mixture having the same
An odorant mixture is disclosed. The odorant mixture comprises N odorant components wherein N equals at least 20. Each odorant component is characterized by a multidimensional vector of attributes. A z score of an average of characteristic distances between vectors corresponding to odorant components in the mixture and vectors corresponding to odorant components in a group of M odorant components but not in the mixture is less than 2. |
US09959388B2 |
Systems, devices, and methods for providing electrical stimulation therapy feedback
A system for storing stimulation programs or sets of stimulation parameters includes at least one memory; at least one of i) multiple stimulation programs or ii) a multiple sets of stimulation parameters stored on the at least one memory from multiple different devices remote from the system and used to stimulate different patients; at least one processor coupled to the at least one memory to retrieve the stored stimulation programs or sets of stimulation parameters from the at least one memory when requested and to store additional stimulation programs or sets of stimulation parameters on the at least one memory; and a communications arrangement coupled to the at least one processor to deliver the stored stimulation programs or sets of stimulation parameters to external device and to receive additional stimulation programs and sets of stimulation parameters from external devices. |
US09959382B2 |
Adaptive characterization and instantiation of timing abstracts
A method, system, and computer program product to characterize and adaptively instantiate timing abstracts to perform timing analysis of an integrated circuit include generating an adaptable timing abstract for one or more macro models of a macro, the macro including two or more primitives of a component of the integrated circuit, the adaptable timing abstract being a parameterized timing model with at least one aspect represented by two or more models, and estimating requirements for the timing analysis, the requirements including accuracy, runtime, or memory requirements. Selecting a specific timing abstract, obtained by setting parameters of the adaptable timing abstract, is to perform the timing analysis based on the requirements. |
US09959375B2 |
Efficient emulation and logic analysis
An emulation environment includes a host system and an emulator. The host system configures the emulator to load a design under test (DUT) and the emulator emulates the DUT. The emulator includes one or more design field-programmable gate arrays (FPGAs) that emulate the DUT. In addition, the emulator includes at least one system FPGA with a logic analyzer and multiple virtual FPGA. The virtual FPGAs emulate sections of the DUT. By the virtual FPGAs emulating sections of the DUT, the logic analyzer is able to obtain for performing logic analysis certain signals from the virtual FPGAs, rather than from the design FPGAs. |
US09959374B2 |
Atmospheric sensor network and analytical information system related thereto
Disclosed is an atmospheric information network comprised of a group of low earth orbit satellite-based sensors providing global coverage of the earth, together with one or more ground-based sensor networks, together with one or more mobile sensor networks, all operating to collect near-real-time or real-time data, together with data gathering from other governmental and commercial atmospheric data sources, together with software algorithms and processes for data reduction, data analysis, correlation of information, data fusion, modeling, reporting of near-real-time or real-time atmospheric conditions of air pollution and wind, and prediction of future atmospheric conditions of air pollution and wind. Such information is presented in geospatial and infographic formats on computer or mobile device displays, or electronic billboards. |
US09959367B2 |
Third party centralized data hub system providing shared access to third party questionnaires, third party responses, and other third party data
A system for providing a third party centralized data hub. The system includes a server storing a database of sets of third party data, and the system includes a third party risk management module on the server maintaining the third party data. The system includes a first set of client devices communicatively linked with the server over a digital communications network and operable by data providers to provide and modify one of the sets of third party data. The system includes a second set of client devices linked with the server and operable by data consumers to access a subset of the sets of third party data. During operations, the risk management module monitors the third party data, identifies a modification, by one of the data providers, of one of the sets of third party data, and automatically generates and transmits an alert to the second set of client devices. |
US09959366B2 |
Managing and automatically linking data objects
A computer-implemented method for managing data objects stored in a data repository and displaying elements associated with data objects on a graphical user interface is presented. The method includes using reusable logic to provide at least one displayed input element associated with a first data object stored in the data repository. In response to user input associated with the displayed input element, the method includes generating a second data object stored in the data repository, and linking the second data object with one or more related data objects in the data repository automatically based on the data object associated with the displayed element. |
US09959364B2 |
Content recommendations
Users consume a wide variety of content from various sources, such as videos accessible through websites. As provided herein, content recommendations that are contextually and/or semantically relevant to current content consumed by a user may be identified and provided to the user. For example, metadata for a video being watched by the user may be identified (e.g., terms extracted from a description, user reviews, a category, and/or other information). The metadata may be used to identify content recommendations based upon the metadata corresponding to terms grouped into a set of refined topic groupings of a graph comprising terms and relationships between terms extracted from a content corpus. The metadata may be matched to relevant terms within the set of refined topic groupings, and content recommendations comprising content corresponding to the relevant terms may be suggested to the user. |
US09959358B2 |
Navigation tool for device user interface
An example method for facilitating software navigation includes storing navigation history information pertaining to user interaction with software; displaying one or more representations of breadcrumbs in accordance with the navigation history information, resulting in displayed breadcrumbs; detecting when a number of breadcrumbs exceeds a threshold number of breadcrumbs; and replacing, in response to the detection, one or more of the breadcrumbs with a user interface control adapted to selectively display representations of the one or more breadcrumbs in response to user selection of the user interface control. Hence, certain breadcrumbs of a breadcrumb trail may be condensed or collapsed, e.g., into a drop-down menu control, when a breadcrumb trail would otherwise be too large to display. |
US09959352B2 |
Automatically modifying a custom search engine for a web site based on administrator input to search results of a specific search query
Automatically creating and modifying a search engine for a website. User input may be received specifying an address of a website. A search engine may be automatically created for the website based on the user input. Webpages of the website may specify a plurality of tags specifying custom attributes of the webpages. During creation of the search engine, these custom attributes may be incorporated into the search engine index. Additional user input may be received customizing the search engine for various search engine contexts, e.g., based on the custom attributes of the webpages. Search engine results for the website may be based on various ranking functions, potentially including social impact of webpages of the website. |
US09959348B2 |
Applying social annotations to search results
A method including obtaining search results for a search query, determining a type of the search query, calculating a degree of focus score for the search query when the type of the search query is a non-navigation type, determining one or more social annotations to provide for display along with the search results based on the degree of focus score, and providing the one or more social annotations for display with the search results. |
US09959343B2 |
Generating and distributing a replacement playlist
An embodiment may involve a server device transmitting, over a wide area network, a first playlist with a first duration to a client device. Possibly while the client device is playing out a current audio file of a first plurality of audio files in the playlist, the server device may receive an instruction from the client device and generate a second playlist. The second playlist may include references to a second plurality of audio files, where playout of the second plurality of audio files may have a duration that is less than the duration of the playout of the first plurality of audio files. The server device may transmit, over the wide area network, the second playlist to the client device. Reception of the second playlist at the client device may cause the audio player application to retrieve and play out the second plurality of audio files. |
US09959342B2 |
Audio augmented reality system
Techniques for online information search and retrieval for a query including a digital audio waveform. In an aspect, an audio waveform is received and digitized by at least one of a plurality of audio input devices. The digitized audio waveforms are transmitted to a central processing unit, which formulates and submits a query to an online engine. The formulated query may include the at least one digital audio waveform. The online engine retrieves one or more online results relevant to the formulated query. The online results may include one or more relevant visual results, and/or one or more relevant audio results. The retrieved results are served in real-time back to a user, via a device having audio output capability, and/or a device having visual data output capability. |
US09959341B2 |
Systems and methods for learning semantic patterns from textual data
In some embodiments, a system is provided comprising at least one processor programmed to process an input text to identify a plurality of semantic patterns that match the input text, wherein, for at least one semantic pattern of the plurality of semantic patterns: the at least one semantic pattern comprises a plurality of semantic entities identified from the at least one input text, and the plurality of semantic entities occur in a common context within the at least one input text. The at least one processor may be further programmed to use statistical information derived from training data to associate a respective weight with each semantic pattern of the plurality of semantic patterns. |
US09959336B2 |
Compiling extract, transform, and load job test data cases
Compiling test cases. The method may include uploading at least one extract, transform, load job (ETL job) and a plurality of test cases. The method may also include identifying a plurality of design features associated with the at least one uploaded ETL job. The method may further include identifying at least one feature change within the plurality of identified design features. The method may also include determining a plurality of related test cases within the plurality of uploaded test cases corresponding to the at least one identified feature change. The method may further include creating a test bucket based on a grouping of the determined plurality of related test cases. The method may also include adding at least one of a plurality of corresponding ETL jobs and a plurality of corresponding ETL job stages associated with the at least one identified feature change to the created test bucket. |
US09959333B2 |
Unified access to personal data
A method and system for providing unified access to data for multiple computing devices includes a system that associates multiple computing devices with a user of an information management system, assigns information management policies to data from the multiple computing devices within the information management system, and collects multiple data objects from the multiple computers. The system may generate a preview version of each collected data object, and provide at least one preview version of a collected data object to a computing device associated with the user. The system may also generate indexing information for each collected data object and distribute the indexing information with the preview version of the data object. |
US09959332B2 |
System and method for massively parallel processor database
In one embodiment, a method includes determining a number of initial servers in a massively parallel processing (MPP) database cluster and determining an initial bucket configuration of the MPP database cluster, where the initial bucket configuration has a number of initial buckets. The method also includes adding a number of additional servers to the MPP database cluster to produce a number of updated servers, where the updated servers include the initial servers and the additional servers and creating an updated bucket configuration in accordance with the number of initial servers, the initial bucket configuration, and the number of additional servers, where the updated bucket configuration has a number of updated buckets. Additionally, the method includes redistributing data of the MPP cluster in accordance with the updated bucket configuration. |
US09959331B2 |
Content transfer
The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database. |
US09959327B2 |
Creating conversations in shared folder backed integrated workspaces
Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace. |
US09959320B2 |
Generating card stacks with queries on online social networks
In one embodiment, a method includes receiving, from a client device of a user of an online social network, an input from the user to access a card-stack interface, generating a plurality of cards, where each card comprises a suggested query referencing a query-domain associated with the online social network and one or more query-filters, and where each query-filter references one or more objects of the online social network, each card further comprising one or more search results corresponding to the suggested query, and each search result referencing an object of the online social network matching the suggested query of the card; and sending, to the client device in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises one or more of the generated cards. |
US09959318B2 |
Default structured search queries on online social networks
In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, identifying a nodes corresponding to a page currently accessed by a first user, generating one or more structured queries, where each structured query comprises a reference to the identified node and one or more edges that are connected to the identified node, and transmitting one or more of the structured queries to the first user for display on the page. |
US09959316B2 |
Device and method for automatic filter adjustment
A method and a device for adjusting filter parameters comprises a display, a physical user interface, a memory and a processing unit. The memory comprises a sorted list of items in an ordered manner, the order determined by their rank, and each item has at least one feature-value pair that represents a value of a feature of the item. The processing unit generates a graphical representation of the items in the list in an ordered manner on the display. The processing unit responds to the user interface so as to allow a user to re-order (rearrange) and/or drop items in the graphical representation of the list of items; it modifies the rank of the items in the list, and it determines a like-degree for at least some of the feature-value pairs. |
US09959315B1 |
Context scoring adjustments for answer passages
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for context scoring adjustments for candidate answer passages. In one aspect, a method includes scoring candidate answer passages. For each candidate answer passage, the system determines a heading vector that describes a path in the heading hierarchy from the root heading to the respective heading to which the candidate answer passage is subordinate; determines a context score based, at least in part, on the heading vector; and adjusts answer score of the candidate answer passage at least in part by the context score to form an adjusted answer score. The system then selects an answer passage from the candidate answer passages based on the adjusted answer scores. |
US09959314B2 |
Performing application search based on entities
In one embodiment, a search query is received from a computing device, the search query including one or more search terms. Based on the one or more search terms, one or more entities are identified from a set of multiple entities. Each of the one or more identified entities is associated with one or more application functionalities. In addition, a set of applications are identified based on the one or more search terms. Based at least on a type of at least one of the identified one or more entities, a determination is made that a particular application from the set of applications supports the at least one of the identified one or more entities. Thereafter, the applications in the set are ranked based in part on the determination that the particular application supports the at least one of the identified one or more entities. |
US09959313B2 |
Database management system and method capable of dynamically issuing inputs/outputs and executing operations in parallel
A database management system has a query interface for receiving a query and a query executor for executing the received query. The query executor dynamically generates a task, and executes a plurality of tasks in parallel. In execution of each task, each time data is required to be read from a database, the query executor generates a task for acquiring the data, and in execution of the generated task, issues a data read request for reading the data from the database, to thereby shorten a time taken to execute each task. |
US09959312B2 |
High performance index creation on sorted data using parallel query plans
Creation of an index for a table of sorted data for use by a data storage application is initiated. Thereafter, N+1 logical partition of rows of the table are defined so that each logical partition has a corresponding worker process. Each worker process then builds a sub-index based on the corresponding logical partition which are later merged to form the index. Related apparatus, systems, techniques and articles are also described. |
US09959310B2 |
Accessing single entities in OData entity sets
A system includes activation of an OData service exposing a parameterized database view, the OData service exposing a Parameter Entity Type and a Result Entity Type, wherein the Parameter Entity Type specifies one or more input parameters of the database view as properties of the Parameter Entity Type, and defines a Parameter Entity Type key formed by each of the one or more input parameters, and wherein the Result Entity Type specifies the one or more input parameters and one or more output of the database view as properties of the Result Entity Type, and defines a Result Entity Type key formed by each of the one or more input parameters and at least one of the one or more output parameters. Also included is reception of an OData request comprising a Uniform Resource Indicator, the Uniform Resource Indicator including the OData service, the Result Entity Type, and a value for each of one or more input parameters of the database view and for at least one of the one or more output parameters of the database view, and execution, in response to the request, of the OData service to return a single entity associated with the values. |
US09959306B2 |
Partition-based index management in hadoop-like data stores
A method for processing a dataset in a partitioned distributed storage system having data stored in a base table and an index stored in an index table, may include receiving base and index table metadata from the partitioned distributed storage system, where the base and index table metadata includes respective table partition information. The method may further include partitioning the dataset into a set of base-delta files according to the base table metadata, and generating a set of index-delta files corresponding with the base-delta files according to the index table metadata. The method may additionally include updating the partitioned distributed storage system with the set of base-delta and the set of index-delta files, where a first update of the base table is synchronous with a second update of the index table. |
US09959301B2 |
Distributing and processing streams over one or more networks for on-the-fly schema evolution
In an embodiment, a method comprises receiving a first record comprising one or more first fields from a first source computer; in response to determining that the first record is a first type and a first node is associated with the first type, sending the first record to the first node to be processed; receiving a second record comprising the one or more first fields and one or more second fields from a second source computer; in response to determining that the second record is a second type and a second node is associated with the second type, sending the second record to the second node; in response to determining that the second type is a first subtype of the first type, sending the second record to the first node to be processed, without suspending the first node. |
US09959299B2 |
Compression-aware partial sort of streaming columnar data
According to one embodiment of the present invention, a system for sorting data records generates a plurality of data structures associated with corresponding record fields used to sort the data records, and inserts values of the record fields into the corresponding data structures. Each of the data structures comprises one or more ordered parts, and each inserted value is inserted into a part of the corresponding data structure. Each part of a data structure corresponding to a record field having a sort priority immediately below another record field corresponds to a distinct value inserted into a part of the data structure corresponding to the other record field. The system processes the generated data structures to determine sorted data records. Embodiments of the present invention further include a method and computer program product for sorting data records in substantially the same manners described above. |
US09959290B2 |
Method for the continuous processing of two-level data on a system with a plurality of nodes
A method for continuous processing of two-level data on a system with a plurality of nodes for processing the data includes determining a system state representing at least one of actual or possible performance capabilities of the system, determining already processed data on the nodes, splitting and assigning high-level input data for processing with lower level data on one or more of the plurality of nodes according to the determined system state, processing requirements of the data and already processed data in a form of at least of lower level data on the nodes such that in case of the already processed data, data to be processed is compared with the already processed data, and input data is split and assigned to the plurality of nodes such that an amount of data to be exchanged for processing the input data on the respective nodes is minimized. |
US09959288B2 |
Declarative cluster management
A planning indication directed to a declaratively-described operation and a target MPP database is received where the operation includes multiple mid-operation states and the operation includes, for each state in the plurality of states, those types of devices in a MPP database which would be affected by that state if the operation were performed, including a first set of affected device types and a first mid-operation state. In response to receiving the planning indication, affected device(s) in the target MPP database which would be affected by the first mid-operation state if the operation were performed are determined without performing the operation on the target MPP database. This determination is based at least in part on the first set of affected device types included in the operation. The first mid-operation state and the affected devices are indicated in a display. |
US09959283B2 |
Records declaration filesystem monitoring
Techniques for managing records on a filesystem to enforce a record disposition protocol. Embodiments identify records on the filesystem using one or more record definitions. Each record definition may contain a conditional statement which, if satisfied by a particular file on the filesystem, indicates the particular file as a record. Embodiments may then monitor file activity for each of the identified records and upon detecting the file activity, may enforce the record disposition protocol for the record. Such enforcement may include preventing the file activity, and may further include logging information related to the file activity. |
US09959282B2 |
Method, apparatus, and electronic device for file management
Methods, apparatus, and electronic devices for file management are provided. On a touch screen, whether a duration time of a first pre-set operation to a target file is greater than a first pre-set threshold value can be detected. When the duration time of the first pre-set operation to the target file is detected greater than the first pre-set threshold value, the target file, and other files related to the target file and on an interface of the target file can be determined as files to be managed. According to a second pre-set operation to the files to be managed, a corresponding management to the files to be managed can be performed. |
US09959280B1 |
Garbage collection of data tiered to cloud storage
Systems and methods are provided herein for garbage collecting data previously tiered to cloud storage. A cloud object index can be generated and used to track objects stored in cloud storage. As objects within cloud storage are added or modified, the transactions can be tracked and the cloud object index can updated based on the activity. Expiration dates associated with cloud objects can be maintained in the cloud object index factoring in user defined retention periods, process defined retention periods for services like backup and snapshots, and regulatory defined retention periods depending on the type of data being tiered. Upon a determination that no active processes are linking to a cloud data object, that an expiration date has been met, and other custom factors, cloud objects can be removed from cloud storage permanently. |
US09959269B1 |
Method and system for implementing a website builder
A method and system for a site builder. The site builder is an application designed to create and edit websites for hosting providers, resellers and end users. Built with hosting in mind, the proposed site builder allows providers to easily offer site building capabilities to their customers. The easy five-step wizard interface provides for an effortless way for customers to create, modify and update their own websites without any technical skills or HTML know-how. The site builder application for LINUX/Unix or WINDOWS also comes with a comprehensive administration panel that allows providers to quickly and easily tailor the application to their needs. |
US09959268B2 |
Semantic modeling of geographic information in business intelligence
In some embodiments, a method includes receiving a template identifying a format for presenting geographic information, receiving an input corresponding to business intelligence (BI) data, and extracting geographical information from the input, the geographical information associated with the BI data. The method further includes accessing a geo-database and identifying a type of the geographical information associated with the BI data, adapting the geographical information to conform to the format identified in the template, and displaying the BI data in a geospatial context based on the geographical data. The BI data can be organized in one or more semantic data models. The geographical information can include one or more location types, where each location definition may be associated with a prioritization value. |
US09959262B2 |
Display of user comments to timed presentation
A method and system to dynamically display a presentation of a time duration are described. The method includes receiving comments associated with the presentation, the comments arranged in a first ordering. The method also includes identifying a time reference comment among the comments, the time reference comment including a time reference, the time reference referencing a time instant within the time duration of the presentation, and dynamically changing a display of the comments from the first ordering to a second ordering at the time instant. |
US09959260B2 |
System and method for creating a presentation using natural language
The invention provides for a system, method, and computer readable medium storing instructions related to controlling a presentation in a multimodal system. The method embodiment of the invention is a method for the retrieval of information on the basis of its content for incorporation into an electronic presentation. The method comprises receiving from a user a content-based request for at least one segment from a first plurality of segments within a media presentation preprocessed to enable natural language content searchability; in response to the request, presenting a subset of the first plurality of segments to the user; receiving a selection indication from the user associated with at least one segment of the subset of the first plurality of segments and adding the selected at least one segment to a deck for use in a presentation. |
US09959258B2 |
Generating characteristics of users of an online system presented with content in a context relative to other content
An online system maintains information identify a context in which sponsored content items were presented to users. A context in which a sponsored content item was presented to a user identifies additional content presented to the user prior to the sponsored content item, and may identify additional content presented in conjunction with the sponsored content item. The online system identifies users to whom at least one sponsored content item was presented in a context and generates characteristics for the context based on characteristics of users who were presented with at least one sponsored content item in the context. When the online system receives a request to present sponsored content items in the context that does not identify an online system user, the online system selects sponsored content items for the request based on the generated characteristics for the context. |
US09959257B2 |
Populating visual designs with web content
Techniques are described for populating visual designs with web content. In implementations, a document design is generated via a digital media application. The document design includes a layout of repeating design elements, such as a grid or table of repeating areas each having various design elements. Web content having a structured arrangement of data elements is accessed through a data panel exposed via the application. The web content data may be linked to the document design to populate elements of the document design with “real-world” data. To do so, the web content is to detect semantically similar repeating data elements by based on element positions, node types, style types, and node hierarchies reflected by structured data defining the web content. Design elements in the layout of the document design are then auto-populated with content of the semantically similar repeating data elements to produce a preview linked to “real-world” data. |
US09959255B2 |
Dynamic streaming content provided by server and client-side tracking application
A system can stream content items and ad items to a user interface of a client-side application (such as a web browser) without refreshing the user interface and by requesting such items from a local cache and/or a remote cache associated with the client-side application or the user interface. The remote cache can operate much like a local cache for the client-side application or the user interface. Items can be streamed to a user interface without refreshing the user interface and by requesting such items from a remote cache dedicated to caching the items that can be presented by the user interface. Because the tracking of such items and the tracking of the interactions with such items creates such large amounts of data, communicating the tracked data may be impracticable without use of a system that can effectively compress associated instrumentation data. |
US09959254B2 |
Representation of an element in a page via an identifier
Embodiments are directed to computing, by an apparatus comprising a processing device, an identifier (ID) for an element in a page using an algorithm responsive to encountering the element a first time, causing, by the apparatus, the ID to be stored in a storage device, encountering, by the apparatus, the element a second time, determining, by the apparatus, that the element is encountered the second time, and responsive to determining that the element is encountered the second time, representing, by the apparatus, the element by the ID at the time of the second encounter by retrieving the ID from the storage device. |
US09959253B2 |
Multimedia aggregation in an online social network
Particular embodiments receive a search request and identify matching users associated with group information corresponding to the search request. Examples of group information include group ID, name, description of the group, and members of the group. Profile information is retrieved for each of the one or more matching users. Information to display a web page may be sent in response to the search request. The information to display the web page comprises the profile information and the group information for at least one of the one or more matching users. The web page may also include content associated with matching users (e.g., multimedia content, social networking content). Particular content may be designated as featured content based on the popularity of the content. |
US09959248B1 |
Iterative simple linear regression coefficient calculation for big data using components
Methods, systems, and computing system program products for iteratively calculating Simple Linear Regression (SLR) coefficients for Big Data, including iteratively calculating one or more components of SLR coefficients for a modified computation set based on one or more components of SLR coefficients calculated for a pre-modified computation set and then calculating the SLR coefficients for the modified computation set based on the iteratively calculated components. Iteratively calculating SLR coefficients avoids visiting all data elements in the modified computation set and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption. |
US09959246B2 |
Vector processor configured to operate on variable length vectors using implicitly typed instructions
A computer processor is disclosed. The computer processor may comprise a vector unit comprising a vector register file comprising one or more registers to hold a varying number of elements. The computer processor may further comprise processing logic configured to implicitly type each of the varying number of elements in the vector register file. The computer processor may be implemented as a monolithic integrated circuit. |
US09959243B2 |
Apparatus and circuit for processing data
A circuit for processing data is provided. The circuit includes an Application Processor (AP), a Communication Processor (CP), and a storage unit including at least a first region which the AP and the CP access and from/to which data related to at least one of the AP and the CP is read/written, and a second region which the CP accesses and from/to which data related to the CP is read/written. |
US09959242B2 |
Keys and sensors for daily consumer activities
Communication accessories, such as keyfobs (KFs) and/or transmitter/receiver dongles, which can transmit and receive signals to enable connectivity between owners of different portable devices even when the devices are off or when in a sleep mode, are described. In some examples, the keyfobs and/or the dongles are programmed with connectivity tokens, such as being programmed with Facebook (FB) information, FB accounts or FBIDs, LinkedIn ID, or generically social network user information, that can be used to authenticate different smart portable devices belonging to different users to facilitate networking. Once the keyfobs and/or dongles are authenticated, they will buzz, sound, or otherwise alert their respective owners that one or more social network users, such as a FB user or a LinkedIn user, are within the general vicinity and that further actions through smart portable devices may be needed to connect the users. |
US09959241B2 |
System and method for accessory device architecture that passes via intermediate processor a descriptor when processing in a low power state
An accessory device architecture is described. In one or more implementations, data is received from an accessory device at an integrated circuit of a computing device, the data usable to enumerate functionality of the accessory device for operation as part of a computing device that includes the integrated circuit. The data is passed by the integrated circuit to an operating system executed on processor of the computing device to enumerate the functionality of the accessory device as part of the integrated circuit. |
US09959239B2 |
Secondary data channel communication system
A USB Type-C secondary data channel communication system includes a controller system coupled to a first USB Type-C connector. The controller system determines a second USB Type-C connector orientation when a second USB Type-C connector is connected to the first USB Type-C connector. The controller system then communicates with a connected system through a first data channel available through the second USB Type-C connector and determines that the connected system provides a second data channel mode. In response to determining the connected system provides the second data channel mode, the controller system uses the second USB Type-C connector orientation to configure the provisioning of first data through the first data channel and second data through a second data channel that is available through the second USB Type-C connector. Different data communications may then be provided to the connected system using the first and second data channels. |
US09959233B2 |
NUMA-aware root bus selection
A method includes determining a first host Non-Uniform Memory Access (NUMA) node of a plurality of host NUMA nodes on a host machine that provides a virtual machine to a guest, the first host NUMA node being associated with a pass-through device, creating a virtual NUMA node on the virtual machine, mapping the virtual NUMA node to the first host NUMA node, adding a virtual expander to a virtual root bus of the virtual machine, and associating the virtual expander with the virtual NUMA node. |
US09959223B2 |
Method and system for interrupt signaling in an inter-integrated circuit (I2C) bus system
Embodiments of a method and system are disclosed. One embodiment of a method for signaling an interrupt in an I2C system that includes a master I2C device and at least one slave I2C device that are connected by an SDA line and an SCL line is disclosed. The method involves, at the slave I2C device, pulling the SDA line low to signal an interrupt and at the slave I2C device, releasing the SDA line in response to either the SCL line having been pulled low or the expiration of a predetermined time period, whichever occurs first. In an embodiment, the predetermined time period is 1 ms. |
US09959217B2 |
Storing data in a server computer with deployable encryption/decryption infrastructure
For storing data in a data-storage structure of a server computer, an infrastructure is deployed to a server computer. The infrastructure has a forwarder module to receive data from an application and to identify a data portion, a crypto module to encrypt the data portion with a key and key control module adapted to generate and to store the key. The infrastructure is also able to process data in the opposite direction. The key is provided into the key control module upon receiving a key trigger from the client computer. |
US09959214B1 |
Emulated translation unit using a management processor
An emulated input/output memory management unit (IOMMU) includes a management processor to perform page table translation in software. The emulated IOMMU can also include a hardware input/output translation lookaside buffer (IOTLB) to store translations between virtual addresses and physical memory addresses. When a translation from a virtual address to a physical address is not found in the IOTLB for an I/O request, the translation can be generated by the management processor using page tables from a memory and can be stored in the IOTLB. Some embodiments can be used to emulate interrupt translation service for message based interrupts for an interrupt controller. |
US09959213B2 |
Implementing barriers to efficiently support cumulativity in a weakly-ordered memory system
A technique for operating a lower level cache memory of a data processing system includes receiving, by a store queue controller, an operation that is associated with a first thread. The store queue controller uses level one (L1) cache memory miss information for the operation to limit dependencies in a dependency data structure of a store queue of the lower level cache memory that are set and to remove dependencies that are otherwise unnecessary. |
US09959209B1 |
Data storage device adjusting command rate profile based on operating mode
A data storage device is disclosed comprising a non-volatile memory. A command rate profile is initialized, wherein the command rate profile defines a limit on a number of access commands received from a host as a function of an internal parameter of the data storage device. The command rate profile is adjusted in response to a change in operating mode. |
US09959205B2 |
Shared row buffer system for asymmetric memory
An architecture for improved memory access in asymmetric memories provides a set of shared row buffers that may be freely allocated between slow and fast memory banks of the asymmetric memory. This permits allocation of row buffers dynamically between the slow and fast memory banks to improve execution speeds and also permits a lightweight memory swap procedure for moving data between the slow and fast memory banks with low processor and memory channel overheads. |
US09959204B1 |
Tracking sequential ranges of non-ordered data
Embodiments described herein are directed to systems and methods for ordering read sector data that has been returned from a hard disk controller out of order. For example, in typical storage systems, the firmware of the storage system and/or the host interface typically process read sectors in logical block address order. However, some of the data that is received may be received out of order. As such, the disk block hardware within the hard disk controller may accept these out of order sectors from the read channel and subsequently provide information that describes the available sectors that are in order to the firmware and/or the host interface. |
US09959202B2 |
Memory and processor hierarchy to improve power efficiency
A computing memory includes an execution unit and an access processor coupled with a memory system, where the execution unit and the access processor are logically separated units. The execution unit is for processing operand data. The access processor is for providing operand data and configuration data to the execution unit. The access processor reads operand data from the memory system and sends the operand data to the execution unit. The execution unit executes the operand data according to the provided configuration data. The access processor includes information about execution times of operations of the execution unit for the provided configuration. The access processor reserves time-slots for writing execution unit results provided by the execution unit into selected locations in the memory system based on the information about the execution times, upon sending at least one of the operand data and the configuration data to the execution unit. |
US09959201B2 |
Automated test generation for multi-interface enterprise virtualization management environment
Embodiments for automated testing of a virtualization management system are described. According to one aspect, a method includes generating a test case including a plurality of instances of commands and sending the test case to a plurality of interfaces supported by the virtualization management system. The method also includes generating a response file corresponding to each command in the test case. The method also includes comparing results from each interface to an instance of a command and in response to the results from each interface being identical, storing, the results in the response file corresponding to the command. The method also includes reporting an error in response to the results from each interface of the virtualization management system not being identical. The present document further describes examples of other aspects such as systems, computer products. |
US09959198B1 |
Simulated testing of API
A definition for the API is received. A request and response model is built for each defined operation of the API resource using the received definition. A simulated response for each defined operation of the API resource is generated in an API development environment according to the request and response model. |
US09959195B2 |
Dynamic instrumentation of WSGI applications
An agent installed on application server having a WSGI web application dynamically instruments that web application. The agent may modify the application via instrumentation such that it can be monitored without specific details of the WSGI application framework. A configuration file may be modified upon detecting a call to the application configuration file through a gateway interface that receives the call. After modifying the configuration file, the modified configuration file is executed in response to the call. Additionally, for subsequent calls to that particular web application, the WSGI gateway will call the modified WSGI configuration file for execution instead of the original WSGI file. |
US09959194B1 |
Indexing a trace by insertion of memory snapshots for replay responsiveness
Inserting memory snapshots during indexing of a trace for responsive trace replay. A method includes identifying a plurality of points of interest in execution of executable entit(ies) whose execution is traced in first data stream(s). Based on the first data stream(s), a traced section of execution of the executable entit(ies) preceding each point of interest is replayed. During replay of each traced section of execution, memory addresses that are accessed by the executable entit(ies) during replay of the section, and a most recent value encountered at each memory address, is tracked. Second data stream(s) are recorded, which includes recording a plurality of memory snapshots in connection with the plurality of points of interest into the second data stream(s). Each memory snapshot summarizes memory addresses and values encountered in at least one section of execution preceding each point of interest. |
US09959192B1 |
Debugging interface for inserted elements in a resource
Systems and methods for providing a debugging interface for inserted elements in a resource are provided. One method includes detecting a trigger for a request to provide a debugging interface for a webpage, the webpage including a content interface configured to display third party content items. The method further includes transmitting the request for the debugging interface to a remote device, and receiving a script representing the debugging interface from the remote device. The method further includes inserting the debugging interface into the webpage by injecting the script into data of the webpage during loading of the webpage. The method further includes detecting a characteristic of at least one of the webpage, the content interface, or the remote device; and generating debugging information using the detected characteristic. The method further includes providing the debugging information in the debugging interface. |
US09959188B1 |
Managing processor usage of a physical host configured for hosting computing instances
Technology for detecting processor usage of a physical host hosting computing instances is provided. In one example, a method may include identifying a location of a hardware register of a physical host containing data in a model specific register. The physical host hosts a plurality of computing instances using a hypervisor. The method may include determining power consumption by a processor of the physical host for the computing instances from the data. An upper level of acceptable processor power consumption may be identified. Processor usage may be determined based on the power consumption determined and the upper level of acceptable processor power consumption. The processor usage may be provided as data through the hypervisor. |
US09959187B2 |
Decoalescing resource utilization at boot
An embodiment provides a method, including: in a system, determining a set of processes which run at system boot; monitoring the processes at system boot for system resource utilization; categorizing processes of the set of processes based on said monitoring; and changing a start time during boot of at least one process based on said categorizing. Other aspects are described and claimed. |
US09959185B2 |
Memory system capable of generating notification signals
A memory system includes a memory device, a switch device, and a built-in self-test circuit. The memory device is for storing data and toggling a notification signal whenever a read operation or a write operation is completed. The switch device has a first input terminal for receiving an external clock signal, a second input terminal coupled to the memory device for receiving the notification signal, a select terminal for receiving a selection signal, and an output terminal for outputting a memory clock signal to the memory device. The memory clock signal is one of the external clock signal and the notification signal. The built-in self-test circuit is for outputting a control signal required by the memory device to perform the read operation or the write operation and check whether the memory device functions normally. |
US09959184B2 |
Input/output (I/O) line test device and method for controlling the same
An input/output (I/O) line test device and a method for controlling the same are disclosed, which may relate to a technology for testing a base die having no cell using various patterns. The I/O line test device may include an interface controller configured to perform signal transmission/reception between a pad and an input/output line (IOL), and a signal transceiver configured to perform signal transmission/reception between the IOL and a through silicon via (TSV). The I/O line test device may include a latch unit configured to latch output data of the signal transceiver, and a test controller configured to output a control signal for controlling whether the signal transceiver performs a reception operation in response to a write enable signal and a test signal. |
US09959183B2 |
Replicating test case data into a cache with non-naturally aligned data boundaries
Data is replicated into a memory cache with non-naturally aligned data boundaries to reduce the time needed to generate test cases for testing a processor. Placing data in the non-naturally aligned data boundaries as described herein allows replicated testing of the memory cache while preserving double word and quad word boundaries in segments of the replicated test data. This allows test cases to be generated for a section of memory and then replicated throughout the memory and tested by a single test branching back and using the next strand of the replicated test data in the memory cache. |
US09959180B1 |
Systems and methods for shipping an I/O operation to prevent replication failure
A computer-implemented method for shipping I/O operations to prevent replication failure may include 1) attempting to perform an I/O operation in a system configured to replicate data from a data cluster to another data cluster, 2) detecting a failure in at least part of the attempt to perform the I/O operation that threatens to fail the system's replication of data from the data cluster to the other data cluster, and, in response to detecting the failure, 3) shipping the I/O operation from a node originally responsible for servicing the I/O operation to another node to complete the I/O operation without failing the system's replication of data from the data cluster to the other data cluster. Various other methods, systems, and computer-readable media are also disclosed. |
US09959177B2 |
Backing up virtual machines
A processing device generates a live snapshot of a virtual disk image attached to a virtual machine, wherein generating the live snapshot comprises converting an existing read-write volume to a read-only volume. The processing device generates, from the read-only volume, a temporary snapshot of the virtual disk image, the temporary snapshot comprising a temporary read-write volume. The processing device attaches the temporary snapshot of the virtual disk image to a backup component and causes at least one of the backup component or a backup service to backup the virtual disk image from the attached temporary snapshot. |
US09959175B1 |
Restoring deleted objects in a web application
Systems and methods for a backing up and/or restoring data in a cloud based application are provided. Objects that are deleted in bulk are restored in bulk. The relationships between the objects that were deleted are determined at the time of backup and used during the restore process. The restored objects have the same relationships as the original objects even when the objects are not identical. The restore process accounts for data or information in the objects that cannot be restored or that is assigned by the web application to which the objects are restored. |
US09959166B2 |
Error correction for non-volatile memory
Techniques for encoding data for non-volatile memory storage systems are disclosed. In one particular embodiment, the techniques may be realized as a method including determining whether the memory includes a defective memory cell, receiving a message to be written to the memory, sub-dividing the message into a plurality of sub-messages, generating a first error correction code for the sub-messages, the first error correction code being a first type, generating a plurality of second error correction codes for the sub-messages, the second error correction codes being a second type different from the first type, generating a combined message comprising the sub-messages, the first error correction code, and the plurality of second error correction codes, and writing the combined message to the memory, at least a portion of the combined message being written to the defective memory cell. |
US09959165B2 |
Method, memory controller, and memory system for reading data stored in flash memory
An exemplary method for reading data stored in a flash memory includes: selecting an initial gate voltage combination from a plurality of predetermined gate voltage combination options; controlling a plurality of memory units in the flash memory according to the initial gate voltage combination, and reading a plurality of bit sequences; performing a codeword error correction upon the plurality of bit sequences, and determining if the codeword error correction successful; if the codeword error correction is not successful, determining an electric charge distribution parameter; determining a target gate voltage combination corresponding to the electric charge distribution parameter by using a look-up table; and controlling the plurality of memory units to read a plurality of updated bit sequences according to the target gate voltage combination. |
US09959163B2 |
Processing main cause errors and sympathetic errors in devices in a system
Provided are a computer program product, system, and method for processing main cause errors and sympathetic errors in devices in a system. Error data for the devices in the system are analyzed to determine a main cause error for one of the devices that cause at least one sympathetic error in the system. A main cause event object for the determined main cause error and at least one sympathetic event object for the determined at least one sympathetic error resulting from the main cause error are generated. A determination is made from the at least one sympathetic event object of at least one sympathetic event action to perform. The determined at least one sympathetic event action is performed to recover from the at least one sympathetic error represented by the at least one sympathetic event object providing the at least one sympathetic event action. |
US09959159B2 |
Dynamic monitoring and problem resolution
A method, computer program product, and system for dynamic relational integrated intelligent monitoring and problem resolution of systems is provided. An IT environment is monitored for a first symptom. The first symptom is a malfunction of at least one component of a plurality of components. In response to determining a first measurement deviates from a reference value, a first component is determined to be the cause component. In response to determining a monitoring tier of the cause component is activated, a plurality of measurements is determined for the plurality of components. A component with the greatest number of activated monitoring tiers is identified and compared to the cause component. Probe data for the plurality of components is collected. A probe ripple is determined, based on one or more components affected by the malfunction. A root cause of the first symptom is reported. |
US09959156B2 |
Interest return control message
One embodiment provides a system that facilitates processing of error-condition information associated with a content-centric network (CCN) message transmitted over a network. During operation, the system receives, by a first node, a packet that corresponds to a CCN message, where a name for the CCN message is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level. Responsive to determining that the CCN message triggers an error condition, the system generates an interest return message by pre-pending a data structure to the CCN message, where the data structure indicates the error condition. The system transmits the interest return message to a second node. |
US09959146B2 |
Computing resources workload scheduling
Examples may include techniques to a schedule a workload to one or more computing resources of a data center. A class is determined for the workload based on a workload type or profile for the workload. Predicted operating values for at least one of the one or more computing resources is determined based on the class and the predicted operating values are used as inputs in at least one scoring model to evaluate the workload being supported by the at least one of the one or more computing resources. The workload is then scheduled to the at least one or more computing resources based on the evaluation. |
US09959145B1 |
Scalable game space
Users are allowed to communicate with a server via a local client even when the server experiences an abnormal peak of traffic. The local client is configured to send a new connection request only after a specified time interval passes from a previous connection. The local client presents content, such as a game, that makes it appear to the user as if the user is interacting with the server while the local client is waiting for reconnection to the server. The user interactions during the time interval are locally stored and later provided to the server for further process. |
US09959139B2 |
Partitioning processes across clusters by process type to optimize use of cluster specific configurations
A system and method for virtualization and cloud security are disclosed. According to one embodiment, a system comprises a first multi-core processing cluster and a second multi-core processing cluster in communication with a network interface card and software instructions. When the software instructions are executed by the second multi-core processing cluster they cause the second multi-core processing cluster to receive a request for a service, create a new or invoke an existing virtual machine to service the request, and return a desired result indicative of successful completion of the service to the first multi-core processing cluster. |
US09959137B2 |
Transaction redo using skip element for object
The use of a skip element when redoing transactions, so as to avoid tracking dependencies between transactions assigned to different threads for parallel processing. When the second thread comes to a second task in the course of redoing a second transaction, if a first task that is mooted by the second task is not already performed, the second thread inserts a skip element associated with the object to be operated upon by the particular task, instead of actually performing the particular task upon the object. When the first thread later comes to the first task in the course of redoing a first transaction, the first thread encounters the skip element associated with the object. Accordingly, instead of performing the dependee task, the first thread skips the dependee task and perhaps removes the skip element. The result is the same regardless of whether the first or second task is redone first. |
US09959133B2 |
Identification and removal of zombie virtual machines
A method and a computer program product for causing a processor to perform the method are provided. The method includes creating a virtual machine having a virtual machine identifier, and storing an entry in a temporary virtual machine registry, wherein the entry includes the virtual machine identifier, inactivity criteria for the virtual machine, and a responsive action for the virtual machine. The method further includes monitoring the activity of the virtual machine, and initiating the responsive action associated with the virtual machine in response to the virtual machine satisfying the inactivity criteria. |
US09959132B2 |
Managing virtual computing nodes using isolation and migration techniques
Systems and method for the management of virtual machine instances are provided. A network data transmission analysis system can use contextual information in the execution of virtual machine instances to isolate and migrate virtual machine instances onto physical computing devices. The contextual information may include information obtained in observing the execution of virtual machines instances, information obtained from requests submitted by users, such as system administrators. Still further, the network data transmission analysis system can also include information collection and retention for identified virtual machine instances. |
US09959130B2 |
Process simulation for information processing system, information processing method, and information processing program product
Disclosed is an information processing system having one or more computers. The information processing system includes a request receiver configured to receive a request from a program causing an apparatus to execute a predetermined process, a simulator configured to simulate the process executed by the apparatus in accordance with the request, an instruction receiver configured to receive a status change instruction for changing a status of the simulator from a user, and a status changer configured to cause the simulator to change a status of the simulator in accordance with the status change instruction. In the information processing system, the simulator simulates the process executed by the apparatus in the status changed by the status changer. |
US09959127B2 |
Systems and methods for exporting diagnostic data and securing privileges in a service operating system
Systems and methods for exporting failure and diagnostic data and securing privileges in a service Operating System (OS). In some embodiments, an Information Handling System (IHS) includes a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: identify a malfunction; store malfunction data in a predefined location; detect the coupling of an external device to the IHS; and export the malfunction data from the predefined location to the external device. |
US09959123B2 |
Speculative load data in byte-write capable register file and history buffer for a multi-slice microprocessor
An approach is provided is provided in which a computing system matches a writeback instruction tag (ITAG) to an entry instruction tag (ITAG) included in an issue queue entry. The writeback ITAG is provided by a first of multiple load store units. The issue queue entry includes multiple ready bits, each of which corresponds to one of the multiple load store units. In response to matching the writeback ITAG to the entry ITAG, the computer system sets a first ready bit corresponding to the first load store unit. In turn, the computing system issues an instruction corresponding to the entry ITAG based upon detecting that each of the multiple ready bits is set. |
US09959122B2 |
Single cycle instruction pipeline scheduling
A method includes allocating a first single-cycle instruction to a first pipeline that picks single-cycle instructions for execution in program order. The method further includes marking at least one source register of the first single-cycle instruction as ready for execution in the first pipeline in response to all older single-cycle instructions allocated to the first pipeline being ready and eligible to be picked for execution. An apparatus includes a decoder to decode a first single-cycle instruction and to allocate the first single-cycle instruction to a first pipeline. The apparatus further includes a scheduler to pick single-cycle instructions for execution by the first pipeline in program order and to mark at least one source register of the first single-cycle instruction as ready for execution in the first pipeline in response to determining that all older single-cycle instructions allocated to the first pipeline are ready and eligible. |
US09959117B2 |
Instruction to load data up to a specified memory boundary indicated by the instruction
A Load to Block Boundary instruction is provided that loads a variable number of bytes of data into a register while ensuring that a specified memory boundary is not crossed. The boundary may be specified a number of ways, including, but not limited to, a variable value in the instruction text, a fixed instruction text value encoded in the opcode, or a register based boundary. |
US09959114B2 |
Representation of customizable types in a development environment
A computing system comprises, in one example, a difference generation component configured to access a type file representing a type in a base version of a computing system and identify a customization made to the type in the base version of the computing system to obtain a customized version of the computing system, and a type accessing component configured to serialize the customization into a customization file of a given file format, the customization file having a separate element representing each customization made to the type in the base version of the computing system to obtain the customized version of the computing system, the type accessing component storing the customization file as a separate file from the type file. |
US09959111B2 |
Prioritization of software patches
Various embodiments of systems, computer program products, and methods for prioritizing software patches are described herein. In an aspect, the software patches are retrieved by querying software repositories. Further, code changes associated with the software patches are determined. One or more instances of bug fix patterns are identified in determined code changes. The software patches are classified based on the identified bug fix patterns. Priorities of the software patches corresponding to the identified instances of the bug fix patterns are determined based on the classification and a pre-defined policy. Upon determining priorities, the software patches are installed based on the priorities. |
US09959110B2 |
Firmware updating methods and apparatus for optical transceiver
An optical transceiver is programmed by downloading firmware data from a remote provider onto a computing device local to the transceiver and electronically writing data derived from the downloaded firmware data onto the transceiver using a hardware device connected electrically to the computing device, the transceiver being electrically connected to the hardware device. |
US09959109B2 |
Upgrading a physical security system having multiple server nodes
A physical security system that includes multiple server nodes may be upgraded by receiving an upgrade installation package from a client and propagating the installation package between at least two of the server nodes. One of the server nodes (“source server”) receives the installation package from the client and another of the server nodes (“requesting server”) requests and receives the installation package from the source server. To transfer the installation package from the source to the requesting server, the source server notifies the requesting server that the installation package is present at the source server, the requesting server then sends the source server a request for the installation package, and the source server then sends the installation package to the requesting server in response to the request. The requesting server may then be upgraded by running the installation package. |
US09959106B2 |
Sharing of portable initialized objects between computing platforms
A sub-process is performed on a first computing platform to create a portable initialized object. The portable initialized object is communicated to a second computing platform. The second computing platform uses the portable initialized object to replace performing the sub-process. |
US09959105B2 |
Configuration of an application in a computing platform
A platform executing on a computer system identifies a capability to be used by an application based on an application descriptor for the application and determines a component that provides the capability based on a component descriptor of the component. The platform identifies an additional capability to be used by the component based on the component descriptor and determines an additional component that provides the additional capability. The platform determines that the application descriptor further specifies that the application will use the additional capability provided by the additional component and determines that a single instance of the additional component will provide the additional capability to both the application and the component. The platform then groups the application, component, and additional component for deployment based on constraints associated with the application, component, and additional component. |
US09959103B2 |
Code deployment assistance
Computer programming is aided by way of automatic code generation, and more specifically generation of deployment code automatically. An application can be analyzed and deployment code, including installation, maintenance (e.g., update/upgrade), and removal (e.g., un-install) code, can be generated as a function of the analysis as well as a particular execution environment. |
US09959099B2 |
Framework for on demand functionality
Methods and system are disclosed that instantiate an on demand functionality for a layer in a multilayered system. In one aspect, a framework integrated with the multilayered system may receive a request to create a root function. The root function may be associated with common functionalities or specific functionalities. Based on parameters associated with the layers and attributes associated with data flow paths between the layers, a layer to deploy the root function may be determined. Upon deploying the root function, sub functions may be created in the determined layer by the framework. The sub functions may be configured common functionalities or specific functionalities by the framework. A function model including the root function and the sub functions may be generated. The function model may be instantiated to provide an on demand functionality or an on demand application. |
US09959093B2 |
Binary fused multiply-add floating-point calculations
A binary fused multiply-add floating-point unit configured to operate on an addend, a multiplier, and a multiplicand. The unit is configured to receive as the addend an unrounded result of a prior operation executed in the unit via an early result feedback path; to perform an alignment shift of the unrounded addend on an unrounded exponent and an unrounded mantissa; as well as perform a rounding correction for the addend in parallel to the actual alignment shift, responsive to a rounding-up signal. |
US09959092B2 |
Accumulation of floating-point values
An apparatus and method for generating a sum of floating-point input values are provided. To sum the values multiple partial sum floating-point values are maintained and the partial sum to which an input value may be added is selected by a least significant portion of the exponent of the input value. If the exponent of the input value is equal to the exponent of the value stored in the selected partial sum a mantissa sum of the input value and stored partial sum value replaces the mantissa value of the selected partial sum value. If the exponent of the input value is larger than the exponent of the value stored in the selected partial sum the selected partial sum value is replaced with the input value. An associative and deterministic summation is thus provided. |
US09959089B2 |
Mobile audio player with individualized radio program
The present invention relates to a mobile audio player, comprising memory means adapted to store music data and non-music data, input means adapted to receive a user input with user preferences, radio program generating means adapted to generate, without a connection to an external entity, an individualized radio program from stored music data and non-music data depending on user preferences input via the input means, and audio output means adapted to output audio signals representing a generated radio program. |
US09959086B2 |
Electronic device and control method thereof
There are provided an electronic device and a control method thereof. First contents related to an image and second contents generated by converting the recorded audio into text are displayed on a touchscreen, instead of a playback screen of the image when the electronic device plays the image and enters a mode for recording audio. Thus, a user can use a image, when viewing and listening to it, in various manners. |
US09959084B2 |
Communication terminal, communication system, communication control method, and recording medium
A communication terminal displays an image having a plurality of image layers, being shared with a first communication terminal and a second communication terminal. In response to a user input for changing appearance of a first image layer of the image, the communication terminal stores information reflecting the change caused by the user input to the first image layer in a memory, and generates an updated image having the first image layer that reflects the change caused by the user input. The communication terminal transmits the information reflecting the change to the first image layer to the first communication terminal to cause the first communication terminal to generate and display the updated image. The communication terminal transmits the updated image having the first image layer that reflects the change to the second communication terminal to cause the second communication terminal to store the updated image. |
US09959081B2 |
System including operation device and information storing apparatus, method performed by the system, and the information storing apparatus
A system includes an operation device and an information storing apparatus, which are connected via a network. The operation device determines, based on information input from the outside of the operation device in response to an operation performed on the operation device, an electronic device among a plurality of electronic devices connected to the system, for causing the electronic device to input electronic data to the information storing apparatus, and sends, to the information storing apparatus, a first request to cause the determined electronic device to input the electronic data to the information storing apparatus. The information storing apparatus sends, to the determined electronic device, a second request based on the first request sent from the operation device, and stores the electronic data that has been sent from the determined electronic device based on the sent second request. |
US09959080B2 |
Transfer of mobile device camera image to an image-supporting surface
The invention relates to a method and system for a user to use a mobile device camera to place a camera image on one of a series of transparent product overlays to display on the viewfinder window a real-time mock-up of the camera image on the transparent product overlay. The user has the ability to modify the size and location of the camera image on the transparent product overlay. The user can then accept the latter display or make final adjustments to the camera image to make a final mock-up. The user can share the user's camera image creation without geographic restriction by via email, text, social media, or obtain the product with the camera image thereon in the exact form as the final mock-up, in less than 15 seconds. The user also has the option to share their creation to a newsfeed in which other users can view, share, and buy. The original creator of the product will get a commission of a purchase. |
US09959079B2 |
Writing data into redundant array of independent disks (RAID) of storage system
In a storage system, a control device determines that at least one first storage device of X storage devices is out of service. Then, the control device selects a second storage device from the X storage device. A quantity of stripe members of a data stripe stored in the second storage device is less than a ratio of T divided by X. The control device further writes target data into the second storage device. The target data is a data unit or a check unit used to update at least one stripe member of the data stripe stored in the first storage device. |
US09959077B2 |
Data randomization for flash memory
Data words written to an SSD device, or other device or output data stream, may be randomized using a seed based on physical addressing information, such as a page address, column address, and a cycle count for the page address. This enables the storage and de-randomization of variable length data blocks stored at random locations within a page without requiring storage of additional data, which would make recovery impossible if lost in prior approaches. The page address, column address, and block address are physical attributes of the storage location for the data word and do not need to be saved and therefore will not be lost making recovery of the seed always possible. The cycle count can be saved and, if lost, limited trials with range of cycle counts can be exercised to de-randomize the data word and decoding may be used to determine whether descrambling was successful. |
US09959075B2 |
System and method for flush power aware low power mode control in a portable computing device
Systems and methods for improved implementation of low power modes in a multi-core system-on-a-chip (SoC) are presented. A cache memory of the multi-core SoC not being accessed by other components of the SoC is identified and a number of dirty cache lines present in the cache memory is determined. For a low power mode of the core, an entry latency based on the number of dirty cache lines is determined, and an exit latency is determined. An entry power cost for the low power mode is also determined based on the number of dirty cache lines A determination is made whether the low power mode for the cache memory results in a power savings over an active mode for the cache memory based at least on the entry power cost and the entry latency of the cache memory entering the first power mode. |
US09959074B1 |
Asynchronous in-memory data backup system
Data backup systems and methods are provided to asynchronously mirror in-memory checkpoint images generated by a process executing on a host system. For example, a data backup system is configured to: receive a checkpoint request message to store a copy of a checkpoint image which includes memory pages residing in a first memory region of memory on the host system; pull a copy of metadata associated with the memory pages from a second memory region of memory on the host system; pull a copy of the memory pages of the checkpoint image from the first memory region; generate a copy of the checkpoint image using the memory pages and associated metadata pulled from the host system; and store the copy of the checkpoint image in a storage device with an in-memory format that is the same as the checkpoint image residing in the first memory region on the host system. |
US09959073B1 |
Detection of host connectivity for data migration in a storage system
Described embodiments provide systems and processes for performing data migration in a storage system. One or more volumes are migrated from a source device to a target device in a storage system. A discovery state of the migrated volumes is determined by one or more host devices in communication with the storage system. An initiator group is configured for each host device. Each initiator group sends at least one inquiry to each of one or more volumes of the target devices. Responses to each inquiry from each volume are tracked. The system receives a selection of one or more migrated volumes to include in a cutover operation, the selection based at least in part upon the determined discovery states. One or more volumes of the source devices associated with the included volumes are deactivated. |
US09959067B2 |
Memory block allocation by block health
An individual block health metric value calculated for each of a plurality of blocks from a combination of factors including at least program-erase cycle count and error rate is used to order the plurality of blocks in order of block health metric values in an ordered list. Subsequently, a block may be selected for use according to a position of the block in the ordered list. |
US09959065B2 |
Hybrid blockchain
A system includes circuitry for performing hybrid blockchain rewrites by trusted parties. The hybrid blockchain may include blocks with multiple parts. In some cases, the blocks may include a core part and a tertiary part. The system may include conditions for validity preserving and/or non-tamper-evident rewrites to the parts of the block. The conditions to support rewrites to the core part may be more stringent than the corresponding conditions to support rewrites to the tertiary part. In some cases, the core part may be write-locked. |
US09959064B2 |
Overlapping write detection and processing for sync replication
A primary write request that is to modify a primary portion of primary data stored in a primary storage node is received. The primary write request is to be replicated to create a current secondary write request. The current secondary write request is to modify a current secondary portion of secondary data that is stored in a secondary storage node. A current data range of the current secondary portion is determined. A determination is made of whether a previous secondary write request is in process of modifying a previous data range that at least partially overlaps with a current data range of the current secondary portion. Execution of the primary write request is suspended, until the previous secondary write request has completed updating the secondary storage node. |
US09959063B1 |
Parallel migration of multiple consistency groups in a storage system
Described embodiments provide systems and processes for performing data migration in a storage system. One or more consistency groups are migrated from at least one source device to at least one target device in the storage system. The consistency groups are replicated from the source device to the target device by an asynchronous data replication operation from the source device to the target device and one or more synchronous data replication operations from the source device to the target device if data stored on the source device is changed. The consistency groups are operated on the source device and the target device in an active-active mode, wherein the source device and target device are active and accessible by host devices. Replicated consistency groups are determined to include in a cutover operation that is performed by deactivating the at least one source device associated with the included consistency groups. |
US09959061B1 |
Data synchronization
A computer implemented method for replicating virtual machine disk volumes on a storage array supporting reading signatures of data based on offset of data by reading signatures of data of a production virtual machine on production site; wherein reading the signature includes mapping a virtual machine disk offset into a physical storage offset and reading the signature from the physical storage; reading signatures of data of a replica virtual machine used to replicate the production virtual machine on a replica site wherein reading the signature includes mapping a virtual machine disk offset into a physical storage offset and reading the signature from the physical storage; and based on determination the signatures are not identical marking the locations for synchronization in a synchronization structure. |
US09959059B2 |
Storage error management
A storage controller identifies a storage division comprising unreadable data. In response, the storage controller relocates readable data (if any) from the identified storage division. The storage controller may be further configured to associate the unreadable data with a logical address, and to record persistent metadata to indicate that the logical address is mapped to unreadable, corrupt data. The storage controller may clear the corruption indicator from the logical address. The logical address may be cleared in response to determining that the unreadable data is invalid and/or available from another source. |
US09959057B2 |
Performance-based grouping of storage devices in a storage system
A computer determines an intrinsic read speed and an intrinsic write speed associated with a first disk and a second disk. The computer receives a request to read a portion of data, wherein the portion of data is stored redundantly on both the first and second disk. The computer identifies a first latency associated with reading the portion of data from the first disk, where the first latency is based on at least the intrinsic read speed and the intrinsic write speed associated with the first disk. The computer identifies a second latency associated with reading the portion of data from the second disk, wherein the second latency is based on at least the intrinsic read speed and the intrinsic write speed associated with the second disk. The computer determines that the first latency exceeds the second latency. The computer selects the second disk to read the portion of data. |
US09959056B2 |
Methods and systems for efficiently storing data at a plurality of storage tiers using a transfer data structure
Methods and systems for a networked system are provided. One method includes receiving a request by a processor to transfer a data block stored at a first storage tier to the second storage tier; using an object staging data structure to determine that an object is available for transferring the data block from the first storage tier to the second storage tier. The object staging data structure an indicator providing a status for the object and an object length and an offset value of a transfer log indicating where information regarding the data block is stored. The method further includes updating an address of the storage tier where the information regarding data block is stored at the transfer log; increasing the object length and the offset value at the object staging data structure; and creating the object at the second tier. |
US09959055B2 |
Placement of a processing unit in unfair lock mode in response to a queue in a fair lock mode
Examples herein disclose identification of a presence of a processing unit that is to obtain the lock within a queue in a fair lock mode. In response to the presence of the processing unit within the queue, the examples place a separate processing unit in an unfair lock mode. |
US09959054B1 |
Log cleaning and tiering in a log-based data storage system
A technique is directed to cleaning a log structure. The technique involves identifying extents (e.g., a contiguous segment of 8 MB) to reclaim from a first storage tier of a set of storage tiers containing the log structure. The technique further involves performing a tier selection operation to select a target storage tier from the set of storage tiers based on a utilization measure of the log structure. The technique further involves, after identifying the extents to reclaim and performing the tier selection operation, storing data from the identified extents into a new extent of the target storage tier and freeing the identified extents. Such a technique combines log cleaning and tiering into a single operation thus placing less stress on storage devices (e.g., less wear on flash memory, etc.), consuming fewer system resources, and providing better performance. |
US09959052B1 |
Media based cache for data storage device
Write commands are received for a Data Storage Device (DSD) to store write data in a plurality of corresponding write locations on at least one disk of the DSD. At least a portion of the write data is cached in at least one Media Based Cache (MBC) region of the at least one disk based on a write cache policy for determining which write data is eligible for caching in the at least one MBC region. The at least one MBC region is used to cache data to be stored in other locations on the at least one disk. During an active time period when host commands are performed on the at least one disk, a portion of an I/O bandwidth for performing commands is used to copy the at least a portion of the write data to corresponding write locations of the plurality of corresponding write locations. |
US09959047B2 |
Capacity forecasting based on capacity policies and transactions
According to one aspect of the present disclosure, a method and technique for capacity forecasting is disclosed. The method includes: storing, in a memory, resource data associated with an environment, the resource data comprising inventory information of applications, processing resources and storage resources of the environment; and providing a ledger module executable by a processor unit to: create a capacity-associated transaction; identify and link at least one of an application, processing resource and storage resource to the transaction from the resource data; determine an initiation time and duration associated with the transaction; and forecast a change in capacity of at least one linked storage resource for the transaction and a time of the change in capacity. |
US09959046B2 |
Multi-streaming mechanism to optimize journal based data storage systems on SSD
A system and method for using multi-streaming with journal information (305) and data (325) is disclosed, when using an application (125) and/or a data storage system (120) that performs double-writes. A journal write request (310) can be sent with the journal information (305) specifying that the journal information (305) should be written to one stream (315). The data write request (320) can be sent with the data (325) specifying that the data (325) should be written to another stream (330). A controller (135) on the storage device (130) can then write the journal information (305) to a block (405, 410) associated with the first stream (315) and the data (325) to a block (415, 420) associated with the second stream (330). |
US09959035B2 |
Electronic device having side-surface touch sensors for receiving the user-command
An electronic device includes a front-surface touch screen, a plurality of side-surface touch sensors that receive a user-command, and a body that includes a processor for processing the user-command, where the body is combined with the front-surface touch screen and the side-surface touch sensors. Here, the user-command includes an operation in which at least one of the side-surface touch sensors is touched by a user for more than an activation time and an operation in which a touched point of the at least one of the side-surface touch sensors is moved by the user. |
US09959033B2 |
Information navigation on electronic devices
In one example, a method includes outputting for display a first graphical user interface (GUI) of an application executing at the portable computer terminal, wherein the first GUI displays information received from the mobile computing device at a first degree of specificity. The method also includes, in response to receiving input to display a second GUI of the application: outputting, for display at a presence-sensitive display device of the portable computer terminal, the second GUI and removing the first GUI from display. The second GUI may be different from the first GUI, and the second GUI may display information received from the mobile computing device at a second degree of specificity that is different than the first degree of specificity. |
US09959031B2 |
Electronic device with dynamic positioning of user interface element
An electronic device includes a display and a touch input disposed over the display. The touch input receives touch inputs from a user and detects location of the user's hand relative to the display including location of the user's hand in front of and not touching the touch input. A controller controls the display of content, including determining an obstructed area of the display that is obstructed from viewing by the user's hand as indicated by the detection made by the touch input; determining that a default location for the display of a new graphical user interface (GUI) element that should be added to the display overlaps with the obstructed area by at least a predetermined amount; and changing a manner in which the new GUI element is displayed so that the new GUI element is not obstructed by the user's hand. |
US09959027B1 |
Displaying an image on an irregular screen
Presented here are systems and methods to enable software applications to display images on irregular screen shapes containing the shape without display functionality. In one embodiment, the shape without display functionality is confined within a bounding shape, which, when subtracted from the irregular screen shape leaves a rectangular area of the screen where the image can be displayed. The area within the bounding shape can be occupied by images provided by the operating system associated with the irregular screen, such as a status bar and/or navigation bar. In another embodiment, the image can be displayed on the full irregular screen, such that the shape without display functionality covers a part of the image. When the occluded part of the image contains a critical object, such as a menu item, a button, etc., the image can be modified to move the critical object out of the area occluded by the shape without display functionality. |
US09959026B2 |
Spread-to-duplicate and pinch-to-delete gestures
Techniques for spread and pinch gestures are described. A spread gesture can be recognized effective to cause an item to be duplicated. In implementations, the spread gesture includes at least two inputs that select the item and spread apart to increase a distance between the two inputs. The item is divided into two substantially identical items in response to the distance between the two inputs exceeding a distance threshold. A pinch gesture can also be recognized effective to cause one or more items to be removed from a display of items. In implementations, the pinch gesture includes two or more inputs that select and drag two non-adjacent items toward one another to decrease a distance between the two non-adjacent items. The one or more items that are between the two non-adjacent items are removed from the display based on recognition of the pinch gesture. |
US09959022B2 |
Systems and methods for displaying wells and their respective status on an electronic map
Systems and methods for displaying wells and their respective status on an electronic map based on a geographical area, a time frame and a preferred well activity. |
US09959020B2 |
Systems, methods, and computer program products displaying interactive elements on a canvas
A computer program product having a computer readable medium having computer program logic recorded thereon comprises code for generating a canvas upon a display space, the canvas being larger than the display space and including an interactive element, code for navigating within the canvas upon the display space code for changing a status of the interactive element in response to navigation moving the interactive element within the display space. |
US09959019B1 |
Customizable media player framework
Disclosed are various embodiments for a media player customization application. A media player framework defines basic functionality to render media items. Plugins may be added to the media player framework to implement desired functionality. The plugin model allows for a media player to minimize file sizes by only included required functionality. |
US09959011B2 |
Methods, apparatuses, and computer program products for quantifying a subjective experience
The present disclosure relates to quantification of subjective experiences. A method for quantifying a subjective experience may include outputting an adjustable graphic that is continuously adjustable between differing states. The position of a selector may be manipulated to cause the adjustable graphic to be substantially simultaneously manipulated between the differing states to produce an adjusted graphic. Thus, a user may match the adjustable graphic to his or her subjective experience regarding a particular topic. The position of the adjustable graphic may be stationary, and thus independent of the position of the selector. A scaled value corresponding to the adjusted graphic may be calculated to quantify the subjective experience. |
US09959008B2 |
Computer peripheral display and communication device providing an adjunct 3D user interface
A system for providing a visual user environment includes a processing unit, a memory, a primary display device for providing a primary visual interface, and an adjunct communication device for providing an adjunct visual interface. In an embodiment, the adjunct display device is configured to present quasi-3D or 3D images. A process can include detecting an adjunct content event corresponding to adjunct visual content associated with an aspect of an application program; and selectively transferring one of an adjunct content notification and adjunct visual content to the adjunct communication device, wherein the adjunct content event corresponds to one of an application program installation sequence, an application program event, an indication of user proficiency in interacting with the application program, a communication session with a remote system, and a predefined visual sequence that is automatically selected for presentation to the user during one of application program installation and application program execution. |
US09959000B2 |
Touch sensing device
A touch sensing device is provided. The device includes a substrate; a plurality of first electrodes formed on the substrate and arranged along a first direction without overlapping one another; a first insulating layer formed on the substrate and covering the plurality of first electrodes; and a plurality of second electrodes formed on the first insulating layer and arranged along a second direction without overlapping one another, wherein the first direction is orthogonal to the second direction. |
US09958998B2 |
Mesh-type electrode pattern and manufacturing method thereof, and touch panel including the same
An electrode pattern includes unit patterns having a mesh-shape, the unit patterns connected to each other and including a first unit pattern and a second unit pattern, in which each of the first and second unit patterns includes sides connected to each other, an area of the first unit pattern is smaller than an area of the second unit pattern, and at least one side of the first unit pattern has a line width smaller than a line width of one side of the second unit pattern. |
US09958997B2 |
Adjustable shield electrode arrangement for capacitive touch sensor array
An apparatus including a plurality of distinct capacitive sensor electrodes distributed over a sensing area; conductive traces connected to respective ones of the plurality of distinct capacitive sensor electrodes; one or more first shield electrode portions, positioned on a first side of the sensing area to overlap, in the sensing area, at least some of the conductive traces, and one or more second shield electrode portions, positioned on the first side of the sensing area to overlap, in the sensing area, at least some of the capacitive sensor electrodes. |
US09958996B2 |
Capacitive touch sensor
A capacitive touch sensor is described. The touch sensor includes a sensor grid that includes a trace that has a trace start point and end point, is electrically conductive between the trace start point and the trace end point, is formed in one or more pairs of trace cells that each include a first trace cell and a second trace cell that is rotationally symmetrical to the first trace cell. The trace start point and the trace end point define a trace axis. A trace direction is defined from the trace start point to the trace end point. A trace-perpendicular direction is defined as being perpendicular to the trace direction. A segment of the trace that is formed in the first trace cell includes a first portion, a second portion, a third portion, a fourth portion, a fifth portion, a sixth portion, a seventh portion, and an eighth portion. |
US09958995B2 |
Touch display panel including second lead between electrode unit and common lead and method for driving the same
A touch display panel and a method for driving the same are provided. The touch display panel includes a first substrate; a plurality of electrode units, a plurality of switches, a touch display circuit and a common lead disposed on the first substrate, wherein the common lead is adapted for transmitting a common signal, each electrode unit is connected with the touch display circuit through one of a plurality of first leads, each of the plurality of electrode units is connected with the common lead through one of a plurality of second leads, and each of the plurality of switches is disposed between one of the plurality of second leads and the common lead, so as to disconnect the common lead and the plurality of second leads during a touch sensing period, and connect the common lead and the plurality of second leads during a display period. |
US09958992B2 |
Touch screen panel and fabrication method thereof
A touch screen panel includes a touch substrate, and a sensing electrode on the touch substrate, the sensing electrode recognizing a touch of a user and having a first sensing insulation layer on the touch substrate, the first sensing insulation layer having a first refractive index, a second sensing insulation layer on the first sensing insulation layer, the second sensing insulation layer having a second refractive index lower than the first refractive index, and the second sensing insulation layer including metal, and a sensing transparent conductive layer on the second sensing insulation layer. |
US09958987B2 |
Automated response to and sensing of user activity in portable devices
The various methods and devices described herein relate to devices which, in at least certain embodiments, may include one or more sensors for providing data relating to user activity and at least one processor for causing the device to respond based on the user activity which was determined, at least in part, through the sensors. The response by the device may include a change of state of the device, and the response may be automatically performed after the user activity is determined. |
US09958986B2 |
Touch sensing apparatus
The present invention introduces a touch sensing apparatus capable of adjusting an Rx frequency band, and the touch sensing apparatus can adjust the width of the Rx frequency band of a driving signal which is applied from a driving electrode of a touch screen panel and transferred to a receiving electrode of the touch screen panel, using a high pass filter and a low pass filter which are implemented with a differentiator and an integrator, respectively. The touch sensing apparatus can adjusting the resistances of a plurality of resistors and the capacitance of a capacitor, thereby selectively receiving a driving signal at each frequency and amplifying the received driving signal to a predetermined magnitude. Thus, since the touch sensing apparatus does not requires a separate filter for removing noise contained in the driving signal, the system can be simplified. |
US09958985B2 |
Touch display apparatus and shift register thereof
A shift register circuit includes a driving unit outputting a first scan signal according to a first clock signal; a pull up unit outputting a driving voltage according to one of a second scan signal and a third scan signal; a pull down unit pulling down voltage of an output end according to a second clock signal; a pull down control unit controlling the voltage of the output end and a driving node according to the first clock signal; a reset unit pulling down the voltage level of the driving node according to a touch-enable signal; and an electric storage unit adjusting the voltage of the driving node according to a touch-stop signal. When the touch-enable signal is enabled, the clock signals and the touch-stop signal are disabled, and when the touch-stop signal is enabled, the clock signals and the touch-enable signal are disabled. |
US09958984B2 |
Display device and method of controlling therefor
A mobile terminal including a display including a touch recognizing layer configured to recognize a touch input; and a controller configured to display contents on the display, in response to a touch input equal to or greater than a first pressure being input on a first point of the displayed contents, set a first temporary area containing the first point, in response to a sweep touch input swept to a direction of the first temporary area from a second point of the displayed contents, set a first area containing the first point and a second area containing the second point based on the first temporary area and a moving direction of the sweep touch input, move the second area according to the direction of the sweep touch input, and display an overlap area of the second area overlapped with the first area on the display according to a moving distance of the second area using a predetermined scheme. |
US09958983B2 |
Mobile terminal and method for controlling the same
A mobile terminal includes a display; a touch sensor coupled to the display, the touch sensor including a first sensor and a second sensor; a driving unit configured to supply power to drive the display; and a touch controller configured to: cause the driving unit to enter an inactive state when a lighting of the display is turned off; recognize a touch input applied to the display by sensing, via the first or second sensor, the touch input applied while the lighting of the display is off; cause the driving unit to enter an active state in response to the touch input, the active state maintained while the lighting of the display is on; and obtain touch coordinates of the touch input using input from both the first sensor and the second sensor together when the driving unit enters the active state. |
US09958982B2 |
Touch devices and control methods therefor
A touch device is provided. The touch device includes a touch panel, a first control circuit, and a second control circuit. The touch panel is divided into a first touch area and a second touch area. The first control circuit is coupled to the first touch area and performs a first touch-detection operation on the first touch area. The second control circuit is coupled to the second touch area and performs a second touch-detection operation on the second touch area. |
US09958981B2 |
In-cell touch screen and drive method thereof
The present invention provides an in-cell touch screen and a drive method thereof. The in-cell touch screen comprises a first substrate and a first electrode layer provided above the first substrate, wherein, the first electrode layer comprises touch control drive electrodes, touch control sensing electrodes and touch control amplification electrodes, which are mutually insulated, the touch control amplification electrodes are provided in a gap between the touch control drive electrodes and the touch control sensing electrodes, during a display phase, at least the touch control drive electrodes and the touch control sensing electrodes are applied with a common voltage, and during a touch control phase, the touch control drive electrodes are applied with a touch control drive signal, and the touch control sensing electrodes output touch control sensing signals. |
US09958980B2 |
Driving method and driving device of touch control display
The present invention discloses a driving method and device of a touch control display configured to resolve the problems such as image smearing and jittering caused by the touch control displaying during the image displaying by the display with the touch functions. The driving method of the touch control display includes: detecting whether or not a touch currently occurs on the touch control panel after the touch control display panel displaying the present image frame and before displaying the next image frame; when a occurred touch event is detected, controlling the display panel to display the inserted image with equal grayscale for each pixel of the display during a prescribed period; and controlling the touch control panel to execute the touch control command based on the touch signal corresponding to the occurred touch event. |
US09958974B2 |
Touch substrate, its manufacturing method and display device
The present disclosure provides a touch substrate, its manufacturing method and a display device. The touch substrate includes a base substrate provided with a plurality of via-holes, a first electrode arranged at a first surface of the base substrate and covering the plurality of via-holes, and a plurality of second electrodes arranged at a second surface of the base substrate opposite to the first surface and each located at a position corresponding to a touch region. An elastic conductor is arranged in each via-hole so as to electrically connect the first electrode to at least one of the second electrodes in the case that the base substrate is being pressed. Each second electrode corresponds to at least one elastic conductor. The first electrode is connected to a bias voltage input end, and the second electrodes are each connected to a respective detection signal output end via a respective detection line. |
US09958972B2 |
Touch panel and cover plate structure and sensing structure thereof
The disclosure provides a sensing structure of a touch panel, which includes a shielding layer and a sensing layer. The shielding layer is provided with one hollow portion, and the sensing layer is arranged under the shielding layer and located around the hollow portion. The disclosure further provides a cover plate structure of a touch panel and the touch panel. In the touch panel, the cover plate structure of the touch panel and the sensing structure of a touch panel provided by the disclosure, the sensing layer is located under the shielding layer and around the hollow portion. Thus, the sensing layer is covered by the shielding layer and avoids the hollow portion of a pattern zone, so that the sensing layer cannot be seen through the hollow portion, and the appearance quality of the touch panel is improved. |
US09958970B2 |
Flexible display having infrared transmitting device and infrared receiving device for recognition of folding state thereof
The present disclosure discloses a flexible display comprising a flexible display screen, an infrared transmitting device arranged on a border of the flexible display screen and comprising at least one infrared transmitting unit, an infrared receiving device arranged on a border of the flexible display screen and comprising at least one infrared receiving unit, and a signal processing unit, signally connected to each of the infrared receiving units in the infrared receiving device, for judging a folding state of the flexible display screen based on a state of receipt of an infrared signal at each of the infrared receiving units in the infrared receiving device. By means of cooperation between the infrared transmitting device and the infrared receiving device, the flexible display may judge the folding state of the flexible display screen and, in turn, perform a corresponding operation, such as an interactive operation, based on this folding state. The fabricating process is simplified, thereby reducing the production cost of the flexible display. |
US09958968B2 |
Input and output operation device
An input and output operation device includes an actuator 165 including an operation unit 850; a movable unit having the operation unit and at least one attraction magnet mounted thereon and including a concaved portion in a part thereof; a secured unit including a convexed spherical surface loosely engageable with at least one magnetic member and the concaved portion of the movable unit, the convexed spherical surface being point-contactable or line-contactable with the concaved portion of the movable unit by a magnetic attraction force, the secured unit supporting the movable unit such that the movable unit is freely rotatable as centered around a spherical center of the convexed spherical surface; a first driving unit rotating the operation unit as centered around an X-axis passing the spherical center; a second driving unit rotating the operation unit as centered around a Y-axis perpendicular to the X-axis; a third driving unit rotating the movable unit as centered around a Z-axis that is perpendicular to the X-axis and the Y-axis and is a central axis of the operation unit; and a detector detecting a first rotation angle and a second rotation angle of the operation unit around the X-axis and the Y-axis; and also includes a detection circuit unit 360 generating first and second rotation angle signals; a control computation processing unit 94 generating first and second target rotation angle signals; and a driving circuit unit 350 generating a signal usable to drive the first and second driving units. |
US09958966B2 |
Active stylus communication and position system
A method of one embodiment includes generating, by a touch-sensing device, a first signal comprising information identifying a first electrode line of an electrode array of the touch-sensing device, the first signal having a first strength. The first electrode sends the first signal to a stylus, which receives the first signal, the first signal having a received strength. The stylus sends a second signal comprising information based on the received first signal, and the touch-sensing device receives the second signal. A position of the stylus is determined based at least in part on the information identifying the first electrode line and the received strength of the first signal. |
US09958965B2 |
Dual mode optical navigation device and mode switching method thereof
There is provided a mode switching method of a dual mode optical navigation device. The dual mode optical navigation device is configured to be operated on a working surface and has a first bottom surface and a second bottom surface having an included angle with the first bottom surface. The mode switching method includes: determining whether the first bottom surface or the second bottom surface contacts with the working surface; switching the dual mode optical navigation device to a first mode when identifying that the first bottom surface contacts with the working surface; and switching the dual mode optical navigation device to a second mode when identifying that the second bottom surface contacts with the working surface. |
US09958959B2 |
Method and device for detecting movement on a display area in a motor vehicle
A method for detecting an adjusting movement of an adjusting element located on a display area in a motor vehicle, the adjusting element serving for operating at least one function. At least part of the light emitted from the display area is used for detecting the adjusting movement of the adjusting element. This makes a reliable detection of the adjusting movement possible. A compact and robust device for carrying out the method is also disclosed. |
US09958955B2 |
Key function conversion method, key function conversion device and electronic equipment
Disclosed in the embodiments of the present invention is a key function conversion method, comprising: detecting a click operation sent by a first key; searching for a second key associated to the first key in a preset key mapping table; converting the click operation sent by the first key into a click operation sent by the second key; and, generating a function trigger signal corresponding to the click operation sent by the second key. A key function conversion device and a key function conversion electronic equipment are also disclosed in the embodiments of the present invention. With the present invention, the compatibility of a terminal unit with application programs can be improved. |
US09958953B2 |
Human interface device and method
A method for state tracking based gesture recognition engine for a sensor system has the steps of: defining a plurality of sequential states of a finite-state machine, determining a Sequence Progress Level (SPL) for each state, mapping a state probability distribution to a (single) SPL on run-time, and utilizing the mapped SPL estimate as an output value of the sensor system. |
US09958952B2 |
Recognition system for sharing information
A system and method for sharing information between users based on recognition of the users and their associated processing devices in a scene. Interactions can be physical, verbal or a combination of physical and verbal gestures. Movements of the user and other users are tracked and interactions detected between them. User processing devices are connected by detecting users within view of a capture device, the capture device detecting motion tracking data for the user, such as a skeletal model. Information sharing may be controlled by the processing devices directly, by an intermediary server, or by a combination of the processing device and an intermediary server. |
US09958950B2 |
Detector
A user input detector for a mobile device is described having an ultrasound demodulator having an input for receiving an ultrasound signal reflected from a user and an output for outputting a demodulated ultrasound signal; a gesture processor comprising: a time-frequency processing module configured to generate a time-varying ultrasound-image spectrum from the demodulated ultrasound signal; an image-feature extraction module configured to extract micro-doppler features from the time-varying ultrasound image spectrum; a feature selection module configured to select and compress the extracted micro-doppler features; and a gesture detection module configured to compare the selected micro-doppler features with a known feature set and to output a detected gesture based on the comparison. The user input detector may be incorporated into a mobile phone for example to provide an always on low power control mechanism for the mobile phone by recognizing user gestures and executing control commands in response to those user gestures. |
US09958939B2 |
System and method for dynamic content delivery based on gaze analytics
A method of presenting content to a subject based on eye position measurements is provided. The method includes presenting the subject with content. While presenting the content to the subject, one or more of the subject's eye positions is measured. The method further includes continuously performing the operations of generating a variability metric using the one or more measured eye positions and comparing the variability metric with a predetermined baseline to determine an attention state of the subject. Upon detection of a change in the attention state, the presentation of the content is modified. |
US09958938B2 |
Gaze tracking for a mobile device
A method includes detecting, by a camera of a mobile device, a face of a user of the mobile device. The method includes determining a sequence of video images of the face and applying three dimensional (3D) modeling to the sequence of video images of the face to create a 3D model of the face. The method includes identifying rotational movement of the mobile device. The method includes tracking the face to identify rotational movement of the face based on the 3D model of the face, and adjusting the tracking of the face based on the 3D model of the face and rotational movement of the mobile device. |
US09958936B2 |
Head mounted display device
According to one embodiment, a display device includes a display unit, an optical unit, and a reflector. The display unit includes a plurality of pixels arranged in a first plane. The display unit emits light including image information. At least a portion of the light emitted by the display unit is incident on the optical unit. The optical unit includes a first optical element. A travel direction of the at least the portion of the light is modified by the first optical element. The reflector reflects the at least the portion of the light modified by the first optical element. A perpendicular direction perpendicular to the first plane is non-parallel to an optical axis of the first optical element. |
US09958934B1 |
Home and portable augmented reality and virtual reality video game consoles
Systems and methods are provided for portable or stationary virtual reality and augmented reality video game systems. A game system that is operable of providing visual information to numerous head mounted displays are provided. A game system that is operable to receive, and recharge, numerous rechargeable batteries is also provided. |
US09958931B2 |
Techniques for self-tuning of computing systems
A method for self-tuning a computing system is presented. The method comprises mapping a current workload of the computing system to at least one bucket; measuring a current operation metric representing a current operation of the computing system; determining, based on the current operation metric, at least one optimization scheme for each of the at least one bucket, wherein the at least one optimization scheme includes at least a list of system knobs having optimal values configured to adjust the operation of the computing device to meet at least one predefined target metric; and setting each of the system knobs listed in the at least one determined optimization scheme to its respective value. |
US09958929B2 |
Information processing apparatus, control method therefor, and storage medium
An information processing apparatus to which an external device is attachable includes an initialization unit configured to, when the information processing apparatus is activated from a power-off state, execute initialization of the external device, and not to, when the information processing apparatus is returned from a power-saving state, execute the initialization of the external device. |
US09958928B2 |
Method and apparatus for controlling an operating mode of a processing module
A method of controlling an operating mode of at least one processing module. The method comprises receiving an indication of the execution of at least one background task by the at least one processing module, aggregating an execution duration for the at least one background task on the at least one processing module, and configuring a lower power mode for the at least one processing module when the at least one background task is allocated to the at least one processing module for execution thereon if the aggregated execution duration for the at least one background task exceeds a threshold duration within an evaluation period. |
US09958927B2 |
Selecting active power supplies based on power supply cable length
A method includes identifying a plurality of power supplies connected for supplying power to a computer system, wherein the plurality of power supplies includes at least one redundant power supply in a standby mode. For each of the plurality of power supplies identified, the method determines a length of a power supply cable connected between the power supply and a power distribution unit for supplying power to the power supply. The method further includes placing one or more of the plurality of power supplies in an active mode in ascending order of the length of the cable connected to the power supply, and supplying power to the computer system using the one or more of the plurality of power supplies in the active mode. |
US09958924B2 |
Configuration of energy savings
According to one example embodiment, a modem or other network device include an energy module configured to enter a low-power, low-bandwidth state when not in active use by a user. The low-power state may be maintained under certain conditions where network activity is not present, and or when only non-bandwidth-critical traffic is present. The network device may include a user interface for configuring firewall rules, and the user may be able to concurrently designate particular types of traffic as important or unimportant. The energy module may also be integrated with a firewall, and power saving rules may be inferred from firewall rules. |
US09958921B2 |
Power management to change power limits based on device skin temperature
A method includes controlling a power limit of a computing system based on a determined skin temperature of at least one location on an outer surface of a device housing the computing system. A processor includes a processing unit and a power management controller to control a power limit of the processing unit based on a determined skin temperature of at least one location on an outer surface of a device housing the processor. |
US09958913B2 |
Data storage drive module carrier assembly
A data storage sled is provided. The data storage sled includes a circuit card assembly comprising connectors for coupling to drive modules and a host connector for coupling the data storage sled to an external connector, an enclosure comprising apertures in the enclosure thorough which individual ones of the drive modules can be inserted into an associated connector on the circuit card assembly. The data storage sled also includes drive module mounting assembles configured to hold the individual ones of the drive modules into the associated connector by at least including movable mounting features to accommodate varying lengths among the individual ones of the drive modules. |
US09958912B2 |
Two rack unit chassis and low profile tool-less hard drive carrier
Disclosed is a two rack unit chassis and low profile tool-less hard disk drive carrier (HDD). The two rack chassis including a plurality of HDD bays and a backplane including a plurality of connectors corresponding to the plurality of bays, each bay configured to receive a low profile tool-less carrier. The low profile tool-less carriers each comprising a first latch configured to release a sidewall of the low profile tool-less carrier and receive an HDD, a second latch configured to release a lever having at least one protraction at an inward end, and the lever configured to couple the at least one protrusion of the low profile tool-less carrier to the connector of the corresponding bay to which the low profile tool-less carrier is inserted. |
US09958911B2 |
1U to NxU expandable server chassis using interchangeable flexible covers of varying size
An Information Handling System (IHS) includes a chassis having a base panel, a selected modular cover, and a latching structure. The base panel has an upper chassis surface to receive selected compute components and infrastructure components that vary in height desired for the fully assembled IHS or rack in which the IHS will be inserted. The selected modular cover can have peripheral sides of a vertical height to complement a vertical height of the lateral guides of the base panel to create either a first height enclosure of a first height to house compute components of less than the first height or a second height enclosure of a second height to house compute components of less than the second height but greater than the first height. The latching structure is formed between the peripheral sides of the selected one of the first and second modular cover and the lateral guides of the base panel. |
US09958909B1 |
Electronic housing design and method of improving electromagnetic compatibility by mounting and fixation technology
A housing design and method of providing electromagnetic compatibility (EMC) by mitigating a slot antenna in a corner region of a housing, the corner profile including an electrically conductive insert that has a spring bias, such as a spring or coated plastic member, in a corner of the housing. |
US09958908B2 |
Miniaturized touch keyboard structure
A miniaturized touch keyboard structure includes a keyboard and at least one touchpad. The keyboard includes a plurality of control keys and a blank key and the keyboard includes at least one control module arranged therein. The touchpad is directly arranged on the keyboard with one of control keys of the keyboard being converted into the touchpad. The touchpad is electrically connected to the control module. A relative position of the touchpad with respect to the blank key is such that the touchpad is located immediately leftward or rightward or both leftward and rightward of the blank key and the touchpad has a surface area that is smaller than or substantially equal to 2×2 cm2. Further, the touchpad has touch sensitivity and speed that are controlled by predetermined software. |
US09958907B2 |
Touch pad for a portable electronic apparatus
An electronic apparatus having an input device is disclosed. The input device is capable of reducing the sound generated when an operation-input part returns to its original position after being pressed. The input device includes a base plate having a hook standing towards the operation-input part. The operation-input part has an arm member that can come into contact with the hook. A contact of the arm member with the hook specifies an ascending limit of the operation-input part, and at least one of the arm member and the hook has elasticity in their contacting direction to reduce rebound sound. |
US09958905B1 |
Apparatus, system, and cluster for vertically docking interactive devices
An apparatus, system, and cluster for vertically docking interactive devices. The apparatus includes a pair of device docking hooks (DDHs), which temporarily couple to and secure an interactive device onto a vertical surface. In addition to the apparatus, the system may include one or more device locking mount(s) (DLMs) coupled to the interactive device, which further secures the interactive device to a static vertical surface. The coupling between each of the one or more DLM(s) and the interactive device may take the form of, for example, a magnetic attachment, a hook and loop fabric attachment, a spring loaded hook, a simple gravity induced friction attachment (e.g., a resting pad), etc. Alternatively, in addition to the apparatus, the system may include a device locking apparatus (DLA), which when engaged may further secure the interactive device to an articulating vertical surface. |
US09958902B2 |
Input device, input method, and program
An input device comprises: a detection unit that detects a body movement generated by tapping a user body as detection data; and an input information determination unit that refers to the detection data, determines a tap position based on a fact that the detection data varies depending on the tap position, and outputs an operation command associated with the determined tap position. |
US09958891B1 |
High-voltage micro-ampere current regulator
A high-voltage micro-ampere current regulator which can provide stable current regulation to a corona discharge without requiring a portion of that corona discharge to be sampled. The current regulator can optionally include a first feed-back circuit which provides rapidly-adapting current regulation, and an optional second feedback circuit which provides slowly-adapting current regulation to avoid changes in corona discharge due to oxidation of the corona emitter. |
US09958888B2 |
Pre-charge technique for a voltage regulator
In one embodiment, an apparatus includes a controller to control a voltage regulator. The controller may have a first comparator circuit to compare a first reference voltage to a feedback voltage. In turn, the first comparator circuit may include: a first comparator having a first input terminal to receive the feedback voltage and a second input terminal to receive the reference voltage and an output node to output an error signal based on the comparison; and a first pre-charge circuit coupled between the first input terminal and the output node configured to pre-charge a first portion of a compensation network to a pre-charge level. The first controller may further include a second comparator circuit coupled to the first comparator circuit compare the error signal to a ramp signal and to generate a first control output to control a power train of the voltage regulator in a first mode of operation. |
US09958887B2 |
Device having internal voltage generating circuit
A device includes an amplifying circuit having first and second input terminals and an output terminal, a ground terminal, a variable resistance circuit, and a resistance selecting circuit coupled in series to the variable resistance circuit between the output terminal and the ground terminal. The resistance selecting circuit includes a first node coupled to the second input terminal, a plurality of resistors coupled in series to each other and a plurality of gate circuits each coupled between the first node and one end of a corresponding one of the resistors. |
US09958885B2 |
Power management in line powered hazard detection systems
Hazard detection systems according to embodiments described herein are operative to provide failsafe safety detection features and user interface features using circuit topology and power budgeting methods that minimize power consumption. The safety detection features can monitor environmental conditions (e.g., smoke, heat, humidity, carbon monoxide, carbon dioxide, radon, and other noxious gasses) in the vicinity of the hazard detection system associated and alarm occupants when an environmental condition exceeds a predetermined threshold. |
US09958883B2 |
Method for operating and/or monitoring an HVAC system
The invention relates to a method for operating and/or monitoring an HVAC system (10), in which medium circulating in a primary circuit (26) flows through at least one energy consumer (11, 12, 13), the medium entering with a volume flow (φ) through a supply line (14) into the energy consumer (11, 12, 13) at a supply temperature (TV) and leaving the energy consumer (11, 12, 13) at a return temperature (TR) via a return line (15), and transferring heat or cooling energy to the energy consumer (11, 12, 13) in an energy flow (E). A considerable improvement in the operating behavior of the system is achieved by empirically determining the dependence of the energy flow (E) and/or the temperature difference (AT) between supply temperature (TV) and return temperature (TR) on the volume flow (φ) for the energy consumers (11, 12, 13) in a first step, and by operating and/or monitoring the HVAC system (10) according to the determined dependency or dependencies in a second step. |
US09958881B2 |
Single-control thermostatic cartridge
A cartridge with a controller for controlling cold and hot fluid flows to form a mixture, a slide valve for controlling a mixture temperature, a thermostatic element that controls a position of the slide valve along an axis, and a single handle for controlling the mixture flow and temperature, which is movably mounted to actuate and drive the controller and move the thermostatic element along the axis. |
US09958871B2 |
Robot confinement
A method of confining a robot in a work space includes providing a portable barrier signal transmitting device including a primary emitter emitting a confinement beam primarily along an axis defining a directed barrier. A mobile robot including a detector, a drive motor and a control unit controlling the drive motor is caused to avoid the directed barrier upon detection by the detector on the robot. The detector on the robot has an omnidirectional field of view parallel to the plane of movement of the robot. The detector receives confinement light beams substantially in a plane at the height of the field of view while blocking or rejecting confinement light beams substantially above or substantially below the plane at the height of the field of view. |
US09958869B1 |
Using obstacle clearance to measure precise lateral gap
A system and method is provided for identifying an object along a road, where the object may be represented by a bounding box, and projecting a set of obstacle points within the bounding box corresponding to the identified object. In one aspect, a two-dimensional plane oriented perpendicular to a direction of the movement of the vehicle may be identified. In another aspect, the areas of the plane that may be occupied based on the set of obstacle points may be determined to generate a contour of the identified object. Thereafter, the height profiles of the identified object and the vehicle may be determined and identified, respectively. Based on the height profiles, a minimum clearance may be determined. |
US09958867B2 |
Monitoring and control system for enhancing ground movement safety in aircraft equipped with non-engine drive means
An improved monitoring and control system capable of providing automatic control of ground movement in an aircraft equipped with non-engine drive means for autonomous ground movement to enhance airport ground safety and efficient ground travel is provided. The monitoring and control system is installed on aircraft equipped with non-engine drive means controllable to move the aircraft autonomously on the ground and includes monitoring means positioned in locations on the aircraft selected to obtain a maximum amount of information relating to an aircraft's ground position and operation, processor means, data transmission means, and manual or automatic control means to control and direct operation of an aircraft's non-engine drive means to move the aircraft autonomously, safely and efficiently on the ground. The improved monitoring and control system can be employed with one or a number of aircraft simultaneously to increase safety and efficiency of airport ground operations. |
US09958866B2 |
Drone and drone-based system and methods for helping users assemble an object
A drone-based system determines a user cohort for one or more users to assemble an object. The drone-based system assesses a task for the one or more users to assemble the object. Based on the determined user cohort and the assessed task, a drone of the drone-based system provides help to the one or more users as the one or more users assemble the object. The drone-based system may comprise a drone and one or more memories and computer readable code and one or more processors. The one or more processors, in response to execution of the computer readable code, cause the drone-based system to perform operations. The drone-based system may be only the drone or the drone and one or more servers. |
US09958863B2 |
Method, system, and device for monitoring operations of a system asset
A device for use in monitoring operation of a system asset includes an interface for receiving sensor data representative of an operating condition of the system asset, a memory device for storing the sensor data, and a processor coupled to the interface and to the memory device. The processor is configured to create a hierarchy of sensor data within the memory device, wherein the hierarchy comprises a first tier and a second tier, store a first level of the sensor data in the first tier, and store a second level of the sensor data in the second tier. |
US09958860B2 |
Systems and methods for broadcasting data and data tags associated with an industrial automation system
An industrial control system may receive data associated with at least one component within an industrial automation system. The industrial control system may then determine whether the data is associated with at least one of a plurality of data tags, such that the at least one of the plurality of data tags describes at least one characteristic of the data. The industrial control system may then broadcast the data and the at least one of the plurality of data tags in a data feed channel when the data is associated with the at least one of the plurality of data tags. |
US09958859B2 |
Profit milling
Methods and devices for computer-assisted milling of a pocket region of a workpiece by computing a blend arc radius, where the blend arc radius is based on a maximal variation of a Tool Engagement Angle (TEA), and smoothing at least one offset, where the smoothing is based on the computed blend arc radius and/or a prior computed blend arc radius with a stepover. |
US09958856B2 |
Robot, robot control method and robot control program
The robot of this embodiment moves a work tool to points where multiple work-pieces are placed, and executes a process specified at each point where the work-piece is placed. A point sequence memory stores the point where the work-piece is placed. A work-instruction-sequence memory stores a work instruction executed at the point where the work-piece is placed. A work-piece-correction-level memory stores, in association with each other, a work-piece correction level at each point and a parameter of each point where the work-piece is placed. A work-piece-correction counter memory stores a counter indicating to which point the work-piece correction level at the point is reflected. |
US09958855B2 |
Electro discharge machining system with batch processing of holes and manufacturing method therefor
An electro discharge machining system, and manufacturing method therefor, including: providing an electro discharge machining unit and control; providing a workpiece holder; providing a tool holder for a tool having an electrode array; and operatively connecting the workpiece holder and the tool holder to the electro discharge machining unit and control for batch electro-discharge machining of a workpiece to a configuration compatible with the electrode array. |
US09958848B2 |
Techniques for improving industrial control systems
Systems are provided for a “loadable module” architecture for industrial controllers in which new control program modules which provide updated functions or features may be loaded to extend or modify the underlying operating system and/or other services without updating the firmware and without disrupting or otherwise compromising the ability of the industrial controller to maintain continuous control over the controlled process. Control program modules and libraries may be delivered to the industrial controller in object code format and an embedded linker in the industrial controller may be used to efficiently create fully linked and executable files locally. Loadable libraries may be provided to the industrial controller during runtime to extend functionality and/or provide desired fixes. As a result, a system is provided that is more efficient and that enables significant flexibility in adding new capabilities. |
US09958845B2 |
Storage device, operation method of storage device and method of accessing storage device
A method of operating a storage device includes a nonvolatile memory device, a controller configured to control the nonvolatile memory device and a temperature sensor configured to measure a temperature of the nonvolatile memory device. The method includes calculating an average sensing temperature of a sensing temperature measured by the temperature sensor for a period of time, and periodically calculating an elapsed time of data after the data is programmed in the nonvolatile memory device based upon the average sensing temperature. |
US09958844B2 |
Energy management
A method for energy management is described. In one embodiment, an aspect of a dwelling is monitored. The monitored aspect of the dwelling is compared to an energy policy to determine a deviation of the monitored aspect of the dwelling from a setting of the energy policy. A notification is sent to an occupant, the notification comprising the deviation of the monitored aspect of the dwelling from the setting of the energy policy. |