Document Document Title
US09923112B2 Concentrated photovoltaic system modules using III-V semiconductor solar cells
A solar cell receiver for use in a concentrating solar system which concentrates the solar energy onto a solar cell for converting solar energy to electricity. The solar cell receiver may include a solar cell mounted on a support and with one or more III-V compound semiconductor layers. An optical element may be positioned over the solar cell and have an optical channel with an inlet that faces away from the solar cell and an outlet that faces towards the solar cell. A frame may be positioned over the support and extend around the solar cell with the frame having an inner side that extends above the support and faces towards the optical element. An encapsulant may be positioned over the support and contained between the optical element and the frame. The encapsulant may have enlarged heights at contact points with the optical element and the frame and a reduced height between the contact points away from the optical element and the frame. The solar cell receiver may be used in a solar cell module.
US09923111B2 Illumination and radiative cooling
Aspects of the present disclosure are directed to providing and/or controlling electromagnetic radiation. As may be implemented in accordance with one or more embodiments, an apparatus includes a first structure that contains an object, and a second structure that is transparent at solar wavelengths and emissive in the atmospheric electromagnetic radiation transparency window. The second structure operates with the first structure to pass light into the first structure for illuminating the object, and to radiatively cool the object while preserving the object's color.
US09923109B2 Self-powered light-seeking apparatus and photovoltaic cells with light concentrating means
A self-powered light seeking apparatus and method for directing a target-plane towards a light source. The apparatus includes a photovoltaic powering arrangement configured to convert light energy into a driving current to power an actuator. The actuator is coupled to a support platform and is wired to the photovoltaic powering arrangement such that the polarity of the driving current causes the actuator to drive the target-plane towards alignment with the light source. A solar energy collection system including a photoelectric assembly for generating electricity from light incident upon an active area; a light concentrator comprising a substantially planar reflective surface subtending an angle to the active area such that light arriving along a line perpendicular to the active area and striking the reflective surface is reflected onto the active area; and a cooling unit configured to maintain the photoelectric assembly at an efficient operating temperature.
US09923106B2 Method for fabricating a photosensitive device
A method for fabricating a photosensitive device, comprising: a first step of preparing, on a substrate, at least a first photosensitive portion, active within a range of wavelengths, the first portion being surrounded by a second portion that is inactive. A material, covering the first portion, is selectively arranged into a hydrophilic layer by an electrochemical process. The second portion comprises a hydrophobic material on an upper surface opposite the substrate. The method further comprises the following steps: spraying on the upper surfaces of the first and second portions a liquid comprising a transparent material, and forming a converging lens containing the material, above the first portion.
US09923103B2 Detachable package structure
A detachable package structure that includes an assembly substrate, a first semiconductor substrate, a second semiconductor substrate, and a combination element is provided. The first semiconductor substrate is disposed on the assembly substrate and has a first alignment portion. The second semiconductor substrate has a second alignment portion. The combination element allows the first semiconductor substrate and the second semiconductor substrate to be detachably combined together, such that the first alignment portion and the second alignment portion are aligned and combined.
US09923100B2 Flash memory structure and fabrication method thereof
A method is provided for fabricating a flash memory structure. The method includes providing a substrate; and forming a gate structure and a hard mask layer. The method also includes forming a sidewall structure on side walls of the gate structure and the hard mask layer; and forming an etching barrier layer covering the sidewall structure. In addition, the method includes forming a first dielectric layer; and removing the sidewall structure and the etching barrier layer higher than the first dielectric layer. Moreover, the method includes forming a sacrificial sidewall layer on the side wall of the hard mask layer and above the sidewall structure and the etching barrier layer; and forming a second dielectric layer on the first dielectric layer. Further, the method includes forming a contact hole penetrating through the second dielectric layer and the first dielectric layer; and forming a contact-hole plug in the contact hole.
US09923097B2 Semiconductor device
A semiconductor device includes an oxide semiconductor film, a gate electrode overlapping the oxide semiconductor film with a gate insulating film therebetween, a nitride insulating film in contact with the oxide semiconductor film, and a conductive film in contact with the oxide semiconductor film. The oxide semiconductor film includes a first region in contact with the gate insulating film and a second region in contact with the conductive film. The second region contains an impurity element. The impurity element concentration of the second region is different from that of the first region.
US09923091B2 Semiconductor device including power MOS transistor
An n-channel power MOS transistor having a gate electrode is formed in an element formation region defined in a semiconductor substrate. A p-type guard ring region is formed in a terminal region. A plurality of p-type column regions are formed from the bottom of the p-type base region to a further deeper position. The column region located in the outermost periphery and the p−-type guard ring region are spaced apart from each other by a distance. A gate electrode lead-out portion electrically coupled to the gate electrode is formed in the p−-type guard ring region.
US09923089B2 Switching device
The switching device includes an electron transport layer; an electron supply layer provided on the electron transport layer and being in contact with the electron transport layer by heterojunction; a source electrode being in contact with the electron supply layer; a drain electrode being in contact with the electron supply layer at a position spaced from the source electrode; and a first gate electrode provided above the electron supply layer, and provided between the source electrode and the drain electrode when viewed in a plan view from above. The first gate electrode is electrically connected above the electron supply layer to the drain electrode. An on-resistance of the switching device is lower than an electric resistance between the first gate electrode and the drain electrode.
US09923085B2 Method for manufacturing a thin film transistor and an array substrate, and corresponding devices
The present invention relates to a method for manufacturing a thin film transistor and an array substrate, and corresponding devices. In the thin film transistor manufacturing process, the base substrate is annealed after the formation of the patterns of the active layer, the source and the drain in the thin film transistor, so as to thermally diffuse ions of the source and the drain at an ohmic contact between the active layer and the source, as well as the drain, to the active layer, and further to provide the active layer with ions of the source and the drain for changing the components of the active layer, which reduces the resistance at the ohmic contact between the active layer and the source, as well as the drain, and guarantees the uniformity and reliability of the thin film transistor. Moreover, annealing treatment is relatively simpler in implementation as compared with the plasma treatment, and will not increase the complexity of the method for manufacturing the entire thin film transistor, which is good for thin film transistor production efficiency.
US09923083B1 Embedded endpoint fin reveal
A method for fabricating a semiconductor structure includes forming a cut mask over a set of fin hard masks formed on a substrate. At least one gap defined at least in part by the cut mask is formed, and a first dielectric layer is formed within the at least one gap. A plurality of fins is formed, and the first dielectric layer is recessed to form an isolation region. A liner is deposited along exposed surfaces of the recessed first dielectric layer and the plurality of fins. A second dielectric layer is formed within a region defined by the liner and the plurality of fins. At least a portion of the second dielectric layer is removed to reveal the plurality of fins, wherein the portion of the second dielectric layer that is removed is based on the liner serving as an endpoint layer.
US09923074B2 Pure boron for silicide contact
A semiconductor device includes a gate disposed over a substrate; a source region and a drain region on opposing sides of the gate; and a pair of trench contacts over and abutting an interfacial layer portion of at least one of the source region and the drain region; wherein the interfacial layer includes boron in an amount in a range from about 5×1021 to about 5×1022 atoms/cm2.
US09923070B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate, at least one first gate structure, at least one first spacer, at least one source drain structure, at least one conductor, and at least one protection layer. The first gate structure is present on the substrate. The first spacer is present on at least one sidewall of the first gate structure. The source drain structure is present adjacent to the first spacer. The conductor is electrically connected to the source drain structure. The protection layer is present between the conductor and the first spacer and on a top surface of the first gate structure.
US09923066B2 Wide bandgap semiconductor device
A semiconductor device includes a source zone electrically connected to a first load terminal, a contiguous zone isolating the source zone from a drift zone, and a trench extending into a semiconductor body along a vertical direction and including a first electrode electrically connected to a control terminal and an insulator in contact with the contiguous zone and which isolates the first electrode from the semiconductor body. The insulator has, at a trench bottom region, a first thickness along the vertical direction, and, at a trench top region, a second thickness along a lateral direction, the first thickness being greater than the second thickness by a factor of at least 1.5. The contiguous zone is arranged in contact with the insulator and extends further along the vertical direction than the trench, and the trench bottom region and the contiguous zone overlap along the lateral direction.
US09923061B2 Semiconductor structure with enhanced withstand voltage
A semiconductor structure including a substrate, a buffer layer, a superlattice formed on the buffer layer, the superlattice including a pattern including n layers made of different materials, n being at least equal to 2, each layer including an AlxGayInwBzN type material where x+y+w+z=1, the thickness of each layer being less than the critical thickness thereof, the number of patterns being at least equal to 50, an insert layer wherein the material has a first lattice parameter, a layer of GaN material, wherein the lattice parameter is greater than the first lattice parameter such that the layer of GaN material is compressed by the insert layer.
US09923058B2 Semiconductor device having a fin
Provided is a semiconductor device. The semiconductor device includes a fin disposed on a substrate along a first direction. A sacrificial layer is disposed on the fin. An active layer is disposed on the sacrificial layer. A gate insulating layer and a gate electrode are disposed along a second direction intersecting the first direction. The gate insulating layer covers substantially entire top, side and bottom surfaces of the active layer. A source or drain region is disposed on at least one side of the gate electrode on the substrate. A first concentration of germanium in a first region and a second region of the active layer is higher than a second concentration of germanium in a third region disposed between the first region and the second region.
US09923051B1 Substrate noise isolation structures for semiconductor devices
An example a semiconductor device includes a first circuit and a second circuit formed in a semiconductor substrate. The semiconductor device further includes a first guard structure formed in the semiconductor substrate and disposed between the first circuit and the second circuit, the first guard structure including first discontinuous pairs of n+ and p+ diffusions disposed along a first axis. The semiconductor device further includes a second guard structure formed in the semiconductor substrate and disposed between the first circuit and the second circuit, the second guard structure including second discontinuous pairs of n+ and p+ diffusions disposed along the first axis, the second discontinuous pairs of n+ and p+ diffusions being staggered with respect to the first discontinuous pairs of n+ and p+ diffusions.
US09923049B2 Compound semiconductor device and method for manufacturing the same
A compound semiconductor device includes: a substrate; a first barrier layer of a nitride semiconductor formed over the substrate; a well layer of a nitride semiconductor formed over the first barrier layer; and a second barrier layer of a nitride semiconductor formed over the well layer, wherein the first barrier layer, the well layer, and the second barrier layer each include a first region having, as an upper surface, a (0001) plane in terms of crystal orientation and a second region having, as an upper surface, a (000-1) plane in terms of crystal orientation, the first region of the first barrier layer, the first region of the well layer, and the first region of the second barrier layer are stacked, the second region of the first barrier layer, the second region of the well layer, and the second region of the second barrier layer are stacked.
US09923046B1 Semiconductor device resistor structure
A resistor body is separated from a doped well in a substrate by a resistor dielectric material layer. The doped well is defined by at least one doped region and can include a dopant gradient in the doped well to reduce parasitic capacitance of the resistor structure while retaining heat dissipation properties of the substrate. The resistor body is formed in a cavity in a dielectric layer deposited on the substrate, which deposition can be part of a concurrent fabrication, such as part of forming shallow trench isolations, and the cavity can be lined with the resistor dielectric material.
US09923045B2 Inductor element, inductor element manufacturing method, and semiconductor device with inductor element mounted thereon
An inductor element is formed in a multiple layer lead structure including a lead, an insulative layer that insulates leads above and below, and a via provided in the insulative layer and connecting leads above and below wherein lead layers are multiply laminated layers, characterized in that: at least a portion of at least a pair of vertically adjacent leads are coiled leads; the coiled leads are connected in series, wherein current directions of vertically adjacent coiled leads are the same by a via provided on an end portion thereof, and form a serial inductance; and an inter-lead capacitance of the vertically adjacent coiled leads is larger than an inter-lead capacitance between other coiled leads formed in the same lead layer.
US09923044B2 Packaging substrate, display panel and curved-surface display panel
The present disclosure relates to the field of display technology, and provides a packaging substrate, a display panel and a curved-surface display panel. The packaging substrate includes a base which has a plurality of splice blocks, and the adjacent splice blocks are concatenated to each other by an adhesive material.
US09923032B2 Stacked organic light emitting device and method of manufacturing the same
An organic light emitting device, an organic light emitting display device, and a method of manufacturing a sub-organic light emitting device, the device including a first sub-organic light emitting device; and a second sub-organic light emitting device on the first sub-organic light emitting device, wherein the first sub-organic light emitting device includes a first lower electrode, a first organic light emitting layer on the first lower electrode, and a first upper electrode on the first organic light emitting layer, and the second sub-organic light emitting device includes a second lower electrode insulated from the first lower electrode, a second organic light emitting layer on the second lower electrode and entirely overlapped with the first organic light emitting layer when viewed in a plan view, and a second upper electrode on the second organic light emitting layer.
US09923026B2 Electronic device including a semiconductor memory having a barrier layer
Provided an electronic device including a semiconductor memory. The semiconductor memory may include: a selecting element; a variable resistance element electrically coupled to the selecting element through a first conductive plug; a first line electrically coupled to the variable resistance element through a second conductive plug; a second line electrically coupled to the selecting element through a third conductive plug; and one or more barrier layers arranged to form one or more electrical connections with the variable resistance element or the selecting element or the both and operated as an insulator or conductor according to a resistance state of the variable resistance element during a read operation.
US09923025B2 Magnetoresistive random access memory (MRAM) die including a magnetic field sensing structure
A magnetoresistive random access memory (MRAM) die may include a plurality of MRAM cells, and a magnetic field sensing structure. The magnetic field sensing structure may include a movable portion and a magnetic material attached to the movable portion. The movable portion may move in response to exposure of the magnetic material to an external magnetic field.
US09923024B1 CMOS image sensor with reduced cross talk
An imaging sensor pixel comprises a highly resistive N− doped semiconductor layer with a front side and a back side. At the front side, there are at least a light sensing region, a transfer gate adjacent to the light sensing region and a P-well region. The P-well region surrounds the light sensing region and the transfer gate region, and comprises at least a floating diffusion region and a first electrode outside of the floating diffusion region, wherein a first negative voltage is applied to the first electrode. The transfer gate couples between the light sensing region and the floating diffusion region. At the back side, there is a back side P+ doped layer comprising a second electrode formed on the back side P+ doped layer, wherein a second negative voltage is applied to the second electrode. The second negative voltage is more negative than the first negative voltage.
US09923023B2 Image pickup apparatus and method for manufacturing image pickup apparatus
At least one of a passivation film extending from a pixel circuit region to a peripheral circuit region and a member disposed between a semiconductor layer and the passivation film in the peripheral circuit region contains hydrogen. The passivation film in the peripheral circuit region has a portion overlapping one conductive line of the plurality of conductive lines in a direction perpendicular to a main surface of the semiconductor layer, the one conductive line being closest to the passivation film among the plurality of conductive lines. The passivation film in the peripheral circuit region has a through-hole, the through-hole including a portion not overlapping the one conductive line in the direction perpendicular to the main surface of the semiconductor layer.
US09923016B2 High-dynamic-range pixel
A pixel including a photodiode having a first pole coupled through a transfer MOS transistor to a node for sensing charges of a first type stored in the photodiode, and having a second pole connected to a storage capacitor and to a circuit for reading charges of a second type sent to the storage capacitor.
US09923014B2 Image sensor and method of manufacturing the same
An image sensor includes a first charge storage region of a first conductive type disposed in a substrate, a second charge storage region of a second conductive type disposed on one side of the first charge storage region, a first floating diffusion region spaced apart from the first charge storage region, a second floating diffusion region spaced apart from the second charge storage region, a first transfer gate disposed on the substrate between the first charge storage region and the first floating diffusion region, and a second transfer gate disposed on the substrate between the second charge storage region and the second floating diffusion region.
US09923012B2 Image pickup apparatus and radiation image pickup system
An image pickup apparatus includes a pixel array including a plurality of pixels arranged in a two-dimensional pattern, each of which includes a conversion unit, an amplification unit, a first holding unit configured to hold a first signal obtained by the amplification unit amplifying an electric charge converted by the conversion unit having a first sensitivity, a second holding unit configured to hold a second signal obtained by the amplification unit amplifying the electric charge converted by the conversion unit having a second sensitivity different from the first sensitivity, and a third holding unit configured to hold an offset signal of the amplification unit, and a correction unit configured to correct the first signal using a second output signal output from the second holding unit or a first output signal output from the first holding unit, and a third output signal output from the third holding unit.
US09923011B2 Semiconductor device structure with stacked semiconductor dies
A semiconductor device structure is provided. The semiconductor device structure includes a first semiconductor die and a second semiconductor die. The semiconductor device structure also includes a passivation layer between the first semiconductor die and the second semiconductor die, and the passivation layer is directly bonded to a second interlayer dielectric layer of the second semiconductor die. The semiconductor device structure further includes a conductive feature in via hole and directly bonded to a second conductive line of the second semiconductor die. The semiconductor device structure further includes a second barrier layer between the conductive feature and the passivation layer. The second barrier layer covers sidewalls of the conductive feature and a surface of the conductive feature closer to the first semiconductor die.
US09923006B2 Optical detection element and solid-state image pickup device
A radiation tolerant optical detection element includes: a p-type base-body region; a gate insulating film provided on an upper surface of the base-body region; an n-type buried charge-generation region buried in an upper portion of the base-body region; an n-type charge-readout region buried in an upper portion of the base-body region on the inner-contour side of the buried charge-generation region; an n-type reset-drain region buried on the inner-contour side of the charge-readout region; a transparent electrode provided on the gate insulating film above the buried charge-generation region; and a reset-gate electrode provided on a portion of the gate insulating film between the charge-readout region and the reset-drain region.
US09923004B2 Hardware acceleration of computer vision feature detection
Techniques describe apparatus and method for generating local binary pattern (LBP) labels based on sensor readings from sensor elements. The sensor apparatus may include a sensor element array that includes a plurality of sensor elements and may also include in-pixel circuitry coupled directly to the sensor element, peripheral circuitry coupled to the sensor element array and configured to receive output from one or more of sensor elements and digital circuitry. The in-pixel circuitry and/or peripheral circuitry may include an analog and/or digital computation structure configured to generate an LBP label for each of the sensor elements readings, by currently comparing the sensor readings for the referenced sensor element with the sensor readings of four or less neighboring sensor elements, and using previously, or subsequently, generated comparisons for the remaining neighboring sensor elements.
US09923001B2 Semiconductor device and manufacturing method thereof
A highly reliable semiconductor device suitable for miniaturization and high integration is provided. The semiconductor device includes a first transistor, a first insulator over the first transistor, a second transistor over the first insulator, a second insulator over the second transistor, and a capacitor over the second insulator. The first insulator has a barrier property against oxygen and hydrogen. The second transistor includes an oxide semiconductor. The second insulator includes an oxygen-excess region. The capacitor includes a first electrode, a second electrode, and a dielectric between the first electrode and the second electrode. The dielectric includes a third insulator having a barrier property against oxygen and hydrogen. The first insulator and the third insulator are in contact with each other on an outer edge of a region where the second transistor is located so that the second transistor and the second insulator are enclosed by the first insulator and the third insulator.
US09923000B2 Semiconductor device and manufacturing method thereof
The number of manufacturing steps is reduced to provide a semiconductor device with high productivity and low cost. A semiconductor device with low power consumption and high reliability is provided. A photolithography process for forming an island-shaped semiconductor layer is omitted, and a semiconductor device is manufactured through at least four photolithography processes: a step for forming a gate electrode (including a wiring or the like formed from the same layer), a step for forming a source electrode and a drain electrode (including a wiring or the like formed from the same layer), a step for forming a contact hole, and a step for forming a pixel electrode. In the step for forming the contact hole, a groove portion is formed, whereby formation of a parasitic transistor is prevented. The groove portion overlaps with the wiring with an insulating layer provided therebetween.
US09922999B2 Electro-optical device, electronic apparatus
A liquid crystal device which is used as an electro-optical device according to the present embodiment includes at least five capacitance electrodes that are stacked on a substrate in a state where dielectric films are interposed therebetween. Two capacitance electrodes which are stacked on odd-numbered layers among the at least five capacitance electrodes are electrically connected to a capacitance line through a contact hole that is a common contact hole.
US09922998B2 Display apparatus and method of manufacturing the same
A display apparatus is provided. The display apparatus includes a substrate having a display area and a pad area, an active layer in the display area of the substrate, a pad electrode in the pad area of the substrate, and a planarization layer on the active layer and the pad electrode with a contact hole for exposing a part of the active layer. A maximum diameter of the contact hole has a size considering an increase in maximum diameter of the contact hole while the planarization layer in the pad area is removed after the planarization layer is formed on the display area and the pad area. Accordingly, it is possible to minimize an increase in size of the contact hole in the display area while the planarization layer is removed, thereby reducing process defects, such as a gap error, of the display apparatus.
US09922995B2 Structure of dual gate oxide semiconductor TFT substrate including TFT having top and bottom gates
The present invention provides a manufacture method of an oxide semiconductor TFT substrate and a structure thereof. The manufacture method of the dual gate oxide semiconductor TFT substrate utilizes the halftone mask to implement one photo process, which cannot only accomplish the patterning to the oxide semiconductor layer but also obtain the oxide conductor layer (52′) with ion doping process, and the oxide conductor layer (52′) is employed as being the pixel electrode of the LCD to replace the ITO pixel electrode in prior art; the method manufactures the source (81), the drain (82) and the top gate (71) at the same time with one photo process; the method implements patterning process to the passivation layer (8) and the top gate isolation layer (32) together with one photo process, to reduce the number of the photo processes to nine for shortening the manufacture procedure, raising the production efficiency and lowering the production cost.
US09922994B2 Semiconductor device and method for manufacturing the semiconductor device
First to third insulators are successively formed in this order over a first conductor over a semiconductor substrate; a hard mask with a first opening is formed thereover; a resist mask with a second opening is formed thereover; a third opening is formed in the third insulator; a fourth opening is formed in the second insulator; the resist mask is removed; a fifth opening is formed in the first to third insulators; a second conductor is formed to cover an inner wall and a bottom surface of the fifth opening; a third conductor is formed thereover; polishing treatment is performed so that the hard mask is removed, and that levels of top surfaces of the second and third conductors and the third insulator are substantially equal to each other; and an oxide semiconductor is formed thereover. The second insulator is less permeable to hydrogen than the first and third insulators, the second conductor is less permeable to hydrogen than the third conductor.
US09922986B2 Semiconductor structure including a plurality of pairs of nonvolatile memory cells and an edge cell and method for the formation thereof
A method includes providing a semiconductor structure having a gate structure arrangement provided over a substrate. The gate structure arrangement includes one or more first gate structures and has a first sidewall and a second sidewall on opposite sides of the gate structure arrangement. A second gate structure is formed including a first portion at the first sidewall, a second portion at the second sidewall and a third portion connecting the first and second portions. Each of the first, second and third portions of the second gate structure includes a first part over the gate structure arrangement and a second part over a portion of the substrate adjacent the gate structure arrangement. After the formation of the second gate structure, one or more sections of the second gate structure are removed, wherein the first and second portions of the second gate structure are separated from each other.
US09922983B1 Threshold voltage modulation through channel length adjustment
A method of forming an arrangement of long and short fins on a substrate, including forming a plurality of finFET devices having long fins on the substrate, where the long fins have a fin length in the range of about 180 nm to about 350 nm, and forming a plurality of finFET devices having short fins on the substrate, where the short fins have a fin length in the range of about 60 nm to about 140 nm, wherein at least one of the plurality of finFET devices having a long fin is adjacent to at least one of the plurality of finFET devices having a short fin.
US09922982B1 Electric fuse structure
An electric fuse structure is disclosed. The electric fuse preferably includes a substrate and a stacked capacitor on the substrate. Preferably, the stacked capacitor further includes: two or more bottom electrodes on the substrate; a capacitor dielectric layer on the two or more bottom electrodes; and a top electrode on the capacitor dielectric layer.
US09922979B2 Integrated circuit device and method of manufacturing the same
An integrated circuit (IC) device includes a fin-type active region formed in a substrate, a step insulation layer on at least one sidewall of the fin-type active region, and a first high-level isolation layer on the at least one sidewall of the fin-type active region. The fin-type active region protrudes from the substrate and extending in a first direction parallel to a main surface of the substrate, includes a channel region having a first conductivity type, and includes the stepped portion. The step insulation layer contacts the stepped portion of the fin-type active region. The step insulation layer is between the first high-level isolation layer and the at least one sidewall of the fin-type active region. The first high-level isolation layer extends in a second direction that is different from the first direction.
US09922978B2 Semiconductor structure with recessed source/drain structure and method for forming the same
A semiconductor structure and a method for forming the same are provided. The semiconductor structure includes a fin structure formed over a substrate and a first gate structure formed across the fin structure. The semiconductor structure further includes a first source/drain structure formed in the fin structure adjacent to the first gate structure and a first contact formed over the first source/drain structure. In addition, the first contact includes a first extending portion extending into the first source/drain structure.
US09922977B2 Transistor with threshold voltage set notch and method of fabrication thereof
A structure and method of fabrication thereof relate to a Deeply Depleted Channel (DDC) design, allowing CMOS based devices to have a reduced σVT (variation in VT) compared to conventional bulk CMOS and can allow the threshold voltage VT of FETs having dopants in the channel region to be set much more precisely. A novel dopant profile indicative of a distinctive notch enables tuning of the VT setting within a precise range. This VT set range may be extended by appropriate selection of metals of a gate electrode material so that a very wide range of VT settings is accommodated on the die. The DDC design also can have a strong body effect compared to conventional bulk CMOS transistors, which can allow for significant dynamic control of power consumption in DDC transistors. The result is the ability to independently control VT (with a low σVT) and VDD (the operating voltage supplied to the transistor), so that the body bias can be tuned separately from VT for a given device.
US09922974B2 Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes the steps of: providing a substrate having a gate structure thereon; forming a silicon layer on the substrate to cover the gate structure entirely; planarizing the silicon layer; and performing a replacement metal gate (RMG) process to transform the gate structure into a metal gate.
US09922972B1 Embedded silicon carbide block patterning
A lithography method and accompanying structure for decreasing the critical dimension (CD) and improving the CD uniformity within semiconductor devices uses a layer of silicon carbide as an embedded blocking mask for defining semiconductor architectures, including contact trench openings to form trench silicide contacts.
US09922971B2 Integration of analog transistor
An integrated circuit has two parallel digital transistors and a perpendicular analog transistor. The digital transistor gate lengths are within 10 percent of each other and the analog gate length is at least twice the digital transistor gate length. The first digital transistor and the analog transistor are implanted by a first LDD implant which includes a two sub-implant angled halo implant process with twist angles perpendicular to the first digital transistor gate edge and parallel to the analog transistor gate edge. The second digital transistor and the analog transistor are implanted by a second LDD implant which includes a two sub-implant angled halo implant process with twist angles perpendicular to the second digital transistor gate edge and parallel to the analog transistor gate edge. The first halo dose is at least 20 percent more than the second halo dose.
US09922966B2 Display module and system applications
A display module and system applications including a display module are described. The display module may include a display substrate including a front surface, a back surface, and a display area on the front surface. A plurality of interconnects extend through the display substrate from the front surface to the back surface. An array of light emitting diodes (LEDs) are in the display area and electrically connected with the plurality of interconnects, and one or more driver circuits are on the back surface of the display substrate. Exemplary system applications include wearable, rollable, and foldable displays.
US09922963B2 Light-emitting device
A light-emitting device includes a substrate, a light-emitting component, a wavelength conversion component, an adhesive and a reflective layer. The light-emitting component is disposed on the substrate. The wavelength conversion component includes a high-density phosphor layer and a lower-density phosphor layer. The adhesive is formed between the light-emitting device and the high-density phosphor layer. The reflective layer is formed above the substrate and covers a lateral surface of the light-emitting component, a lateral surface of the adhesive and a lateral surface of the wavelength conversion component.
US09922962B2 Cooling system for 3D IC
A system and method of cooling a three dimensional integrated circuit (3D IC) using at least one thermoelectric cooler which is connected to the 3D IC by a plurality of conductive pillars. In some embodiments a controller controls power supply to the thermoelectric cooler, and a temperature monitor provides a temperature input to the controller. In some embodiments the controller maintains a temperature of a 3D IC within a predetermined range by cycling power to the thermoelectric cooler.
US09922957B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes a substrate, a first electrode located on an upper surface of the substrate, and a second electrode located on a lower surface of the substrate and electrically connected to the first electrode. The semiconductor device further includes a first resist layer located on the upper surface of the substrate so as to surround the first electrode and spaced from the first electrode, and a second resist layer located on the lower surface of the substrate.
US09922956B2 Microelectromechanical system (MEMS) bond release structure and method of wafer transfer for three-dimensional integrated circuit (3D IC) integration
A microelectromechanical system (MEMS) bond release structure is provided for manufacturing of three-dimensional integrated circuit (3D IC) devices with two or more tiers. The MEMS bond release structure includes a MEMS sacrificial release layer which may have a pillar or post structure, or alternatively, a continuous sacrificial layer for bonding and release.
US09922954B2 Method for performing direct bonding between two structures
This method includes steps a) providing the first structure and second structure, the first structure including a surface on which a silicon layer is formed; b) bombarding the silicon layer by a beam (F) of species configured to reach the surface of the first structure, and to preserve a part of the silicon layer with a surface roughness of less than 1 nm RMS on completion of the bombardment; c) bonding the first structure and second structure by direct bonding between the part of the silicon layer preserved in step b) and the second structure, steps b) and c) being executed in the same chamber subjected to a vacuum of less than 10−2 mbar.
US09922953B2 Process for producing a structure by assembling at least two elements by direct adhesive bonding
A method for producing a structure by direct bonding of two elements, the method including: production of the elements to be assembled and assembly of the elements. The production of the elements to be assembled includes: deposition on a substrate of a TiN layer by physical vapor deposition, and deposition of a copper layer on the TiN layer. The assembly of the elements includes: polishing the surfaces of the copper layers intended to come into contact so that they have a roughness of less than 1 nm RMS and hydrophilic properties, bringing the surfaces into contact, and storing the structure at atmospheric pressure and at ambient temperature.
US09922950B2 Method and structure for wafer-level packaging
A method for wafer-level packaging includes providing a substrate having a conductive metal pad formed on the surface of the substrate; forming a metal core on the top of the conductive metal pad with the metal core protruding from the surface of the substrate; then, forming an under bump metal layer on the top surface and the side surface of the metal core; and finally, forming a bump structure on the top of the under bump metal layer.
US09922949B2 Semiconductor device and method
Disclosed herein is a semiconductor device that includes a semiconductor die and a substrate including a first surface and a second surface. The substrate includes a conductive circuit and an insulative material over the conductive circuit. The semiconductor die is attached to the second surface. The semiconductor device further includes a metal barrier layer plated onto a functional copper layer etched to form the conductive circuit. The conductive circuit has a thickness of less than or equal to 3 μm. Further disclosed is a method of making a semiconductor device.
US09922948B2 Semiconductor device with modified pad spacing structure
A semiconductor device is provided, including a substrate, an interconnection structure formed on the substrate, a first top conductive layer formed on the interconnection structure, bars formed on the interconnection structure, and a second top conductive layer formed above the first top conductive layer. The first top conductive layer includes several first conducting portions spaced apart from each other, and at least one of the bars is positioned between adjacent two of the first conducting portions.
US09922946B2 Method of manufacturing a semiconductor package having a semiconductor chip and a microwave component
A method of manufacturing a semiconductor device package includes placing a semiconductor chip on a carrier, covering the semiconductor chip with an encapsulation material to form an encapsulation body, providing a microwave component having at least one electrically conducting wall structure integrated in the encapsulation body, and forming an electrical interconnect configured to electrically couple the semiconductor chip and the microwave component.
US09922945B2 Methods, circuits and systems for a package structure having wireless lateral connections
A packaged semiconductor device includes a communication pad formed in a side surface, which is operatively coupled to a communication circuit so as to enable the establishing of a wireless communication channel to an adjacently positioned packaged semiconductor device. The communication pad may be formed upon cutting a block including the packaged semiconductor device and an appropriately positioned and dimensioned conductor.
US09922941B1 Thin low defect relaxed silicon germanium layers on bulk silicon substrates
A strain relaxed silicon germanium layer that has a low defect density is formed on a surface of a silicon substrate without causing wafer bowing. The strain relaxed silicon germanium layer is formed using multiple epitaxial growing, bonding and transferring steps. In the present application, a thick silicon germanium layer having a low defect density is grown on a transferred portion of a topmost silicon germanium sub-layer of an initial strain relaxed silicon germanium graded buffer layer and then bonded to a silicon substrate. A portion of the thick silicon germanium layer is then transferred to the silicon substrate. Additional steps of growing a thick silicon germanium layer having a low defect density, bonding and layer transfer may be performed as necessary.
US09922931B2 Interconnect structure, printed circuit board, semiconductor device, and manufacturing method for interconnect structure
An interconnect structure in which the current capacity of an interconnect pattern involving a large amount of current is increased without preventing the miniaturization of signal lines and increasing the film thickness. The interconnect structure includes a resin layer; and interconnects formed on the resin layer, wherein the resin layer has a plurality of parallel grooves in an area in which the interconnects are formed, and the interconnects are formed of a plating film created on a resin layer front surface in the area, in which the interconnects are formed, and on inner wall surfaces of the plurality of grooves.
US09922930B2 Method of forming stacked trench contacts and structures formed thereby
Methods and associated structures of forming a microelectronic device are described. Those methods may include forming a structure comprising a first contact metal disposed on a source/drain contact of a substrate, and a second contact metal disposed on a top surface of the first contact metal, wherein the second contact metal is disposed within an ILD disposed on a top surface of a metal gate disposed on the substrate.
US09922924B1 Interposer and semiconductor package
An interposer and a semiconductor package including the interposer are provided. The interposer includes a first dielectric layer, a conductive pillar, a conductive ring, a solder bump, and a redistribution layer. The first dielectric layer has an upper surface and a lower surface. The conductive pillar and the conductive ring are partially embedded in the first dielectric layer. A portion of the conductive pillar protrudes from the lower surface of the first dielectric layer. The conductive ring surrounds the conductive pillar, and a portion of the conductive ring protrudes from the lower surface of the first dielectric layer. The solder bump is disposed on the lower surface of the first dielectric layer, wherein the portion of the conductive pillar and the portion of the conductive ring are embedded in the solder bump. The redistribution layer is disposed on the upper surface of the first dielectric layer.
US09922921B2 Tape wiring substrate, semiconductor package, and display apparatus including semiconductor package
A semiconductor package includes: a semiconductor chip including an effective chip region at a center of the semiconductor chip and in which pads connected to chip wirings are formed, and a dummy chip region at a side of the effective chip region and in which pads not connected to the chip wirings are formed; a base film including a chip mounting section on which the semiconductor chip is mounted; and a plurality of wiring patterns disposed on the base film and electrically connected to the chip wirings of the semiconductor chip, wherein first wiring patterns, which are a part of the plurality of wiring patterns, extend on a first region of the chip mounting section corresponding to the dummy chip region.
US09922918B2 Substrate for stacked module, stacked module, and method for manufacturing stacked module
A substrate for a stacked module includes a stacked insulator in which a plurality of insulator layers mainly composed of a thermoplastic resin are stacked, a conductor pattern arranged along the plurality of insulator layers in the stacked insulator, an embedded component connected to the conductor pattern, a pad provided on a surface of the stacked insulator and configured to be ultrasonically bonded to a bump of a mounted component to be mounted on the surface of the stacked insulator, and an auxiliary conductor pattern between the pad and the embedded component and extending in a range that covers the pad and the embedded component as viewed in a stacking direction of the plurality of insulator layers.
US09922915B2 Bump-on-lead flip chip interconnection
A semiconductor device has a semiconductor die with a plurality of bumps formed over the die. A substrate has a plurality of conductive traces formed on the substrate. Each trace has an interconnect site for mating to the bumps. The interconnect sites have parallel edges along a length of the conductive traces under the bumps from a plan view for increasing escape routing density. The bumps have a noncollapsible portion for attaching to a contact pad on the die and fusible portion for attaching to the interconnect site. [The fusible portion melts at a temperature which avoids damage to the substrate during reflow.] The noncollapsible portion includes lead solder, and fusible portion includes eutectic solder. The interconnect sites have a width which is less than 1.2 times a width of the conductive trace. Alternatively, the interconnect sites have a width which is less than one-half a diameter of the bump.
US09922914B2 Plated terminals with routing interconnections semiconductor device
A semiconductor package includes terminals, each having an exposed surface that is flush with a bottom surface of the semiconductor package, and a layer of interconnection routings disposed within the semiconductor package. At least one interconnection routing is electrically coupled with a terminal and extends planarly therefrom. The semiconductor package also includes at least one die coupled with the layer of interconnection routings. In some embodiments, the semiconductor package also includes one or more additional intermediary layers. Each intermediary layer includes a via layer and an associated routing layer. The associated routing layer includes associated routings. At least one associated routing is electrically coupled with a terminal and extends planarly therefrom. Each via layer couples two routing layers. The semiconductor package also includes a locking mechanism for fastening a package compound with the interconnection routings and the terminals.
US09922910B2 Functionalized interface structure
An electronic component, the electronic component comprising an electrically conductive carrier, an electronic chip on the carrier, an encapsulant encapsulating part of the carrier and the electronic chip, and an electrically insulating and thermally conductive interface structure covering an exposed surface portion of the carrier and a connected surface portion of the encapsulant and being functionalized for promoting heat dissipation via the interface structure on a heat dissipation body.
US09922908B2 Semiconductor package having a leadframe with multi-level assembly pads
A leadframe (100) comprises a frame (101) of sheet metal in a first planar level, where the frame has metallic leads (110) and a first metallic pad (120) extending inward from the frame, and the first pad is tied to the frame by first metallic straps (120a). The leadframe further has a second metallic pad (130) in a second planar level parallel to and spaced from the first level, where the second pad is tied by second metallic straps (132) to the frame. In addition, the leadframe has a third metallic pad (140) in a third planar level parallel to and spaced from the second level and additively from the first level, where the third pad is tied by third metallic straps (133) to the second pad.
US09922902B2 Semiconductor device and semiconductor package
A semiconductor device includes: a semiconductor element; a heat radiator body having a housing recess wherein a bottom surface of the housing recess is thermally connected to the upper surface of the semiconductor element; a heat sink which is thermally connected to an upper surface of the heat radiator body through adhesive agent; a sealing resin which covers the lower surface and a side surface of the heat radiator body, an inner side surface of the housing recess, and the lower surface and a side surface of the semiconductor element; and a wiring structure body formed on a lower surface of the sealing resin. The sealing resin includes a covering portion having an upper surface which is substantially flush with the bottom surface of the housing recess and covering the side surface of the heat radiator body. The adhesive agent contacts the side surface of the heat radiator body.
US09922901B2 Heat conduction sheet, heat conduction sheet manufacture method, heat radiation member, and semiconductor device
A thermally conductive sheet including a sheet body that is a cured product of a thermally conductive resin composition including a binder resin and carbon fibers covered with insulating coating films, wherein the carbon fibers exposed on a surface of the sheet body are not covered with the insulating coating films and are covered with a component of the binder resin.
US09922900B2 Near-chip compliant layer for reducing perimeter stress during assembly process
A heat source (single semiconductor chip or group of closely spaced semiconductor chips of similar height) is provided on a first side of a substrate, which substrate has on said first side a support member comprising a compressible material. A heat removal component, oriented at an angle to said heat source, is brought into proximity of said heat source such that said heat removal component contacts said support member prior to contacting said heat source. Said heat removal component is assembled to said heat source such that said support member at least partially absorbs global inequality of force that would otherwise be applied to said heat source, absent said support member comprising said compressible material.
US09922891B2 Film for semiconductor package, semiconductor package using film and display device including the same
A semiconductor package may include a first output test pad and a second output test pad disposed on a first surface of an insulating film, and a semiconductor chip disposed between the first output test pad and the second output test pad on a second surface opposing to the first surface of the insulating film.
US09922889B2 Thermal processing method and thermal processing apparatus through light irradiation
A susceptor is preheated through light irradiation by a halogen lamp before the first semiconductor wafer of a lot as a processing target is transferred into a chamber. The temperature of the susceptor is measured by a radiation thermometer. A control unit is configured to control the output of the halogen lamp so that the temperature of the susceptor reaches a stable temperature based on a result of the measurement of the temperature of the susceptor by the radiation thermometer. The stable temperature of the susceptor is the temperature of the susceptor when the temperature of the susceptor is risen to a constant temperature by continuously performing light irradiation heating on a plurality of semiconductor wafers in the chamber without heating the susceptor.
US09922888B2 General four-port on-wafer high frequency de-embedding method
The present invention provides a general four-port on-wafer high frequency de-embedding method. The method comprises: for each on-wafer de-embedding dummy, building a model considering the distributive nature of high frequency characteristics of the on-wafer de-embedding dummy; obtaining the intrinsic Y-parameter admittance matrix of said N on-wafer de-embedding dummies by calculation or simulation by using said models; and solving the equation set which the corresponding measurement and calculation or simulation data of said on-wafer de-embedding dummies satisfy for the elements of the related admittance matrices of the parasitic four-port network to be stripped in de-embedding and model parameters of models on which said calculation or simulation is based.
US09922882B1 Manufacturing method of semiconductor structure
A manufacturing method of a semiconductor structure includes the following steps. A substrate is provided, and an epitaxial structure is formed on the substrate. A first dielectric layer covering the epitaxial structure and the substrate is formed. A patterned hard mask layer is formed on the first dielectric layer. A second dielectric layer is formed on the patterned hard mask layer and the first dielectric layer. A patterned photoresist layer is formed on the second dielectric layer. A dry etching process is performed with the pattern hard mask layer and the patterned photoresist layer as masks. The dry etching process forms a contact opening in the first dielectric layer, and the contact opening exposes at least a part of the epitaxial structure. A wet etching process is performed after the dry etching process, and the wet etching process removes the patterned hard mask layer and the second dielectric layer together.
US09922881B2 Method for fabricating semiconductor device structure and product thereof
A method for fabricating a semiconductor device structure is shown. A gate dielectric layer is formed on a substrate. A portion of the gate dielectric layer, which is located on a part of the substrate in which an S/D region is to be formed, is removed. A gate electrode is formed on the remaining gate dielectric layer. A spacer is formed on the sidewall of the gate electrode and the sidewall of the gate dielectric layer. The S/D region is then formed in the part of the substrate beside the spacer.
US09922880B2 Method and apparatus of multi threshold voltage CMOS
A first and a second instance of a common structured stack are formed, respectively, on a first fin and a second fin. The common structured stack includes a work-function metal layer, and a barrier layer. The barrier layer of the first instance of the common structured stack is etched through, and the work-function metal layer of the first instance of the common structure is partially etched. The partial etch forms a thinner work-function metal layer, having an oxide of the work-function metal as a new barrier layer. A gate element is formed on the new barrier layer.
US09922877B2 Connector structure and method for fabricating the same
A connector structure for electrically contacting with a conductive layer disposed on a substrate is provided. The connector structure comprises a conductive connecting element disposed on the substrate. The conductive connecting element comprises a connecting part and an extending part. The connecting part has a bottom portion electrically contacting with the conductive layer. The extending part laterally extends outwards from a top portion of the connecting part, and the extending part and the connecting part are respectively formed of different materials.
US09922876B1 Interconnect structure and fabricating method thereof
An interconnect structure including a substrate, a dielectric layer, a first conductive pattern, and a second conductive pattern is provided. The dielectric layer is disposed on the substrate and has an opening. The first conductive pattern is disposed in the opening. The second conductive pattern is disposed on the first conductive pattern and exposes an exposed portion of the first conductive pattern. The exposed portion of the first conductive pattern has a notch.
US09922873B2 High speed, high density, low power die interconnect system
A system for interconnecting at least two die each die having a plurality of conducting layers and dielectric layers disposed upon a substrate which may include active and passive elements. In one embodiment there is at least one interconnect coupling at least one conducting layer on a side of one die to at least one conducting layer on a side of the other die. Another interconnect embodiment is a slug having conducting and dielectric layers disposed between two or more die to interconnect between the die. Other interconnect techniques include direct coupling such as rod, ball, dual balls, bar, cylinder, bump, slug, and carbon nanotube, as well as indirect coupling such as inductive coupling, capacitive coupling, and wireless communications. The die may have features to facilitate placement of the interconnects such as dogleg cuts, grooves, notches, enlarged contact pads, tapered side edges and stepped vias.
US09922872B2 Tungsten films by organometallic or silane pre-treatment of substrate
Processing methods comprising exposing a substrate to a nucleation promoter followed by sequential exposure of a first reactive gas comprising a metal-containing compound and a second reactive gas to form a metal-containing film on the substrate.
US09922869B2 Electromagnetic radiation emitters and conduit structures
Some embodiments include methods of forming voids within semiconductor constructions. In some embodiments the voids may be utilized as microstructures for distributing coolant, for guiding electromagnetic radiation, or for separation and/or characterization of materials. Some embodiments include constructions having micro-structures therein which correspond to voids, conduits, insulative structures, semiconductor structures or conductive structures.
US09922867B2 Method for transferring a useful layer
A method for transferring a useful layer onto a carrier substrate comprises formation of an embrittlement plane by implantation of light species into a first substrate in such a manner as to define the bounds of a useful layer between the plane and a surface of the first substrate, mounting of the carrier substrate onto a surface of the first substrate so as to form an assembly to be fractured, and thermal fracture treatment of the first substrate along the embrittlement plane in such a manner as to transfer the useful layer onto a support. During the thermal fracture treatment, the degree of peripheral adhesion is reduced at an interface between the carrier substrate and the first substrate.
US09922865B2 Semiconductor device and manufacturing method thereof
A semiconductor device and a manufacturing method thereof are provided. The semiconductor device includes: a deep trench in a substrate; a sidewall insulating film on a side surface of the deep trench; an interlayer insulating film on the sidewall insulating film; and an air gap in the interlayer insulating film.
US09922864B2 Trench separation diffusion for high voltage device
A manufacturable and economically viable edge termination structure allows a semiconductor device to withstand a very high reverse blocking voltage (for example, 8500 volts) without suffering breakdown. A P type peripheral aluminum diffusion region extends around the bottom periphery of a thick die. The peripheral aluminum diffusion region extends upward from the bottom surface of the die, extending into N- type bulk silicon. A deep peripheral trench extends around the upper periphery of the die. The deep trench extends from the topside of the die down toward the peripheral aluminum diffusion region. A P type sidewall doped region extends laterally inward from the inner sidewall of the trench, and extends laterally outward from the outer sidewall of the trench. The P type sidewall doped region joins with the P type peripheral aluminum diffusion region, thereby forming a separation edge diffusion structure that surrounds the active area of the die.
US09922863B2 Susceptor having a hollow in its wall facing the orientation flat of a semiconductor wafer
A susceptor for securing a semiconductor wafer with an orientation flat within a pocket of the susceptor is disclosed. The pocket provides a first inner wall extending along the orientation flat and a second wall facing an arched periphery of the semiconductor wafer. The first inner wall provides a hollow extending outwardly from the first inner wall. The hollow can have a step, a slope, or a chamfered corner.
US09922857B1 Electrostatically clamped edge ring
An edge ring is provided for use with an electrostatic wafer chuck and an electrostatic ring chuck with a central aperture with a cooling groove and with ring clamping electrodes and at least one ring backside temperature channel to regulate the temperature of the edge ring. The edge ring comprises an edge ring body to be placed over the electrostatic ring chuck with ring clamping electrodes, wherein the edge ring body comprises conductive portions which are placed over the ring clamping electrodes, when the edge ring body is placed over the electrostatic ring chuck and a first elastomer ring integrated to a first surface of the edge ring body and surrounding a central aperture of the first surface, wherein when the edge ring body is placed over the electrostatic ring chuck, the first elastomer ring is used to seal the cooling groove.
US09922853B2 Die supply apparatus
A magazine lifting and lowering section of a die supply apparatus houses a replaced magazine rack having different specifications. A code display portion marked with identification information (“a magazine rack ID”) for each magazine rack is provided in each magazine rack, and a magazine rack ID and specification data related to each magazine rack are associated with each other and are registered in a database of a host computer. When the magazine rack accommodating a wafer expander is housed in the magazine lifting and lowering section, the magazine rack ID is read from the code display portion of the magazine rack by using a reader such that specification data related to the magazine rack corresponding to the magazine rack ID is transmitted to the die supply apparatus, thereby controlling a lifting and lowering operation of the magazine rack performed by a lifting and lowering mechanism.
US09922851B2 Gas-controlled bonding platform for edge defect reduction during wafer bonding
A wafer bonding method includes placing a top wafer on a top bonding framework including a plurality of outlet holes around a periphery of the top bonding framework. A bottom wafer is placed on a bottom bonding framework that includes a plurality of inlet holes around a periphery of the bottom bonding framework. The top bonding framework is in overlapping relation to the bottom bonding framework such that a gap exist between the top wafer and the bottom wafer. A gas stream is circulated through the gap between the top wafer and the bottom wafer entering the gap through one or more of the plurality of inlet holes and exiting the gap through one or more of the plurality of outlet holes. The gas stream replaces any existing ambient moisture from the gap between the top wafer and the bottom wafer.
US09922850B2 Apparatus for treating substrate
Disclosed is a substrate treating apparatus which includes a treating container having a treating space therein and including a plurality of collecting vessels surrounding the treating space and provided such that inlets for inputting a fluid in the treating space are vertically stacked on each other, a support unit supporting a substrate in the treating space, a solution supply unit supplying a treating solution to the substrate supported by the support unit, and elevation units respectively joined with the collecting vessels and lifting up and down the collecting vessels. Each of the elevation units includes a base having a ring shape and joined with a corresponding collecting vessel, an elevation load joined with the base, and a driver lifting up and down the elevation load.
US09922849B2 Substrate liquid processing apparatus having nozzle with multiple flow paths and substrate liquid processing method thereof
Disclosed is a substrate liquid processing apparatus. The substrate liquid processing apparatus includes a processing unit, a nozzle, a silylation liquid supply mechanism, and a blocking fluid supply mechanism. The processing unit performs a water repellency imparting processing on a substrate by supplying a silylation liquid to the substrate. The nozzle includes an ejection port configured to supply the silylation liquid to the substrate positioned in the processing unit, and a silylation liquid flow path in which the silylation liquid flows toward the ejection port. The silylation liquid supply mechanism supplies the silylation liquid to the silylation liquid flow path in the nozzle through a silylation liquid supply line. The blocking fluid supply mechanism supplies a blocking fluid that blocks the silylation liquid within the silylation liquid flow path in the nozzle from an atmosphere outside the ejection port.
US09922844B2 Semiconductor package and method for fabricating base for semiconductor package
The invention provides a semiconductor package and a method for fabricating a base for a semiconductor package. The semiconductor package includes a base. The base has a device-attach surface. A radio-frequency (RF) device is embedded in the base. The RF device is close to the device-attach surface.
US09922843B1 Semiconductor package with multiple molding routing layers and a method of manufacturing the same
Embodiments of the present invention are directed to a method of manufacturing a semiconductor package with an internal routing circuit. The internal routing circuit is formed from multiple molding routing layers in a plated and etched copper terminal semiconductor package by using a laser to activate areas of each molding compound layer of the semiconductor package. Each compound filler in the molding compound layer has a metal interior and an insulating outermost shell. The activated molding compound areas in the molding compound layer become metallized in an electroless plating solution to build conductive paths on the molding compound surface, while properties of non-activated molding compound areas are not changed.
US09922841B2 Plasma processing method
A plasma processing method uses a plasma processing apparatus including a processing chamber, a mounting table provided in the processing chamber and configured to support a target object, and a ceiling member made of silicon and provided above the mounting table. The plasma processing method includes loading the target object into the processing chamber and generating a plasma of a processing gas containing chlorine gas and oxygen gas in the processing chamber.
US09922839B2 Low roughness EUV lithography
Provided herein are methods and related apparatus to smooth the edges of features patterned using extreme ultraviolet (EUV) lithography. In some embodiments, at least one cycle of depositing passivation layer that preferentially collects in crevices of a feature leaving protuberances exposed, and etching the feature to remove the exposed protuberances, thereby smoothing the feature, is performed. The passivation material may preferentially collect in the crevices due to a higher surface to volume ratio in the crevices than in the protuberances. In some embodiments, local critical dimension uniformity (LCDU), a measure of roughness in contact holes, is reduced. In some embodiments, at least one cycle of depositing a thin layer in a plurality of holes formed in photoresist, the holes having different CDs, wherein the thin layer preferentially deposits in the larger CD holes, and anisotropically removing the thin layer to remove it at the bottoms of the holes, is performed.
US09922838B2 Selective, electrochemical etching of a semiconductor
Methods for facilitating fabricating semiconductor structures are provided which include: providing a multilayer structure including a semiconductor layer, the semiconductor layer including a dopant and having an increased conductivity; selectively increasing, using electrochemical processing, porosity of the semiconductor layer, at least in part, the selectively increasing porosity utilizing the increased conductivity of the semiconductor layer; and removing, at least in part, the semiconductor layer with the selectively increased porosity from the multilayer structure. By way of example, the selectively increasing porosity may include selectively, anodically oxidizing, at least in part, the semiconductor layer of the multilayer structure.
US09922836B2 Semiconductor device manufacturing method and semiconductor device
A semiconductor device manufacturing method of present application includes a catalytic step of depositing catalytic metal on a surface of a semiconductor substrate, an oxide removing step of removing oxide formed on the surface of the semiconductor substrate in the catalytic step, an additional catalytic step of depositing catalytic metal on the surface of the semiconductor substrate exposed in the oxide removing step, and a plating step of forming a metal film on the surface of the semiconductor substrate by means of an electroless plating method after the additional catalytic step.
US09922835B2 Plating method, plating apparatus, and storage medium
A Plating method includes a first plating process S21 of supplying a first plating liquid to a substrate 2 having a recess 12 and forming a first plating layer 13; and a second plating process of supplying a second plating liquid to the substrate 2 and forming a second plating layer 14 on the first plating layer 13 after the first plating process S21. Here, a concentration of an additive contained in the first plating liquid is different from that in the second plating liquid. The first plating process S21 includes a process of forming the first plating layer of a discontinuous film or a particle shape on the substrate 2 by rotating the substrate 2 at a first speed and a process of rotating the substrate 2 at a second speed and at a third speed repeatedly.
US09922834B2 Semiconductor device and fabrication method thereof
A semiconductor device includes first fin-shaped structures and second fin-shaped structures, which are separately disposed on a semiconductor substrate. Each of the first and second fin-shaped structures includes a base portion and a top portion protruding from the top portion. The base portions of the second fin-shaped structures are wider than the top portions of the second fin-shaped structures, and the top portions of the second fin-shaped structures are as wide as the top portions of the first fin-shaped structures. Each second fin-shaped structure further includes a recessed region on its sidewall.
US09922831B2 Asymmetric high-k dielectric for reducing gate induced drain leakage
An asymmetric high-k dielectric for reduced gate induced drain leakage in high-k MOSFETs and methods of manufacture are disclosed. The method includes performing an implant process on a high-k dielectric sidewall of a gate structure. The method further includes performing an oxygen annealing process to grow an oxide region on a drain side of the gate structure, while inhibiting oxide growth on a source side of the gate structure adjacent to a source region.
US09922825B2 Electronics device having two-dimensional (2D) material layer and method of manufacturing the electronic device by inkjet printing
An electronic device includes first and second electrodes that are spaced apart from each other and a 2D material layer. The 2D material layer connects the first and second electrodes. The 2D material layer includes a plurality of 2D nanomaterials. At least some of the 2D nanomaterials overlap one another.
US09922821B2 Method of manufacturing semiconductor device, using hydrocarbon and halogen-based precursors, substrate processing apparatus for processing same, and recording medium comprising hydrocarbon and halogen-based precursors
Provided is a technique of forming a film containing a first element and a second element on a substrate by performing a cycle a predetermined number of times. The cycle includes: (a) supplying a hydro-based precursor containing the first element and a halogen-based precursor containing the second element into a process chamber accommodating a substrate to confine the hydro-based precursor and the halogen-based precursor in the process chamber; (b) maintaining a state where the hydro-based precursor and the halogen-based precursor are confined in the process chamber; and (c) exhausting the process chamber.
US09922818B2 Alkyl-alkoxysilacyclic compounds
A method and composition for producing a porous low k dielectric film via chemical vapor deposition is provided. In one aspect, the method comprises the steps of: providing a substrate within a reaction chamber; introducing into the reaction chamber gaseous reagents including at least one structure-forming precursor comprising an alkyl-alkoxysilacyclic compound, and a porogen; applying energy to the gaseous reagents in the reaction chamber to induce reaction of the gaseous reagents to deposit a preliminary film on the substrate, wherein the preliminary film contains the porogen, and the preliminary film is deposited; and removing from the preliminary film at least a portion of the porogen contained therein and provide the film with pores and a dielectric constant of 2.7 or less. In certain embodiments, the structure-forming precursor further comprises a hardening additive.
US09922815B2 Adapter for replaceable lamp
Embodiments of the present disclosure generally relate to an improved adapter for simplified lamps for use as a source of heat radiation in a rapid thermal processing (RTP) chamber. In one embodiment, a lamp assembly is provided. The lamp element includes a capsule having a filament disposed therein, a press seal extending from the capsule, and an adapter having a receptacle contoured to receive at least a portion of the press seal, wherein the press seal is removably engaged with the adapter.
US09922812B2 Method of mass separating ions and mass separator
An analyzer for separating ions according to their time of flight comprising two opposing ion mirrors abutting at a first plane, each mirror comprising inner and outer field-defining electrode systems elongated along an analyzer axis, the outer field-defining electrode system surrounding the inner field-defining electrode system. The outer field-defining electrode system of one mirror comprises two sections, the sections abutting at a second plane, comprising a first section between the first plane and the second plane, and a second section adjacent to the first section. The first section has at least a portion which extends radially from the analyzer axis a greater extent than an adjacent portion of the second section at the second plane. The outer field-defining electrode system comprises an exit port and the analyzer comprises a detector located downstream of the exit port.
US09922811B2 Laser ablation cell
A laser ablation cell (1) comprises a flow channel (11) having an essentially constant cross-sectional area so as to ensure a strictly laminar flow in the flow channel. A sample chamber (21) is provided adjacent to a lateral opening (14) of the flow channel. A laser beam (41) enters the sample chamber (21) through a lateral window (16) and impinges on a surface (24) of a sample (23) to ablate material from the sample. The sample may be positioned in such a distance from the flow channel that the laser-generated aerosol mass distribution has its center within the flow channel. This leads to short aerosol washout times. The laser ablation as cell is particularly well suited for aerosol generation in inductively coupled plasma mass spectrometry (ICPMS), including imaging applications.
US09922810B2 Systems and methods for detection and quantification of selenium and silicon in samples
The present disclosure provides methods and systems for improved detection and/or quantification of selenium (Se) and/or silicon (Si) in samples. In certain embodiment, the methods and systems feature the use of carbon dioxide (CO2) as a reaction gas in a reaction cell chamber, such as a dynamic reaction cell (DRC), of an inductively coupled plasma mass spectrometer (ICP-MS). It is found that the use of CO2 as a reaction gas effectively eliminates (or substantially reduces) interfering ionic species for the analytes Se and Si, particularly in samples with complex matrices, and/or in samples with low levels of analyte, thereby enabling more accurate detection of analyte at lower detection limits and in samples having complex matrices.
US09922808B2 Multi-block sputtering target and associated methods and articles
A sputtering target that includes at least two consolidated blocks, each block including an alloy including molybdenum in an amount greater than about 30 percent by weight and at least one additional alloying ingredient; and a joint between the at least two consolidated blocks, the joint being free of any microstructure due to an added bonding agent (e.g., powder, foil or otherwise), and being essentially free of any visible joint line the target that is greater than about 200 μm width (e.g., less than about 50 μm width). A process for making the target includes hot isostatically pressing, below a temperature of 1080° C., consolidated perform blocks that may be surface prepared (e.g., roughened to a predetermined roughness value) prior to pressing.
US09922805B2 Plasma source for a plasma CVD apparatus and a manufacturing method of an article using the plasma source
A plasma source for a plasma CVD apparatus that includes an electrode group including four electrodes, which are a first electrode, a second electrode, a third electrode and a fourth electrode arranged in a row. The electrode group is connected to at least one AC power supply. A voltage supplied to two of the four electrodes is shifted in phase from a voltage supplied to the remaining two electrodes. A space to which a source gas is supplied is provided between the adjacent electrodes, and voltages applied to at least one set among the adjacent two electrodes are in the same phase.
US09922802B2 Power supply system, plasma etching apparatus, and plasma etching method
A power supply system 90 includes high frequency power supplies 92 and 93 that supply a high frequency power for plasma generation; a DC power supply 91 that supplies a DC voltage to be applied to an electrode; and control unit 94 that controls the high frequency power supplies 92 and 93 and the DC power supply 91 including a first DC power supply unit 101 that supplies a first negative DC voltage V1, a second DC power supply unit 102 that supplies a second negative DC voltage V2 having a higher absolute value than the first negative DC voltage V1, and a selecting circuit 103 that selectively connects the first DC power supply unit 101 and the second DC power supply unit 102 to the electrode; and a discharging circuit 104 connected with a node 109 between the first DC power supply unit 101 and the selecting circuit 103.
US09922800B2 System and method for generating ions in an ion source
Embodiments of a method for generating ions in an ion source are provided. The method for generating ions in an ion source includes introducing a dopant gas and a diluent gas into an ion source arc chamber. The method for generating ions in an ion source further includes generating plasma in the ion source arc chamber based on the dopant gas and the diluent gas. In addition, the dopant gas includes carbon monoxide, and the diluent gas includes xenon and hydrogen.
US09922797B2 Microreactor for use in microscopy
An improved microreactor for use in microscopy, use of said microreactor, and a microscope comprising said reactor. The present invention is in the field of microscopy, specifically in the field of electron and focused ion beam microscopy (EM and FIB), and in particular Transmission Electron Microscopy (TEM). However its application is extendable in principle to any field of microscopy, especially wherein characteristics of a (solid) specimen (or sample) are studied in detail, such as during a reaction.
US09922793B2 Image capture device
An image capture device and an x-ray emitting device are introduced comprising an electron receiving construct and an electron emitting construct separated by a spacer. The electron receiving construct comprises a faceplate, an anode and an inward facing photoconductor. The electron emitting construct comprises: a backplate; a substrate; a cathode; a plurality of field emission type electron sources arranged in an array; a stratified resistive layer between the field emission type electron source and the cathode; a gate electrode; a focus structure and a gate electrode support structure configured to support the gate electrode at a required cathode-gate spacing from the cathode.
US09922785B2 Safety switch having interlocking handle and door
A safety switch includes a housing including first and second compartments that are separated by a barrier, a switch mechanism in the first compartment, one or more fuse holders in the second compartment, a first door connected to the housing and covering the first compartment, a second door connected to the housing, a handle connected to the switch mechanism, and a locking mechanism operatively connected to the handle. The handle is movable between an off position and an on position. The locking mechanism configured such that: the second door is locked in a closed position when the handle is in the on position; the second door is movable from the closed position to an open position to expose the second compartment when the handle is in the off position; and the handle is locked in the off position when the second door is in the open position.
US09922780B2 Switching device having an exchangeable switching piece assembly
A switching device including a switching chamber, in which a stationary switching piece is arranged opposite a movable switching piece, where the stationary switching piece is placed on a plastic carrier part and this component combination of stationary switching piece and plastic carrier part is configured as an exchangeable switching piece assembly.
US09922777B1 Vacuum switching apparatus and electrical contact therefor
An electrical contact for a vacuum switching apparatus. The vacuum switching apparatus includes a second electrical contact. The electrical contact includes a hub portion and a plurality of petal portions each extending from the hub portion. Each of the plurality of petal portions has a first surface and a second surface. The first surface faces in a first direction and is structured to engage the second electrical contact. The second surface faces in a second direction generally opposite the first direction. At least one of the plurality of petal portions further has a grooved portion extending inwardly from the second surface toward the first surface.
US09922771B2 Electrolytic capacitor and method for manufacturing same
An electrolytic capacitor includes an anode, a dielectric layer formed on the anode, and an organic semiconductor layer covering at least a part of the dielectric layer. The organic semiconductor layer contains an organic semiconductor compound having a number average molecular weight of greater than or equal to 100 and less than or equal to 10,000 and a π electron cloud. In the organic semiconductor compound, a carrier moves between molecules of the organic semiconductor compound through the π electron cloud.
US09922770B2 Through-type multilayer ceramic capacitor
In an embodiment, a through-type multilayer ceramic capacitor 10-1 has a first external electrode 12 provided on one end of the capacitor body 11 in the length direction, and a second external electrode 13 provided on the other end of the capacitor body 11 in the length direction, and it also has a third external electrode 14 of quadrangular cylinder shape provided at the center of the capacitor body 11 in a manner continuously covering parts of both sides in the height direction, and parts of both sides in the width direction, of the capacitor body 11, in a state not contacting the first external electrode 12 and second external electrode 13. The through-type multilayer ceramic capacitor can offer improved strength at the time of installation on a circuit board.
US09922767B2 Ceramic electronic component and manufacturing method therefor
A ceramic electronic component includes an electronic component ceramic main body and internal electrodes disposed within the electronic component main body. The internal electrodes include through holes passing through the internal electrodes in the thickness direction. Ceramic columns are disposed in the through holes and connect the ceramic on one side of the internal electrodes and the ceramic on the other side thereof. An area ratio of the ceramic columns to ends of the internal electrodes located within the electronic component main body is greater than an area ratio of ceramic columns to central portions of the internal electrodes.
US09922766B2 Ceramic electronic component
A ceramic electronic component includes a dielectric layer and an electrode layer. The dielectric layer contains barium titanate and yttrium. The dielectric layer contains dielectric particles and Y—Ti segregation particles. An area ratio occupied by the Y—Ti segregation particles is 1.3% or less on a cross section of the dielectric layer.
US09922765B2 Manufacturing method for laminated electronic component
In a method of manufacturing a laminated electronic component, in a step of obtaining a laminate, a position of a second green sheet with respect to a first green sheet is determined such that an overall width of a first portion printed on the first green sheet and a second portion printed on the second green sheet becomes substantially equal to a width of the first portion or a width of the second portion.
US09922764B2 Embedded magnetic component transformer
An embedded magnetic component transformer includes first, second, and auxiliary electrical windings in an insulating substrate including conductive vias joined together by conductive traces. The first electrical windings are divided by a tap terminal into first and second winding portions, which are interleaved with one another and energized by separate transistors. Heat generated by the first and second winding portions is transferred more equally to the separate transistors. Equal or substantially equal path lengths between each of the transistors and the first electrical windings improve flux balance allowing the transistors to conduct for equal or substantially equal times during a switching cycle. Thus, the switching cycle of the embedded transformer is more symmetric with respect to each of the transistors and winding portions, improving the electrical characteristics of the transformer.
US09922763B2 Transformer with two transformation ratio
A transformer includes a first winding conductor and a second winding conductor, magnetically coupled to the first winding conductor. A first transformation ratio is achieved between the second winding conductor and the first winding conductor. A first distance between the first winding conductor and the second winding conductor is higher than a distance threshold, and accordingly, a first coupling factor between the first winding conductor and the second winding conductor is lower than a coupling factor threshold.
US09922762B2 Composite electronic component and board having the same
A composite electronic component includes a composite body in which a capacitor and an inductor are coupled to each other, the capacitor including a ceramic body including a plurality of dielectric layers and first and second internal electrodes, and the inductor including a magnetic body including a coil part. An input terminal is disposed on a first side surface of the composite body and is connected to the coil part. An output terminal includes a first output terminal disposed on the first side surface of the composite body and connected to the coil part and a second output terminal disposed on a first end surface of the composite body and connected to the first internal electrodes. A ground terminal is disposed on a second end surface of the composite body and is connected to the second internal electrodes. The capacitor is coupled to a side surface of the inductor.
US09922760B1 Selectively insulated electromagnet and electromagnet coil assembly
An electromagnet includes a magnetically susceptible pole piece. A wire is wound around the pole piece about an axis of the pole piece. The wire is selectively coated with insulating material at different sections thereof and wound in a manner where no section of wire having no insulating material coated thereon contacts another section of wire having no insulating material coated thereon. In one aspect there is a flat wire having four surfaces. In another aspect, the wire is circular or elliptical shape wire which is selectively insulated in a manner described.
US09922754B1 Communication cables incorporating twisted pair components
Communication cables incorporating a plurality of twisted pair components formed around a central member are described. A central member may extend lengthwise along a longitudinal length of a cable, and the central member may include a channel extending lengthwise that defines a longitudinal cavity through the central member. A plurality of unjacketed twisted pair components may be formed around the central member, and each component may include a plurality of twisted pairs of individually insulated electrical conductors Further, a jacket may be formed around the central member and the plurality of twisted pair components.
US09922744B2 Graphene-sulfur compositions and electrodes made therefrom
A method of making a composition, comprising: (1) oxidizing graphite to graphite oxide using at least one sulfur-containing reagent, (2) exfoliating the graphite oxide to form graphene sheets, and (3) blending the graphene sheets with elemental sulfur and/or at least one organosulfur compound, wherein the graphene sheets comprise at least about 1 weight percent sulfur. The composition may be made into an electrode that may be used in batteries, including lithium sulfur batteries.
US09922738B2 Traveling reactor power monitoring system and method for monitoring driving torque
A traveling reactor power monitoring system includes a drive control unit configured to drive a motor and move a traveling probe in a guide tube by driving the motor, a torque sensor configured to measure a drive torque of the motor, and a drive torque monitoring unit that generates an alarm when the measured drive torque exceeds a predefined upper threshold, and that bypasses generating the alarm for a predefined bypass time, the predefined bypass time starting at a time of starting driving the motor.
US09922735B2 Device for closing a drive casing pipe
The invention relates to a device for closing a pipe opening, opening upwards, of a drive casing pipe accommodating the control rod drive of a boiling water reactor, said device comprising a closure plug with a plug housing, opening downwards, a sealing element guided axially so as to be movable within the plug housing, which element has a sealing face providing a sealing contact with an annular counter face defining the pipe opening, a locking element provided to fix the plug housing on the drive casing pipe, and a spring, which is supported by the upper end thereof on the plug housing and by the lower end thereof on the sealing element and holds said element in a lower end position.
US09922732B2 Moderating fuel rods including metal hydride and methods of moderating fuel bundles of boiling water reactors using the same
A moderating fuel rod for a boiling water reactor may include a nuclear fuel section; a neutron moderator section including a metal hydride; and a threaded connector joining the nuclear fuel section and the neutron moderator section. By including one or more moderating fuel rods in a fuel bundle, the neutron moderation within the fuel bundle may be improved, thereby allowing energy to be more efficiently extracted from the entire length of the fuel bundle.
US09922725B2 Integrated circuit defect detection and repair
In accordance with the present description, a device includes an internal defect detection and repair circuit which includes a self-test logic circuit built in within the device and a self-repair logic circuit also built in within the device. In one embodiment, the built in self-test logic circuit may be configured to automatically identify defective memory cells in a memory. Upon identifying one or more defective memory cells, the built in self-repair logic circuit may be configured to automatically repair the defective memory cells by replacing defective cells with spare cells within the memory. In one embodiment, data patterns are generated as a function of memory addresses and periodic address offsets.
US09922723B1 Volatile latch circuit with tamper resistant non-volatile latch backup
A one-time programmable (OTP) latch includes a memory cell having a first non-volatile (NV) resistive element and a second NV resistive element, cross-coupled inverter circuitry, a first transistor having a first current electrode coupled to a first node of the cross-coupled inverter circuitry and a second current electrode coupled to a first terminal of the first NV resistive element, and a second transistor having a first current electrode coupled to a second node of the cross-coupled inverter circuitry, different from the first node, and a second current electrode coupled to a first terminal of the second NV resistive element. The OTP latch also includes write circuitry coupled to the memory cell and configured to program only one of the first NV resistive element or the second NV resistive element to an OTP state while the cross-coupled inverter circuitry is isolated from the memory cell by the first and second transistors.
US09922721B2 Anti-fuse type one-time programmable memory cell array and method of operating the same
An anti-fuse type one-time programmable (OTP) memory cell array includes a plurality of unit cells which are respectively located at cross points of a plurality of rows and a plurality of columns, a well region shared by the plurality of unit cells, a plurality of anti-fuse gates respectively disposed in the plurality of columns to intersect the well region, a plurality of source/drain regions respectively disposed in portions of the well region between the plurality of anti-fuse gates, and a plurality of drain regions respectively disposed in portions of the well region located at one sides of the anti-fuse gates arrayed in a last column, which are opposite to the anti-fuse gates arrayed in a first column. Each of the unit cells includes one anti-fuse transistor having a MOS transistor structure without a selection transistor.
US09922720B2 Random fuse sensing
In accordance with some embodiments, the way in which the fuses are sensed and, particularly, their order may be made more random so that it is much more difficult to simply exercise the device and determine all the values of the storage elements within the fuse array. One result is a more secure storage device.
US09922719B2 Multi-VT sensing method by varying bit line voltage
Methods and systems for verifying two or more programming states at the same time are described. During a program verify operation, two or more memory cell threshold voltage levels may be concurrently verified by applying a word line voltage to a plurality of memory cells, applying two or more different bit line voltages to the plurality of memory cells, and sensing the plurality of memory cells while the two or more different bit line voltages are applied to the plurality of memory cells. The bit line voltages applied during the program verify operation may allow a first set of the plurality of memory cells to be sensed at a first voltage level while a second set of the plurality of memory cells are sensed at a second voltage level different from the first voltage level.
US09922716B2 Architecture for CMOS under array
Systems and methods for reducing the area and improving the performance of a non-volatile memory array are described. The non-volatile memory array may comprise a 3D NAND memory array that includes vertical NAND strings that are arranged orthogonal to a substrate. A vertical NAND string may include floating gate memory cell transistors or charge trap memory cell transistors. Sensing circuitry for sensing the programmed data states of memory cell transistors within the vertical NAND strings may be positioned underneath the 3D NAND memory array and connections from bit lines positioned above the 3D NAND memory array may be made using vertical connections extending though the 3D NAND memory array or through memory breaks within the 3D NAND memory array.
US09922712B2 Compact non-volatile memory device
A non-volatile memory cell includes a selection transistor having an insulated selection gate embedded in a semiconducting substrate region. A semiconducting source region contacts a lower part of the insulated selection gate. A state transistor includes a floating gate having an insulated part embedded in the substrate region above an upper part of the insulated selection gate, a semiconducting drain region, and a control gate insulated from the floating gate and located partially above the floating gate. The source region, the drain region, the substrate region, and the control gate are individually polarizable.
US09922710B1 Resistance variable memory apparatus and read circuit and method therefor
A resistance variable memory apparatus in accordance with an embodiment may include a memory cell array and a read circuit. The memory cell array may include a plurality of resistance variable memory cells coupled between a plurality of word lines and a plurality of bit lines. The read circuit may couple a word line, to which a selected resistance variable memory cell is coupled, to a first ground voltage supply terminal for a preset first time period before an amount of current flowing through the selected resistance variable memory cell is detected. The read circuit may couple a bit line, to which the selected resistance variable memory cell is coupled, to a power voltage supply terminal for a preset second time period, in a read operation.
US09922709B2 Memory hole bit line structures
Methods for reducing leakage currents through unselected memory cells of a memory array during a memory operation are described. In some cases, the leakage currents through the unselected memory cells of the memory array may be reduced by setting an adjustable resistance bit line structure connected to the unselected memory cells into a non-conducting state. The adjustable resistance bit line structure may comprise a bit line structure in which the resistance of an intrinsic (or near intrinsic) polysilicon portion of the bit line structure may be adjusted via an application of a voltage to a select gate portion of the bit line structure that is not directly connected to the intrinsic polysilicon portion. The intrinsic polysilicon portion may be set into a conducting state or a non-conducting state based on the voltage applied to the select gate portion.
US09922707B2 Semiconductor storage apparatus and memory system comprising memory cell holding data value of multiple bits
According to one embodiment, a semiconductor storage apparatus includes a memory cell array and a read circuit. The memory cell array includes a memory cell which is connected to a word line. A threshold voltage of the memory cell corresponds to a data value of multiple bits. The read circuit receives designation of one bit among the multiple bits, applies a first reading voltage and a second reading voltage corresponding to the designated bit to the word line, senses ON or OFF of the memory cell for each reading voltage, and outputs a first sensed value and a second sensed value after performing the sensing for each reading voltage. The first sensed value is a sensing result in a case where the first reading voltage is applied. The second sensed value is a sensing result in a case where the second reading voltage is applied.
US09922703B2 Multiport memory, memory macro and semiconductor device
A multiport memory includes an address control circuit, a memory array, a data input-output circuit and a control circuit and first and second address signals and a clock signal are input through two ports. The address control circuit includes first and second latch circuits, a selection circuit, a decode circuit and a word line drive circuit. The first address signal input through one port is input into the first latch circuit and the second address signal input through the other port is input into the selection circuit. The selection circuit selects one of the first and second address signals, the second latch circuit latches and outputs the selected address signal to the decode circuit. The word line drive circuit drives a word line on the basis of an output signal from the decode circuit.
US09922701B2 Pre-charging bit lines through charge-sharing
In one embodiment, a static random access memory (SRAM) device is provided. The SRAM device comprises a plurality of memory cells, a bit line coupled to a first set of the plurality of memory cells at data nodes, and a first voltage supply line coupled to a second set of the plurality of memory cells. The SRAM device further comprises a first switch for selectively coupling the first voltage supply line to a first voltage source to charge the first voltage supply line to a first voltage level and a second switch for selectively coupling the first voltage supply line to the bit line for pre-charging the bit line to a bit line voltage level that is less than the first voltage level.
US09922700B2 Memory read stability enhancement with short segmented bit line architecture
In some embodiments, a semiconductor memory device includes an array of semiconductor memory cells arranged in rows and columns. The array includes a first segment of memory cells and a second segment of memory cells. A first pair of complementary local bit lines extend over the first segment of memory cells and is coupled to multiple memory cells along a first column within the first segment of memory cells. A second pair of complementary local bit lines extend over the second segment of memory cells and is coupled to multiple memory cells along the first column within the second segment of memory cells. A pair of switches is arranged between the first and second segments of memory cells. The pair of switches is configured to selectively couple the first pair of complementary local bit lines in series with the second pair of complementary local bit lines.
US09922699B1 Adaptive diode sizing techniques for reducing memory power leakage
Systems, apparatuses, and methods for reducing leakage current for a memory array. In various embodiments, techniques are implemented for generating a supply voltage for a memory array which tracks the data retention voltage of the memory array. In one embodiment, multiple diodes are implemented in parallel between a supply voltage and the memory array. The diodes have different sizes and different voltage drops, and the diode which will cause the voltage to drop closest to without going below the data retention voltage is selected for routing the supply voltage to the memory array. Since the data retention voltage for the memory array varies over temperature, the temperature of the system is monitored. Based on changes in the temperature, the system changes which diode is in the circuit path for supplying power to the memory array so as to reduce leakage current for the memory array.
US09922698B2 Semiconductor memory device having a plurality of mosfets controlled to be in an active state or a standby state
A semiconductor integrated circuit device has a memory array including SRAM cells, a plurality of sense amplifiers for reading out data stored in the SRAM cells and a plurality of MOSFETS. The MOSFETs are controlled by a control signal to be in one of an active state or a standby state. Part of the MOSFETs are arranged along one end of the memory array and the other parts of the MOSFETs are arranged along another end of the memory array. The other end of the memory array is opposite to the one end of the memory array. The MOSFETs are controlled by the control signal to be turned ON in the active state and to be turned OFF in the standby mode.
US09922694B2 Apparatuses and methods for controlling refresh operations
An apparatus includes a first word line, a second word line and a control. The second word line is contiguous to the first word line. The control circuit includes a first defective address storing circuit and a first detection circuit. The first defective address storing circuit stores first enable information along with first defective address. The first enable information indicates whether or not the second word line is functional. The first detection circuit provides a first signal when the first word line is accessed. The first signal indicates whether or not the second word line is functional. The control circuit activates the second word line when the first signal indicates that the second word line is functional and does not activate the second word line when the first signal indicates that the second word line is not functional.
US09922692B2 Semiconductor device including refresh circuit for memory cell
To provide a semiconductor device which includes a novel refresh circuit in a memory including an oxide semiconductor film. As circuits which operate in a refresh operation of the memory including the oxide semiconductor film, a sense amplifier circuit, a latch circuit, a first switch, and a second switch are provided. In the refresh operation, a potential which reflects a potential stored in the memory is input to the sense amplifier circuit, an output of the sense amplifier circuit is input to the latch circuit, and an output of the latch circuit is written to the memory again through the first switch and a first transistor including an oxide semiconductor in a channel.
US09922682B1 Systems and methods for organizing video files
Electronic information defining visual content within video frames for playback may be accessed. The electronic information may be divided into electronic information parts defining separate temporal segments of the visual content. Headers may be generated and appended to the electronic information parts. The headers may include locators indicating locations of video frames in the electronic information parts. Two or more of the electronic information parts may be combined into combined electronic information. The combined electronic information may include a combine header. The combined header may include locators indicating locations of video frames in the combined electronic information.
US09922676B1 Data storage device gradually decreasing laser power after write operation
A data storage device is disclosed comprising a head actuated over a disk, wherein the head comprises a laser configured to heat the disk while writing data to the disk. A write power is applied to the laser in order to write data to the disk during a write operation. A determination is made as to whether the laser power should be in an off state after the write operation. After the write operation, the laser power is gradually decreased to the off state based on a first decrease function.
US09922671B2 Main pole layer with at least two sacrificial layers and a gap layer
A write head having a main pole, a gap layer, and at least two sacrificial layers. In accordance with one embodiment, a method includes depositing a non-magnetic gap layer of material above a main pole layer of magnetic material; depositing a sacrificial layer of material above the non-magnetic gap layer of material; etching a portion of the sacrificial layer of material while not entirely removing the sacrificial layer of material; and depositing additional sacrificial material to the etched sacrificial layer.
US09922670B1 Method of manufacturing a recessed data reader pinning structure with vertical sidewall
A data reader may have a magnetoresistive stack consisting of at least magnetically free and magnetically fixed structures with the magnetically fixed structure set to a first magnetization direction by a pinning structure separated from an air bearing surface by a front shield portion of a magnetic shield. The pinning structure can meet the front shield portion with a planar sidewall angled at 10° or less with respect to the ABS.
US09922669B2 Method of making a write head core
Implementations disclosed and claimed herein include a method of write head core located in a slider, the write head core comprising a first end operative to serve as a write pole, a second end operative to serve as a return pole, wherein the first end comprises a substantially smaller cross-sectional area than the second end, and wherein the write head core has a substantially smooth curvature.
US09922667B2 Conversation, presence and context detection for hologram suppression
Various embodiments relating to detecting at least one of conversation, the presence and the identity of others during presentation of digital content on a computing device. When another person is detected, one or more actions may be taken with respect to the digital content. For example, the digital content may be minimized, moved, resized or otherwise modified.
US09922659B2 External microphone for an unmanned aerial vehicle
Several embodiments include a remote tracker for a videography drone. The remote tracker can include a spatial information sensor and a microphone configured to capture audio data surrounding the remote tracker. The remote tracker can also include a logic control component configured to decorate the audio data with location-based metadata or temporal metadata. A network interface of the remote tracker can communicate with the videography drone, including streaming the audio data captured by the microphone to the videography drone.
US09922658B2 Method and apparatus for increasing the strength of phase-based watermarking of an audio signal
A challenge of audio watermarking systems in which an acoustic path is involved is the robustness against microphone pickup in case of surrounding noise. The strength of phase-based watermarking is increased by determining a masking threshold for a current frequency bin in a frequency/phase representation changing the phase based on that masking threshold and an allowed phase change value, calculating an allowed magnitude change value for the current frequency bin and calculating from an audio quality level value a magnitude change scaling factor for the magnitude change value, and increasing its magnitude accordingly.
US09922650B1 Intent-specific automatic speech recognition result generation
Features are disclosed for generating intent-specific results in an automatic speech recognition system. The results can be generated by utilizing a decoding graph containing tags that identify portions of the graph corresponding to a given intent. The tags can also identify high-information content slots and low-information carrier phrases for a given intent. The automatic speech recognition system may utilize these tags to provide a semantic representation based on a plurality of different tokens for the content slot portions and low information for the carrier portions. A user can be presented with a user interface containing top intent results with corresponding intent-specific top content slot values.
US09922649B1 System and method for customer interaction management
The invention relates to a customer interaction management system that comprises a memory that stores customer profile data and customer interaction data; a voice response input that receives a voice pattern from a customer; and a computer processor, coupled to the memory and the voice response input, programmed to: retrieve customer voice data from a current customer interaction via a voice channel; retrieve data from one or more other interactions via one or more other channels; compare customer voice data to a customer baseline, where the customer baseline is developed from one or more prior customer interactions; generate, using a speech analytics engine, a customer score that indicates customer sentiment based on the customer voice data and data from one or more other interactions; during the current customer interaction, update the customer score based on customer progress data; and develop one or more actions, in response to the customer score.
US09922648B2 Developer voice actions system
Methods, systems, and apparatus for receiving, by a voice action system, data specifying a new voice action for an application different from the voice action system. A voice action intent for the application is generated based at least on the data, wherein the voice action intent comprises data that, when received by the application, requests that the application perform one or more operations specified for the new voice action. The voice action intent is associated with trigger terms specified for the new voice action. The voice action system is configured to receive an indication of a user utterance obtained by a device having the application installed, and determines that a transcription of the user utterance corresponds to the trigger terms associated with the voice action intent. In response to the determination, the voice action system provides the voice action intent to the device.
US09922646B1 Identifying a location of a voice-input device
Techniques for identifying a location of a voice-controlled device within an environment. After identifying a location of the device, the device may receive a voice command from a user within the environment and may determine a response to the command based in part on the location, may determine how to output a response based in part on the location or may determine how to interact with the user based in part on the location.
US09922644B2 Analysis of professional-client interactions
One or more processors receive recording data of a meeting between a professional and a client. One or more processors analyze the recording data to make one or more determinations. One or more processors identify one or more characteristics of the professional based on the one or more determinations. One or more processors match the one or more characteristics of the professional to one or more preferences of an individual seeking one or more professionals. One or more processors build a profile of the professional based on the one or more characteristics and store the profile in a database. One or more processors search the database for one or more profiles that provide a match of the one or more preferences of the individual seeking one or more professionals and display the one or more profiles.
US09922643B2 User-aided adaptation of a phonetic dictionary
A method for adapting a phonetic dictionary for peculiarities of a speech of an at least one speaker, comprising generating search pronunciations for a search term, retrieving audio sections from an audio database for each search pronunciation, audibly presenting to a person the audio sections of the speech of the at least one speaker, and updating the phonetic dictionary based on acceptability of the audio sections determined from judgments by the person regarding intelligibility of the audio sections in audibly pronouncing the provided at least one word, wherein the method is performed on an at least one computerized apparatus configured to perform the method.
US09922629B1 Apparatus for displaying sheet music
An improved apparatus for displaying sheet music is an electronic tablet having the ability to upload and download sheet music to the device as well as having the ability to provide a music composer with the tools to put the music easily and conveniently in printed form. Sound recognition allows the tablet to recognize audio sequences of music and locate the place in the electronic music sheets on the tablet to keep the proper location displayed for the user-performer, including automatically turning electronic pages during the playing of a piece of music.
US09922627B1 Compact assembly and system for retaining a bass drum in position
A compact assembly for retaining a bass drum in position on a playing surface while it is played by a drummer seated on a drum stool. The compact assembly includes a mat component having a length and a width. The length of the mat component is sufficient to allow both a bass drum and a drum stool to be operatively positioned on opposite ends thereof while the mat component is disposed in an open operative configuration. A retention component comprises a retention member secured to a portion of one end of the mat component, and a cushion member is affixed to at least one side of the retention member. The cushion member engages a portion of the bass drum when the bass drum is disposed in an operative orientation on the mat component, thereby retaining the bass drum in position while a drummer is playing.
US09922626B2 Guitar pick
A guitar pick is of a larger size than traditional picks and shaped as a roughly equilateral triangle. The pick has holes therethrough, with 3 of the holes equidistant from each vertex of the pick. A fourth hole may extend through the pick's center.
US09922625B2 Guitar bridge assembly with string-specific saddles and stopbar
A stringed instrument bridge assembly for a stringed instrument having a plurality of strings of different gauges, the bridge assembly including a stringed instrument bridge; and a plurality of string-specific saddles arranged within the stringed instrument bridge. Each of the plurality of string-specific saddles includes a respective notch structured and arranged for accommodating therein a respective string of the plurality of strings. Each of the respective notches is configured in a string-specific manner to accommodate therein a string at least one of: configured to produce a particular note, having specific string gauge, and within a range of string gauges configured to produce a particular note.
US09922620B2 Data processing apparatus for performing display data compression/decompression with color format conversion and related data processing method
A data processing apparatus has a compression circuit and an output interface. The compression circuit has a pre-processor and a compressor. The pre-processor receives a first input display data in a first color domain, and performs a color format conversion upon the first input display data to generate a second input display data in a second color domain, wherein the second color domain is different from the first color domain. The compressor performs compression in the second color domain, wherein the compressor is arranged to compress the second input display data into a compressed display data in the second color domain. The output interface packs an output display data derived from the compressed display data into an output bitstream, and outputs the output bitstream via a display interface.
US09922618B2 Systems and methods for embedding antenna array structures in an information handling system display
In accordance with embodiments of the present disclosure, an information handling system may include a processor, a user interface, and a flexible integrated circuit. The user interface may include a user interface comprising a display, a touch sensor overlaid on the display and configured to detect tactile touches on the user interface, a cover overlaid on the touch sensor, and an antenna array comprising a plurality of antennas. The flexible integrated circuit may be configured to couple the antenna array to the processor, the flexible integrated circuit comprising a radio-frequency module for controlling radio-frequency communications to and from the antenna array and a baseband controller for controlling communication of information between the processor and the antenna.
US09922615B2 Operational amplifying circuit and liquid crystal panel drive device using the same
An operational amplifier circuit includes: a first differential amplifier section containing a P-type differential pair of P-type transistors; a second differential amplifier section containing an N-type differential pair of N-type transistors; an intermediate stage connected with outputs of the first and second differential amplifier sections and containing a first current mirror circuit of P-type transistors, and a second current mirror circuit of N-type transistors; and an output stage configured to amplify an output of the intermediate stage in power. The first differential amplifier section includes a first current source and a first capacitance between sources of the P-type transistors of the P-type differential pair and a positive side power supply voltage. The second differential amplifier section includes a second current source and a second capacitance between sources of the N-type transistors of the N-type differential pair and a negative side power supply voltage.
US09922613B2 Image display device
In a liquid crystal display device, it is determined whether or not image data inputted from the outside has changed from image data of the previous frame by comparing those image data with respect to each line. As a result, when it is determined that the image data has changed, an entire screen is not rewritten, but image data from a top of a screen as a fixed position to a last line with the image data having changed are read from a frame memory and written into a pixel formation portion. Accordingly, of the screen for one frame, a screen from a top thereof to the last line where the image change has been detected is updated, and on subsequent lines, an image of the previous frame is continuously displayed.
US09922612B2 Display device and display method
Upon each detection of an image switch by a display switch detection portion (27) included in a display control circuit (200), a selection frequency determination portion (23) makes a determination for each row corresponding to a scanning signal line as to whether or not the row includes any pixel with a middle tone. Further, a scanning signal output control portion (26) performs drive control such that any scanning signal line corresponding to a row without such a pixel is selected at intervals of one frame period. This results in reduced power consumption in selecting the scanning signal lines.
US09922611B2 GOA circuit for narrow border LCD panel
The invention provides a GOA circuit for narrow border LCD panel, by disposing a first node leakage prevention unit (700) comprised of ninth TFT (T9), tenth TFT (T10) and third capacitor (C3), wherein the ninth TFT (T9) has gate and source connected to the output clock signal (CK) to form a diode structure to charge the third capacitor (C3) and fourth node (H(n)) to high voltage; the tenth TFT (T10) clears the fourth node during stage-propagated signal duration to ensure normal charging for the first node (Q(n)). The GOA circuit is applicable to dual-side progressive scanning architecture and also to dual-side interlaced scanning architecture, and able to prevent current leakage in the first node under dual-side interlaced scanning architecture to ensure stable operation of circuit and improve reliability of GOA circuit. Moreover, with only two clock signals on each side, the invention is suitable for narrow border display panel.
US09922608B2 Electronic device display with charge accumulation tracker
An electronic device may generate content that is to be displayed on a display. The display may have an array of liquid crystal display pixels for displaying image frames of the content. The image frames may be displayed with positive and negative polarities to help reduce charge accumulation effects. A charge accumulation tracker may analyze the image frames to determine when there is a risk of excess charge accumulation. The charge accumulation tracker may analyze information on gray levels, frame duration, and frame polarity. The charge accumulation tracker may compute a charge accumulation metric for entire image frames or may process subregions of each frame separately. When subregions are processed separately, each subregion may be individually monitored for a risk of excess charge accumulation.
US09922604B2 Display panel, display device and display method
Provided is a display panel, a display device and a display method. The display panel can include a plurality of sub pixel columns including sub pixel columns arranged sequentially in a first direction, and the sub pixel columns can be formed by a plurality of sub pixels of the same color arranged sequentially. At least one sub pixel column is in a zigzag line formed by repeat units that repeat in a second direction. Each of the repeat units can include a first segment to a sixth segment that are connected successively. The first, third and fifth segments can be parallel to a diagonal direction of the sub pixel, and the second, fourth and sixth segments can be parallel to the other diagonal direction of the sub pixel. A better display effect can be provided.
US09922602B2 Display device and display method
Disclosed herein is a display device including: a liquid crystal display section adapted to display an image based on a video signal; a backlight; and a processing section adapted to correct the video signal and set the luminance of the backlight based on two pieces of information, a peak level of the video signal in a display screen or in each of a plurality of partial display areas into which the display screen is divided, and factor data obtained from a data map made up of a reference position on the display screen and the factor data that are associated with each other.
US09922599B2 Devices and methods for applying data voltage signal, display panels and display devices
A device and method for applying a data voltage signal, a display panel, and a display device. The device for applying the data voltage signal includes: a voltage signal detection module configured to detect an image signal inputted to a display assembly; and a threshold compensation signal outputting module configured to process the inputted image signal and apply the processed image signal to a gate electrode of a driving transistor so that the driving transistor is turned on before a threshold compensation for the driving transistor is conducted; where, the processed image signal is obtained by subtracting a preset voltage signal from the inputted image signal.
US09922598B2 Organic light emitting diode display and method for sensing characteristic thereof
Embodiments relate to selectively sensing device characteristics of pixels in a sensing period. Input image displayed on a display panel is analyzed to determine the complexity or gray level difference in different portions of the input image. Based on analysis, the portions of the display panel likely to result in significantly difference in device characteristics are selected with smaller intervals but portions of the display panel likely to experience the same or similar device characteristics are selected with larger intervals. The device characteristics of only the selected pixels are sensed in a sensing period while the remaining pixels are estimated based on the sensed device characteristics.
US09922583B1 Vehicle projection system
The present invention provides a vehicle window projection system that includes projection devices, mounting devices, image processing unit, and a projection film. The projection device is used to project an image onto the projection file thereby displaying an image on a window with the projection film attached thereto. The projection device can include a projector housing rotatably mounted to a mounting bracket that is mounted to a panel in the vehicle.
US09922582B1 Wall mounting apparatus
Apparatus for removably supporting an article such as a bottle, box, or hook on a vertical wall is provided by two parts. A first part is adhered to the wall. A second part is adhered to, or is a part of, the article. Each of the parts has a portion of a holding mechanism that cooperate to hold the article to the first part when the second part on the article slidingly engages the portion on the first part from above. The holding mechanism releases the article when it is lifted from the first part, and when it is pulled away from the first part.
US09922578B2 Injection site training system
An injection apparatus and training system for prophylactic, curative, therapeutic, acupuncture, or cosmetic injection training and certification. In an embodiment, an injection training system is described that includes a testing tool having a needle and a position sensor, where the position sensor is configured to obtain position information of the testing tool. The system also includes an injection apparatus configured to receive a simulated injection by the testing tool. The system includes a display device configured to receive the position information and to display position data reflective of the position information.
US09922577B2 Medicament delivery training device
A medicament delivery training device configured to provide stepwise instructions for using the device to a user in a sequence of steps is provided in an embodiment herein. The medicament delivery training device includes a housing, a sensor, a microprocessor, a storage medium component associated with the microprocessor comprising a database of instructions pertaining to the sequence of steps for using the device stored thereon, one or more program code modules stored on the microprocessor or the storage medium component wherein the one or more program code modules comprise a first program code module for causing the microprocessor to provide a first instruction, and a second program code module for causing the microprocessor to provide a subsequent instruction based on a current register.
US09922574B2 Method and apparatus for teaching utilizing moving walkways
A room or area designed to facilitate a plurality of users moving while they learn, work, or participate in a simulation. sensor relays aid this process by sending and receiving user information to a central hub, a movement device, one another or any combination of the three, in order to safely benefit the users coordination, exercise, or concentration while multitasking, according to their own user defined set points, a set of default set points, or set points determined by an external observer. This room or area may be further enhanced in applications where a treadmill or moving walkway is present.
US09922573B1 Multi-compartment bag for teaching art
The multi-compartment bag for teaching art includes a first section and a second section selectively coupled to the first section. A plurality of elongate holders attached in a compact circular pattern to form the first section. The second section includes a plurality of caps arranged in a circular pattern to cap the first section. The holders store various art supplies. The caps each have a first subsection and a second subsection divided by an inner wall. The first subsection covers the corresponding holders, and the second subsection stores a deck of educational cards. An endcap covers the second subsection to close and retain the cards. The cards serve as a visual aid relating to the subject matter being taught by a user. A handle on the first section enables portability.
US09922572B2 Method and device for automatically determining a runway state using reference distances for an adhesion limitation zone
An estimation unit including an element for computing an actual distance, representing the distance covered by the aircraft over at least one speed interval delimited between two speeds of the aircraft, the interval corresponding to rollout on a segment of the runway, for which the braking performance of the aircraft is limited by the friction of the runway, an element for computing a plurality of so-called reference distances corresponding to various runway states, an element for comparing the actual distance with the reference distances, and an element for selecting, on the basis of these comparisons, one of the reference distances, the runway state which corresponds to the reference distance thus selected representing the runway state determined by the device.
US09922568B2 Aircraft flight management unit and method of monitoring such a unit
A flight management unit includes two guidance subsystems each including a flight management system, each of the flight management systems being configured at least to extract a flight plan from at least one navigation database, to construct a flight trajectory, and to compute guidance commands for the aircraft. The flight management unit also includes at least one monitoring unit configured to compute a guidance command from a validated flight trajectory and a consolidated flight plan and to monitor the guidance command, as well as guidance commands computed by the two flight management systems so as to be able to detect and to identify a defective flight management system.
US09922567B2 Vehicular fleet management system and methods of monitoring and improving driver performance in a fleet of vehicles
A system and method is described in which vehicles are configured to collect driver and vehicle event data, selectively compress and encode the collected driver and vehicle event data, and communicate the compressed and encoded data wirelessly to one or more telematics service providers. Servers poll this driver event data periodically, process it, and present multiple methods to end users by which they are able to view and analyze it. The present system permits fleet managers to use this driver event data, received through a report or notification, or pulled directly from a web-based portal, to monitor, correct or reward driver behavior, and to implement driver education and training programs.
US09922566B1 Passing zone advisory systems and methods
A road type module, based on a present location of the vehicle, determines whether the vehicle is traveling on a single lane road. The single lane road includes passing zones and no passing zones. The single lane road has only a first lane designated for travel in one direction and a second lane designated for travel in an opposite direction. A passing zone module, when the vehicle is traveling on the single lane road, determines whether the vehicle is located in one of the passing zones or in one of the no passing zones. A display module selectively displays at least one of: a driving distance to a next one of the passing zones on the single lane road in a direction of travel of the vehicle; and an estimated driving period to the next one of the passing zones.
US09922565B2 Sensor fusion of camera and V2V data for vehicles
A method for fusing sensor information detected by a host vehicle and at least one remote vehicle-to-vehicle (V2V) communication equipped vehicle includes collecting visual data from an optical sensor of a vision sub-system, and collecting V2V data from remote vehicles. The method further includes executing a control logic including a first control logic for generating a base lane model and a base confidence level, a second control logic that fuses together the V2V data, the base lane model, and the base confidence level, and a third control logic that generates from the fused lane model, the V2V data, the base lane model, and the base confidence level, a final lane model and final confidence level, and assigns a priority to the final lane model.
US09922564B2 Vehicle pedestrian safety system and methods of use and manufacture thereof
The systems and methods are directed to a vehicle control system for use with: a vehicle communications network, at least one source of pedestrian data relevant to at least one pedestrian's location, and at least one source of vehicle system data relevant to the vehicle's location and movement. The control system can include a processor that is configured to determine a vehicle's current location and speed based on the vehicle system data, build a predetermined number of vehicle polygons hardcoded into an application for representing a predicted path of the vehicle, build at least one pedestrian polygon representing a predicted path for at least one pedestrian detected in pedestrian data, and define a plurality of warning zones based on the vehicle polygons, and determine if one or more of the pedestrian polygons intersects at least one of the predetermined number of hardcoded vehicle polygons.
US09922562B2 Intelligent parking system
The present invention is a system for intelligently managing parking spaces and facilities. A preferred embodiment of the present invention would include a system comprising one or more parking barrier devices, connected over a network to a system back-end that manages parking space utilization, barrier operation and status, and inputs from one or multiple user applications.
US09922560B2 Interactive camera viewpoint and adjustment sharing system
A first plurality of traffic data transmitted by a first client device associated with a first vehicle may be received. The received first plurality of traffic data may be stored in a database according to a license plate of the first vehicle. A second plurality of traffic data transmitted by a second client device associated with a second vehicle may be received. The license plate of the first vehicle may be identified within the received second plurality of traffic data using at least one image recognition technique. The identified license plate may be determined to be stored in the database. The first plurality of traffic data may be transmitted to the second client device based on determining the identified license plate is stored in the database. The transmitted first plurality of traffic data may be displayed within a user interface associated with the second client device.
US09922558B2 Driving support device
A driving support device is connected with a control device, a positioning unit and a driver-state detection device, and communicates with dangerous-spot analysis device, the control device outputting a behavior signal indicating that a dangerous behavior of a vehicle occurred, the dangerous-spot analysis device outputting driver information indicating a state of a driver of the vehicle, the dangerous-spot analysis device. The driving support device includes: a dangerous-spot notification unit; a state judgment unit that acquires the driver information from the driver-state detection device and that judges whether the state of the driver is a state of increasing a risk, based on the driver information; and a warning unit that warns in a case where there is a possibility of passing through the risky spot specified by the dangerous-spot analysis device and where the state judgement unit judges that the state of the driver is the state of increasing the risk.
US09922557B2 Automotive telemetry protocol
Apparatus whereby one or more vehicle nodes are configured for use in a vehicular communications network which provides for exchange of data between a plurality of vehicle nodes, the vehicle node comprising at least one on-board computing unit which is operable to broadcast identity messages to, and to receive identity messages from the plurality of neighboring vehicle nodes on at least one roadway and the at least one on-board computing unit further comprising a transmitter and a receiver, transmitting operational vehicle event messages notifying the plurality of neighboring vehicle nodes of impending operational vehicle events that includes at least one of acceleration, brake application, lane mergers, turn or lane changes, or passing of neighboring vehicles.
US09922556B2 Traffic light system and method
The present invention is a system and method for dynamically and accurately allocating green light time of a traffic light at a given intersection by counting the number of vehicles located in an approach to a given intersection. A signal controller radio transceiver of a stationary intersection mounted control unit (CU) receives identifying signals transmitted by the on board vehicle radio transceiver of vehicles located at an approach to this intersection. A signal controller interface processing unit of the CU at the given intersection is operable to disregard signals transmitted by vehicles located at one or more upstream intersections and by pedestrians and passengers of a common motor vehicle. The number of vehicles located at an approach is thereby counted, allowing the CU to dynamically allocate green light time of a corresponding traffic light in accordance with traffic arrangement, for example per approach or per signal group, and design preferences.
US09922555B2 DSRC traffic light
A light bulb assembly equipped for dedicated short range communication (DSRC). The light bulb assembly includes a light emitting element and a DSRC transceiver. The light bulb assembly is configured for receipt by a traffic light.
US09922551B2 Remote control system
Provided is a remote control system with which leakage current flowing in a switch can be reduced so that power consumption can be reduced. The remote control system includes a portable information terminal, a server, and an electric device. The on/off of the switch included in the electric device is controlled using information transmitted from the portable information terminal to the server. The switch includes a transistor formed using a semiconductor whose band gap is larger than that of single crystal silicon in a channel formation region.
US09922545B2 Performing queries to determine command codesets for electronic devices
A codeset identifier for an infrared codeset that is compatible with an electronic device can be determined without requiring the user to manually input information about the electronic device. The user points an infrared device that is configured to control the electronic device at a computing device and presses a button, which causes the infrared device to emit an infrared signal that encodes a command representing the button that was pressed. Because the infrared device is configured to control the electronic device, an infrared code associated with the emitted infrared signal is part of the codeset that controls the electronic device and can be used to identify other infrared codes that are also compatible with the electronic device. The computing device extracts the infrared code from the received infrared signal and sends a query based on the infrared code to a server, which accesses an association table to find the codeset identifier corresponding to the infrared code.
US09922543B2 Battery-powered security sensor system
A security sensor system is provided which allows the stopping of the device due to the end of a battery life to be postponed by suppressing battery power consumption, which is caused due to an object detection operation of the security sensor system, after a low battery state is detected. The security sensor system is powered by a battery. When a low battery detector detects a reduction in the voltage of the battery, an object detection operation of the security sensor system is switched from a normal mode to a suppression mode. Consumption of the battery in the suppression mode is suppressed.
US09922538B2 Alarm and monitoring system and method of operation thereof
An alarm and monitoring system including a primary device and at least one secondary device, the alarm and monitoring system including at least one controller configured to: determine whether at least one alarm event is set; establish a wireless communication between a primary device and the secondary device, when it is determined that the alarm event has been set; transmit an alarm event signal including alarm information from the primary device to the secondary device in accordance with the alarm event that is determined to have been set; generate an alarm signal by the secondary device in accordance with at least the alarm information; and render the generated alarm signal on a rendering device. The controller being configured to generate and send an actuator control signal to an actuator to adjust a condition to a predetermined state.
US09922528B2 Fitness equipment unit service condition notification system
A fitness equipment unit has a controller that actuates a light between different states in response to service conditions. In one implementation, actuation of the light is based upon a combination of at least two of: a mileage parameter of the fitness equipment unit, a sensed electrical current of the fitness equipment unit, a sensed temperature from the fitness equipment unit and a sensed position of a portion of the fitness equipment unit. In another implementation, actuation of the light is based upon a combination of the first and second service conditions selected from a group consisting of: a connection error service condition; a part wear service condition; a motor/actuator error service condition; a sensor error service condition; a processor error service condition; and a power supply error service condition and further based upon a prioritization of different severity levels of the first and second service conditions.
US09922526B2 Garage door status indicator system
A garage door status indicator system that has a controller coupled to a garage door and a remote device remotely located from proximity with the controller. The system further has a first processor residing on the controller and configured to detect when a garage door is open and transmit an open status signal indicative of the garage being open and a second processor residing on the remote device and configured to receive the open status, the second processor further configured to activate an output device indicating that the garage is open.
US09922521B1 Detecting isolated group members
Embodiments of the invention provide a method, system and computer program product for detecting isolated group members. The method includes defining in memory of a master computer, a group of individuals each with a corresponding one of a multiplicity of registered mobile devices. The method also includes collecting in the master computer geographic location data for each of the mobile devices along with an effective line of sight with others of the individuals. The method yet further includes computing a coefficient of isolation for each of the individuals based upon the collected geographic location data and the determination of an absence or presence of an effective line of sight with different other individuals in the group, each of the coefficients indicating a degree of isolation of a corresponding one of the individuals. Finally, the method includes storing the coefficients in a table.
US09922520B2 Electronic monitoring home unit and installation methods
A new and improved electronic monitoring home units and associated installation methods. The present disclosure provides for an electronic monitoring home unit capable of automated confirmation of location and method of automated confirmation of location when a home unit has been installed. The present disclosure provides for a home unit capable of intelligent inclusion zone setting for a home unit and a method of such inclusion zone setting. The present disclosure also provides for a streamlined installation method with automated communication between a home unit and central monitoring system.
US09922516B2 Method for remote initialization of targeted nonlethal counter measures in an active shooter suspect incident
The present invention is directed to providing a method and system that enables a first responder police Incident Commander to take command and control of a building having an active suspect ongoing event. Using the method and system herein, the Police Incident Commander is able to clearly distinguish the positions of his building entry teams (BETs) in the building relative to the position of the suspect through a graphic display of Friend and Foe designation whereupon he can precisely direct their maneuver to close with the suspect. The incident commander communicates to a Command and Control Center to arm non-lethal chemical canisters pre-located in “Hot Zones” for use in remotely incapacitating the intruders. When the intruders, boxed in by the BETs, enter a “Hot Zone” the incident commander gives the command to release the non-lethal chemical/smoke, ammonia spray that disorients and blinds the intruders allowing the BETs to safely end the incident.
US09922515B2 Security, monitoring and safety system with containment and method of use
A safety enclosure, detention, and surveillance system with a walled enclosure with impact resistant walls, an entrance door and exit door located in an inner scanning chamber, a storage chamber located in inner scanning chamber, an x-ray metal detector with a conveyor belt, a walkthrough metal detector, a gas ionization explosives detector, and a weapons depository unit. The inner storage chamber further contains an air conditioning unit and a sedation material unit for storage and release with ports to access the inner scanning chamber by which the sedation dispenser can pump sedation material from the storage chamber into the inner scanning chamber and render a threat incapacitated.
US09922514B2 Apparatus and methods for alarm verification based on image analytics
A method for verification of alarms is disclosed. The method involves receiving an alarm signal trigger associated with an alarm signal, receiving video data from a premise associated with the alarm signal, rapidly analyzing the video data to test for the existence a significant event, and when a significant event exists, sending a representation of a segment of interest of the video data, the segment of interest being associated with the significant event, to a user.
US09922511B2 Fence with localized intrusion detection
The invention relates to a system for detecting and locating an attempted intrusion into a perimeter defined by a fence. The invention comprises a management unit (UG), impact or vibration detectors (D), and a station (P) for processing data (UG). According to the invention: each detector is connected on one side to another detector and on the other side either to another detector or a management unit; each detector transmits data to the detector(s) and/or management unit to which it is directly connected; each detector receives data from the detector(s) and/or management unit to which it is connected; and a detector that receives data on one side transmits said data to the detector or management unit to which it is connected on the other side, in addition to transmitting data about events that it has detected.
US09922509B2 Strobe notification appliance with directional information
A strobe notification appliance that outputs directional information is disclosed. The strobe notification appliance may generate, in addition to notification of the fire condition, directional information (e.g., such as away from the unavailable exit paths and/or toward the preferred exit paths). In one instance, the strobe notification appliance includes a strobe element (such as a flash tube strobe element or LED strobe element) outputting fire notification information and a directional light element (such as one or more LEDs) outputting directional information. In another instance, the strobe notification appliance includes the strobe element that outputs both fire notification information and directional information. In this way, occupants of a building may be notified of a fire and notified of available or unavailable exit paths.
US09922508B2 Bioresistive-fingerprint based sobriety monitoring system
A system and method of monitoring sobriety using a handheld breath testing device that, on receipt of a user's breath, generates a breath test signal comprising substance content data and user identification data, and wirelessly transmits the breath test signal to a breath test signal receiving station, and wherein the breath testing device further includes a fingerprint reader and a plurality of sensors.
US09922507B2 Self-learning suppression of secondary barcodes
Various embodiments herein each include at least one of systems, devices, methods, and software for self-learning suppression of secondary barcodes. One such embodiment, in the form of a method, includes receiving barcode data read by a barcode scanning device and determining whether the barcode data is stored in a local database. In such embodiments, when the barcode data is not stored in the local database, the method sends the barcode data to a transaction processing system. Otherwise, when the barcode data is stored in the local database, the method includes executing at least one function associated with the barcode data stored in the local database, such as ignoring the barcode data and causing a barcode reading device to search for another barcode to read.
US09922505B2 Ticket machine that visually defaces winning preprinted game tickets which are redeemed upon dispensing by the ticket machine
Preprinted game tickets, such as pull tab tickets or instant game lottery tickets, are dispensed from a vending machine. A selection option on the vending machine allows the patrons to select either redemption of the value of the winning ticket at the vending machine immediately after purchasing the ticket if the ticket is a winning ticket, or deferral of redemption of the value of the winning ticket immediately after purchasing the ticket if the ticket is a winning ticket. A ticket dispenser dispenses the purchased winning ticket after a selection option is made. A ticket marker in the vending machine visually defaces winning tickets as they are dispensed only if a patron selects the option to redeem the value of the winning ticket at the vending machine immediately after purchasing the ticket. The visual defacing of the winning tickets inhibits attempts to perform deferred redemption of the winning tickets.
US09922492B2 Gaming machine, control method for machine, and program for gaming machine
A gaming machine that provides an operation unit, a display unit, and a control unit. The operation unit is configured to receive an operation of the player. The display unit is operably coupled to the operation unit and is configured to display a symbol display area. The symbol display area includes a plurality of cells arranged in a grid. The control unit is operably coupled to the operation unit and the display unit and being configured to initiate a game in response to player operation and to establish an outcome of the game. During the game, the control unit, in response to a trigger condition, is further configured to establish a set of replacement symbols and to divide the set of replacements symbols into two groups and to display the replacement groups using features or feature animations.
US09922491B2 Controlling auto-stereo three-dimensional depth of a game symbol according to a determined position relative to a display area
Gaming devices and methods are set forth which provide for face or body tracking to provide a three-dimensional effect to at least apportion of the content displayed. A first video display overlays at least a portion of a second video display. The first display is adapted to be controlled to be transparent or display vertical lenticular lines. The second display displays video content. In response to a command the first display assumes a lenticular configuration to cooperate with the display of video content on the second display to provide a three dimensional effect.
US09922490B2 Systems and methods for placement of wild symbols in a game
Certain embodiments provide for replacing all regular symbols located in respective symbol positions comprising a predetermined set of symbol positions of a symbol matrix (e.g., all the regular symbols on a reel of a reeled slot machine-type game) with at least one special symbol (e.g., a wild symbol which may be output as taking up the entirety of the reel) if the predetermined set of symbol positions (e.g., the symbol positions comprising the reel) satisfy a qualifying condition. In one embodiment the qualifying condition is that each regular symbol in a symbol position of the predetermined set of symbol positions is part of a respective winning combination of symbols (e.g., each symbol on the reel is part of a winning combination along an active payline) after an initial resolution of an outcome for a game event (e.g., after an initial resolution of a spin).
US09922486B2 Unique identification of coin or other object
A method of producing an authenticatable article. An overt feature is produced in the article using a fabricating technique which is selected based on a material of the article so as to produce the overt feature having predetermined, reproducible macroscopic characteristics as well as random, non-reproducible microscopic characteristics rendering the article physically unique. The overt feature including the microscopic characteristics are imageable using a predetermined imaging technology to produce an overt feature image. An authentication signature is generated based on the overt feature image and stored in a central database. The overt feature may alternatively be produced in an apparatus or means used to manufacture authenticatable articles such that the overt feature including the random, microscopic characteristics is reproduced in the articles. The overt feature and generated authentication code therefore corresponds to articles manufactured using that apparatus or means.
US09922485B2 Coin processing apparatus
A coin processing apparatus determines an authenticity and a type of a received coin, holds a coin, which is determined to be an authentic coin, and then sorts and stores the coin for each type of coin and that further pays a stored coin in response to a coin drawing command. The coin processing apparatus includes a conveyor that conveys the coin. The conveyor includes a screw-type conveying member including a cylindrical shaft section, and a blade section provided on an outer circumference of the cylindrical shaft section in a helical fashion and protruding in a radial direction. The screw-type conveying member is rotated around a central axis of the shaft section so that a coin is conveyed.
US09922483B2 Monitoring occupancy of a space
A queue monitoring system for monitoring persons queuing to use electronic transaction apparatus, wherein the apparatus comprises at least one user interface, the system comprising one or more cameras for providing data relating to persons queuing and processing apparatus configured to process the data to determine one or more parameters of the queue, wherein the processing apparatus is additionally configured to receive from the electronic apparatus information that is conveyed to the user interface and to use this information in processing the data.
US09922472B2 Vehicle communication status indicator
Systems and methods are disclosed for a vehicle communication status indicator. An example disclosed vehicle includes a body control module and a keyless entry unit. The example body control unit determines whether a mobile device is authorized to act as a key. The example keyless entry unit is communicatively coupled to the body control module. The example keyless entry unit activates an indicator LED when the mobile device is connected to a wireless node. The indicator LED emits a first color when the mobile device is authorized.
US09922467B2 System and method for processing distribution items in a distribution network
Systems and methods for processing distribution items having unique identifiers affixed thereon. The unique identifiers can include computer readable codes and written alphanumeric strings generated by a user. A system receives the unique identifier and requests payment information from a user, and stores an association between the unique identifier and the payment information, and processes the item according to the payment information.
US09922466B2 Virtual reality experience for a vehicle
A virtual reality system is disclosed that provides autonomous vehicle (AV) sensor data to applications such as games and augmented reality overlays to enhance experiences for riders in the autonomous vehicle. Virtual reality headsets offer users unique and interesting experiences, but when used in a changing environment such as a moving vehicle, external stimuli can impair the virtual reality experience. AV sensors can predict these stimuli so that applications can take measures to reduce their impacts on virtual reality experiences. In addition, sensors can include cameras that send live video feeds to virtual reality devices to render improved views of the environment around the AV and of landmarks in a city. Furthermore, virtual reality devices can take advantage of the AV's computing resources in order to offer better performance and more features to applications.
US09922462B2 Interacting with totems in augmented or virtual reality systems
An augmented reality display system comprises a passable world model data comprises a set of map points corresponding to one or more objects of the real world. The augmented reality system also comprises a processor to communicate with one or more individual augmented reality display systems to pass a portion of the passable world model data to the one or more individual augmented reality display systems, wherein the piece of the passable world model data is passed based at least in part on respective locations corresponding to the one or more individual augmented reality display systems.
US09922460B2 Stereoscopic helmet display
A welding-type system includes a helmet having a first image capture device configured to capture a first set of images of a work area from a first perspective and a second image capture device configured to capture a second set of images of the work area from a second perspective. The helmet also includes an electronic display configured to display the first and second sets of images substantially simultaneously to cause a stereoscopic appearance of the work area via the electronic display. Moreover, the helmet includes an audible command translation unit configured to receive audible commands configured to adjust operation of a power supply configured to supply power for the welding-type system. Furthermore, the welding-type system includes a processing system communicatively coupled to the audible command translation unit and configured to adjust at least one parameter of the power supply based at least in part on the received audible commands.
US09922458B2 Methods and systems for generating polycube segmentations from input meshes of objects
A method for generating a polycube segmentation of an input object comprises: providing an input mesh of the object comprising a plurality of surface faces; generating an initial polycube labeling for the faces by assigning, to each face, a label which is one of six directions (±X,±Y,±Z) aligned with a set of Cartesian axes, the initial polycube labeling defining a plurality of charts, and generating the initial polycube labeling comprising effecting a tradeoff between competing objectives of: making the initial polycube labeling relatively compact; and making the initial polycube labeling relatively faithful to the input object. The method further comprises generating an updated polycube segmentation by changing the label assigned to each of one or more surface faces and thereby modifying one or more of the charts to provide the charts with monotonic boundaries.
US09922453B1 Shrink wrap generation systems and methods
A system and method for generating a shrink wrap around a model. The method includes detecting non-manifold edges in an octree generated shrink wrap by counting a number of faces adjacent to each edge, removing the non-manifold edges by cloning the edges or vertices shared by the non-manifold edge, and generating a first projection for the wrapper by moving each wrapper vertex towards a nearest location on the model. The method includes determining a set of wrapper vertices for reprojection based on the computation of a projection angle and a rotational angle and generating a second projection for the set the wrapper vertices using a seed-based closest point method or the center of the adjacent wrapper vertices.
US09922447B2 3D registration of a plurality of 3D models
A technique for 3D registration of three or more 3D models using parallel computing. The technique treats the pairwise 3D registration problem as an atomic sub-problem, and solves in parallel a plurality of pairwise 3D registration. The initial guess for the pairwise 3D registration is calculated based on the, possibly incomplete, information available at the moment the calculation is made. At each point the available pairwise transformations are examined based on current available information. Transformations that are identified as outliers or as inaccurate are marked for repeated pairwise 3D registration when additional information relevant for the calculation of the initial guess becomes available.
US09922445B2 Display interposing a physical object within a three-dimensional volumetric space
A visual display unit creating a three-dimensional volumetric space. The display includes a first screen in a first focal plane, wherein the first screen displays a first image. The display includes a second screen in a second focal plane distinct from the first focal plane, wherein the second screen displays a second image, and wherein the second screen at least partially overlaps the first screen. The display includes a physical object located between the first screen and said second screen, wherein at least one of the first and second images is displayed in response to a placement of the physical object.
US09922442B2 Graphics processing unit and method for performing tessellation operations
A graphics processing unit having a shader execution unit for executing a plurality of shader routines in order to perform a predetermined sequence of shader operations. The shader operations include a tessellation operation which receives as inputs tessellation control data and an input list of input data for M input vertices, and generates at least output data for P output vertices. For each output vertex, the controller allocates a tessellation shader routine from the set of shader routines, and the shader execution unit is configured, each time the tessellation shader routine is executed for an associated output vertex: (i) to compute, in dependence on the tessellation control data and the associated output vertex, tessellation coordinate data; and (ii) to compute from the input data for the M input vertices, and the tessellation coordinate data generated in step (i), the output data for the associated output vertex.
US09922440B2 Animation device and animation method to make a seeming moving direction agree with a determined moving direction of the animation
A moving position correcting section is provided which determines a seeming moving direction of an animation from positional relationships between positions before movement of a plurality of images composing the animation and moving positions of the plurality of images calculated by a moving position calculation section, and if the seeming moving direction disagrees with the moving direction determined by the moving position calculation section, the moving position correcting section corrects the moving positions of the plurality of images in such a manner that the seeming moving direction agrees with the moving direction determined by the moving position calculation section. An image display displays the plurality of images at the moving positions corrected by the moving position correcting section.
US09922437B1 Process for creating an augmented image
Embodiments described herein provide a process and method running on a computer for creating an augmented image. According to an embodiment, a graphical user interface gathers data that is programmatically analyzed to obtain photographic properties from a first image. Photographic properties are provided to a user for obtaining a second image containing a fiducial mark. The second image is programmatically analyzed to obtain photographic properties. The first image and the second image are programmatically analyzed and processed to produce an augmented image.
US09922435B2 Display system, display method, and computer-readable recording medium
A display system includes at least a display device. The display device includes a processor configured to execute a process including: identifying a processing period and a waiting period of a first device and a processing period and a waiting period of a second device based on log information of processing in the first device and log information of processing in the second device that performs processing subsequent to the first device; arranging the processing period and the waiting period of the first device identified on a first time axis that indicates changes of the processing period and the waiting period in the first device; calculating a distance between the first time axis and a second time axis; and displaying a graph in which transitions of the processing period and the waiting period are expressed with different band stripes based on the distance calculated.
US09922434B2 Method for presenting data and device thereof
A method for presenting data and device thereof related to the field of information technology are provided, to improve a presenting efficiency for data and reduce operational complexity for a user. The method includes: firstly obtaining data to be presented; then allocating corresponding initialization playing parameters for the data; formatting, after a playing trigger instruction for the data is received, data corresponding to each frame based on the data formatting function, to generate visualization data corresponding to each frame; finally continuously playing the visualization data corresponding to each frame in sequence from the playing start frame.
US09922433B2 Method and system for identifying biomarkers using a probability map
A method of forming a probability map is disclosed. According to one embodiment, a method may include: (1) obtaining multiple measures of multiple imaging parameters for every stop of a moving window on an image, wherein two neighboring ones of the stops of the moving window are partially overlapped with each other; (2) obtaining first probabilities of an event for the stops of the moving window by matching the measures of the imaging parameters to a classifier; and (3) obtaining second probabilities of the event for multiple voxels of a probability map based on information associated with the first probabilities.
US09922431B2 Providing overlays based on text in a live camera view
Approaches are described for rendering augmented reality overlays on an interface displaying the active field of view of a camera. The interface can display to a user an image or video, for example, and the overlay can be rendered over, near, or otherwise positioned with respect to any text or other such elements represented in the image. The overlay can have associated therewith at least one function or information, and when an input associated with the overlay is selected, the function can be performed (or caused to be performed) by the portable computing device.
US09922421B1 Diffusion ellipsoid mapping of tissue
Disclosed herein are methods and devices for generating novel diffusion ellipsoid maps from diffusion tensor imaging (DTI) scan data. One example method includes: (i) generating, from DTI scan data, for each voxel in a plurality of voxels in one or more slabs of a target tissue, a respective diffusion tensor; (ii) generating, for each voxel, eigenvalues and eigenvectors of the respective diffusion tensor and a respective set of diffusion parameters; (iii) partitioning the voxels into two groups, wherein voxels, whose respective set of diffusion parameters is such that each element in the set is smaller than a corresponding element in a set of thresholds, are substantially all in a first group of the two groups; and (iv) providing a graphical representation of a diffusion ellipsoid map of at least one of the one or more slabs, wherein ellipsoids, associated with voxels in the first group, are displayed differently to the other ellipsoids. The utility of the disclosed methods and devices in breast cancer detection is demonstrated.
US09922420B2 Blood pressure measuring method and system
A blood pressure measuring method and system. The method includes: obtaining at least one video that captures a first body area and a second body area of a testee; extracting multiple gray scale values for corresponding images that capture the first body area and multiple gray scale values for corresponding images that capture the second body area; drawing a pulse-wave waveform of the first body area based on the multiple gray scale values of the first body area, and drawing a pulse-wave waveform of the second body area based on the multiple gray scale values of the second body area; determining a pulse-wave propagation time based on the pulse-wave waveform of the first body area and the pulse-wave waveform of the second body area; and obtaining a blood pressure value of the testee based on a corresponding relation between the pulse-wave propagation time and blood pressure.
US09922418B2 Image processing device
An image processing method provides a step of detecting the pedicle region of vertebral arch detects the region having the higher pixel value compared to the periphery thereof is detected by classifying three classes ABC (detection of the pedicle of vertebral arch) of the step S2. Then, in the case of a failure to detect the intervertebral region, e.g., when the intervertebral region is crushed, the boundary, contacting to the cervical vertebra side of the pedicle of vertebral arch detected by the step of classifying three classes ABC (detecting the pedicle of vertebral arch) described above is drawn by classifying ABC three classes (drawing the boundary) of the step S2. Accordingly, even when the intervertebral region is crushed or when the intervertebral region is undetectable, the boundary between the vertebral bodies can be detected accurately. Therefore, the detection performance of the correct boundary is enhanced so that it can also be effective on that the manual correction frequency by the user decreases and the throughput increases.
US09922414B2 Defect inspection method and defect inspection device
In order to reduce the amount of time it takes to collect images of defects, this defect inspection device is provided with the following: a read-out unit that reads out positions of defects in a semiconductor wafer that have already been detected; a first imaging unit that takes, at a first magnification, a reference image of a chip other than the chip where one of the read-out defects is; a second imaging unit that takes, at the first magnification, a first defect image that contains the read-out defect; a defect-position identification unit that identifies the position of the defect in the first defect image taken by the second imaging unit by comparing said first defect image with the reference image taken by the first imaging unit; a third imaging unit that, on the basis of the identified defect position, takes a second defect image at a second magnification that is higher than the first magnification; a rearrangement unit that rearranges the read-out defects in an order corresponding to a path that goes through each of the read-out defects exactly once; and a stage-movement-path generation unit that selects the chip where the reference image corresponding to each defect is to be taken and generates a stage-movement path by determining stage-movement positions for the first and second imaging units.
US09922412B1 System and method for assessing a physical structure
A computer-implemented method for assessing a physical structure. The method includes receiving information indicative of an infrared image. The infrared image includes a portion of the physical structure. The method includes determining one or more indicators within the infrared image. The one or more indicators exceed a heat threshold. The method includes determining a plurality of characteristics of the one or more indicators. The method includes classifying the one or more indicators according to the determined plurality of characteristics. The method includes determining a condition of the physical structure based on the classification of the one or more indicators.
US09922409B2 Edge emphasis in processing images based on radiation images
A subtraction image is generated by performing subtraction between a mask image serving as a radiation image obtained by capturing an object, at least of a specific region of which does not include contrast medium, and a live image serving as a radiation image obtained by capturing the object which includes the contrast medium. The emphasis degree serving as the degree of emphasis processing for the subtraction image is determined based on at least either the mask image or live image. The emphasis processing is performed for the subtraction image based on the emphasis degree.
US09922405B2 Methods for agronomic and agricultural monitoring using unmanned aerial systems
A method for agronomic and agricultural monitoring includes designating an area for imaging, determining a flight path above the designated area, operating an unmanned aerial vehicle (UAV) along the flight path, acquiring images of the area using a camera system attached to the UAV, and processing the acquired images.
US09922400B2 Image display apparatus and image display method
An image display apparatus for displaying an image containing a plurality of objects includes a setting unit configured to set a display magnification and a display position according to an attribute of a display target object when a first display mode for displaying each object included in the image is specified, and a display control unit configured to perform control to display on a screen the image containing the display target object based on the display magnification and the display position set by the setting unit.
US09922399B2 User and device movement based display compensation with corrective action for displaying content on a device
A direction and distance of movement of a display device as well as of a user of the display device are determined. Based on these determined directions and distances of movement, compensation to apply to content displayed on the display device to compensate for movement of the user with respect to the device is determined and applied to the content. A portion of the display device at which the user is looking can also be detected. The compensation is applied to the content only if applying the compensation would not result in the portion being positioned beyond the display device. If applying the compensation would result in the portion being positioned beyond the display device then appropriate corrective action is taken, such as not applying the compensation to the content.
US09922391B2 System for embedding searchable information, encryption, signing operation, transmission, storage and retrieval
A cell phone is disclosed for acquiring information to be transmitted to a receiving facility and for transmitting such thereto. A capture device captures information from an external source. A processor is provided for associating with the captured information a representation of the date and time of the capture of the information, such that the representation of the date and time information in association with the captured information forms augmented captured information. The processor also places the augmented captured information in association with subscriber information in a transmission of the augmented captured information to a receiving facility requiring such subscriber information. A transmitter transmits the transmission including the augmented captured information and the subscriber information to the receiving facility. An encryptor encrypts the augmented captured information with a symmetrical encryption algorithm to provide encrypted augmented captured information in the transmission with the subscriber information.
US09922387B1 Storage of metadata and images
Media capture apparatus and methods for obtaining metadata. Metadata may be collected and stored in a container independent of audio and/or image (media) content. Some container implementations may be configured to store metadata for a given interval, and media content for a portion of the interval. In action camera implementations, metadata may provide a context related to time, physical conditions of a person, location, surroundings of the video capture. In event recording applications, the metadata container may provide information related to a timeline of the event, environmental conditions, proximity of other capture devices. Metadata may be utilized for processing, viewing, and/or sharing of media content. Individual capture devices may communicate and/or combine metadata to one another in order to expand metadata content. Metadata, video and/or images may be shared between users and/or devices using a container.
US09922386B2 Systems and methods for facilitating remote security threat detection
Systems and methods are disclosed for detecting security threats in a network environment. A canine detection unit may initially inspect items at a screening location. A local workstation is used to further inspect the items that are identified as raising potential security concerns. Requests for assistance are submitted to remote experts for assistance with resolving the potential security concerns. One or more servers receive the requests over a network and retrieve dialing plans associated with the origins of the requests. The one or more servers utilize the dialing plans to route the requests to expert groups assigned to dialing plans. In response to the requests being accepted by remote expert devices in one of the expert groups, the one or more servers establish connections between the local workstations and the remote expert devices that accept the requests.
US09922376B1 Systems and methods for determining impact chains from a tax calculation graph of a tax preparation system
Systems, methods and articles of manufacture for determining impact chains from a calculation graph for calculating taxes. The system includes a computing device, a data store in communication with the computing device and a tax preparation software application executable by the computing device. The tax preparation software application has a tax calculation engine, a tax calculation graph, and an impact chain engine. The tax calculation engine is configured to perform a plurality of tax calculation operations based on a tax calculation graph. The impact chain engine is configured to analyze the tax calculation graph and determine an impact chain for each of a plurality of nodes in the graph, wherein an impact chain for a respective node consists of one of (a) each of the other nodes which are affected by the respective node, or (b) each of the other nodes which affect the respective node.
US09922375B1 Systems and methods of parsing receipts
According to another aspect, a computer system is provided. The computer system includes a memory; at least one processor in data communication with the memory; an optical character recognition (OCR) component executable by the at least one processor; and a receipt parsing component executable by the at least processor. The receipt parsing component is configured to receive an image of a receipt; request execution of the OCR component to convert the image to text; identify a value of a vendor element in the text; identify values of additional elements in the text based on the value of the vendor element; and store the vendor elements and the additional elements in a data store.
US09922370B2 Techniques for automated teller machine (ATM) transactions
Techniques for automated transactions are provided. A customer pre-stages a financial transaction with a financial service. Subsequently, the customer visits an ATM and automatically acquires a code from the ATM that is then sent to a mobile transaction service for verification and to identify the staged financial transaction. The ATM interacts with the customer via the mobile device and interacts with the financial service to complete the transaction for the customer at the ATM.
US09922368B2 System and method for purchasing a prepaid debit account
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for auctioning gift cards on the secondary market. The system can receive a prepaid debit account for resale from an owner and determine a face value for the prepaid debit account. The system can establish a floor price and offer the prepaid debit account for sale via an auction, starting at an initial price above the floor price and up to and including the face value, and can decrement the sale price at regular time intervals. The system can end the auction when a purchaser purchases the prepaid debit account at the decremented price. However, if no purchaser purchases the prepaid debit account before the decremented price is below the floor price, the system can purchase the prepaid debit account from the owner for the floor price. The system can store the prepaid debit account in an inventory for resale.
US09922366B1 Systems and methods for product ordering and delivery for inmates
Disclosed herein is a system that includes an order processing subsystem and a delivery processing subsystem comprising at least one database and one or more processors. The one or more processors of the delivery processing subsystem is configured to receive a request for a user to access the delivery processing subsystem and a scanning device, authenticate the user by verifying the request with user credentials stored in the at least one database, provide the user with access to the delivery processing subsystem and the scanning device, receive scanned data from the scanning device, retrieve package data regarding a package for an inmate based on the scanned data from the scanning device, and generate, based on the package data, a route in the correctional facility for delivery of the package to the inmate in the correctional facility, wherein the route does not include an identity of the inmate.
US09922362B2 Content recommendations based on personal preferences
Electronic multimedia content is recommended based on personal preferences. Consumption information may be collected to generate recommended multimedia content. Electronic storefronts may also be selected based on the consumption information. Different portals and access points may be used based on IPTV assets, mobile assets, and mobile assets.
US09922359B2 Three-dimensional image searching using active label technology
A user communication device retrieves shape information from active labels and performs an image based search on the shape files to find locally available acceptable replacement parts. The user communication device may use only the shape files from the active label, or the user communication device may use a combination of images from both the active label and images generated by a user to search for an acceptable replacement part for a faulty system. Using the active label system, the user communication device directly pings replacement parts at local retailers independently of the computer networks operated by the retailers. The user communication device receives back data from replacement parts and provides the user with a list of locally available parts.
US09922355B2 System, platform and method for shared order management
There is provided, in accordance with an embodiment of the present invention, a system, platform and method to provide shared order management based on a shared order platform used by buyers and suppliers. In some embodiments the order management platform includes an order server in a communications cloud, coupled to an order database; a shared order platform adapted to facilitate usage by one or more authorized buyers and/or suppliers, wherein the shared order platform includes a shared structured document with order related data layers; and a tokenized link with an address linking to the shared order platform, where the tokenized link is adapted to allow entry into the shared order platform via entering a page defined within the tokenized link.
US09922354B2 In application purchasing
The present technology provides a purchasing interface within an application that allows users to purchase a product from another source without leaving the application. The application offers a product for purchase, and a user, desiring to purchase the product can provide an input effective to cause a purchasing interface to be displayed. While the purchasing interface, or information presented therein, comes from the product source, which is different than the application source, it is presented in such a fashion that gives the impression to the user that they are purchasing the product directly from the application.
US09922352B2 Multidimensional synopsis generation
A multidimensional synopsis of a stream of textual data pertaining to a particular subject can be generated. To produce the multidimensional synopsis, multiple dimensions that each includes concepts can be identified. The stream of textual data can then be analyzed to identify the occurrence of the concepts within elements of the stream. The multidimensional synopsis can then be produced by generating a score for each intersecting set of concepts from the multiple dimensions. Therefore, each score can generally represent a prevalence of the corresponding intersecting set of concepts within the stream of textual data.
US09922349B2 Method and system for the distribution, maintenance, management, merchandising and analysis of digital brand assets on the internet
A digital brand asset system is provided enabling a brand owner to create, distribute, maintain, manage, merchandise and analyze smart brand assets. The system enables distribution and sharing of smart brand assets across the websites. The websites can host webpages containing codes representing the smart brand assets. When a user device retrieves a webpage from one of the websites and renders the webpage, it executes the codes and requests the content of the smart brand assets from a brand asset server. Through the brand asset server, a brand owner can control the content and the presentation of the smart brand asset hosted by the websites, based on various factors such as previous click through rates, aggregated shopper behaviors, geographical locations of the websites or website visitors, categorized types of websites, blacklist of websites.
US09922347B1 Ad management using ads cached on a mobile electronic device
A method of displaying an ad on a swipe screen of a mobile device comprises: receiving, at the mobile device, a plurality of ads, storing the plurality of ads in an ad cache in a memory of the mobile device, select an ad from the plurality of ads stored in the ad cache, receiving an input on the mobile device when the mobile device is in a sleep mode, presenting a swipe screen on the mobile device based on the input, and displaying, by the swipe screen application, the ad on the swipe screen on the mobile device.
US09922346B2 Valuing advertisements on a map
The subject matter of this specification can be embodied in, among other things, a system includes a map store, a map server, and a content server. The map server identifies a set of content items in which each content item is associated with a geographic location that is presented in a portion of a map, determines, for a given content item, an adjusted value of a given content item based at least in part on a base value for the content given item and a set of adjustment factors for one or more other content items in the set of content items, selects content items from the set of content items based on the adjusted values, and provides data that present the selected content items on the portion of the map presented at the device.
US09922345B2 Increased visibility during order management in a network-based supply chain environment
A system, method and article of manufacture are provided for a first business entity to provide a network-based supply chain framework for collaborative order management between at least a second and a third independent business entity, such as a service provider, vendor, reseller, manufacturer and the like. A request for an order is received over a network with an automated system, from at least a second business entity. The order is transmitted over a network, with an automated system, to at least the third business entity. Information is received from the third business entity relating to a status of completion of the order by the third business entity using a network. The progress in completing the order is tracked based on the information received from the third business entity. Progress reports from the tracking are generated periodically; and transmitted to the second business entity using the network.
US09922343B2 Determining criteria for selecting target audience for content
An online system receives a content item from content providers and a target audience criterion and for targeting the received content item. The online system determines recommendations of modifications of the target audience criteria such that users of the modified target audience criteria have a higher likelihood of interacting with the content item compared to the received target audience criteria. The online system stores measures of interest of subsets of users for different topics. The online system determines topics associated with the content item and determines measures of interest of subsets of users in the content item based on topics associated with the content item. The online system provides recommendations for modifying the target audience criteria based on the determined measures of interests of users.
US09922339B2 Randomized reward system for stored value transactions
A transaction parameter date set comprising input variables characterizing the transaction conditions are collected when an electronic payment is initiated on an electronic payment system. The collected transaction input variables are used to calculate an expected future transaction value using a decision function. The expected future transaction value identifies high utility transaction based on a comparison of the expected future transaction value to a threshold value established while training the decision function on a training data set of known outcome. A high utility transaction can include behavior that if rewarded is likely to retain current users or grow the electronic payment system network by adding new users. If the expected future transaction value exceeds the threshold value the sender of the electronic payment is rewarded by the system.
US09922337B2 System and method for dynamically valuing social media influence in remote transaction initiation
A system and method for assigning a value to an electronic communications action by a user based on the social media profile of the user in the initiation of transactions based on some electronic communications action by a user, such as updating their social status with their mobile device. The value of the reward or distribution is variable as it is determined in real time from a calculation using the user's social media influence. The components of Applicant's invention include a system monitor, a validation module, and a redemption module, which work in concert to provide a user with a tangible and immediately usable reward of some value, or credit towards the same, in response to the user publishing or sending certain social status updates, messages, or posts with their mobile device, with the value awarded determined in real time.
US09922332B2 Digital signatory and time stamping notary service for documents and objects
A integrated electronic networked notary system includes sub-systems of computers to execute biometric analysis, target object information input and analysis, marking and time stamping with an trusted third-party provider to enable an electronic notary process. The system provides for authentication of both the signatories as well as the target objects. The user has the option to either unilaterally self-notarize or to collaborate with others for the purpose of electronically notarizing the target object. For high-value target objects, a selectable display menu can be changed into the semi-automatic mode, whereby, a legal notary person may be present to interface and/or assist the user(s) in their notarization and time stamping process. A machine-readable notary symbol generator generates a machine-readable notary symbol by encoding an identifier representing a container of notary information including an official current time corresponding to a notarization event, identification information of the target object, and GPS notarization authorization information.
US09922331B2 Filter for user information based on enablement of persistent identification
A method, system, apparatus, and storage medium for determining that a client device is enabled for persistent identification, and that may operate as a filter for user information based on whether the client is enabled for persistent identification. A first communication is received regarding a request by the client for a web page. At least one application level data structure is then provided for storage by the client, that persistently identifies at least one characteristic of the client. A second communication is then received that includes a representation of the application level data structures provided, and a comparison is made between the data structures provided and the representation received to determine whether the client is enabled for persistent identification. If persistent identification is enabled, the client may then be provided with advertisements or other content related to the client interests or characteristics.
US09922330B2 System and method for advertising on a peer-to-peer network
A system for advertising on a Peer-to-Peer network detects a search request of a node in a Peer-to-Peer network. After detecting a search request, the system prepares an unsolicited response (e.g., advertisement) to the search request of the node. Once the unsolicited response is prepared, the system sends the unsolicited response to the node. For example, a Peer-to-Peer network node issues a search request and a system prepares an advertisement (e.g., an unsolicited response). After preparing the advertisement, the system sends the advertisement to the Peer-to-Peer network node that issued the search request. The process of sending advertisements can be made to each node issuing a search request without discrimination. In one example, the system detects a search request of a node in a Peer-to-Peer network; prepares an advertisement in response to the search request of the node based on a predetermined search criteria; and sends the advertisement to the node for advertising on the Peer-to-Peer network.
US09922327B2 System, method, and computer program for providing a multi-merchant electronic shopping cart for a shopping service
A system, method, and computer program are provided for providing a multi-merchant electronic shopping cart within a web browser. The shopping cart can be used at a plurality of unrelated merchant shopping sites and remains within the browser regardless of the displayed website. When a user selects the shopping cart, a user interface is displayed with information about a product on the website without navigating to a new webpage. If the product has options, the user is able to select for the options via the user interface. The user is also able to save products from a plurality of shopping sites to the shopping cart or purchase products from the shopping cart at one time. For each product to be purchased, a purchase transaction is conducted, on behalf of the user, with the merchant associated with the website from which the user added the product to the shopping cart.
US09922322B2 Cloud-based transactions with magnetic secure transmission
Techniques for enhancing the security of a communication device when conducting a transaction using the communication device may include using a limited-use key (LUK) to generate a transaction cryptogram, and transmitting a token instead of a real account identifier and the transaction cryptogram to an access device to conduct the transaction. The token and the transaction cryptogram can be transmitted to a magnetic stripe reader by generating an emulated magnetic signal. The LUK may be associated with a set of one or more limited-use thresholds that limits usage of the LUK, and the transaction can be authorized based on at least whether usage of the LUK has exceeded the set of one or more limited-use thresholds.
US09922317B2 Mobile terminal and controlling method thereof
A mobile terminal and controlling method thereof are disclosed, which facilitates a terminal to be used in further consideration of user's convenience. According to at least one of embodiments of the present invention, a strict authentication procedure for expense payment can be performed via a simple and convenient user interface between a mobile terminal and a terminal user. In particular, since at least one of a selection and authentication of a payment means of the mobile terminal can be performed via at least one of an aligned direction, a moving direction and a moving track of the mobile terminal, the user interface between the mobile terminal and the terminal user for the expense payment can be further simplified.
US09922315B2 Systems and methods for calculating actual dollar costs for entities
Systems, methods, and computer programs for performing calculations of cost of entities are described. According to one embodiment, a method is described wherein one or more data sources are identified; information is gathered from those data sources, which is then used to calculate an adjusted cost of the entities. According to another embodiment, the information gathered from the data sources relates to dollar costs and other information pertaining to the entities, which is used to statistically model cost-related figures pertaining to the entities.
US09922314B2 Embedded touch POS machine
An embedded touch POS machine which integrates input and output, remote signal transmission and reception, and printing, is provided. The embedded touch POS machine comprises a touch screen display, a printer and a mounting bracket. The mounting bracket comprises a box-shaped bracket body constructed of a transverse plate and a vertical plate and a movable bracket lid mounted on a top of the box-shaped bracket body. The touch screen display is disposed on a top face of the bracket lid, the printing head is disposed to a side of a bottom face of the bracket lid, the printer body and the printing paper scroll are disposed on the transverse plate of the bracket body, and, the printing board is located at a bottom face of the transverse plate of the bracket body.
US09922311B2 Account mask identifier apparatus, method, and computer program product
At a computing device, optionally located in communication with an intermediate node in an electronic bill payment system, access is obtained to a data structure including a plurality of valid customer account numbers for customers of a biller that utilizes or desires to utilize the electronic bill presentment and payment system. With the computing device, each character of each of said valid customer account numbers is replaced with a wild card in accordance with a normalization scheme, to obtain a plurality of normalized valid customer account numbers. At least one pattern of said wild cards in said plurality of normalized valid customer account numbers is designated as a recommended account mask.
US09922308B2 Employee management
Among other things, at least part of an organizational chart of an enterprise is displayed to a manager, the displayed organizational chart including employee positions and their relationships, and elements are displayed on the displayed organizational chart that can be invoked by the manager to perform actions with respect to the employee positions.
US09922304B2 System for sensing and recording consumption of medical items during medical procedure
An apparatus senses and records consumption of medical items during performance of a medical procedure. The medical items are enclosed in wrappers having RFID tags in which medical item information is encoded. The apparatus includes a shielded enclosure that attenuates radio frequency signals emanated from RFID tags disposed outside the shielded enclosure to levels that are substantially undetectable within the internal space. RFID antennas inside the shielded enclosure receive radio frequency signals emanated from RFID tags on wrappers that are removed from used items and placed inside the enclosure. An RFID reader decodes the medical item information encoded in the RFID tags. A computer processor executes a medical item inventory module including instructions for generating a post-op list of medical items consumed during the medical procedure. Item billing information and usage trend information may be derived from the post-op list. Also, Latex alerts and item expiration alerts may be generated based on information encoded in the RFID tags.
US09922298B2 System and method for determining optimal asset configurations while minimizing disruption to existing business operations in a service delivery environment
A system for determining asset configuration in a service delivery environment, comprises a simulation module developing a simulation model reflecting features of the service delivery environment, a search module using the simulation model and constraint data to determine a plurality of asset configurations for evaluation, a first evaluation module determining a value of each of the asset configurations, and determining the asset configuration of the plurality of asset configurations that yields a value meeting a predetermined objective, and a second evaluation module determining a deviation from a current configuration that would be caused by each of the asset configurations, and determining the asset configuration that yields a lowest deviation of the plurality of asset configurations, wherein the second evaluation module uses the value meeting the predetermined objective from the first evaluation module as a constraint when determining the asset configuration that yields the lowest deviation.
US09922294B2 Secure short-distance-based communication and enforcement system
A secure short-distance-based communication and enforcement system validates users in a validation and enforcement area and can check if users in the validation and enforcement area have been validated. Run-time IDs and keys that may be location-specific and device-specific may be generated and utilized for secure communication between mobile devices and zone computers and enforcement computers that execute validation and inspection.
US09922292B2 Information processing apparatus, program, and information processing method
Various embodiments train a prediction model for predicting a label to be allocated to a prediction target explanatory variable set. In one embodiment, one or more sets of training data are acquired. Each of the one or more sets of training data includes at least one set of explanatory variables and a label allocated to the at least one explanatory variable set. A plurality of explanatory variable subsets is extracted from the at least one set of explanatory variables. A prediction model is trained utilizing the training data. The plurality of explanatory variable subsets is reflected on a label predicted by the prediction model to be allocated to a prediction target explanatory variable set with each of the plurality of explanatory variable subsets weighted respectively.
US09922286B1 Detecting and correcting anomalies in computer-based reasoning systems
Techniques for detecting and correcting anomalies in computer-based reasoning systems are provided herein. The techniques can include obtaining current context data and determining a contextually-determined action based on the obtained context data and a reasoning model. The reasoning model may have been determined based on multiple sets of training data. The techniques may cause performance of the contextually-determined action and, potentially, receiving an indication that performing the contextually-determined action in the current context resulted in an anomaly. The techniques include determining a portion of the reasoning model that caused the determination of the contextually-determined action based on the obtained context data and causing removal of the portion of the model that caused the determination of the contextually-determined action, to produce a corrected reasoning model. Subsequently, second context data is obtained, a second action is determined based on that data and the corrected reasoning model, and the second contextually-determined action can be performed.
US09922280B2 Encoding and decoding data in two-dimensional symbology
Examples of techniques for encoding data in a 2D symbology are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented comprises assigning a first color representative of a 0-bit and a second color representative of a 1-bit. The method further comprises designating a starting cell pair and an ending cell pair. The method also comprises generating, by a processing device, the 2D symbology. The 2D symbology comprises a series of cells in a cell space starting with the starting cell pair and ending with the ending cell pair. Each cell between the starting cell pair and the ending cell pair corresponds to a bit of a binary string and has a common cell length. The cells corresponding to a 0-bit are colored the first color and the cells corresponding to a 1-bit are colored the second color.
US09922277B1 Barrier for concealing text of a transactional card
A barrier for concealing text of a transactional card has a layer of adhesive and a layer of foam. The barrier has a primary side connected to a secondary side at a hinge point. The hinge point has a plurality of perforations. The primary side of the barrier is configured to overlay at least a portion of text on the front face of a transactional card. The secondary side of the barrier is configured to overlay at least a portion of text located on the rear of a transactional card. The barrier has a tab protruding from an outer perimeter edge of the barrier and at least one recess configured to be oriented to overlay the embossed text of a transactional card. The barrier can have an opening configured to make at least a portion of the text of a transactional card visible through the opening to a user.
US09922276B2 Dynamic address change optimizations
Component circuitry for a replaceable printer component, including a dynamic address generator which selectively generates component addresses, wherein substantially immediately following an event, the component circuitry performs in succession a plurality of sets of operations, each set of operations including receiving an address change request from a master and generating a new component address by the dynamic address generator in response, a last one of the new component addresses generated being available as the component address for the component circuitry in one or more subsequent communications with the master.
US09922275B2 Image forming apparatus comprising a punch mechanism forming a punch hole in a sheet on which an image is formed by an image forming unit
An image forming apparatus has an image forming unit, a punch mechanism, a display unit, a hole formation request receiving unit, a demand input receiving unit, a region designating unit, an extraction unit, a selection unit, and a punch mechanism control unit. The demand input receiving unit receives an input of a demand about punch hole formation from a user. The region designating unit designates a region in which a punch hole is to be formed by the punch mechanism through the display unit. The extraction unit extracts punch hole formation portion candidates having a printing rate lower than a predetermined value in the designated region. The selection unit causes a user to select the hole formation portion satisfying the demand. The punch mechanism control unit performs control so that the punch hole formation by the punch mechanism is carried out in the selected hole formation portion.
US09922271B2 Object detection and classification
Object detection and across disparate fields of view are provided. A first image generated by a first recording device with a first field of view, and a second image generated by a second recording device with a second field of view can be obtained. An object detection component can detect a first object within the first field of view, and a second object within the second field of view. An object classification component can determine first and second level classification categories of the first object. Object components can correlate the first object with the second object based on the descriptor of the first object or a descriptor of the second object, and can determine a characteristic or the first object or the second object based on the correlation.
US09922268B2 Image interpretation report creating apparatus and image interpretation report creating system
According to one embodiment, an image interpretation report creating apparatus that creates an image interpretation report including a finding and is associated with a key image, includes a key image selecting unit, a position detecting unit, a first local structure information generating unit, and a display. A key image selecting unit selects a sub-image as the key image from among a plurality of sub-images comprising a medical image. A position detecting unit detects a position of a characteristic local structure in a human body from the medical image. A first local structure information generating unit identifies a local structure in the key image or in a vicinity of the key image and generates information on the identified local structure as first local structure information. A display displays the first local structure information as a candidate to be entered in an entry field for the finding.
US09922267B1 Locating features in warped images
Techniques for locating features of interest in warped images are described. For example, a destination image is generated from a source image based on warping a portion of the source image according to a backward map. Each of the two images is associated with a mesh having a tile-based geometry. The backward map maps points from the destination mesh to pixels in the source image. Triangles are formed from the tiles of the destination mesh. A forward map is generated based on the triangles and the backward map. The forward map maps points from the source mesh to pixels in the destination image. A point from the source mesh is identified that corresponds to a pixel of a feature of interest. The forward map is applied to this point to locate a pixel in the destination image. This pixel corresponds to the location of the feature in the destination image.
US09922266B2 Extracting salient features from video using a neurosynaptic system
Embodiments of the invention provide a method of visual saliency estimation comprising receiving an input sequence of image frames. Each image frame has one or more channels, and each channel has one or more pixels. The method further comprises, for each channel of each image frame, generating corresponding neural spiking data based on a pixel intensity of each pixel of the channel, generating a corresponding multi-scale data structure based on the corresponding neural spiking data, and extracting a corresponding map of features from the corresponding multi-scale data structure. The multi-scale data structure comprises one or more data layers, wherein each data layer represents a spike representation of pixel intensities of a channel at a corresponding scale. The method further comprises encoding each map of features extracted as neural spikes.
US09922265B2 Global-scale object detection using satellite imagery
A system for performing global scale object detection using satellite imagery, comprising an object detection server that receives and analyzes image data to identify objects within an image via a curated computational method, and a curation interface that enables a user to curate image information for use in object identification, and a method for a curated computational method for performing global scale object detection.
US09922260B2 Scrapped information providing method and apparatus
An information providing method of an electronic device is provided. The information providing method includes determining a selected area based on a user input, determining an extraction method based on types of one or more objects included in the selected area, extracting information from the selected area according to the determined extraction method, and performing a specific function based on the information.
US09922259B2 Traffic light detection device and traffic light detection method
A traffic light detection device includes: an image capture unit capturing an image of surroundings; a traffic light location estimation unit estimating a location of a traffic light around the vehicle and setting a traffic light search area in which the traffic light is estimated to be present; a traffic light detection unit detecting the traffic light by searching the traffic light search area on the image; and an obstruction estimation unit. When the obstruction estimation unit estimates that a continuous obstruction state where a view of the traffic light is continuously obstructed occurs in the traffic light search area, the traffic light location estimation unit selects the traffic light search area based on the continuous obstruction state.
US09922258B2 On-vehicle image processing apparatus
An on-vehicle image processing apparatus includes: a photographing device configured to photograph a road surface around a vehicle; an image creation section configured to create an overhead view image showing a periphery of the vehicle when looked down from above the vehicle, based on the obtained photographed image; an extraction section configured to extract a road surface sign around the vehicle by using the created overhead view image; a detection section configured to detect one or more noises among at least a road surface noise, an obstruction noise, and an attached substance noise that are to be observed when the extraction section extracts the road surface sign; and a parking frame recognition section configured to recognize a parking frame based on one of a partial photographing region in the photographed image and a partial overhead view region in the overhead view image, depending on the detected noise.
US09922257B2 Image auditing method and system
An image auditing method and system may be provided. Video surveillance equipment may be operated in coordination with at least one digital computer across network architecture. The video surveillance equipment may provide a computer with footage of a transactions occurring in a target area. The footage may be filtered into at least one image of a transaction. The image may be categorized based on at least one transaction characteristic. The transaction data may be compared to transaction records from a point of sale and analyzed for any discrepancies.
US09922252B2 Automated conversion of two-dimensional hydrology vector models into valid three-dimensional hydrology vector models
A system for automated conversion of two-dimensional hydrology vector models into valid three-dimensional hydrology vector models, comprising a vector extraction engine that retrieves vectors from, and sends vectors to, a vector storage, a DSM server that retrieves a DSM from a DSM storage and computes a DSM from stereo disparity measurements of a stereo pair retrieved from a raster storage, and a rendering engine that provides visual representations of images for review by a human user, and a method for automated hydrology vector model development utilizing the system of the invention.
US09922249B2 Super-resolving depth map by moving pattern projector
The subject disclosure is directed towards active depth sensing based upon moving a projector or projector component to project a moving light pattern into a scene. Via the moving light pattern captured over a set of frames, e.g., by a stereo camera system, and estimating light intensity at sub-pixel locations in each stereo frame, higher resolution depth information at a sub-pixel level may be computed than is captured by the native camera resolution.
US09922247B2 Comparing documents using a trusted source
Systems and methods for enhancing and comparing documents. An example method comprises: comparing document images to identify a first document image of a reference document that corresponds with a second document image of a related document; transforming the second document image based on a layout of the first document image; and performing character recognition of the second document image.
US09922244B2 Fast and robust identification of extremities of an object within a scene
Described herein are a system and method for identifying extremities of an object within a scene. The method comprises operating an image processing system to receive image data from a sensor. The image data represents an image of the scene with the object. The image data comprises a two-dimensional array of pixels and each pixel contains a depth value indicating distance from the sensor. The image processing system slices the image into slices. Each respective slice comprises those pixels with depth values that lie within a respective range of distances defined relative to a reference. For each of the slices, the method identifies one or more connected regions of pixels that are neighbors in the two-dimensional array of pixels. The method builds, based on the connected region of pixels that have been identified for the slices and depth information inherent to the respective slices, a graph consisting of interconnected nodes. The connected regions form the nodes of the graph and the nodes are interconnected in the graph based on their relative distance to the reference. Extremities of the object are determined based on the graph.
US09922243B2 Image analysis for determining characteristics of pairs of individuals
Embodiments include methods for predicting one or more characteristics of an individual, such as a human or non-human animal, by applying computational methods to image(s) of the individual to generate one or more metrics indicative of the characteristics. Embodiments determine predictors of characteristics by creating a sample library of individuals, determining facial measurements for each individual, determining relationships between facial measurements and additional library data, and selecting predictors from these relationships. Embodiments include methods for predicting characteristics of individuals not in the library. Embodiments include methods for predicting characteristics of groups using predicted characteristics of individuals. Embodiments determine suitability of a pair of individuals (from the same or different species) for a particular purpose, task, or relationship based on characteristics of individuals. Other embodiments determine the compatibility of an individual with a group of other individuals. Embodiments include systems, devices, and computer-readable media comprising one or more of these methods.
US09922242B2 Systems and methods for predicting the outcome of a state of a subject
Systems and methods for improving the health and wellbeing of subjects in an industrial setting are disclosed. The systems may include a camera arranged so as to observe one or more features of a subject, and a processor, coupled to the camera, the processor configured to analyze one or more images obtained therefrom, to extract one or more features from the image(s) of the subject, and to analyze one or more of the features, or sub features nested therein to predict an outcome of a state of the subject. In particular the system may be configured to generate a diagnostic signal (e.g. an outcome, fever, mastitis, virus, bacterial infection, rut, etc.) based upon the analysis.
US09922241B2 Gesture recognition method, an apparatus and a computer program for the same
The invention concerns a gesture recognition method for gesture-based interaction at an apparatus. The method comprises receiving one or more images of an object; creating feature images for the received one or more images; determining binary values for pixels in corresponding locations of said feature images and concatenating the binary values to form a binary string for said pixel; repeating the previous step for each corresponding pixel of said feature image to form a feature map and forming a histogram representation of the feature map. The invention also concerns an apparatus and a computer program.
US09922240B2 Clustering large database of images using multilevel clustering approach for optimized face recognition process
In multilevel clustering for a face recognition process, the first stage clustering is performed on each computing node, using the first x vector coefficients. From the resulting k clusters created in the first stage, a limited number of clusters are selected on which the second stage clustering is performed, using the next y vector coefficients. The search for a matching image is then limited to these selected clusters. Computational costs are reduced at the first stage clustering by using just the first x vector coefficients. Computational costs for the second stage clustering are also reduced by performing the second stage only with the limited number of clusters on a limited number of computing nodes. In this manner, the overall computational costs in the face recognition process is significantly reduced while maintaining a desired level of accuracy.
US09922237B2 Face authentication system
A face authentication system of an example of the present invention includes: a first face area detection unit configured to detect a first face image from a first captured image captured by a camera; a first deformation unit configured to deform the first face image non-linearly using a template face image; a face image recording unit configured to record the deformed first face image as a registered face image; a second face area detection unit configured to detect a second face image from a second captured image captured by a camera; a second deformation unit configured to deform the second face image non-linearly using the template face image; and a face image matching unit configured to compare the deformed second face image with the registered face image.
US09922225B2 Cloud-based authentication of user devices for onboarding to a Wi-Fi network
Cloud-based authentication is provided for additional user stations of a user once a trusted user station has been established. Responsive to a match in a common QR-code received from the trusted user station and a second user station, one or more access points associated with the user is identified. The second station is associated with the user and with the one or more access points including sending credentials for authorizing the second station with the one or more access points. When a subsequent request for network access from the second station at the one or more access points, Wi-Fi services are automatically provided from the one of more access points to the second user station, without requiring the second user station to enter authentication credentials.
US09922223B2 Multimedia service pushing method and system based on two-dimensional code
The invention discloses a multimedia service pushing method and a multimedia service pushing system based on two-dimensional codes. The multimedia service pushing method comprises the steps that: a multimedia terminal receives multimedia content and multimedia service information sent by a multimedia server, generates a two-dimensional code image according to the multimedia service information, and overlaying the two-dimensional code image on the multimedia content for display; when a scanning terminal detects the two-dimensional code image on the multimedia terminal, the scanning terminal parses the two-dimensional code image to obtain a service command, sends a service request to a service server according to the service command, and obtains service content corresponding to the service command; and the scanning terminal or the multimedia terminal receives the service content and displays the service content. The multimedia service pushing method and the multimedia service pushing system based on the two-dimensional codes achieve the effect of automatically acquiring single or multiple pieces of service content corresponding to the multimedia service information through scanning and parsing the two-dimensional code images via the scanning terminal, reduces the space occupation of the multimedia service information, is convenient to operate and control, and brings great convenience to users.
US09922222B2 Barcode reader and accessory for the barcode reader
A barcode reader and an accessory are disclosed. A barcode reader may include an interface for communication with a host computer via a wireless or wired link and an authentication system to establish mutual authentication with the host computer. The barcode reader may include a connector for connecting the barcode reader to the external power source or the host computer. The connector may be a combined power and data connector. An accessory may provide operating power to a barcode reader and provide decoded data of an image of a barcode received from the barcode reader to a host computer. The accessory may include connectors and an interface system. The interface system may include a processor configured to send the decoded data to the host computer, an authentication system, and a power interface. The accessory may include RF circuits for communicating with the host computer via a wireless link.
US09922217B2 System and method for providing secure identification solutions
The present invention provides a method and system for verifying and tracking identification information. In an embodiment of the invention, a system for delivering security solutions is provided that includes at least one of the following: a radio frequency (RF) identification device, an identification mechanism (e.g., a card, sticker), and an RF reader.
US09922215B2 Method for retrieving a shut state and/or a location of a closable container
The invention relates to a method for retrieving a shut state and/or a location of a closable container as well as closable containers, wherein a transition between an open position and a closed position is achieved by a relative movement at least of a first container part with respect to a second container part, wherein the container has at least one RFID chip having a connected near field antenna and a far field antenna and the RFID chip having the connected near field antenna is arranged at the first or at the second container part and the far field antenna is arranged at the other one of the first and second container part, respectively, and the near field antenna, which is connected to the RFID chip, is arranged, as compared to the far field antenna, such that, in the closed position of the container, a noncontact electromagnetic coupling takes place between the near field antenna and the far field antenna. In the context of the method, due to the interaction of a sending unit and a receiving unit, a response signal can by generated by means of the RFID chip and can be transmitted, the range of said response signal depending on the shut position of the container.
US09922213B2 Card reader
A card reader may include an IC contact block; an insertion port; an insertion posture detection mechanism; a tip end detection mechanism; a pulling-out prevention mechanism structured to prevent pulling-out of a card inserted in an inside of the card reader when it is detected that the card is inserted into the insertion port in a correct posture based on a detected result of the insertion posture detection mechanism and, when it is detected that the tip end face of the card in the inserting direction has been inserted to the predetermined position based on a detected result of the tip end detection mechanism; and a pushing-out mechanism structured to push out the card inserted into the inside of the card reader in an ejecting direction of the card which is an opposite direction of the inserting direction.
US09922209B1 Security data path verification
A formal verification approach verifies data access and data propagation paths in a circuit design by proving the unreachability of path cover properties of the circuit design. A security path verification system receives an original circuit model of a circuit design, along with parameters identifying a first location within the circuit design that is a source of tainted data and a second location within the circuit design that is coupled to the first location. The security path verification system also receives a selection of portions of the circuit design to be excluded from the verification analysis. Using an abstracted version of the exclude portions, the security verification system generates a second circuit model of the circuit design for use in determining whether the tainted data can reach the second location from the first location within the circuit design.
US09922207B2 Storing user data in a service provider cloud without exposing user-specific secrets to the service provider
Subscriber (user) data is encrypted and stored in a service provider cloud in a manner such that the service provider is unable to decrypt and, as a consequence, to view, access or copy the data. Only the user knows a user-specific secret (e.g., a password) that is the basis of the encryption. The techniques herein enable the user to share his or her data, privately or publicly, without exposing the user-specific secret with anyone or any entity (such as the service provider).
US09922206B2 Private data exchange
A system and method to exchange data among applications are disclosed. A request for information that includes private information is received from a user application. A respective indicator for each private information field within the requested information is determined. A protected set of information is provided to the user application. The protected set of information comprises the requested information with the respective indicator replacing the private information in each private information field of the requested information. At least one indicator is received from the user application. The original data corresponding to the received at least one indicator is determined.
US09922205B2 Managing personal privacy settings
Various systems and methods for managing user information on mobile devices are described herein. A selection of user information is received from a user operating a user device. A privacy setting for the selection of user information is received from the user, the privacy setting to permit or deny access to the user information to a third-party application. The selection of user information and the privacy setting is transmitted from the user device to a receiving device, where the receiving device is configured to enforce the privacy setting for the third-party application executing on the receiving device.
US09922204B1 Reach objects with comparison techniques
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a row-level security. One of the methods includes receiving a request for one or more objects. The method includes determining that a type of the one or more requested objects is associated with an object representative of instance level security. The method includes determining access is authorized to at least some of the one or more objects. Determining access includes obtaining a first access statement associated with the type of the one or more objects, obtaining a second access statement associated with the object representative of instance level security, combining at least the first access statement and the second access statement into a third access statement, and obtaining one or more objects using the third access statement. The method also includes providing the authorized subset of objects to the user.
US09922202B2 Unmasking of confidential content
Facilities are provided herein for unmasking content presented on a display of a computing device. An unmask rule for unmasking the content on the display is determined based on confidentiality level of the content and includes an unmasking parameter indicating an extent to which a masked version of the content is to be physically shielded to unmask the content. A mask is selected and applied to the content in displaying the content on the display. The mask is selected based on the determined unmask rule to convey the unmasking parameter to a user. A shielding level indicating an extent to which the user has physically shielded the masked content on the display is detected and it is determined whether the detected shielding level satisfies the unmasking parameter. If so, the content is temporarily unmasked on the display.
US09922200B2 Securely storing content within public clouds
Systems, methods, and computer-readable storage media are provided for securely storing and accessing content within a public cloud. A processor manufacturer provides processors having secure enclave capability to a cloud provider. The provider makes available a listing of processor identifiers (CPUIDs) for processors available for storing content and having secure enclave capability. A content owner provides CPUIDs for desired processors from the listing to the manufacturer which provides the content owner with a processor-specific public code encryption key (CEK) for encrypting content to be stored on each processor identified. Each processor is constructed such that content encrypted with the public CEK may only be decrypted within a secure enclave thereof. The content owner encrypts the desired content with the public CEK and returns the encrypted content and the CPUID for the appropriate processor to the cloud provider. The cloud provider then stores the encrypted content on the particular processor.
US09922199B2 Document security tool
A document security tool includes a memory and a processor. The processor receives a first command from a first user to save a document and in response: encrypts a username, email address, and job code of the first user to produce an encrypted file, merges the encrypted file with the document, and saves the document. The processor also receives a second command to access the document and in response: determines a second user who issued the command, determines a username, email address, and job code of the second user, extracts the username, email address, and job code of the first user from the document, and grants the second user access to the document if one or more of the username, email address, and job code of the second user matches one or more of the username, email address, and job code of the first user.
US09922195B2 Image processing apparatus and control method thereof
An image processing apparatus and control method are provided. An image processing apparatus including: a storage configured to store data which is divided into a plurality of units of code; a random access memory (RAM) configured to be loaded with the data; a central processing unit (CPU) configured to execute the data; and a storage controller configured to read a requested unit of code from the storage in response to receiving a request from the CPU for the unit of code to be currently executed, and load the read unit of code to the RAM so that the unit of code can be processed by the CPU, wherein the storage controller performs validation with regard to the unit of code when reading the unit of code from the storage, and loads the unit of code, when the validation passes, to the RAM.
US09922190B2 Method and system for detecting DGA-based malware
System and method for detecting a domain generation algorithm (DGA), comprising: performing processing associated with clustering, utilizing a name-based features clustering module accessing information from an electronic database of NX domain information, the randomly generated domain names based on the similarity in the make-up of the randomly generated domain names; performing processing associated with clustering, utilizing a graph clustering module, the randomly generated domain names based on the groups of assets that queried the randomly generated domain names; performing processing associated with determining, utilizing a daily clustering correlation module and a temporal clustering correlation module, which clustered randomly generated domain names are highly correlated in daily use and in time; and performing processing associated with determining the DGA that generated the clustered randomly generated domain names.
US09922188B2 Method and system of providing a picture password for relatively smaller displays
Embodiments described herein relate to a device operable to process input for a picture password for proof of knowledge. In some embodiments, the device includes a display, an input subsystem, processor(s), and memory containing instructions executable by the processor(s) such that the device is operative to display, on the display of the device, an image for the picture password proof of knowledge. The image is associated with an overlaid grid comprising a plurality of elements, and each element corresponds to a distinct area of the image. The device is further operative to, determine an offset to be used and, in response to receiving an input via the input subsystem at a first location of the display, highlight an element of the overlaid grid at a second location on the first image on the display. The second location is offset from the first location by the offset.
US09922186B1 Wearable device for improved safety
A method of providing an additional safety mechanism comprising enabling a setting up of a transaction using a mobile device, between a recipient and a provider, the transaction to be completed face-to-face, providing a wearable device, capable of connecting to the mobile device of the recipient and the mobile device of the provider, the wearable device used to identify an owner of the wearable device as the indicated provider. The method further comprising using the connection between the wearable device and the recipient mobile device to provide an authentication of the recipient to the provider.
US09922183B2 Electronic device and information processing method
An electronic device and an information processing method are disclosed in the disclosure. The electronic device comprises: a wearable apparatus capable of forming a ring or an approximate ring, which is able to surround a first cylinder; a first sensor arranged at least partly in the wearable apparatus and towards an interior of the ring or the approximate ring, and configured to detect first biometric information of at least part of a wearer's body surrounded by the wearable apparatus if the wearable apparatus is worn on the part of the wearer's body; a first processor arranged in the wearable apparatus, and configured to determine whether the first biometric information matches first preset biometric information to obtain a determination result and to perform security processing corresponding to the determination result based on the determination result.
US09922175B2 Controlling access by code
A novel code signing system, computer readable media, and method are provided. The code signing method includes receiving a code signing request from a requestor in order to gain access to one or more specific application programming interfaces (APIs). A digital signature is provided to the requestor. The digital signature indicates authorization by a code signing authority for code of the requestor to access the one or more specific APIs. In one example, the digital signature is provided by the code signing authority or a delegate thereof. In another example, the code signing request may include one or more of the following: code, an application, a hash of an application, an abridged version of the application, a transformed version of an application, a command, a command argument, and a library.
US09922174B2 Secure document management
Systems and methods for controlling access to digital works are described herein, e.g., including receiving a request for a digital work from a requestor; retrieving the digital work from a repository; incorporating a digital signature throughout the digital work specific to a device, wherein the incorporated digital signature includes information identifying the device having the ability to access to the digital work; providing the identified device with a device key associated with the device; encrypting the digital work, wherein the digital work is decryptable using the device key and the identified device; and providing the requestor with the encrypted digital work.
US09922173B2 Digital rights management
A method of DRM protection for an image or a series of images or a succession of video frames, comprises: generating a reversible transform; applying the reversible transform to a source image; compressing the transformed image into a bitstream; and supplying the bitstream to a recipient for consumption. At the recipient the bitstream is decompressed and sent to the image display hardware with the transform still in place. A key is used to generate the inverse transform at the recipient and the inverse transform is then carried out in the image display hardware. An additional transform may be applied to the image following the inverse transform to offset pixels from an average value. Thus the source image itself is never exposed at the recipient although the image can be correctly viewed.
US09922169B1 Digital command prompting device for dementia patients
The digital command prompting device and computer system for dementia patients is an aide to help all people, but especially those who have special needs particularly individuals who have diminished or diminishing function of their brain because of dementia. The device is predominately mobile but can also be stationary and can be programmed by receiving and selecting pre-set commands to operate and assist a user with their daily living standards or needs and interacts with a central data base computer system having administrative and carer internet web page interfaces. The device may be used within the home environment, outdoor environment or a restricted environment, e.g. aged care facility, hospital, preschool or school.
US09922167B2 Context-aware method and system for facilitating the delivery of healthcare to patients within a clinical environment monitored by real-time locating apparatus
A context-aware method and system for facilitating the delivery of healthcare to patients within a clinical environment monitored by real-time locating apparatus including auto-ID patient tags where patients having tags are located within the environment in real time by the apparatus are provided. The system includes a plurality of self-service units where one or more of the units is configured to store a plurality of auto-ID patient tags and where the one or more of the units includes a dispensing mechanism to dispense stored tags. The system further includes a control computer subsystem coupled to the at least one of the units and including at least one user interface. The subsystem still further includes a processor operable to execute software instructions and a memory operable to store software instructions accessible by the processor. The subsystem still further includes a set of software instructions stored in the memory to at least partially perform the steps of: identifying an incoming patient; assigning a stored auto-ID patient tag to the identified patient to obtain a tag assignment; transmitting a signal over a communication channel to an electronic medical record subsystem to link the tag assignment to a medical record of the patient whereby the patient becomes a linked patient; and controlling the dispensing mechanism to dispense a stored tag to the linked patient.
US09922164B2 Methods to identify macromolecule binding and aggregation prone regions in proteins and uses therefor
The present invention provides methods and computational tools based, at least in part, on computer simulations that identify macromolecule binding regions and aggregation prone regions of a protein. Substitutions may then be made in these aggregation prone regions to engineer proteins with enhanced stability and/or a reduced propensity for aggregation. Similarly, substitutions may then be made in these macromolecule binding regions to engineer proteins with altered binding affinity for the macromolecule.
US09922160B2 Integrated circuit stack verification method and system for performing the same
A method of verifying an integrated circuit stack includes adding a dummy layer to a contact pad of a functional circuit, wherein a location of the dummy layer is determined based on a location of a contact pad of a connecting substrate. The method further includes converting the dummy layer location to the connecting substrate; and determining whether the dummy layer is aligned with the contact pad of the connecting substrate. The method further includes performing an LVS check of the connecting substrate including the dummy layer; and adjusting the dummy layer location in the functional circuit if the dummy layer location is misaligned with the contact pad of the connecting substrate or the connecting substrate fails the LVS check. The method further includes repeating the converting step, the determining step, and the performing the LVS check step based on the adjusted dummy layer location.
US09922158B2 Use of net-based target congestion ratios in global routing
According to an aspect, a plurality of nets are grouped into a plurality of buckets based on timing criticalities associated with the nets, and different TCRs are assigned to each of the buckets. For each of the nets, a TCR for the net is determined based on the TCR assigned to the bucket containing the net. Global routing of the net is performed according to the TCR and to one or more constraints associated with the net. The TCR for the net is incremented by a specified amount in response to the global routing of the net resulting in violating at least one of the one or more constraints associated with the net and to a stopping criteria not being met. The performing global routing and incrementing the TCR for the net is repeated.
US09922157B1 Sector-based clock routing methods and apparatus
A clock-tree construction method for a configurable clock grid structure having a plurality of sectors and a plurality of wire segments includes defining a clock region within the clock grid structure and constructing an H-tree that has a smallest size to cover the clock region. The method further includes aligning the clock region within the H-tree, pruning the H-tree and removing an unused segment from the H-tree. The method further includes performing a tree height reduction procedure to the pruned H-tree, and generating a clock tree with a reduced size or a reduced height from the tree height reduction procedure.
US09922154B2 Enabling an incremental sign-off process using design data
A computer system may obtain a first schematic design netlist for a first IC design and a second schematic design netlist for a second IC design. The computer system may normalize the first netlist and the second netlist. The computer system may determine that the normalized first netlist is the same as the normalized second netlist. The computer system may obtain a first layout design data for the first IC design and a second layout design data for the second IC design. The computer system may determine that the first layout data is the same as the second layout data. The computer system may copy a sign-off data of the first IC design to the second IC design.
US09922146B2 Tool apparatus, method and computer program for designing an integrated circuit
An integrated circuit design tool apparatus includes a processing resource configured to support a circuit simulator, a circuit sensitivity optimizer and a circuit sensitivity calculator. The circuit sensitivity optimizer is adapted to communicate to the circuit simulator a first dynamic list of selected devices of the circuit; and a second dynamic list of selected process parameters associated with the selected devices of the first dynamic list. The circuit simulator is configured to communicate to the circuit sensitivity calculator, a performance metrics of the circuit in response thereto. The circuit sensitivity calculator is configured to determine one sensitivity coefficient for each device of the first dynamic list in response thereto. The circuit sensitivity calculator is further configured to determine and communicate to the circuit sensitivity optimizer a variance of the performance metrics and also adapted to gradually determine whether or not to further communicate with the circuit simulator.
US09922145B2 Wide frequency range modeling of electromagnetic heating for heavy oil recovery
A method of modeling electromagnetic heating for oil recovery for a wide range of frequencies includes arranging a plurality of electrodes and/or antennas in an array in a multi-layer earth model of a reservoir formation, wherein the arranging includes selecting a number of electrodes/antennas and an array topology; selecting a frequency of the array; determining a temperature profile of the reservoir using the frequency and reservoir formation characteristics; providing the a heat rate to a reservoir simulator; inputting reservoir characteristics into the reservoir simulator; calculating, by processor, an oil recovery production rate of the reservoir based on the heat rate and reservoir characteristics; and graphically displaying the oil recovery production rate.
US09922144B2 Energy and cycle time efficiency based method for robot positioning
Methods for CAD, simulation, and corresponding systems and computer-readable mediums. A method includes receiving inputs including one or more of robot information, operation information, position information, and constraint information. The method includes generating a list of candidate positions of a robot. The method includes, for each candidate position, determining a time value of the candidate position and when the time value of the candidate position does not meet a threshold cycle time value, removing the candidate position. The method includes, for each candidate position, determining an energy consumption value of the candidate position. The method includes, for each candidate position, determining one or more of a rating and a ranking for the candidate position based on the time value and the energy consumption value. The method includes determining the optimal position of the robot based on the ranking of each candidate position.
US09922138B2 Dynamically updatable offline grammar model for resource-constrained offline device
An offline semantic processor of a resource-constrained voice-enabled device such as a mobile device utilizes an offline grammar model with reduced resource requirements to parse voice-based queries received by the device. The offline grammar model may be generated from a larger and more comprehensive grammar model used by an online voice-based query processor, and the generation of the offline grammar model may be based upon query usage data collected from one or more users to enable a subset of more popular voice-based queries from the online grammar model to be incorporated into the offline grammar model. In addition, such a device may collect query usage data and upload such data to an online service to enable an updated offline grammar model to be generated and downloaded back to the device and thereby enable a dynamic update of the offline grammar model to be performed.
US09922137B2 Dynamic window adjustments in a streaming environment
A first stream operator can receive a first tuple including a first set of attributes to be stored in a first window and a second tuple including a second set of attributes to be stored in a second window. The first window and the second window can each have an eviction policy. In response to triggering the eviction policy for the first window and the second window, the first tuple stored in the first window can be compared with the second tuple stored in the second window. Based upon the comparing, it can be determined that the first tuple and the second tuple go outside of a join threshold. In response to determining that the first tuple and the second tuple go outside of a join threshold, the eviction policy of the first window can be altered.
US09922133B2 Live topological query
A method for performing a live topological query includes, with a querying application, using a query graph to create a live topological query result from a database storing a full structure graph while not storing an entirety of the query result in a cache memory. The method further includes, in response to detecting a change within full structure graph, performing a calculation to determine whether the change is relevant to the query result, and notifying the querying application of a relevant change to the query result without relying on a fully cached copy of the query result.
US09922131B2 Graphical user interface machine to present a window
Within a graphical user interface, a window may be spawned at one point in time and then populated with content at a later point in time. By execution of browser-executable code by a user's device and corresponding server-side code by a machine, a pop-under window may be spawned by the user's device. The spawned pop-under window may be initially hidden by the user's browser window and may be initially loaded with no content or default content. The device may monitor the graphical user interface for search criteria submitted by the user and update the spawned pop-under window based on such search criteria. If the user exits the webpage, and if rules allow presentation of a pop-under window, the pop-under window may be updated by the device for presentation to the user. Based on interest or lack of interest in the updated content, the user may revisit the website.
US09922128B2 Barcode-reading system
This patent specification describes a barcode-reading system for a mobile device. The mobile device include an image sensor array for generating a color image of a target area. The color image includes sub-images each captured with a portion of the image sensor array sensitive to different bands of illumination. The barcode reading system may include an optic system configured to produce a targeting illumination pattern of a particular band of illumination passed by an optical filter within the target area. An image processing function of a barcode-reading application may create a grayscale composite image of a barcode by combining the sub-images. In combining the sub-images, a contribution from a sub-image captured by a portion of the image sensor array most sensitive to the particular band for the targeting illumination may be smaller than a contribution from the other two sub-images captured by other portions of the image sensor array.
US09922124B2 Enable user to establish request data specific connections with other users of network(s) for communication, participation and collaboration
A methods, systems, device, network, platform and apparatus for enabling user(s) to connect contextually with any other users of network(s) based on matching user created and/or dynamic & automatic generated request data and/or user data with user request(s) and/or user data of other users of network and enabling connected users to conduct plurality types of activities, actions, transactions, events, interactions, registering, accessing, messaging, communication, sharing, searching, collaboration and participating activities of each others.
US09922120B2 Online learning of click-through rates on federated search results
Online learning of click-through rates on search result blocks from one or more federated sources may be provided. Click-through feedback for the search result blocks may be received from the one or more federated sources in response to a query. Weights may be assigned to each of the search result blocks based on the received click-through feedback. The search result blocks may then be ranked based on the assigned weights. Finally, a search results page may be generated for displaying the ranked search results blocks to a user.
US09922118B2 Creating an audio file sample based upon user preferences
An approach is described for creating an audio file sample based upon user preferences. An associated method may include detecting selection of an audio file by a user, wherein the selection of the audio file occurs via a communications network and indexing the audio file to create a plurality of indexed segments based upon audio analysis. The method further may include selecting at least one segment among the plurality of indexed segments based upon a profile of the user and incorporating the at least one selected segment into an audio sample having a designated length. Indexing the audio file to create a plurality of indexed segments based upon audio analysis may include, for each audio characteristic among a plurality of designated audio characteristics, creating from the audio file at least one indexed segment corresponding to the audio characteristic.
US09922116B2 Managing big data for services
Techniques are presented herein to monitor a plurality of big data sources in order to dynamically identify keywords. The big data sources are analyzed to classify the keywords as related to either a technical problem or to a solution to the technical problem. In addition, data associated with the keywords is weighted based on one or more attributes of the data and stored in a database in a problem-solution format.
US09922111B1 Data restoration utilizing redundancy data
In some embodiments, techniques for data backup and restoration comprise creating a redundancy data element by computing an erasure correcting code on elements of data from a first set of computers that includes a first computer and a second computer, wherein the elements of data includes a first data element from the first computer and a second data element from the second computer; transmitting the redundancy data element to a third computer for storage thereon; receiving a request for data restoration relating to the first data element; creating a restoration data, wherein the restoration data is a reconstruction of the first data element, wherein creating the restoration data includes computing an erasure correcting code on elements of data that include the second data element and the redundancy data element; and providing the restoration data responsive to the request for data restoration.
US09922109B1 Adaptive column set composition
A column set server adapts to data use patterns by data consumers by modifying how a table produced by a data producer is partitioned into separate column sets to reduce the waste incurred in accessing the data by multiple consumers of the data. For example, the column set server adjusts a column set distribution when a new consumer process is added, when one is retired, or when relative data set size ratios change.
US09922102B2 Templates for defining fields in machine data
A field extraction template simplifies the creation of field extraction rules by providing a user with a set of field names commonly assigned to a certain type of data, as well as guidance on how to extract values for those fields. These field extraction rules, in turn, facilitate access to certain “chunks” of the data, or to information derived from those chunks, through named fields. A field extraction template comprises at least a set of field names and ordering data for the field names. The ordering data indicates index positions that are associated with at least some of the field names. A delimiter is specified for splitting data items into arrays of chunks. The chunk of a data item that belongs to a given field name is the chunk whose position within the item's array of chunks is equivalent to the index position associated with the given field name.
US09922101B1 Coordinated configuration, management, and access across multiple data stores
Example embodiments of the present invention relate to a method, a system, and a computer program product for federated service requests of a logical data store comprising a plurality of heterogeneous data stores. The method includes providing a data abstraction services layer as a control plane for federated service requests of a logical data store, comprising a plurality of heterogeneous data stores, by an application operating on a processing device, receiving a service request at the data abstraction services layer from the application operating on the processing device directed to the logical data store, and returning results of the service request from the data abstraction services layer to the application operating on the processing device.
US09922100B2 Systems and methods for facilitating the development of an application that accesses data
Certain embodiments facilitate developing an application using a client-side object model to data source mapping. This may involve defining data use on the client side of the application in various ways that simplify the development necessary to implement data access features. In certain embodiments, data access and synchronization between a client and a data source is accomplished by configuring the client to map to a set of remote procedure call operations for a given data source. For example, the user may implement or confirm update, create, delete, and retrieve function calls for a given data source such that the application can implement data access and updating using those functions. Embodiments use persistent object identifiers, change logs, and/or data bindings in a client to provide various features and benefits. Certain embodiments also facilitate conflict resolution, demand paging, and lazy loading.
US09922099B2 Event limited field picker
An event limited field picker for a search user interface is described. In one or more implementations, a service may operate to collect and store data as events each of which includes a portion of the data correlated with a point in time. Clients may use a search user interface perform searches by input of search criteria. Responsive to receiving search criteria, the service may operate to apply a late binding schema to extract events that match the search criteria and provide search results for display via the search user interface. The search user interface exposes an event limited field picker operable to make selections of fields with respect to individual events in a view of the search results. In response to receiving an indication of a fields selected via the picker, visibility of selected fields may be updated to control which field and values are included in different views.
US09922097B2 Facilitating configuration of alerts based on information obtained from search results in a query-processing system
A system that enables a user to configure alert actions based on search results generated by a query is disclosed. During operation, the system presents an alert user interface (UI) to a user, wherein the alert UI enables the user to configure one or more alert actions to be performed based on the search results. Next, the system receives alert configuration information from the user through the alert UI, wherein the alert configuration information includes tokens representing parameters associated with the query and the search results. Then, while generating an alert associated with the search results, the system performs a token substitution operation that substitutes tokens in the alert configuration information with corresponding parameters from the search results to generate a payload that is communicated to alert-generating functionality. This token substitution allows the parameters to be used by the alert-generating functionality while performing the one or more alert actions.
US09922096B2 Automated presentation of information using infographics
In one embodiment, a web browser-based scheme for combining structured data, infographic definitions, and visual styling information to render infographics and aggregate collections of infographics, referred to herein as “Vizumes” and “Personas.” In exemplary embodiments of the disclosure, a relational database and/or a file system stores user data, infographic definitions, templates and palettes; combines these elements to produce individual infographic representations or a collection of infographic/visualizations (Vizumes) on a single canvas; allows users to choose different infographic visualizations of the same underlying data; and allows users to change the layout, font style, and color palette to instantly produce different visual presentations from the same data.
US09922092B2 Devices, systems, and methods for context management
Systems, devices, and methods for contextual management extract context information and content information from a collection of stored digital content items; generate an index of the extracted context information and content information; store the indexed context information and content information; receive a query from a computing device, wherein the query is associated with a user; determine a context of the user; determine a context of a user activity; determine contents of the query; generate a recommendation in response to the query based on the context of the user, the context of the user activity, and the contents of the query; and return the recommendation to the computing device.
US09922087B2 Efficient query optimization for selective use of structure elements
The disclosure generally describes computer-implemented methods, software, and systems for generating and executing queries. A query is received. A set of structure elements associated with the query is determined, wherein the structure elements are used for accessing, in a database, data tuples associated with the set of structure elements. Optionally, the set of structure elements is reduced for accessing data tuples to the structure elements selected. Contributing structure elements are added to the reduced set to not produce objects in the result set but for creating associated objects. Contributing structure elements are handled in an optimized way to keep the data set on which the query result set is calculated as small as possible. This is done by using the smallest set of characteristics in the group-by clause for retrieving the data set to calculate the requested set of structure elements. A result set of the query is provided.
US09922084B2 Events sets in a visually distinct display format
A request is received to display at least a portion of a first events set and at least a portion of a second events set in an interleaved and visually distinct display format, where, in the interleaved and visually distinct display format, the at least a portion of the first events set is displayed in a visually distinct manner from the at least a portion of the second events set, and data from the at least a portion of the first events set is interleaved with data from the at least a portion of the second events set. In response to receiving the request, display is caused, on a user interface, of the at least a portion of the first events set and the at least a portion of the second events set in the interleaved and visually distinct display format.
US09922083B2 Optimization of a plurality of table processing operations in a massive parallel processing environment
A computer-implemented method for partitioning data for a query operation of one table of the database system is provided. The computer-implemented method comprises estimating a value distribution of the attribute in the result table based on a first value distribution of the attribute in the first column of the first table. The computer-implemented method further comprises determining boundaries for partitioning ranges of the attribute, based on the estimated value distribution, wherein the partitioning ranges correspond to a same number of rows of the result table. The computer-implemented method further comprises partitioning the first table with processing nodes of the query operation, based on the determined boundaries of partitioning ranges.
US09922082B2 Enforcing dependency between pipelines
A dependency is created between a first search query and a second search query. The first search query defines a first data processing pipeline and the second search query defines a second data processing pipeline that extends the first data processing pipeline. A modification is detected to the first data processing pipeline defined by the first search query. Based on the modification to the first data processing pipeline being detected, the dependency is enforced such that the second data processing pipeline is modified to extend the modified first data processing pipeline. The modification to the first data processing pipeline can include a first set of pipelined commands corresponding to the first search query being modified, and the dependency can be enforced by causing a second set of pipelined commands corresponding to the second search query to be modified to include the modified first set of pipelined commands.
US09922081B2 Bidirectional cross-filtering in analysis service systems
In various embodiments, methods and systems for cross-filtering based on configurable direct relationships are provided. A selection of a first endpoint of a first table and a second endpoint of a second table is received. A direct relationship object is configured between the first table and the second table based on the first endpoint and the second endpoint. A cross-filtering direction and endpoint cardinality settings can also be configured for the direct relationship object. The direct relationship object may be configured as a many-to-one, one-to-many, or one-to-one. Automatic cross-filtering is configurable and can be set to cross-filter in one direction, the reverse direction, or both directions, with bidirectional cross filtering being a default configuration. The direct relationship object between the first endpoint and the second is configurable, such that, cross-filtering the first table and the second table to select rows for cross-filtering results is based on the cross-filtering direction.
US09922078B2 Information retrieval system and method
An information retrieval method, process, and apparatus are provided which includes iterative or parametric data set querying. The result of each query iteration is displayed in an easy to analyze fashion, enabling the user to interactively refine the query with additional iterations. Each field of data in a data set is represented by a filter in a filter tree table.A user may graphically select and de-select filters using the filter tree table. The selections are converted into a filtering query that is run against the data set to produce filtered data.A summary query is then run against the results of the filtering query. The filtered data is displayed, along with the selected filters of the filter tree table. The filter tree table may also include and display other information related to each filter, such as an associated data item count as generated by the summary query. Further user input is accepted, with the user input further selecting or de-selecting data groupings to be displayed.The user input is fed back to generate another filtering iteration. In this manner, when the user makes a single selection or de-selection, all applicable filters are changed, and the user changes are propagated through all appropriate filters.
US09922075B2 Scalable distributed transaction processing system
Transactional data accesses are performed in a data storage system, where the data storage system is configured to store a plurality of data objects identified by respective key values. A request is received to modify the value of a particular data object. The request specifies a modified object value and a key value identifying the data object to be modified. In response to the request, a transactional data object is created, the transactional data object specifying a transaction identifier, the original object value and the modified object value. The transactional data object is stored in the data storage system, and associated with the key value.
US09922074B1 Method of ensuring real-time transaction integrity in the indestructible scalable computing cloud
A method is provided to verify the computational results of a transaction processing system utilizing cloud resources in a high-availability and scalable fashion. A transaction is allowed to modify an application's state only if the validity of the result of the processing of the transaction is verified across the majority of the participating child nodes in the cloud. Otherwise, the transaction is aborted.
US09922064B2 Parallel build of non-partitioned join hash tables and non-enforced N:1 join hash tables
A method for building a hash table over a subset of data in a data set includes mapping keys in the data set to values in the data set using multiple parallel computation threads. Each thread scans a subset of the keys and values and partitioning the subset of the keys and values into multiple partitions. A cumulative count for keys and values in each partition is determined. A hash table with space reserved for each partition is formed based on the determined cumulative counts. Each thread selects one or more partitions and inserts keys and values belonging to the selected one or more partitions into the hash table in the reserved space for those partitions.
US09922063B2 Secure storage of secret data in a dispersed storage network
A method for secure storage of secret data begins with an originating device transforming the secret data to produce a plurality of secret data shares and encrypting the plurality of secret data shares using unique encryption values of trusted agent modules of a dispersed storage network (DSN) to produce a plurality of encrypted secret data shares for storage in storage nodes of the DSN. Retrieval of the secret data begins with the originating device sending a secret data retrieval request to the trusted agent modules and recovering, by the trusted agent modules, the plurality of encrypted secret data shares from the storage nodes. The method continues with the trusted agent modules decrypting the plurality of encrypted secret data shares using a decryption function corresponding to the unique encryption values and sending the plurality of secret data shares to the originating device.
US09922062B2 High-performance gridded data storage, arrangement and extraction
A high-performance gridded database protocol for storing, arranging, and extracting gridded data includes associating values for a single grid cell and storing them together to extract as many useful values as possible from a single read operation. Gridded data is stored in a geographically-indexed cylindrical grid that permits efficient data extraction for a particular location while maximizing efficiency of read operations. Cylinders of values are built by grouping grids that are related to each other so that when data for a location is to be extracted, a minimal number of read operations is needed to retrieve an entire stack of data relevant to the location.
US09922057B2 Dynamic construction of knowledge base by usage pattern recognition
A method, computer program product, and system for constructing a dynamic knowledge base of software usage patterns. A user action is monitored to identify one or more user action sequences. A common action sequence for the user action is identified, based on the one or more user action sequences. An instructional information resource is identified that corresponds to the common action resource, wherein the instructional information resource is accessed by the user. A database is constructed based on the common action sequence. The database organizes the common action sequences and instruction information resource. The instructional information resource is determined to be above a threshold based on the number of times the user consults the instructional information resource.
US09922052B1 Custom image data store
Various embodiments provide a user with a capability to customize multiple image data stores, where each data store can be used to provide content tailored to different users having different interests, setting, or notification demands. For example, users can submit images and modify processing parameters to tune an image matching system to their, or their customer's, individual desires. Accordingly, content can be delivered to a computing device in response to a query image sent by the computing device to a matching system containing the customized image data stores. The delivered content can be related to, or derived from, an image in a respective data store that matches the provided query image.
US09922051B2 Image-based faceted system and method
Disclosed herein is a system and method that facilitate searching and/or browsing of images by clustering, or grouping, the images into a set of image clusters using facets, such as without limitation visual properties or visual characteristics, of the images, and representing each image cluster by a representative image selected for the image cluster. A map-reduce based probabilistic topic model may be used to identify one or more images belonging to each image cluster and update model parameters.
US09922049B2 Information processing device, method of processing information, and program for processing information
The present invention is to provide an information processing device, a method of processing information, and a program for processing information to easily identify the location of the monitoring object and to reduce the cost. The information processing device 10 that monitors the monitoring object includes a location information database that associates the vertical and horizontal position of the image data captured by a fixed camera with actual location information corresponding to the position, judges whether or not the monitoring object is imaged in the image data, and outputs actual location information corresponding to the position of the image data to which the monitoring object is imaged, based on the location information database if the monitoring object is judged to be imaged.
US09922048B1 Automated background check via facial recognition
Embodiments use pictures of detainees and automatically scan image databases to detect when a detainee has a criminal record and to alert controlled-environment facility personnel to that record. A picture of the detainee is captured during booking or at another time. The picture is compared to a database of images of individuals with criminal records. If the picture matches an existing image in the database, then information associated with the matching image is provided to the controlled-environment facility personnel. The information is analyzed to identify key issues, such as active warrants. The controlled-environment facility personnel are alerted to any such key information.
US09922043B1 Data management platform
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for distributed data management. One of the methods includes maintaining, by a first member in a distributed data management system having multiple computing members installed on multiple respective computers, a first garbage collection version vector that includes, for each member in the distributed data management system, a garbage collection version that represents a number of garbage collection processes performed by the member on a respective copy of a replicated data region maintained by the member in the data management system. If the first garbage collection version vector is different than a second garbage collection version vector received from a different provider member, a first replication process is performed that is different than a second replication process that is performed when the first garbage collection version vector matches the second garbage collection version vector.
US09922035B1 Data retention system for a distributed file system
A method and system for implementing data retention policies on data stored within distributed file systems. Embodiments of the technology enable a content object retention management controller to apply a data retention policy on sets of content objects stored on a distributed file system via a single proxy object. In one or more embodiments of the technology, the request to apply the data retention policy on the single proxy object ultimately propagates the application of the data retention policy to the set of associated content objects (and, as appropriate, directories) stored in the distributed file system. In one or more embodiments of the technology, a content object may be a file (or any portion thereof) and/or a directory (or any portion thereof).
US09922032B2 Featured co-occurrence knowledge base from a corpus of documents
A system for building a knowledge base of co-occurring features extracted from a document corpus is disclosed. The method includes a plurality of feature extraction software modules that may extract different features from each document in the corpus. The system may include a knowledge base aggregator module that may keep count of the co-occurrences of features in the different documents of a corpus and determine appropriate co-occurrences to store in a knowledge base.
US09922028B2 System and method for translation and localization of content in digital applications
The embodiments herein provide a system and method for translation of static and dynamic. content in digital applications. The embodiments provide a system and method for contextual translation of static and dynamic content on digital applications based on user-defined triggers. Currently available methods are pre-configured for content that is already part of the application, the applications do not localize or translate dynamically generated content. The present embodiments provide a system for contextual translation of static and dynamic content on digital applications. The system enables localization of multiple aspects of digital content, such as static and dynamic content, language, push notifications etc. based on multiple user-defined triggers such as history of user preferences, usage pattern of the user, input method, location of user etc. The system also provides a rank-based priority for localization of content based on analyses of usage pattern.
US09922027B2 Language translation and work assignment optimization in a customer support environment
Approaches presented herein enable assignment of translated work to an agent in a customer support environment based on a confidence factor that measures accuracy of translation and an agent's language skill. Specifically, agent proficiencies in a set of natural languages are measured and scored. An incoming customer communication is translated into one or more natural languages and each language translation is assigned a translation score based on a confidence of translation. The skill score and translation score are utilized to calculate a confidence factor for each language. In one approach, the customer communication is assigned to an agent that has a confidence factor greater than a predetermined threshold confidence factor. In another approach, the communication is only assigned if a rule optimizing agent availability and risk of constrained resources is satisfied.
US09922026B2 System and method for processing a natural language textual report
A system for processing a report, comprising a natural language processing unit (1) for processing a natural language textual report to detect a description of a reference to at least part of a data object, wherein the description is expressed in natural language as a part of the natural language textual report. The system comprises an accessing unit (2) for accessing said at least part of the data object in a collection of data objects, based on the reference. The system comprises an associating unit (3) for associating the accessed at least part of the data object with the description of the reference. The natural language processing unit (1) comprises a view parameter extraction unit (4) for extracting a view parameter indicative of a view of the data object from the description of the reference.
US09922025B2 Generating distributed word embeddings using structured information
A computer program that generates a vector representation of a set of natural language text in a natural language processing system by: (i) receiving a first set of natural language text and a set of information pertaining to the first set of natural language text, where the information includes a dependency parse tree including a root node and a plurality of nodes that depend from the root node, where the root node represents the first set of natural language text, and where the plurality of nodes that depend from the root node represent context features of the first set of natural language text; and (ii) generating, by the natural language processing system, a first vector representation of the first set of natural language text, wherein the generating includes adding vector representations for the context features represented by the plurality of nodes that depend from the root node.
US09922017B2 Misaligned annotation processing
Aspects of processing misaligned annotations include receiving a tokenized document and offset annotation file at a processor. The tokenized document includes a source document and corresponding tokens resulting from a low-level segmentation process. Annotations from the annotation file are applied, in conjunction with tokenization rules, to the source document, and a misalignment responsive to the applying is determined. If the misalignment is caused by an offset mismatch, an offset number of characters between the position counts in the annotation file and the source document is calculated, and the position count in the annotation file is adjusted to coincide with the position count in the source document. If the misalignment is not caused by an offset mismatch, a current position count in the source document is reset to a position count of a previous location in which a most recent alignment between the annotation file and the source document was ascertained.
US09922016B2 Virtual sticky generation
Digital programmed logic implemented on a computing device programmed to cause the display of an electronic document on a graphical user interface within the computing device. The electronic document displayed includes a plurality of data items of information. The programmed logic is programmed to automatically generate summary data that summarizes at least two data items from the plurality of data items included in the electronic document. The programmed logic is further programmed to generate a virtual sticky and display the virtual sticky on the electronic document. The virtual sticky displays the automatically generated summary data and the display of the virtual sticky is overlaid onto at least a portion of the display of the electronic document.
US09922015B2 System for handling abbreviation related text using profiles of the sender and the recipient
Abbreviations can be handled by a computer system that receives a message that specifies a recipient and a sender. A first text portion is identified from the message as being associated with an abbreviation. A sender and receiver profile are used to identify a set of one or more solutions for the first text portion. The solutions are scored based upon the online content exposure information in the profile of the recipient. Based upon the scoring, a particular solution of the one or more solutions is identified for use. The text body of the message is modified to include the particular solution, and the modified message is transmitted to the recipient.
US09922014B2 Method and apparatus for making contents through writing input on touch screen
A method of writing content through a writing input on a touch screen is provided. The method includes displaying written input content according to a writing input detection and identifying whether there is a proofreading mode control, and when there is the proofreading mode control, entering a proofreading mode, displaying the written input content according to the writing input detection, identifying a proofreading mark in the written input content, and applying an editing content corresponding to the proofreading mark, so as to proofread the written content.
US09922010B2 Method and system for customization of rich media
In at least one embodiment, a system and method place data on an user interface wherein the user interface is a medium for interaction between user and an internet capable device such as a web page or an application. The method and system includes extracting color information from at least one of the web page and the application. Extracting the color information includes the step of classifying each pixel of at least one of the web page and the mobile application into a cluster of a plurality of clusters. Further, the method and system includes assigning an attribute from a plurality of attributes to the cluster of the plurality of clusters. Furthermore, the method and system includes creating a plurality of Cascading Style Sheets (CSS) classes. In addition, the method and system includes customizing the data based on the plurality of CSS classes. Additionally, the method and system includes placing the data on at least one of the web page and the application.
US09922005B2 Method and apparatus for animating transitions between search results
The technology described relates to animated transitions between consecutive sets of search engine results.
US09922003B2 Method and apparatus for identifying pulses in detector output data
A method for locating a pulse in detector output data, comprising fitting one or more functions to the detector output data; and determining a location and an amplitude of a peak of said pulse from said one or more functions. The one or more functions may be are a function of time.
US09922001B2 Off-board hours-of-service (“HOS”) processing
Systems, methods, and devices for providing hour-of-service (“HOS”) calculations via a web based host server instead of on an onboard mobile device. In the various embodiments, an onboard vehicle recording device and driver-carried mobile devices may operate independently. The onboard vehicle recording device and driver-carried mobile device(s) may exchange information independently with a host server rather than exchanging information together onboard the vehicle.
US09921998B2 Sensors global bus
Systems, methods and apparatus are described that offer improved performance of a sensor bus. A first command is transmitted to devices coupled to a serial bus operated in a first mode in accordance with a first protocol to cause the serial bus to be operated in a second mode. After communicating in accordance with a second protocol while the serial bus is operated in the second mode, a second command is transmitted to the plurality of devices in accordance with the first protocol to terminate the second mode. In the second mode, extra symbols inserted into a sequence of symbols transmitted on the serial bus prevent the occurrence of an unintended signaling state on the serial bus. Pulses transmitted on a wire of the serial bus in the second mode may have their duration limited such that a filter of a second device suppresses the limited-duration pulses.
US09921997B2 Mechanism for PCIE cable topology discovery in a rack scale architecture environment
A mechanism for PCIe cable topology discovery in a Rack Scale Architecture (RSA) and associated methods, apparatus, and systems. Pooled system drawers installed in rack are interconnected via multiple PCIe cables coupled to PCIe ports on the pooled system drawers. The PCIe ports are associated with host ports connections between server nodes and host ports in respective pooled system drawers are automatically detected, with corresponding PCIe connection information being automatically generated and aggregated to determine the PCIe cable topology for the rack. In one aspect, PCIe devices are emulated for each host port in a pooled storage drawer including pooled PCIe storage devices. Server nodes in a pooled compute drawer send PCIe configuration messages over the PCIe cables, with returned reply messages generated by the emulated PCIe devices identifying the host ports. Information pertaining to the host ports, pooled system drawers, and server nodes is used to determine the PCIe cable topology.
US09921996B2 Digital camera mounted on a pacifier and method of use
This invention relates to a method to obtain an image from the perspective of a pacifier user. The method involves the steps of: providing a digital camera mounted on pacifier apparatus 90 and capturing the image. This can be accomplished in one embodiment by providing an apparatus made of a perpendicular mounting member 30 or linear mounting member 35 that has a plurality of grooved prongs shaped to secure the ring 20 of a pacifier; and a digital camera 40 attached to the perpendicular mounting member 30.
US09921991B2 Systems and methods for flipping NIC teaming configuration without interfering live traffic
Systems and methods described herein facilitate configuration changes to an NIC teaming device while enabling multiple I/O threads continue to run through the NIC teaming device concurrently without interruption. At a given time, multiple configurations of the NIC teaming device, e.g., one for a current configuration of the NIC teaming device and one for a new configuration of the NIC teaming device, can co-exist. For the duration of one iteration, the current configuration of the NIC teaming device used by a specific I/O thread does not change and the new configuration of the NIC teaming device is not adopted by the I/O thread until the start of the next iteration. Once all of the I/O threads finish their current iteration, the configuration of the NIC teaming device is flipped from the current configuration to the new configuration and the current configuration is deleted.
US09921990B2 Method and apparatus for grouping multiple SAS expanders to form a single cohesive SAS expander
A SAS (Serial Attached SCSI or Serial Attached Small Computer System Interface) switch includes a master SAS expander and a multitude of slave expanders connected to the master SAS expander. Each slave expander has a distinct SAS address. The slave expanders are not directly connected to one another and communicate through the master expander. The SAS switch has a pair of SAS wide ports each having a multitude of SAS links each associated with one of the slave expanders. The slave expanders are configured to route SAS traffic in accordance with routing tables established by the master SAS expander. The master SAS expander is not directly connected to either of the SAS wide ports.
US09921987B2 Inter-component communication including posted and non-posted transactions
Component apparatuses with inter-component communication capabilities, and system having such component apparatuses are disclosed herein. In embodiments, such a component may include a number of control pins including a clock pin, a number of data pins, and a logic unit. The logic unit may be configured to receive a clock signal from another component through the clock pin, to provide an alert signal to the other component through a selected one of the control and data pins to initiate a transaction with the other component, to receive in response to the alert signal from the other component through the data pins a status request to determine nature of the transaction, and to provide in response to the status request to the other component through the data pins a status to indicate the nature of the transaction. The provision of the alert signal, the receipt of the status request and the provision of the status may be in reference to the clock signal. Other embodiments may be disclosed or claimed.
US09921986B2 Suspend and resume in a time shared coprocessor
Multiple clients may attempt to utilize a coprocessor engine within a coprocessor simultaneously. However, each engine may accomplish the particular function for which it is designed for one client at a time. Therefore, to transition from performing coprocessor engine operations between clients, the coprocessor engine may be suspended from performing operations for a first client so that it may begin performing operations for a second client. Prior to such transition, the coprocessor engine saves metadata about its operation state at the time of the suspend. At a subsequent time, when operations for the first client are to resume, the operating state of the coprocessor engine is determined utilizing the metadata and operations for the first client resume.
US09921985B2 Direct memory access controller
A system has at least one bus, a central processing unit (CPU) coupled with the bus, a memory coupled with the bus, a direct memory access (DMA) controller having a plurality of DMA channels and operating independently from the CPU and being coupled with the bus, wherein for access to the bus the DMA controller is programmable in a first mode to have priority over the CPU and in a second mode in which at least one DMA channel of the DMA controller is suspended from accessing the bus.
US09921981B2 Method to minimize the number of IRQ lines from peripherals to one wire
A master device is provided which is coupled to a shared single line interrupt request (IRQ) bus and a control data bus. The master device group slave devices coupled to the shared single line IRQ bus into one or more groups, where each group is associated with a different IRQ signal. The master device then monitors the IRQ bus to ascertain when an IRQ signal is asserted by at least one slave device. The master device then identifies a group to with which the IRQ signal is associated. The slave devices for the identified group are then scanned or queried by the master device to ascertain which slave device asserted the IRQ signal on the IRQ bus. Each group uses a distinguishable IRQ signal to allow the master device to ascertain which group to query or scan.
US09921980B2 Apparatuses and methods for configuring I/Os of memory for hybrid memory modules
Apparatuses, hybrid memory modules, memories, and methods for configuring I/Os of a memory for a hybrid memory module are described. An example apparatus includes a non-volatile memory, a control circuit coupled to the non-volatile memory, and a volatile memory coupled to the control circuit. The volatile memory is configured to enable a first subset of I/Os for communication with a bus and enable a second subset of I/O for communication with the control circuit, wherein the control circuit is configured to transfer information between the volatile memory and the non-volatile memory.
US09921973B2 Cache management of track removal in a cache for storage
In one embodiment, a cache manager releases a list lock during a scan when a track has been identified as a track for cache removal processing such as demoting the track, for example. By releasing the list lock, other processors have access to the list while the identified track is processed for cache removal. In one aspect, the position of the previous entry in the list may be stored in a cursor or pointer so that the pointer value points to the prior entry in the list. Once the cache removal processing of the identified track is completed, the list lock may be reacquired and the scan may be resumed at the list entry identified by the pointer. Other features and aspects may be realized, depending upon the particular application.
US09921967B2 Multi-core shared page miss handler
Methods and apparatus are disclosed for using a shared page miss handler device to satisfy page miss requests of a plurality of devices in a multi-core system. One embodiment of such a method comprises receiving one or more page miss requests from one or more respective requesting devices of the plurality of devices in the multi-core system, and arbitrating to identify a first page miss requests of the one or more requesting devices A page table walk is performed to generate a physical address responsive to the first page miss request. Then the physical address is sent to the corresponding requesting device, or a fault is signaled to an operating system for the corresponding requesting device responsive to the first page miss request.
US09921964B2 Demote instruction for relinquishing cache line ownership
A computer system processor of a multi-processor computer system having cache subsystem, executes a demote instruction to cause a cache line exclusively owned by the computer system processor to become shared or read-only in the cache subsystem.
US09921956B2 System and method for tracking block level mapping overhead in a non-volatile memory
A system and method is disclosed for tracking block mapping overhead in a non-volatile memory. The system may include a non-volatile memory having multiple memory blocks and a processor configured to track a block level mapping overhead for closed blocks of the multiple memory blocks. The processor may be configured to track predetermined logical address ranges within which data written to a block fall, and then store the sum of the number of different logical address ranges for each respective block as a block address entropy metric. The method may include the processor using the block address entropy metric to select source blocks for garbage collection with a lower block address entropy metric or to adjust other operational characteristics such as data routing within the non-volatile memory system based on average block address entropy for a group of blocks.
US09921955B1 Flash write amplification reduction
A computer-executable method, system, and computer program product for managing a flash cache module in a data storage system, wherein the data storage system is in communication with a data storage array, the computer-executable method comprising receiving a request to write a first data block to the flash cache module; analyzing the flash cache module to determine if there is a free portion of memory on the flash cache module for the first data block; and upon a negative determination, writing the first data block to a used portion of memory on the flash cache module.
US09921949B2 Software testing
Embodiments of the present disclosure provide a method, a computer program product and a computing device for software test by wherein a computing device, wherein at least one virtual hardware component, each virtual hardware component simulating a behavior of a hardware component associated with a to-be-tested software, and testing the to-be-tested software based on the behavior simulated by the at least one virtual hardware component.
US09921944B2 Method and system for assisting in the verification and validation of an algorithm chain
Method and system for assisting in the verification and validation of an algorithm chain. The system (1) comprises an instrumentation module (2) of an algorithm chain, providing automatic data capture including at least some of the following data: interface data and internal algorithm data of the algorithm chain, a module (3) for automatic verification of functional rules, a learning module (5) for the modelling by learning of the constraints and algorithm criteria of the algorithm chain, and taking account of the validations performed by a human operator, and a module (7) for automatic detection of bugs and functional problems of the algorithm chain using statistical learning means.
US09921942B1 Security validation of software delivered as a service
An electronic computing device obtains application source code to be tested. The application source code is automatically categorized into one or more hardware or software classifications. One or more tests are identified for the application source code based on the one or more hardware or software classifications. The one or more tests are run against the application source code. The one more tests are monitored as they are running. Based on results from the one or more tests, a test score representing a security risk of the application source code is automatically determined. A summary of the results from the one or more tests, including the test score, is visually displayed on the electronic computing device.
US09921938B2 Anomaly detection system, anomaly detection method, and program for the same
A method is for handling an anomaly in an industrial control system (ICS) connected to a network with a plurality of other ICSs and an anomaly analyzer. An ICS receives status data from its own industrial process, and stores this status data as normal pattern data. The ICS transmits its own status data to one or more other ICSs. The ICS receives an indication from the anomaly analyzer that the ICS is suspected of having an anomaly. The ICS transmits alternate status data based on the normal pattern data stored during non-suspect operation, and stores the status data received from its own industrial process as real status data. In response to receiving from the anomaly analyzer an indication that the ICS is not operating anomalously, the ICS transmits the stored real data, and switches back to transmitting its own status data to one or more other ICSs.
US09921936B2 Method and system for IT resources performance analysis
There is disclosed a method of monitoring an infrastructure comprising managed units, the method comprising the steps of: acquiring data associated with a first performance indicator from a first managed unit; determining a first quantized distribution function of at least a subset of pieces of data of the acquired data of the first managed unit; determining if the first quantized distribution function verifies one or a plurality of predefined rules describing particular distribution functions of performance indicators.
US09921934B1 Storage process metrics
Systems and methods are disclosed that facilitate the collection, transmission and processing of information related to the storage processes initiated in conjunction with virtual machine instances instantiated on a hosted virtual network. A virtual machine manager component, such a hypervisor component, receives a storage request from one or more virtual machine instances hosted on a host computing device. Additionally, the virtual machine manager component can further request via the storage protocol that the storage subsystem should collect and return storage process metric information. If the storage subsystem supports the collection of the storage process metric information, the storage subsystem will provide a response to the storage request and at least some of the requested storage process metric information. The virtual machine manager component can then process the response to the storage request as appropriate and forward any storage process metric information to a storage process metrics management component.
US09921927B2 Redundant system, redundancy method, and computer-readable recording medium
A primary system includes a first node and a second node that backs up the first node. A secondary system includes a third node and a fourth node that backs up the third node. The first node transmits data update information generated in response to a data update in the first node, to the second node and the third node. The fourth node determines a degree of progress in transactions indicated by data update information obtained through the second node and a degree of progress in transactions indicated by data update information obtained through the third node, identifies data update information indicating a further progressed transaction, and reflects the data update information in stored data of the fourth node.
US09921921B2 Backup service with managed file transformation
Data files can be backed up by copying, in response to a backup request, files from a client device to a backup archive and recording the status of the files. Transformed copies of files in the backup archive can be created by automatically applying a transform to the files received from the client device. Upon receiving a subsequent backup request, differences can be identified between transformed files in the backup archive and files on the client device, and in response to identified differences in the files, the transformed files can be copied back to the client device.
US09921917B2 Undo stack to explore past actions in business analytics
A computer system for using an undo stack to explore past actions and apply new actions to previous states in a data view is provided. The computer system includes program instructions to detect a change in an application data view. The application then displays an undo stack and stores the data change in the application data view to the undo stack. Upon detecting a selection of the undo stack entry for undo, the application returns the application data view to the state represented by the undo stack entry. The computer system further includes program instructions to provide a user interface allowing a user to perform operations on undo stack entries. Responsive to the user utilizing the user interface and making selections, the application then adjusts the application data view state based on the performed actions.
US09921915B2 Baseboard management controller recovery
A method for recovering a baseboard management controller (BMC) by determining, by a basic input/output system (BIOS), whether a BMC recovery mode is generated by a recovery mode jumper being triggered. The system performing the method can further install, if the recovery jumper is not triggered, a BMC firmware update driver and detect, if the recovery jumper is not triggered, a BMC image. The system that performs the method can further update, if the recovery jumper is not triggered, the BMC firmware and copy to a backup image, if the recovery jumper is not triggered, the BMC firmware update.
US09921913B2 Flushing host cache data before rebuilding degraded redundant virtual disk
A storage management method includes receiving a degrade signal indicating a degraded state of a virtual disk associated with a host system. Rebuild-flush operations may be performed. The operations may include writing, to the virtual disk and also to a hot spare drive (HSP) associated with the virtual disk, valid-modified data, stored in a host storage cache, associated with the virtual disk. In contrast, valid-unmodified storage cache data associated with the virtual disk, may be written to the HSP only. After the rebuild-flush completes, the virtual disk may be rebuilt. During rebuild, however, any cached-LBA may be skipped where traditional RAID rebuild operations are performed for un-cached LBAs only.
US09921912B1 Using spare disk drives to overprovision raid groups
A technique for managing spare disk drives in a data storage system includes transferring segments of data from disk drives of an operating RAID group to spare regions on a set of spare disk drives to create unused space in the disk drives of the RAID group, thus using the spare regions to overprovision storage in the RAID group. Upon a failure of one of the disk drives in the RAID group, data of the failing disk drive are rebuilt based on the segments of data as well as on data from still-functioning disk drives in the RAID group. Thus, the spare disk drives act not only to overprovision storage for the RAID group prior to disk drive failure, but also to fulfill their role as spares in the event of a disk drive failure.
US09921911B2 Off-memory-module ECC-supplemental memory system
A system includes off-memory-module ECC-supplemental memory. In a process, an ECC-capable memory controller converts non-ECC data words to ECC data words and distributes each ECC data word between a non-ECC memory module set (of one or more non-ECC memory modules) and the ECC-supplemental memory. A host computer system can include a baseboard on which are mounted an ECC-capable memory controller, off-memory-module ECC-supplemental memory, and sockets for installing non-ECC memory modules.
US09921904B2 Multiple reset modes for a PCI host bridge
A PCI host bridge (PHB) includes a warm reset mode and a full reset mode. When a fatal error occurs, the type of fatal error is determined, a reset mode corresponding to that type of fatal error is determined, and a reset corresponding to the reset mode is performed. A full reset clears the error registers, status registers and configuration registers, which then requires the configuration registers to be reconfigured before the PHB can be reinitialized. A warm reset clears the error registers and status registers, but does not clear the configuration registers. A warm reset thus does not require the time to write to the configuration registers, and the PHB can be reinitialized using the existing configuration data in the configuration registers while link training is done in parallel. When initialization of the PHB after a warm reset is not successful, a full reset is performed.
US09921902B2 System and method for providing a watchdog timer to enable collection of crash data
A system and method for providing a watchdog timer to enable collection of crash data is provided. Upon execution of certain operations, a source thread of an application initiates a watchdog thread that periodically sample state of data relating to the application. Should the operation not complete within a watchdog timeout period, the watchdog thread invokes a crash function to collect additional state data. At least a portion of the state data is stored for later analysis and debugging.
US09921899B2 Monitoring serial link errors
A serial link data monitoring apparatus for targeting a given Bit Error Rate (BER) for stable serial link data communication is disclosed. An interface unit may be configured to receive data via a serial interface, and circuitry may be configured to monitor errors in the data. The circuitry may be further configured to perform one or more first training operations in response to a determination that the number of errors detected in the data is greater than a first threshold value, and perform a second training operation in response to a determination that a number of first training operations performed in a predetermined period of time is greater than a second threshold value. An amount of time to perform the second training operation may be greater than an amount of time to perform a given one of the first training operations.
US09921896B2 Shutdowns and data recovery to avoid read errors weak pages in a non-volatile memory system
A memory apparatus and methods are provided for preventing read errors on weak pages in a non-volatile memory system. In one example, a method includes identifying a weak page in a non-volatile memory device along a word line, wherein the weak page is partially written with at least some data; buffering data associated with the weak page to a weak page buffer that is coupled in communication with the non-volatile memory device; determining that an amount of data in the weak page buffer has reached a predetermined data level; and writing the data from the weak page buffer into the weak page along the word line in the non-volatile memory device.
US09921895B2 Transactional memory operations with read-only atomicity
Execution of a transaction mode setting instruction causes a computer processor to be in an atomic read-only mode ignoring conflicts to certain write-sets of a transaction during transactional execution. Read-set conflicts may still cause a transactional abort. Absent any aborting, the transaction's execution may complete, by committing transactional stores to memory and updating architecture states.
US09921890B2 Event generation management for an industrial controller
An improved system for handling events in an industrial control system is disclosed. A module in an industrial controller is configured to generate an event responsive to a predefined signal or combination of signals occurring. The event is transferred to an event queue for subsequent execution. The event queue may also be configured to store a copy of the state of the module at the time the event is generated. The event queue may hold multiple events and each event is configured to trigger at least one event task. Subsequent events that occur during execution of the event task are stored in the event queue for later execution. An event, or combination of events, may trigger execution of an event task within the module, within the controller to which the module is connected, or within multiple controllers.
US09921889B2 Method and apparatus for managing electronic device
A method and an apparatus for managing an electronic device are provided. The method comprises: determining a state of the electronic device; monitoring whether an instruction for invoking a notification component in the electronic device has been generated when the state of the electronic device satisfies a predetermined condition; and intercepting the instruction for invoking the notification component to prevent a notification event associated with the instruction from being executed.
US09921883B2 Job management device and method for determining processing elements for job assignment
A device includes: a memory; and a processor coupled to the memory and configured to execute a process of managing data on a first subgraph that is included in a graph including vertices indicating computing resources of a system and edges indicating links between the computing resources and is provided for a first computing resource to which a first job are assigned, or data on a second subgraph that is included in the graph and connected to the first subgraph through a vertex indicating a computing resource to which none of the first job is assigned in the graph and that is provided for a second computing resource to which a second job is assigned, and a process of using the data to determine, based on the first subgraph, whether a third computing resource to which a third job is to be assigned exists.
US09921876B2 Information processing device, resource allocation method, and computer-readable recording medium
An information processing device includes a bridge unit that connects with one or a plurality of IO device groups via a network, a connection management unit that manages a connection of the bridge unit, an allocation priority instruction unit that stores an instruction or a fixed value that is a priority condition for allocating resources, a resource amount search unit that searches resources used by IO devices of an entire system that includes the IO devices, a remaining resource calculation unit that calculates a remaining resource amount, a reservation resource amount output unit that calculates and outputs a number of virtual PCI bridges and a reservation resource amount, and a virtual bridge resource setting unit that sets the bridge unit based on the number of virtual PCI bridges and the reservation resource amount.
US09921864B2 Dynamic host performance tuning of a network stack
A tuning engine for a virtualized computing system is described that periodically collect performance metrics from the virtualized computing system, and detects whether a change in system state has occurred based on the collected metrics. The tuning engine may determine whether the virtualized computing system is densely virtualized, and accordingly modify operations and configuration settings of various components in charge of handling networking for the virtualized computing system.
US09921862B2 Virtual machine power management
Embodiments described herein relate generally to managing the power consumption of a virtual machine on a computing device. The computing device may include a virtual machine power management feature that is to detect when a virtual machine running on the computing device should be frozen. In response to this detection, the virtual machine may be frozen by reducing the processor cycles consumed by the virtual machine. This detection may be based on, for example, detection that the virtual machine is no longer running in the foreground or detection that the virtual machine is idle. The computing device may be a portable electronic device in which power consumption is an important consideration. Other embodiments may be described and/or claimed.
US09921860B1 Isolation of applications within a virtual machine
Approaches for launching an application within a virtual machine. In response to receiving a request to launch an application, a device instantiates, without human intervention and based on a policy, a virtual machine in which the application is to be launched. The policy determines which resources of a device, such as a mobile device or computer system, are accessible to the virtual machine. The policy may, but need not, determine whether the virtual machine has access to a type of resource which obligates the user of the device to make a monetary payment for the user of the resource.
US09921854B1 Run-time limitations of software applications based on user characteristics
An application manager provides anonymized user profile information to third party adaptive software applications. As a result, a software developer may produce a single software application that is adapted to run in a first mode providing full-functionality for use by adults and a second mode providing appropriate privacy and content restrictions for use by children. The mode is selected at run-time based on the anonymized user profile information received from the application manager.
US09921853B2 Contextual history of computing objects
Various features for a computer operating system include mechanisms for operating where a single native application, in the form of a Web browser, exists for an operating system, and all other applications run as Web apps of the browser application. A computer-implemented object tracking method includes instantiating, a first time, an operating system object on a computing device; automatically identifying contextual meta data that defines a state of objects that are open on the computing device, other than the instantiated operating system object, when the operating system object is instantiated; and storing the identifying contextual meta data in correlation with the operating system object, wherein the contextual meta data identifies one or more objects that are active in the operating system when the operating system object is instantiated.
US09921852B2 Out-of-band retrieval of network interface controller information
In some implementations, network interface controller (NIC) configuration information can be obtained from a NIC prior to booting up an operating system. For example, a Basic Input Output System (BIOS) can obtain the NIC configuration information from the NIC during the execution of a system check (e.g., Power-On Self-Test). A system controller can receive the NIC configuration information from the BIOS. The system controller can store the NIC configuration information in memory associated with the system controller. A management system can request the NIC configuration information from the system controller using an out-of-band communication channel. For example, the management system can send the request for NIC configuration information to the system controller prior to powering on a server using a dedicated network interface of the system controller.
US09921848B2 Address expansion and contraction in a multithreading computer system
Embodiments relate to address expansion and contraction in a multithreading computer system. According to one aspect, a computer system includes a configuration with a core configurable between a single thread (ST) mode and a multithreading (MT) mode. The ST mode addresses a primary thread and the MT mode addresses the primary thread and one or more secondary threads on shared resources of the core. A multithreading facility is configured to control utilization of the configuration to perform a method that includes accessing the primary thread in the ST mode using a core address value and switching from the ST mode to the MT mode. The primary thread or one of the one or more secondary threads is accessed in the MT mode using an expanded address value, where the expanded address value includes the core address value concatenated with a thread address value.
US09921842B2 Guest instruction block with near branching and far branching sequence construction to native instruction block
A method for translating instructions for a processor. The method includes accessing a plurality of guest instructions that comprise multiple guest branch instructions comprising at least one guest far branch, and building an instruction sequence from the plurality of guest instructions by using branch prediction on the at least one guest far branch. The method further includes assembling a guest instruction block from the instruction sequence. The guest instruction block is translated to a corresponding native conversion block, wherein an at least one native far branch that corresponds to the at least one guest far branch and wherein the at least one native far branch includes an opposite guest address for an opposing branch path of the at least one guest far branch. Upon encountering a missprediction, a correct instruction sequence is obtained by accessing the opposite guest address.
US09921841B2 System and method for executing an instruction to permute a mask
A processor is described, including a fetch circuit to fetch an instruction, including a first source operand identifier, a second source operand identifier, and a destination operand identifier, a decode circuit to decode the instruction, a data retrieval circuit to retrieve data associated with the first source operand identifier and the second source operand identifier, and an execution circuit. In some embodiments, the execution circuit is configured to determine whether a first element of the data associated with the first source operand identifier is set, if the first element is set, to retrieve a destination index from a corresponding second element of the data associated with the second source operand identifier, and to use the destination index to select and set a destination element of data associated with the destination operand identifier.
US09921840B2 Sytems, apparatuses, and methods for performing a conversion of a writemask register to a list of index values in a vector register
Embodiments of systems, apparatuses, and methods for performing in a computer processor conversion of a mask register into a list of index values in response to a single vector packed convert a mask register into a list of index values instruction that includes a destination vector register operand, a source writemask register operand, and an opcode are described.
US09921839B1 Coordinated thread criticality-aware memory scheduling
A multi-core processor includes a plurality of cores to execute a plurality of threads and to monitor metrics for each of the plurality of threads during an interval, the metrics including stall cycle values, prefetches of a first type, and prefetches of a second type. The multi-core processor further includes criticality-aware thread prioritization (CATP) logic to compute a stall fraction for each of the plurality of threads during the interval using the stall cycle values, identify a thread with a highest stall fraction of the plurality of threads, determine the highest stall fraction is greater than a stall threshold, prioritize demand requests of the identified thread, compute a prefetch accuracy of the identified thread during the interval using the prefetches of the first type and the prefetches of the second type, determine the prefetch accuracy is greater than a prefetch threshold, and prioritize prefetch requests of the identified thread.
US09921838B2 System and method for managing static divergence in a SIMD computing architecture
A method is presented for processing one or more instructions to be executed on multiple threads in a Single-Instruction-Multiple-Data (SIMD) computing system. The method includes the steps of analyzing the instructions to collect divergent threads among a plurality of thread groups of the multiple threads; obtaining a redirection array for thread-operand association adjustment among the divergent threads according to the analysis, where the redirection array is used for exchanging a first operand associated with a first divergent thread in a first thread group with a second operand associated with a second divergent thread in a second thread group; and generating compiled code corresponding to the instructions according to the redirection array.
US09921833B2 Determining of validity of speculative load data after a predetermined period of time in a multi-slice processor
Operation of a multi-slice processor that includes a plurality of execution slices and a plurality of load/store slices coupled via a results bus includes: retrieving, from the results bus into an entry of a register file of an execution slice, speculative result data of a load instruction generated by a load/store slice; and determining, from the load/store slice after expiration of a predetermined period of time, whether the result data is valid.
US09921831B2 Opcode counting for performance measurement
Methods, systems and computer program products are disclosed for measuring a performance of a program running on a processing unit of a processing system. In one embodiment, the method comprises informing a logic unit of each instruction in the program that is executed by the processing unit, assigning a weight to each instruction, assigning the instructions to a plurality of groups, and analyzing the plurality of groups to measure one or more metrics. In one embodiment, each instruction includes an operating code portion, and the assigning includes assigning the instructions to the groups based on the operating code portions of the instructions. In an embodiment, each type of instruction is assigned to a respective one of the plurality of groups. These groups may be combined into a plurality of sets of the groups.
US09921826B2 Visualizing a congruency of versions of an application across phases of a release pipeline
A system for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application.
US09921824B2 Customizing a software application based on a user's familiarity with the software program
A software program is executed, the software program requiring one or more physical interactions with a user through an input/output (I/O) device, wherein each of the one or more physical interactions includes respective predefined dimensions indicating a proficiency in performing one of the one or more physical interactions. The one or more physical interactions are tracked. A familiarity profile for each of the one or more physical interactions is generated based on the respective predefined dimensions for each of the one or more physical interactions. The software program is customized based on the familiarity profile for each of the one or more physical interactions.
US09921819B2 Persistent mobile device enrollment
Embodiments of the disclosure are directed to a persistent enrollment of a device in a management system. Upon detection of a triggering event, detection of whether an activator application is installed is performed. Then, detection of whether an agent application is installed also performed. The agent application can then complete an enrollment of the device with a management system. Certain components of such a process can be bundled with the device operating system or as a system application.
US09921818B2 Method and apparatus of downloading and installing a client
Disclosed are a method and an apparatus of downloading and installing a client. The method includes: upon receiving a request message of downloading client software that includes an identifier of the client software from a user terminal, a server obtaining account information of a user and installation information of the client software corresponding to the identifier of the client software, and sending the obtained account information and installation information of the client software to the user terminal. As such, when pushing the installation information of the client software to the user terminal, the server also provides the account information that is used for login of the client software to the user terminal, thus shortening the tedious procedure of re-registering the account information used for logging into the client software by the user, speeding up the user login of the client software and effectively improving user experience without the need of repeatedly registering the account information by the user. This saves the storage space of an application server and improves the storage capability of the application server.
US09921817B2 Application name modification method and device, and storage medium
An application name modification method, said method comprising: selecting a target application and, by means of a preset application inlet, modifying the application name of the selected target application; obtaining original information regarding the selected target application, and linking together and storing the obtained original information regarding said target application and the modified new application name. Additionally disclosed are an application name modification device and a computer-readable storage medium.
US09921816B2 Modifying execution flow in save-to-return code scenarios
A computer-implemented method includes, in a code transformation system, identifying save-to-return code instructions, function call code instructions, comparison code instructions, and exceptional code instructions. The function call code instructions are associated with the save-to-return code instructions. The comparison code instructions are associated with the save-to-return code instructions. The exceptional code instructions are associated with the comparison code instructions. A predefined proximity range based on a predefined proximity value as well as a proximity eligibility indicator are determined. The proximity eligibility indicator denotes whether the save-to-return code instructions and the comparison code instructions are within the predefined proximity range. Responsive to the proximity eligibility indicator denoting the save-to-return code instructions and the comparison code instructions are within the predefined proximity range, one or more execution flow relationships between the function call code instructions and the exceptional code instructions are created. A corresponding computer program product and computer system are also disclosed.
US09921811B2 Multiple display environment for software development projects
A multi-display system for management of a software development project having a graphical user interface including interactive user interface elements representing one or more tasks in the software project, first and second source code databases, first and second object code databases, a migration module configured to migrate source code from the first source code database to the second source code database and migrate object code from the first object code database to the second object code database in response to a user input to the graphical user interface, a first output module for executing the one or more blocks of object code and displaying an output of the executed object code stored in the first object code database, a second output module for executing the one or more blocks of object code and displaying an output of the executed object code stored in the second object code database.
US09921810B2 Dynamic creation of object classes
An object class (Class1) in a computer system is dynamically created by creating a global generic class (GenericClass) having two possible members, wherein at least one member is an instance of a generic class (GenericAttribute, GenericMethod), and by instantiating the global generic class.
US09921808B1 Memristor-based adders using memristors-as-drivers (MAD) gates
Memristor-based adders using memristors-as-drivers (MAD) gates. As a result of employing MAD gates in memristor-based adders, such as ripple carry adders, carry select adders, conditional sum adders and carry lookahead adders, the number of delay steps may be less than half than the number of delay steps required in traditional CMOS implementations of adders. Furthermore, by using MAD gates, memristor-based adders can be implemented with less complexity (e.g., fewer memristors and drivers). As a result, by the memristor-based adders using MAD gates, the speed and complexity of a wide variety of arithmetic operations is improved.
US09921807B2 Floating point scaling processors, methods, systems, and instructions
A method of an aspect includes receiving a floating point scaling instruction. The floating point scaling instruction indicates a first source including one or more floating point data elements, a second source including one or more corresponding floating point data elements, and a destination. A result is stored in the destination in response to the floating point scaling instruction. The result includes one or more corresponding result floating point data elements each including a corresponding floating point data element of the second source multiplied by a base of the one or more floating point data elements of the first source raised to a power of an integer representative of the corresponding floating point data element of the first source. Other methods, apparatus, systems, and instructions are disclosed.
US09921805B2 Multi-modal disambiguation of voice assisted input
One embodiment provides a method, including: receiving, at an audio receiver of a device, a voice input; selecting, using a processor of a device, an active target voice enabled resource for the voice input from among a plurality of active target voice enabled resources; and providing, using a processor of the device, the voice input to the active target voice enabled resource selected. Other aspects are described and claimed.
US09921804B2 Movie mode and content awarding system and method
A system and method is presented for awarding content to users of mobile devices for attending events, appearing at locations, or viewing audiovisual content. One embodiment also automatically alters the configuration of mobile devices, which is particularly useful in movie theaters. An application on the device recognizes an audible signal provided at the location or in the audiovisual content. The signal can also be used to unlock content. In this way, desired content is available only when the user has attended an event such as an event sponsored by the content creator. The content can relate to the event, and can be synchronized to the event. The signal can also trigger an application or unlock content at a store location. For example, a scavenger hunt can be guided by an application on the mobile device.
US09921800B2 Methods, systems and media for controlling audio output
Methods, systems, and media for controlling audio output are provided. In some implementations, a method for controlling audio output is provided, the method comprising: receiving, by a computing device, audio content to be presented; determining that an output port of the computing device is connected to a corresponding connector; providing the audio content at the output port; recording a first portion of audio using a microphone; determining that the audio content is present in the first portion of audio; continuing to provide the audio content at the output port; recording a second portion of audio using the microphone; determining that the audio content is not present in the second portion of audio; and presenting the audio content using a speaker of the computing device.
US09921799B2 Computer systems for streaming influencer device audio content to listener devices
Aspects of the disclosure relate to streaming influencer device audio content to listener devices. In some embodiments, a computing platform may receive, from a first influencer device, first stream information associated with a first music stream. Subsequently, the computing platform may identify a plurality of listener devices that subscribe to receive music streams from the first influencer device. The music sharing computing platform then may evaluate first tracking information associated with a first listener device of the plurality of listener devices to enforce one or more playback restrictions on the first listener device, and may evaluate second tracking information associated with a second listener device of the plurality of listener devices to enforce the one or more playback restrictions on the second listener device. Based on evaluating the tracking information, the computing platform may share the first music stream with the first listener device and the second listener device.
US09921796B2 Sharing of input information superimposed on images
An electronic apparatus comprises a first display and a controller. The controller is configured to switch between a first display mode in which the first display is configured to display a first image and a second display mode in which the first display is configured to display a second image. The controller is configured to cause the first display in the second display mode to superimpose first input information input to the electronic apparatus or an apparatus other than the electronic apparatus onto the second image, and is configured to cause first display to superimpose, in a case where a display mode of the first display is switched from the second display mode to the first display mode, the first input information superimposed on the second image in the second display mode onto an image corresponding to the second image in the first image.
US09921794B2 Blind display device
A blind display device includes a plurality of curved display panels, a support, and a plurality of rotators. Each of the curved display panels includes a curved display area between a flat display area and a bezel area. The support guides movement of the curved display panels. The rotators couple corresponding ones of the curved display panels to the support and rotate corresponding ones of the curved display panels.
US09921793B2 Display device and controlling method thereof
Disclosed are a display device and controlling method thereof. The present invention includes a display unit configured to display a first content, a communication unit configured to connect communications with a plurality of external mobile terminals, and a controller configured to obtain personalization information corresponding to each of a plurality of the external mobile terminals, recognize an occurrence of an event related to the personalization information of a specific one of a plurality of the external mobile terminals, control the communication unit to transmit a signal indicating the event occurrence to the specific external mobile terminal, control the communication unit to receive a command signal for controlling the display device from the specific external mobile terminal.
US09921792B2 Vehicle information display apparatus
A vehicle information display apparatus includes display areas displaying information concerning an in-vehicle device and displaying an operation screen page for operating the in-vehicle device; an operating part for performing an operation on the operation screen page and a control part receiving an operation signal corresponding to the operation performed on the operating part, controlling a display on the plurality of display areas and determining, based on the operation signal, an operation valid display area from among the display areas. The control part executes the operation on the operation screen page in the operation valid display area based on the operation signal corresponding to a first operation performed on the operation part. The control part changes the operation valid display area based on the operation signal corresponding to a second operation performed on the operating part.
US09921787B2 Relay apparatus and communication system
A relay apparatus executes: a first receiving process of receiving service requesting information and first identification information from an image forming apparatus through a communicator, the service requesting information being information requesting a service provided by the service providing apparatus; a first read-out process of reading out, from the memory, the first authentication information identified by the first identification information; a first transmitting process of transmitting, to the service providing apparatus through the communicator, the service requesting information and the first authentication information; a second receiving process of receiving service information corresponding to the service requesting information from the service providing apparatus through the communicator, the service information being information provided by the service providing apparatus in response to the service requesting information; and a second transmitting process of transmitting the service information to the image forming apparatus through the communicator.
US09921783B2 Dynamically allocating temporary replacement storage for a drive in a raid array
One embodiment provides a system, including: one or more processors; a network interface for communication with a remote bank of available storage; a redundant array of independent disks (RAID) operatively coupled to the one or more processors; and a memory operatively coupled to the one or more processors and storing instructions executable by the one or more processors to: ascertain at least one unavailable hard disk drive (HDD) of the RAID; determine an available remote storage target; dynamically update a storage destination for data to be stored from the at least one unavailable HDD of the RAID to the available remote storage target; and send the data over the network interface to the available remote storage target. Other embodiments are described and claimed.
US09921782B2 Memory device for emulating dynamic Random access memory (DRAM)
The present invention is directed to a magnetic memory device that emulates DRAM and provides a plug-in or drop-in replacement for DRAM. The memory device includes one or more magnetic memory banks for storing data; a controller configured to issue a dormant write command upon receiving a refresh command for recharging DRAM capacitors; and a memory cache for storing temporary data and configured to save the temporary data to the one or more magnetic memory banks upon receiving the dormant write command from the controller. The memory device may be compliant with at least one version of low power DDR (LPDDR) Specification or at least one version of DDR SDRAM Specification.
US09921777B2 Apparatuses and methods for data transfer from sensing circuitry to a controller
The present disclosure describes data transfer in a memory device from sensing circuitry to controller. An example apparatus includes a controller coupled to a memory device. The controller is configured to execute a command to transfer data from a latch component to a register file in the controller. The memory device includes an array of memory cells and the latch component is coupled to rows of the array via a plurality of columns of the memory cells. The latch component includes a latch selectably coupled to each of the columns and configured to implement the command to transfer the data. The memory device includes a data line to couple the latch component to the register file to transfer the data. The controller is configured to couple to the data line and the register file to perform a write operation on the transferred data to the register file in the controller.
US09921775B2 Memory management in a decentralized control plane of a computing system
A method of managing memory of a control plane for services in a computer system that includes executing a service host process of the control plane on a software platform of the computer system, the service host process including runtime software configured to manage lifecycles of objects representing the services, the objects being associated with the service host process and being marked as available; determining an amount of memory in the computer system consumed by the objects; marking a plurality of the objects as paused in response to the amount of memory consumed by the objects exceeding a threshold; storing at least a portion of a runtime context of each of the plurality of objects in storage of the computer system; and disassociating the plurality of objects from the service host process to reclaim memory consumed by the objects.
US09921770B1 Extending fixed block architecture device access over ficon using transport mode protocol
Systems and procedures are provided to enable fixed block architecture (FBA) device support over fiber connections using transport mode protocol. The FBA devices may have a size greater than 2 terabytes. The system may be used with existing fixed block command sets according to the transport mode protocol. The existing fixed block command sets may be extended to permit addressing of greater than 2 terabytes. The transport mode protocol may be based on a high performance protocol implementation that facilitates processing of I/O requests.
US09921766B2 Methods and systems for managing memory of a storage drive
Methods and corresponding systems for managing memory of a storage drive are provided. The method includes determining a number of invalid pages in each memory block of a plurality of memory blocks in the storage drive. Thereafter, the method includes identifying a set of target memory blocks within the plurality of memory blocks. The set of target memory blocks is identified by determining a target memory block comprising the highest number of invalid pages amongst the plurality of memory blocks. The step of determining is iterated to determine further target memory blocks while the total number of valid pages in the set of target memory blocks is less than or equal to the total number of free pages in one of at least one free memory block and a garbage collection memory block in the storage drive. The method further includes recycling the set of target memory blocks.
US09921765B2 Partial snapshots in virtualized environments
Systems and methods create partial snapshot for a volume. Files and folders are identified for inclusion in the partial snapshot. In response to writing updated data to the volume, a volume snapshot layer can determine of the updated data is associated with a file or folder in the partial snapshot. If the file or folder is included in the partial snapshot, original data at the volume location is read from the volume and written to the partial snapshot.
US09921762B2 Redundant backup using non-volatile memory
Data stored in a volatile memory subsystem is backed up redundantly into first and second channels of a non-volatile memory subsystem. The data is retrieved from the volatile memory subsystem upon detection of a trigger condition indicative of real or imminent power loss or reduction and multiple copies are stored in dedicated non-volatile memory channels. The stored copies may be error checked and corrected, and re-written if necessary. The redundantly backed up data can be subsequently retrieved from the non-volatile memory subsystem, error-corrected, and an error-free copy communicated to the volatile memory subsystem.
US09921760B2 Shifting wearout of storage disks
Technical solutions are described for shifting wearout of an array of storage disks in a storage system. In an aspect, a method includes staggering completion of maximum number of writes for each storage disk in the array. The method also includes copying data from a storage disk in the array to a replacement disk and redirecting a request to access the data from the storage disk to the replacement disk. The method also includes, in response to passage of a predetermined duration of time since copying the data from the storage disk to the replacement disk, copying the data from the replacement disk to the storage disk and directing the request to access the data from the storage disk back to the storage disk.
US09921757B1 Using an FPGA for integration with low-latency, non-volatile memory
A plurality of programmable logic blocks are programmed in a first configuration to perform one or both of an access function and a management function with respect to a plurality of non-volatile memory modules. A high data transfer rate connection is provided to an external random access memory device, wherein said at least a subset of said programmable logic blocks are programmed in said first configuration to perform one or both of said access function and said management function at least in part using data sent via a communication interface, wherein the communication interface is coupled to at least a subset of said programmable logic blocks.
US09921755B2 Integrated main memory and coprocessor with low latency
System, method, and apparatus for integrated main memory (MM) and configurable coprocessor (CP) chip for processing subset of network functions. Chip supports external accesses to MM without additional latency from on-chip CP. On-chip memory scheduler resolves all bank conflicts and configurably load balances MM accesses. Instruction set and data on which the CP executes instructions are all disposed on-chip with no on-chip cache memory, thereby avoiding latency and coherency issues. Multiple independent and orthogonal threading domains used: a FIFO-based scheduling domain (SD) for the I/O; a multi-threaded processing domain for the CP. The CP is an array of independent, autonomous, unsequenced processing engines that process on-chip data tracked by SD of external CMD and reordered per FIFO CMD sequence before transmission. Paired I/O ports tied to unique global on-chip SD allow multiple external processors to slave chip and its resources independently and autonomously without scheduling between the external processors.
US09921752B2 Systems, methods, and computer program products providing read access in a storage system
A computer program product having a computer readable medium tangibly recording computer program logic for providing data access in a storage system, the computer program product including code to analyze a plurality of data access requests directed to a source volume of the storage system, code to generate a mirror volume of the source volume, the mirror volume including a subset of data items of the source volume, in which the first subset of data items is selected for the mirror volume based at least in part on data access patterns revealed by analyzing the data access requests, and code to access the mirror volume in parallel with accessing the source volume to fulfill read requests from a plurality of hosts.
US09921749B2 Memory system and method including determining a read voltage based on program order information and a plurality of mapping tables
A method of operating a memory system, including a memory device, includes managing program order information of the memory device based on a program order stamp (POS) indicating a relative temporal relationship between program operations of a plurality of memory groups that are included in the memory device. The method includes generating a first mapping table that stores a read voltage offset and an upper POS corresponding to the read voltage offset, by using a plurality of voltage levels that are sequentially decreased or reduced, and generating a second mapping table that stores the read voltage offset and a lower POS corresponding to the read voltage offset, by using a plurality of voltage levels that are sequentially increased. A read voltage for performing a read operation on the memory device is variably determined based on the first and second mapping tables and the program order information.
US09921745B2 Predicting touch input
Particular embodiments receive multiple touch events detected by a touchscreen. Each touch event may be associated with at least one position on a touchscreen, and at least a portion of the touch events may be located along a line. Particular embodiments may determine that the touch events are approaching an edge of the touchscreen, and may determine a first extrapolated position based on the determination that the touch events are approaching the edge of the touchscreen. The first extrapolated position may anticipate that one or more future touch events will turn before reaching the edge of the touchscreen. Particular embodiments may also provide display information based on the touch events and the first extrapolated position.
US09921741B2 Motion-based identity authentication of an individual with a communications device
Systems and methods securely authenticate an identity of an individual based on a pattern that is traced by the individual. Embodiments relate to prompting an individual with a pattern to trace when attempting to authenticate the identity of the individual during an identity authentication session. Motion-based behavior data that is generated by motions executed by the individual as the individual traces the pattern is captured via a motion-capturing sensor. The motion-based behavior data is unique to the individual and has a low likelihood of being duplicated by an unauthorized individual attempting to fraudulently pose as the individual. The captured motion-based behavior data is compared to previously-captured motion-based behavior data from previous traces of the pattern completed by the individual. The identity of the individual is authenticated when the motion-based behavior data is within a threshold of the previously captured motion-based behavior data.
US09921737B2 Flexible apparatus and control method thereof
A flexible apparatus is provided. The flexible apparatus includes: a screen generator configured to generate a user interface (UI) screen; a plurality of sensors configured to sense deformation of the flexible apparatus and output a result of sensing; a storage configured to store a crumple determining condition with regard to crumpling of the flexible apparatus; and a controller configured to determine whether the result of the sensing by the plurality of sensors satisfies the crumple determining condition stored in the storage, and in response to determining that the crumple determining condition is satisfied, perform an operation corresponding to the crumple determining condition.
US09921736B2 Bendable display device and displaying method thereof
A bendable display method and device are provided. The bendable display device includes a display unit including a display screen, a sensing unit that senses a user manipulation, and a control unit that modifies a display of the display screen according to the user manipulation sensed by the sensing unit. The display device is bendable under external pressure into a rolled state in which the display screen of the display unit forms an outer wall, and the display unit displays the display on the display screen in the rolled state.
US09921727B2 Providing an alternative human interface
Providing an alternative human interface for an electronic device when a current human interface is made ineffective by at least an environmental factor is described herein. By ineffective it is meant that the current human interface cannot maintain a minimum level of interactivity between a user and the electronic device in the current or anticipated environment. In addition to maintaining at least a threshold level of interactivity, the configuration of the alternative human interface can take into consideration other factors such as an expected operating state of the electronic device affected by the choice of alternative human interface.
US09921726B1 Smart workstation method and system
A method and system for anonymously associating a workstation user's station control preferences with a workstation, the method comprising the steps of correlating anonymous user IDs with user preference sets in a database, obtaining input from a user at a workstation, comparing the user input to the anonymous user IDs to distinguish one distinguished user from other users without determining the identity of the user, accessing the user preference set associated with the distinguished user and controlling workstation affordances per the accessed user preferences while the user is located within a present zone proximate the workstation.
US09921725B2 Displaying relevant information on wearable computing devices
A wearable computing device receives user preferences, wherein the user preferences include information detailing one or more types of information to display based on one or more criteria being satisfied. The wearable computing device determines information to display on the wearable computing device based on the user preferences. The wearable computing device displays the determined information.
US09921711B2 Automatically expanding panes
A portable electronic device and a method for automatically resizing a plurality of dynamically sizable panes displaying information on a screen of a portable electronic device are provided. The method includes displaying the information in the plurality of dynamically sizable panes on the screen of the portable electronic device, interacting with one of the plurality of dynamically sizable panes, and automatically resizing all of the plurality of dynamically sizable panes according to the interaction with the one of the plurality of dynamically sizable panes.
US09921702B2 Touch display apparatus and shift register thereof
A touch display apparatus is disclosed herein. The touch display apparatus has a timing controller outputting external signals; a touch driver for outputting touch driving signals according to the touch-enable signal; a scan driver having a multi-stage shift registers outputting scan signals, each shift register having a driving unit electrically connected to a driving node, outputting a first scan signal to an output end according to a clock signal; a pull-up unit outputting a driving voltage to the driving node according to a second scan signal; a pull-down control unit controlling a voltage level of the driving node according to the clock signal; a discharging unit adjusting the voltage level of the driving node according to a first control signal and the first scan signal, wherein the clock signal and the first control signal are in-phase periodic signals and respectively have a rising edge and a falling edge, the falling edge of the first control signal is ahead of that of the clock signal; and a pull-down unit electrically connected to the output end adjusting the voltage level of the output end, wherein the first control signal and the second control signal are complementary periodic signals.
US09921693B2 Method and device for processing multi-touch input
The present invention relates to a method and a device for processing a multi-touch input, comprising the steps of: detecting whether an overlapping region exists between a first input region and a second input region when a multi-touch input occurs on a touch panel; computing a center point of the first input region, a center point of the second input region, and a center point of the overlapping region when an overlapping region exists; determining a first straight line passing through the center point of the first input region, a second straight line passing through the center point of the second input region, and a third straight line passing through the center point of the overlapping region; computing the sum of touch input forces of regions surrounding each of the first straight line, the second straight line, and the third straight line; and determining whether to merge the first input region and the second input region by comparing the sum of the touch input forces of the regions surrounding the first or second straight line when the sum of the touch input forces of the regions surrounding the third straight line.
US09921692B2 Hinged input device
An input device for use with an electronic system includes a deflectable component having an input surface configured to be touched by input objects and a capacitive sensor layer configured to sense positional information of the input objects. A hinge pivotably mounts a first edge of the deflectable component to the electronic system and facilitates deflection of the deflectable component in response to force applied by an input object to the input surface. A spring mechanism is spaced apart from the hinge and configured to resiliently couple a second edge of the deflectable component to the electronic system and to provide a restoring force responsive to the applied force.
US09921691B2 Burst-mode self-capacitance measurement with compensated capacitance
In one embodiment, a method includes applying a supply voltage across a compensation capacitor; dividing charge between a capacitance of a touch sensor and the compensation capacitor; and performing the application of the supply voltage and the dividing of charge a pre-determined number of times. A first amount of charge of the compensation capacitor results in a first voltage at an input node. The method also includes applying a reference voltage at the input node. The application of the reference voltage at the input node induces a second amount of charge proportional to a difference between the first voltage and the reference voltage on an integration capacitor. The method also includes determining a first difference between the first voltage and the reference voltage based on a second amount of charge on the integration capacitor; and determining whether a touch input to the touch sensor has occurred based on the difference.
US09921688B2 Large area interactive display screen
An interactive display, including a cover glass having a front surface that includes a viewing area provides an input/output (I/O) interface for a user of an electronic device. An arrangement includes a processor, a light source, and a camera disposed outside the periphery of the viewing area coplanar with or behind the cover glass. The camera receives scattered light resulting from interaction, with an object, of light outputted from the interactive display, the outputted light being received by the cover glass from the object and directed toward the camera. The processor determines, from image data output by the camera, an azimuthal angle of the object with respect to an optical axis of the camera and/or a distance of the object from the camera.
US09921685B2 Tactile effect waveguide surface for optical touch detection
An optical touch-sensitive device includes a planar optical waveguide structure having a top surface that includes tactile surface features. This produces a tactile effect experienced by the user using a finger or object (e.g., pen, stylus, or other instrument) on the surface.
US09921683B2 Detection of defects in touch sensors
Defects in a touch sensor are detected by coupling the sensor lines to a common signal line. Each of the sensor lines is tested by disconnecting the sensor line from the common signal line, connecting it to a voltage (e.g., ground) and comparing the voltage on the common signal line to a reference voltage. Detected defects include a short circuit between any two transmit and/or receive lines and a short between any transmit or receive line to ground.
US09921681B2 Display device
A display device includes a plurality of pixel electrodes, a plurality of drive electrodes and a touch detection electrode. A display function layer is controlled by a voltage generated between the plurality of pixel electrodes and the plurality of drive electrodes in a display period, and touch detection is performed by detecting a voltage of the touch detection electrode in a touch detection period. In the display period, the plurality of drive electrodes are connected to a first wiring, and in the touch detection period, selected drive electrodes of the plurality of drive electrodes are connected to the first wiring, and the other non-selected drive electrodes of the plurality of drive electrodes are connected to a second wiring.
US09921679B2 Force-sensing touch screen input device
A force sensing touch screen input device is a solid assembly of multiple layers including a display with a touch-sensitive external surface, a first and second electrode layers separated by a compressible dielectric structure—forming a capacitive force-sensing array, and a rigid planar substrate. One or both electrode layers may be formed by metallizing a polymer surface of the rigid substrate or by creating a conductive electrode onto an internal surface of the display. To increase reliability, each layer is permanently adhered to or formed onto an adjacent layer over its entire surface, whereby preventing internal shifts therebetween. To increase response time, the cover glass flexibility, compressible dielectric structure and the gasket structure between the cover glass and the rigid planar substrates are selected to provide elastic compression and recovery during normal operating conditions.
US09921677B1 Method for fabricating touch display device
A method for fabricating a touch display device is provided. The method includes: forming a sensor on a substrate, and forming a sensing signal line electrically connected to the sensor. The method of forming the sensor includes: forming a semiconductor layer including a semiconductor pattern of the sensor on the substrate, forming a gate insulation layer on the semiconductor layer, forming a first conductor layer on the gate insulation layer, forming an interlayered insulation layer on the gate insulation layer, performing an annealing process, removing the interlayered insulation layer on a gate predetermined region after the annealing process is performed, removing the first conductor layer on the gate predetermined region, forming a gate in the gate predetermined region, and forming a second conductor layer including a source and a drain of the sensor respectively electrically connected to the semiconductor pattern of the sensor.
US09921676B2 Display device
According to one embodiment, a lateral-electric-field liquid crystal display device includes a light-emitting display layer including OLEDs and a driving circuit controlling light emission of the OLEDs, a moisture impermeable film provided to be laminated on the light-emitting display layer to prevent infiltration of moisture into the light-emitting display layer, an optical substrate provided separately from the moisture impermeable film and subjecting light from the light-emitting display region to optical processing, a first touch electrode group serving as one electrode group of touch electrodes and provided on a back surface of the optical substrate, and an extraction electrode group formed to be laminated on the moisture impermeable film, the extraction electrode group and the optical substrate have an overlapping part in plan view, and electrodes of the first touch electrode group being electrically connected to electrodes of the extraction electrode group in the overlapping part.
US09921669B2 Apparatus and program for a touch input tracking figure for operation
Operation display device includes a display, an operation part, and an arithmetic and control part. The arithmetic and control part includes: an analysis processing part analyzing an operation content of an operation object; and a display processing part determining a shape and a position of a figure for operation displayed on the display according to the operation content analyzed by the analysis processing part. The analysis processing part has a function of classifying the operation content of the operation object into a moving operation for changing the position of the figure for operation and an adjustment operation for adjusting a control amount. When a contact position to the operation part is out of a tracking range set in accordance with the position of the figure for operation, the display processing part displaces the figure for operation so that the contact position of the operation object is within the tracking range.
US09921668B1 Touch panel controller integrated with host processor for dynamic baseline image update
A touch panel controller is disclosed herein. The controller includes output circuitry for driving a touch panel sensor and input circuitry for determining when an object performs a touch event over the touch panel sensor. The controller is configured to cause the output circuitry to generate drive signals having a different frequency characteristic when the controller determines noise present within the sensor is above a noise threshold. The controller communicates with a software device driver on a host processor to store signal baseline images for a range of frequencies during production test and power-up. The controller is configured to receive a signal baseline image from the host processor when the controller causes change to a different drive frequency. The controller is configured to cause change to the different drive frequency while the object is still performing the touch event over the touch panel sensor.
US09921665B2 Input method editor application platform
An input method editor (IME) provides a distributed platform architecture that enables associating multiple applications with the IME to provide extended functionalities. The presentations of the applications, such as skins, may be different from each other and that of the IME. The applications may be represented in a manifest file that is human-readable and editable. The IME collects multiple parameters relating to a user input into a host application including a query input by the user and a scenario of the host application, and selects one or more applications to provide candidates based on a score or ranking of the applications under the collected multiple parameters. Machine-learning may be used to improve the score or ranking. The candidates may include text candidates, rich candidates, and informative candidates.
US09921664B2 Keyboard device
A keyboard device includes M driving circuits DC(1)˜DC(M), N transition circuits TC(1)˜TC(N), a control module, M column signal lines C(1)˜C(M), N row signal lines R(1)˜R(N) and M*N key units KU(1,1)˜KU(M,N). The control module performs a scanning process to sequentially scan the M column signal lines C(1)˜C(M) in M scan cycles scan(1)˜scan(M). If the key unit KU(k,x) connected with the k-th column signal line C(k) and the x-th row signal line R(x) is depressed, a scan voltage is transmitted from the k-th column signal line C(k) to the x-th row signal line R(x) through a switch sw(k,x) of the key unit KU(k,x). The transition circuit TC(x) connected with the x-th row signal line R(x) is turned on according to the scan voltage. Consequently, an output voltage Rout(x) from the transition circuit TC(x) has a first voltage level.
US09921660B2 Radar-based gesture recognition
This document describes techniques using, and devices embodying, radar-based gesture recognition. These techniques and devices can enable a great breadth of gestures and uses for those gestures, such as gestures to use, control, and interact with computing and non-computing devices, from software applications to refrigerators. The techniques and devices are capable of providing a radar field that can sense gestures from multiple actors at one time and through obstructions, thereby improving gesture breadth and accuracy over many conventional techniques.
US09921657B2 Radar-based gesture recognition
Systems and methods may provide for using one or more radar measurements to detect a gesture of a body part relative to a mobile device and comparing the gesture to one or more known gestures. Additionally, if the gesture corresponds to at least one of the one or more known gestures, an application running on the mobile device may be notified of the gesture. In one example, the one or more radar measurements are obtained from a plurality of ultra-wideband (UWB) radar modules.
US09921655B2 Interactive application with haptic feedback
A system and computer-implemented method of providing haptic effects to a first user of a multi-user application. The method includes executing a first instance of the multi-user application on a first computing platform associated with the first user. The multi-user application is configured to interface with an object based on control inputs received from the first user and based on control inputs received from a second user via a second computing platform executing a second instance of the multi-user application, and responsive to performance of a first control input by the second user on the second computing platform, the method includes generating a first haptic effect for the first user on the first computing platform, the first haptic effect conveying information to the first user about the effect of the first control input.
US09921652B2 Input with haptic feedback
An electronic device is disclosed. The electronic device includes a mechanical input configured to move in a first direction in response to an input at the mechanical input. A mechanical input sensor is coupled to the mechanical input and configured to sense the input at the mechanical input based on the movement of the mechanical input in the first direction. A mechanical input actuator is coupled to the mechanical input and configured to displace the mechanical input in a second direction, different from the first direction. In some examples, the second direction is orthogonal to the first direction. In some examples, the mechanical input comprises a rotary input configured to rotate in the first direction in response to the input. In some examples, the mechanical input actuator is configured to displace the mechanical input in the second direction while the mechanical input is moving in the first direction.
US09921651B2 Video display for visually impaired people
A system and method are provided for presenting video content to a user. The method includes displaying video content on a visual display layer of a display device. The method further includes tracking, by a video processor, at least one object of interest in the video content. The method also includes embossing, based on respective positions of the at least one object, the at least one object on a microfluidics panel surface layer of the display device. The method additionally includes magnetizing, based on the respective positions, one or more portions of magnetic material in a magnetic material mesh layer of the display device to create respective temporary magnetics at the one or more portions that emit respective magnetic fields detectable by at least one user-wearable magnetic ring device held proximate to the display device. The respective magnetic fields indicate at least a movement of the at least one object.
US09921649B2 Electrostatic haptic based user input elements
A user input element includes a first part having a first capacitive surface, a second part having a second capacitive surface configured to be movable relative to the first capacitive surface, and an insulator positioned in between the first capacitive surface and the second capacitive surface so that a haptic effect is generated when the second capacitive surface is moved relative to the first capacitive surface from a first position to a second position. The user input element may be part of a haptic feedback interface system configured to provide haptic effects to a user operating the system.
US09921647B1 Preventive eye care for mobile device users
A method for preventing vision damage to a user viewing a screen of a mobile device is presented. The method may include collecting viewing condition data. The method may also include retrieving an eye health profile associated with the user. The method may then include retrieving eye health guidelines. The method may further include determining a maximum reading time based on the collected viewing condition data, the retrieved eye health profile, and the retrieved eye health guidelines. The method may also include determining that the determined maximum reading time exceeds a current reading time. The method may then include performing a preventive action in response to determining that the determined maximum reading time exceeds the current reading time.
US09921632B2 Pausing scripts in web browser background tabs
Provided is a method for pausing activities in an internet browser in which a plurality of webpages are open, at least one of the webpages being a background webpage relative to at least one other of the webpages. The method may comprise executing, while the plurality of webpages are open, software scripts on the background webpage. The method may then include analyzing a Document Object Model (DOM) and a rendering tree of a background webpage to discover what software scripts the background webpage runs while in the background, and determining whether the background webpage provides title bar updates. The method may also include periodically pausing, by a background activity suspension component, the execution of the software scripts for a pause duration to conserve power or processing resources, and adjusting the pause duration to be longer or shorter based on characteristics of the software scripts that run on the background webpage.
US09921630B2 Apparatus and method for reducing leakage power of a circuit
Described is a processor comprising: a plurality of transistors operable to provide dynamically adjustable transistor size, the plurality of transistors coupled at one end to a first power supply and coupled at another end to a second power supply; a circuit coupled to the second power supply, the second power supply to provide power to the circuit; and a power control unit (PCU) to monitor the level of the first power supply, and to dynamically adjust the transistor size of the plurality of transistors so that the second power supply is adjusted to keep the circuit operational.
US09921627B2 Control circuit for programmable power supply
A control circuit for a programmable power supply is provided. It comprises a reference generation circuit generating a voltage-reference signal and a current-reference signal for regulating an output voltage and an output current of the power supply. A feedback circuit detects the output voltage and the output current for generating a feedback signal in accordance with the voltage-reference signal and the current-reference signal. A switching controller generates a switching signal coupled to switch a transformer for generating the output voltage and the output current in accordance with the feedback signal. A micro-controller controls the reference generation circuit. The micro-controller, the reference generation circuit, and the feedback circuit are equipped in the secondary side of the transformer. The switching controller is equipped in the primary side of the transformer. The control circuit can achieve good performance for the programmable power supply.
US09921621B2 Electronic apparatus with a detachable cooling device
An electronic apparatus having a detachable cooling device is disclosed. The electronic apparatus includes a portable information device having a heating body contained therein. The portable information device also includes a heat sink disposed on a bottom surface of the portable information device and thermally connected to the heating body. The detachable cooling device includes a mount surface on which the bottom surface of the portable information device is mounted, a heat-receiving heat sink disposed on the mount surface and thermally connected to the heat sink, and an up-and-down mechanism that moves the heat-receiving heat sink towards the heat sink and causes the heat-receiving heat sink to contact the heat sink when the portable information device is mounted on the mount surface.
US09921620B2 Method for manufacturing housing
A method for manufacturing a housing of an electronic device includes the following steps. An area not to be etched is shielded and an etching area is exposed. The etching area is etched by photolithography and forming a plurality of heat dissipation holes of nanometer scale in the etching area. The area not to be etched is cleaned for removing the shielding.
US09921618B2 Cooling solution for a dock
The present techniques are related a dock with a cooling solution. The performance dock includes a thermoelectric device, an alignment mechanism, and an air mover. The alignment mechanism is to align the computing device when docking the computing device, and the thermoelectric device is to cool the computing device when docked, and the air mover is to enable an airflow through the dock to cool the thermoelectric device when the computing device is docked.
US09921614B2 Power adapter unit with integrated input/output interface, and portable electronic device with storage recess for multifunction power adapter
A multifunctional adapter or interface unit for a portable electronic device, the adapter unit being stored or stowable within the portable electronic device and being operable as a power adaptor, user input/output device, and/or data transfer unit. The power adaptor includes a plug body with a retractable tray for storing a user input/output device, e.g. a peripheral device such as earphones.