Document Document Title
US09985137B2 Semiconductor device having a decomposed aliphatic polycarbonate layer
It is an object of the invention to provide a thin film transistor and a method for producing the same, which will easily achieve self-aligned formation of a source/drain region without through processes under a vacuum or a low pressure or with no use of expensive equipment. An exemplary method for producing a thin film transistor according to the invention includes an aliphatic polycarbonate layer forming step of forming an aliphatic polycarbonate layer 50 that covers a gate electrode layer 40 disposed above a semiconductor layer 20 with a gate insulator 30 being interposed between the gate electrode layer 40 and the semiconductor layer 20, and also covers the semiconductor layer 20, and has a dopant causing the semiconductor layer 20 to become an n-type or p-type semiconductor layer, and a heating step of heating at a temperature causing introduction of the dopant into the semiconductor layer 20 and decomposition of the aliphatic polycarbonate layer 50.
US09985136B2 Semiconductor device
According to one embodiment, a semiconductor device includes first to third semiconductor regions and first to third conductors. The second semiconductor region is separated from the first semiconductor region in a first direction. The third semiconductor region is provided between the first and the second semiconductor regions. The third conductor is separated from the third semiconductor region in a second direction intersecting the first direction. The third semiconductor region includes first and second partial regions. The first partial region includes a first metal element, and is amorphous. The second partial region is stacked with the first partial region in the second direction, and is polycrystalline. A first concentration of the first metal element in the first partial region is higher than a second concentration of the first metal element in the second partial region, or the second partial region does not include the first metal element.
US09985135B2 Replacement low-k spacer
A semiconductor structure including a semiconductor material portion located on a substrate and extending along a lengthwise direction, a gate stack overlying a portion of the semiconductor material portion, and a first low-k spacer portion and a second low-k spacer portion abutting the gate stack and spaced from each other by the gate stack along said lengthwise direction. The first low-k spacer portion and the second low-k spacer portion each part of a recessed dummy gate structure on the substrate and a sacrificial spacer with gaps around and above a portion of the dummy gate stack. The gaps are filled in with the first low-k spacer portion and the second low-k spacer portion.
US09985131B2 Source/drain profile for FinFET
An embodiment is a FinFET device. The FinFET device comprises a fin, a first source/drain region, a second source/drain region, and a channel region. The fin is raised above a substrate. The first source/drain region and the second source/drain region are in the fin. The channel region is laterally between the first and second source/drain regions. The channel region has facets that are not parallel and not perpendicular to a top surface of the substrate.
US09985125B1 Silicon carbide semiconductor device
A silicon carbide semiconductor device includes a first conductivity type silicon carbide substrate having an active region and a termination region surrounding the active region, a plurality of unit cells located in the active region, and a termination structure located in the termination region. Each unit cell is provided with a transistor structure. The termination structure includes the silicon carbide semiconductor layer, a second conductivity type second body region surrounding the active region, one or more second conductivity type rings surrounding the second body region, one or more outer-circumferential upper source electrodes surrounding the active region, and an upper gate electrode. The silicon carbide semiconductor device further includes a first protective film and a second protective film. The first protective film covers the inner-circumferential upper source electrode, the upper gate electrode, and an inner side surface of the one or more outer-circumferential upper source electrodes except for a pad region. The second protective film covers the first protective film and at least a part of the one or more second conductivity type rings.
US09985123B2 Method for fabricating a semiconductor device having gate structure with doped hard mask
A method for fabricating semiconductor device includes the steps of: providing a substrate having at least a gate structure thereon and an interlayer dielectric (ILD) layer surrounding the gate structure, wherein the gate structure comprises a hard mask thereon; forming a dielectric layer on the gate structure and the ILD layer; removing part of the dielectric layer to expose the hard mask and the ILD layer; and performing a surface treatment to form a doped region in the hard mask and the ILD layer.
US09985116B2 Method for processing polysilicon thin film and method for fabricating thin film transistor
A method for processing a polysilicon thin film and a method for fabricating a thin film transistor are provided. The method for processing a polysilicon thin film includes: etching the polysilicon thin film using etching particles. An angle between an incident direction of the etching particles and the polysilicon thin film is larger than 0° and less than 90°.
US09985115B2 Vertical transistor fabrication and devices
A method of fabricating a vertical field effect transistor including forming a first recess in a substrate; epitaxially growing a first drain from the first bottom surface of the first recess; epitaxially growing a second drain from the second bottom surface of a second recess formed in the substrate; growing a channel material epitaxially on the first drain and the second drain; forming troughs in the channel material to form one or more fin channels on the first drain and one or more fin channels on the second drain, wherein the troughs over the first drain extend to the surface of the first drain, and the troughs over the second drain extend to the surface of the second drain; forming a gate structure on each of the one or more fin channels; and growing sources on each of the fin channels associated with the first and second drains.
US09985114B2 Fin field effect transistor structure and method to form defect free merged source and drain epitaxy for low external resistance
A method of forming a semiconductor device that includes providing a plurality of fin structures, wherein a surface of the fin structures has a first orientation for a diamond shaped epitaxial growth deposition surface. A first epitaxial semiconductor material having a diamond geometry is grown on the diamond shaped epitaxial growth surface. A blocking material is formed protecting a lower portion of the first epitaxial semiconductor material. An upper portion of the first epitaxial semiconductor material is removed to expose a second orientation surface of the first epitaxial semiconductor material for merged epitaxial semiconductor growth. A second epitaxial semiconductor material is epitaxially formed on the first epitaxial semiconductor material. The second epitaxial semiconductor material has a substantially planar upper surface and extends into direct contact with at least two adjacent fin structures.
US09985111B2 Structure and method for a field effect transistor
A method of forming a semiconductor structure includes forming a shallow trench isolation (STI) feature in a semiconductor substrate. An active region is defined on the semiconductor substrate, wherein the STI feature and the active region have a coplanar surface. A dummy gate is formed on the active region and the STI feature, and an interlayer dielectric layer (ILD) is formed on the semiconductor substrate. The dummy gate is then removed, thereby forming a gate trench in the ILD. The STI feature is selectively etched within the gate trench. A metal gate is formed within the gate trench.
US09985109B2 FinFET with reduced parasitic capacitance
A method of fabricating a finFET semiconductor device, the method including forming a self-aligned silicide contact above and in direct contact with exposed portions of semiconductor fins not covered by a gate electrode, wherein an upper surface of the self-aligned silicide contact is substantially flush with an upper surface of an adjacent isolation region, patterning a blanket metal layer to form a source-drain contact on the upper surface of the self-aligned silicide contact, the self-aligned silicide contact provides an electrical path from the semiconductor fins to the source-drain contact, and recessing a portion of the self-aligned silicide contact without recessing the isolation region, the self-aligned silicide contact is recessed selective to a mask used to pattern the source-drain contact.
US09985107B2 Method and structure for forming MOSFET with reduced parasitic capacitance
A method (and structure) of fabricating an MOSFET (metal-oxide-semiconductor field-effect transistor), includes, on a gate structure coated with a high-k sidewall spacer film, etching off the high-k sidewall spacer film from a top surface of the gate structure and from a portion of vertical walls of the gate structure. The etched-off high-k sidewall spacer film on the vertical walls is replaced with an ultra low-k material.
US09985105B2 Method of manufacturing a PMOS transistor comprising a dual work function metal gate
The invention provides a method for fabricating a semiconductor device, including: forming a dummy gate on a substrate, forming an inter-layer dielectric layer (ILD) on the dummy gate and the substrate, forming a metal layer on the upper surface of the dummy gate, removing the dummy gate to form a trench in the inter-layer dielectric layer (ILD), conformally forming a gate dielectric layer in the trench, conformally forming a first conductive type metal layer on the gate dielectric layer, anisotropic etching the first conductive type metal layer and the gate dielectric layer over the metal layer to form a gap in the inter-layer dielectric layer (ILD), and filling a second conductive type metal layer in the gap.
US09985103B2 Method of forming high electron mobility transistor
A high electron mobility transistor (HEMT) includes a first III-V compound layer. A second III-V compound layer is disposed on the first III-V compound layer and is different from the first III-V compound layer in composition. A salicide source feature and a salicide drain feature are in contact with the first III-V compound layer through the second III-V compound layer. A gate electrode is disposed over a portion of the second III-V compound layer between the salicide source feature and the salicide drain feature.
US09985102B2 Methods for producing improved crystallinity group III-nitride crystals from initial group III-nitride seed by ammonothermal growth
The present invention discloses methods to create higher quality group III-nitride wafers that then generate improvements in the crystalline properties of ingots produced by ammonothermal growth from an initial defective seed. By obtaining future seeds from carefully chosen regions of an ingot produced on a bowed seed crystal, future ingot crystalline properties can be improved. Specifically the future seeds are optimized if chosen from an area of relieved stress on a cracked ingot or from a carefully chosen N-polar compressed area. When the seeds are sliced out, miscut of 3-10° helps to improve structural quality of successive growth. Additionally a method is proposed to improve crystal quality by using the ammonothermal method to produce a series of ingots, each using a specifically oriented seed from the previous ingot. When employed, these methods enhance the quality of Group III nitride wafers and thus improve the efficiency of any subsequent device.
US09985100B2 Localized and self-aligned punch through stopper doping for finFET
A method for doping punch through stoppers (PTSs) includes forming fins in a monocrystalline substrate, forming a dielectric layer at a base portion between the fins and forming spacers on sidewalls of the fins down to a top portion of the dielectric layer. The dielectric layer is recessed to form gaps between the top portion of the dielectric layer and the spacer to expose the fins in the gaps. The fins are doped through the gaps to form PTSs in the fins.
US09985097B2 Integrated capacitors with nanosheet transistors
A semiconductor device and process of making the same generally includes simultaneously forming nanosheet capacitors with nanosheet FET devices on the same substrate. The nanosheets in the capacitor have a width and are coupled to one another by sacrificial layers, wherein the sacrificial layers have a width smaller than the nanosheet width, and wherein the nanosheets and the sacrificial layers are conductively coupled to the substrate. The nanosheets in the FET devices are spaced apart and free of sacrificial layers. The nanosheets in the FET device have a width less than half the width of the nanosheets in the capacitor region.
US09985094B2 Super junction with an angled trench, transistor having the super junction and method of making the same
A super junction includes a substrate and an epitaxial layer over the substrate, the epitaxial layer having a first dopant type. The super junction further includes an angled trench in the epitaxial layer, the angled trench having sidewalls disposed at an angle ranging from about 85-degrees to about 89-degrees with respect to a top surface of the epitaxial layer. The super junction further includes a doped body in the epitaxial layer surrounding the angled trench, the doped body having a second dopant type, the second dopant type opposite that of the first dopant type.
US09985089B2 Vertical MIM capacitor
Vertical metal-insulator-metal (MIM) capacitors include a metal conductor including a sidewall; a high k dielectric layer on the sidewall of the metal conductor; and a vertically oriented metal layer on the high k dielectric layer. Also disclosed are methods for fabricating the vertical MIM capacitor, wherein a single patterning/mask process can used to fabricate the vertical MIM capacitor structure.
US09985087B2 Display device with panel test circuit
The present patent application is related to the field of display devices, and provides a display device with panel test circuit the attenuation of data voltage signal could be reduced in the programs of testing pixel array. The display device comprises a plurality of first and second type of bonding pads located on the substrate and around periphery of the pixel array, and the panel test circuit has transistors, the transistors are disposed on the substrate and around periphery of the pixel array, a plurality of data lines of the pixel array are electrically connected with the second type of bonding pads one-to-one, and data detection signal applied to the first type of bonding pads is transmitted to the second type of bonding pads through the panel test circuit.
US09985086B2 Flexible display device with space reducing wire configuration
There is provided a flexible display having a plurality of innovations configured to allow bending of a portion or portions to reduce apparent border size and/or utilize the side surface of an assembled flexible display.
US09985083B2 Organic light emitting display device and method for manufacturing the same
Provided are an organic light emitting display device and method for manufacturing the same. According to an aspect of the present inventive concept, an organic light emitting display device including: a substrate; a common power line, a first drain electrode, and a second drain electrode each disposed on the substrate; a semiconductor pattern layer connected to the common power line and the second drain electrode; a gate electrode overlapping the semiconductor pattern layer; and an anode electrode connected to the second drain electrode. The semiconductor pattern layer, the gate electrode and the first drain electrode all overlap.
US09985082B2 Organic light emitting display device comprising multi-type thin film transistor and method of manufacturing the same
An organic light emitting display device includes a driving TFT on the substrate, a switching TFT on the substrate, and an organic light emitting diode. The driving TFT includes a first active layer formed of poly-Si, and at least a first part of an interlayer insulation layer on the first active layer. The interlayer insulation layer is formed of a first material including hydrogen. The switching TFT includes a second active layer, at least a second part of the interlayer insulation layer between the first active layer and the second active layer, and at least a part of a gate insulation layer between the second part of the interlayer insulation layer and the second active layer. The gate insulation layer is formed from a second material different from the first material and blocking diffusion of hydrogen from the interlayer insulation layer to the second active layer.
US09985075B2 Dummy bottom electrode in interconnect to reduce CMP dishing
The present disclosure relates an integrated circuit (IC). A plurality of metal layers is disposed within an inter-layer dielectric (ILD) material over the substrate. A memory cell is disposed over a first metal layer at a memory region and comprising a bottom electrode directly above a first metal line within the first metal layer and a top electrode separated from the bottom electrode by a resistance switching element. A dummy structure comprises a dummy bottom electrode arranged directly above a second metal line within the first metal layer at a logic region adjacent to the memory region.
US09985073B2 Semiconductor device and semiconductor device manufacturing method
A semiconductor device including: a first semiconductor layer including a first region and a second region adjacent to the first region; a first insulator layer provided above the first semiconductor layer; an intermediate semiconductor layer, having an n-type conduction, provided above the first region of the first semiconductor layer and above the first insulator layer; a second insulator layer provided above the intermediate semiconductor layer; a second semiconductor layer provided above the first region of the first semiconductor layer and above the second insulator layer; a sensor formed in the second region of the first semiconductor layer; a contact electrode connected to the intermediate semiconductor layer; and a circuit element formed in the second semiconductor layer.
US09985061B2 Light detection device with integrated photodiode and thin film transistor
A light detection device includes: a TFT having a semiconductor layer supported on a substrate, a source electrode, a drain electrode, and a gate electrode; a photodiode having a bottom electrode electrically connected to the drain electrode, a semiconductor laminate structure, and a top electrode; and an electrode made of the same conductive film as the bottom electrode and arranged on the semiconductor layer with an insulating layer interposed therebetween.
US09985060B2 Image pickup apparatus, image pickup system, and image pickup apparatus driving method
Each of multiple pixels includes a photoelectric conversion unit. A first holding unit is configured to hold a charge generated by the photoelectric conversion unit, at a location different from location of the photoelectric conversion unit. A second holding unit is configured to hold a charge held by the first holding unit at a location different from locations of both of the first holding unit and the photoelectric conversion unit. An amplifying unit includes an input node different from the second holding unit and is configured to output a signal based on a charge transferred to the input node from the second holding unit. A first discharge unit includes a charge draining node which is electrically connected to a line where a predetermined voltage is supplied. The first discharge unit discharges a charge held by the first holding unit to the charge draining node.
US09985056B2 Semiconductor device and method for manufacturing semiconductor device
In a semiconductor device including an oxide semiconductor, a change in electrical characteristics is suppressed and reliability is improved. A miniaturized transistor including an oxide semiconductor is provided. A method for manufacturing a semiconductor device including an oxide semiconductor film includes the following steps: forming an oxide semiconductor film; forming an insulating film over the oxide semiconductor film; forming a conductive film over the insulating film; forming a first protective film over the conductive film; and forming a second protective film over the first protective film. The first protective film, the conductive film, and the insulating film are processed using the second protective film as a mask. After the second protective film is removed, the conductive film and the insulating film are processed using the first protective film as a mask to have a smaller area than that of the second protective film.
US09985049B1 Arrays of elevationally-extending strings of memory cells and methods of forming memory arrays
An array of elevationally-extending strings of memory cells comprises a vertical stack of alternating insulative levels and wordline levels. The wordline levels have terminal ends corresponding to control-gate regions. Charge-storage material of individual memory cells extend elevationally along individual of the control-gate regions of the wordline levels and do not extend elevationally along the insulative levels. A charge-blocking region of the individual memory cells extends elevationally along the individual control-gate regions of the wordline levels laterally through which charge migration between the individual control-gate regions and the charge-storage material is blocked. Channel material extends elevationally along the stack and is laterally spaced from the charge-storage material by insulative charge-passage material. All of the charge-storage material of individual of the elevationally-extending strings of memory cells is laterally outward of all of the insulative charge-passage material of the individual elevationally-extending strings of memory cells. Other embodiments, including method embodiments, are disclosed.
US09985047B2 Method of manufacturing semiconductor device
Disclosed is a method of manufacturing a semiconductor device, including: forming a multi-layered stack; forming a vertical hole in the stack; forming a plurality of material layers over a bottom and a sidewall of the vertical hole, wherein the plurality of material layers includes a first material layer and a second material layer, wherein the second material layer is provided under the first material layer; patterning the first material layer located over the bottom of the vertical hole to form a first opening, wherein the first opening exposes the second material layer; and patterning the second material layer exposed by the first opening using a difference in an etch rate between the first material layer and the second material layer.
US09985042B2 Method of integrating FinFET CMOS devices with embedded nonvolatile memory cells
A method of forming a memory device with memory cells over a planar substrate surface and FinFET logic devices over fin shaped substrate surface portions, including forming a protective layer over previously formed floating gates, erase gates, word line poly and source regions in a memory cell portion of the substrate, then forming fins into the surface of the substrate and forming logic gates along the fins in a logic portion of the substrate, then removing the protective layer and completing formation of word line gates from the word line poly and drain regions in the memory cell portion of the substrate.
US09985039B2 Semiconductor device and method of manufacturing the same
An insulating film made of the same material as that of a gate insulating film is formed so as to cover one sidewall of a control gate on a conducting film for floating gate. By selectively removing the conducting film for floating gate with the insulating film as a mask, a floating gate is formed from the conducting film for floating gate, and a portion of the gate insulating film is exposed at the floating gate. A nitrogen introduced portion is formed by introducing nitrogen into the exposed portion of the gate insulating film. Then, the insulating film is removed to expose an upper surface of a lateral protrusion of the floating gate. An erase gate is formed so as to face the upper surface and a side surface of the lateral protrusion.
US09985033B2 Semiconductor device including capacitor
A semiconductor device including a capacitor is provided. The semiconductor device includes lower electrodes, each of which includes a first electrode and a second electrode stacked in a first direction. The second electrode has a pillar shape that has a bar-type cross section having a longitudinal axis when viewed from a cross-sectional view taken along a plane defined by second and third directions perpendicular to the first direction.
US09985030B2 FinFET semiconductor device having integrated SiGe fin
A method of fabricating a semiconductor device includes forming at least one semiconductor fin on a semiconductor substrate. A cladding layer is epitaxially grown on a portion of the at least one semiconductor fin. The cladding layer is oxidized such that r such that ions are condensed therefrom and are diffused into the at least one semiconductor fin while the cladding layer is converted to an oxide layer. The oxide layer is removed to expose the at least one semiconductor fin having a diffused fin portion that enhances electron hole mobility therethrough.
US09985025B1 Active pattern structure and semiconductor device including the same
An active pattern structure may include a substrate including an active pattern array defined by a plurality of trenches including first to third trenches, and first to third isolation patterns in the first to third trenches, respectively. The active pattern array may include a plurality of first and second active patterns extending in a first direction, and the first to third trenches may be between the first and second active patterns and may include different widths from each other. The active pattern array may include an active pattern group including one of the first active patterns and one of the second active patterns sequentially arranged in a second direction substantially perpendicular to the first direction. Each of the first and second active patterns may have a minute width.
US09985024B2 Minimizing shorting between FinFET epitaxial regions
The present invention relates generally to semiconductors, and more particularly, to a structure and method of minimizing shorting between epitaxial regions in small pitch fin field effect transistors (FinFETs). In an embodiment, a dielectric region may be formed in a middle portion of a gate structure. The gate structure be formed using a gate replacement process, and may cover a middle portion of a first fin group, a middle portion of a second fin group and an intermediate region of the substrate between the first fin group and the second fin group. The dielectric region may be surrounded by the gate structure in the intermediate region. The gate structure and the dielectric region may physically separate epitaxial regions formed on the first fin group and the second fin group from one another.
US09985023B1 Structure and formation method of semiconductor device structure
Structures and formation methods of a semiconductor device structure are provided. The semiconductor device structure includes a fin structure over a semiconductor substrate. The semiconductor device structure also includes an isolation feature over the semiconductor substrate. The fin structure is surrounded by the isolation feature. The semiconductor device structure further includes a gate stack covering the fin structure. In addition, the semiconductor device structure includes a source or drain (S/D) structure covering the fin structure. The semiconductor device structure also includes a conductive contact connected to the S/D structure. The conductive contact includes a first portion and a second portion. The second portion extends from the first portion to the S/D structure. The first portion has a first width adjoining the second portion. The second portion has a second width greater than the first width.
US09985021B2 Shallow trench isolation recess process flow for vertical field effect transistor fabrication
A semiconductor device includes structures formed in first and second regions of a semiconductor substrate. The structures in the first region are spaced with a pitch P. The first and second regions are separated by an isolation region with spacing S, wherein S is greater than P. A first insulating layer is deposited and recessed to a target depth in the first region, and to a second depth in the isolation region. The second depth is lower than the target depth. A first etch stop layer is formed over the recessed first insulating layer, and a second insulating layer is formed over the first etch stop layer to increase a level of insulating material in the isolation region to the same target depth in the first device region. The recessed first insulating layer, first etch stop layer, and second insulating layer form a uniform thickness shallow trench isolation layer.
US09985019B2 Semiconductor structure with high-voltage and low-voltage CMOS devices and method for manufacturing the same
A semiconductor structure includes a first high-voltage MOS device region having a first light doping region in a substrate. The conductive type of the substrate is similar to that of the first light doping region. A first well is in the substrate. The first well substantially contacts a side of the first light doping region and does not extend under the first light doping region. The conductive type of the first well is opposite that of the first light doping region. A first gate stack is disposed on a part of the first light doping region and a first well. A first heavy doping region is disposed in the first well and the first light doping region at two sides of the first gate stack. The conductive type of the first heavy doping region is opposite that of the first light doping region.
US09985017B2 Semiconductor device comprising a clamping structure
Semiconductor device with a semiconductor body that includes a clamping structure including a pn junction diode and a Schottky junction diode serially connected back to back between a first contact and a second contact. A breakdown voltage of the pn junction diode is greater than 100 V and a breakdown voltage of the Schottky junction diode is greater than 10 V.
US09985013B2 Package-on-package structure and methods for forming the same
A method includes coining solder balls of a bottom package, wherein top surfaces of the solder balls are flattened after the step of coining. The solder balls are molded in a molding material. The top surfaces of the solder balls are through trenches in the molding material.
US09985012B2 Display apparatus and a method of manufacturing the same
A display apparatus includes a flexible substrate, a light-emitting diode (LED), and a partitioning wall pattern. The flexible substrate includes a concavo-convex portion. The flexible substrate has a first elasticity. The LED is disposed on the concavo-convex portion. The partitioning wall pattern substantially surrounds the LED at a predetermined distance from the LED in a plan view. The partitioning wall pattern has a second elasticity less than the first elasticity.
US09985008B2 Method of fabricating a semiconductor package
A method of fabricating a semiconductor package includes providing a lower semiconductor package including a lower package substrate, and a lower dummy ball and a lower solder ball on a top surface of the lower package substrate, providing an upper semiconductor package including an upper package substrate, and an upper dummy ball and an upper solder ball on a bottom surface of the upper package substrate, joining the upper dummy ball to the lower dummy ball at a first temperature to form a solder joint, and joining the upper solder ball to the lower solder ball at a second temperature to form a connection terminal.
US09985005B2 Chip package-in-package
An electronic package includes an interposer, a die attached to a first side of the interposer, an embedded electronic package attached to a second side of the interposer, an encapsulation compound, a set of vias providing electrical paths from a first side of the electronic package to the interposer through the encapsulation compound, and a redistribution layer electrically redistributing the set of vias to form a set of interconnect-pads. Either the die or the embedded electronic package, or both, are electrically connected to the interposer.
US09985004B2 Packaging a substrate with an LED into an interconnect structure only through top side landing pads on the substrate
Standardized photon building blocks are packaged in molded interconnect structures to form a variety of LED array products. No electrical conductors pass between the top and bottom surfaces of the substrate upon which LED dies are mounted. Microdots of highly reflective material are jetted onto the top surface. Landing pads on the top surface of the substrate are attached to contact pads disposed on the underside of a lip of the interconnect structure. In a solder reflow process, the photon building blocks self-align within the interconnect structure. Conductors in the interconnect structure are electrically coupled to the LED dies in the photon building blocks through the contact pads and landing pads. Compression molding is used to form lenses over the LED dies and leaves a flash layer of silicone covering the landing pads. The flash layer laterally above the landing pads is removed by blasting particles at the flash layer.
US09985003B2 Substrate with array of LEDs for backlighting a display device
An apparatus includes a substrate and a circuit trace having a predetermined pattern disposed on the substrate. A plurality of LEDs are connected to the substrate via the circuit trace. The predetermined pattern is arranged as an array of lines along a surface of the substrate, and the plurality of LEDs are distributed along the lines of the array.
US09985002B2 Thin stack packages
The stack package includes a substrate body layer having a top surface and a bottom surface, first circuit patterns disposed on the bottom surface of the substrate body layer, second circuit patterns disposed on the top surface of the substrate body layer, a first semiconductor chip including first bumps, and a second semiconductor chip including second bumps. The first bumps extend through the substrate body layer to be electrically coupled to the first circuit patterns, and the second bumps extend past sidewalls of the first semiconductor chip to be electrically coupled to the second circuit patterns. The second semiconductor chip is stacked on the first semiconductor chip.
US09984999B2 Packages with stacked dies and methods of forming the same
A method includes bonding a first plurality of device dies onto a wafer, wherein the wafer includes a second plurality of device dies, with each of the first plurality of device dies bonded to one of the second plurality of device dies. The wafer is then sawed to form a die stack, wherein the die stack includes a first device die from the first plurality of device dies and a second device die from the second plurality of device dies. The method further includes bonding the die stack over a package substrate.
US09984998B2 Devices employing thermal and mechanical enhanced layers and methods of forming same
A method includes attaching a first-level device die to a dummy die, encapsulating the first-level device die in a first encapsulating material, forming through-vias over and electrically coupled to the first-level device die, attaching a second-level device die over the first-level device die, and encapsulating the through-vias and the second-level device die in a second encapsulating material. Redistribution lines are formed over and electrically coupled to the through-vias and the second-level device die. The dummy die, the first-level device die, the first encapsulating material, the second-level device die, and the second encapsulating material form parts of a composite wafer.
US09984994B2 Method for bonding a hermetic module to an electrode array
A method for bonding a hermetic module to an electrode array including the steps of: providing the electrode array having a flexible substrate with a top surface and a bottom surface and including a plurality of pads in the top surface of the substrate; attaching the hermetic module to the bottom surface of the electrode array, the hermetic module having a plurality of bond-pads wherein each bond-pad is adjacent to the bottom surface of the electrode array and aligns with a respective pad; drill holes through each pad to the corresponding bond-pad; filling each hole with biocompatible conductive ink; forming a rivet on the biocompatible conductive ink over each pad; and overmolding the electrode array with a moisture barrier material.
US09984990B2 Semiconductor device
A semiconductor device includes a semiconductor chip including a semiconductor substrate, an element formed in an element forming region of the semiconductor substrate, and a through-via penetrating across a front surface and a rear surface of the semiconductor substrate while avoiding the element forming region of the semiconductor substrate to form a conductive path between the front surface and the rear surface; a circuit component mounted on a circuit component connection surface at the same side as the front surface of the semiconductor substrate of the semiconductor chip; and an external connection members formed on the rear surface of the semiconductor substrate.
US09984989B2 Semiconductor substrate and semiconductor package structure
A semiconductor substrate includes an insulating layer, a first conductive patterned layer disposed adjacent to a first surface of the insulating layer, and conductive bumps disposed on the first conductive patterned layer. Each conductive bump has a first dimension along a first direction and a second dimension along a second direction perpendicular to the first direction, and the first dimension is greater than the second dimension. A semiconductor package structure includes the semiconductor substrate, at least one die electrically connected to the conductive bumps, and a molding compound encapsulating the conductive bumps.
US09984986B1 Semiconductor device and method of manufacturing the same
A semiconductor device includes a substrate, a patterned conductive layer on the substrate, a passivation layer on the substrate and surrounding the patterned conductive layer, a first under bump metallurgy (UBM) and a second UBM on the passivation layer and electrically connected to the patterned conductive layer, and an isolation structure on the passivation layer and between the first UBM and the second UBM.
US09984984B1 Semiconductor element mounting board
A semiconductor element mounting board includes: a circuit conductor disposed on the insulating board, a plurality of semiconductor element connection pads connected to the circuit conductor, a semiconductor element mounted on a surface of the insulating board, a first capacitor and a second capacitor disposed on a surface or an inside of the insulating board, and a first conductor path configured to connect the first capacitor between the semiconductor element connection pads, and a second conductor path configured to connect the second capacitor between the semiconductor element connection pads; and an inductance of the first conductor path is smaller than an inductance of the second conductor path, and capacitance of the first capacitor is smaller than capacitance of the second capacitor, and an internal inductance of the first capacitor is smaller than an internal inductance of the second capacitor.
US09984979B2 Fan-out semiconductor package and method of manufacturing the same
The present disclosure relates to a fan-out semiconductor package and a method of manufacturing the same. The fan-out semiconductor package includes: a first connection member having a through-hole; a semiconductor chip disposed in the through-hole; an encapsulant encapsulating at least portions of the first connection member and the semiconductor chip; and a second connection member disposed on the first connection member and the semiconductor chip. The first connection member includes a first insulating layer, a first redistribution layer and a second redistribution layer disposed on one surface and the other surface of the first insulating layer opposing the one surface thereof, respectively, a second insulating layer disposed on the first insulating layer and covering the first redistribution layer, and a third redistribution layer disposed on the second insulating layer. A fan-out semiconductor package may include one or more connection units instead of the first connection member.
US09984972B2 Semiconductor device and method of manufacturing the same
A semiconductor device may include a first pattern. The semiconductor device may include a second pattern intersecting with the first pattern and including an intersection region with the first pattern and a non-intersection region.
US09984971B2 Methods of forming metal pad structures over TSVS to reduce shorting of upper metal layers
Various embodiments of mechanisms for forming a slotted metal pad over a TSV in substrate are provided. The dielectric structures in the slotted metal pad reduce dishing effect during planarization of the slotted metal pad. As a result, the risk of having metal stringers in upper metal level(s) caused by the dishing effect is greatly reduced.
US09984968B2 Semiconductor package and related methods
Implementations of semiconductor packages may include: a prefabricated electrically conductive section; two or more metal oxide semiconductor field effect transistors (MOSFET) physically coupled together; and a back metal coupled to the two or more MOSFETs; wherein the electrically conductive section may be coupled to the back metal and may be configured to electrically couple the two or more MOSFETs together during operation of the two or more MOSFETs.
US09984967B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a first dielectric layer, a first conductive via, a partial landing pad, a second dielectric layer, and a second conductive via. The first conductive via is disposed in the first dielectric layer. The partial landing pad is disposed on the first conductive via and the first dielectric layer, in which the partial landing pad has a top surface and a bottom surface, and the top surface of the partial landing pad has a width greater than or substantially equal to that of the bottom surface of the partial landing pad. The second dielectric layer is disposed on the partial landing pad. The second conductive via is disposed in the second dielectric layer and electrically connected to the partial landing pad.
US09984960B2 Integrated fan-out package and method of fabricating the same
Provided is an integrated fan-out package including a die, a first redistribution circuit structure, a second redistribution circuit structure, a plurality of solder joints, a plurality of conductive posts, and an insulating encapsulation. The first redistribution circuit structure and the second redistribution circuit structure are formed respectively over a back surface and an active surface of the die to sandwich the die. The solder joints are formed aside the die and connected to the first redistribution circuit structure. The conductive posts are formed on the solder joints and connected to the second redistribution circuit structure, and connected to the first redistribution circuit structure through the solder joints. A plurality of sidewalls of the die, a plurality of sidewalls of the conductive posts, and a plurality of sidewalls of the solder joints are encapsulated by the insulating encapsulation. A fabricating process of the integrated fan-out package is also provided.
US09984954B2 Phase changing on-chip thermal heat sink
A method of forming an on-chip heat sink includes forming a device on a substrate. The method also includes forming a plurality of insulator layers over the device. The method further includes forming a heat sink in at least one of the plurality of insulator layers and proximate to the device. The heat sink includes a reservoir of phase change material having a melting point temperature that is less than an upper limit of a design operating temperature of the chip.
US09984951B2 Sintered multilayer heat sinks for microelectronic packages and methods for the production thereof
Methods for producing multilayer heat sinks utilizing low temperature sintering processes are provided. In one embodiment, the method includes forming a metal particle-containing precursor layer over a first principal surface of a first metal layer. The first metal layer and the metal particle-containing layer are then arranged in a stacked relationship with a second metal layer such that the precursor layer is disposed between the first and second metal layers. A low temperature sintering process is then carried-out at a maximum process temperature less than a melt point of the metal particles to transform the precursor layer into a sintered bond layer joining the first and second metal layers in a sintered multilayer heat sink. In embodiments wherein the sintered multilayer heat sink is contained within a heat sink panel, singulation may be carried-out to separate the sintered multilayer heat sink from the other heat sinks within the panel.
US09984950B2 Semiconductor package and method for manufacturing the same
Disclosed is a semiconductor package including: a base substrate provided with at least one cavity and made of a metallic material; at least one semiconductor chip mounted in the cavity; and a heat dissipating member arranged in a gap between an inner surface of the cavity and the semiconductor chip.
US09984949B1 Surface passivation having reduced interface defect density
Embodiments are directed to a method of passivating a surface of a high-mobility semiconductor and resulting structures having a reduced interface defect density. A semiconductor layer is formed on a substrate. A surface of the semiconductor layer is contacted with a sulfur source including thiourea at a temperature of up to about 90 degrees Celsius to form a sulfur passivation layer on the surface of the semiconductor layer. A dielectric layer is formed on the sulfur passivation layer and a minimum of interface trap density distribution at an interface between the semiconductor layer and the dielectric layer is less than about 2.0×1011 cm−2 eV−1.
US09984942B2 Method and device for leveling a substrate stack
A method for equalizing the thickness variation of a substrate stack which is comprised of a product substrate and a carrier substrate and which is connected in particular by means of an interconnect layer, by local application of local thickness peaks by means of an application apparatus which has at least one application unit. Furthermore this invention relates to a corresponding device.
US09984933B1 Silicon liner for STI CMP stop in FinFET
A hardmask is patterned on a first material to leave hardmask elements. The first material is patterned into fins through the hardmask. A layer of silicon is formed on the hardmask elements and the fins in processing that forms the layer of silicon thicker on the hardmask elements relative to the fins. An isolation material is formed on the layer of silicon to leave the isolation material filling spaces between the fins. The isolation material and the layer of silicon are annealed to consume relatively thinner portions of the layer of silicon and leave the layer of silicon on the hardmask elements as silicon elements. A chemical mechanical polishing (CMP) is performed on the isolation material to make the isolation material planar with the silicon elements. A first etching agent removes the silicon elements on the hardmask elements, and a second chemical agent removes the hardmask elements.
US09984930B2 Method for processing a carrier
A method for processing a carrier may include: forming a plurality of structure elements at least one of over and in a carrier, wherein at least two adjacent structure elements of the plurality of structure elements have a first distance between each other; depositing a first layer over the plurality of structure elements having a thickness which equals the first distance between the at least two adjacent structure elements; forming at least one additional layer over the first layer, wherein the at least one additional layer covers an exposed surface of the first layer; removing a portion of the at least one additional layer to expose the first layer partially; and partially removing the first layer, wherein at least one sidewall of the at least two adjacent structure elements is partially exposed.
US09984929B1 Fabricating contacts of a CMOS structure
The invention relates to a method comprising providing a substrate with a channel layer, forming a gate stack structure on the channel layer and forming a raised source and a raised drain on the channel layer. The method further comprises depositing in a non-conformal way an oxide layer above the gate stack structure, the raised source and the raised drain. A first void above the raised source and a second void above the raised drain gate are created adjacent to vertical edges of the gate stack structure. The method further comprises etching the oxide layer for a predefined etching time, thereby removing the oxide layer above the raised source and the raised drain, while keeping it at least partly on the channel layer. Contacts are formed to the raised source and the raised drain. The invention also concerns a corresponding computer program product.
US09984920B2 Design-aware pattern density control in directed self-assembly graphoepitaxy process
A method for local pattern density control of a device layout used by graphoepitaxy directed self-assembly (DSA) processes includes importing a multi-layer semiconductor device design into an assist feature system and determining overlapping regions between two or more layers in the multi-layer semiconductor device design using at least one Boolean operation. A fill for assist features is generated to provide dimensional consistency of device features by employing the overlapping regions to provide placement of the assist features. An updated device layout is stored in a memory device.
US09984919B1 Inverted damascene interconnect structures
Interconnect structures and methods of fabricating an interconnect structure. A first section of a mandrel is covered with a feature of an etch mask. A top surface of a second section of the mandrel is exposed by the feature of the etch mask and is recessed with an etching process. A conductive via is formed that reproduces a shape of the first section of the mandrel, and a conductive line is formed that reproduces a shape of the second section of the mandrel. The mandrel is removed to release the conductive via and the conductive line.
US09984917B2 Semiconductor device with an interconnect and a method for manufacturing thereof
A method for manufacturing a semiconductor device in accordance with various embodiments may include: forming an opening in a first region of a semiconductor substrate, the opening having at least one sidewall and a bottom; implanting dopant atoms into the at least one sidewall and the bottom of the opening; configuring at least a portion of a second region of the semiconductor substrate laterally adjacent to the first region as at least one of an amorphous or polycrystalline region; and forming an interconnect over at least one of the first and second regions of the semiconductor substrate.
US09984912B2 Locally heated multi-zone substrate support
Embodiments of the present disclosure provide an electrostatic chuck (ESC) having azimuthal temperature control. In one embodiment, the electrostatic chuck includes an insulating base, an encapsulating member disposed on the insulating base, a first plurality of electrodes and a second plurality of electrodes disposed at a first elevation in the encapsulating member, the first plurality of electrodes intervening with the second plurality of electrodes, and a plurality of heating elements disposed at a second elevation in the encapsulating member, the heating elements being arranged in the form of discrete sections.
US09984909B1 System and method for laser scribing a solar panel and the solar panel
The present application discloses methods, and systems for laser-scribing a solar panel and the solar panels. The method for laser-scribing the solar panel may comprise: capturing consecutively images of parts of a first line on the solar panel, the first line having a pre-designed shape; acquiring location information of each of the captured images of the first line; and laser-scribing parts of a second line on the solar panel consecutively, according to the acquired location information of the first line, so that the scribed second line has the pre-designed shape of the first line and maintains a fixed distance from the first line.
US09984908B2 Temperature control system, semiconductor manufacturing device, and temperature control method
A temperature control system includes a first temperature adjustment unit storing fluid at a first temperature; a second temperature adjustment unit storing fluid at a second temperature higher than the first temperature; a low-temperature flow path for passing fluid supplied from the first temperature adjustment unit; a high-temperature flow path for passing fluid supplied from the second temperature adjustment unit; a bypass flow path for circulating fluid; a combination flow path for passing fluid from the low-temperature flow path, the high-temperature flow path, and the bypass flow path merged at a merging part; a temperature adjustment part that passes fluid from the combination flow path and cools/heats a member of a semiconductor manufacturing device; and a control device that controls valve positions of variable valves attached to the three flow paths upstream of the merging part and adjusts the flow rate distribution ratio for the three flow paths.
US09984901B2 Method for making a microelectronic assembly having conductive elements
A method of making a microelectronic assembly can include molding a dielectric material around at least two conductive elements which project above a height of a substrate having a microelectronic element mounted thereon, so that remote surfaces of the conductive elements remain accessible and exposed within openings extending from an exterior surface of the molded dielectric material. The remote surfaces can be disposed at heights from said surface of said substrate which are lower or higher than a height of the exterior surface of the molded dielectric material from the substrate surface. The conductive elements can be arranged to simultaneously carry first and second different electric potentials: e.g., power, ground or signal potentials.
US09984900B2 Semiconductor device including at least one element
A semiconductor device includes a chip, at least one element electrically coupled to the chip, an adhesive at least partially covering the at least one element, and a mold material at least partially covering the chip and the adhesive.
US09984899B2 Ceramic package with brazing material near seal member
A ceramic package includes a ceramic substrate, a metallization layer, a first plating layer, a brazing material layer, and a seal member. The ceramic substrate has a surface, and the metallization layer is disposed along an outer periphery of a predetermined region on the surface. The first plating layer is disposed on the metallization layer. The brazing material layer is disposed on the metallization layer with the first plating layer interposed therebetween. The seal member is joined on the metallization layer via the brazing material layer. In at least one of an outer peripheral portion and an inner peripheral portion of the brazing material layer, an end of the brazing material layer is located outside a region directly below the seal member and the end of the brazing material layer is positioned nearer to the seal member than an end of the metallization layer.
US09984898B2 Substrate, semiconductor package including the same, and method for manufacturing the same
A substrate includes a dielectric layer having a first surface and a second surface opposite to the first surface, a first circuit layer and at least one second conductive element. The first circuit layer is disposed adjacent to the first surface of the dielectric layer, and includes at least one trace and at least one first conductive element connected to the trace. The first conductive element does not extend through the dielectric layer. The second conductive element extends through the dielectric layer. An area of an upper surface of the second conductive element is substantially equal to an area of an upper surface of the first conductive element.
US09984897B2 Method for manufacturing a chip arrangement including a ceramic layer
A chip arrangement is provided, the chip arrangement, including a carrier; a first chip electrically connected to the carrier; a ceramic layer disposed over the carrier; and a second chip disposed over the ceramic layer; wherein the ceramic layer has a porosity in the range from about 3% to about 70%.
US09984893B2 Fin cut for taper device
A method of making a semiconductor device includes patterning a fin in a substrate; performing a first etching process to remove a portion of the fin to cut the fin into a first and second cut fin, the first cut fin having a first and second fin end and the second cut fin having a first and second fin end; forming an oxide layer along an endwall of the first fin end and an endwall of the second fin end of the first cut fin, and an endwall of the first fin end and an endwall of the second fin end of the second cut fin; disposing a liner onto the oxide layer disposed onto the endwall of the first fin end of the first cut fin to form a bilayer liner; and performing a second etching process to remove a portion of the second cut fin.
US09984887B2 Method of manufacturing a semiconductor device
A method of manufacturing a semiconductor device includes: forming a film on a substrate by time-divisionally and sequentially performing: (a) supplying a precursor gas to the substrate and causing precursor molecules, which are contained in the precursor gas and which contains a main element and ligands, to be adsorbed onto the substrate; (b) supplying a compound containing an electron withdrawing group to the substrate onto which the precursor molecules are adsorbed, and causing the compound containing the electron withdrawing group to be adsorbed to the ligands contained in the precursor molecules; and (c) supplying a reaction gas to the substrate onto which the precursor molecules and the compound containing the electron withdrawing group are adsorbed, causing the ligands and the compound containing the electron withdrawing group to be desorbed from the substrate, and causing the main element contained in the precursor molecules to react with the reaction gas.
US09984886B2 Semiconductor devices and methods of manufacturing the same
A semiconductor device includes a gate structure extending in a second direction on a substrate, a source/drain layer disposed on a portion of the substrate adjacent the gate structure in a first direction crossing the second direction, a first conductive contact plug on the gate structure, and a second contact plug structure disposed on the source/drain layer. The second contact plug structure includes a second conductive contact plug and an insulation pattern, and the second conductive contact plug and the insulation pattern are disposed in the second direction and contact each other. The first conductive contact plug and the insulation pattern are adjacent to each other in the first direction. The first and second conductive contact plugs are spaced apart from each other.
US09984881B2 Methods of fabricating semiconductor devices including implanted regions for providing low-resistance contact to buried layers and related devices
Methods of fabricating a semiconductor device include forming a first semiconductor layer of a first conductivity type and having a first dopant concentration, and forming a second semiconductor layer on the first semiconductor layer. The second semiconductor layer has a second dopant concentration that is less than the first dopant concentration. Ions are implanted into the second semiconductor layer to form an implanted region of the first conductivity type extending through the second semiconductor layer to contact the first semiconductor layer. A first electrode is formed on the implanted region of the second semiconductor layer, and a second electrode is formed on a non-implanted region of the second semiconductor layer. Related devices are also discussed.
US09984879B2 Silicon carbide semiconductor device and method for manufacturing same
A trench has first to third side surfaces respectively constituted of first to third semiconductor layers. A first side wall portion included in a first insulating film has first to third regions respectively located on the first to third side surfaces. A second insulating film has a second side wall portion located on the first side wall portion.The second side wall portion has one end and the other end, the one end being connected to the second bottom portion of the second insulating film, the other end being located on one of the first and second regions, the other end being separated from the third region.
US09984877B2 Fin patterns with varying spacing without fin cut
Methods of forming semiconductor fins include forming first spacers on a first sidewall of each of a plurality of mandrels using an angled deposition process. A second sidewall of one or more of the plurality of mandrels is masked. Second spacers are formed on a second sidewall of all unmasked mandrels. The second sidewall of the one or more of the plurality of mandrels is unmasked. The mandrels are etched away. Fins are formed from a substrate using the first and second spacers as a mask.
US09984875B2 Film forming method
A method of forming a silicon film, a germanium film or a silicon germanium film on a target substrate having a fine recess formed on a surface of the target substrate by a chemical vapor deposition method includes placing the target substrate having the fine recess in a processing container, and supplying a film forming gas containing an element constituting a film to be formed and a chlorine-containing compound gas into the processing container. Adsorption of the film forming gas at an upper portion of the fine recess is selectively inhibited by the chlorine-containing compound gas.
US09984874B2 Method of producing transition metal dichalcogenide layer
Method of producing one or more transition metal dichalcogenide (MX2) layers on a substrate, comprising the steps of: obtaining a substrate having a surface and depositing MX2 on the surface using ALD deposition, starting from a metal halide precursor and a chalcogen source (H2X), at a deposition temperature of about 300° C. Suitable metals are Mo and W, suitable chalcogenides are S, Se and Te. The substrate may be (111) oriented. Also mixtures of two or more MX2 layers of different compositions can be deposited on the substrate, by repeating at least some of the steps of the method.
US09984869B1 Method of plasma-assisted cyclic deposition using ramp-down flow of reactant gas
A method is for forming a nitride or oxide film by plasma-assisted cyclic deposition, one cycle of which includes: feeding a first reactant, a second reactant, and a precursor to a reaction space where a substrate is placed, wherein the second reactant flows at a first flow ratio wherein a flow ratio is defined as a ratio of a flow rate of the second reactant to a total flow rate of gases flowing in the reaction space; and stopping feeding the precursor while continuously feeding the first and second reactants at a flow ratio which is gradually reduced from the first flow ratio to a second flow ratio while applying RF power to the reaction space to expose the substrate to a plasma. The second reactant is constituted by a hydrogen-containing compound or oxygen-containing compound.
US09984866B2 Multiple zone heater
A multi-zone heater with a plurality of thermocouples such that different heater zones can be monitored for temperature independently. The independent thermocouples may have their leads routed out from the shaft of the heater in a channel that is closed with a joining process that results in hermetic seal adapted to withstand both the interior atmosphere of the shaft and the process chemicals in the process chamber. The thermocouple and its leads may be enclosed with a joining process in which a channel cover is brazed to the heater plate with aluminum.
US09984864B2 Spatial zoom mode for accumulative trapped ion mobility spectrometry
The invention relates to the operation of ion mobility spectrometers based on gases pushing the ions over electrical field barriers, preferably in combination with mass spectrometers, and relates to trapped ion mobility spectrometers (“TIMS”). The invention proposes to accumulate and to scan the ions of a selected range of mobilities by using a long and flat electric field ramp created by additional voltages. By a voltage supplied at the beginning of the flat ramp, the lowest mobility of the mobility range of ions to be collected can be selected. By the difference of the voltages at the beginning and the end, the width of the mobility range is determined. The spatial zoom advantageously can collect considerable more ions of interest than a temporal zoom without severe losses by space charge effects, and more ions can be detected in the mass-mobility map.
US09984862B2 Electrostatic mass spectrometer with encoded frequent pulses
A method, apparatus and algorithms are disclosed for operating an open electrostatic trap (E-trap) or a multi-pass TOF mass spectrometer with an extended flight path. A string of start pulses with non equal time intervals is employed for triggering ion packet injection into the analyzer, a long spectrum is acquired to accept ions from the entire string and a true spectrum is reconstructed by eliminating or accounting overlapping signals at the data analysis stage while using logical analysis of peak groups. The method is particularly useful for tandem mass spectrometry wherein spectra are sparse. The method improves the duty cycle, the dynamic range and the space charge throughput of the analyzer and of the detector, so as the response time of the E-trap analyzer. It allows flight extension without degrading E-trap sensitivity.
US09984858B2 ALE smoothness: in and outside semiconductor industry
Methods of etching and smoothening films by exposing to a halogen-containing plasma and an inert plasma within a bias window in cycles are provided. Methods are suitable for etching and smoothening films of various materials in the semiconductor industry and are also applicable to applications in optics and other industries.
US09984857B2 Plasma generation device
The subject matter of the instant invention is a plasma generation device in which at least one inductive device and at least one capacitive device are provided for coupling energy into a plasma in a plasma chamber. The at least one inductive device and the at least one capacitive device can be supplied with energy separately from one another by different frequency generators or by a common frequency generator.
US09984856B2 Ion implantation apparatus
An ion implantation apparatus performs a plurality of ion implantation processes having different implantation conditions to a same wafer successively. The plurality of ion implantation processes are: (a) provided so that twist angles of the wafer differ from each other; (b) configured so that an ion beam is irradiated to a wafer surface to be processed that moves in a reciprocating movement direction; and (c) provided so that a target value of a beam current density distribution of the ion beam is variable in accordance with a position of the wafer in the reciprocating movement direction. Before performing the plurality of ion implantation processes to the same wafer successively, a control device executes a setup process in which a plurality of scanning parameters corresponding to the respective implantation conditions of the plurality of ion implantation processes are determined collectively.
US09984852B1 Time-of-flight charged particle spectroscopy
An apparatus for performing charged particle spectroscopy, comprising: A source, for producing a pulsed beam of charged particles that propagate along a beam path; A specimen holder, for holding a specimen at an irradiation position in said beam path; A detector arrangement, for performing energy-differentiated detection of charged particles that traverse said specimen, wherein, between said source and said detector arrangement, said beam path successively traverses: An energizing cavity, for applying a time-dependent accelerating field to said beam; A primary drift space; Said irradiation position; A temporal focusing cavity, for converting an energy differential in said beam into a time-of-flight differential; A secondary drift space.
US09984850B2 Microscopy support structures
Electron microscope support structures and methods of making and using same. The support structures are generally constructed using semiconductor materials and semiconductor manufacturing processes. The temperature of the support structure may be controlled and/or gases or liquids may be confined in the observation region for reactions and/or imaging.
US09984846B2 High brightness boron-containing electron beam emitters for use in a vacuum environment
An emitter containing a metal boride material has an at least partly rounded tip with a radius of 1 μm or less. An electric field can be applied to the emitter and an electron beam is generated from the emitter. To form the emitter, material is removed from a single crystal rod to form an emitter containing a metal boride material having a rounded tip with a radius of 1 μm or less.
US09984845B2 Circuit breaker with interference fit socket
A circuit breaker includes a housing, separable contacts, a trip mechanism, a first terminal, a second terminal, a first press fit connector, a second press fit connector, a first socket, and a second socket. The first terminal is electrically connected with a first contact of the separable contacts and includes a first base section disposed outwardly from the housing. The second terminal is electrically connected with a second contact and includes a second base section disposed outwardly from the housing. The first press fit connector is attached to the first base section via a first press fit. The second press fit connector is attached to the second base section via a second press fit. The first socket is attached to the first press fit connector. The second socket is attached to the second press fit connector.
US09984840B2 Keyswitch structure, switch structure and method of assembling a keyswitch structure
A keyswitch structure includes a base, a keycap, a frame disposed between the base and the keycap for providing a supporting and moving mechanism to the keycap, and another frame interacting with the former frame through a magnetic attraction force. When the keycap is not pressed, the magnetic attraction force drives the two frames to stably stand on the base and form a stable supporting structure, so that the keycap is located at a farther position relative to the base. When the keycap is pressed with an external force to move toward the base, the magnetic attraction force is overcome so that the two frames depart from each other; that is, the above stable supporting structure is temporarily destroyed. Once the external force applied to the keycap is eliminated, the two frames will form the stable supporting structure again due to the magnetic attraction force.
US09984836B2 Actuator
An actuator is provided for creating an electrical contact between two tracks of a printed circuit board. The actuator includes a polymer part, forming an arm including one contact end and one end for setting in motion; and a metal part, fixedly attached to the contact end, having a general shape of a cap.
US09984835B2 Impact absorbing unitary cover assembly
Apparatus and associated methods relate to a cover assembly having a plurality of ribs integrally formed within an actuator body envelope to increase the resilience of the actuator body envelope against high-pressure water cleaning. In an illustrative example, the actuator body envelope defines an actuator body chamber while an actuator envelope integrally formed with the actuator body envelope defines an actuator chamber. The actuator chamber and the actuator body chamber may adapt to receive an actuator via an insertion aperture at a proximal end of the body envelope. In some implementations, the plurality of ribs may advantageously increase the service life of the cover assembly.
US09984832B2 Touch sensor and method for manufacturing the same
A touch sensor includes a hollow tubular member that is elastic and insulative; and a first electrode wire and a second electrode wire held in the tubular member while being separated from each other. The first electrode wire and the second electrode wire contact with each other by elastic deformation when receiving an external pressure to the tubular member. The first electrode wire and the second electrode wire extend parallel to a central axis of the tubular member. A shape of a gap between the first electrode wire and the second electrode wire in a cross section orthogonal to the central axis of the tubular member is non-linear.
US09984827B2 Capacitor component
A capacitor component includes a body including a plurality of dielectric layers having a layered structure, and first internal electrodes and second internal electrodes alternately disposed with respective dielectric layers of the plurality of dielectric layers interposed therebetween, a first external electrode formed on a first surface and a second surface of the body opposing each other, and connected to the first internal electrodes, and a second external electrode formed on at least one of a third surface and a fourth surface of the body connecting the first surface to the second surface and opposing each other, and connected to the second internal electrodes. The capacitor component is divided into a plurality of capacitor units each including a portion of the first internal electrodes and a portion of the second internal electrodes, and the plurality of capacitor units include a first capacitor unit and a second capacitor unit.
US09984826B2 Laminated capacitor
A laminated capacitor includes a multilayer body and first and second outer electrodes on a portion of a surface of the multilayer body. Relationships GT1>GL>GW, GT2>GL>GW, SL>SW, and (SL/SW)>(ML/MW) are satisfied, where a thickness of a first outer layer portion is GT1, a thickness of a second outer layer portion is GT2, a width of a side portion is GW, each length of end portions is GL, a length of the multilayer body is SL, a width of the multilayer body is SW, a length of a main portion is ML, and a width of the main portion is MW.
US09984822B2 Electronic component
An element body includes a first principal surface and a second principal surface opposing each other in a first direction. A first terminal electrode is disposed on the first principal surface side of the element body. A second terminal electrode is disposed on the second principal surface side of the element body. The first terminal electrode includes a first sintered metal layer formed on the first principal surface; and a first plating layer formed on the first sintered metal layer and including base metal. The second terminal electrode includes a second sintered metal layer formed on the second principal surface, a second plating layer formed on the second sintered metal layer and including base metal, and a solder layer formed on the second plating layer and including Sn and a metal having a higher melting point than the melting point of Sn.
US09984818B2 Current harvesting transformer with protection from high currents
A power distribution monitoring system is provided that can include a number of features. The system can include a plurality of monitoring devices configured to attach to individual conductors on a power grid distribution network. In some embodiments, a monitoring device is disposed on each conductor of a three-phase network and utilizes a split-core transformer to harvest energy from the conductors. The monitoring devices can be configured to harvest energy from the AC power grid and saturate the magnetic core of the transformer in the event of a fault condition or when harvested power is not needed. Methods of installing and using the monitoring devices are also provided.
US09984814B2 Wireless power transmitter, wireless power relay apparatus, and wireless power receiver
A wireless power transmitter includes a source resonator configured to wirelessly transmit power via magnetic coupling with a target resonator; and an impedance adjusting unit configured to adjust an impedance of the source resonator using a plurality of impedance-matching bars located in the source resonator.
US09984812B2 Power inductor and method of manufacturing the same
A power inductor includes a substrate having a through hole in a central portion thereof; a first internal coil pattern and a second internal coil pattern each having a spiral shape and provided on opposite surfaces of the substrate outwardly of the through hole; a magnetic body enclosing the substrate on which the first internal coil pattern and the second internal coil pattern are provided, end portions of the first internal coil pattern and the second internal coil pattern being exposed to opposite end surfaces thereof; a first external electrode and a second external electrode provided on the opposite end surfaces of the magnetic body to be connected to the end portions of the first internal coil pattern and the second internal coil pattern, respectively; and an anti-plating layer covering the magnetic body between the first external electrode and the second external electrode.
US09984809B2 Coil component and method for producing same
A coil component according to the present invention includes: a magnetic core made of a mixture of a powdery magnetic material and a binding agent and obtained by press forming the mixture; a coil element embedded in the magnetic core and having an end portion protruding from the magnetic core; and a holding member configured to hold the end portion of the coil element. The holding member has a first slit and a second slit which faces the first slit. The end portion of the coil element and the holding member are welded together in an area between the first slit and the second slit.
US09984806B2 Coil mounting structure
Provided is a coil mounting structure for a device that comprises a primary coil to be supplied with an alternating current, and a secondary coil arranged facing the primary coil and configured to supply an electric power to a load provided in a housing by using an induced voltage generated by an electromagnetic field produced by the primary coil. The coil mounting structure comprises at least one mounting part provided in a region of the housing, the region facing the primary coil, and the at least one mounting part is configured to hold the secondary coil to the housing. The at least one mounting part comprises at least one gap area configured to interrupt a circuit generated by the at least one mounting part.
US09984802B2 Electronic device having a magnetic on-off switch
Embodiments of the present disclosure relate to a headphone or speaker assembly that contains two or more audio components that are configured to be magnetically coupled together by use of a complementary magnetic pole configuration in the headphone or speaker assembly to provide one or more useful functions. These useful functions may include elements that are able to sense that the two or more audio components are in contact with each other, or are at least proximate to each other, so that their audio playback capability can be suspended while they are in this unused state. A sensor located within one of the components can detect a change in the magnetic field and generate an electronic signal indicating a clasped condition.
US09984799B2 Ferrite composition and electronic component
A ferrite composition comprises a main component and a sub component. The main component is comprised of 25.0 to 49.8 mol % iron oxide in terms of Fe2O3, 5.0 to 14.0 mol % copper oxide in terms of CuO, 0 to 40.0 mol % zinc oxide in terms of ZnO, and a remaining part of nickel oxide. The sub component includes 0.2 to 5.0 wt % silicon oxide in terms of SiO2, 0.10 to 3.00 wt % bismuth oxide in terms of Bi2O3, and 0.10 to 3.00 wt % cobalt oxide in terms of Co3O4, with respect to the main component.
US09984798B2 Jumper or current detection resistor element
Provided is a jumper or current detection resistor element having suppressed occurrence of connection defects resulting from the electromigration. The element (1) of the invention comprises a main body (11) consisting of a metal plate-shaped body, and terminal sections (12) provided at both ends of the main body; the terminal sections protruding from the main body, and both terminal sections provided with a mounting surface; and curved or cut surfaces (A, B, C, D, E) formed at periphery of the mounting surface. Both terminal sections are further provided with opposing surfaces at inside in direction of disposition of both terminal sections, and thickness of the opposing surfaces decreases from the mounting surface (13) to the main body (11).
US09984795B2 Diffusion barriers for metallic superconducting wires
In various embodiments, superconducting wires incorporate diffusion barriers composed of Ta alloys that resist internal diffusion and provide superior mechanical strength to the wires.
US09984793B2 Non-halogen multilayer insulating wire
A non-halogen insulating wire with excellent flame resistance as well as high mechanical characteristics (wear resistance) and electrical insulation characteristics is provided. A non-halogen two-layer insulating wire includes: a conductor; and an insulating layer having an insulating inner layer which covers an outer circumference of the conductor and an insulating outer layer which covers an outer circumference of the insulating inner layer. The insulating inner layer is made of a first non-halogen resin composition which contains metal hydroxide and a base polymer (A) including polyolefin, and has a thickness of 20% to 58% of an entire thickness of the insulating layer. The insulating outer layer is made of a second non-halogen resin composition which contains metal hydroxide and a base polymer (B) including polyester resin and/or polyester elastomer resin.
US09984791B2 Electrical conductor for aeronautical applications
A stranded electrical conductor includes a single center strand in aluminum or aluminum alloy (10, 20, 30, 40A, 50A) and a plurality of conductor strands (11, 21, 31, 41, 51) arranged in at least one layer around said center strand. The relation between the diameter of said center strand in aluminum or aluminum alloy and the diameter of said peripheral conductor strands is greater than or equal to 3.
US09984789B2 Medium- or high-voltage electric device
An electric device has a cross-linked layer obtained from a polymer composition that includes at least one polymer having at least one epoxy function. The polymer composition also has a non-polymer compound as a cross-linking agent including at least one reactive function that can react with the epoxy function of the polymer in order to allow the polymer to be cross-linked.
US09984788B2 Silver powder and method for producing same
There is provided a silver powder, which is able to obtain a conductive paste having a high thixotropic ratio and a high Casson yield value and which is able to form a conductive pattern having a low resistance, and a method for producing the same. An aliphatic amine such as hexadecylamine is added to a silver powder, the surface of which is coated with a fatty acid such as stearic acid, to be stirred and mixed to form the aliphatic amine on the outermost surface of the silver powder while allowing the fatty acid to react with the aliphatic amine to form an aliphatic amide such as hexadecanamide between the fatty acid and the aliphatic amine.
US09984786B2 Sputtered transparent conductive aluminum doped zinc oxide films
Disclosed are AZO films deposited on a transparent substrate by pulse DC using an oxide target with a composition in the range 0.5-2 wt % Al2O3, desirably at temperature above 325° C., resulting in films showing columnar grain structure with columns extending from the top to the bottom of the film, and small lateral grain size (less than 70 nm from substrate to top of film). The film has low resistivity at less than 10 Ohm/square at a thickness less than 400 nm, resistivity is desirably unchanged by annealing at temperatures of up to 450° C.
US09984784B2 Glass frit, and conductive paste composition and solar cell comprising the same
The present invention relates to a glass frit, a conductive paste composition comprising the glass frit, and a solar cell fabricated using the conductive paste composition. The glass frit of the present invention comprises SiO2, PbO, and at least one selected from the group consisting of Al2O3, ZrO2, ZnO, and Li2O. Further, the conductive paste composition of the present invention comprises a silver (Ag) powder, a lithium titanium oxide, a glass frit, a binder, and a solvent. The conductive paste composition of the present invention can be used to provide a solar cell having low contact resistance to enhance photoelectric efficiency.
US09984779B2 Advanced first core fuel assembly configuration
An advanced initial core fuel configuration is for improving the fuel management efficiency and thus economics for a nuclear reactor. The advanced initial core fuel configuration includes a plurality of fuel assemblies having different average enrichments of uranium 235 and arranging the fuel assemblies in an initial core configuration structured to emulate a known equilibrium reload cycle core at least in terms of spatial reactivity distribution. The resulting average enrichment within the initial core ranges from below about 1.0 percent weight of uranium 235 to about 5.0 percent weight of uranium 235. An advanced lattice design is also disclosed.
US09984777B2 Passive emergency feedwater system
A power module assembly may include a reactor vessel containing a primary coolant and one or more inlets configured to draw a secondary coolant from the containment cooling pool in response to a loss of power and/or a loss of coolant. One or more outlets may be submerged in the containment cooling pool and may be configured to vent the secondary coolant into the containment cooling pool. A heat exchanger may be configured to remove heat from the primary coolant, wherein the heat may be removed by circulating the secondary coolant from the containment cooling pool through the heat exchanger via natural circulation.
US09984776B2 Fuel assembly for a nuclear boiling water reactor
A fuel assembly for a nuclear power boiling water reactor including a fuel channel defining a central fuel channel axis, fuel rods, each having a central fuel rod axis, at least 3 water channels for non-boiling water, each water channel having a central water channel axis and each water channel having a larger cross-sectional area than the cross-sectional area of (the average) fuel rod. The fuel rods include a first group of full length fuel rods and a second group of shorter fuel rods. The fuel assembly comprises 3 or 4 fuel rods which belong to said second group and which are positioned such that the central fuel rod axis of each of these 3 or 4 fuel rods is closer to the central fuel channel axis than any of the water channel axes of the water channels.
US09984773B2 Moving-horizon state-initializer for control applications
A state-estimator for the estimation or initialization of the state of a discrete-time state-space dynamical model based on sensor measurements of the model output, comprising fitting a continuous-time function to acquired sensor measurement data-points of each model output, and subsequently sampling the continuous time function at exactly the sample-period of the state-space dynamic model for which the state is being estimated or initialized, in order to construct a model state via a synthesized output trajectory.
US09984771B2 Multi-level raid-type encoding with random correction capability
A data storage device is configured to encode first data according to a first error correction coding (ECC) scheme to generate a first codeword and to encode second data according to the first ECC scheme to generate a second codeword. The data storage device is configured to generate first parity data by encoding at least a first portion of the first codeword and a first portion of the second codeword using a composite generator function. The data storage device is configured to store the first codeword, the second codeword, and the first parity data in a memory.
US09984766B1 Memory protection circuitry testing and memory scrubbing using memory built-in self-test
A data processing apparatus includes a memory and memory protection circuitry for providing an operational path to the memory during operational use of the memory. A memory built-in self-test controller 34 performs built-in self-test operations upon the memory using either an indirect test access path to the memory via the memory protection circuitry or a direct test access path to the memory which bypasses the memory protection circuitry. Thus, the correct operation of the memory protection circuitry itself can be tested in addition to the correct operation of the memory.
US09984763B1 Sample and hold circuit
A sample and hold circuit including a charge path coupled to a voltage source. A first node of the charge path is located closer to the voltage source in the charge path than a second node of the charge path. The second node is coupled to an output of the sample and hold circuit to provide an output voltage. The sample and hold circuit includes a comparator circuit that compares the voltage of the first node and the voltage of the second node. When the comparator circuit determines that the voltage of the first node is a first condition with respect to a voltage of the second node, a voltage source provides a charging voltage on the first path to charge a first capacitor and a second capacitor to the charging voltage.
US09984758B2 Non-volatile memory device and method of fabricating the same
Provided are a non-volatile memory device and a method of fabricating the same. The non-volatile memory includes a channel layer; a data storage layer disposed on the channel layer; a plurality of control gates arranged on the data storage layer and spaced apart from one another; and one or more sub-gates, at least one of the sub-gates being arranged between two adjacent control gates.
US09984755B2 One-time programmable (OTP) memory device
An OTP memory device includes an OTP memory cell array including OTP memory cells driven by an external supply voltage, the OTP memory cells comprising bit lines arrayed in rows and columns; data input circuits respectively connected to the rows of the OTP memory cells and configured to select a row of the OTP memory cells to which the supply voltage is to be applied; a column decoder connected to each column of the OTP memory cells and configured to select columns of the OTP memory cells to which the supply voltage is to be applied; and a detection amplifier connected to the bit line and configured to perform a read operation of the OTP memory cells.
US09984747B2 Voltage regulator and resistance variable memory apparatus having the same
A voltage compensation circuit may be provided. The voltage compensation circuit may include a replica circuit block configured to be selected and driven to generate a resistance value for compensating a voltage level.
US09984745B2 Spin electronic memory, information recording method and information reproducing method
A spin electronic memory of the present invention includes: a pair of electrodes 1, 2, recording layers 6a, 6b, and 6c between the electrodes 1 and 2, the recording layer being formed by laminating first alloy layer 5 and second alloy layer 4, the first alloy layer 5 being formed to contain any one of SbTe, Sb2Te3, BiTe, Bi2Te3, BiSe, and Bi2Se3 as a principal component and to have a thickness of 2 nm to 10 nm, the second alloy layer 4 being formed to contain an alloy expressed by general formula (1) as a principal component; and spin injection layer 7 formed with a magnetic material to inject a spin into the recording layer with the magnetic material being magnetized, M1-xTex  (1) where M represents an atom selected from atoms of Ge, Al, and Si, and x represents a value of 0.5 or more and less than 1.
US09984743B2 Semiconductor device
There is provided, for example, a write assist circuit for controlling the voltage level of a memory cell power supply line coupled to an SRAM memory cell to be written in the write operation. The write assist circuit reduces the voltage level of the memory cell power supply line to a predetermined voltage level, in response to a write assist enable signal that is enabled in the write operation. At the same time, the write assist circuit controls the reduction speed of the voltage level of the memory cell power supply line, according to the pulse width of a write assist pulse signal. The pulse width of the write assist pulse signal is defined in such a way that the greater the number of rows (or the longer the length of the memory cell power supply line), the greater the pulse width.
US09984741B2 System and method of transferring data over available pins
A system includes a memory device and a memory controller. The memory device has a data pin and a first available pin. The memory controller has a data pin coupled to the data pin of the memory device, and has a first available pin coupled to the first available pin of the memory device. The memory controller transfers memory data on the first available pin of the memory controller, and the memory device receives memory data on the first available pin of the memory device.
US09984735B2 Memory element and memory apparatus
According to some aspects, a layered structure includes a memory layer, a magnetization-fixed layer, and a tunnel insulating layer. The memory layer has magnetization perpendicular to a film face in which a direction of the magnetization is configured to be changed according to information by applying a current in a lamination direction of the layered structure. The magnetization-fixed layer has magnetization parallel or antiparallel to the magnetization direction of the memory layer and comprises a laminated ferripinned structure including a plurality of ferromagnetic layers and one or more non-magnetic layers, and includes a layer comprising an antiferromagnetic material formed on a first ferromagnetic layer of the plurality of ferromagnetic layers and situated between the first ferromagnetic layer and the non-magnetic layer. The tunnel insulating layer is located between the memory layer and the magnetization-fixed layer.
US09984726B2 Data transmission method, data playback method, data transmission device, and data playback device
A data transmission method according to one aspect of the present disclosure includes: generating a plurality of MPUs, reference clock time information, and leading clock time information indicating a leading PTS that is a clock time at which a leading access unit in the MPU is presented, transmitting the generated plurality of MPUs, reference clock time information, and leading clock time information, wherein the leading clock time information indicates the leading PTS of the plurality of MPUs of which presentation is started after the leading clock time information is transmitted in the generated plurality of MPUs, and each of the generated plurality of MPUs indicates a time point at which each access unit that does not exist in a head of the MPU is presented as a relative value to a time point of another access unit in the MPU.
US09984724B2 System, apparatus and method for formatting a manuscript automatically
System, method and apparatuses of the present invention directed to a paradigm of manuscript generation and manipulation from a source textual document, involving a first format, into another document in a second format. A converter converts scenes, dialog, milieus, movements, actions and other instructions input or stored in a first format into a second, different format, and vice versa.
US09984720B1 Damping lateral tape motion disturbances
A system, according to one embodiment, includes: a module having transducers positioned along a tape bearing surface of the module, a guide configured to guide a magnetic tape over the module, and a patterned bar positioned relative to the guide and module to engage the magnetic tape. The patterned bar has a plurality of recessed regions along a tape bearing surface of the patterned bar. Other systems, methods, and computer program products are described in additional embodiments.
US09984718B2 Optical disc recording medium suitable for use in stacked manner
An optical disc recording medium includes: a substrate; at least one recording layer formed on at least one side of the substrate; and a cover layer formed on the substrate and the recording layer. The cover layer having a first thickness with reference to a surface of the substrate, in an inside of a circle having a first radius from a center of the substrate. The cover layer having a second thickness larger than the first thickness with reference to the surface of the substrate, on a circumference having a second radius longer than the first radius from the center of the substrate. The cover layer having a third thickness smaller than the first thickness with reference to the surface of the substrate, on a circumference having a third radius longer than the first radius and shorter than the second radius from the center of the substrate.
US09984714B2 Apparatuses and methods for absorbing optical energy
An apparatus including a heat sink layer and a magnetic recording layer over the heat sink layer. In addition, a thermochromic layer is over the heat sink layer, wherein the thermochromic layer includes a first optical absorbance at a first temperature and a second optical absorbance at a second temperature.
US09984712B1 Magnetic tape device and head tracking servo method
The magnetic tape device includes: a magnetic tape; and a servo head, in which a magnetic tape transportation speed of the magnetic tape device is equal to or lower than 18 m/sec, the servo head is a magnetic head including a tunnel magnetoresistance effect type element as a servo pattern reading element, the magnetic tape includes a non-magnetic support, and a magnetic layer including ferromagnetic powder and a binding agent on the non-magnetic support, the magnetic layer includes a servo pattern, and a contact angle with respect to 1-bromonaphthalene measured regarding a surface of the magnetic layer is 48.0° to 53.0°.
US09984711B2 Magnetic recording medium and coating composition for magnetic recording medium
The magnetic recording medium comprises a magnetic layer comprising ferromagnetic powder and binder on a nonmagnetic support, and further comprises a compound denoted by Formula (1): wherein, in Formula (1), X denotes —O—, —S—, or NR1—; each of R and R1 independently denotes a hydrogen atom or a monovalent substituent; L denotes a divalent connecting group; Z denotes a partial structure of valence n comprising at least one group selected from the group consisting of carboxyl groups and carboxylate groups; m denotes an integer of greater than or equal to 2, and n denotes an integer of greater than or equal to 1.
US09984707B2 Write pole wrap-around shield with gap lamination
A data writer can have at least a write pole laterally disposed between first and second side shields and vertically disposed between a wrap-around shield and a front shield. The write pole may be separated from the side shields and the wrap-around shield by a lamination of first and second non-magnetic layers.
US09984704B2 Vehicle classification system and method
Disclosed is vehicle classification technology. A vehicle classification system includes a sound generation module configured to generate a sound caused by friction with a wheel of a passing vehicle and a sensor node configured to collect the sound generated by the sound generation module, analyze the collected sound to acquire axle information, and classify a model of the vehicle on the basis of the acquired axle information.
US09984700B2 Method for exemplary voice morphing
A method of morphing speech from an original speaker into the speech of a second, target speaker with decomposing either speech into source and filter, and without the need to determine the formant positions by warping spectral envelops.
US09984699B2 High-band signal coding using mismatched frequency ranges
A method includes generating a first signal corresponding to a first component of a high-band portion of an audio signal. The first component has a first frequency range. The method includes generating a high-band excitation signal corresponding to a second component of the high-band portion of the audio signal. The second component has a second frequency range differs from the first frequency range. The high-band excitation signal is provided to a filter having filter coefficients generated based on the first signal to generate a synthesized version of the high-band portion of the audio signal.
US09984698B2 Optimized partial mixing of audio streams encoded by sub-band encoding
The invention relates to a method for combining a plurality of audio streams encoded by frequency sub-band encoding, comprising the following steps: decoding (E301) a portion of the encoded streams over at least one frequency sub-band; combining (E302) the streams thus encoded to form a mixed stream; selecting (E303), from among the plurality of encoded audio streams, at least one encoded replication stream, over at least one frequency sub-band that is different from that of the decoding step. The method is such that the selection of the at least one encoded replication stream is carried out according to a criterion which takes into consideration the presence of a predetermined frequency band in the encoded stream (E304). The invention also relates to a device which implements the described method and can be integrated into a conference bridge, a communication terminal or a communication gateway.
US09984695B2 Methods and systems for efficient recovery of high frequency audio content
The present document relates to the technical field of audio coding, decoding and processing. It specifically relates to methods of recovering high frequency content of an audio signal from low frequency content of the same audio signal in an efficient manner. A method for determining a first banded tonality value for a first frequency subband of an audio signal is described. The first banded tonality value is used for approximating a high frequency component of the audio signal based on a low frequency component of the audio signal. The method comprises determining a set of transform coefficients in a corresponding set of frequency bins based on a block of samples of the audio signal; determining a set of bin tonality values for the set of frequency bins using the set of transform coefficients, respectively; and combining a first subset of two or more of the set of bin tonality values for two or more corresponding adjacent frequency bins of the set of frequency bins lying within the first frequency subband, thereby yielding the first banded tonality value for the first frequency subband.
US09984692B2 Post-encoding bitrate reduction of multiple object audio
A post-encoding bitrate reduction system and method for generating one more scaled compressed bitstreams from a single encoded plenary file. The plenary file contains multiple audio object files that were encoded separately using a scalable encoding process having fine-grained scalability. Activity in the data frames of the encoded audio object files at a time period are compared with each other to obtain a data frame activity comparison. Bits from an available bitpool are assigned to all of the data frames based on the data frame activity comparison and corresponding hierarchical metadata. The plenary file is scaled down by truncating bits in the data frames to conform to the bit allocation. In some embodiments frame activity is compared to a silence threshold and the data frame contains silence if the frame activity is less than or equal to the threshold and minimal bits are used to represent the silent frame.
US09984690B1 Microphone gain using a time of flight (ToF) laser range finding system
Range to a human speaker is determined using a laser-based time of flight (ToF) system, with the range then being used to adjust the gain of a microphone receiving the speaker's voice. If desired, an acoustic-based Direction of Arrival (DoA) system uses acoustic information to determine the direction of incoming sound, such as a person talking, and the direction of the sound is then used to focus the area of laser illumination.
US09984685B2 Concatenated expected responses for speech recognition using expected response boundaries to determine corresponding hypothesis boundaries
A speech recognition system used for hands-free data entry receives and analyzes speech input to recognize and accept a user's response. Under certain conditions, a user's response might be expected. In these situations, the expected response may modify the behavior of the speech recognition system to improve performance. For example, if the hypothesis of a user's response matches the expected response then there is a high probability that the user's response was recognized correctly. This information may be used to make adjustments. An expected response may include expected response parts, each part containing expected words. By considering an expected response as the concatenation of expected response parts, each part may be considered independently for the purposes of adjusting an acceptance algorithm, adjusting a model, or recording an apparent error. In this way, the speech recognition system may make modifications based on a wide range of user responses.
US09984684B1 Inducing command inputs from high precision and high recall data
A language processing system collects similar queries and respective responses and aggregated by responses. Incorrect responses are determined and filtered by the aggregation. The remaining responses are then used to query a high precision system for attributes of entities specified by the queries. The attribute type is determined from the responses of the high precision system, and corresponding parse rules are generated. The parse rules are then associated with an operation that yields a response that specifies an attribute of the attribute type.
US09984681B2 Method for improving acoustic model, computer for improving acoustic model and computer program thereof
Embodiments include methods and systems for improving an acoustic model. Aspects include acquiring a first standard deviation value by calculating standard deviation of a feature from first training data and acquiring a second standard deviation value by calculating standard deviation of a feature from second training data acquired in a different environment from an environment of the first training data. Aspects also include creating a feature adapted to an environment where the first training data is recorded, by multiplying the feature acquired from the second training data by a ratio obtained by dividing the first standard deviation value by the second standard deviation value. Aspects further include reconstructing an acoustic model constructed using training data acquired in the same environment as the environment of the first training data using the feature adapted to the environment where the first training data is recorded.
US09984678B2 Factored transforms for separable adaptation of acoustic models
Various technologies described herein pertain to adapting a speech recognizer to input speech data. A first linear transform can be selected from a first set of linear transforms based on a value of a first variability source corresponding to the input speech data, and a second linear transform can be selected from a second set of linear transforms based on a value of a second variability source corresponding to the input speech data. The linear transforms in the first and second sets can compensate for the first variability source and the second variability source, respectively. Moreover, the first linear transform can be applied to the input speech data to generate intermediate transformed speech data, and the second linear transform can be applied to the intermediate transformed speech data to generate transformed speech data. Further, speech can be recognized based on the transformed speech data to obtain a result.
US09984677B2 Bettering scores of spoken phrase spotting
Embodiments of the disclosed subject matter include a system and method for improving a phrase spotting score. The method may include providing a test speech and a transcription thereof, obtaining an input phrases in a textual form for spotting in the provided test speech, generating a phonetic transcription for the input phrase, and applying a classifying model to the phonetic transcription of the test speech according to a posterior probability feature and to a set of phrase spotting features related to the input phrase, the phrase spotting features selected from features extracted from a decoding process of the phrase, context-based features, and/or a combination thereof, thereby spotting the given phrase with a confidence score. The classifying model is priorly trained for spotting the input phrase according to the posterior probability feature and to the plurality of phrase spotting features.
US09984675B2 Voice controlled audio recording system with adjustable beamforming
A method of operation beamforms a plurality of microphone outputs to obtain a plurality of virtual microphone audio channels with at least one audio output channel and at least one audio control channel. The method performs voice recognition on the audio control channel to detect voice commands for controlling audio output channel attributes, and adjusts an audio channel attribute in response to detecting a voice command. Adjusting an attribute of the audio channel may be accomplished by, for example, controlling one or more parameters of an adjustable beamformer. The detected voice commands for controlling audio channel attributes may include voice commands for controlling audio sensitivity zooming, panning in a specified direction, focusing on a specified direction, blocking a specified direction, mixing a narrator's voice, blocking a narrator's voice, or reducing background noise. An apparatus that performs the method of operation is also disclosed.
US09984666B1 String instrument tailpiece
A string instrument tailpiece may include a lever including a tailcord. The string instrument tailpiece may also include a base coupled to the lever along a pivot axis such that the lever is pivotable about the pivot axis. The tailcord may engage an endpin of a string instrument. The tailcord may be under an engaged-tension when the lever is in an engaged position and a release-tension when the lever is in a release position. The engaged-tension may be greater than the release-tension. The tailcord may also be disengageable from the endpin when under the release-tension.
US09984665B2 Electrically amplified stringed instrument
An electrically amplified stringed instrument including an elongated stringed arrangement including a first end and a second end having a first string device including a first set of strings extending between the first end and the second end of the stringed arrangement and a second string device including a second set of strings extending between the first end and the second end of the stringed arrangement, where the first string device and the second string device are arranged substantially side by side so that a cross section of at least some of the strings of the first set of strings increases towards the second string device and so that a cross section of at least some of the strings of the second set of strings increases towards the first string device, the first string device including at least one first amplifying means arranged at the first end of the elongated stringed arrangement and the second string device including at least one second amplifying means arranged at the second end of the elongated stringed arrangement, where the stringed arrangement is mounted on a body and connected to the body through a pivotal joint.
US09984662B2 Virtual reality system, and method and apparatus for displaying an android application image therein
A method for displaying an Android application image in a virtual reality system includes, but is not limited to, acquiring screen contents to be displayed. The method further includes calling a SurfaceFlinger module responsible for display synthesis in an Android system, and determining display relations of the screen contents to be displayed. The method further includes sketching textures of the screen contents to be displayed according to the determined display relations by means of an OpenGL. The method further includes establishing a grid for a left-side screen and a right-side screen of the virtual reality system, respectively. The method further includes sketching the textures to respective grids of the left-side screen and the right-side screen for displaying. These solutions solve the problem that an ordinary Android application cannot be correctly displayed in the virtual reality system, and largely increase the number of Android applications usable in the virtual reality system.
US09984661B2 Image displaying method and system
An image displaying method and system. The method includes: obtaining an image to be displayed, and dividing equally the image to be displayed into a plurality of first sub-images along a first direction; obtaining position information of a view point relative to the flat display and parameter information of a first virtual section line segment of the flat display; calculating a compensation ratio along the first direction for each first sub-image of the image to be displayed, according to the position information of the view point relative to the flat display and the parameter information of the first virtual section line segment; and compensating each first sub-image of the image along the first direction, and displaying the compensated first sub-image on the flat display, so that visual angles at the view point with respect to the compensated first sub-images are the same.
US09984659B2 Device and method for adjusting transparency of display used for packaging a product
A device and method for adjusting the transparency of a display used for packaging a product are provided. The method includes: receiving a user input on the transparent display that encloses the product; adjusting the transparency of the transparent display based on the user input; and displaying information related to the product, which is enclosed by the transparent display, on the transparent display whose transparency has been adjusted. A transparent display with adjustable transparency includes a display configured to display product information provided by a product; a sensor configured to detect a user input on the transparent display; and a controller configured to adjust, based on the detected user input, the transparency of at least a portion of the transparent display determined by a device connected to the transparent display, and wherein the controller is configured to adjust the transparency of the determined portion according to control information received from the device.
US09984657B2 Page display method and terminal
Disclosed are a page display method and apparatus, which relate to the display field. The method includes: rendering a current page to be displayed to obtain a page image; acquiring gray values of pixels in the page image; determining a display mode according to the acquired gray values, the display mode including a white mode and a black mode; judging whether the display mode matches a screen light-emitting type, the screen light-emitting type including backlight light-emitting and self light-emitting; and performing color inversion processing on the page image and displaying the processed page image when the display mode does not match the screen light-emitting type.
US09984655B2 Apparatus and method for transmitting display signal having a protocol including a dummy signal and a clock signal
Disclosed is an apparatus and method for transmitting a display signal having a protocol including a dummy signal and a clock signal. The apparatus for transmitting a display signal may include: a transmitter configured to transmit a display signal in which a dummy signal and a clock signal are sequentially embedded between image data; and a receiver configured to receive the display signal. Since a sufficient margin can be secured before and after the point of time that the clock signal is extracted between the image data, a stable operation of the system can be guaranteed, and the system interface can prevent the occurrence of EMI.
US09984650B2 Display apparatus
A display apparatus includes a printed circuit board (PCB). A power management integrated circuit (PMIC) is mounted on the PCB and is configured to generate first to fourth gate clock signals and first to fourth inversion gate clock signals. A phase of the first gate clock signal partially overlaps a phase of the second to fourth gate clock signal. Each of the first to fourth inversion gate clock signals has a phase opposite to that of a respective one of the first to fourth gate clock signals. A gate driver generates a plurality of gate signals based on the first to fourth gate clock signals and the first to fourth inversion gate clock signals and applies the plurality of gate signals to a plurality of gate lines. A display panel is connected to the plurality of gate lines.
US09984644B2 Liquid crystal display device and method for driving the same
Power consumed in a liquid crystal display device owing to inversion driving is reduced. A control circuit generates a polarity control signal whose potential level is switched at intervals of two or more frame periods. A data line driver circuit processes an image signal to generate a data signal. The data signal has a polarity corresponding to the potential level of the polarity control signal. The control circuit stops output of the image signal to the data line driver circuit when determining that there is no motion in data of the image signal. The control circuit controls a scan line driver circuit and the data line driver circuit, thereby performing, in response to a change in the potential level of the polarity control signal, rewriting of a display portion at least in one frame period during a period in which the output of the image signal is stopped.
US09984642B2 Shift register, driving method thereof, gate driver circuit and display device
A shift register, a driving method thereof, a gate driver circuit and a display device. The shift register includes: a precharge module, a reset module, a control module, a first pull-up module, a second pull-up module, a first pull-down module and a second pull-down module. The present disclosure can adopt one shift register to drive two rows of gate lines, reduce the number of transistors, reduce the circuit cost, eliminate the noise at output ends of the shift registers, and improve the operation stability.
US09984634B2 Display systems and methods
A method of displaying color data on an electronic paper display is displayed. The method comprises providing an electronic paper display having display pixels at a display pixel pitch and providing a color filter for said display. Said color filter comprises groups of colored filter elements, each said colored filter element having one of a plurality of different colors, wherein each group of colored filter elements defines a pattern of said colored filter elements. In said pattern a colored filter element overlies an integral number, n, of said display pixels, where n is two or more. The method also comprises providing color image data defining a plurality of color image planes, one for each of said different colors. Data in a said color image plane comprises image pixel data defining values for image pixels corresponding to said display pixels. The method also comprises selecting, from said data in each said color image plane, data for image pixels corresponding to display pixels over which the filter elements of the respective color for the color plane lie; and using said selected data to drive said electronic paper display; wherein on said display a rate of spatial variation of said selected data for said image pixels is less than said display pixel pitch.
US09984633B2 Display apparatus and controlling method thereof
A display apparatus and method are provided. The display apparatus includes a display, a storage which stores afterimage modeling information the includes afterimage information based on grayscale changes in a plurality of image frames, and a controller which controls the display to consecutively display the plurality of image frames and pixel-wise refresh pixels for afterimage removal in each image frame based on the afterimage modeling information. Therefore, flickering of a display screen can be reduced and the viewing fatigue of a user can decrease when the screen is converted.
US09984628B2 Organic light emitting display device for compensating deterioration of a pixel and method of driving the same
An organic light emitting display device includes a display panel including a plurality of pixels, a scan driver configured to provide a scan signal to the pixels, a data driver configured to provide a data signal to the pixels, a sensing circuit configured to sense a sensing current flowing through the pixels according to a sensing reference voltage applied to the pixels, and a controller configured to calculate a sensing current variation from the sensing current, and configured to adjust the sensing current variation based on a variation data of the pixels to compensate an input image data.
US09984622B2 Pixel driving circuit, driving method thereof and display device using the same
A pixel driving circuit includes: a switching transistor, having a first end connected with a data signal, and a control end connected with a first scan signal; a compensation transistor, having a first end connected with a second end of the switching transistor; a storage capacitor, having a first end connected with a second end and a control end of the compensation transistor, and a second end connected with a driving voltage; a driving transistor, having a first end connected with the driving voltage, and a control end connected with the first end of the storage capacitor; and an isolation transistor, having a first end connected with a second end of the driving transistor, a second end connected with the OLED, and a control end connected with a light emitting control signal, wherein the compensation transistor has a threshold voltage the same as that of the driving transistor.
US09984620B2 Current sensing circuit and organic light emitting display device including the same
A current sensing circuit includes a first integrator configured to receive a first input current and to output a first integration signal, a second integrator configured to receive a second input current and to output a second integration signal, and a current controller configured to control at least one of the first input current and the second input current in response to the second integration signal.
US09984619B2 Display device and method for controlling power thereof
A display device according to an embodiment includes a display panel, a driver, a power supply unit, and a power control unit. The power control unit may control the power supply unit in synchronization with a driving period of a device driving the display panel, and control one or more of synchronization signals of a scan driver, a data driver, and a timing controller and a switching frequency of a power generation transistor of the power supply unit to be synchronized.
US09984617B2 Display device including light emitting element
Each of a plurality of pixels includes a transistor, a capacitor, and a display element. One terminal of the capacitor is electrically connected to a first line. The other terminal of the capacitor is electrically connected to a gate of the transistor. In a first period, a first terminal of the transistor is electrically connected to the gate of the transistor and the gate of the transistor is electrically connected to a second line. In a second period, the first terminal of the transistor is electrically connected to the gate of the transistor and a second terminal of the transistor is electrically connected to a third line. In a third period, the first terminal of the transistor is electrically connected to the first line and the second terminal of the transistor is electrically connected to the display element.
US09984606B2 Device and method of providing sampled data and device and method of displaying diagnosis interface
Provided is a device for diagnosing a display system of a terminal. The device includes: a sampling module configured to sample the display system of the terminal at at least one sampling breakpoint to acquire sampled data used for diagnosing the display system of the terminal; a storage configured to store the sampled data acquired by the sampling module; and a transmitter configured to transmit the sampled data stored in the storage for the diagnosing the display system.
US09984604B2 Display panel, display device and pixel driving method
A display panel for 3D display is disclosed. It includes a plurality of pixel units arranged in rows and columns, each of the plurality of pixel units including a plurality of sub pixels. The pixel units in adjacent columns are used as left-eye pixel units and right-eye pixel units, respectively, and intermediate sub pixels are provided between the sub pixels of the pixel units in the adjacent columns, and brightness values output by the intermediate sub pixels are equal to zero. A display device and a pixel driving method are also disclosed. The display panel, the display device and the pixel driving method can reduce a crosstalk caused by the light leakage of the grating, thereby improving a display performance of the display device.
US09984601B2 Repairing system and repairing method for a CABC module
Embodiments of the present disclosure provide a repairing system and a repairing method for a CABC module. The system comprising: a CABC module that includes a first register and a second register; an initial value register configured to input a check value or an initial value to the first register; a first logic circuit, a second logic circuit, a third logic circuit and a fourth logic circuit.
US09984600B1 Advertising sign bracket
An advertising sign bracket that allows quick and simple replacement of a display panel while at the same time preventing damage to both the display panel as well as the complete advertising structure from strong winds. The free swinging provided by the bracket allows for a blow-through pivotal sign attached to a support structure to rotate along a horizontal axis, without the vertical display panel leaving the assembly while swinging freely.
US09984598B2 Furniture part functional element
A furniture part functional element for decoration or information display, such as for logos or the like, includes: a planar information section and a fastening section equipped with a fastener configured to fasten to the furniture part. The fastener of the fastening section comprises a sliding guide element, via which sliding on a guide section of the furniture part is enabled, and a clamping element, via which the slid-on functional element is held clamped to the guide section.
US09984594B2 Wire label with carrier
A label assembly comprised of a carrier strip and a plurality of labels. The carrier strip comprises at least a first backing layer and a layer of adhesive material located over said first backing layer. A second backing layer may be located over said adhesive layer. Predetermined areas are removed from the second backing area to expose the adhesive layer. Cover tabs overlay portions of the exposed adhesive layer with the labels being removably adhered to the carrier strip on the remaining exposed adhesive layer. The labels may be provided with frangible regions for partitioning the wire label. The frangible regions include both severed portions and points of attachment.
US09984582B2 Peered proctoring
Systems and methods described herein utilize a distributed server network to allow for the real-time distribution of copies of a data stream uploaded from a computing device. The uploaded data stream corresponds to an environment surrounding a user (exam taker) of the computing device during execution of a testing routine for an examination. Providing copies of the data stream in real-time allows proctors as well as other test assessment authorities to ‘peek in’ on the exam taker's environment surrounding the exam. As a result, the environment surrounding the exam taker can be monitored in real-time to determine whether any visual or audio activity in the environment constitutes activity not in accordance with the exam protocol. Following an affirmative determination that the exam taker violated an exam taking protocol, the proctor or other test assessment authority can then make a final or early decision regarding disciplinary action.
US09984579B1 Unmanned aerial vehicle approach notification
An unmanned aerial vehicle (UAV) may provide an approach notification to enable people to understand and interpret actions by the UAV, such as an intention to land or deposit a package at a particular location. The UAV may communicate a specific intention of the UAV and/or communicate a request to a person. The UAV may monitor the person or data signals for a response from the person, such as movement of the person that indicates a response. The UAV may be equipped with hardware and/or software configured to provide notifications and/or exchange information with a person at or near a destination. The UAV may include lights, a speaker, and possibly a projector to enable the UAV to project information and/or text on a surface. The UAV may control a moveable mechanism to “point” toward the person, at an object, or in another direction.
US09984578B2 Digital map enabled boundary search pattern
A system and related methods for digital map enabled search pattern generation by a flight management system retrieves from a digital map a set of pattern points corresponding to a selected search pattern parameter, such as a coastline, boundary, lateral terrain feature, or manmade structure, and a designated search area. The flight management system generates a sequence of waypoints based on the set of pattern points and a variable search radius, the sequence of waypoints optimizing efficient coverage of the search pattern parameter. The flight management system generates a full search pattern based on the generated sequence of waypoints; the generated search pattern may be approved or evaluated by the FMS, or forwarded to a rerouter for modification according to terrain avoidance factors.
US09984577B2 Device for displaying and updating trajectory patterns, in particular SAR trajectory patterns
A device comprises display means and means for calculating and memorizing the positions of points forming patterns being capable of being updated by an operator, the position, orientation and the form of a pattern being defined by a set of technical parameters. Each pattern comprises a set of control points, the function of a control point being, by virtue of its movement, to modify at least one technical parameter, a trajectory pattern modification being carried out through an interaction in which the operator moves at least one control point.
US09984576B2 Method and system for determining last position of a vehicle and method for reporting the same
A method includes steps of: establishing a wireless connection between a dashboard device of a vehicle and a mobile device; recording a position of the mobile device as an entry of recorded position data at predetermined time intervals; transmitting a notification signal to the mobile device via the wireless connection to enable the mobile device to make a determination as to whether the mobile device is currently able to receive a positioning signal; and determining the position of the mobile device based on the positioning signal to serve as the last position of the vehicle in the affirmative, and determining the last position of the vehicle based on a latest entry of the recorded position data when otherwise.
US09984573B2 Advanced warning system
Aspects of the present disclosure generally relate to one or more systems, methods, and/or devices for an advanced warning system that alerts drivers of potential upcoming traffic conditions (e.g., accidents or traffic slowdowns) based on active monitoring of vehicle parameters (e.g., speed, braking, air bag deployment, etc.) associated with other vehicles traveling ahead in the same direction. Thus, in some aspects, the advanced warning system may receive, at a network device (e.g., network management center (NMC)), one or more parameters from a first mobile computing platform (MCP) associated with a first vehicle and determine, at the network device, whether a traffic condition has developed on a stretch of highway based on the one or more parameters.
US09984571B2 Three-body vehicle-based object tracking and notification systems
A system implemented at a user structure, to monitor a tracked object using a three-body arrangement including the user, a tracked object, and a controlling apparatus. The system has a data storage device including user-presence module code causing a processor to determine, based on wireless sensing, whether the user has entered a first space having a boundary external to the user structure, or has left the space. Object-presence module code causes the processor to determine, based on tracked-object-presence data, whether the tracked object is within a second space. And the storage device includes alert-module code to, in response to determining that, depending on the embodiment, (i) the user entered or exited the first space and (ii) the tracked object is or is not present within the second space, initiate provision of a system-user alert communication to indicate that the tracked object is not present within the second sensed space.
US09984570B2 Traffic control method, network side device and terminal
A traffic control method, a network side device and a terminal are provided. The traffic control method includes steps of: determining a matching relationship between vehicles and roads in accordance with vehicle data of all vehicles on the roads forming an intersection, and sending traffic control signals to the vehicles meeting a certain condition in accordance with the matching relationship between the vehicles and the roads. With such technical solution, it is able to control the vehicles moving toward the intersection without any traffic light control system, thereby reducing the risk of traffic accidents there.
US09984568B2 Wrong-way determination apparatus
In a wrong-way determination apparatus, a discriminating unit recognizes a mark contained in the shape of at least one sign candidate and, and discriminates between a front-side or backside of the at least one sign candidate based on the mark. A wrong-way determining unit determines whether a vehicle is travelling the wrong way based on a result of the front-side or backside discrimination.
US09984567B2 Detection of oncoming vehicles with IR light
Infrared light is detected in a vehicle computer via an infrared sensor from a source outside the host vehicle. The computer can further determine that the infrared light was generated from a source in a second vehicle, detect the second vehicle based at least partly on the detected infrared light and possibly also partly on input from a host vehicle collision detection sensor.
US09984565B2 Method for transforming probe data across transportation modes
First probe data for a first probe type and second probe data for a second probe type are received and stored. A relationship between the first probe type and the second probe type is determined based on at least a portion of the first probe data and at least a portion of the second probe data. The relationship is categorized based on a property of the travel conditions under which the at least a portion of the first probe data and the at least a portion of the second probe data were collected. First real-time probe data for the first probe type is received. The first real-time probe data is converted into second real-time probe data based on the relationship.
US09984562B2 Remote controller having tilt switch and a plurality of metal domes
A remote controller includes a housing including a through-hole, a tilt switch accommodated in the housing and including first to fourth extending portions extending in different directions, a rubber including a first protrusion and a second protrusion protruding in a direction opposite to a protruding direction of the first protrusion, a plurality of metal domes that are in contact with one surface of the second protrusion in response to the user's input, and a plurality of contacts mounted on a printed circuit board and located under the plurality of metal domes and each of the plurality of contacts is in contact with a metal dome of the plurality of metal domes in response to the user's input.
US09984559B2 Intrusion detection with motion sensing
An intrusion detection system comprises at least two detectors. Each detector is configured to produce a detection output. At least one information module is configured to produce metadata that relates to the performance of one or more of the at least two detectors. An analysis module is configured to produce a combined alarm signal. The combined alarm signal is a function of the plurality of detection outputs from the at least two detectors and the metadata. The metadata may include information relating to adverse conditions that reduce detection performance of one or more of the detectors. The at least two detectors preferably include at least one video motion detector and a passive infrared detector.
US09984554B2 Electronic device with orientation-based alert adjustment
Methods and apparatuses are disclosed that allow an electronic device to autonomously adapt one or more user alerts to the current operating environment of the electronic device. For example, some embodiments may include a method comprising providing a plurality of alert devices in an electronic device, determining an operating environment of the electronic device using a sensor of the electronic device, and actuating at least one of the plurality of alert devices that corresponds to the determined operating environment.
US09984552B2 Firearm detecting luggage
A system and method are described for alerting a user that an area they have entered or are about to enter has a restriction on carriage of a firearm. Methods include detecting the presence of a firearm within an intelligent article of luggage, detecting the current geographic location, comparing the current geographic location to a set of restricted carriage locations, and presenting an alert.
US09984551B2 System and method for anticipating low-speed bearing failure
A system for anticipating low-speed bearing failure triggers a notification when a noise generated by the low-speed bearing exceeds a threshold. The system predicts failure far in advance of the actual failure. The system includes an accelerometer for detecting the noise generated by the bearing. The signal produced by the accelerometer is processed using a band pass filter, an amplifier/rectifier, an averaging filter, and a voltage to current converter. The signal and raw data are transmitted to a remote monitoring system, such as a computer. The signal is further analyzed, such as to produce a best-fit line. When the signal exceeds a predetermined threshold, such as when the amount or the slope of the best-fit line exceeds a value, the remote system notifies a monitor to schedule maintenance.
US09984550B2 Smart garment that communicates at least one parameter to a receiver
Sensor data generated by a plurality of sensors integrated into the smart garment can be received by a processor integrated into a smart garment. Based on the sensor data, the processor can generate at least one parameter indicating a manner in which the smart garment is worn. A transmitter integrated into the smart garment can communicate to a receiver the at least one parameter indicating the manner in which the smart garment is worn.
US09984543B2 Anomaly detection system and method
An acoustic array system for anomaly detection is provided. The acoustic array system (100) performs a scan (or a progressive scan of frequencies) of a given volume by transmitting one or more signals, and receives one or more reflected signals from objects within the volume. The reflected signals are then amplified and converted to a set of digital signals. Features of the set of digital signals are extracted both in time and frequency domains. The acoustic array system (100) further performs a comparison of these set of digital extracted features with the reflected signals via machine learning techniques. Based on the comparison, the acoustic array system detects one or more anomalies.
US09984540B2 Fan-driven force device
A system for exerting forces on a user. The system includes a user-mounted device including one or more force exerting devices, one or more sensors configured to acquire sensor data, and a processor coupled to the one or more force exerting devices and to the one or more sensors. The processor is configured to determine, based on the sensor data, at least one of an orientation and a position associated with the user-mounted device. The processor is further configured to compute a force to be exerted on the user via the one or more force exerting devices based on a force direction associated with a force event and at least one of the orientation and the position, and generate a control signal for the one or more force exerting devices based on the force.
US09984539B2 Devices, methods, and graphical user interfaces for providing haptic feedback
An electronic device detecting an alert event; and, in response, delays provision of feedback indicative of the alert event until determining whether the electronic device is in a first use context or in a second use context. In response to determining whether the electronic device is in the first use context or the second use context, the device, in accordance with a determination that the electronic device is in the first use context, provides first feedback indicative of the alert event. The device, in accordance with a determination that the electronic device is in the second use context that is distinct from the first use context, provides second feedback indicative of the alert event.
US09984535B2 Method and system for providing fantasy competitions
A method and system for providing a fantasy competition, in which the method includes determining a set of real-world players eligible for scoring in a fantasy competition; assigning a value for each of the real-world players; determining a salary cap for the fantasy competition; randomly assigning real-world players to a team roster; performing a draft in which the participants select real-world players who were not randomly assigned to a team roster; randomly assigning one or more real-world players to a taxi squad; receiving an indication of the real-world players assigned to the active roster; determining whether the combined value of the real-world players assigned to the active roster exceeds the salary cap; and performing a fantasy competition in which a score for each team roster associated with a participant is based on the performance, in one or more real-world events, of the real-world players assigned to the active roster.
US09984530B2 Networked hybrid gaming system
A networked gaming system is provided, including a gaming server connected by a network to a plurality of entertainment software controllers, the game server constructed to: administer a multi-user entertainment game; apply a game status update to the multi-user entertainment game; the plurality of entertainment software controllers wherein each entertainment software controller is connected to one of a plurality of game world controllers, each entertainment software controller constructed to: receive from a player a contribution of a credit; display the multi-user entertainment game; transmit a player action taken by the player during the player's execution of the multi-user entertainment game; the plurality of game world controllers, wherein each game world controller is connected to the game server and one of a plurality of real world controllers, each game world controller constructed to: receive a player action from a connected entertainment software controller; generate a wager of real world credits for a gambling game based on the transmitted player action; transmit, to a connected real world controller, the wager; receive, from the connected real world controller, a wager result for the wager; generate the game status update on the basis of the player action and the wager result; and transmit, to the game server, the game status update; and the plurality of real world controllers connected to the plurality of game world controllers, each real world controller constructed to: receive the wager from the game world controller; and provide a wager result from the wager made in the gambling game using a random number generator.
US09984529B2 Gaming system and a method of gaming
A gaming apparatus comprises a movable symbol selector and a reference object. The symbol selector has a plurality of presentation portions. Each portion is associated with one or more symbols of a first set of symbols. The reference object comprises a plurality of parts over which the selector can be moved. Each part is associated with one or more symbols of a second set of symbols. When the symbol selector moves relative to the reference object at least one relationship is formed between at least one of the selector portions and at least one of the reference object parts. The at least one relationship is for use in determining a game outcome.
US09984528B2 Using antenna reflection coefficients to detect events in a gaming environment
A gaming table includes a network analyzer. The network analyzer detects antenna reflection coefficients faster than RFID tags can be read, enabling game state information to be monitored quickly. The network analyzer detects changes in the reflection coefficients that result from movements of a human appendage, enabling the system to change game states in response to the detected hand movements.
US09984526B2 Automated customized cosmetic dispenser
The present invention provides a method and apparatus for the creation and dispensing of a custom formulation within a package at a retail point of sale. In one aspect, the invention includes an automated dispensing apparatus including at least a two-axis robot arm. In another aspect, the invention includes an automated mixer adapted to mix the dispensed custom formulation within the package.
US09984521B1 Electronic identification, location tracking, communication and notification system with beacon clustering
A method and system that allows authorized individuals access into controlled access locations and the ability to grant temporary and limited access to guests into these locations. The method and system allows for navigational services to be provided to members and guests, and real-time tracking and confirmation to members and administrators that guests have arrived at their destination and did not enter any unauthorized areas. The method preferably can work through a system of wireless radio, sound and/or light-based beacons communicating with member and guest's electronic devices. Members and administrators can send one or more temporary electronic access keys to a guest's smartphone or other electronic device. Wireless radio, sound and/or light-based beacons provide an access control and location tracking system with real-time data about the member and guest whereabouts, allowing for the confirmation and tracking. Also provided is a system and method for identifying a customer's location at a business and provide notification to a company representative upon arrival of the customer at the business location. Real-time location determinations for the customer and customer location tracking can be provided. One or more wireless beacons communicate with the customer's electronic device. The beacons provide the system with real-time data about the customer's whereabouts, allowing for the confirmation and tracking of the customer at the location. A first non-limiting example of use, include a company that provides food and beverage allowing the customer to place an order for food and beverages on their electronic device and having the order delivered to the person at their current location as determined by the system. Another non-limiting example includes a company using the notification system to have assigned staff members notified of the customer's arrival.
US09984517B2 System and method for determining entry to a secured area at a checkpoint
A system and method for determining entry to a secured area at a checkpoint, wherein the method can comprise the steps of receiving by an Access Control Operations Center (ACOC) server from a checkpoint computer a request for entry and identification data, and requesting one or more records from one or more public records databases. The method can also comprise receiving by the ACOC server the records from the one or more public record databases, and performing a keyword search on the one or more records using one or more predetermined keywords to find hits on the one or more predetermined keywords. Moreover, the method can comprise excluding false hits from the hits. Furthermore, the method can comprise sending by the ACOC server to the checkpoint computer a directive to deny the request for entry if any of the hits remain after excluding the false hits.
US09984514B2 Vehicle fluid replacement monitoring system and method
A computing device for a vehicle fluid replacement monitoring system is provided. The computing device includes one or more processors for controlling operation of the computing device, and a memory for storing data and program instructions usable by the one or more processors. The one or more processors are configured to execute instructions stored in the memory to receive an indication of a “fluid-empty” condition in a fluid reservoir; receive an indication of a “fluid-present” condition occurring in the fluid reservoir after the “fluid-empty” condition; acquire, responsive to receiving the indication of the “fluid-present” condition, information relating to the “fluid-present” condition; and store, in a memory, the information relating to the “fluid-present” condition.
US09984499B1 Image and point cloud based tracking and in augmented reality systems
Systems and methods for image based location estimation are described. In one example embodiment, a first positioning system is used to generate a first position estimate. A 3D point cloud data describing an environment is then accessed. A first image of an environment is captured, and a portion of the image is matched to a portion of key points in the 3D point cloud data. An augmented reality object is then aligned within one or more images of the environment based on the match of the 3D point cloud with the image. In some embodiments, building façade data may additionally be used to determine a device location and place the augmented reality object within an image.
US09984494B2 Map-like summary visualization of street-level distance data and panorama data
Architecture that summarizes a large amount (e.g., thousands of miles) of street-level image/video data of different perspectives and types (e.g., continuous scan-type data and panorama-type data) into a single view that resembles aerial imagery. Polygons surfaces are generated from the scan patterns and the image data is projected onto the surfaces, and then rendered into the desired orthographic projection. The street-level data is processed using a distributed computing approach across cluster nodes. The collection is processed into image tiles on the separate cluster nodes representing an orthographic map projection that can be viewed at various levels of detail. Map features such as lower-level roads, that are at lower elevations than higher-level roads, and are hidden by higher-level overpassing roads, can be navigated in the map. With the summarized data, the maps can be navigated and zoomed efficiently.
US09984493B2 Method and system for volume rendering based on 3D image filtering and real-time cinematic rendering
A method and apparatus for volume rendering based 3D image filtering and real-time cinematic volume rendering is disclosed. A set of 2D projection images of the 3D volume is generated using cinematic volume rendering. A reconstructed 3D volume is generated from the set of 2D projection images using an inverse linear volumetric ray tracing operator. The reconstructed 3D volume inherits noise suppression and structure enhancement from the projection images generated using cinematic rendering, and is thus non-linearly filtered. Real-time volume rendering can be performed on the reconstructed 3D volume using volumetric ray tracing, and each projected image of the reconstructed 3D volume is an approximation of a cinematic rendered image of the original volume.
US09984486B2 Method and apparatus for voice information augmentation and displaying, picture categorization and retrieving
A method of voice information augmentation including displaying a picture and identifying an object to be augmented in the picture. The method also includes receiving the voice information and establishing a mapping relationship between the voice information and the object to be augmented. The method accurately represents the content of the picture by augmenting the different objects in the picture with the different voice information.
US09984485B2 Virtual try-on apparatus, virtual try-on method, and computer program product
According to an embodiment, an apparatus includes an acquisition unit, a first controller, an acceptor, a generator, and a second controller. The acquisition unit is configured to acquire characteristic information on a subject. The first controller is configured to generate a screen according to the acquired characteristic information and display the display screen on a first display. The screen contains clothing images corresponding to the acquired characteristic information in first information in which the characteristic information and the clothing images are associated with each other. The acceptor is configured to accept from the subject a selection of an image of clothing to be tried on from among the clothing images displayed on the first display. The generator is configured to generate a composite image of a subject image of the subject and the selected clothing image. The second controller is configured to display the composite image on a second display.
US09984481B2 Beautifying freeform drawings
Embodiments of the present invention are directed to beautifying freeform input paths in accordance with paths existing in the drawing (i.e., resolved paths). In some embodiments of the present invention, freeform input paths of a curved format can be modified or replaced to more precisely illustrate a path desired by a user. As such, a user can provide a freeform input path that resembles a path of interest by the user, but is not as precise as desired. Based on existing paths in the electronic drawing, a path suggestion(s) can be generated to rectify, modify, or replace the input path with a more precise path. In some cases, a user can then select a desired path suggestion, and the selected path then replaces the initially provided freeform input path.
US09984480B2 Enhancing curves using non-uniformly scaled cubic variation of curvature curves
The present disclosure is directed to generating enhanced curves that are aesthetically pleasing. To create enhanced a curve that is aesthetically pleasing, a curve enhancement system uses non-uniformly scaled cubic variation of curvature (CVC) curves. For example, the curve enhancement system non-uniformly scales a curve in a spline. Based on the scaling, the curve enhancement system can generate CVC curves having the desired end point constraints. Then, using the end point constraints, the curve enhancement system can inversely downscale the non-uniform scaled curve while maintaining the end point constraints from the CVC curves to achieve an enhanced curve in the spline.
US09984478B2 Apparatus and method for visualizing digital breast tomosynthesis and other volumetric images
Digital Breast Tomosynthesis allows for the acquisition of volumetric mammography images. The present invention allows for novel ways of viewing such images to detect microcalcifications and obstructions. In an embodiment a method for displaying volumetric images comprises computing a projection image using a viewing direction, displaying the projection image and then varying the projection image by varying the viewing direction. The viewing direction can be varied based on a periodic continuous mathematical function. A graphics processing unit can be used to compute the projection image and bricking can be used to accelerate the computation of the projection images.
US09984473B2 Feature trackability ranking, systems and methods
Image feature trackability ranking systems and methods are disclosed. A method of establishing a trackability ranking order from tracked image features within a training video sequence at a tracking analysis device includes establishing a tracking region within the training video sequence using a feature detection algorithm. Trajectories of tracked image features within the tracking region are compiled using a feature tracking algorithm. Saliency metrics are assigned to each one of the trajectories of tracked image features based on one or more feature property measurements within the tracking region, and a trackability ranking algorithm that is a function of the saliency metrics and a defined feature trajectory ranking associated with the training video sequence is determined, the trackability ranking algorithm being usable for ranking, based on trackability, tracked image features within another video sequence.
US09984459B2 OCT angiography calculation with optimized signal processing
Methods and systems for angiographic imaging with optical coherence tomography (OCT) are described using ratio-based and angiographic deviation based calculations. In using these calculations to determine motion, arbitrary interframe permutations may be used, post-calculated, non-linear results for projection visualization may be averaged, poor matches may be eliminated on an A-line by A-line basis, windowing functions may be used to improve results, partial spectrums may be used when capturing data, and a minimum intensity threshold may be used for determining which pixels to use.
US09984453B2 Measurement apparatus, lithography apparatus, and method of manufacturing article
The present invention provides a measurement apparatus for measuring a position of a mark formed on a substrate, the apparatus including a detector configured to detect the mark to generate a detection signal, and a processor configured to process the generated detection signal to obtain a position of the mark, wherein the processor is configured to limit a range of the detection signal to be processed to obtain the position of the mark based on a statistic representing dispersion of a plurality of the position obtained with respect to a plurality of the mark.
US09984448B2 Restoration filter generation device and method, image processing device and method, imaging device, and non-transitory computer-readable medium
A restoration filter generation device which generates a restoration filter for performing a restoration process on luminance system image data, the restoration process being based on a point-image distribution in an optical system, the luminance system image data being image data relevant to luminance and being generated based on image data for each color of multiple colors, the restoration filter generation device including an MTF acquisition device which acquires a modulation transfer function MTF for the optical system; and a restoration filter generation device which generates the restoration filter based on the modulation transfer function MTF, the restoration filter suppressing an MTF value of image data for each color of the multiple colors to 1.0 or less at least in a region of a particular spatial frequency or less, the image data for each color of the multiple colors corresponding to the luminance system image data after the restoration process.
US09984446B2 Video tone mapping for converting high dynamic range (HDR) content to standard dynamic range (SDR) content
Systems, apparatus, articles, and methods are described below including operations for video tone mapping to convert High Dynamic Range (HDR) content to Standard Dynamic Range (SDR) content.
US09984445B2 Tone mapping
A tone mapping unit applies tone mapping to a block of pixel values. In each of a plurality of iterations, one or more lines of pixel values are processed based on information relating to pixel values of at least one previous line of the block which have been processed in at least one previous iteration. The information is used to determine one or more tone mapping relationships which is/are used to map the pixel values of the current line to tone-mapped pixel values. Furthermore, the information is updated based on the pixel values of the current line and stored for use in processing pixel values of a subsequent line of pixel values of the block in a subsequent iteration.
US09984437B2 Automatic online registration between a robot and images
A registration system and method includes a configurable device (104) having one or more moveable features (122) such that movement of the moveable features can be determined relative to a reference to define a specific configuration of the configurable device. An imaging system (110) has a display on which the configurable device is viewable. A processing device (112) is configured to register the configurable device with a coordinate system of the imaging system based on the specific configuration of the configurable device.
US09984435B2 Digital image processing method, non-transitory computer-readable recording medium having recorded thereon a program for executing the digital image processing method, and digital image processing apparatus
A digital image processing method and apparatus eliminates or reduces the temporal delay associated a perspective transform being generated for a region of an captured image. The method includes: receiving a preview image; detecting at least one rectangular region from the preview image and obtaining coordinate information corresponding to the at least one rectangular region; determining a main rectangular region from among the at least one rectangular region detected from the preview image; capturing an image; and generating a perspective-transformed image by performing perspective transform on the captured image by using coordinate information corresponding to the main rectangular region.
US09984434B1 Techniques to derive efficient conversion and/or color correction of video data
The present disclosure describes techniques for removing unnecessary processing stages from a graphics processing pipeline based on the format of data passed between the stages. Starting with a stage at a middle point in a pipeline, formats of data that are input to and output from the middle stage may be compared to each other. If the formats match, the middle stage may be removed from the pipeline. Thereafter, the format of data input to a pair of middle stages of the pipeline and output from the pipeline may be compared and, if they match, the middle pair may be deleted. This process may repeat until a middle pair is found where no match occurs between the input and output format. The remaining stages of the pipeline may be retained. In cases where a pipeline is not symmetrical, the formats of data at each node may be compared to each other. If a node possesses a format that does not match the format of any other node, then the stages between the node and its closest endpoint in the pipeline may be retained.
US09984433B2 Image filtering method and CT system
The present invention relates to an image filtering method and a CT (Computed Tomography) system. The image filtering method is configured to filter an image in a parallel manner by use of a multi-core processor, and comprises the following steps: firstly, determining a plurality of computing directions for filtering processing according to the number of the dimension of the image and the predetermined neighborhood range of filtering processing; secondly, according to each of the determined computing directions, for one row of pixels in the image, by taking each pixel in the row as an object pixel, performing by each thread in a plurality of threads predetermined filtering computing between the object pixel and the respective neighborhood pixels of the object pixel in the computing direction, saving the filtering computing results as the filtering results of the object pixels and the respective neighborhood pixels in a cumulative manner; and finally accumulating the filtering results of all the determined computing directions to obtain the image filtering result. Therefore, repeated computations in the current parallel computing can be reduced to greatly accelerate parallel computing for image filtering.
US09984431B2 GPU workload prediction and management
The disclosed embodiments provide a system that configures a graphics-processing unit (GPU) in a computer system. During operation, the system predicts an incoming workload to the GPU. Next, the system identifies an operational floor for the GPU based on the incoming workload. Finally, the system uses the operational floor to configure the subsequent execution of the GPU, wherein the operational floor facilitates processing of the incoming workload by the GPU.
US09984430B2 Ordering threads as groups in a multi-threaded, multi-core graphics compute system
A scoreboard may keep track of thread dependencies. A set of threads with a common characteristic may be grouped so that if that characteristic is changed, the group of threads can be accessed to account for that change. Examples for such a characteristic include various types of scoreboard address changes. When the characteristic is changed the group of threads are used to identify threads affected by the characteristic change.
US09984428B2 Systems and methods for structuring data from unstructured electronic data files
Computer implemented systems and methods are disclosed for structuring data from unstructured electronic data files. In accordance with some embodiments, an electronic data file including unstructured content associated with a legal process return is received and the unstructured content parsed. The unstructured content is parsed to identify one or more objects and properties based on a database ontology that are processed to generate an object model. A data report may be generated based on the identified objects and properties.
US09984427B2 Data ingestion module for event detection and increased situational awareness
A system and method for detecting and summarizing events based on data feeds from a plurality of sources. Such sources may include social media networks, text messages, news feeds among others. The system may receive raw information from such sources containing data related with possible events. Method for event detection may include pre-processing and normalizing data input from any source registered, this may also include; extracting and disambiguating events and entities, associate event and entities, correlate events and entities associated from a data input which results from a different data source, for validating/verifying an event. Subsequently, the validated/verified event may be stored in a local data storage and/or in a web-server.
US09984424B2 Populating a new community for a social network
Populating a new community for a social network includes receiving metadata associated with a new community for a social network, determining, based on the metadata, at least one similar community related to the new community, utilizing the at least one similar community as a template to populate the new community with content, tags, and membership, and maintaining the at least one similar community and the new community by creating, reading, updating, and deleting (CRUD) the content, the tags, and the membership.
US09984420B1 System and method for determining an insurance premium based on analysis of human telematic data and vehicle telematic data
Systems and methods are disclosed herein for pricing an insurance premium based on telematics data. The system includes a communications interface and a business logic processor in communication with the communications interface. The communications interface receives telematics data collected by a telematics acquisition device. A business logic processor determines an insurance quote for a user based on the received telematics data, vehicle data, and vehicle owner data. The communications interface transmits the insurance quote to the user of the vehicle.
US09984419B1 System and method for determining an insurance premium based on analysis of human telematic data and vehicle telematic data
Systems and methods are disclosed herein for pricing an insurance premium based on telematics data. The system includes a communications interface and a business logic processor in communication with the communications interface. The communications interface receives telematics data collected by a telematics acquisition device. A business logic processor determines an insurance quote for a user based on the received telematics data, vehicle data, and vehicle owner data. The communications interface transmits the insurance quote to the user of the vehicle.
US09984417B1 System and method to determine insurance mitigation actions based on informatic data
A computer device and method for processing risk or loss related data to determine insurance mitigation actions. Informatic data is received for an insured property from one or more informatic sensor devices associated with the insured property. Analysis is performed on the received informatic data to determine one or more risk conditions relating to the insured property. A mitigation report is generated based upon the determined one or more determined risk conditions which identifies one or more mitigation actions to be taken by an insured to reduce risks and the potential for future losses to the insured property.
US09984414B2 System and methods for trading in multi-modal freight shipment derivatives
A system for facilitating freight transactions that includes a secure portal for receiving users' (carriers, forwarders, shippers, and market makers) data that includes orders and capacity postings between destinations. The system also includes a back-end modules configured for collecting capacity/shipping volume data to generate forecast data, managing derivative contracts, determining best possible routing given the orders and capacity postings, breaking the best possible routing into component segments that is then traded as derivative contracts, providing report, managing settlement and clearinghouse functions, and receiving risk assessment about the forecast data. The system further includes an interface layer for facilitating communications between the portal and the back-end modules. The system moreover includes a contract and capacity management module configured for enabling the carriers and the forwarders to strategically position their capacity. The system yet also includes a real time integration layer configured for enabling external systems to interact with the system.
US09984413B2 System and method for displaying risk data in an electronic trading environment
An example graphical interface and method for displaying risk related data are described. One example graphical interface includes a data structure comprising a plurality of data nodes and at least one risk data point associated with each node, and further comprises a display grid. The display grid includes one or more cells that are used for displaying selected data nodes and risk data points. Each cell may be associated with a single data node, and may include one or more identifiers corresponding to risk data points of the data node. In one example embodiment, the identifiers are aligned along a single axis, and risk related data corresponding to each identifier is aligned with respect to each corresponding identifier.
US09984411B1 ATM customer messaging systems and methods
Identification information for a first account holder at a financial institution is received. The first account holder is authenticated based on the identification information. A second account holder at the financial institution is identified as being known to the first account holder. Inputs are received from the first account holder to configure a message to be displayed to the second account holder. The message is displayed to the second account holder from the first account holder.
US09984410B2 Adaptive dynamic budgeting
According to one embodiment of the present invention, a system for adaptively, dynamically managing a budget adjusts budget categories in response to a potential purchase exceeding the target amount of one budget category and creating an overage. Certain budget categories may have an adjustable target amount while other budget categories may have fixed target amounts and, thus, the budget categories with adjustable target amounts may be adjusted or modified in order to accommodate an overage in another budget category. The budget categories to be modified may be selected based on various priorities and may be suggested to the user for modification upon selection.
US09984406B2 Adaptive information regions displaying content associated with an electronic commerce system
Disclosed are various embodiments for displaying content. A display area includes multiple information regions presenting content. Visual characteristics associated with the information regions adjust according to values corresponding to the to the information regions. For example, the sizes or positions of the information regions may adjust according to the values.
US09984405B2 Method of palletizing products
A computer-implemented product palletizing system and a method of product palletizing which includes processor in communication with a memory element containing a computer code executable to coordinate the discrete activities of one or more pickers and conveyor product sorting assembly to allocate a plurality of products to a plurality of pallets.
US09984397B2 Business event processing
In one example embodiment, a system comprises a processor-implemented event processor accessible over a network; a processor-implemented event producer associated with the event processor and configured to monitor an action or directive of a consumer resource and, in response to a detected action or directive, generate an event and event metadata; a processor-implemented converter associated with the event processor configured to acquire the event metadata and generate a generic event based on the acquired event metadata; and a transporter configured to distribute the generic event to a plurality of consumer resources.
US09984395B1 Advertisement mediation of supply-demand communications
A method for proxying an advertisement content between a content source provider and an electronic device comprises receiving, at an advertisement gateway, an advertisement from an advertisement provider server, determining at least one content source reference in the advertisement identifies a content source provider, embedding the at least one content source reference as a parameter in the advertisement, rewriting the at least one content source reference from the content source provider to a proxy reference identifying the advertisement gateway, creating a modified advertisement based on the embedding and the rewriting, sending the modified advertisement to an electronic device, receiving a content request message from the electronic device based on the proxy reference that identifies the at least one content source reference, retrieving the content from the content source provider using the at least one content source reference, and providing the content to the electronic device.
US09984392B2 Social advertisements and other informational messages on a social networking website, and advertising model for same
A social networking website logs information about actions taken by members of the website. For a particular member of the website, the website generates socially relevant ads for the member based on the actions logged for other members on the website to whom the member is connected (i.e., the member's online friends). The advertiser associated with the social ad may compensate the social networking website for publishing the ad on the website. When presenting a member with a social ad, the website may optimize advertising revenue by selecting an ad from the received ads that will maximize the expected value of the social ad. The expected value may be computed according to a function that includes the member's affinity for the ad content and the bid amount. The technique is also applied for providing socially relevant information off the social networking website.
US09984390B2 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 configured to display first content in a region which accounts for a predetermined proportion of a display region and displays second content in another region. The information display device includes a detection unit configured to detect an inclination of the information display device. The information display device includes a change unit configured to change the proportion of the region in which the first content is displayed and the proportion of the region in which the second content is displayed in the display region, depending on the detection result of the detection unit.
US09984388B2 Advertising impression determination
Systems and methods for verifying an advertisement impression in a digital environment are provided. In some aspects, methods of the subject technology include operations for defining a portion of the digital environment as an impression area, wherein the impression area is associated with a tagged advertisement area, providing a stream of an advertisement to the tagged advertisement area, and updating advertising impression information stored in memory regarding the advertisement, wherein an advertising impression is based on the identification of the character within the impression area and the availability of an unobstructed line-of-sight between the character and the tagged advertisement area. In some aspects, computer readable media are also provided.
US09984387B2 Architecture and methods for promotion optimization
Methods and apparatus for implementing forward looking optimizing promotions by administering, in large numbers and iteratively, test promotions formulated using highly granular test variables on purposefully segmented subpopulations. The responses from individuals in the subpopulations are received and analyzed. The analysis result is employed to subsequently formulate a general public promotion. The test promotions may be repeated continually and iteratively with different test promotions and/or different subpopulations to continue to uncover advantageous correlations between segmentation criteria, test promotion variables, and consumer response and/or to keep up with consumer changing taste.
US09984386B1 Rules recommendation based on customer feedback
Methods and systems for managing or regulating offer listings in an electronic marketplace. Consumer feedback regarding the offer listings may be received and analyzed to generate recommended or candidate rules. The recommended rules may be presented to rule authors for validation. Acceptance and/or rejection of the recommended rules can be used to train or otherwise improve the generation of future recommended rules. The accepted recommended rules can be used to generate final rules. The final rules may be applied to offer listings to trigger a variety of actions including filtering of offer listings, sending notifications to sellers, and updating offer listings user interface.
US09984380B2 Metering apparatus and related methods
Example metering apparatus and related methods are disclosed. An example apparatus disclosed herein includes a housing having a display area, The apparatus includes at least one of a first stencil or a second stencil to be removably positionable in the display area of the housing. The first stencil has indicia oriented in a landscape orientation and the second stencil has indicia oriented in a portrait orientation. The at least one of the first stencil or the second stencil is to be positioned in the display area of the housing such that the indicia of the at least one of the first stencil or the second stencil is in an upright orientation relative to the housing. The apparatus includes a cover removably coupled to the housing to enable access to the display area.
US09984379B2 Determining targeted incentives based on consumer transaction history
Systems, apparatus, and methods for determining incentives based on consumer history. When, how, and to whom incentives are sent can be determined. For example, an incentive can be sent to a consumer to encourage a transaction at a time when the particular consumer is predisposed to initiate the transaction. Also, an incentive for a transaction can be sent to a consumer when that transaction has a high likelihood of leading to other transactions. An incentive can also be sent after a consumer initiates a transaction that is known to not have many subsequent transaction correlated to it.
US09984378B2 Passive sharing
A social networking system leverages information obtained regarding user interactions with applications hosted through the social networking system as well as information obtained regarding purchases of application-related digital items and digital currencies to provide insight into user behavior. The social networking system can use these insights to enhance the user's experience of the applications, purchases, and the social networking system generally. For example, the social networking system can customize transaction flows, provide credit referrals, and provide users with aggregated yet personally tailored sales information.
US09984377B2 System and method for providing advertisement
A method and system of advertising. In response to a request received from an advertiser, an audio advertisement is generated based on visual advertisement information. The audio advertisement is provided for presentation on behalf of the advertiser. In one embodiment, the audio advertisement is an abbreviated form of the visual advertisement information. A determination is made as to whether a call from a customer has been connected to the advertiser via the audio advertisement. The advertiser is charged a predefined fee if it is determined that a call from a customer has been connected to the advertiser via the audio advertisement. In one embodiment, a text for a first advertisement presentable in a first media type is received to generate an abbreviated text for a second advertisement presentable in a second media type.
US09984371B2 Payment de-tokenization with risk evaluation for secure transactions
Methods of de-tokenizing secure payment tokens are disclosed. A method according to some embodiments includes receiving a request from an issuer to de-tokenize a secure payment token associated with a transaction conducted using a mobile terminal, generating a metric indicative of a risk of de-tokenizing the secure payment token, comparing the metric indicative of the risk of de-tokenizing the secure payment token to a predetermined threshold, and transmitting a response to the request to de-tokenize the secure payment token, wherein the response is based on the comparison of the metric indicative of the risk of de-tokenizing the secure payment token with the predetermined threshold.
US09984370B2 System and method to support identity theft protection as part of a distributed service oriented ecosystem
A system and method to support identity theft protection and, in particular, to a system and method for supporting identity theft protection as part of a distributed service oriented ecosystem in Internet protocol (IP) multimedia subsystem (IMS) and non-IMS networks. The system includes an identity session initiation protocol (SIP) application server configured to act as a security assertion markup language (SAML) bridge, which allows an SIP enabled device or a non-SIP enabled device to attach to a telecommunications service provider network. A user may accept or reject an authorization request using the SIP enabled device or non-SIP enabled device.
US09984368B2 System and method for managing a compromised account
A method of managing a compromised account stored within an electronic wallet is provided. The electronic wallet is stored on a user computing device and is in communication with a compromised account management (CAM) computing device. The method is implemented using the CAM computing device in connection with a memory. The method includes the step of receiving, from the user computing device via a compromised reporting function, a first notification message including a first account identifier, wherein the first notification message indicates that a first account associated with the first account identifier has been compromised. The method also includes determining an issuer associated with the first account identifier. The method further includes generating a second notification message including the first account identifier and an issuer identifier. The method also includes transmitting the second notification message to the issuer.
US09984366B1 Secure paper-free bills in workflow applications
A system and method allows for paperless billing transaction document exchanges between two parties to a sales transaction, with inherent document verification. In an embodiment, the system and method first encrypts the transaction document data according to a password which itself depends on unique transaction data in a particular sales document. The system and method then employs the unique data values to create a first 2-D barcode which directly represents the document data; and to create a second 2-D barcode which represents the encrypted document data. The two matrix codes are overlapped on a cell-by-cell basis into a single visual representation, employing multiple colors for different combinations of overlapped cells. At a receiving end, the two original matrix codes can be separated by extracting the two black and white 2-D barcodes from the combined color code. The data integrity of the received data is confirmed by checking that the encrypted 2-D barcode is consistent with the plaintext 2-D barcode. Additional methods are employed to attach secure, merged biometric image signatures, such as merged fingerprint images, to the merged 2-D barcode form of the transaction document.
US09984363B2 System providing relevant services to transient devices in wireless networks and methods thereof
Generally described, the present disclosure relates to communications and more particularly, to a system providing relevant services to transient devices in wireless networks and methods thereof. In one illustrative embodiment, a Unified Communications and Collaboration (UCC) client on a device can be synchronized with a network so that the device can appear as a local entity. The UCC client can facilitate exchange of data to ease the integration of the device into the local environment. After being synchronized, the UCC client can seek out available assistance from the local network and provide it to the user. Typically, the data retrieved from the local network pertains to the current location. The local network can be used to provide wireless service to mobile devices in order to remove them from their carrier network, including providing a local breakout via a Private Branch Exchange (PBX).
US09984362B2 Systems and methods for gesture-based interaction with computer systems
The present disclosure facilitates gesture-based interaction with a computer-system. The method may comprise pairing a transaction account with a likeness, receiving the likeness and a transaction request based upon the location of a marker in three dimensional space, retrieving the transaction account paired with the likeness, and approving the transaction request at least partially based upon the transaction account and the likeness.
US09984360B2 Processing payment transactions without a secure element
A user conducts a wireless payment transaction with a merchant system by transmitting payment information from a user device to a terminal reader without accessing a secure element resident on the user device. A user taps a user device in a merchant system's terminal reader's radio frequency field. The terminal reader and the user device establish a communication channel and the terminal reader transmits a signal comprising a request for a payment processing response. The signal is received by the user device and converted by a controller to a request understandable by an application host processor. The controller transmits the request to the application host processor, where the request is processed, and a response is transmitted to the controller and then to the terminal reader. The response generated by the application host processor is identifiable by the merchant system as a payment response.
US09984359B1 Method and system for a network of merchants collecting payments for each other
A method and system for obtaining payment from a customer that includes receiving a collection request at a payment facilitation device from a payment collection request device of a merchant, storing the collection request in a collection request repository, determining, using the collection request, a location of the customer, and determining, using the location of the customer, that an in-person payment device of a collecting entity is located near the location of the customer. The method also includes transmitting a notice of collection request to the in-person payment device and receiving a payment request from the in-person payment device at which the customer made a payment via the in-person payment device after the notice of collection request was received by the in-person payment device. Additionally, the method includes transmitting, based on the payment request, a payment to a merchant account associated with the merchant.
US09984354B1 Camera time synchronization system
Systems involving a plurality of cameras with clocks may not remain time synchronized during operation. Described in this disclosure are techniques for synchronizing one or more of the clocks of a plurality of cameras or the images produced by the plurality of cameras. In one implementation, a timestamp projector produces an optical timestamp encoding data indicative of timing. One or more cameras may acquire images of a scene that include the optical timestamp. The images may be processed to recover the data indicative of timing. This data may be used to set the clock of the camera, set timestamps associated with the images for subsequent use, and so forth.
US09984351B1 Dynamic determination of item returns during transit
Techniques are described for automatically and dynamically determining how to handle items being returned from customers while the items are in transit. Various factors may be considered to determine appropriate item return handling, including by assessing current conditions at the time of the determination. In addition, the dynamic item return handling may include selecting one of various potential return destinations for each item being returned and one of various types of return routing for the return. In some situations, the item return handling is performed for an item being returned from a customer while the item is at an intermediate shipping location, such as a selected location to which the customer was directed to send the item. This abstract is provided to comply with rules requiring an abstract, and with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US09984350B2 Determining node location using chaining triangulation in a wireless node network
Improved methods, systems, and apparatus are described for determining a location using chaining triangulation for one of a plurality of nodes in a wireless node network having a server. A first of the nodes determines a location of the first node, and transmits the location of the first node to the server. A second of the nodes determines a location of the second node, and transmits the location of the second node to the server. The server receives the locations of the first and second notes, and infers a location of a third of the nodes. Thereafter, the server triangulates the location of the one node based upon a determined distance of the one node to each of the locations of the first and second nodes and a determined distance of the one node to the inferred location of the third node.
US09984348B2 Context management of a wireless node network
Methods and systems for context management of a wireless node network having at least a plurality of nodes and a server are described. The server identifies at least one of the nodes. The server determines what context data relates to an operating environment of the identified node as the identified node moves along a path within the operating environment. Based upon the determined context data (e.g., scan data, historic data, shipment data, and layout data), the server performs a management task related to the identified node (e.g., instructs the node to alter its operation, associate the node with the another node, locates the node, tracks and reports the location of the node) with an adjustment made to account for the determined context data.
US09984344B2 Systems, structures, and processes for interconnected devices and risk management
Techniques are provided that produce a risk profile consisting of a risk score and trends of risk scores across devices and sensors in a machine-to-machine (M2M) or Internet of things (IOT) environment. For example, a device is assigned a risk score which is based on baseline factors such as expected network packets between two devices, normal network packets, access to critical devices, authorized access requests from one device to another device, normal communications to a device, and the critical ports of a device; access to and conflicts across physical, logical, and operational systems; historical and current usage of these systems, and anomalies from normal behavior patterns. Techniques encompass risk management by computing a risk score in a timely fashion in accordance with an architecture that enables achieving the required scaling necessitated by the huge number of devices in the machine-to-machine (M2M) or Internet of things (IOT) environment.
US09984339B2 Autonomous shuffling of pallets of items in a warehouse
Examples described may enable rearrangement of pallets of items in a warehouse to an optimal layout. An example method includes receiving real-time item information including pallet locations in a warehouse and real-time inventory of items arranged on the pallets; determining a likelihood of demand for future access to the pallets based on a pallet relocation history and item receiving/shipment expectations; based on the real-time item information and the likelihood of demand, determining an optimal controlled-access dense grid layout in which distances of the pallets from a center of the layout are related to the likelihood of demand; receiving real-time robotics information and using the real-time robotics information to determine an amount of time to rearrange the pallets to the optimal layout; and, based on the amount of time to rearrange the pallets being less than a threshold, causing the robotic devices to rearrange the pallets to the optimal layout.
US09984338B2 Real time e-commerce user interface for monitoring and interacting with consumers
Systems and methods for e-commerce customer support activities are provided via an analytics server, which provides real-time information concerning customer visits to an e-commerce Web site to a merchant that operates the Web site, for example via a dashboard or other user interface. The real-time information allows the merchant to monitor and optionally interact with customers visiting the Web site, for example by viewing requests for customer service and providing real-time customer service via interactive user interfaces. Real-time telemetry concerning the customer visits is provided to the analytics server, which then presents the information in meaningful fashions via the dashboard or user interfaces for review by the merchant. Merchant responses to the information is facilitated via analytics engines, customer support engines, rule engines, deal engines, recommendation engines, and other components, which may operate according to customized rule sets to implement specific customer support policies.
US09984337B2 Parallelized machine learning with distributed lockless training
Systems and methods are disclosed for providing distributed learning over a plurality of parallel machine network nodes by allocating a per-sender receive queue at every machine network node and performing distributed in-memory training; and training each unit replica and maintaining multiple copies of the unit replica being trained, wherein all unit replicas train, receive unit updates and merge in parallel in a peer-to-peer fashion, wherein each receiving machine network node merges updates at later point in time without interruption and wherein the propagating and synchronizing unit replica updates are lockless and asynchronous.
US09984336B2 Classification rule sets creation and application to decision making
A data processing method and a computer system. The computer system may perform discretization processing on a data sample to obtain a data sample in a matrix form, train the data sample in the matrix form according to a preset classification method to obtain a classification rule set, and after converting the classification rule set into a classification rule set that can be recognized by a data decision-making platform, provide the classification rule set to the data decision-making platform, so that the data decision-making platform can perform data decision-making according to the classification rule set that is obtained by the computer system by conversion and can be recognized by the data decision-making platform. All the foregoing processes are automatically completed by the computer system, which avoids human participation.
US09984333B2 Physical realizations of a universal adiabatic quantum computer
Devices, methods and articles advantageously allow communications between qubits to provide an architecture for universal adiabatic quantum computation. The architecture includes a first coupled basis A1B1 and a second coupled basis A2B2 that does not commute with the first basis A1B1.
US09984332B2 Bayesian-centric autonomous robotic learning
Various apparatus and methods include autonomous robot operations to perturb a current Bayesian equation and determining whether the perturbed Bayesian equation yields an improved probability of success of achieving a goal relative to the current Bayesian equation. In an illustrative example, the perturbation may modulate a coefficient of a parameter in the Bayesian equation. In some examples, the perturbation may include assessment of whether adding or removing a parameter may improve the probability of success of achieving the goal. The parameters of the Bayesian equation may include, for example, current state information, alone or in combination with sensor input values and/or historical information, for example. In some implementations, the robot may advantageously autonomously optimize its operations by perturbing a current Bayesian equation associated with, for example, a current goal, sub-goal, task, or probability of success criteria.
US09984329B2 Systems and methods for automated troubleshooting
The present invention relates to systems and methods for automated troubleshooting. User identification is recorded, and the problem to be solved is determined. A series of decision trees are used to guide the user through troubleshooting. If the problem is resolved at any point, the event is logged as successful. This logging includes a listing of the steps taken by the user. The log may be employed to tune the decision tree for more optimal performance in the future. If no successful solutions are achieved, then the session may be forwarded to a human representative for resolution. Part of this forwarding includes classifying the event by at least one failure code. The failure code reflects the steps taken while guiding the user.
US09984327B2 System and method for parallel graph searching utilizing parallel edge partitioning
A method and system for performing a graph search, includes constructing an abstract representation of the graph using state-space abstraction. The abstract representation of the graph includes one or more abstract nodes having duplicate detection scopes and one or more abstract edges having operator groups. The duplicate detection scopes of the abstract nodes are partitioned into smaller duplicate detection scopes using edge partitioning. The abstract edges include the smaller duplicate detection scopes. Nodes in the current search layer are expanded using the operator groups of outgoing abstract edges of the abstract nodes the nodes map to. The operator groups associated with abstract edges having disjoint duplicate detection scopes are used to expand the nodes in parallel. Once all the operator groups in the current search layer have been used for node expansion the method progresses to the next search layer.
US09984325B1 Learning method and learning device for improving performance of CNN by using feature upsampling networks, and testing method and testing device using the same
A learning method for improving performance of a CNN by using Feature Up-sampling Networks is disclosed. The learning method includes steps of: (a) allowing the down-sampling block to acquire a down-sampling image; (b) allowing each of a (1-1)-th to a (1-k)-th filter blocks to respectively acquire each of a (1-1)-th to a (1-k)-th feature maps; (c) allowing a specific up-sampling block to (i) receive a particular feature map from its corresponding filter block, and (ii) receive another specific feature map from its previous up-sampling block, and then rescale a size of the specific feature map to be identical to that of the particular feature map and (iii) apply certain operations to the particular feature map and the resealed specific feature map to generate a feature map of the specific up-sampling block; and (d)(i) allowing an application block to acquire an application-specific output and (ii) performing a first backpropagation process.
US09984318B2 Data-bearing medium
An example method for forming a data-bearing medium in accordance with aspects of the present disclosure includes setting variables associated with the data-bearing medium, the variables comprising a bit length of a codeword, identifying a phase-invariant codeword based on the variables, and arranging rows of the data-bearing medium with the phase-invariant codewords.
US09984316B2 Remote adjustment of print settings
Systems and methods for providing remote approval of an image for printing are provided. One system includes a processing circuit in communication with an image capturing device that is configured to capture an image of a printed product. The processing circuit is configured to process the captured image into a processed image accurate to within a tolerance in a color space to indicate the visual appearance of one or more colors. The color space is a standardized color space, such as sRGB or CIELAB. The processing circuit is further configured to transmit the processed image to a display located remote from the image capturing device and to receive an input signal from a remote input device to allow a user to approve or reject the displayed processed image for printing on a print device.
US09984315B2 Online domain adaptation for multi-object tracking
Methods and systems for online domain adaptation for multi-object tracking. Video of an area of interest can be captured with an image-capturing unit. The video (e.g., video images) can be analyzed with a pre-trained object detector utilizing online domain adaptation including convex multi-task learning and an associated self-tuning stochastic optimization procedure to jointly adapt online all trackers associated with the pre-trained object detector and a pre-trained category-level model from the trackers in order to efficiently track a plurality of objects in the video captured by the image-capturing unit.
US09984312B2 Image registration device, image registration method, and ultrasonic diagnosis apparatus having image registration device
There is provided an image registration device and an image registration method. The device includes: a feature extractor configured to extract, from a first image, a first feature group and to extract, from a second image, a second feature group; a feature converter configured to convert, using a converted neural network in which a correlation between features is learned, the extracted second feature group to correspond to the extracted first feature group, to obtain a converted group; and a register configured to register the first image and the second image based on the converted group and the extracted first feature group.
US09984308B2 Method and apparatus for extracting feature regions from point cloud
An apparatus and method for extracting a feature region from a point cloud are provided. The apparatus may divide the point cloud into a plurality of regions, and may extract at least one feature region from among the regions.
US09984306B2 Method and apparatus for generating a medical image, and method of generating personalized parameter value
A method of generating a personalized parameter value for generating a medical image includes acquiring a first medical image of an object, which is imaged according to a predetermined parameter value set in a medical imaging apparatus, and a second medical image changed from the first medical image, determining a first standard parameter value corresponding to the first medical image and a second standard parameter value corresponding to the second medical image, and generating a personalized parameter value corresponding to the object on the basis of the first standard parameter value and the second standard parameter value.
US09984305B2 Efficient SIMD implementation of 3x3 non maxima suppression of sparse 2D image feature points
This invention transforms a list of feature points in raster scan order into a list of maxima suppressed feature points. A working buffer has two more entries than the width of the original image. Each entry is assigned to an x coordinate of the original image. Each entry stores a combined y coordinate and reliability score for each feature point in the original list. This process involves a forward scan and a backward scan. For each original feature point its x coordinate defines the location within the working buffer where neighbor feature points would be stored if they exist. The working buffer initial data and the y coordinates assure a non suppress comparison result if the potential neighbors are not actual neighbors. For actual neighbor data, the y coordinates match and the comparison result depends solely upon the relative reliability scores.
US09984304B2 Method and system for recognizing user activity type
The present invention discloses a method and system for recognizing a user activity type, where the method includes: collecting an image of a location in which a user is located; extracting, from the image, characteristic data of an environment in which the user is located and characteristic data of the user; and obtaining, by recognition, an activity type of the user by using an image recognition model related to an activity type or an image library related to an activity type and the characteristic data.
US09984302B2 Methods and systems for detection of a consumable in a system
A computer-implemented method for detecting a presence of an object-of-interest in a system is provided. The method includes imaging the first object-of-interest including an identifier, wherein the imaging generates a first set of image data and determining the portion of the image data including the identifier based on a predetermined location. The method further includes dividing the portion of the image data including the identifier into at least two segments Next, the presence of the object-of-interest is determined by determining if intensity values within each segment exceed a presence threshold.
US09984299B2 Eye opening degree detection system, doze detection system, automatic shutter system, eye opening degree detection method, and eye opening degree detection program
An object of the present invention is to provide an eye opening degree detection system that can accurately and stably calculate an eye opening degree. The eye opening degree detection system includes imaging devices that generate images including regions of both eyes, a one eye opening degree calculation unit that calculates each one eye opening degree of the left and right eyes of a first image, an eye opening degree selection unit that selects a correctly-calculated one eye opening degree, an eye opening degree calculation unit that calculates an eye opening degree on the basis of the one eye opening degree and an eye opening degree determination unit that compares the eye opening degree calculated on the basis of the first image with an eye opening degree calculated on the basis of a second image prior to the first image to determine the propriety of the eye opening degree.
US09984297B2 Moving object detection device and object detection method
An object detection device may include: a candidate object selection unit suitable for selecting candidate objects from a stereo image transmitted from moving cameras; a global motion estimation unit suitable for estimating global motions representing movement of the moving cameras from the stereo image; and an object determination unit suitable for detecting a moving object from the stereo image based on the candidate objects and the global motions.
US09984295B2 Method to provide a security technology and management portal
A method to facilitate management of surveillance devices is provided. The method stores map data defining a geographic map of the monitored region. Assets of interest are located and surveillance devices (SDs) are installed. The method creates and stores surveillance device related (SDR) objects. The method maps the SDR objects to surveillance device specific content that includes at least one of: SD position information, asset position information, SD data and SD documentation. The method determines device markers to be illustrated and maps the device markers to the SDR objects. The method presents a geographic map of the monitored region with device markers. The device markers indicate positions of the surveillance devices relative to the geographic map. The method provides a user interface to permit a user to select from the surveillance devices by choosing the corresponding device markers.
US09984294B2 Image classification method and apparatus for preset tour camera
Disclosed herein is an image classification method and apparatus for a preset tour camera. More particularly, according to the image classification method and apparatus for a preset tour camera, a classification group is generated not to be duplicated by analyzing feature information included in image frames continuously taken by a preset tour camera that has panning, tilting, and zooming functions, and the image frames are classified by the classification group based on the feature information and stored with an index, whereby when an accident occurs and image analysis is required, the image frames are searched for based on the classification group, thus the image analysis may be conveniently and quickly performed.
US09984292B2 Speaker device and speaker control method
A speaker device with a processing unit and a storage device for controlling the operation of the speaker device also has a speaker unit and a connection module. The processing unit adjusts the speaker unit to operate in a first sound mode based on the first frequency characteristic of the speaker unit, and detects whether the connection module is communicatively coupled with a sound device having a second frequency characteristic. The processing unit switches the speaker unit from the first sound mode into a second sound mode based on the comparison between the first frequency characteristic and the second frequency characteristic.
US09984290B2 Compact biometric acquisition system and method
A method of determining the identity of a subject while the subject is walking or being transported in an essentially straight direction is disclosed, the two dimensional profile of the subject walking or being transported along forming a three dimensional swept volume, without requiring the subject to change direction to avoid any part of the system, comprising acquiring data related to one or more biometrics of the subject with the camera(s), processing the acquired biometrics data, and determining if the acquired biometric data match corresponding biometric data stored in the system, positioning camera(s) and strobed or scanned infrared illuminator(s) above, next to, or below the swept volume. A system for carrying out the method is also disclosed.
US09984288B2 Identity document digital image correction method, system and computer program
An identity document digital image correction method comprising identifying the type, class and issue of a presented identity document from features in a digital image thereof; retrieving from a reference identity document repository, information about a reference authentic version of an identity document of the same type, class and issue as the presented identity document; allowing a user to select at least two features in the digital image of the presented identity document calculating the distance between the two selected features; determining the distance between corresponding features in the reference authentic version of the identity document; calculating a scaling factor γx, y from the ratio of the distance between the two selected features in the presented identity document and the distance between corresponding features in the reference authentic version of the identity document; applying the scaling factor to measurements of features in the digital image of the presented identity document.
US09984287B2 Method and image processing apparatus for performing optical character recognition (OCR) of an article
Embodiments of the present disclosure disclose a method for performing Optical Character Recognition (OCR) of an article. The method comprises acquiring an image of the article. The image of the article is scanned using predetermined scan settings. Then, textual regions of the scanned image of the article are identified. The OCR of the at least one of the textual regions is performed using predetermined OCR settings. One or more textual regions of the textual regions are marked upon determining an error in performing the OCR of the one or more textual regions. The OCR of the one or more textual regions is iterated as per one or more predefined OCR scanning parameters based on an OCR quality of the one or more textual regions upon marking the one or more textual regions.
US09984285B2 Adaptive tracking system for spatial input devices
An adaptive tracking system for spatial input devices provides real-time tracking of spatial input devices for human-computer interaction in a Spatial Operating Environment (SOE). The components of an SOE include gestural input/output; network-based data representation, transit, and interchange; and spatially conformed display mesh. The SOE comprises a workspace occupied by one or more users, a set of screens which provide the users with visual feedback, and a gestural control system which translates user motions into command inputs. Users perform gestures with body parts and/or physical pointing devices, and the system translates those gestures into actions such as pointing, dragging, selecting, or other direct manipulations. The tracking system provides the requisite data for creating an immersive environment by maintaining a model of the spatial relationships between users, screens, pointing devices, and other physical objects within the workspace.
US09984284B2 Apparatus and method for gait recognition
Described herein is an apparatus and method for gait recognition. The apparatus includes circuitry that is configured to receive a gait sequence including a predetermined number of image frames of a subject. The received gait sequence is processed to generate a gait-energy-image (GEI). A plurality of Gabor filter responses is computed by convoluting the generated GEI with a bank of Gabor filters, wherein the filter bank includes a first predetermined number of unique scales, and a second predetermined number of unique orientations. Further, the circuitry is configured to partition, each Gabor filter response of the computed plurality of Gabor filter responses, into a predetermined number of overlapping regions and extract, a predetermined number of statistical features only from the overlapping regions, the extracted statistical features corresponding to texture content of the subject. The circuitry eventually recognizes the subject based on a classification of the extracted statistical features.
US09984282B2 Systems and methods for distinguishing facial features for cosmetic application
A media editing device obtains a digital image, and a facial region of an individual in the digital image is identified by a facial region analyzer. A plurality of facial features of the facial region is identified by a facial feature identifier. A skin color of the facial region is determined, and eyebrow regions in the facial region are identified based on the facial features. Each of the eyebrow regions is partitioned into a plurality of segments, and a determination is made, for one or more of the segments, whether an area above or an area below the segment has a color matching the skin color. The segment is designated as a verified eyebrow region or as an overlapped region depending on whether the area above or the area below the segment has a color matching the skin color. A special effect is applied on the verified eyebrow region.
US09984280B2 Object recognition system using left and right images and method
Disclosed herein are an object recognition system and method which extract left and right feature vectors from a stereo image of an object, find feature vectors which are present in both the extracted left and right feature vectors, compare information about the left and right feature vectors and the feature vectors present in both the extracted left and right feature vectors with information stored in a database, extract information of the object, and recognize the object.
US09984278B2 Non-linear imaging systems and methods for assisted reproductive technologies
The present invention generally relates to non-linear imaging systems and methods for use in various assisted reproductive technologies and other applications. In one aspect, the present invention is generally directed to two-photon and other non-linear microscope techniques that can be used to determine the status or maturity state of eggs or egg follicles, for example by determining the presence of polar bodies within the egg follicles. In some embodiments, endogenous metabolites, such as NADH or FAD, can be determined, and in some cases without externally altering those metabolite concentrations or without adding other compounds. Other embodiments of the invention are also directed to computer programs or systems that can be used to determine the status or maturity state of eggs or egg follicles, kits in such systems, or the like.
US09984274B2 Fingerprint sensing device and method therein for noise detection
A capacitive fingerprint sensing device and method therein for noise detection are disclosed. The capacitive fingerprint sensing device comprises a plurality of sensing elements, each comprising a sensing structure and configured to sense a capacitive coupling between the sensing structure and a finger. The fingerprint sensing device further comprises sensing circuitry and timing circuitry configured to control a timing of a drive signal. The fingerprint sensing device is controllable to operate in a noise-detection mode and in a fingerprint mode. In the noise-detection mode, the fingerprint sensing device is configured to control the timing circuitry such that no drive signal is provided. The fingerprint sensing device senses a capacitive coupling between the finger and at least one sensing structure and provides a sensing signal indicative of the capacitive coupling between the finger and the sensing structures by means of said sensing circuitry.
US09984264B2 Data transmission apparatus, data read apparatus, data encoding and decoding apparatus, and method thereof for patternized data
A data encoding and decoding system including an encoding apparatus and a decoding apparatus is provided. The encoding apparatus is configured to patternize a data. The encoding apparatus displays the patternized data in a manner of dynamic twinkling. The patternized data twinkles in a predetermined frequency. The decoding apparatus is coupled to the encoding apparatus. The decoding apparatus is configured to capture the data which dynamically twinkles in a predetermined time period. The decoding apparatus performs a data processing operation on the captured data to identify the captured data. In addition, a data encoding and decoding method is also provided.
US09984263B2 Simplified gate stack process to improve dual channel CMOS performance
A semiconductor device and method of making the same wherein the semiconductor device includes a pFET region including a SiGe channel having a Si-rich top surface within the gate portion, and an nFET region including a Si channel. The method includes subjecting both the pFET and nFET regions to a single high-temperature anneal process thereby avoiding the need for an additional spike anneal process at RMG module.
US09984260B2 IC tag issuing apparatus
An IC tag issuing apparatus for writing identification data to IC tags, the IC tags arranged in multiple rows aligned as an IC tag continuous body, and issuing the result, the IC tags issuing apparatus including second antenna units arranged to face each row of the IC tags arranged in multiple rows, respectively, and functioning as a plurality of writing row antenna units for writing the identification data to the IC tags by the electromagnetic induction method and a third antenna unit arranged at a downstream side in the conveyance direction of the IC tag continuous body from the second antenna unit and functioning as an electric-wave type antenna unit for writing the identification data to the IC tags by the electric wave method and constituted to write the identification data by using the third antenna unit to the IC tag in which the identification data could not be written by using the second antenna unit.
US09984258B2 Card reader
A card reader for use with a card may include a card insertion part comprising an insertion port for the card; and an infrared sensor structured to detect a human body and detect movement of a person in front of the card reader. When an inserting direction side of the card inserted into the insertion port is referred to as a rear side and an opposite side to the inserting direction side of the card is referred to as a front side, the card insertion part may include a cut-out part which is cut out toward the rear side from a front end of the card insertion part. The infrared sensor may be disposed so as to face the cut-out part.
US09984257B2 Secure electronic apparatus and method
A secure electronic apparatus and a method for determining that a secure electronic apparatus has been tampered with. The apparatus includes a memory and a plurality of sensors which each to receive an input signal and output a digital signal determined by the input signal and by a physical quantity sensed by the sensor (e.g. capacitance). A measurement routine includes applying a plurality of input signal values to the sensors and, for each input signal value, using the digital output signals of each sensor to determine a combined output result. The combined output results of the measurement routine are compared with a set of combined output results stored in the memory. A detected a difference between the combined output results of the measurement routine and the set of combined output results stored in the memory can be used to determine that the secure electronic apparatus has been tampered with.
US09984253B2 Determining potential sharing of private data associated with a private network domain to improve data security
Techniques for determining potential sharing of private data are described herein. The techniques may include identifying content having computer readable access rules associated with a private domain of a social network, and identifying private data of the content. A potential share of the content outside of the private domain is detected and a search of the potential share to determine whether the potential share is associated with the private data is performed. The techniques may also include detecting a match between the potential share and the private data.
US09984252B2 Methods and systems for facilitating personal data propagation
Methods and systems for facilitating the propagation of personal data are provided. Example embodiments provide a Personal Data Propagation Environment (“PDP environment”), which facilitates the propagation of personal data items between secure personal data stores and various consumers of the personal data items. In one embodiment, the PDP environment includes a personal data manager and a personal data subscriber. The personal data manager manages personal data items on a secure data store associated with a user computing device. The personal data manager provides access to personal data items stored on the secure data store in accordance with a personal data subscription associated with the personal data subscriber. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US09984248B2 Behavioral-based control of access to encrypted content by a process
Securing an endpoint against exposure to unsafe content includes encrypting files to prevent unauthorized access, and monitoring an exposure state of a process to potentially unsafe content by applying behavioral rules to determine whether the exposure state is either exposed or secure, where (1) the process is initially identified as secure, (2) the process is identified as exposed when the process opens a network connection to a URL that is not internal to an enterprise network of the endpoint and that has a poor reputation, (3) the process is identified as exposed when it opens a file identified as exposed, and (4) the process is identified as exposed when another exposed process opens a handle to the process. Access to the files may be restricted when the process is exposed by controlling access through a file system filter that conditionally decrypts files for the process according to its exposure state.
US09984247B2 Password theft protection for controlling access to computer software
Accessing a password-secured computer software application by acquiring an input password, generating at a first computer an output password from the input password using password generation data, where the output password differs from the input password, and providing the output password to a second computer as part of a request to access a password-secured computer software application using the output password, where the password-secured computer software application is accessible using the output password, and where the password-secured computer software application is inaccessible using the input password.
US09984245B2 Methods, systems, and computer readable media for providing a secure virtual research space
Methods, systems, and computer readable media for providing a secure virtual research space are disclosed. According to one aspect, a system for providing a secure virtual research space includes: a data grid for storing and managing data to be shared among multiple collaborative partners, the data grid comprising at least one data storage device; at least one virtual network appliance, each virtual network appliance comprising a hardware processor for providing controlled access to shared data on the data grid by a user; and a data leakage protection mechanism for preventing unauthorized transfer of data out of the secure virtual research space.
US09984237B2 Providing intrusion detection, monitoring and protection in a system
In an embodiment, a system includes a processor with at least one core to execute an application to provide intrusion detection and protection, a radar sensor to detect presence of one or more persons within a detection zone about the system and to output a detection notification responsive to the presence detection, and a peripheral controller coupled to the radar sensor to receive the detection notification and to provide the detection notification to the application, where the application is to cause a protection measure to be performed responsive to the detection notification. Other embodiments are described and claimed.
US09984234B2 Secure document importation via portable media
System, method and medium for securely transferring untrusted files from a portable storage medium to a computer. The invention can filter, scan and detonate untrusted files to be transferred to a computer from a portable storage medium. First, the types of files which are eligible to be selected for transfer are limited, by file type and/or content. Second, each file selected for transfer is scanned against a collection of signatures of known malware. Thus, files contain malware which has been previously identified as such can be blocked from ever being transferred to the computer. Finally, each file to be transferred is detonated by opening it in a controlled, sterile environment to determine if it adversely impact the operation of that sterile environment. Malware detected in this way can then be added to the collection of malware that can be detected by the second step.
US09984227B2 Hypervisor and virtual machine protection
A computer-implemented method, according to one embodiment, includes receiving a request for a hypervisor to run a virtual machine; determining, using a processor, whether the virtual machine is authorized to run using a data structure having metadata about properties of the virtual machine; determining, using the processor, whether the hypervisor is authorized to run the virtual machine using a digital signature of the data structure; and running the virtual machine on a computer system using the hypervisor in response to determining that the virtual machine is authorized to be run and that the hypervisor is authorized to run the virtual machine. Other systems, methods, and computer program products are described in additional embodiments.
US09984225B2 Method and system for providing tokenless secure login by visual cryptography
A method and system for providing tokenless secure login by visual cryptography. The method includes generating a password sequence and converting the password sequence to a password image. The method also includes encrypting the password image into a first image cipher and a second image cipher. The method further includes transmitting the first image cipher to a first electronic device of a user. Further, the method includes displaying the second image cipher on a second electronic device of the user. Moreover, the method includes enabling decryption of the password image by matching the first image cipher and the second image cipher using an image capture device on the first electronic device. The system includes a plurality of electronic devices, communication interface, memory, and processor.
US09984221B2 Apparatus and method for enabling fingerprint-based secure access to a user-authenticated operational state of an information handling system
A computer-implemented method provides power to a fingerprint reader while the remaining components of the information handling system are held in a low power, non-operating state. Placement of a finger across the fingerprint reader is detected with the information handling system in the non-operating state. A fingerprint is read and a corresponding fingerprint image is generated. The fingerprint image is buffered and an embedded controller is triggered to start an authentication device having a secure storage. The fingerprint image is compared to a fingerprint template contained in the secure storage. In response to the fingerprint image matching the fingerprint template, the authentication device signals the embedded controller to activate a user authenticated wake-up cycle to provide power to the other components of the information handling system such that the information handling system activates an operating system and enters a fully powered and user authenticated, operational state.
US09984217B2 Electronic authentication of an account in an unsecure environment
Systems and methods are provided for accessing a user account by a user with a first password, and then changing the first password to a second password in response to a request from the user without compromising the second password. The system may include a database in a server storing the first password and the second password. The server may provide the user access to the user account over a network connection in response to receiving the first password from the user. In response to the server receiving a request by the user, the server may disable the first password and activate the second password without requiring the user to provide the second password over the network connection at the time of the request.
US09984216B2 Authentication device and method
A method and system for user authentication on a touch-screen device using an authentication token. A housing of the authentication token includes several electrodes. At least one of the electrodes is located on the upper side of the token in order for the user to hold the token. The token is applied onto a touch-screen of the user mobile device by the user holding the electrode. Other electrodes are located on the other (lower) side of the token housing. These electrodes come in contact with the touch-screen during the authentication procedure. The token contains executive units connected to the electrode held by the user and to at least one of the electrodes applied to the touch-screen. Since the electric connection between the token electrodes exists, the touch-screen sensors register a touch at the point of application of the electrode(s).
US09984213B2 Dispensers and methods of use thereof
The present invention relates to a dispenser comprising: a) a reclosable opening on, or for fitment on and/or around an opening of, a container having a cavity for receiving at least one unit of a product to be dispensed; b) a controller adapted for controlling the opening of the reclosable opening; c) a receiver adapted for receiving a user authentication signal; d) a power source for powering the controller and receiver; and wherein the dispenser only permits the opening of the reclosable opening upon the receiver receiving a user authentication signal. The invention also relates to a dispensing system, method of dispensing and a kit of parts including such a dispenser. The inventions are particularly suited for dispensing pharmaceutical products to only the intended recipient and also to ensure compliance with dosage regimes.
US09984212B2 Group-sparse nonnegative supervised canonical correlation analysis (GNCCA)
Methods, apparatus, application specific integrated circuits (ASIC)s and other embodiments associated with analyzing a cancerous prostate using group-sparse non-negative canonical correlation analysis (GNCCA) with a variable importance in the projections (VIP) score are described. One example apparatus includes a set of logics that acquires a set of features from a plurality of feature views of a region of tissue demonstrating cancerous pathology, produces a ranked set of discriminative features using GNCCA with the VIP score, optimizes computation of the GNCCA using a vector-block coordinate descent (BCD) approach, and provides a prostate cancer (CaP) grade or a biochemical recurrence (BcR) score based on the set of discriminative features. Embodiments of example apparatus may generate and display the CaP grade, BcR score, or set of discriminative features.
US09984211B2 Clinical information management system
A clinical information management system including a patient sensor system that collects data of a patient, a hospital information system that displays the data, a clinical server that processes the data from the patient sensor system and determines whether the patient is in need of assistance, and a monitoring apparatus. The clinical server transmits a message to the monitoring apparatus based on the data.
US09984206B2 System and method for medical resource scheduling in a distributed medical system
Embodiments of the present disclosure disclose a medical resource scheduling method. The method includes creating first and second virtual machines associated with respective first and second procedure rooms, the first and second virtual machines executing within a computing system, and the computing system having computing resources. The method also includes receiving a procedure request identifying a first procedure to be performed in the first procedure room during a first time slot and determining a first amount of the computing resources necessary to process medical data generated by the first procedure. Further, the method includes determining whether the first amount of the computing resources is less than an unreserved amount of the computing resources available during the first time slot and, if the first amount of the computing resources is less than the unreserved amount, reserving the first amount of the computing resources for the first time slot.
US09984204B2 Monitor/defibrillator with barcode reader or optical character reader
A monitor/defibrillator (100) is described having an optical image sensor (114) such as a barcode reader or an optical character reader for accurate and timely entry of information during a medical treatment event. The barcode reader or optical character reader enables a one-step capture of patient identifying information, administered therapeutic substances, equipment and other event information. The information is decoded by the monitor/defibrillator and entered into system memory for later use.
US09984202B2 Method for designing RNA binding protein utilizing PPR motif, and use thereof
A method for designing a protein capable of binding in an RNA base selective manner or RNA base sequence specific manner is provided. The protein of the present invention is a protein containing one or more of PPR motifs (preferably 2 to 14 PPR motifs) each consisting of a polypeptide of 30- to 38-amino acid length represented by the formula 1 (wherein Helix A is a moiety of 12-amino acid length capable of forming an α-helix structure, and is represented by the formula 2, wherein, in the formula 2, A1 to A12 independently represent an amino acid; X does not exist, or is a moiety of 1- to 9-amino acid length; Helix B is a moiety of 11- to 13-amino acid length capable of forming an α-helix structure; and L is a moiety of 2- to 7-amino acid length represented by the formula 3, wherein, in the formula 3, the amino acids are numbered “i” (−1), “ii” (−2), and so on from the C-terminus side, provided that Liii to Lvii may not exist), and combination of three amino acids A1, A4 and Lii, or combination of two amino acids A4, and Lii is a combination corresponding to a target RNA base or base sequence.
US09984201B2 Method and system for determining cancer status
Disclosed herein are methods, systems, platforms, non-transitory computer-readable medium, services, and kits for determining a cancer type in an individual. Also described herein include methods, systems, platforms, non-transitory computer-readable medium, and compositions for generating a CpG methylation profile database.
US09984200B2 Mantle phenotype detection in palm
Methods, compositions, kits, and computer program code are provided for predicting somaclonal abnormality (e.g., a Mantled phenotype) in a plant and or sorting plants based on the predicted presence or absence of somaclonal abnormality.
US09984196B2 Method and apparatus for modeling multi-terminal MOS device for LVS and PDK
A method comprises identifying a semiconductor device layout region comprising a first n-type metal oxide semiconductor (MOS) device having a first pair of face-to-face diodes adjacent to a second n-type MOS device having a second pair of face-to-face diodes and adding a dummy device between a first body contact of the first n-type MOS device and a second body contact of the second MOS device.
US09984188B2 Single ended-mode to mixed-mode transformer spice circuit model for high-speed system signal integrity simulations
A method of forming a mixed mode response from a single ended mode input includes modeling a first voltage controlled current source based on relative values of a vpositive input signal and a vnegative input signal and modeling a second voltage controlled current source based on relative values of the vpositive input signal and the vnegative input signal. A method of forming a single ended mode response from a mixed mode input modeling a first voltage controlled current source based on relative values of a vDIFFin input signal and a vCOMMin input signal and modeling a second voltage controlled current source based on relative values of the vDIFFin input signal and the vCOMMin input signal, the second voltage controlled being connected to ground through a second terminating impedance that is equal to the reference impedance (Z0).
US09984186B2 Electronic computer-aided design tool
An electronic computer-aided design tool includes a design module and a printed electronics printer coupled to the design module. The design module determines one or more design specifications for an electronic device. The printed electronics printer produces one or more printed electronics prototypes of the electronic device based at least in part on at least on at least one of the design specifications. In some embodiments, the electronic computer-aided design tool includes a prototype testing unit that tests prototypes made by the printed electronics printer.
US09984184B2 Biological network analysis device and method therefor
The present invention relates to a biological network analysis device and a method therefor. The biological network analysis method includes receiving biological data from an external server, extracting biological information from the received biological data to generate a biological interaction database, storing the generated biological interaction database, receiving input of a plurality of biological objects for a simulation, and performing a simulation by setting each of the biological objects to a node and automatically and generating a Boolean role based on the generated biological interaction database. Accordingly, the biological network analysis method conveniently designs a biological network and simulates the biological network based on biological interaction information by generating the biological interaction database.
US09984183B2 Method for automatic behavioral phenotyping
A method of identifying and classifying social complex behaviors among a group of model organisms, comprising implanting at least one RFID transponder in each model organism in said group of model organisms; enclosing said group of model organisms in a monitored space divided into RFID monitored segments; RFID tracking a position of each model organism by reading said at least one RFID transponder in each model organism over a period of time; capturing a sequence of images of each model organism over said period of time; and calculating at least one spatiotemporal model of each model organism based on time synchronization of said RFID tracked position of said model organism with said sequence of images.
US09984180B2 Inflow performance relationship for multilateral wells
Described herein is an empirical model to estimate inflow performance relationship (IPR) of fishbone wells. A reservoir simulation model is formulated and initial values for a plurality of reservoir and fishbone well parameters are assigned. IPR curves are generated by simulating the formulated reservoir model for a predetermined number of iterations. Each simulation iteration has a unique value of bottom-hole flowing pressure. Sensitivity analysis is performed based on the generated IPR curves by sequentially changing the values of the plurality of fishbone well parameters. Further, regression analysis is performed based on the sensitivity analysis in order to determine an empirical model that estimates the IPR of the fishbone well. The empirical model is determined as a function of a number of multilateral branches of the fishbone well.
US09984177B2 Modeling device, three-dimensional model generation device, modeling method, program and layout simulator
A modeling device obtains three-dimensional coordinates from a measurement device for taking three-dimensional measurements of the three-dimensional structure having faces to produce model information of the three-dimensional structure, and includes a face extractor, a vertex extractor and a model producer. The face extractor produces a plane equation describing a face based on coordinates of each measurement point of the face. The vertex extractor extracts a point simultaneously satisfying plane equations describing adjoining faces as a vertex shared among the faces. The model producer produces model information representing the three-dimensional structure based on plane equations and vertexes. The face extractor determines a plane equation by recalculation based on measurement points existing in a range of a prescribed distance from a plane candidate.
US09984176B2 Hash value capable of generating one or more hash functions
The present invention provides a method of calculating a hash value, the method making it possible to generate one or more hash functions by changing a predetermined position for selecting a bit, the length of an input key being L bits, the length of a hash value being N bits, and N≤L, the method including a computer performing calculation of a generated certain one hash function by selecting one bit present in a certain predetermined position among lower N bits of the input key, assigning the selected one bit to a bit in a certain predetermined position among N bits of the hash value, and repeating the selecting and the assigning a bit not selected yet in the selecting among the lower N bits of the key to the hash value until all bits not assigned yet of the hash value are assigned.
US09984175B2 Mapping non-generic markup language elements to generic object-oriented programming language objects
A system extends functionality of Java architecture for XML binding. Represents non-generic elements of a markup language (for example, XML) document in an object oriented programming language (for example, Java). The elements are represented as objects in the programming language. Objects are changed in the programming language representation and the original markup language document is then updated with updated objects translated back as updated elements of the document. The entire document infoset is preserved.
US09984174B2 Speculative actions based on user dwell time over selectable content
Methods, systems, and techniques for reducing web page load time are provided. An exemplary method for reducing web page load time includes detecting, in a browser, a cursor in a region of a web page. The region surrounds a selectable item associated with a URL. The exemplary method includes determining whether the cursor is present in the region for a threshold period of time. The exemplary method further includes performing a speculative action when it is determined that the cursor has been present in the region for the threshold period of time, without modifying underlying code of a web page associated with the URL.
US09984173B2 Automated value analysis in legacy data
A method, system, and computer program product for automated value analysis in legacy data are provided in the illustrative embodiments. A first number of occurrences of a first value in a first field is counted in the legacy data. A first identifier associated with the first field, the first value, and the first count are recorded as a first entry in a value data structure, the value data structure comprising a set of entries. The value data structure is analyzed to determine an aberration between the first count and a second count, wherein the second count corresponds to a second number of occurrences of a second value in the first field. The aberration at the first field of the legacy data is reported in a report.
US09984165B2 Increasing search result validity
Methods, search platforms, systems, and storage media for handling queries in a database system. The database system includes at least one client and at least one search platform. The search platform maintains pre-collected search results which are associated which confidence factors. A confidence factor indicates a probability of the associated pre-collected search result being valid. The search platform receives a query indicating at least one search criterion to the search platform. The confidence factors associated with the identified pre-collected search results are utilized to increase the mean probability of pre-collected search results returned to the client. For example, pre-collected search results complying with the at least one search criterion and being associated with confidence factors having values exceeding a given threshold are returned to the client.
US09984162B1 Criteria-specific authority ranking
Disclosed is a method of ranking linkable nodes based on intrinsic scores assigned to the nodes. In one embodiment, a computer-implemented method includes the steps of analyzing each document with respect to at least one criterion comprising the frequency of occurrence of a search token, and assigning an intrinsic score to each document based on the analysis, the intrinsic score measuring at least one intrinsic property of the respective document and not its relations to other documents; identifying links between the documents; and using a processor, generating a ranking score for each document based at least in part on the intrinsic scores of nodes linked therewith.
US09984161B2 Accounting for authorship in a web log search engine
Embodiments of the present invention provide a method, system and computer program product for authorship accountability in a blog search engine. In an embodiment of the invention, a method for authorship accountability in a blog search engine is provided. The method includes receiving a search engine query specifying both query terms to query blog content and also authorship criteria for authors of blog content in respective entries of a results set returned by the search engine query. The method additionally includes evaluating the authorship criteria for each author of corresponding blog content returned by the search engine query and computing a relevance for each entry in the results set based upon the evaluated authorship criteria. Finally, the method includes presenting in order of relevance a listing of blog content corresponding to the results set.
US09984160B2 Determining a query answer selection
A tool for determining a query answer selection. The tool receives one or more queries. The tool retrieves one or more strong searcher answers and one or more weak searcher answers, wherein the one or more strong searcher answers are provided by one or more strong searcher engines and the one or more weak searcher answers are provided by one or more weak searcher engines. The tool determines one or more pseudo-query answers, wherein determining the one or more pseudo-query answers includes utilizing the one or more strong searcher answers as a query to the one or more weak searcher engines. Responsive to determining one or more quality predictors, the tool determines whether at least one of the one or more quality predictors for the one or more pseudo-query answers exceeds at least one of the one or more quality predictors for the one or more weak searcher answers.
US09984153B2 Electronic device and music play system and method
A music play method includes detecting at least one group of dynamic parameters of an electronic device and obtaining detected dynamic parameters. Once a music playlist of the electronic device is determined to be adjusted according to the detected dynamic parameters, the music play is adjusted according to the detected dynamic parameters and an adjusted music playlist is obtained.
US09984151B2 Determining search results using session based refinements
Techniques for determining search results based on session based refinements are presented herein. A method is disclosed that includes receiving a query in a user session, the query comprising one or more search parameters, detecting, in the user session and after receiving the query, a user event associated with a property of an item, updating a record in a table that associates the query with the property, the table comprising a plurality of records that associate the query with respective item properties, the record comprising the query, the property, and a score, and ranking search results for a subsequent query based on the associated properties indicated in the plurality of records, the subsequent query including the one or more search parameters.
US09984150B2 Category management and analysis
A method and system analyze data associated with a marketplace category. In some embodiments, a query is received that identifies a marketplace category from multiple marketplace categories associated with an electronic commerce marketplace. Data associated with the marketplace category is accessed and analyzed to identify multiple keywords used to identify listings in the marketplace category. A user interface is generated to display the analysis results, including at least a portion of the multiple keywords used to identify listings in the marketplace category.
US09984149B2 Motor vehicle infotainment system with automatic search term completion
In a method for operating an infotainment system of a motor vehicle for searching in a database in which at least one database entry with a distinct object identifier and corresponding metadata is stored a search term is entered into an input field of an input unit. During entering of the search term an input completion unit searches through a search history for a search term that matches the partial input already present in the input field. The input unit then completes the partial input in the search field on the basis of the search term found in order to provide an input suggestion. When the search term is entered, additionally a searching unit searches in the database for at least one database entry which has an object identifier or metadata that at least partially matches the partial input and/or updated content in the input field and this database entry is displayed to the user in a selection list that is different from the input field for selection.
US09984148B2 Visualization of graphical representation of log files
A computer-implemented method includes receiving one or more log files. Each of the one or more log files includes one or more logs. The computer-implemented method further includes extracting one or more event records from said one or more logs. The computer-implemented method further includes, for each event record of the one or more event records, determining one or more attributes and one or more dimensions based on the event record, respectively. The computer-implemented method further includes grouping the one or more event records into one or more attribute groups. The computer-implemented method further includes ordering the one or more event records of each of the one or more attribute groups by the one or more dimensions. The computer-implemented method further includes generating one or more graphical representations of the one or more attribute groups. A corresponding computer system and computer program product are also disclosed.
US09984146B2 Method and system for mapping notable entities to their social profiles
Methods, systems, and computer-readable media for mapping entities to social profile data. Social data regarding an entity (e.g., a notable entity, celebrity, movie, famous brand, etc.) is filtered from one or more open knowledge databases to produce filtered social data regarding the entity (or entities). The filtered social data is clustered and classified with respect to the entity according to a hash function to produce candidate results related to the entity. Ambiguous results are then filtered out from the candidate results, thereby automatically mapping facts contained in one or more of the open knowledge databases to a social profile associated with the entity.
US09984145B2 Latent student clustering using a hierarchical block clustering method
The present disclosure relates to a system for verifying homogeneity in clusters and comprises a processor and a non-transitory computer readable memory storing instructions that are executable by the processor. The system creates at least one adjacency matrix representing a relationship between rows and columns of a table. The system applies an algorithm to the table to identify a first set of clusters. For each identified cluster, the system compares a computed dispersion value to a predetermined threshold. The cluster is associated as being homogeneous if the threshold is not met and not homogeneous if the threshold is met. The system reapplies the algorithm to the set of non-homogenous clusters within the data set and repeats the thresholding processes until each cluster resulting from the data set is homogeneous. Upon reaching the desired homogeneity for each cluster, the system recombines the clusters sequentially while keeping the each identified cluster together.
US09984143B2 System and method for resource-adaptive, real-time new event detection
There are provided a system and method for resource adaptive, real-time new event detection. The method includes capturing, from among documents in a document streaming environment that includes a plurality of remote streaming document sources, first-story documents. The method further includes storing any of the documents determined to be the first-story documents in a memory. The method also includes classifying the documents as important or non-important based on pre-specified criteria. The method additionally includes storing, in the memory, only information of the documents classified as important, when the memory overflows. The method further includes discarding the documents that are classified as non-important when a document consumption rate from the memory is less than a document insertion rate into the memory. The method additionally includes removing the information of the documents classified as important from the memory subsequent to one of consumption and processing by a consumer.
US09984142B2 Single unit of work
A system and method for facilitating construction and operation of a compound transaction. An example method includes presenting a first User Interface (UI) mechanism enabling user selection of plural component transactions to be included in a first compound transaction; providing a second UI mechanism enabling user specification of atomicity of the first compound transaction; and displaying a third UI mechanism enabling user initiation of a first save operation for each specification of each component transaction of the plural component transactions of the first compound transaction; illustrating a fourth UI mechanism enabling user initiation of a second save operation for the entire first compound transaction; and in response to user initiation of the second save operation, ascertaining whether each component transaction has been saved; determining atomicity of the compound transaction; and implementing all or no database operations specified via the first compound transaction when the plural component transactions have been saved; when all component transactions have completed logic processing associated therewith; and when the compound transaction is indicated as atomic.
US09984137B2 Visual object prioritization
A system, method and program product for prioritizing visual objects for a configurable interface. A system is provided that includes a computer system having: a grouping system for defining a group of members and for assigning weights to members of the group; a behavior analysis system for collecting behaviors of the members of the group; and a prioritization system that prioritizes visual objects based on the collected behaviors and weights assigned to the members of the group.
US09984134B2 Extraction device, data processing system, and extraction method
An extraction device for extracting a sub query to be converted to a program for processing stream data continuously inputted to a database, from a query including instructions, as sub queries, to be issued to a database management system. The extraction device includes: an input unit; an operation unit for calculating the memory increase amount in a case of processing the stream data and the processing time to be reduced for each sub query, and calculating the efficiency by using them; and an extraction unit for selecting at least one sub query whose efficiency is equal to or higher than the lower limit value, integrating the memory increase amount calculated for the selected sub query, and on condition that the integrated memory increase amount is equal to or smaller than the maximum memory increase amount, extracting the selected sub query as a conversion object.
US09984133B2 Schematic and database linking system
Various systems and methods are provided that display schematics and data associated with the various physical components in the schematics in an interactive user interface. For example, a computing device links data stored in one or more databases with schematics displayed in one or more interactive user interfaces. The computing device parses a digital image that depicts a schematic and identifies text visible in the digital image. Based on the identified text, the computing device recognizes representations of one or more physical components in the schematic and links the representations to data regarding the physical component in one or more databases, such as specification data, historical sensor data of the component, etc. The computing device modifies the digital image such that it becomes interactive and visible in a user interface in a manner that allows the user to select a physical component and view data associated with the selection.
US09984125B1 Apparatus and method for acquiring, managing, sharing, monitoring, analyzing and publishing web-based time series data
A computer-implemented method of providing time series data includes maintaining by a web server user account data for each of a plurality of user accounts. Each account is associated with a user. The method includes, for each user having a user account, serving by the web server a set of web pages configured to support uploading of time series data to the web server, including updates of such data from time to time; storing by the web server the uploaded time series data; and serving by the web server a set of web pages configured to present such data to such user. Related methods include a method for web-publishing the data, and loading the data into applications running locally. There is also provided a digital storage medium encoded with instructions that when loaded into a computer establish processes that implement any of these methods.
US09984122B2 Query plan optimization for large payload columns
A computer-implemented method includes receiving a query plan. The method includes identifying a plurality of qualified relevant rows and one or more encoding candidate payload columns. The method includes analyzing the relevant rows in the encoding candidate payload columns to yield a count of distinct contents and a payload column width. The method includes estimating a cost and determining whether the cost is larger than an amount of available memory for on-the-fly encoding all of the plurality of encoding candidate payload columns. The method is responsive to the estimated cost being less than the amount of available memory, by on-the-fly encoding the encoding candidates and responsive to the estimated cost being greater than the amount of available memory by on-the-fly encoding fewer than all of the encoding candidates so as not to exceed the available memory, and leaving alone one or more remaining encoding candidate payload columns unencoded.
US09984115B2 Message augmentation system and method
A messaging augmentation system comprises a message input module that receives a text, audio or video message from a user. A parsing module parses the message into at least one message fragment, a matching module compares each of the message fragments with a database of stored clips to identify matching clips, and a delivery module delivers the matching clips to the user to augment the message being sent to a recipient. Each stored clip includes an audio portion, and the clip database further includes, for each clip, caption data that includes text captions of the audio message, and corresponding file location data. Preferably the system is distributed over a network, such that the message input module is resident on a client device of the user, and the matching module is resident on a server.
US09984110B2 Multi-user search system with methodology for personalized search query autocomplete
A multi-user search system with methodology for personalized search query autocomplete. In one embodiment, for example, a method for personalized search query autocomplete includes receiving, from an end-user computing device of an authenticated user, a completion search query including a completion token; determining an identifier of an authorized document namespace the authenticated user is permitted to access; generating an index key including the authorized document namespace identifier as a prefix and the completion token as a suffix; accessing an index dictionary with the index key to identify and iterate over a plurality of prefixed index tokens until a stop condition is reached, each of the plurality of prefixed index tokens including the authorized document namespace identifier as a prefix and the each index token as a suffix, the completion token being a prefix of or matching the each index token; and for each prefixed index token of the plurality of prefixed index tokens, determining whether any documents identified in a postings list associated with the each prefixed index token satisfies the completion query, and returning filenames of any such documents satisfying the completion query in an answer to the completion query.
US09984108B2 Database joins using uncertain criteria
A system for joining modeled data with new data sources. Modeled tabular data containing categorical and metric data is received. New data containing structured or non-structured data is received. The new data is indexed and data clusters and/or data facets are identified. Data clusters and data facets are also identified within the received modeled data. A textual query from a user is received and semantically indexed into keywords. Data clusters and data facets within the new data are matched to the keywords in the indexed query. Data clusters and data facets within in the modeled data are matched to the keywords in the indexed query. A table is generated containing the modeled data and matching data clusters and data facets from the new data.
US09984106B2 Systems, methods, and media for managing an in-memory NOSQL database
Systems, methods, and media for managing an in-memory NoSQL database are provided. In some embodiments, systems for managing an in-memory NoSQL database are provided, the systems comprising a hardware processor that is configured to: identify a group of keys capable of being included in a complex multi-key database command, the group including a first key and a second key, the first key being associated with a first value and the second key being associated with a second value, the first value and the second value being stored on different servers that are part of the database; and cause the first value and the second value to be both stored on a given server.
US09984102B2 Preserving high value entries in an event log
A first entry is received at an event log interface. The event log interface is configured to store received entries in an event log. It is determined that there is not enough storage space to store the first entry in the event log. A second entry is identified. The second entry is the oldest entry in the event log based on when the second entry was written to the event log. It is determined that the second entry contains an indicator to preserve. A copy of the second entry is sent to the event log interface to be written to the event log. One or more entries are deleted from the event log. The one or more entries includes the second entry. The first entry is written to the event log. The copy of the second entry is written to the event log.
US09984101B2 Database migration of schemas enforced by applications without downtime
Techniques supporting database migration of schemas enforced by applications without downtime is described. In examples, a method of migrating databases is described to comply with schemas enforced by one or more applications without downtime such that the data remains accessible to the one or more applications. A transformation is initiated, by a schema migration module implemented by one or more computing devices, of a first database in compliance with a first schema into a second database in compliance with a second schema. The first and second schemas have mechanisms for storage and retrieval of data that is modeled using at least one technique other than a relational model. Access of the one or more applications is controlled by the schema migration module to the first and second databases during the transformation by limiting read operation access to the second database and write operation access to the first database during the transformation and synchronizing write operations made to the first database by replaying the write operations with corresponding transformed data into the second database.
US09984095B2 Method and system for handling lock state information at storage system nodes
Methods and systems for handling lock state information between a first storage system node and a second storage system node coupled via a network link are provided. The second storage system node stores lock state information at a storage device previously managed by the first storage system node and notifies the first storage system node of a storage device location where the lock state information is stored. The second storage system node then transfers ownership of the storage device to the first storage system node that copies the lock state information from the storage device location to a memory location managed by the first storage system node. The first storage system node uses the lock state information to reconstruct any locks for storage space presented to a client and then processes client requests for reading and writing information at the storage device.
US09984093B2 Technique selection in a deduplication aware client environment
Techniques and mechanisms described herein facilitate the transmission of a data stream to a networked storage system. According to various embodiments, a determination may be made as to whether an amount of available computing resources at a client device meets or exceeds a computing resource availability threshold at the client device. A processing operation on a data stream may be performed at the client device to produce a pre-processed data stream when the amount of available computing resources meets or exceeds the computing resource availability threshold. The pre-processed data stream may be transmitted to a networked storage system for storage via a network. The networked storage system may be operable to store deduplicated data for retrieval via the network.
US09984086B2 Performing actions on objects as a result of applying tags to the objects
Systems, methods, and computer program products to tag objects in a cloud computing environment, by tagging an object with a first tag, of a plurality of tags, wherein each of the plurality of tags specifies a respective criterion for objects tagged by each tag, and upon determining that the object not satisfy the criterion of the first tag, performing an action associated with the first tag to modify the object to meet the criterion of the first tag.
US09984084B2 Information processing apparatus, method for controlling same, and storage medium
An information processing apparatus that searches for a file based on a search condition, the apparatus comprising: a display unit configured to display a search screen and a search result screen; an item designating unit configured to designate an item as the search condition; an acquiring unit configured to acquire items displayed on the search screen; and an item determination unit configured to determine whether or not the item designated by the item designating unit is included in the items acquired by the acquiring unit, wherein, when the item determination unit determines that the item designated by the item designating unit is not included in the items acquired by the acquiring unit, the display unit adds the item designated by the designating unit to the items acquired by the acquiring unit, and displays the search result screen.
US09984083B1 Pluggable storage system for parallel query engines across non-native file systems
A method, article of manufacture, and apparatus for managing data. In some embodiments, this includes receiving a query from a client, based on the received query, analyzing a catalog for location information, based on the analysis, determining a first storage system, an associated first file system, an associated first protocol translator, a second storage system, an associated second file system, and an associated second protocol translator, identifying a first data and a second data, wherein the first data is stored on the first storage system, and the second data is stored on the second storage system, running a first job on the first data using the associated first protocol translator, wherein the first job is not a native job of the first file system, and running a second job on the second data using the associated second protocol translator, wherein the second job is not a native job of the second file system.
US09984081B2 Workload aware data placement for join-based query processing in a cluster
A method for distributing tables to a cluster of nodes managed by database management system (DBMS), is disclosed. Multiple data placement schemes are evaluated based on a query workload set to select a data placement scheme for the cluster of nodes. Tables, used in join operations in the workload set, are selected for evaluation of data placement schemes. Query execution costs for the workload set are generated based on estimating a query execution cost for each data placement scheme for the tables. The data placement scheme that has least costly estimated execution cost for the workload set is selected as the data placement scheme for the cluster of nodes managed by DBMS.
US09984080B2 Efficient non-database file-expiration management for document retention
Disclosed are a method, system, program and data structure for implementing a records retention policy by storing selected files for designated lengths of time and then deleting them only when that time has passed. Embodiments of the invention perform this function in an efficient database-free manner. Embodiments of the invention can perform this function by utilizing existing storage directory tree functionality provided by any computer operating system organized under a retention directory coupled with a mechanism for preventing unauthorized deletions of files designated for retention. Expiration of retained files may be managed through directory structure using directory names corresponding to expiration dates determined from identified retention periods for retained files. Files may be further protected from erasure by a kernel mode process which prevents erasure of any files contained in the retention directory.
US09984077B2 Using cinematic techniques to present data
The present invention extends to methods, systems, and computer program products for using cinematic techniques to present data. Embodiments of the invention can be used to infer and generate cinematic techniques or combinations thereof based on a model and user action. Cinematic techniques can be used to meet the data exploration and analysis requirements of a user. As such, embodiments of the invention permit users (including non-programmers) to employ cinematic techniques (possibly in combination with other techniques) to gain insights into their data and also convey appropriate emotional messages.
US09984076B2 Method and apparatus for determining status updates associated with elements in a media item
An approach is provided for a more efficient and user friendly mechanism for determining and presenting status updates associated with elements in a media item. The approach includes a method for processing and/or facilitating a processing of one or more media items to determine one or more elements present in the one or more media items. The method further includes determining a current status information associated with the one or more elements. The method also includes causing, at least in part, a presentation of one or more representations of the current status information.
US09984074B2 Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a registration unit and a notification unit. The registration unit registers a document onto a designated registration destination if a condition for registration is satisfied when the registration of the document onto the registration destination is requested. The notification unit provides a notification of identification information for identifying the document to multiple destinations if the registration of the document is not performed. When the registration of the document identified based on the identification information notified by the notification unit is requested, the registration unit registers the document onto the registration destination if the condition for the registration is satisfied.
US09984071B2 Language ambiguity detection of text
Disclosed are systems, computer-readable mediums, and methods for detecting language ambiguity. A sentence is analyzed to determine syntactic relationships among generalized constituents of the sentence. A graph of the generalized constituents is formed based on syntactic relationships and a lexical-morphological structure of the sentence. The graph is analyzed to determine a plurality of syntactic structures of the sentence. Each syntactic structure is rated on its probability that the syntactic structure is an accurate hypothesis about a full syntactic structure of the sentence. Semantic structures corresponding to the syntactic structures are determined. A first semantic structure and a second semantic structure of the semantic structures are selected, where the first and second semantic structures are different and each have a corresponding syntactic structure having a rating of at least a threshold value. A semantic ambiguity in the sentence is determined based on a difference between the first and second semantic structures.
US09984063B2 System and method for automatic, unsupervised paraphrase generation using a novel framework that learns syntactic construct while retaining semantic meaning
A system includes a question answering system executed by a computer, a processor, and a memory coupled to the processor. The memory is encoded with instructions that when executed cause the processor to provide training for training the question answering system. The training system is configured to receive a first phrase and a second phrase, the first and second phrases being paraphrases of each other, convert the first phrase into a first logical form and the second phrase into a second logical form, generate a phrasal edit that includes a difference between the first logical form and the second logical form, convert the phrasal edit into a disjunctive logical form in two directions, and generate a first plurality of paraphrases of the first and second phrases based on the disjunctive logical form.
US09984061B2 Automatic question generation and answering based on monitored messaging sessions
Mechanisms are provided, in a first computing device, for sharing content of communication sessions. The mechanisms establish a first communication session between the first computing device and a second computing device. The first computing device is operated by a first user and the second computing device is operated by a second user. The apparatus establishes, in response to content of the first communication session indicating subject matter for which additional information is desired by at least one of the first user or the second user, a second communication session between the first computing device and a question and answer (QA) system. In response to an input by the first user requesting sharing of information, the first computing device automatically copies a portion of content of the first communication session to the second communication session as an input question submitted to the QA system.
US09984059B2 Evaluating rules applied to data
Specifying rules for processing data included in fields of elements of a dataset includes rendering user interface elements associated with a respective condition. The user interface elements include: first subsets of user interface elements, at least some of which are associated with an input value derived from at least one field, and second subsets of user interface elements, each configured to receive user input associated with a respective condition. Conditions are applied to at least a first element of the dataset based on user input received from at least some of the user interface elements, in response to receiving user input for a first user interface element associated with a first field. Instructions are generated for applying one or more selected conditions associated with fewer than all of the user interface elements, the selected conditions including at least a condition associated with the first user interface element.
US09984054B2 Web interface including the review and manipulation of a web document and utilizing permission based control
Systems, methods, and media for controlling the review of documents. Methods may include receiving a request to review a document, responsive to the request, retrieving the document, the document including source content in an extensible markup language format, the document having a read-only access file permission, converting the document to read-write access file permission such that the source content is modifiable, receiving a modification of the source content of the document, incorporating the modification of the source content into the document to create a modified document, and automatically providing the modified document in a displayable format via the web-based interface.
US09984049B2 Systems and methods for providing call context to content providers
The present disclosure is directed to providing call context to content providers. A tracker receives a selection of a content item associated with a keyword. The tracker stores, in an impression data structure, tracking data including the keyword. The tracker maps the selected content item to a first virtual number and generates a link there between. The tracker receives a call from a client device to initiate a first communication channel via the first virtual number. The tracker performs a lookup in a database using the first virtual number to identify a second virtual number corresponding to the content provider and to identify the tracking data. The tracker establishes, via the second virtual number, a second communication channel between the client device and a content provider device. The tracker provides the tracking data to the content provider via the second communication channel.
US09984039B2 Domain decomposition for transport trajectories in advection diffusion processes
Efficient prediction of trajectories of pollutants in a fluid is accomplished by automatic activation and deactivation of sub-domains within the mesh representing the body of fluid in question. Activation and deactivation are triggered by the transport characteristics of the pollutant, that is, the sub-domains are activated as the pollutant enters a sub-domain and deactivated as the pollutant exits a sub-domain.
US09984036B2 Communication system, control apparatus, communication method, and program
When a communication apparatus receives a packet in accordance with a predetermined protocol through a second connection IF different from a first connection IF to which a packet having a same address as an address included in the packet in accordance with the predetermined preset protocol has so far been connected, a management unit receives a notification from the communication apparatus, and checks, with reference to a storage storing information on one or more connection Ifs supporting address floating, whether or not the first connection IF and the second connection IF of the communication apparatus belong to a common connection IF group that supports address floating to determine presence or absence of the address floating.
US09984032B2 System on package (SoP) having through silicon via (TSV) interposer with memory controller connected to multiple printed circuit boards (PCB)
A system on package includes a first package and a second package stacked on the first package and electrically connected to one another through metal contacts. The first package includes a first printed circuit board (PCB), a system on chip which is connected to the first PCB through bumps, and a first memory device which is connected to the system on chip through micro bumps connected to vias in the system on chip. The second package includes a second PCB, a second memory device connected to the second PCB, a third memory device connected to the second PCB, and a memory controller which is connected to the second PCB and controls the third memory device.
US09984031B2 Adapter selection based on a queue time factor
A method, system, and computer program product are described for a machine selecting a selected adapter among two or more adapters that perform a same function. The method includes generating a request, at the machine, for the function, and calculating a time indicator associated with each of the two or more adapters based on a respective adapter queue time factor (QTF) associated with each of the two or more adapters, the adapter QTF associated with each of the two or more adapters being a computed value. The method also includes selecting the selected adapter and submitting one or more requests to the selected adapter of the two or more adapters to perform the function based on a comparison of the time indicator associated with each of the two or more adapters.
US09984030B2 Electronic device and data transmission system
The present disclosure relates to an electronic device and a data transmission system. A first electronic device includes a micro universal serial bus (USB) interface, a central processing unit (CPU) and a diode, wherein a pull-circuit for an identity (ID) pin of the CPU is coupled to a line between the ID pin of the CPU and an ID pin of the micro USB interface; the diode is coupled between the ID pin of the CPU and the ID pin of the micro USB interface, and is coupled between the pull-up circuit and the ID pin of the micro USB interface; the diode has a conducting direction from the ID pin of the CPU to the ID of the micro USB interface. With the present disclosure, the electronic device may be prevented from being damaged.
US09984028B2 Redundancy for port extender chains
Techniques implementing redundancy in an extended bridge comprising a controller bridge (CB) unit and a plurality of port extender (PE) units are provided. In one embodiment, the CB unit can receive join requests from the plurality of PE units and can determine, based on the join requests, whether the plurality of PE units are physically connected to the CB unit and/or other CB units in the extended bridge according to a ring topology. If the plurality of PE units are physically connected to the CB unit or the other CB units according to a ring topology, the CB unit can select a link in the ring topology as being a standby link.
US09984025B2 System and method for network switching
A system and method for network switching is provided. A plurality of processing modules is accessed and each processing module includes a plurality of processing nodes. Each processing node is associated with an intra-module port and an inter-module port. At least a portion of the processing nodes are connected within each processing module via the intra-module ports. A ring of the processing modules is formed via inter-module connections between a portion of the inter-module ports of the processing modules. One of the processing nodes of at least a portion of the processing modules is connected with a network switch.
US09984023B2 Multi-server system interconnect
A system according to one embodiment includes at least two socket servers each having a plurality of sockets, each socket being configured to receive a processor, and a plurality of adapters coupled to the serial computer expansion buses, the adapters being configured to enable communication between the processors of different ones of the socket servers. Each of the socket servers have at least one serial computer expansion bus coupled to each of the sockets thereof.
US09984021B1 Location-aware self-configuration of a peripheral device
Provided are systems and methods for a location-aware, self-configuring peripheral device. In some implementations, the peripheral device may include two or more personalities. In these implementations, a personality enables the peripheral device to provide a service. In some implementations, the peripheral device may be configured to receive a configuration cycle. In some implementations, the peripheral device may further select a personality from among two or more personalities. The peripheral device may use information derived from the configuration cycle to make this selection. Selecting a personality may further include configuring the peripheral device according to the selected personality.
US09984020B2 Optimized credit return mechanism for packet sends
Method and apparatus for implementing an optimized credit return mechanism for packet sends. A Programmed Input/Output (PIO) send memory is partitioned into a plurality of send contexts, each comprising a memory buffer including a plurality of send blocks configured to store packet data. A storage scheme using FIFO semantics is implemented with each send block associated with a respective FIFO slot. In response to receiving packet data written to the send blocks and detecting the data in those send blocks has egressed from a send context, corresponding freed FIFO slots are detected, and a lowest slot for which credit return indicia has not be returned is determined. The highest slot in a sequence of freed slots from the lowest slot is then determined, and corresponding credit return indicia is returned. In one embodiment an absolute credit return count is implemented for each send context, with an associated absolute credit sent count tracked via software that writes to the PIO send memory, with the two absolute credit counts used for flow control.
US09984017B2 Intelligent network fabric to connect multiple computer nodes with one or more SR-IOV devices
This disclosure pertains to an intelligent network fabric used to connect multiple computer nodes with one or more SR-IOV devices. The intelligent fabric includes a management device and a network fabric coupled thereto. A plurality of virtual endpoint devices are coupled to the network fabric and are configured to connect with a plurality of compute nodes. In addition, the intelligent network fabric includes a root port device coupled to the network fabric which the root port is configured to connect with virtual functions within a SR-IOV device.
US09984013B2 Method, controller, and system for service flow control in object-based storage system
A method, a controller, and a system for service flow control in an object-based storage system are disclosed. The method is: receiving, by a controller, a first object IO request; acquiring a processing quantity threshold and a to-be-processed quantity; if the to-be-processed quantity is less than the processing quantity threshold, sending the first object IO request to a storage device client, and updating the to-be-processed quantity; receiving a first response message replied by the storage device client for the first object IO request, where the first response message carries a processing result of the first object IO request; and adjusting the processing quantity threshold according to a received processing result of an object IO request when a preset condition is met. The storage device is not overloaded with object IO requests and can use all resources to effectively, thereby improving performance and a success rate of the object-based storage system.
US09984009B2 Dynamic containerized system memory protection for low-energy MCUs
A processor, such as a low-cost microcontroller unit, uses a DMA controller to facilitate direct memory transactions between hardware subsystems independently of the CPU. To enable those transactions to be carried out security, gateways are provided to the DMA controller and peripheral bridge. The gateways, which have access to multiple access policies, switch between those policies depending on a hardware context and/or subcontext, such as the bus master originating the transaction and/or the DMA channel associated with the transaction. The gateways are operable to administer those policies independently of the CPU. In various implementations, gateways are provided for the DMA controller, the peripheral bridge, and/or individual peripherals. The processor is able to support secure, fully containerized operations involving its peripherals without constant CPU intervention.
US09984007B2 Storage system and method for performing and authenticating write-protection thereof
In one embodiment, the method includes receiving, at a storage device, a request. The request includes a request message authentication code and write protect information. The write protect information includes at least one of start address information and length information. The start address information indicates a logical block address at which a memory area in a non-volatile memory of the storage device starts, and the length information indicates a length of the memory area. The method also includes generating, at the storage device, a message authentication code based on (1) at least one of the start address information and the length information, and (2) a key stored at the storage device; authenticating, at the storage device, the request based on the generated message authentication code and the request message authentication code; and processing, at the storage device, the request based on a result of the authenticating.
US09984003B2 Mapping processing method for a cache address in a processor to provide a color bit in a huge page technology
A mapping processing method and apparatus for a cache address, where the method includes acquiring a physical address corresponding to an access address sent by a processing core, where the physical address includes a physical page number (PPN) and a page offset, mapping the physical address to a Cache address, where the Cache address includes a Cache set index 1, a Cache tag, a Cache set index 2, and a Cache block offset in sequence, where the Cache set index 1 with a high-order bit and the Cache set index 2 with a low-order bit together form a Cache set index, and the Cache set index 1 falls within a range of the PPN. Some bits of a PPN of a huge page PPN are mapped to a set index of a Cache so that the bits can be colored by an operating system.
US09984002B2 Visibility parameters for an in-memory cache
Techniques are disclosed relating to an in-memory, software-managed cache configured to store web application data. In some embodiments, operations to cache data specify a visibility parameter for the data, among a plurality of namespaces. In some embodiments, requests to access cached data are checked, based on a request's namespace and the visibility parameter for the cached data, to determine whether they are allowed to proceed. In some embodiments, this may facilitate caching data using shared computing systems and data structures while maintaining configurable privacy for cached data.
US09983998B2 Transparent host-side caching of virtual disks located on shared storage
Techniques for using a cache to accelerate virtual machine (VM) I/O are provided. In one embodiment, a host system can intercept an I/O request from a VM running on the host system, where the I/O request is directed to a virtual disk residing on a shared storage device. The host system can then process the I/O request by accessing a cache that resides on one or more cache devices directly attached to the host system, where the accessing of the cache is transparent to the VM.
US09983996B2 Technologies for managing cache memory in a distributed shared memory compute system
Technologies for managing cache memory of a processor in a distributed shared memory system includes managing a distance value and an age value associated with each cache line of the cache memory. The distance value is indicative of a distance of a memory resource, relative to the processor, from which data stored in the corresponding chance line originates. The age value is based on the distance value and the number of times for which the corresponding cache line has been considered for eviction since a previous eviction of the corresponding cache line. Initially, the age value is set to the distance value. Additionally, every time a cache line is accessed, the age value associated with the accessed cache line is reset to the corresponding distance value. During a cache eviction operation, the cache line for eviction is selected based on the age value associated with each cache line. The age values of cache lines not selected for eviction are subsequently decremented such that even cache lines associated with remote memory resources will eventually be considered for eviction if not recently accessed.
US09983995B2 Delayed write through cache (DWTC) and method for operating the DWTC
A cache and a method for operating a cache are disclosed. In an embodiment, the cache includes a cache controller, data cache and a delay write through cache (DWTC), wherein the data cache is separate and distinct from the DWTC, wherein cacheable write accesses are split into shareable cacheable write accesses and non-shareable cacheable write accesses, wherein the cacheable shareable write accesses are allocated only to the DWTC, and wherein the non-shareable cacheable write accesses are not allocated to the DWTC.
US09983993B2 Apparatus, system, and method for conditional and atomic storage operations
An apparatus, system, and method are disclosed for implementing conditional storage operations. Storage clients access and allocate portions of an address space of a non-volatile storage device. A conditional storage request is provided, which causes data to be stored to the non-volatile storage device on the condition that the address space of the device can satisfy the entire request. If only a portion of the request can be satisfied, the conditional storage request may be deferred or fail. An atomic storage request is provided, which may comprise one or more storage operations. The atomic storage request succeeds if all of the one or more storage operations are complete successfully. If one or more of the storage operations fails, the atomic storage request is invalidated, which may comprise deallocating logical identifiers of the request and/or invalidating data on the non-volatile storage device pertaining to the request.
US09983991B2 Data storage based on rank modulation in single-level flash memory
Technologies are generally described to store data in single-level memory using rank modulation. In some examples, data to be encoded to single-level memory may be represented with a bit ranking for a group of bits. A program vector may then be determined from the bit ranking and partial program characteristics associated with the memory group(s). The memory group(s) may then be programmed according to the program vector. The encoded data may be subsequently retrieved by performing a series of partial programming operations on the memory group(s) to recover the bit ranking and derive the data represented.
US09983988B1 Resuming testing after a destructive event
Technology is described for resuming testing operations after a destructive event occurs. A runner agent and tests may be executed on an operating system. A test state may be stored in a persistent storage location. Another operation may be setting a scheduled task to run on occurrence of a start event for a portion of the operating system. The scheduled task may be configured re-execute or re-launch the runner agent upon occurrence of the start event. In addition, the start event may be received for the portion of the operating system for which a destructive event occurred, and the runner agent that was affected by the destructive event may be re-started as directed by the scheduled task. The test state may be identified from the persistent storage location. Further, a portion of test code may be selected to execute based on the test state.
US09983986B2 Testing code response to injected processing errors
More robust testing of computer module responses to processing errors using a flexible, lightweight solution that does not alter the computer module. Through modification of processing pointers, a wide variety of processing errors and delays are injected into a computer module without modifying the computer module.
US09983985B2 System and method for software upgrade analysis
A method, implemented at least in part by a computing device, for software upgrade analysis includes receiving a selection of at least one object class of a plurality of available object classes. One or more application programming interface (API) calls may be retrieved from a plurality of API calls based on the received selection. A test definition may be generated based at least in part on the one or more API calls. A first test may be executed by using the one or more API calls in the test definition within a software environment. The first test is run on the software environment prior to upgrading the environment. Subsequent to upgrading the environment, a second test is executed by using the one or more API calls within the upgraded software environment. A software upgrade report is generated based on a comparison of test results from the first and second tests.
US09983984B2 Automated modularization of graphical user interface test cases
Methods, systems, and computer program products for automated modularization of GUI test cases are provided herein. A method includes grouping test steps derived from one or more application test cases into multiple candidate sub-routines based on a manner in which one or more user interface elements are accessed in each of the test steps; refining the multiple candidate sub-routines to generate a given set of one or more sub-routines; and refactoring the one or more application test cases by replacing the test steps in the one or more application test cases with one or more calls to the given set of one or more sub-routines.
US09983979B1 Optimized dynamic matrixing of software environments for application test and analysis
A method for matrixing of software environments is provided. The method includes receiving a selection of a plurality of aspects of a task environment for an application and executing the application in a task environment selected from a set of all possible combinations. The method includes selecting a next task environment from the set of all possible combinations, based on a result of executing the application in the task environment and reducing a matrix search scope, responsive to a failure in the executing the application in the task environment. The method includes repeating the executing, the selecting and the reducing until one of the matrix search scope as reduced, is less than or equal to a completed search scope, or the set of all possible combinations of the plurality of aspects of the task environment is in the completed search scope.
US09983974B2 Dynamic tracing using ranking and rating
Method, computer program product, and system for dynamic tracing, including monitoring a log file, wherein the log file comprises events, wherein an event comprises an event code and an event time stamp, receiving a ranking and rating table (“table”), wherein the table comprises one or more error codes and a ranking for each of the one or more error codes, matching the event code with an error code of the one or more error codes, calculating a rating for the error code, comparing the calculated rating to a rating threshold, enabling an information capture level based on the rating threshold of the calculated rating, in response to enabling the information capture level, copying events from the log file into an abbreviated log file, wherein the copied events include the error code for the calculated rating, creating an alert indicating a changed information capture level, and resetting the dynamic tracing.
US09983972B2 Predictive in-field memory repair scheme
Embodiments of the present disclosure provide method and apparatus for memory error correction. The method generally includes tracking information regarding detected errors with one or more memory locations of main memory which may be post-processed during a power-on cycle or component reset. For example, a processor may determine a probability of failure and failure type for the memory locations, based on which the processor may determine one or more memory locations to effectively swap with memory locations of a local memory (e.g., using failure bin groupings). In certain embodiments, due to a limited number of memory locations of main memory that may be swapped with local memory, each memory location may be continuously monitored in order to swap the memory locations of main memory that are highest priority candidates for error correction (e.g., determined based on a corresponding probability of failure and failure type, which may change over time).
US09983966B2 Detecting degraded core performance in multicore processors
An embodiment of a system is disclosed, including an interface configured to communicate to a device under test (DUT). The DUT may include a plurality of processor cores. The system also includes a testing apparatus configured to concurrently measure a performance of a portion of each processor core to generate a first set of test values. Each test value of the first set may correspond to a given processor core of the plurality of processor cores. The testing apparatus may also be configured to analyze the first set of test values, and reject the DUT in response to a determination that at least one test value of the first set of test values exceeds a first threshold.
US09983965B1 Method and system for implementing virtual users for automated test and retest procedures
According to an embodiment of the present invention, a computer implemented method and system for automated test and retesting using an interactive interface provided by a computer processor comprising: an input configured to receive a set of rules for a virtual user, the set of rules comprising a plurality of conditional statements for the virtual user; a memory component configured to store the set of rules; and a rules engine, comprising at least one processor, configured to generate a plurality of test flows based on the set of rules wherein the test flow tool provides modeling capability through an interface comprising a canvas configured to manage one or more rules and a palette that contains a collection of modeling components; and further configured to automatically execute the plurality of test flows on a system under test.
US09983964B2 Optimizing disaster recovery systems during takeover operations
Exemplary embodiments for optimizing disaster recovery systems during takeover operations are provided. In one embodiment, by way of example only, a flag is set in a replication grid manager to identify replication grid members to consult in a reconciliation process for resolving intersecting and non-intersecting data amongst the disaster recovery systems for a takeover operation, including indicating those of the replication grid members that acquired ownership over cartridges belonging to source systems.
US09983962B2 Storage system and data management method of journaling and storing remote copies
Fault-tolerance is improved by duplicating data and update information of that data. A storage system has a first storage apparatus that is connected to a host computer, and includes a plurality of first data volumes and a first journal volume, a second storage apparatus that is connected to the host computer and the first storage apparatus, and includes a plurality of second data volumes for storing duplicated data of each of the plurality of first data volumes, and a second journal volume for storing the duplicated data of the first journal volume, a third storage apparatus that is connected to the first storage apparatus, and includes a plurality of third data volumes that configure a remote copy pair with the plurality of first data volumes by using the journal data received from the first storage apparatus, and a fourth storage apparatus that is connected to the third storage apparatus.
US09983960B2 Offline initialization for a remote mirror storage facility
An initial remote region of a first remote storage device of a remote storage system not matching a corresponding local region of a local storage device of a remote local system is detected. A subsequent remote region on the remote storage system—matching the initial remote region is identified. Data in the initial remote region is replaced with data from the subsequent remote region.
US09983958B2 Techniques for dynamically controlling resources based on service level objectives
Various embodiments are generally directed an apparatus and method for receiving a recovery point objective for a workload, the recovery point objective comprising an amount of time in which information for the workload will be lost if a failure occurs, and determining a service level objective for a replication transfer based on the recovery point objective, the replication transfer to replicate information on a destination node to maintain the recovery point objective. Various embodiments include dynamically controlling one or more resources to replicate the information on the destination node based on the service level objective and communicating information for the replication transfer from the source node to the destination node.
US09983956B2 Method and apparatus for redundancy in an ATM using hot swap hardware underlying a virtual machine
A method and apparatus for providing redundancy in an Automatic Teller Machine (ATM) is provided. Application software may be run on top of a virtual environment such as a virtual machine and/or a virtual disk environment. Should a software component fail, the virtual environment will “crash” but the ATM hardware and operating system will remain intact. If the software is fatally flawed—e.g., due to a faulty “upgrade” the older version may be “rolled back” from a previously stored virtual environment.
US09983952B2 Recovery of local resource
A method, system, and computer program product that includes a processor cataloging a current resource definition and a current transaction state for the resource. The processor recovers the resource and a transaction state for the resource after an emergency restart, by utilizing the current resource definition and the current transaction state, wherein the recovering comprises recovering transactions of the resource. The processor completes or backs out of the transactions. The processor closes the resource and the processor recovers the resource by utilizing a global catalog.
US09983950B1 System and method for hybrid kernel and user-space checkpointing using a character device
A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications using a character device. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
US09983949B2 Restoration detecting method, restoration detecting apparatus, and restoration detecting program
A restoration detecting method includes receiving, by a processor, from a monitoring target virtual machine, file size information indicating a file size of a specific file, the file size of which cumulatively increases as the virtual machine runs, and detecting, by a processor, restoration of the virtual machine on a basis of the received file size information.
US09983948B2 Caching of backup chunks
Contents of a plurality of backups that share a common characteristic are profiled. A portion of the plurality of backups is selected as a base backup reference data to be distributed. A first copy of the base backup reference data is stored at a storage of a backup server. A second copy of the base backup reference data is provided for storage at a storage of a client that shares the common characteristic. The client is located remotely from the backup server.
US09983943B2 Reversing object manipulations in association with a walkthrough for an application or online service
Disclosed are examples of systems, apparatus, methods and computer program products for reversing object manipulations in association with a walkthrough for an application or online service. A first state of resources associated with the walkthrough can be recorded in a database of a database system. Input can be received to perform an interaction command with one or more demonstration objects associated with the walkthrough. The one or more demonstration objects can be caused to be manipulated in response to the input. The object manipulation can change the resources from the first state to a second state. The second state can be recorded in the database of the database system. Actions can be determined to reverse the object manipulation to return the resources to the first state. The determined actions can be caused to be performed.
US09983939B2 First-failure data capture during lockstep processor initialization
Techniques are provided for performing automated operations to enable first-failure data capture functionality during initialization of multiple lockstep processors. Following a hardware reset of two lockstep processors, an indication is received of one or more crosscheck errors regarding the operation of the two lockstep processors. In response to the crosscheck errors, crosscheck first-failure data capture (FFDC) data is saved to one or more memory areas that are persistent across a hardware reset, and it is determined whether a predefined reset threshold has been satisfied. Responsive to determining that the predefined reset threshold has been satisfied, the crosscheck FFDC data from the one or more persistent memory areas is analyzed and one or more crosscheck initialization codes are responsively generated. An additional hardware reset is initiated.
US09983936B2 Virtual machine change block tracking
According to certain aspects, a system includes a client device that includes a virtual machine (VM) executed by a hypervisor, a driver located within the hypervisor, and a data agent. The VM may include a virtual hard disk file and a change block bitmap file. The driver may intercept a first write operation generated by the VM to store data in a first sector, determine an identity of the first sector based on the intercepted write operation, determine an entry in the change block bitmap file that corresponds with the first sector, and modify the entry in the change block bitmap file to indicate that data in the first sector has changed. The data agent may generate an incremental backup of the VM based on the change block bitmap file in response to an instruction from a storage manager, where the incremental backup includes the data in the first sector.
US09983935B2 Storage checkpointing in a mirrored virtual machine system
A method and system are provided for storage checkpointing in a mirrored virtual machine system. The method includes a storage controller receiving a modifying operation to storage from a virtual machine and carrying out the modifying operation in a non-destructive manner by saving the modifying operation data to a checkpointing region of storage and preserving the stored previous data state. The method also includes receiving a checkpoint notification and committing modifying operation data from the checkpointing region and releasing the stored previous data state. If a failover notification is received, the storage controller rolls back the physical storage to match a checkpoint state.
US09983933B2 Accelerating system dump capturing
Embodiments include accelerating capture of a system dump at system failure in a computer system. A method includes capturing a system snapshot that includes data from real memory frames of the computer system and storing the system snapshot in a storage. The method also includes monitoring periodically a change between the data in the system snapshot and a current state of the real memory frames of the computer system and updating the system snapshot according to the changed real memory frames based on a rate of change of the real memory frames. Further, in response to encountering the system failure, the snapshot is updated based on a delta between the system snapshot and the current state of the real memory frames. The snapshot on the storage is used as the system dump. The present document further describes examples of other aspects such as systems, computer products.
US09983931B1 Optimizing spare capacity and spare distribution
Configuring spare sections in a system having a plurality of devices and having a plurality of erasure encoding groups, each of the devices having a plurality of sections and each of the groups having a plurality of members located on the sections of the devices, includes configuring the system to have a plurality of erasure encoding groups with no spare sections, ordering the groups according to desirability of converting members of each of the groups into spare sections, converting members of a subset of the groups into spare sections according to ordering of the groups, and determining if the spare sections for the system provide sufficient coverage for the system in response to failure of each of the devices. The erasure encoding may be a RAID encoding.
US09983930B2 Systems and methods for implementing error correcting code regions in a memory
Systems and methods are disclosed for implementing error correction control regions (ECC) in a memory device without the need to ECC protect the entire memory device. An exemplary method comprises defining one or more ECC regions in a memory device, the memory device coupled to a system on a chip (SoC). An ECC block is provided on the SoC, the ECC block in communication with the one or more ECC regions in the memory device. A determination is made with the ECC block whether to store data in a first of the one or more ECC regions. Responsive to the determination ECC bits are generating for, and interleaved with, the received data and interleaved ECC bits and data are caused to be written to the first ECC region. Otherwise, received data is sent to a non-ECC region of the memory device.
US09983929B2 Redundant data storage schemes for multi-die memory systems
A method for data storage includes storing data in a memory that includes one or more memory units, each memory unit including memory blocks. The stored data is compacted by copying at least a portion of the data from a first memory block to a second memory block, and subsequently erasing the first memory block. Upon detecting a failure in the second memory block after copying the portion of the data and before erasure of the first memory block, the portion of the data is recovered by reading the portion from the first memory block.
US09983927B2 Memory system with variable length page stripes including data protection information
Methods and apparatuses for enhanced protection of data stored in a non-volatile memory system involve a controller capable of adapting to the failure of one or more non-volatile memory devices in the memory system. The controller stores data in the form of page stripes, each page stripe composed of data pages, and each data page stored in a different non-volatile memory device. The controller also detects failure of a non-volatile memory device in which a data page of a particular page stripe is stored, reconstructs the data page, and stores the reconstructed data page in a new page stripe, where the number of data pages in the new page stripe is less than the number of data pages in the particular page stripe, and where no page of the new page stripe is stored in a memory location within the failed non-volatile memory device.
US09983925B2 Apparatuses and methods for fixing a logic level of an internal signal line
A control circuit receives the mode signals supplied from a mode register and a read enable signal READ supplied from a control logic circuit, which activates enable signals EN1 to EN3 based on the mode signals and read enable signal. For example, the read enable signal READ is activated when a read command is issued from the controller. One mode signal can indicate an operation mode in which a multi-purpose register is used, and another mode signal can indicate an operation mode in which the data bus inversion function is used. When a data masking operation is disabled and an error check operation is enabled, the mode register activates a protection signal SEL. When the data masking operation is enabled or the error check operation is disabled, the protection signal SEL is deactivated. The operation of a deserializer is controlled by clock signals and the protection signal SEL.
US09983922B2 Memory die temperature adjustment based on aging condition
A device includes a memory device and a controller. The memory device includes read/write circuitry and a plurality of memory dies. The controller is coupled to the memory device. The controller is configured to, responsive to determining that at least one storage element of a first die of the plurality of memory dies has a characteristic indicative of an aging condition, increase the temperature of the first die by performing memory operations on the first die until detecting a condition related to the temperature.
US09983920B2 System, method and apparatus for preventing data loss due to memory defects using latches
A system and method for operating a memory system includes receiving a first user data, writing the first user data to a first buffer, writing the first user data from the first buffer to a first selected memory location, writing the first user data from the first buffer into a second buffer when the first user data was successfully written to the first selected memory location. Data is retrieved from the first selected memory location and written into the first buffer. Data in the first buffer can be matched to the user data in the second buffer to confirm a successful storage of the first user data in the memory system. A previously stored user data can be retrieved from a third selected memory location and written into a third buffer when the previously stored user data was stored in the memory system before the first user data.
US09983919B2 Dynamic error code, fault location, and test and troubleshooting user experience correlation/visualization systems and methods
An apparatus and method for testing and troubleshooting systems, such as remote systems, have been developed that provide for a test control system configured to perform testing on a system under test. The test control system may include an electronic device operable to display a system fault code failure matrix visualization that may include fault codes and/or fault locations for one or more subsystems of a SUT. The test control system may also include an aggregated subsystem fault locations database that stores previously identified system or subsystem fault locations of the SUT that may lead to a source of an issue causing a particular fault code for the SUT, where the electronic device is operable to access the aggregated subsystem fault locations database to obtain the various previously identified fault locations. The previously identified system or subsystem fault locations may be based on previous testing of a system or subsystem.
US09983915B2 Facilitating transaction completion subsequent to repeated aborts of the transaction
Processing of transactions within a computing environment is facilitated by taking actions to increase the chances of successfully executing a transaction. A counter is maintained that provides a count of how often a transaction has aborted. The counter increments the count each time the transaction is aborted, and it is reset to zero upon successful completion of the transaction or an interruption leading to no more re-executions of the transaction. If the count reaches a threshold value, then an interrupt is presented and transaction execution is unsuccessful. However, before the count reaches the threshold, a number of actions may be taken to increase the chances of successfully executing the transaction. These actions include actions to be performed within the processor executing the transaction, and/or actions to be performed against conflicting processors.
US09983913B2 Chained use of serializing synchronization to obtain event notification type synchronization
A method of using means of serializing synchronization for achieving effects of event notification type synchronization for the case of a single predefined signaler.
US09983909B1 Converged infrastructure platform comprising middleware preconfigured to support containerized workloads
An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement converged infrastructure including a plurality of containers. The converged infrastructure comprises one or more middleware layers configured to support containerized workloads running in respective ones of the containers using underlying commodity hardware. The one or more middleware layers comprise a container hub having a plurality of preconfigured containers for use with respective particular types of containerized workloads, a container engine adapted to provide the preconfigured containers for the container hub, and software-defined storage configured to provide storage resources for allocation by the container engine to the preconfigured containers. The preconfigured containers of the container hub illustratively comprise a plurality of open source software containers preconfigured for running respective particular types of open source software.
US09983905B2 Apparatus and system for real-time execution of ultrasound system actions
Apparatus for real-time execution of ultrasound system actions includes processor and memory to store instructions. Execution of the instructions causes processor to receive a task list including task actions that include next task action in task list. Next task action includes task instructions. Processor determines whether next task instruction in next task action is a timed instruction that includes a timestamp field having a time value indicating a time at which next task action is to be executed, and a hardware-enable field indicating hardware elements required to be available before execution of timed instruction. If next task instruction is not a timed instruction, processor may execute next task instruction. If next task instruction is timed instruction, processor determines whether time value has expired. If time value has expired, processor signals an error has occurred, and if time value has not expired, processor waits for time value. Other embodiments are described.
US09983902B2 System and method for multi-level real-time scheduling analyses
A system and method of multi-level scheduling analysis for a general processing module of a real-time operating system. The method includes identifying any processes within respective partitions of the general processing module, for each identified process, determining if the process is local-time centric or global-time centric. The method converts global-time centric process to a local-time centric process, applies a single-level scheduling analysis technique to the processes of respective partitions, and transforms local-time based response times to global-time based response times. The method performs scheduling and response time analyses on one or more of the identified processes of respective partitions. The method can be performed on a synchronous and/or asynchronous system, and on a hierarchical scheduling system that includes a top level scheduler having a static-cyclic schedule and/or a general static schedule. A system and non-transitory computer-readable medium are also disclosed.
US09983897B2 Maintaining virtual machines for cloud-based operators in a streaming application in a ready state
A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.
US09983892B2 Deep linking to mobile application states through programmatic replay of user interface events
A mobile application development system includes a developer portal that receives a first application from a first developer and provides a routing library to the first developer for incorporation into the first application. An offline analysis system executes the first application and, during execution, monitors a sequence of user interface (UI) events initiated by an operator starting from an initial state and proceeding to a first state. The offline analysis system stores the sequence of UI events as a first data structure corresponding to the first state. The routing library includes instructions that, subsequent to installation of a copy of the first application in a user device, receive a link from an operating system of the user device identifying the first state and, based on the first data structure corresponding to the first state, replay, in order, each UI event from the sequence of UI events to the first application.
US09983884B2 Method and apparatus for SIMD structured branching
An apparatus and method for a SIMD structured branching. For example, one embodiment of a processor comprises: an execution unit having a plurality of channels to execute instructions; and a branch unit to process control flow instructions and to maintain a per channel count for each channel and a control instruction count for the control flow instructions, the branch unit to enable and disable the channels based at least on the per channel count.
US09983883B2 Transaction abort instruction specifying a reason for abort
A TRANSACTION ABORT instruction is used to abort a transaction that is executing in a computing environment. The TRANSACTION ABORT instruction includes at least one field used to specify a user-defined abort code that indicates the specific reason for aborting the transaction. Based on executing the TRANSACTION ABORT instruction, a condition code is provided that indicates whether re-execution of the transaction is recommended.
US09983882B2 Selectively controlling instruction execution in transactional processing
Execution of instructions in a transactional environment is selectively controlled. A TRANSACTION BEGIN instruction initiates a transaction and includes controls that selectively indicate whether certain types of instructions are permitted to execute within the transaction. The controls include one or more of an allow access register modification control and an allow floating point operation control.
US09983881B2 Selectively controlling instruction execution in transactional processing
Execution of instructions in a transactional environment is selectively controlled. A TRANSACTION BEGIN instruction initiates a transaction and includes controls that selectively indicate whether certain types of instructions are permitted to execute within the transaction. The controls include one or more of an allow access register modification control and an allow floating point operation control.
US09983880B2 Method and apparatus for improved thread selection
An apparatus and method are described for improved thread selection. For example, one embodiment of a processor comprises: first logic to maintain a history table comprising a plurality of entries, each entry in the table associated with an instruction and including history data indicating prior hits and/or misses to a cache level and/or a translation lookaside buffer (TLB) for that instruction; and second logic to select a particular thread for execution at a particular processor pipeline stage based on the history data.
US09983879B2 Operation of a multi-slice processor implementing dynamic switching of instruction issuance order
Operation of a multi-slice processor that includes execution slices implementing dynamic switching of instruction issuance order. Such a multi-slice processor includes determining a current issuance order for a plurality of instructions and a change in an operating condition of the multi-slice processor; responsive to determining the change in the operating condition, determining an alternate issuance order for the plurality of instructions; and responsive to determining the alternate issuance order, switching from the current issuance order for the plurality of instructions to the alternate issuance order for the plurality of instructions.
US09983878B2 Branch prediction using multiple versions of history data
Branch prediction is provided by generating a first index from a previous instruction address and from a first branch history vector having a first length. A second index is generated from the previous instruction address and from a second branch history vector that is longer than the first vector. Using the first index, a first branch prediction is retrieved from a first branch prediction table. Using the second index, a second branch prediction is retrieved from a second branch prediction table. Based upon additional branch history data, the first branch history vector and the second branch history vector are updated. A first hash value is generated from a current instruction address and the updated first branch history vector. A second hash value is generated from the current instruction address and the updated second branch history vector. One of the branch predictions are selected based upon the hash values.
US09983877B2 Automatic hardware ZLW insertion for IPU image streams
A system for automatic hardware ZLW insertion for IPU image streams is described herein. The system includes a memory and a processor. The memory is to store imaging data. The processor is coupled to the memory. The processor is to receive an image stream request and determine a data transfer type. The processor is also to insert a zero length write (ZLW) instruction ahead of the image stream request in response to the image stream request beginning on a different page when compared to the current page in a page history. Additionally, the processor is to insert a ZLW instruction ahead of the image stream request in response to the image stream request crossing a page boundary.
US09983874B2 Structure for a circuit function that implements a load when reservation lost instruction to perform cacheline polling
A design structure for a circuit function that implements a load when reservation lost instruction for performing cacheline polling is disclosed. Initially, a first process requests an action to be performed by a second process. The request is made via a store operation to a cacheable memory location. The first process then reads the cacheable memory location via a conditional load operation to determine whether or not the requested action has been completed by the second process, and the first process sets a reservation at the cacheable memory location if the requested action has not been completed by the second process. The conditional load operation of the first process is stalled until the reservation at the cacheable memory location has been lost. After the requested action has been completed, the reservation in the cacheable memory location is reset by the second process.
US09983870B2 Automated generation and identification of screenshots for translation reference
Software translation quality and efficiency are improved by providing user interface (UI) context for translators. Unicode symbols are used to uniquely tag user-visible strings from the source code and into resource files. Those strings include titles, product names, error messages, strings in images and any other text that may be present on the user interface. Once the ‘pseudo’ resource files are integrated into a build, automation is run to gather screenshots of the application. Image recognition is then used to link screenshots of the UI in which a resource file string appears, such that screenshots will be brought forward and displayed to the translator when working on translating the user-visible strings of the software being localized.
US09983864B2 System and method for determining when cloud virtual machines need to be updated
A method (and structure) for providing a computing infrastructure based on virtual machines. A virtual machine provisioning system, as executed by a processor on a network, receives a virtual machine request, as an input; retrieves a virtual machine image from a library of virtual machine images, to accommodate the virtual machine request; constructs an instantiated virtual machine from the selected virtual machine image by provisioning the selected virtual machine image to accommodate the virtual machine request; and outputs the instantiated virtual machine. An image update system determines an update timing for updating at least one of the virtual machine image and the virtual machine as instantiated, based on update costs.
US09983860B1 Continuous application delivery monitoring
In some examples, an application delivery monitor system includes an application programming interface gateway to execute an application programming interface to receive, from a user device, a request for continuous application delivery progress for an application; and an orchestrator to send, in response to the request, respective sub-requests for the request to a plurality of continuous application delivery sub-systems of an application delivery platform, wherein the orchestrator is further configured to receive, in response to the sub-requests, respective indications of continuous application delivery progress from the plurality of continuous application delivery sub-systems, and wherein the orchestrator is further configured to send, to the user device, a consolidated response to the request, wherein the consolidated response includes the respective indications of continuous application delivery progress from the plurality of continuous application delivery sub-systems.
US09983857B2 Dynamic computational acceleration using a heterogeneous hardware infrastructure
An example method includes, during execution of a software application in a computing system comprising a plurality of processing units, identifying platform-independent instructions that are configured to perform at least one computational task, wherein the plurality of processing units comprises a heterogeneous group, and wherein the platform-independent instructions have a format that is not specific to any particular processing unit in the plurality of processing units, determining one or more scheduling criteria that are associated with the platform-independent instructions, and selecting, from the heterogeneous group of processing units and based on the scheduling criteria, a processing unit to perform the at least one computational task. The example method further includes converting the platform-independent instructions into platform-dependent instructions, wherein the platform-dependent instructions have a format that is specific to the selected processing unit, and executing, by the selected processing unit, the platform-dependent instructions to perform the at least one computational task.
US09983850B2 Shared hardware integer/floating point divider and square root logic unit and associated methods
Embodiments of the inventive concept include a shared hardware integer/floating point divider and square root logic unit, which combines floating point division, floating point square root operations, and/or integer division into one shared hardware design. The shared hardware logic unit can share, for example, a sparse random access memory (sparse RAM) in place of a full partial remainder divisor (PD) table, one or more on-the-fly (OTF) state machines, and/or a data path for integer division, floating point division, and square root operations. The normalization of subnormal numbers and the normalization of signed and unsigned integers can be handled with shared hardware. The division operations and the square root operations can be of the same radix. Early out exceptions and special cases can be automatically handled. Both improved latency and less die area can be achieved in accordance with embodiments of the inventive concept.
US09983848B2 Context-sensitive identification of regions of interest in a medical image
A voice controlled system uses context-sensitive interpretation of voice comments received by a voice recognition system to identify a region of patient image data identified by a verbal comment.
US09983843B2 Mobile, personsize display system and method of use
A mobile personsize display system and method of use; in general, a platform, a support frame, a module display frame, an LED panel display formed of a plurality of LED display modules having a plurality of pixels, four or more casters, a battery powered supply, a media player (electrically communicating with the plurality of display modules for controlling the display of an image(s) on the LED panel display, and a removable content storage device and; thus, functions as a rugged person size mobile, light weight, battery powered display to inform customers and passers-by about product and service offerings via a rugged person size mobile light weight battery powered display.
US09983832B1 Storage processor with device cache providing physical memory for guest VM
Physical memory of a storage processor is organized into a general section and a cache section, where the general section is available as machine memory for instructions and data of an operating system, and the cache section is unavailable as machine memory to the operating system and used by privileged components for caching storage data in connection with processing of storage I/O requests. A cache manager operates with a virtualizing component to allocate and organize units of the cache section into guest physical memory for a guest virtual machine executing on the storage processor. Upon the guest virtual machine accessing memory in a guest virtual memory address space, corresponding physical memory accesses of the guest physical memory are performed. The virtualizing component is a virtual machine monitor such as the kernel virtual machine (KVM) extension of Linux®.
US09983831B2 System and method for consistent performance in a storage device
A system and method for providing consistent performance in a storage device, such as a solid state drive. A threshold value for command execution time for a command in a category of command (e.g., a read command or a write command) and a command size, is stored in the storage device. When a host command in the category (e.g., a read command) and corresponding size is received, the storage device executes the command, and if it completes execution of the command in a time that is less than the threshold value, the solid state drive waits until an amount of time equal to the threshold value has elapsed before sending the command completion.
US09983829B2 Physical addressing schemes for non-volatile memory systems employing multi-die interleave schemes
A non-volatile memory system may include a plurality of memory dies and a controller that is configured to write data into the memory dies according to a multi-die interleave scheme. A total number of the dies may be a non-multiple of a die component number of the interleave scheme. The controller may select abstract address based on a virtual die layout, and translate the abstract address to actual physical addresses. The translation may identify actual blocks located in different rows of blocks. The controller may also read data sets from the memory dies. To do so, the controller may translate an abstract address to actual physical addresses, which may similarly identify actual blocks located in different rows of blocks.
US09983824B2 Data mirroring control apparatus and method
A data mirroring control apparatus includes a command distributing unit configured to transmit a first write command to a plurality of mirroring storage devices, the first write command including an instruction for data requested by a host to be written; and a memory lock setting unit configured to set a memory lock on the data requested by the host to be written among data stored in a host memory and configured to release the memory lock on the data after the data with the memory lock is written to the plurality of mirroring storage devices.
US09983823B1 Pre-forking replicas for efficient scaling of a distribued data storage system
A leader replica of a replica host group of a distributed storage service is configured to replicate the leader replica and its associated one or more secondary replicas to create a duplicate host group comprising a duplicate leader replica and one or more duplicate secondary replicas. The leader replica may appoint the duplicate leader replica or another host as the leader of the duplicate host group. The leader replica may assign a subset of database keys to be served by the duplicate host group and forward data requests directed a key of the subset of keys assigned to the duplicate host group. The leader replica may further update a global key table of the distributed data storage system to direct data requests associated with the subset of database keys to the duplicate leader replica.
US09983821B2 Optimized hopscotch multiple hash tables for efficient memory in-line deduplication application
A method of memory deduplication includes identifying hash tables each corresponding to a hash function, and each including physical buckets, each physical bucket including ways and being configured to store data, identifying virtual buckets each including some physical buckets, and each sharing a physical bucket with another virtual bucket, identifying each of the physical buckets having data stored thereon as being assigned to a single virtual bucket, hashing a data line according to a hash function to produce a hash value, determining whether a corresponding virtual bucket has available space for a block of data according to the hash value, sequentially moving data from the corresponding virtual bucket to an adjacent virtual bucket when the corresponding virtual bucket does not have available space until the corresponding virtual bucket has space for the block of data, and storing the block of data in the corresponding virtual bucket.
US09983817B2 Adaptive, self learning consistency point triggers
Presented herein are methods, non-transitory computer readable media, and devices for allocating resources to a particular volume and triggering a consistency point based on the amount given to each volume, thus providing dynamic consistency point triggers. Methods for providing dynamic consistency point triggers are disclosed which include: determining a volume's capacity to utilize resources based on the volume's performance; receiving an allocation of the divided resources based on total system resources available within the storage system and the volume's performance; and triggering a consistency point upon exhausting a threshold percentage of the received/allocated resources.
US09983810B2 Avoiding data loss in a copy-free transition of storage objects
A transition tool creates a reversion snapshot of storage objects and data in a copy-free transition method. The storage objects are transitioned from the formats that the source storage system uses to the formats that the destination storage system uses. During this transition, the transition tool can prevent automatic functions of the source and destination storage systems from deleting the reversion snapshots until a request to commit the transition is received. The transition tool can also monitor the amount of storage space available to each of the storage objects. Upon detecting that the amount of storage space is below a threshold, the transition tool can take the storage objects offline so that they are unavailable to client access. In response to receiving a rollback request, the transition tool can perform operations to restore the reversion snapshot of the storage objects and data on the source storage system.
US09983809B2 Data-refresh apparatus
A data-refresh apparatus performs a refresh control on a storage device being included in an onboard apparatus and including a NAND-type flash memory. The refresh control detects an error of all data and corrects a detected error. The data-refresh apparatus comprises a first refresh portion; and a second refresh portion that performs the refresh control when the onboard apparatus is installed to a vehicle and the vehicle subsequently becomes a predetermined service state. The storage device is written with data and subsequently soldered to a circuit board in manufacturing of the onboard apparatus. The second refresh portion includes a travel determination portion that determines whether the vehicle remains a travel state. The second refresh portion performs the refresh control while assuming that the vehicle becomes the predetermined service state, when the travel determination portion determines that the vehicle remains the travel state.
US09983805B1 Memory management method, memory control circuit unit and memory storage apparatus
A memory management method, and a memory control circuit unit and a memory storage apparatus using the same are provided. The method includes recording a valid data count of each physical erasing unit, and identifying a plurality of first physical erasing units, wherein the valid data count of each first physical erasing unit is between a first predetermined value and a second predetermined value. The method also includes selecting a physical erasing unit from the first physical erasing units for performing a garbage collection operation if the number of the first physical erasing units meets a predetermined condition.
US09983800B2 Apparatus and method to share host system RAM with mass storage memory RAM
A method includes, in one non-limiting embodiment, sending a request from a mass memory storage device to a host device, the request being one to allocate memory in the host device; writing data from the mass memory storage device to allocated memory of the host device; and subsequently reading the data from the allocated memory to the mass memory storage device. The memory may be embodied as flash memory, and the data may be related to a file system stored in the flash memory. The method enables the mass memory storage device to extend its internal volatile RAM to include RAM of the host device, enabling the internal RAM to be powered off while preserving data and context stored in the internal RAM.
US09983795B1 Techniques for determining a storage configuration
Described are techniques for determining data storage system configurations. Inputs are provided to a data storage system configuration generator. The inputs include first inputs and second inputs. The first inputs include a performance objective, a storage capacity, and input(s) characterizing an I/O workload. The second inputs characterize performance of data storage system components and costs of the data storage system components. First processing is performed by the data storage system configuration generator in accordance with the inputs to determine a set of one or more candidate data storage system configurations. The data storage system configuration selects, in accordance with one or more criteria, a first candidate data storage system configuration from the set.
US09983793B2 Memory resource optimization method and apparatus
Embodiments of the present invention provide a memory resource optimization method and apparatus, relate to the computer field, solve a problem that existing multi-level memory resources affect each other, and optimize an existing single partitioning mechanism. A specific solution is: obtaining performance data of each program in a working set by using a page coloring technology, obtaining a category of each program in light of a memory access frequency, selecting, according to the category of each program, a page coloring-based partitioning policy corresponding to the working set, and writing the page coloring-based partitioning policy to an operating system kernel, to complete corresponding page coloring-based partitioning processing. The present invention is used to eliminate or reduce mutual interference of processes or threads on a memory resource in light of a feature of the working set, thereby improving overall performance of a computer.
US09983789B2 Apparatus, method, and program product for pointing to at least one key on a software keyboard
Apparatuses, methods, and program products are disclosed for pointing to at least one key on a software keyboard. By use of a processor, a keyboard is displayed on a display device. At least one indicator that emphasizes at least one key of the keyboard is displayed. The at least one indicator may be at least one of a band, a pointing mark, and circles gradually decreasing in size.
US09983786B2 Electronic device with gesture-based task management
An electronic device includes a display screen for displaying (302) an active first application, a movement sensing assembly for providing signals indicative of movement of an object with respect to the display screen, and a processor in electronic communication with the movement sensing assembly and the display screen. The processor evaluates the signals from the movement sensing assembly to identify (304) a subdividing gesture, and instructs the display screen to display (306) the first application in a first portion of the display screen to one side of the subdividing gesture.
US09983785B2 Input mode of a device
A device to detect a directional hand gesture, identify an input mode of the device associated with the directional hand gesture to launch the input mode, modify a user interface rendered on a display component of the device based on the input mode, and modify a setting of the sensor based on whether the input mode includes a virtual keyboard.
US09983784B2 Dynamic gesture parameters
Techniques involving gestures and other functionality are described. In one or more implementations, an input is recognized by a computing device as corresponding to a gesture, the gesture defined using a plurality of parameters, at least one of which having a threshold that varies with respect to another one of the parameters. An operation is caused to be performed by the computing device that corresponds to the gesture.
US09983782B2 Display control apparatus, display control method, and display control program
A display control apparatus includes: a display section; a detecting section which detects an indication manipulation for a manipulation surface; and a control section which detects, if the indication manipulation for the manipulation surface is detected by the detecting section, an area in the manipulation surface indicated through the indication manipulation, and enlarges an image on the basis of the detected area to be displayed on the display section.
US09983777B2 User interface method and apparatus for mobile terminal having touchscreen
A user interface method and apparatus for a mobile terminal having a touchscreen are provided. The apparatus and method improve interactivity using a toolbar menu mode screen which allows a user to execute functions and commands with drag and drop behaviors on the touchscreen to graphical objects such as toolbar, icons, and other active objects. An interface apparatus includes a touchscreen unit that displays a screen including a second region for presenting a toolbar having at least one User Interface (UI) element representing a specific function and a first region for activating, when the UI element is dragged from the toolbar and dropped in the first region on the touchscreen, the function represented by the UI element. The interface apparatus also includes a control unit which detects a drag and drop action of the UI element and activates, when the drag and drop action is detected, the function associated with the UI element in the form of an active function object. The interface apparatus of the present invention registers the frequently used functions with the toolbar in the form of icons such that, when an icon is dragged from the toolbar to the main window, the function represented by the icon is activated.
US09983775B2 Dynamic user interfaces based on multiple data sources
In some implementations, a user interface is adjusted using a set of customization rules and displayed on a user device. A first subset of customization rules is selected from among a set of customization rules that is associated with an application on a user device. A user interface is generated based at least on the selected first set of customization rules. After generating the user interface, user interaction data is received, and sensor data from the user device is also received. A second subset of customization rules is selected that includes one or more rules different from the first subset of customization rules. The user interface is adjusted according to the selected second subset of customization rules and provided for display on the user device.
US09983773B2 Information processing apparatus, control method for use therein, and computer program
Disclosed herein is an information processing apparatus including: operation accepting means for accept an operation input; image storing means for storing a plurality of images; management information storing means for storing management information corresponding to the plurality of images stored in the image storing means; image drawing means for drawing, in a display area including at least an image display area, at least one of images stored in the image storing means onto the image display area in a predetermined sequence; and controlling means for, when an operation input commanding selection of an image included in the image display area has been accepted by the operation accepting means, controlling recording of the selection of the image to management information stored in the management information storing means in correspondence with the image.
US09983771B2 Provision of an open instance of an application
An apparatus including at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: receive a user input; and based on the user input, provide an open instance of a first application on a first device as a corresponding open instance of at least a related application on a second device.
US09983768B2 Tabulated data selection
A computer-implemented method, system, and program product for selecting tabulated data are provided, which include: displaying a tabulated data structure on a computer display, the tabulated data structure including a plurality of data fields; receiving a user input indicative of a selection of one of the data fields; searching the tabulated data structure to generate at least one set of data fields, the data fields in each set sharing a relationship with the user-selected data field; and highlighting the at least one set of data fields in the displayed tabulated data structure, in which each of the highlighted sets of data fields is user-selectable.
US09983766B2 Flip-through format to view notification and related items
Embodiments relate to systems and methods providing a flip-though format for viewing notification of messages and related items on devices, for example personal mobile devices such as smart phones. According to an embodiment, an unread item most recently received is shown in full screen on the mobile device. While the user is viewing this item, the device will automatically retrieve and load into a cache memory, the next most recently received item. When the user is done viewing the item most recently received, the user can swipe a finger across the touch screen to trigger a page flipping animation and display of the next most recently received item. Embodiments avoid the user having to click back and forth between a list of notifications/links and corresponding notification items.
US09983761B1 Method for interception and blocking of mouse move and resize events on mobile device
A method and computer program product for intercepting and blocking the mouse move and resize events on mobile devices transmitting remote application. The remote access client installed on the mobile device send the coordinates of user's touches to remote computer. The remote access agent, running on a remote host, blocks the consequences of user finger (or stylus) actions performed on a captured window of the remote application. The method defines the areas and elements of a captured remote application window that are not affected by the move/resize commands emulated by a mobile device user. This functionality is implemented by a control-agent component running on a remote host for receiving and processing the commands from a mobile device and for transmitting video stream and some metadata about remote applications to the mobile device.
US09983759B1 Method and system for sharing virtual collaboration objects
A system and machine-implemented method for creating and sharing virtual collaboration objects, including receiving a request from a user to create a virtual collaboration object, the request identifying one or more portions of each of one or more stored digital source objects for inclusion in the virtual collaboration object, where for at least one of the stored digital source objects, the one or more portions comprise less than the full stored digital source object, creating a metadata list in response to the request including the one or more stored digital source objects and portion information identifying the one or more portions of each of the one or more stored digital source objects, generating a collaboration object identifier (ID) corresponding to the virtual collaboration object, associating the metadata list with the collaboration object ID and providing a reference to the collaboration object ID for sharing with one or more other users.
US09983753B2 Optical-capacitive sensor panel device and method for manufacturing same
The present disclosure provides an optical-capacitive sensor panel device. In one aspect, the panel device includes a transparent substrate having a first surface; an optical sensor array formed on the first surface of the transparent substrate, the optical sensor array including a plurality of photosensitive pixels spaced apart from each other and arranged on the first surface to form a lattice structure; a plurality of row electrodes formed on the optical sensor array and electrically coupled to a first group of the photosensitive pixels; a plurality of column electrodes formed on the optical sensor array crossing the row electrodes and electrically coupled to a second group of the photosensitive pixels; and an insulating layer formed between the row electrodes and the column electrodes.
US09983749B2 Touch detection
An apparatus includes a driver circuit and a sensing system. The driver circuit includes an operational transconductance amplifier and a current mirror. The current mirror is coupled to the operational transconductance amplifier. The sensing system is coupled to the first current mirror. The sensing system is operable to detect a touch based on a change in capacitance at an electrode of a plurality of electrodes of a touch sensor.
US09983744B2 Capacitive tactile sensor with nested matrix electrodes
A capacitive tactile sensor for measuring location and force of touch from an external object includes a drive electrode layer separated from a sense electrode layer by a dielectric substrate, which may be a two-sided FPCB. A first deformable conductive shield layer is further provided and is separated from either the drive electrode layer or the sense electrode layer by a first compressible dielectric layer. A control electronics are operatively connected to all of the drive electrode layer, sense electrode layer, and the first conductive shield layer. The control electronics may be configured to measure a change in capacitance upon the external object imparting local mechanical compression onto the first conductive shield layer and the first compressible dielectric layer. The tactile sensor improves reliability of interconnections between drive and sense electrodes and the control electronics.
US09983743B2 Array substrate and display panel
An array substrate and a display panel. The array substrate includes: a plurality of data lines and a plurality of scan lines; at least one sub-pixel unit defined by the data lines and the scan lines; and a plurality of touch electrodes, comprising drive electrodes and touch sensing electrodes intersecting the drive electrodes; wherein, in a touch phase, at least one of the touch electrodes is electrically connected with the corresponding data line, so that a driving signal is transmitted to or a sense signal is received from the at least one of the touch electrodes via the corresponding data line electrically connected with the at least one of the touch electrodes.
US09983740B2 Electromagnetic shielding
An apparatus and a method of manufacturing the apparatus is provided. The apparatus comprises: a first electromagnetic shielding layer; a second electromagnetic shielding layer; at least one sensing layer, positioned between the first electromagnetic shielding layer and the second electromagnetic shielding layer, comprising an array of touch sensors and multiple traces for connecting the touch sensors to touch sensing circuitry; and at least one electromagnetic shielding wall, extending from the first electromagnetic shielding layer to the second electromagnetic shielding layer, for shielding one or more of the multiple traces from conductive user input objects.
US09983739B2 Touch-sensor structures and method of forming the same
A touch-sensor structure includes a first conductive layer, a second conductive layer, insulating isolation portions, and an intermediate conductive layer. The first conductive layer includes first conductive units, connection lines and second conductive units. Each connection line connects to two first conductive units. The second conductive layer includes bridge lines. Each bridge line is electrically connected to two second conductive units. The insulating isolation portion is disposed between the connection line and the bridge line. The intermediate conductive layer is at least disposed at an overlapping position between the bridge lines and the second conductive units to isolate the first conductive layer from the second conductive layer. The intermediate conductive layer electrically connects each bridge line to the corresponding second conductive units.
US09983736B1 Optical touch sensor
An optical touch sensor is disclosed which includes a first and a second light detector mounted side by side forming a gap therebetween, the first and the second light detector commonly facing a touch sensing surface area, and a light emitter mounted behind the first and second light detector and aligned with the gap, wherein a light beam emitted from the light emitter can pass through the gap.
US09983734B2 Display
A display includes a first substrate, a second substrate, a photo-sensing unit, and a backlight unit. The first substrate includes intersecting data lines and scan lines. The first substrate has pixel zones, each being defined by an adjacent two of the data lines and an adjacent two of the scan lines. The second substrate includes a black matrix and defines light-transmissible zones allowing transmission of visible light therethrough. The black matrix allows transmission of infrared light therethrough and blocks transmission of visible light therethrough. The photo-sensing unit is disposed on the first substrate and includes infrared sensors and a photo switch coupled to the infrared sensors.
US09983732B2 Touch sensing device capable of selectively attenuating noise and control device thereof
A touch sensing device may include: a pre-processing unit configured to reduce common signal noise and frequency components higher than a preset cut-off frequency from a pair of signals outputted from a touch panel, in response to a driving signal; and an attenuation unit configured to attenuate a frequency of a preset frequency region in an output signal of the pre-processing unit, and output a sensing signal.
US09983731B2 System and method for reducing shadow effects in touch systems
Systems, methods, and devices for reducing shadow effects in touch systems are contained herein. In one aspect, a method of reducing shadow effects in a touch system is disclosed. The method includes receiving a touch input on a touch interface, determining a difference between a weighted mean of the touch input and an arithmetic mean of the touch input and adjusting an estimated touch position of the touch input based on the difference.
US09983730B2 Display device with touch panel having X, Y and dummy electrodes
A display device includes a display panel, and an electrostatic capacitive type touch panel which is formed in an overlapping manner with the display panel. A plurality of X electrodes and a plurality of Y electrodes intersecting with the X electrodes. A first signal line supplies signals to the X electrodes, a second signal line supplies signals to the Y electrodes, and the first signal line and the second signal line are formed on a flexible printed circuit board. A dummy electrode is formed adjacent to an electrode portion of each X electrode and electrode portion of each Y electrode, the dummy electrode does not overlap the X electrode and the Y electrode, and the dummy electrode does not electrically connect with the first and second signal lines.
US09983727B2 Array substrate, method for driving the array substrate, display panel and display device
An array substrate, a method are provided for driving the array substrate, a display panel, and a display device. The array substrate includes a plurality of data lines, a plurality of touch electrodes, and a touch driving circuit, wherein the plurality of data lines are divided into a plurality of data line groups, and each of the data line groups corresponds respectively to one of the respective touch electrodes; the touch driving circuit includes a common signal line, a first switch unit, and a second switch unit. The first switch unit and the second switch unit are electrically connected with the touch electrodes. When the data line groups are electrically connected with the touch electrodes, at least one data line in each of the data line groups is provided with a touch detecting signal.
US09983720B2 Touchscreen display device and method of driving the same
A disclosed touchscreen display device includes a display panel with data lines, gate lines, and N×M subpixels arranged in a matrix of N subpixel rows and M subpixel columns, and respectively connected to the corresponding data lines and the corresponding gate lines, where N and M are each a natural number greater than or equal to 2. The display device also includes touch electrodes. The display device is configured to provide a scanning signal to the gate lines connected to the N subpixel rows in a first sequence during an ith frame and in a second sequence different from the first sequence during an (i+1)th frame, where i is a positive integer. Each of the ith frame and the (i+1)th frame is configured to include at least one display driving mode section and at least one touch driving mode section.
US09983717B2 Disambiguation of false touch inputs at an information handling system projected user interface
Inputs to a projected or other type of displayed user interface are verified with a verification device that enhances input detection accuracy. For example, inputs at a projected keyboard are detected by an infrared curtain projected over the keyboard and breached by an end user finger as it strikes a key. The inputs are verified with a capacitive sensor device disposed below the keyboard that confirms a user touch. Alternatively, proximity sensing by the capacitive sensor measures distance and velocity associated with a finger to verify the inputs detected by breaching of the infrared curtain are intended inputs. Other verification devices may include an accelerometer that detects accelerations associated with inputs and three dimensional cameras that capture finger positions. Verification devices may be selectively enabled based upon power and accuracy constraints.
US09983716B2 Electronic device with noise-cancelling force sensor
An electronic device may have a housing in which components such as a display are mounted. A strain gauge may be mounted on a layer of the display such as a cover layer or may be mounted on a portion of the housing or other support structure. The layer of material on which the strain gauge is mounted may be configured to flex in response to pressure applied by a finger of a user. The strain gauge may serve as a button for the electronic device or may form part of other input circuitry. A differential amplifier and analog-to-digital converter circuit may be used to gather and process strain gauge signals. The strain gauge may be formed form variable resistor structures that make up part of a bridge circuit that is coupled to the differential amplifier. The bridge circuit may be configured to reduce the impact of capacitively coupled noise.
US09983714B2 Flexible organic light emitting diode display device
There is provided a flexible display having a plurality of innovations configured to allow bending of a portion or portions to reduce apparent border size and/or utilize the side surface of an assembled flexible display.
US09983709B2 Eye tracking using structured light
Disclosed is a system and method for tracking a user's eye using structured light. The structured light system is calibrated by training a model of surface of the user's eye. A structured light emitter projects a structured light pattern (e.g., infrared structured light) onto a portion of the surface of the eye. From the viewpoint of a camera, the illumination pattern appears distorted. Based on the distortion of the illumination pattern in the captured image, the eye tracking system can determine the shape of the portion of the user's eye that the structured light is incident upon. By comparing the determined shape of the portion of the user's eye to the model, the orientation of the eye may be determined. The eye tracking system or elements thereof may be part of a head-mounted display, e.g., as part of a virtual reality system.
US09983707B2 Touch panel and manufacture method thereof
A touch panel includes a cover plate, a light transmissive separating layer, an opaque layer and a touch sensing layer. The cover plate has an inner surface and a plate lateral surface adjoined to each other. The inner surface has a first portion and a second portion adjoined to each other. The light transmissive separating layer covers the first portion and has a peripheral zone and a central zone. The peripheral zone surrounds the central zone. The light transmissive separating layer has a light transmissive lateral surface distal to the central zone. The opaque layer covers the peripheral zone and has an opaque outer lateral surface substantially aligned with the light transmissive lateral surface. The touch sensing layer is located on the central zone, and the light transmissive separating layer separates the cover plate and the touch sensing layer.
US09983706B2 Manufacturing method of touch panel
The present invention provides a touch panel including a substrate, a patterned transparent conductive layer, and a color compensation layer. The patterned transparent conductive layer is disposed on the substrate, and includes a plurality of first sensing pads and a plurality of second sensing pads, and each first sensing pad and each sensing pad adjacent thereto have a first gap between them that exposing the substrate. The color compensation layer is disposed on the substrate in the first gap, and is not in contact with the patterned transparent conductive layer.
US09983705B2 Conductive structure and manufacturing method therefor
The present specification provides a conductive structure body and a method for manufacturing the same.
US09983700B2 Input device, image display method, and program for reliable designation of icons
An input device includes: a screen (11) that displays images on a screen portion; a touch pad (12) that receives designation of in-plane positions with respect to the screen and supplies, as output, position signals that indicate the designated in-plane positions; and a control unit (10) that, when a plurality of in-plane positions has been designated, specifies each in-plane position on the basis of the position signals and both displays a plurality of images at the in-plane positions and controls the size of the display of each image in accordance with the spacing between the in-plane positions.
US09983699B2 Input device adaptable to use habit and adapting method therefor
An input device adaptable to a use habit includes: a memory, configured to store a preset sampling frequency and the preset number of times of sampling; a keying circuit, configured to produce a keying waveform when one key thereof is pressed; and a microprocessor, configured to perform, according to the preset sampling frequency and the preset number of times of sampling that are stored in the memory, sampling on the keying waveform produced by the keying circuit, to obtain multiple sampling keying signals, and determines the sampling keying signals, which are sampled according to the preset number of times of sampling, in a stable and correct waveform segmentation in the corresponding keying waveform, to send a keying signal corresponding to the keying waveform. In addition, the present invention provides an adapting method for an input device adaptable to a use habit.
US09983696B2 Force-sensing stylus for use with electronic devices
Embodiments disclosed herein relate generally to a stylus for use with a portable electronic device. The stylus includes a force sensing device to measure three dimensional force components exerted by the stylus on the portable electronic device. The output of the portable electronic device is adjusted based upon the force components.
US09983695B2 Apparatus, method, and program product for setting a cursor position
Apparatuses, methods, and program products are disclosed for setting a cursor position. One method includes receiving, by use of a processor, indications of a first stylus position corresponding to a first time period. In some embodiments, the method includes receiving indications of a second stylus position corresponding to a second time period after the first time period. In a further embodiment, the method includes determining a cursor position as a function of the indications of the first stylus position, the indications of the second stylus position, and at least one other input.
US09983693B2 Spatial motion-based user interactivity
A method for driving user interface elements on a graphical display of a mobile device based upon spatial motion input applied to a sensor unit. Motion data, which is generated by one or more motion sensors on board the sensor unit and corresponds to the spatial motion input applied to the sensor unit, is received on a data processor of the mobile device. A filter is applied to the received motion data to minimize rapid fluctuations therein. Velocity values and position values are generated based on a discrete integration of the filtered motion data. A balance between acceleration and deceleration of the sensor unit is detected, based upon an evaluation of the velocity values from a beginning of the spatial motion input and velocity values during deceleration. A deceleration response is output to the graphical display to correspond to the detected balance between acceleration and deceleration of the sensor unit.
US09983687B1 Gesture-controlled augmented reality experience using a mobile communications device
A method for producing a gesture-controlled augmented reality experience using a first mobile communications device includes receiving a motion sensor input on a motion sensor input modality of the first mobile communications device, calculating a trajectory of a camera of the first mobile communications device in response to the received motion sensor input, receiving a visual input captured by the camera of the first mobile communications device, translating a gesture of a user into a set of quantified values based on the received visual input and the calculated trajectory of the camera, and controlling an augmented reality object within a three-dimensional virtual environment in response to a substantial match between the set of quantified values and a set of predefined values.
US09983684B2 Virtual affordance display at virtual target
Methods and devices for displaying a virtual affordance with a virtual target are disclosed. In one example, the virtual target is displayed to a user via a display device. The user's point of gaze is determined to be at a gaze location within a target zone including the virtual target. The user's hand is determined to be at a hand location within a designated tracking volume. Based on at least determining that the user's gaze is at the gaze location and the user's hand is at the hand location, the virtual affordance is displayed at a landing location corresponding to the virtual target, where the landing location is independent of both the gaze location and the user's hand location. Movement of the user's hand is tracked and the virtual affordance is modified in response to the movement.
US09983681B2 Method and apparatus for displaying screen in response to event related to motion of external object
A method and an apparatus for displaying a screen in response to an event related to a motion of an external object, are provided. The method includes generating an event signal in response a motion of an external object being sensed, sensing a movement of the external object relative to an apparatus based on the event signal, and displaying a screen based on the movement of the external object.
US09983680B2 Gesture recognition mechanism
A method is described including performing gestural training to extract training signals representing a gesture from each sensor in a sensor array, storing the training signals for each signal corresponding to the gesture in a library, receiving real time signals from the sensor array and comparing the real time output signals to corresponding training signals within the library to determine if a gesture has been recognized.