Document Document Title
US09385043B2 Spacer enabled poly gate
A spacer etching process produces ultra-narrow polysilicon and gate oxides for insulated gates used with insulated gate transistors. Narrow channels are formed using dielectric and spacer film deposition techniques. The spacer film is removed from the dielectric wherein narrow channels are formed therein. Insulating gate oxides are grown on portions of the semiconductor substrate exposed at the bottoms of these narrow channels. Then the narrow channels are filled with polysilicon. The dielectric is removed from the face of the semiconductor substrate, leaving only the very narrow gate oxides and the polysilicon. The very narrow gate oxides and the polysilicon are separated into insulated gates for the insulated gate transistors.
US09385042B2 Semiconductor device
This invention provides a technique advantageous to improve the operating speed of an integrated circuit. In a semiconductor device in which an n-type transistor and a p-type transistor are formed on the (551) plane of silicon, the thickness of a silicide layer which is in contact with a diffusion region of the n-type transistor is smaller than that of a silicide layer which is in contact with a diffusion region of the p-type transistor.
US09385037B2 Semiconductor arrangement comprising metal cap and dielectric layer defining air gap
One or more semiconductor arrangements are provided. A semiconductor arrangement includes a first dielectric layer defining a first recess, a first contact in the first dielectric layer, a first metal cap over at least part of the first contact and a second dielectric layer over the first dielectric layer within the first recess and defining an air gap proximate the first contact.
US09385036B2 Reliable packaging and interconnect structures
Methods and apparatus for forming a semiconductor device are provided which may include any number of features. One feature is a method of forming an interconnect structure that results in the interconnect structure having a top surface and portions of the side walls of the interconnect structure covered in a dissimilar material. In some embodiments, the dissimilar material can be a conductive material or a nano-alloy. The interconnect structure can be formed by removing a portion of the interconnect structure, and covering the interconnect structure with the dissimilar material. The interconnect structure can comprise a damascene structure, such as a single or dual damascene structure, or alternatively, can comprise a silicon-through via (TSV) structure.
US09385034B2 Carbonization of metal caps
An integrated circuit structure includes a semiconductor substrate; a dielectric layer over the semiconductor substrate; a conductive wiring in the dielectric layer; and a metal carbide cap layer over the conductive wiring.
US09385032B2 Systems and methods involving data bus inversion memory circuitry, configuration and/or operation
Systems, methods and fabrication processes relating to memory devices involving data bus inversion are disclosed. According to one illustrative implementation, a memory device may comprise a memory core, circuitry that receives a data bus inversion (DBI) bit associated with a data signal as input directly, without transmission through DBI logic associated with an input buffer, and circuitry that stores the DBI bit into the memory core, reads the DBI bit from the memory core, and provides the DBI bit as output. In further implementations, memory devices herein may store and process the DBI bit on an internal data bus as a regular data bit.
US09385030B2 Spacer to prevent source-drain contact encroachment
Aspects of the present invention relate to approaches for preventing contact encroachment in a semiconductor device. A first portion of a contact trench can be etched partway to a source-drain region of the semiconductor device. A dielectric liner can be deposited in this trench. A second etch can be performed on the lined trench to etch the contact trench channel the remainder of the way to the source-drain region. This leaves a portion of the dielectric liner remaining in the trench (e.g., covering the vertical walls of the trench) after the second etch.
US09385027B2 Sublithographic Kelvin structure patterned with DSA
In one aspect, a DSA-based method for forming a Kelvin-testable structure includes the following steps. A guide pattern is formed on a substrate which defines i) multiple pad regions of the Kelvin-testable structure and ii) a region interconnecting two of the pad regions on the substrate. A self-assembly material is deposited onto the substrate and is annealed at a temperature/duration sufficient to cause it to undergo self-assembly to form a self-assembled pattern on the substrate, wherein the self-assembly is directed by the guide pattern such that the self-assembled material in the region interconnecting the two pad regions forms multiple straight lines. A pattern of the self-assembled material is transferred to the substrate forming multiple lines in the substrate, wherein the pattern of the self-assembled material is configured such that only a given one of the lines is a continuous line between the two pad regions on the substrate.
US09385026B2 Sublithographic Kelvin structure patterned with DSA
In one aspect, a DSA-based method for forming a Kelvin-testable structure includes the following steps. A guide pattern is formed on a substrate which defines i) multiple pad regions of the Kelvin-testable structure and ii) a region interconnecting two of the pad regions on the substrate. A self-assembly material is deposited onto the substrate and is annealed at a temperature/duration sufficient to cause it to undergo self-assembly to form a self-assembled pattern on the substrate, wherein the self-assembly is directed by the guide pattern such that the self-assembled material in the region interconnecting the two pad regions forms multiple straight lines. A pattern of the self-assembled material is transferred to the substrate forming multiple lines in the substrate, wherein the pattern of the self-assembled material is configured such that only a given one of the lines is a continuous line between the two pad regions on the substrate.
US09385025B2 E-fuses containing at least one underlying tungsten contact for programming
Semiconductor structures are provided containing an electronic fuse (E-fuse) that includes a fuse element and at least one underlying tungsten contact that is used for programming the fuse element. In some embodiments, a pair of neighboring tungsten contacts is used for programming the fuse element. In another embodiment, an overlying conductive region can be used in conjunction with one of the underlying tungsten contacts to program the fuse element. In the disclosed structures, the fuse element is in direct contact with upper surfaces of a pair of underlying tungsten contacts. In one embodiment, the semiconductor structures may include an interconnect level located atop the fuse element. The interconnect level has a plurality of conductive regions embedded therein. In other embodiments, the fuse element is located within an interconnect level that is located atop the tungsten contacts.
US09385021B2 Electronic knob for tuning radial etch non-uniformity at VHF frequencies
System and methods for plasma processing of a wafer include a chamber with an electrode having a support surface and an outer edge region defined thereon. A radio frequency power is communicated to the electrode via a conductive delivery connection and returned through a conductive return connection. A capacitance is applied to a first end that causes appropriate capacitive adjustment and opposite impedance adjustment at a second end of the conductive delivery connection that is coupled to a dielectric surround structure that surrounds the electrode. The dielectric surround structure presents the opposite impedance adjustment near an outer edge of the electrode, such that increasing the capacitance at the first end causes a corresponding increase of impedance at the second end and a corresponding increase in voltage distribution near the outer edge region of the electrode that decreases toward a center of the support surface of the electrode.
US09385019B2 Overhead substrate handling and storage system
A material handling system includes an overhead rack defining a plurality of storage positions. The overhead rack defines at least one interior window devoid of storage locations. First and second side rails are disposed above the overhead rack. A first cross rail is movably coupled to the first and second side rails. A first transport vehicle movably is coupled to the first cross rail and operable to descend below the overhead rack through the at least one interior window.
US09385018B2 Semiconductor manufacturing equipment with trace elements for improved defect tracing and methods of manufacture
A semiconductor manufacturing equipment comprising trace elements and method of manufacture are disclosed. The semiconductor manufacturing equipment includes one or more components, wherein at least one component is made from an alloy comprising one or more materials and one or more rare earth elements (REEs). The alloy comprises predetermined quantities of the respective REEs. The method for manufacturing a component includes forming an alloy comprising at least one material and one or more selected rare earth elements (REEs) and building the component with the alloy.
US09385015B2 Transfer chamber and method for preventing adhesion of particle
A transfer chamber is provided between a processing unit for performing a predetermined process on a target substrate to be processed in a depressurized environment and an atmospheric maintaining unit for maintaining the target substrate in an atmospheric environment to transfer the target substrate therebetween. The transfer chamber includes a chamber main body for accommodating the target substrate, a gas exhaust unit for exhausting the chamber main body to set the chamber main body to the depressurized environment, and a gas supply unit for supplying a predetermined gas to the chamber main body to set the chamber main body in the atmospheric environment. Further, in the transfer chamber, an ionization unit is provided outside the chamber main body, for ionizing the predetermined gas and an ionized gas supply unit is provided to supply the ionized gas generated by the ionization unit to the chamber main body.
US09385012B2 Substrate processing method and substrate processing apparatus
Scan step (S3) for moving a nozzle with etching liquid discharged therefrom is carried out such that etching liquid application position toward the rotating substrate moves from the edge portion toward the center portion of the principal face of the substrate. Thereafter, center discharging step (S4) for continuing the supply of the etching liquid toward the principal face of the substrate under the condition that the application position is positioned at the center portion of the principal face of the substrate W is conducted. Moving velocity of the liquid application position in the scan step (S3) is determined in accordance with supply condition of the etching liquid toward the substrate under the condition that the liquid application position is positioned at the center portion of the principal face of the substrate.
US09385011B2 Apparatus for processing semiconductor wafers, in particular for carrying out a polymers removal process step
An apparatus for processing semiconductor wafers includes at least a wet bench and an automatic handling system of a wafer carrier removably connected thereto. The wet bench includes a first processing tank, a second processing tank and a third processing tank, separated from one another, each processing tank being dedicated to a different chemical, as well as a special cleaning and drying tank for processing the automatic handling system when the wafer carrier has been removed.
US09385010B2 Multiple swivel arm design in hybrid bonder
An apparatus for cleaning a wafer includes a wafer station configured to hold the wafer, and a first and a second dispensing system. The first dispensing system includes a first swivel arm, and a first nozzle on the first swivel arm, wherein the first swivel arm is configured to move the first nozzle over and aside of the wafer. The first dispensing system includes first storage tank connected to the first nozzle, with the first nozzle configured to dispense a solution in the first storage tank. The second dispensing system includes a second swivel arm, and a second nozzle on the second swivel arm, wherein the second swivel arm is configured to move the second nozzle over and aside of the wafer. The second dispensing system includes a second storage tank connected to the second nozzle, with the second nozzle configured to dispense a solution in the second storage tank.
US09385009B2 Semiconductor device and method of forming stacked vias within interconnect structure for Fo-WLCSP
A semiconductor device has a semiconductor die mounted to a carrier. An encapsulant is deposited over the semiconductor die and carrier. The carrier is removed. A first insulating layer is formed over the encapsulant and semiconductor die. First vias are formed through the first insulating layer to expose contact pads of the semiconductor die. A first conductive layer is formed over the first insulating layer and into the first vias to electrically connect to the contact pads of the semiconductor die. A second insulating layer is formed over the first insulating layer and first conductive layer. Second vias are formed through the second insulating layer by laser direct ablation and aligned or offset with the first vias to expose the first conductive layer. A second conductive layer is formed over the second insulating layer and into the second vias. Conductive vias can be formed through the encapsulant.
US09385006B2 Semiconductor device and method of forming an embedded SOP fan-out package
A semiconductor device includes a ball grid array (BGA) package including first bumps. A first semiconductor die is mounted to the BGA package between the first bumps. The BGA package and first semiconductor die are mounted to a carrier. A first encapsulant is deposited over the carrier and around the BGA package and first semiconductor die. The carrier is removed to expose the first bumps and first semiconductor die. An interconnect structure is electrically connected to the first bumps and first semiconductor die. The BGA package further includes a substrate and a second semiconductor die mounted, and electrically connected, to the substrate. A second encapsulant is deposited over the second semiconductor die and substrate. The first bumps are formed over the substrate opposite the second semiconductor die. A warpage balance layer is formed over the BGA package.
US09385005B2 Semiconductor device and method of making
The present disclosure is related to semiconductor technologies and discloses a semiconductor device and its method of making. In the present disclosure, a transistor's source and drain are led out by forming vias or contact holes in an insulator layer covering the transistor and at metal silicide contact regions corresponding to the source and drain, and by filling the vias with metal-semiconductor compound. Because the metal-semiconductor compound has relatively low resistivity, the resistance of the material in the vias can be minimized. Also, because the material used to fill the vias and the material forming the source/drain contact regions are both metal-semiconductor compound, contact resistance between the material filling the vias and the source/drain contact regions can be minimized. Furthermore, because the material filling the vias is metal-semiconductor compound, the conducting material in the vias and dielectric material in the insulator layer can form good interface and have good adhesion properties, and the conducting material would not cause structural damage in the dielectric material. Thus, there is no need to form a barrier layer between the insulator layer and the material filling the vias.
US09385004B2 Support cylinder for thermal processing chamber
Embodiments of the disclosure generally relate to a support cylinder used in a thermal process chamber. In one embodiment, the support cylinder comprises a ring body having an inner peripheral surface and an outer peripheral surface, wherein the ring body comprises an opaque quartz glass material and wherein the ring body is coated with an optical transparent layer. The optical transparent layer has a coefficient of thermal expansion that is substantially matched or similar to the opaque quartz glass material to reduce thermal expansion mismatch that may cause thermal stress under high thermal loads. In one example, the opaque quartz glass material is synthetic black quartz and the optical transparent layer comprises a clear fused quartz material.
US09385003B1 Residue free systems and methods for isotropically etching silicon in tight spaces
Systems and methods for etching a substrate include arranging a substrate including a first structure and a dummy structure in a processing chamber. The first structure is made of a material selected from a group consisting of silicon dioxide and silicon nitride. The dummy structure is made of silicon. Carrier gas is supplied to the processing chamber. Nitrogen trifluoride and molecular hydrogen gas are supplied to the processing chamber. Plasma is generated in the processing chamber. The dummy structure is etched.
US09385002B2 Semiconductor devices and fabricating methods thereof
Fabricating methods of a semiconductor device are provided. The fabricating methods may include forming a mold layer, forming a catalyst pattern including noble metal on the mold layer and etching the mold layer using the catalyst pattern as a catalyst. Etching the mold layer may include performing a wet etching process.
US09384994B2 Method of forming multiple patterning spacer structures
Disclosed herein is a method of forming a structure, comprising forming a mandrel layer over a substrate, masking the mandrel layer with a first mask and performing a first etch on the mandrel layer, the first etch forming a first opening exposing a first portion of the substrate. The mandrel layer is masked with a second mask and a second etch is performed on the mandrel layer. The second etch forms a second opening exposing a second portion of the substrate, and also forms a protective layer on the first portion of the substrate and in the first opening.
US09384989B2 Sonos device and method for fabricating the same
An improved semiconductor device is provided whereby the semiconductor device is defined by a layered structure comprising a first dielectric layer, a data storage material disposed on the first dielectric layer, and a second dielectric layer disposed on the data storage material, the layered structured substantially forming the outer layer of the semiconductor device. For example, the semiconductor device may be a SONOS structure having an oxide-nitride-oxide (ONO) film that substantially surrounds the SONOS structure. The invention also provides methods for fabricating the semiconductor device and the SONOS structure of the invention.
US09384988B2 Gate protection caps and method of forming the same
A structure includes a substrate, a gate structure over the substrate, a dielectric layer over the substrate, and a cap over a gate electrode of the gate structure. Top surfaces of the dielectric layer and gate electrode are co-planar. The gate structure extends a gate lateral distance between first and second gate structure sidewalls. The cap extends between first and second cap sidewalls. A first cap portion extends from a midline of the gate structure laterally towards the first gate structure sidewall and to the first cap sidewall a first cap lateral distance, and a second cap portion extends from the midline laterally towards the second gate structure sidewall and to the second cap sidewall a second cap lateral distance. The first cap lateral distance and the second cap lateral distance are at least half of the gate lateral distance.
US09384987B2 Metal oxide protective layer for a semiconductor device
Embodiments related to metal oxide protective layers formed on a surface of a halogen-sensitive metal-including layer present on a substrate processed in a semiconductor processing reactor are provided. In one example, a method for forming a metal oxide protective layer is provided. The example method includes forming a metal-including active species on the halogen-sensitive metal-including layer, the metal-including active species being derived from a non-halogenated metal oxide precursor. The example method also includes reacting an oxygen-containing reactant with the metal-including active species to form the metal oxide protective layer.
US09384986B2 Dual-metal gate CMOS devices and method for manufacturing the same
A method for manufacturing a dual metal CMOS device comprising: forming a first type metal work function modulation layer in the first gate trench and the second gate trench; forming a second type work function metal diffusion source layer in the first gate trench and the second gate trench; forming a heat isolation layer that shields the region of the first type device; and thermally annealing the regions where the first type device and the second type device are located.
US09384985B2 Semiconductor structure including silicon and oxygen-containing metal layer and process thereof
A metal gate process for polishing and oxidizing includes the following steps. A first dielectric layer having a trench is formed on a substrate. A barrier layer and a metal layer are formed sequentially to cover the trench and the first dielectric layer. A first chemical mechanical polishing process including a slurry of H2O2 with the concentration of 0˜0.5 weight percent (wt. %) is performed to polish the metal layer until the barrier layer on the first dielectric layer is exposed. A second chemical mechanical polishing process including a slurry of H2O2 with the concentration higher than 1 weight percent (wt. %) is performed to polish the barrier layer as well as oxidize a surface of the metal layer remaining in the trench until the first dielectric layer is exposed, thereby a metal oxide layer being formed on the metal layer.
US09384984B2 Semiconductor structure and method of forming the same
A method of forming a semiconductor device is disclosed. A substrate having a dielectric layer thereon is provided. The dielectric layer has a gate trench therein and a gate dielectric layer is formed on a bottom of the gate trench. A work function metal layer and a top barrier layer are sequentially formed in the gate trench. A treatment is performed to the top barrier layer so as to form a silicon-containing top barrier layer. A low-resistivity metal layer is formed in the gate trench.
US09384977B2 Method of manufacturing semiconductor device using organic underlayer film forming composition for solvent development lithography process
A method of manufacturing a semiconductor device by use of an underlayer film material can form a good pattern without deteriorating the resolution limit. A method of manufacturing a semiconductor device, including: forming an organic underlayer film on a semiconductor substrate; forming an inorganic hard mask on organic underlayer film; forming a resist film on inorganic hard mask; performing irradiation of light or electron beam and solvent development to form a resist pattern; etching inorganic hard mask using resist pattern; etching organic underlayer film using patterned inorganic hard mask; and processing semiconductor substrate using patterned organic underlayer film, wherein the organic underlayer film is an organic underlayer film obtained by applying and heating an organic underlayer film forming composition containing a compound including an organic group having a functional group selected from group consisting of epoxy group, isocyanate group, blocked isocyanate group, and benzocyclobutene ring group, and an organic solvent.
US09384976B2 Method for manufacturing semiconductor device
It is an object to drive a semiconductor device at high speed or to improve the reliability of the semiconductor device. In a method for manufacturing the semiconductor device, in which a gate electrode is formed over a substrate with an insulating property, a gate insulating film is formed over the gate electrode, and an oxide semiconductor film is formed over the gate insulating film, the gate insulating film is formed by deposition treatment using high-density plasma. Accordingly, dangling bonds in the gate insulating film are reduced and the quality of the interface between the gate insulating film and the oxide semiconductor is improved.
US09384974B2 Trench filling method and processing apparatus
The present disclosure provides a method for filling a trench formed on an insulating film of a workpiece. The method includes forming a first impurity-containing amorphous silicon film on a wall surface which defines the trench, forming a second amorphous silicon film on the first amorphous silicon film, and annealing the workpiece after the second amorphous silicon film is formed.
US09384970B2 Method of manufacturing semiconductor device by forming a film on a substrate
Provided is a technique including forming a film on a substrate, the film including a first element and a second element different from the first element, by performing a cycle a predetermined number of times. The cycle includes: forming a first layer including a discontinuous chemical adsorption layer of a molecule constituting a gas containing the first element by supplying the gas containing the first element to the substrate under a condition where chemical adsorption of the molecule on a surface of the substrate is not saturated; and forming a second layer including the first element and the second element by supplying a gas containing the second element to the substrate to modify the first layer under a condition where a modifying reaction of the first layer by the gas containing the second element is not saturated.
US09384969B2 Method of manufacturing semiconductor device by forming a film on a substrate
Provided is a technique including forming a film on a substrate, the film including a first element and a second element different from the first element, by performing a cycle a predetermined number of times. The cycle includes: forming a first layer including the first element by supplying a gas containing the first element to the substrate, wherein the first layer is a discontinuous layer, a continuous layer, or a layer in which at least one of the discontinuous layer or the continuous layer is overlapped; and forming a second layer including the first element and the second element by supplying a gas containing the second element to the substrate to modify the first layer under a condition where a modifying reaction of the first layer by the gas containing the second element is not saturated.
US09384967B2 Method of manufacturing a semiconductor device by forming a film on a substrate
Provided is a technique of forming a film on a substrate by performing a cycle a predetermined number of times. The cycle includes: forming a first layer including a first element, wherein the first layer is a discontinuous layer, a continuous layer, or a layer in which at least one of the discontinuous layer or the continuous layer is overlapped; forming a second layer including the first layer and a discontinuous layer including a second element stacked on the first layer; forming a third layer by supplying a gas containing a third element to the substrate to modify the second layer; and forming a fourth layer including the first element, the second element, the third element and a fourth element by supplying a gas containing the fourth element to the substrate to modify the third layer.
US09384963B2 Preparation of cerium-containing precursor and deposition of cerium-containing films
Methods and compositions for depositing rare earth metal-containing layers are described herein. In general, the disclosed methods deposit the precursor compounds comprising rare earth-containing compounds using deposition methods such as chemical vapor deposition or atomic layer deposition. The disclosed precursor compounds include a cyclopentadienyl ligand having at least one aliphatic group as a substituent and an amidine ligand.
US09384960B2 Method of manufacturing a semiconductor device with a continuous silicate glass structure
A method of manufacturing a semiconductor device includes forming a continuous silicate glass structure over a first surface of a semiconductor body, including a first part of the continuous glass structure over an active area of the semiconductor body and a second part of the continuous glass structure over an area of the semiconductor body outside of the active area. A first composition of dopants included in the first part of continuous glass structure differs from a second composition of dopants of the second part of the continuous glass structure.
US09384953B2 Tandem quadrupole mass spectrometer
A measurement condition memory stores a CID gas condition table indicating a relation between the scan speed of a mass scan by a front-stage quadrupole mass filter and a CID gas supply pressure. If the scan speed is high, an influence of a decrease in speed of ions due to collisions with a CID gas inside a collision cell is relatively large. An appropriate CID gas supply pressure that reduces the decay of a peak waveform on a mass spectrum and makes the ion intensity as high as possible is examined in advance for each scan speed, and is stored in advance. During measurement of a target sample, if a precursor ion scan measurement mode or the like is designated, a CID gas supply pressure corresponding to the currently set scan speed is obtained based on the CID gas condition table, and the CID gas supplier is controlled.
US09384952B2 Method of MS mass spectrometry
A method of mass spectrometry is disclosed comprising alternating between a first mode in which parent ions are analysed and a second mode in which parent ions are fragmented and their fragment ions are mass analysed. In the first mode the parent ions are charge reduced before being analysed, so as to simplify the parent ion spectral data obtained. In the second mode, the parent ions are not charge reduced prior to fragmentation, so that it remains relatively easy to induce the parent ions to fragment. The parent ions are then associated with their fragment ions using the mass spectral data obtained.
US09384951B2 Mass analysis using alternating fragmentation modes
A method of mass spectrometry is disclosed wherein a Surface Induced Dissociation fragmentation device is repeatedly switched between a high fragmentation mode and a low fragmentation mode. Parent ions from a first sample are passed through the device and parent ion mass spectra and fragmentation ion mass spectra are obtained. Parent ions from a second sample are then passed through the device and a second set of parent ion mass spectra and fragmentation ion mass spectra are obtained. The mass spectra are then compared and if either certain parent ions or certain fragmentation ions in the two samples are expressed differently then further analysis is performed to seek to identify the ions which are expressed differently in the two different samples.
US09384950B2 Chamber coatings
In one embodiment, a processing chamber is disclosed wherein at least one surface of the processing chamber has a coating comprising SivYwMgxAlyOz, wherein v ranges from about 0.0196 to 0.2951, w ranges from about 0.0131 to 0.1569, x ranges from about 0.0164 to 0.0784, y ranges from about 0.0197 to 0.1569, z ranges from about 0.5882 to 0.6557, and v+w+x+y+z=1.
US09384949B2 Gas-flow control method for plasma apparatus
A gas-flow control method for a plasma apparatus is provided. The gas-flow control method includes mounting a first adjusting mechanism on a gas-distribution plate. The gas-distribution plate includes a number of exhaust openings, and the exhaust openings in a first area of the gas-distribution plate are masked by the first adjusting mechanism. The gas-flow control method also includes exhausting a gas from the exhaust openings in a first unmasked area of the gas-distribution plate, and the gas passing through the first adjusting mechanism into a plasma chamber. The gas-flow control method further includes generating an electric field to excite the gas in the plasma chamber into plasma.
US09384948B2 Hammerhead TCP coil support for high RF power conductor etch systems
The chamber, having a ceramic window disposed in a ceiling of the chamber is provided. Included is a ceramic support having a plurality of spokes that extend from a center region to an outer periphery, and each of the spokes include a hammerhead shape that radially expands the ceramic support in a direction that is away from an axis of a spoke. Also included is a plurality of screw holes disposed through the ceramic support. The plurality of screw holes defined to enable screws to connect to a TCP coil having an inner and outer coil. The outer coil is to be disposed under the hammerhead shape of each of the spokes, and a radial gap is defined between each of the hammerhead shapes. The radial gap defines a non-continuous ring around the outer coil. A plurality of screws are disposed through the screw holes for attaching the TCP coil.
US09384947B2 Cold plasma treatment devices and associated methods
A cold plasma mask application device for delivery of a cold plasma to the face of a patient. An appropriate gas is introduced into a gas containment area that is energized by one or more electrodes that receive energy from a pulsed source. The plasma can be prevented from contact with the patient's face, or can be allowed to make contact with the patient's face at the appropriate treatment area. A three-layer approach to the manufacture of the cold plasma mask application device is also described. Such a device and method can be used to treat acne as well as complex facial wounds such as those resulting from trauma, melanoma, and other cancers of the face, rosacea, and psoriasis.
US09384946B2 Plasma processing apparatus
In a plasma processing apparatus having a processing chamber, a sample stage, a sample, a dielectric-composed insulating film and an electrode, the sample stage can be divided into an upper member and a lower member, the upper member including the insulating film and an electrode, the apparatus includes a socket which is deployed inside a through hole of the upper member, and which is electrically connected to the electrode, a pin which is brought into contact with the socket by being inserted into the socket, and a seal member which is attached onto the socket in order to implement a hermetic sealing between the upper-member side and the lower-member side inside the through hole, the upper-member side being continuously linked to the decompressed processing chamber, the lower-member side being continuously linked to the substantially-atmospheric-pressure side which is the outside of the processing chamber.
US09384945B2 Automatic matching unit and plasma processing apparatus
In an automatic matching unit, a controller includes a first and a second matching algorithm. The operating point Zp is moved stepwise toward the matching point Zs with a relatively large pitch by using the first matching algorithm. Further, when the operating point Zp is within the outer proximity range, the operating point Zp is moved stepwise toward the matching point Zs with a relatively small pitch by using the second matching algorithm. In the second matching algorithm, the operating point Zp is moved close to the third reference line TC1S or TC2S perpendicular to the first or second reference line C1S or C2S along, e.g., the route Zp(7)→Zp(8)→Zp(9) on the impedance coordinates. The coordinates of the operating point Zp(9) reaches an available quasi-matching point ZB extremely close to the origin O (the matching point Zs).
US09384943B2 Ion generating apparatus and method of removing a fluorine compound deposited in a source housing thereof
Provided is an ion generating apparatus. The ion generating apparatus includes opposed electrodes connected to a high-frequency power supply, and hence, even in a case where a cathode filament is broken, hydride gas can be ionized to generate hydrogen ion. Thus, a fluorine compound deposited in a source housing is reduced in vacuum, and gas containing fluorine generated due to the above-mentioned reduction reaction is discharged with a vacuum pump.
US09384942B2 Specimen preparation for transmission electron microscopy
A TEM specimen kit is disclosed, which comprises: (a) a top substrate and a bottom substrate, the top and the bottom substrates being transparent and substantially parallel to each other; (b) a first spacer and a second spacer, located beneath the top substrate and sitting on the bottom substrate, the second spacer being opposite to and spaced apart from the first spacer at a distance of d; and (c) a chamber formed between the top and bottom substrate and between the first and second spacer, the chamber having two ends open to the atmosphere and characterized by having a height defined by the thickness h of the spacer, wherein the height being smaller than the diameter of a red blood cell. Also enclosed are methods for preparing a dry specimen for TEM nanoparticle characterization, and methods for analyzing TEM images of nanoparticles in a liquid sample.
US09384940B2 Charged particle beam apparatus
In order to provide a charged particle beam apparatus capable of high resolution measurement of a sample at any inclination angle, a charged particle beam apparatus for detecting secondary charged particles (115) generated by irradiating a sample (114) with a primary charged particle beam (110) is provided with a beam tilt lens (113) having: a yoke magnetic path member (132) and a lens coil (134) to focus the primary charged particle beam (110) on the sample (114); and a solenoid coil (133) configured to arrange the upper end on the side surface of the yoke magnetic path member (132) and arrange the bottom end between the tip end of the pole piece of the yoke magnetic path member (132) and the sample (114) in order to arbitrarily tilt the primary charged particle beam (110) on the sample (114).
US09384937B2 SiC coating in an ion implanter
An ion implanter has a coating of low resistivity silicon carbide on one or more of the conductive surfaces that are exposed to ions. For example, ions are generated in an ion source chamber, and the interior surfaces of the walls are coated with low resistivity silicon carbide. Since silicon carbide is hard and resistant to sputtering, this may reduce the amount of contaminant ions that are introduced into the ion beam that is extracted from the ion source chamber. In some embodiments, the extraction electrodes are also coated with silicon carbide to reduce the contaminant ions introduced by these components.
US09384933B2 Performance optimization of a field emission device
A field emission device is configured as a heat engine, and the performance of the device is optimized.
US09384931B2 Remote operated circuit breaker
A circuit breaker having a movable contact arm for opening and closing the circuit which is controlled separately by a circuit breaker mechanism for circuit protection and by a switch lever mechanism which does not require actuation of the circuit breaker mechanism to function. The switch lever may be activated by a solenoid or other suitable means, and various interlocking mechanical states exist among the elements that provide added safety features.
US09384922B2 Commutating circuit breaker
A commutating circuit breaker that progressively inserts increasing resistance into a circuit via physical motion of a shuttle that is linked into the circuit by at least one set of sliding electrical contacts on the shuttle that connect the power through the moving shuttle to a sequence of different resistive paths with increasing resistance; the motion of the shuttle can be either linear or rotary. At no point are the sliding stator electrodes separated from the matching stationary stator electrodes so as to generate a powerful arc, which minimizes damage to the sliding stator electrodes. Instead, the current is commutated from one resistive path to the next with small enough changes in resistance at each step that arcing is suppressed. The variable resistance can either be within the moving shuttle, or the shuttle can comprise a commutating shuttle that moves the current over a series of stationary resistors.
US09384920B1 Locking knob
A locking knob has a mounting base and a knob. The mounting base is shaped to be mounted to a fixed base of an electronic device, and includes a knob receiver extending upwardly to form a knob receiving portion. The knob has a knob top that is adapted to be grasped for manipulating the knob. The knob is positioned in the knob receiving portion of the knob receiver to operably engage a shaft of the electronic device so that the knob can be used to turn the shaft. A position selection mechanism enables locking the knob in either a lowered position or a raised position, and a locking feature of the knob interlocks with the locking base when the knob is in the lowered position, but leaves the knob free to rotate when in the raised position.
US09384917B2 Push button switch, push button unit, and amusement machine
A push button switch has a button section having a push operation surface that is made of a light-transmitting material, and a light guide plate arranged in parallel with the push operation surface, a moving mechanism that causes the button section to move in parallel with a pushing direction, a detecting section that detects when the button section has moved in parallel with the pushing direction, a light source that emits light that enters the light guide plate via a lateral surface of the light guide plate, and a base positioned on a rear surface side of the button section, on which the moving mechanism is disposed. The moving mechanism holds the button section at an area other than an area corresponding to the push operation surface. The detecting section and the light source are positioned outside the area corresponding to the push operation surface.
US09384916B1 Keycap with multi-character display
In accordance with aspects of the disclosure, a computing device includes a keyboard having a keycap. The keycap includes first passageways extending between first openings in a first surface of the keycap and first openings in a second surface of the keycap. The keycap includes second passageways extending between second openings in the first surface of the keycap and second openings in the second surface of the keycap. A first light source is positioned at a first location to allow light to pass through the keycap via the first passageways and inhibit light from passing through the keycap via the second passageways. A second light source is positioned at a second location to allow light to pass through the keycap via the second passageways and inhibit light from passing through the keycap via the first passageways.
US09384915B2 Electronic switch assembly
A switch assembly, for instance adapted to wall-side installations, for supply arrangements of a load via multiple activation points (for example in the form of “double switching”), comprises a pair of traveler contacts alternatively connectable to a power supply, as well as a switch having an output contact, alternatively connectable to one or the other of the traveler contacts, respectively, on the basis of the current position of switch. Switch is an electronic switch which is connected, for example through an electronic circuit which optionally also performs a driving function on switch, to a respective power line. Powering elements are provided, for example in the form of a pair of diodes, controlled electronic switches or diode bridges, which connect said respective power line to the one of traveler contacts which is currently connected to power supply, therefore ensuring a steady supply irrespective of the switch position.
US09384914B2 Electronic component assembly structure and electrical junction box
An electronic component includes a main body section having a rectangular parallelepiped shape and a plurality of terminal portions having different rigidities. A housing member includes a first housing chamber that guides and receives the main body section therein and a second housing chamber that receives and holds terminal fittings therein, the first housing chamber is formed by surrounding four sides thereof with a frame-like wall portion rising upright from a bottom portion, and the second housing chamber is formed outside the wall portion. Each terminal portion includes a base end and a fitting portion that extends from a protruding tip of the base end along a side surface of the main body section with a gap from the side surface and that is fitted to the corresponding terminal fitting.
US09384913B2 Locking mechanism for a switch-on button of a circuit breaker
In order to form a locking mechanism for a switch-on button of a circuit breaker which has a simple and inexpensive configuration, the locking mechanism has a locking element which is mounted rotatably on the switch-on button. The locking element, held directly in a first position by a first spring, enables actuation of the switch-on button and, directly in the switched-on state of the circuit breaker by a second spring, can be moved into a second position. The switch-on button of the circuit breaker is locked to prevent actuation in the second position.
US09384909B2 Strong current static contact device for high voltage earthing switches
The present invention is the field of electrical elements, related to the technology for improving the connection performance of the static contact device for strong current in high voltage switches, especially for a type of static contact device for strong current in high voltage earthing switches. It includes a base, with two Contact Pieces standing face-to-face on it and vertical to its upper end surface. Outside each of the two Contact Pieces, there is a supporting plate, the lower end of which is firmly fixed on the base. Two groups of coaxially stacking Belleville springs are set between each supporting plate and the contact piece on the same side. By way of setting two groups of Belleville springs on one side, the present invention enlarges the contact surface between the Contact Piece and the moving contact blade, effectively reinforcing the gripping for each other. Compared with the scheme in which a single group of Belleville springs is used on one side with equal pressure, this new scheme can prolongs the products' service life as well as ensure good connection performance of the static contact.
US09384908B2 Circuit-breaker comprising optimized housing stabilisation by means of fixed contacts with an interlocking action
A circuit breaker includes a sliding contact, in which a movable contact that is mounted on a spring is located, the contact lying opposite a fixed contact. In an embodiment, the fixed contact has a horn-shaped contour that engages in mating contours of the switching chamber walls of the circuit breaker.
US09384904B2 Negative electrode for power storage device, method for forming the same, and power storage device
An object is to suppress electrochemical decomposition of an electrolyte solution and the like at a negative electrode in a lithium ion battery or a lithium ion capacitor; thus, irreversible capacity is reduced, cycle performance is improved, or operating temperature range is extended. A negative electrode for a power storage device including a negative electrode current collector, a negative electrode active material layer which is over the negative electrode current collector and includes a plurality of particles of a negative electrode active material, and a film covering part of the negative electrode active material. The film has an insulating property and lithium ion conductivity.
US09384898B2 Multilayer ceramic capacitor and method of manufacturing the same
There is provided a multilayer ceramic capacitor including a ceramic body having first and second side surfaces opposing each other and third and fourth end surfaces connecting the first and second side surfaces, first and second internal electrodes formed in the ceramic body and having one ends exposed to the first and second side surfaces and the third end surface or exposed to the first and second side surfaces and the fourth end surface, first and second external electrodes formed on an outer side of the ceramic body and electrically connected to the first and second internal electrodes, and a plating layer partially formed on certain regions of the first and second external electrodes, wherein a polymer layer is additionally formed on the ceramic body on regions of upper portions of the first and second external electrodes on which the plating layer is not formed.
US09384894B2 Dielectric composition to be sintered at low temperature, multilayer ceramic electronic component containing the same, and method of manufacturing the multilayer ceramic electronic component
A dielectric composition to be sintered at low temperature may include BaTiO3 as a major component; and (1-x)Li2O-xCuO as a minor component, wherein x is 0.1 to 0.9, and the minor component is contained in a content of 0.1 mol % to 2.0 mol % based on 100 mol % of the major component.
US09384887B2 Devices and methods for pairing inductively-coupled devices
A first device may be paired to a second device, with the first and second devices including inductive elements, the devices may be paired by aligning a first magnetic element of a first device and a second magnetic element of a second device. At least one additional magnetic element is used to redirect magnetic fields generated by the first magnetic element and the second magnetic element away from the inductive elements.
US09384873B2 Differential signal transmission cable
In a differential signal transmission cable, a surface of a skin layer is partially provided with shield conductors disposed at respective equidistant portions spaced apart in a direction orthogonal to a direction in which two signal conductors are arranged, the equidistant portions each being distant by the same distance from axial centers of the signal conductors. On the surface of the skin layer, the shield conductors are not provided in areas located in the direction in which the signal conductors are arranged, and spaces are created in these areas.
US09384870B2 Mechanically robust, electrically conductive ultralow-density carbon nanotube-based aerogels
A method of making a mechanically robust, electrically conductive ultralow-density carbon nanotube-based aerogel, including the steps of dispersing nanotubes in an aqueous media or other media to form a suspension, adding reactants and catalyst to the suspension to create a reaction mixture, curing the reaction mixture to form a wet gel, drying the wet gel to produce a dry gel, and pyrolyzing the dry gel to produce the mechanically robust, electrically conductive ultralow-density carbon nanotube-based aerogel. The aerogel is mechanically robust, electrically conductive, and ultralow-density, and is made of a porous carbon material having 5 to 95% by weight carbon nanotubes and 5 to 95% carbon binder.
US09384869B2 Anisotropic conductive film, composition for the same, and apparatus including the same
An anisotropic conductive film includes a binder part, a curing part, an initiator, and conductive particles, wherein the binder part includes at least one of a nitrile butadiene rubber (NBR) resin and a urethane resin, wherein the anisotropic conductive film has an electrical conductivity of more than 0 μS/cm to about 100 μS/cm.
US09384864B2 High resolution imaging system for digital dentistry
The invention provides methods and apparatus for detecting radiation including x-ray photon (including gamma ray photon) and particle radiation for dental x-ray imaging, radiation monitoring, and related industrial and scientific applications. Flat or shaped small (and small hybrid) area storage phosphor plates, available in multiple sizes, are encased in SP-carriers and used as detectors for intraoral dental x-ray imaging as a replacement for analog x-ray film and digital x-ray cameras, offering good detection efficiency, high spatial and contrast resolution, and a wide dynamic range. After removal of the SP-carrier, a small area storage phosphor plate is loaded into a dental storage phosphor scanner for readout. Intermediate and large area storage phosphor plates (including hybrid versions) are suitable for non-intraoral dental x-ray imaging. Suitable storage phosphors may be used in radiation monitoring, replacing current detectors employed in a film badge format. Simple external readers or electronic SP-carriers can provide data readout and thus enable dosimetry.
US09384863B2 Apparatus for retention of molten material outside generation IV reactor after nuclear power plant accident
An apparatus for retention of molten material for a Generation IV reactor after a nuclear power plant accident comprises an inner wall which is peripherally closed, a vapor channel wall with an opening at the bottom fixed in the inner side of the inner wall, a pressure vessel disposed in the vapor channel wall, a vapor rising channel formed between the pressure vessel and the vapor channel wall, and it further comprises an outer wall surrounding the inner wall, a core molten material retention apparatus fixed at the bottom of the inner wall, and a deflector keeping away from the inner wall and the core molten material retention apparatus to form a gap; wherein a coolant falling channel is formed between the outer wall and the deflector, a coolant inlet is disposed at the bottom of the deflector, and a coolant channel is disposed between the inner wall and the core molten material retention apparatus; a core molten material retention recess is disposed at the upper surface of the core molten material retention apparatus, and the lower surface of the core molten material retention apparatus is arch-shaped; the core molten material retention apparatus is made of non-metal inorganic fireproof material. The invention adopts the design of molten material retention outside the reactor, using different material containing molten material and cooling the molten material by coolant cycle and the deflector structure, thus to improve the safety of the nuclear power plant.
US09384853B2 Shift register
A shift register includes a plurality of stages each outputting k composite pulses each including an A-scan pulse and a B-scan pulse. At least one stage includes an A-sub-stage for controlling a voltage at an A-set node and a voltage at at least one A-reset node in response to an external A-control signal and generating an A-carry pulse based on the voltage at the A-set node. The voltage at the at least one A-reset node and any one A-clock pulse, at least one B-sub-stage for controlling a voltage at a B-set node and a voltage at at least one B-reset node in response to an external B-control signal and generating a B-carry pulse, and a scan output controller for generating k A-scan pulses and k B-scan pulses and outputting one of the A-scan pulses and one of the B-scan pulses corresponding to each other as one composite pulse.
US09384845B2 Partial erase of nonvolatile memory blocks
Erasing blocks of a nonvolatile memory may include two erase steps. A first erase step brings the memory cells of a block to an intermediate state between their programmed states and an erased state. The block is then maintained with the memory cells in the intermediate state for a period of time. Subsequently, a second erase step on the block brings the memory cells from the intermediate state to the erased state.
US09384841B2 Semiconductor device, semiconductor system having the same and operating method thereof
A semiconductor device may include memory blocks having a plurality of strings including drain select transistors and memory cells electrically coupled in series between a bit line and a pipe transistor and source select transistors and memory cells electrically coupled in series between a common source line and the pipe transistor; a circuit group configured to float drain select lines electrically coupled to the drain select transistors included in unselected memory blocks and source select lines electrically coupled to the source select transistors included in the unselected memory blocks and to ground a pipe line electrically coupled to the pipe transistor when a program operation of a selected memory block among the memory blocks is performed; and a control circuit configured to control the circuit group.
US09384839B2 Write sequence providing write abort protection
In a multi-level cell (MLC) nonvolatile memory array, data is assigned sequentially to the lower and upper page of a word line, then both lower and upper pages are programmed together before programming a subsequent word line. Word lines of multiple planes are programmed together using latches to hold data until all data is transferred. Tail-ends of data of write commands are stored separately.
US09384837B2 Method of erasing memory cells when changing their mode of operation within a nonvolatile memory device
An method of operating a memory system including a plurality of memory cells includes changing an operation mode at least some of the memory cells which operate based on a first operation mode to operate based on a second operation mode; and performing a change erase operation on the memory cells for which an operation mode is changed on the basis of a change erase condition when the operation mode is changed. When memory cells operate in the first operation mode, a normal erase operation is performed based on a first erase condition, and when memory cells operate in the second operation mode, a normal erase operation is performed based on a second erase condition. The change erase condition is different from at least one of the first and second erase conditions.
US09384835B2 Content addressable memory early-predict late-correct single ended sensing
Circuits and methods for performing search operations in a content addressable memory (CAM) array are provided. A system for searching a CAM includes a circuit that selectively activates a main-search of a two stage CAM search while a pre-search of the two stage CAM search is still active.
US09384827B1 Timing control in a quantum memory system
One embodiment describes a quantum memory system. The system includes a plurality of quantum memory cells arranged in an array of rows and columns. Each of the plurality of quantum memory cells can be configured to store a binary logic state in response to write currents in a write operation and configured to provide an indication of the binary logic state in response to read currents in a read operation. The system also includes an array controller comprising a plurality of flux pumps configured to provide the write currents and the read currents with respect to the rows and columns. The array controller can be configured to control timing associated with the write operation and the read operation in response to memory request signals based on application of the write currents and the read currents and based on recharging flux associated with the plurality of flux pumps.
US09384824B2 List sort static random access memory
A list sort static random access memory (LSSRAM) unit cell includes a static random access memory (SRAM) cell having a pair of cross-coupled elements to store data and a dynamic/static (D/S) mode selector to selectably switch the LSSRAM unit cell between a dynamic storage mode and a static storage mode. The LSSRAM unit cell further includes a swap selector to swap the stored data with data stored in an adjacent memory cell during the dynamic storage mode when the swap selector is activated, and a data comparator to compare the stored data in the SRAM cell with the data stored in the adjacent memory cell and to activate the swap selector according to a result of the comparison.
US09384823B2 SRAM array comprising multiple cell cores
An SRAM array having multiple cell cores to store and retrieve data. A cell core includes a plurality of SRAM cells, and at least two corresponding cell cores build a cell core row. A word decoder is configured to decode incoming address signals. The word decoder includes a cell core select unit configured to generate a cell core row select signal from a combination of a first part of the incoming address signals and a received clock signal.
US09384818B2 Memory power management
A memory system is described, where a plurality of memory modules is connected to a memory controller. The power status of each of the memory modules is controlled, depending on the functions being performed by the memory module. When no read or write operation is being performed on a particular memory module, at least a portion of the circuitry may be operated in a lower power mode. A memory circuit associated with the memory module may be placed in a low power mode by disabling a clock. The memory circuit data integrity may be secured by issuing refresh commands while when the memory circuit is in the lower power mode, by enabling the clock, issuing the refresh command, and disabling the clock after completion of the refresh operation.
US09384814B2 Thyristor memory and methods of operation
Apparatuses and methods can include write schemes for a thyristor memory cell in which an access pulse applied to the gate of the thyristor memory cell is adjusted relative to the data pulse to write data into the thyristor memory cell. Some of the write schemes may substantially reduce or eliminate an unselected data line disturb. In various embodiments, the thyristor memory cell can be structured with two control nodes and its cathode or anode coupled to a reference voltage node common to all thyristor memory cells in a memory array. Additional apparatuses and methods are disclosed.
US09384813B2 Semiconductor device applicable to a multi-context programmable logic device
A low-power semiconductor device is provided. A memory device applicable to a multi-context programmable logic device (PLD) includes at least memory cells the number of which is the same as the number of contexts. Output nodes of the memory cells are electrically connected to an output node of a configuration memory through different path transistors. A circuit including a transistor and a capacitor makes a gate potential of the path transistor higher than a high-level potential. This prevents a decrease in the potential of the output node of the configuration memory due to the threshold voltage of the path transistor without an increase in power consumption.
US09384811B2 Method and system for providing a thermally assisted spin transfer torque magnetic device including smart thermal barriers
A magnetic device usable in electronic devices is described. The magnetic device includes a magnetic junction and at least one smart thermal barrier that is thermally coupled with the magnetic junction. The magnetic junction includes at least one reference layer, at least one nonmagnetic spacer layer and a free layer. The nonmagnetic spacer layer(s) are between the reference layer(s) and the free layer. The free layer is switchable between stable magnetic states when a write current passed through the magnetic junction. The smart thermal barrier has a low heat conductance below a transition temperature range, and a high heat conductance above the transition temperature range.
US09384809B2 Word line divider and storage device
A word line divider which has a simplified circuit structure and can operate stably is provided. A storage device which has a simplified circuit structure and can operate stably is provided. A transistor whose leakage current is extremely low is connected in series with a portion between a word line and a sub word line so that the word line divider is constituted. The transistor can include an oxide semiconductor for a semiconductor layer in which a channel is formed. Such a word line divider whose circuit structure is simplified is used in the storage device.
US09384787B2 Selecting a voltage sense line that maximizes memory margin
A computer program product includes a computer readable storage medium embodying program instructions executable by a processor to perform a method. The method includes sequentially passing a voltage signal from each voltage sense line pair to a voltage feedback line of a voltage regulator. The voltage regulator controls voltage to the memory system responsive to the voltage signal received at the voltage feedback line, wherein the memory system includes a plurality of voltage sense line pairs in different locations. For each voltage sense line pair, the method identifies a memory margin based on memory operation while regulating voltage responsive to the voltage signal from the voltage sense line pair. The voltage sense line pair that provides the greatest memory margin is identified, and the voltage regulator is made to control voltage to the memory system responsive to the identified voltage sense line pair.
US09384784B2 Data synchronous reproduction apparatus, data synchronous reproduction method, and data synchronization control program
A data synchronous reproduction apparatus capable of synchronously reproducing image frames and numerical data at high speed, including: a data storage section configured to store image data including multiple image frames of monitored objects captured by cameras, and process data including multiple numerical data acquired from the monitored objects in time series; a program storage section configured to store a data synchronous control program configured to reproduce the image data and synchronously reproduce the image data and the process data on the basis of frame numbers and a frame period of the image frames and a sampling interval or record numbers of the numerical data; and a CPU configured to execute the data synchronous control program.
US09384782B2 Record file editing method and system
The present invention is applicable to the field of multimedia technologies and provides a record file editing method and system, where the method includes: performing fragmentation on an audio file to acquire multiple audio fragments; performing fragment cutting on the multiple acquired audio fragments; storing a fragment time period, a quantity of audio fragments, a fragment cutting time point, and an audio fragment number in a preset record file of the fragment cutting time point; reading each fragment cutting time point from the record file of the fragment cutting time point, performing time mapping on the fragment cutting time point, and storing, in an array, a new fragment cutting time point that is obtained after the mapping; and reading a prestored interaction mapping file between a document and audio, and performing an adjustment on a time point in the interaction mapping file between a document and audio according to the new fragment cutting time point. According to the present invention, a problem that inconsecutive edited document files and audio are not synchronized during playback can be effectively resolved.
US09384779B2 Information storage device with multiple-use fields in servo pattern
An embodiment of the present invention implements some or all major servo subfunctions for a storage device in integrated servo fields comprising sequences of encoded bits having selected mathematical properties. The integrated servo field is composed of a number of encoded sequences, which are members of a selected sequence set that is constrained to preferably provide some or all of the following functions: the Servo Track Mark (STM), the Position Error Signal (PES) and location information such as the track-ID. The juxtaposition of sequences in the servo wedges is additionally constrained to increase the detectability of the contribution of adjacent sequences in the read signal. The integrated servo fields can provide a Position Error Signal (PES) in relation to the center of a data track through the amplitude of the signal read for adjacent sequences.
US09384773B2 Annealing treatment for ion-implanted patterned media
The present disclosure relates to a method for fabricating an ion-implanted bit-patterned medium. The method includes providing a medium, the medium having a magnetic layer and a substrate and the magnetic layer includes migrating components. The method further includes forming a patterned mask layer on the surface of the magnetic layer and then ion-implanting the medium through the patterned mask layer, wherein the exposed portions of the magnetic layer comprise trench regions, the covered portions of the magnetic layer comprise island regions, and the transition areas between the trench regions and the island regions comprise boundary regions, wherein the island regions have more favorable magnetic properties than the trench regions. The method also includes annealing the medium, wherein the migrating components diffuse from inside the island regions towards the trench regions.
US09384772B2 Magnetic recording medium having L10 magnetic layer and plurality of underlayers, and magnetic storage apparatus
A magnetic recording medium includes a substrate, a magnetic layer including an alloy having a L10 type crystal structure as a main component thereof, and a plurality of underlayers arranged between the substrate and the magnetic layer. The plurality of underlayers include a first underlayer including two or more elements selected from a group consisting of Ta, Nb, Ti, and V, and one or more elements selected from a group consisting of W and Mo, and a second underlayer including MgO.
US09384766B2 Apparatus, systems and processes for reducing a hard disk drive's access time and concomitant power optimization
Rotational latency is reduced in a standard conventional form factor HDD system by replacing, for example, the prior art rotary arm actuator of a conventional HDD, with one or more belts and pulleys and one or more read/write heads mounted on, or otherwise associated with the belts. Multiple scaled iterations facilitate energy savings and power optimized systems, without compromise to data access performance.
US09384763B1 Dual free layer magnetic reader having a rear bias structure including a soft bias layer
A method and system provide a magnetic read apparatus having an air-bearing surface (ABS). The read apparatus includes a read sensor, a side bias structure and a rear magnetic bias structure. The read sensor includes first and second free layers, a spacer layer and a rear surface opposite to the ABS. The spacer layer is nonmagnetic and between the first and second free layers. The side bias structure is adjacent to the side surface(s) and magnetically biases the first and second free layers to be antiferromagnetically aligned. The rear magnetic bias structure biases the free layers in a scissor mode. The read sensor is between the ABS and the rear magnetic bias structure. The rear magnetic bias structure includes a rear soft magnetic bias structure having a saturation magnetization-thickness product of at least one milli-emu/cm2 and not more than three milli-emu/cm2.
US09384762B2 Spin transport sensor
The implementations disclosed herein provide for a spin transport sensor including a synthetic antiferromagnet (SAF) adjacent a shield element. The SAF extends to an air-bearing surface (ABS) and provides a current path from a current source to an ABS-region of a spin conductor layer. Spin current diffuses from the spin conductor layer to an adjacent free layer, which generates a measurable electrical voltage in a free layer of the spin transport sensor. The SAF serves as both a magnetic shield and a spin injector to the spin conductor layer.
US09384759B2 Voice activity detection and pitch estimation
Implementations include systems, methods and/or devices operable to detect voice activity in an audible signal by detecting glottal pulses. The dominant frequency of a series of glottal pulses is perceived as the intonation pattern or melody of natural speech, which is also referred to as the pitch. However, as noted above, spoken communication typically occurs in the presence of noise and/or other interference. In turn, the undulation of voiced speech is masked in some portions of the frequency spectrum associated with human speech by the noise and/or other interference. In some implementations, detection of voice activity is facilitated by dividing the frequency spectrum associated with human speech into multiple sub-bands in order to identify glottal pulses that dominate the noise and/or other inference in particular sub-bands. Additionally and/or alternatively, in some implementations the analysis is furthered to provide a pitch estimate of the detected voice activity.
US09384758B2 Derivation of probabilistic score for audio sequence alignment
A match score provides a semantically-meaningful quantification of the aural similarity of two chromae from two corresponding audio sequences. The match score can be applied to the chroma pairs of two corresponding audio sequences, and is independent of the lengths of the sequences, thereby permitting comparisons of matches across subsequences of different length. Accordingly, a single cutoff match score to identify “good” audio subsequence matches can be determined and has both good precision and good recall metrics. A function for determining the match score is determined by establishing a function PM indicating probabilities that chroma correspondence scores indicate semantic correspondences, and a function PR indicating probabilities that chroma correspondence scores indicate random correspondences, repeatedly updating PM and the match function based on existing values of PM and the match function as applied to audio subsequences with known semantic correspondences.
US09384757B2 Signal processing method, signal processing apparatus, and signal processing program
A desired signal is extracted with a higher accuracy from a mixed signal wherein a plurality of signals are mixed. At the time of extracting a first signal from a first mixed signal and a second mixed signal, said first mixed signal and second mixed signal having the first signal and second signal mixed therein, an estimate value of the first signal in the past is obtained as a first estimate value, and an estimate value of the second signal in the past is obtained as a second estimate value. Then, a first isolation signal is generated by subtracting the second estimate value from the first mixed signal, and a second isolation signal is generated by subtracting the first estimate value from the second mixed signal. Then, the signal generated using the first isolation signal and the second isolation signal is outputted as the first signal.
US09384756B2 Cyclic noise reduction for targeted frequency bands
A noise elimination device according to the present invention includes a signal separation unit that divides input frequency information generated from an input signal on a time-domain into suppression target band information including a cyclic noise as the main component and intended sound band information including intended sound band information as the main component, a first frequency reverse-conversion unit that converts the suppression target band information into time-domain information and thereby outputs a suppression target signal, a second frequency reverse-conversion unit that converts the intended sound band information into time-domain information and thereby outputs an intended sound signal, and a cyclic noise information storage unit that accumulates the suppression target signal and thereby stores noise history information including information corresponding to at least one cycle of the cyclic noise.
US09384753B2 Sound outputting apparatus and method of controlling the same
A sound outputting apparatus and a method of controlling the same are provided. A method of controlling a sound outputting apparatus includes extracting a noise signal and a desired signal, estimating a direction of arrival (DoA) of the extracted desired signal, and outputting sound.
US09384751B2 User authentication of voice controlled devices
Methods, systems, and devices are described herein. One method can include receiving a voice command from a user at a voice controlled device, determining a presence of the user to the device using a sensor, converting the voice command to a device specific command, and performing the device specific command using the device in response to the determined presence.
US09384747B2 Handheld device wireless music streaming for gameplay
Systems and methods for streaming of audio data of separate streams in at least two different formats. According to aspects of the invention handheld game devices are in wireless communication and a first of the handheld game devices streams audio data during game play to a second of the handheld game devices. The audio data includes audio data from a plurality of streams of audio data. The streams of audio data include streams of audio data in different formats, generally different compressed formats, some of which may be selected based on whether a device includes circuitry specifically configured to decompress audio data in a specific data format.
US09384746B2 Systems and methods of energy-scaled signal processing
A method includes determining a first modeled high-band signal based on a low-band excitation signal of an audio signal, where the audio signal includes a high-band portion and a low-band portion. The method also includes determining scaling factors based on energy of sub-frames of the first modeled high-band signal and energy of corresponding sub-frames of the high-band portion of the audio signal. The method includes applying the scaling factors to a modeled high-band excitation signal to determine a scaled high-band excitation signal and determining a second modeled high-band signal based on the scaled high-band excitation signal. The method includes determining gain parameters based on the second modeled high-band signal and the high-band portion of the audio signal.
US09384745B2 Article of manufacture, system and computer-readable storage medium for processing audio signals
Embodiments of an article of manufacture, a system for processing audio signals and a computer-readable storage medium containing program instructions for processing audio signals are described. In one embodiment, an article of manufacture comprising at least one non-transitory, tangible machine readable storage medium containing executable machine instructions for processing audio signals, where execution of the executable machine instructions by a processing device causes the processing device to perform steps, which include estimating a spectral difference between a first audio signal and a second audio signal that carry the same audio content, transforming the second audio signal based on the spectral difference and generating an output audio signal based on the transformed second audio signal. Other embodiments are also described.
US09384742B2 Methods and apparatuses for encoding and decoding object-based audio signals
Provided are an audio encoding method and apparatus and an audio decoding method and apparatus in which audio signals can be encoded or decoded so that sound images can be localized at any desired position for each object audio signal. The audio decoding method generating a third downmix signal by combining a first downmix signal extracted from a first audio signal and a second downmix signal extracted from a second audio signal; generating third object-based side information by combining first object-based side information extracted from the first audio signal and second object-based side information extracted from the second audio signal; converting the third object-based side information into channel-based side information; and generating a multi-channel audio signal using the third downmix signal and the channel-based side information.
US09384739B2 Apparatus and method for error concealment in low-delay unified speech and audio coding
An apparatus for generating spectral replacement values for an audio signal has a buffer unit for storing previous spectral values relating to a previously received error-free audio frame. Moreover, the apparatus includes a concealment frame generator for generating the spectral replacement values, when a current audio frame has not been received or is erroneous. The previously received error-free audio frame has filter information, the filter information having associated a filter stability value indicating a stability of a prediction filter. The concealment frame generator is adapted to generate the spectral replacement values based on the previous spectral values and based on the filter stability value.
US09384737B2 Method and device for adjusting sound levels of sources based on sound source priority
A system for generating one or more enhanced audio signals such that one or more sound levels corresponding with sounds received from one or more sources of sound within an environment may be dynamically adjusted based on contextual information is described. The one or more enhanced audio signals may be generated by a head-mounted display device (HMD) worn by an end user within the environment and outputted to earphones associated with the HMD such that the end user may listen to the one or more enhanced audio signals in real-time. In some cases, each of the one or more sources of sound may correspond with a priority level. The priority level may be dynamically assigned depending on whether the end user of the HMD is focusing on a particular source of sound or has specified a predetermined level of importance corresponding with the particular source of sound.
US09384731B2 Detecting speech input phrase confusion risk
Embodiments are disclosed that relate to identifying phonetically similar speech grammar terms during computer program development. For example, one disclosed embodiment provides a method including providing a speech grammar development tool configured to receive input of a text representation of each of a plurality of proposed speech grammar terms, convert each text representation to a phonetic representation of the speech grammar term, compare the phonetic representation of the speech grammar term to the phonetic representations of other speech grammar terms using a weighted similarity matrix, and provide an output regarding risk of confusion between two proposed speech grammar terms based upon a comparison of the phonetic representations of the two proposed speech grammar terms. The method further includes receiving data regarding incorrect speech grammar term identification, and modifying one or more weights in the weighted similarity matrix based upon the data.
US09384730B2 Pronunciation accuracy in speech recognition
A reading accuracy-improving system includes: a reading conversion unit for retrieving a plurality of candidate word strings from speech recognition results to determine the reading of each candidate word string; a reading score calculating unit for determining the speech recognition score for each of one or more candidate word strings with the same reading to determine a reading score; and a candidate word string selection unit for selecting a candidate to output from the plurality of candidate word strings on the basis of the reading score and speech recognition score corresponding to each candidate word string.
US09384728B2 Synthesizing an aggregate voice
A system and computer-implemented method for synthesizing multi-person speech into an aggregate voice is disclosed. The method may include crowd-sourcing a data message configured to include a textual passage. The method may include collecting, from a plurality of speakers, a set of vocal data for the textual passage. Additionally, the method may also include mapping a source voice profile to a subset of the set of vocal data to synthesize the aggregate voice.
US09384726B2 Feedback microphones encoder modulators, signal generators, mixers, amplifiers, summing nodes
A noise-cancelling system includes headset for generating a feedback signal for noise-cancellation in response to sound externally generated from the headset. The noise-cancellation feedback signal can also be described as a noise-cancellation “feed-forward” signal. An encoded microphone signal is generated in response to the first feedback signal. An audio generator can be used to generate a noise-cancellation signal in response to the encoded microphone signal and to generate an electronic audio signal in response to the encoded microphone signal and a first output audio signal. An audio connector is provided to couple the encoded microphone signal from the headset to the audio generator and to couple the first electronic audio signal to the headset.
US09384723B2 Method of retrieving processing properties and audio processing system
Techniques for storing and retrieving processing properties for processing an audio signal in an audio processing system, such as, an audio mixing console are provided. The processing properties specify audio effects and/or audio mixing applied to the audio signal. Type information is established which relates to audio content properties of the audio signal. The type information allows classifying audio signals based on their audio content. Based on the type information, processing parameters are stored in a database and/or retrieved from the database.
US09384714B2 Display device
The subject of the present invention is preventing the generation of screen burn-in in the case of low power consumption driving. A display panel of the present invention includes an image line for inputting an image voltage to each pixel, and a drive circuit, the drive circuit includes an internal control signal generation circuit for generating a control circuit, a memory for storing image data of a fixed display pattern in the case of the low power consumption drive mode, an image voltage output means for converting image data read from the memory to an image voltage and supplying the image voltage to the image line, and a means for changing a read timing of image data read from the memory, wherein the read timing of image data and a display position of the fixed display pattern to be displayed on the display panel is changed for each frame.
US09384713B1 System and method for masking transistions between graphics processing units in a hybrid graphics system
Typical hybrid graphics systems operate in either a “high-performance mode” or in an “energy saver mode.” While operating in the high-performance mode, a discrete graphics processing unit (dGPU) performs high-performance graphics processing operations and also receives and satisfies access requests targeting a configuration space within the dGPU. While operating in the energy saver mode, an integrated graphics processing unit (iGPU) performs graphics processing operations and the dGPU is powered down. In this scenario, a system management unit (SMU) intercepts and satisfies access requests targeting the dGPU. Since access requests targeting the dGPU are satisfied while the dGPU is powered down, the dGPU continues to be enumerated in the system using the same system resources as originally granted, and can therefore be switched to for implementing high-performance mode more quickly than if it was removed, and required a complete plug-and-play re-enumeration and re-allocation of system resources.
US09384712B2 Liquid crystal display device, method of driving liquid crystal display device, and electronic apparatus
A liquid crystal display device is provided. The liquid crystal including an array of pixels each having a memory function; and a buffer to output a first voltage, wherein a second voltage is supplied to a counter electrode of a liquid crystal capacitor, and wherein each of the pixels supplies one of the first voltage and the second voltage to a pixel electrode of the liquid crystal capacitor according to a data value stored in the each of the pixels.
US09384711B2 Speculative render ahead and caching in multiple passes
Various embodiments are directed to intelligently rendering or pre-rendering content that may likely be brought into an associated viewport during a user's interaction with the content. In at least some embodiments, the process of caching pre-rendered content is separated from a determination of which regions outside of the viewport are to be kept up to date over use and time. Further, at least some embodiments perform rendering activities in multiple passes in an effort to reduce potential delays in the user visible content reaching completion, without interfering with other work that an associated application or system performs during rendering.
US09384710B2 Optical correction for high uniformity panel lights
A display has a spatial light modulator (10) for dynamically controlling a luminance of each pixel according to an input signal, the spatial light modulator having a non uniform spatial characteristic, the display also having an optical filter (20) having a spatial pattern to alter the luminance to compensate at least partially for the non uniform spatial characteristic. An electronic signal processing element applies some pre compensation predominantly of higher spatial frequencies for the non uniform spatial characteristic. Such dynamic and optical compensation can enable tuning for different optimizations or for compensating for variations over time. A backlight has an optical source and an optical filter, the source having a color output which has a non uniform spatial characteristic, and the optical filter having a spatial pattern to alter the color to compensate in part at least for the non uniform spatial characteristic.
US09384709B2 Techniques, apparatus, system and method for improved display calibration
Embodiments of a device, system, method and other techniques are described for improved display calibration. An apparatus for display calibration may comprise, for example an optical waveguide comprising an entrance portion and an exit portion at different locations on a base portion of the apparatus, the optical waveguide to guide light output from a display of the apparatus arranged in a lid portion of the apparatus to a camera arranged in the lid portion of the apparatus and calibration logic at least a portion of which is in hardware, the calibration logic to measure one or more color attributes of the light output from the display and to calibrate one or more parameters of the display based on the measured color attributes. Other embodiments are described.
US09384702B2 Multiple primary colors liquid crystal display and driving method thereof
The present invention provides a multiple primary colors liquid crystal display and a driving method thereof. The multiple primary colors liquid crystal display comprises a LED backlight source (1) and a liquid crystal display panel (3); the LED backlight source (1) comprises a plurality of red, green, blue and cyan LEDs (11, 12, 13, 14); the liquid crystal display panel (3) comprises a CF substrate (33), and the CF substrate (33) comprises a plurality of red, green and blue filters (331, 333, 335). The red, green and blue LEDs (11, 12, 13) are activated as showing the first color frame, and lights transmitting through the red, green and blue filters (331, 333, 335) respectively are red light R, green light G and blue light B; the red and cyan LEDs (11, 14) are activated as showing the second color frame, and lights transmitting through the red, green and blue filters (331, 333, 335) respectively are the red light R, a first cyan light C1 and a second cyan light C2, capable of basically and completely achieving all objects' colors of nature.
US09384693B2 Pixel circuit and display apparatus using the same
A pixel circuit includes one organic light emitting diode, five first transistors and two capacitors. The first and third transistors have terminals coupled to a first voltage. The second transistor has two terminals coupled to another terminal of the first transistor and a second voltage through the organic light emitting diode, respectively. The first capacitor has a terminal coupled to one terminal of the second transistor. The third transistor has a terminal coupled to one terminal of the first capacitor. The second capacitor has two terminals coupled to a control terminal of the second transistor and another terminal of the first capacitor, respectively. The fourth transistor has two terminals coupled to the terminal of the second transistor and a control terminal of the second transistor, respectively. The fifth transistor has a terminal coupled to the another terminal of the second transistor. A display apparatus is also provided.
US09384690B2 Organic EL display apparatus
In an organic electroluminescence (EL) display apparatus, a bus line is provided on an edge of a display unit in a display panel. A feedback circuit unit is provided outside of the bus line, and an output voltage of the feedback circuit unit is applied to a connecting part on the bus line. To the feedback circuit unit, a reference voltage from a reference voltage generating unit is applied, a power supply voltage from a power supply unit is supplied, and a monitoring voltage from the connecting part on the bus line is fed back. The feedback circuit unit includes a switching control circuit and a transistor, and controls, using a feedback, the output voltage by supplying or blocking the power supply voltage to an output terminal, so that a voltage at the connecting point is equal to a target voltage determined by the reference voltage.
US09384686B2 Shift register, gate driving circuit and repairing method therefor, and display device
A shift register (10), a gate driving circuit and a repairing method therefor, and a display device. The shift register (10) comprises a shift register module (21), a repairing module (22), a first connectable link (L1) arranged between the exciting signal input terminal (P100) of the shift register (10) and the exciting signal input terminals (P210, P220) of these two modules, and a second connectable link (L2) arranged between the output terminal (P101) of the shift register (10) and the output terminals (P211, P221) of these two modules; the shift register module (21) is configured to output a clock signal inputted at the first clock signal input terminal via its own output terminal (211) according to an exciting signal received at its own exciting signal input terminal (P210); the repairing module (22) is configured to output an exciting signal received at its own exciting signal input terminal (P220) after delaying the same by a half clock period via its own output terminal (P221) in a case in which a malfunction occurs in the shift register module (21). Since the shift register module (21) is replaced by the repairing module (22) in a case in which the shift register module (21) has a malfunction, the subsequent shift registers can operate properly.
US09384683B2 Direct thermal media and registration sensor system and method for use in a color thermal printer
Provided is a direct thermal media containing a regular repeating pattern of color-forming thermally-imageable stripes printed parallel to the print head element line and a system for using such direct thermal media in color direct thermal printers including an optical registration system optimized for use with this media and an image processing unit that monitors the position of the stripe pattern relative to the print head and synchronizes the start of the printing process. This direct thermal media together with the optical registration system and image processing unit comprise an operative system in that the design of the thermal media, the optical registration system and image processing unit used to control printing are optimized for use with each other. This system may be utilized, for example, in color thermal printers for documents, receipts, tags, tickets or labels.
US09384681B2 Model newborn human eye and face manikin
A model newborn human eye which includes a hemispherical-shaped, integrally molded top assembly comprising a visually transparent cornea portion surrounding a visually opaque sclera portion in combination with a hemispherical-shaped bottom assembly comprising a bowl-shaped substrate disposed therein. The model newborn human eye further comprises a retinal layer comprising a two dimensional image of retinal vasculature disposed on said substrate, where the model newborn human eye is dimensioned for diagnosing Retinopathy of Prematurity (“ROP”) in premature infants.
US09384680B2 Intramuscular injection training model
A buttocks intramuscular injection training model is provided. The buttocks intramuscular injection training model includes a hip model having a similar shape to a human hip; injection modules inserted into both sides of the hip model and each being configured to comprise electrode layers to detect a needle and a muscle layer into which injection liquid is injected; a controller connected to the electrode layers to detect a location of the needle; and an input and output device wired or wireless connected to the controller for bidirectional communication with the controller and configured to visibly output the location of the needle.
US09384679B2 System, method and computer program product to assist the visually impaired in navigation
A system, method and computer program product that provides tactile feedback to assist a visually impaired person in navigation and avoid collisions with obstacles (objects). The system comprises a pressure based tactile response device and a remote control device. The pressure based tactile response device comprises of a pressure pad which includes a plurality of pressure modules that provide a haptic response to the visually impaired person. With a feedback mechanism the pressure based tactile response device provides navigational information to the impaired person and ensures that collisions with obstacles are avoided. The remote control device comprises a plurality of sensors which enable the impaired person to locate the pressure based tactile response device when it is not in his possession.
US09384676B2 Sporting-object training device with skills-training mode detection
Described herein is a technology for facilitating skills-training mode in athletic sports that utilize a sporting-object. At least one implementation of that technology includes a rotational sensor configured to measure a series of angular velocities about a defined axis of a sporting object; a launch determiner configured to determine whether the sporting object is in a skills-training mode based upon one or more measured angular velocities of the series; and a trainer configured to both ascertain, during the skills-training mode, whether a consecutive sequence of measured angular velocities of the series falls within a defined range of angular velocities and generate an audible signal in response to the ascertainment.
US09384674B2 Method for determining hazard detection proficiency and rating insurance products based on proficiency
A method for determining an insurance premium based at least in part of a vehicle driver's proficiency at detecting hazards, having steps including: visually presenting at least one driving module that comprises at least one hazard; recording where within the visual presentation the driver looks to detect hazards during the visual presentation; determining the driver's hazard detection proficiency by evaluating whether the driver looked at hazards during the visual presentation; and calculating an insurance premium based at least in part on the driver's hazard detection proficiency.
US09384673B1 Emergency simulation device
An emergency simulation device has a housing, at least one light, a smoke machine, and a controller for controlling the light and the smoke machine. The housing has a divider with a generally enclosed area underneath for holding the smoke machine. The divider has a hole and is angled so that water sitting on the divider flows in at least one direction. The housing extends upwardly beyond the divider, and apertures positioned in the housing dispel water from atop the divider. The housing has a duct extending upwardly from the hole in the divider. The light is mounted to a mounting plate separate from and positioned above from the divider and the duct and below a top end of the housing. The smoke machine outputs smoke through the hole in the divider and the duct. The mounting plate causes the smoke to billow outwardly around the light.
US09384671B2 Instruction production
Systems, methods, and other embodiments associated with instruction production are described. In one example, a system can comprise a difference component that makes an identification of a difference between an actual action of a user and a standard action for the user. The system also can comprise an instruction component that produces an instruction to instruct the user to change from the action of the user to the standard action for the user, where production of the instruction is based, at least in part, on the difference. The system further can comprise a non-transitory computer-readable medium configured to retain the instruction. Additionally, the system can comprise an output component configured to cause disclosure of the instruction.
US09384669B2 Method and arrangement for estimating at least one parameter of an intruder
A method for estimating, from a platform, at least one parameter of an intruder. Consecutive frames of image data at different times of the intruder utilizing at least one passive sensor are generated. A direction from the platform to the intruder is determined based on the generated consecutive frames of image data. A time period remaining until a potential collision between the platform and the intruder is estimated. An angular extent of the intruder, as viewed by the passive sensor, is estimated based on the image data. At least one of a first relative location vector to a minimum intruder associated with the intruder or a second relative location vector to a maximum intruder associated with the intruder is estimated. An arrangement for generating input data to a sense-and-avoid system on-board a platform, a computer program, a computer program product and a platform carrying the arrangement are also provided.
US09384668B2 Transportation using network of unmanned aerial vehicles
Embodiments described herein include a delivery system having unmanned aerial delivery vehicles and a logistics network for control and monitoring. In certain embodiments, a ground station provides a location for interfacing between the delivery vehicles, packages carried by the vehicles and users. In certain embodiments, the delivery vehicles autonomously navigate from one ground station to another. In certain embodiments, the ground stations provide navigational aids that help the delivery vehicles locate the position of the ground station with increased accuracy.
US09384667B2 Scalar product based spacing calculation
A method is described that includes receiving, by a spacing system of an ownship aircraft, a current position of the ownship aircraft and a reference position of a target aircraft, wherein the reference position is a position of the target aircraft prior to a current position of the target aircraft. The method may also include, projecting, by the spacing system of the ownship aircraft, the reference position on a trajectory of the ownship aircraft, determining a first distance between the projected reference position and the current position, projecting, by the spacing system of the ownship aircraft, the current position on a trajectory of the reference position, determining a second distance between the projected current position and the reference position, and adjusting, by the spacing system and based on an average between the first distance and the second distance, a velocity of the ownship aircraft.
US09384666B1 Methods to operate autonomous vehicles to pilot vehicles in groups or convoys
A method of controlling autonomous or driverless vehicles in a specific control zone or in a convoy is disclosed. The vehicles enter the zone or form a convoy and come under the control of a zone authority or escort vehicle that coordinates the movements of the vehicles until they leave the zone or convoy. Escort vehicle communicate with central control facilities, each other or escorted vehicles. The behavior of the escorted or controlled vehicles is modified to insure that it matches a set of rules established by the zone authority. Possible zones include parking areas, indoor passages and areas with security concerns. The zone authority or escort vehicle may simultaneously control multiple autonomous vehicles and possible additional driver operated vehicles. Messages establishing control or providing continuing administration of rules or movements of escorted or controlled vehicles may be delivered by any type of communications link.
US09384665B2 Methods and systems related to time triggered geofencing
Time Triggered Geo-fencing. At least some of the example embodiments are methods including: receiving a set of variables related to a geo-fence to be established at a predetermined time for a preset duration; establishing the geo-fence at the predetermined time, the geo-fence established for the preset duration; monitoring the location of the vehicle using signals received by an onboard device coupled to the vehicle; and sending an alert related to the location of the vehicle if said monitoring indicates the vehicle has crossed the geo-fence within the preset duration.
US09384659B2 Driving support system
Traffic information is provided to an in-vehicle unit of a vehicle located in a shadow portion of a large-sized vehicle and to an in-vehicle unit of a vehicle at a location separated from an intersection 193. A UHF beacon unit 112 is installed at the intersection 193, thereby distributing the traffic information using a UHF beacon signal having a diffraction characteristic. This arrangement can allow the in-vehicle unit of the vehicle located in the shadow portion of the large-sized vehicle as well to receive the traffic information. Further, since the UHF signal propagates far, this arrangement can allow the in-vehicle unit of the vehicle at the location separated from the intersection 193 as well to receive the traffic information. The UHF beacon unit 112 transmits, to a plurality of concentric zones, UHF beacon signals with different traffic information set therein for the different zones, by time division. At this time, the UHF beacon unit 112 transmits the UHF beacon signals with the different traffic information set therein, with different transmission output powers.
US09384658B2 System and method to enforce utility meter security
The present invention relates to a system, and method for enforcing utility usage and metering functions by a utility meter associated with a utility consumer end user, connected to a remote utility management center by a communication network. The present invention proposes a utility meter for controlling and metering a least one utility consumption.
US09384656B2 False alarm avoidance in security systems filtering low in network
Embodiments of intrusion detection systems are described and which include an intrusion detection panel that receives binary and metadata sensor data from which the presence of an alarm condition is detected. In addition sensor devices analyze sensor data received from other sensor devices that are in a peer to peer relationship with the corresponding sensor device to validate whether the indicated alarm condition is a valid alarm or a false alarm.
US09384655B2 Detecting destruction of an automation system component
A control panel is used to monitor events within a security system or other automation system. In the event an intruder enters a physical location, the intruder may attempt to damage the control panel to disrupt its operation. One or more sensors of the control panel may detect disruption in the operation of the control panel. Example sensors may detect an impact force, sudden acceleration, removal from a mounted location, or disruption of communication with an input/output element, such as a display device. When an event is detected at the control panel itself, the control panel can send a signal to a remote service provider, and the remote service provider can follow-up with the customer. The control panel and/or remote service provider may also determine when the control panel loses partial or complete power loss to identify the disruption as a potential crash-and-smash entry.
US09384651B2 Clinical information management system
Disclosed herein is a clinical information management system that includes a nurses station server, a plurality of pressure sensing pads, a wireless router, a system terminal equipment and a mobile device. The sensing pads are distributed to beds, and each sensing pad is connected to a wireless control box. The wireless router receives a pressure-sensing signal from the wireless control box and transmits the pressure-sensing signal to the nurses station server. The system terminal equipment is connected with the nurses station server via the Internet and receives the pressure-sensing signal transmitted from the nurses station server. The mobile device receives the pressure-sensing signal from the nurses station server or the system terminal equipment.
US09384647B1 Sound, temperature and motion alarm for vehicle occupants and pets
Systems, devices and methods of using sound detectors, motion detectors and temperature sensors inside vehicles for activating alarms to protect vehicle occupants that include babies, children, infirm, elderly and pets. Headrest mounted sound detector(s), motion detector(s) and temperature sensor are used wherein detected sound from the sound detector can activate the motion temperature sensor and motion detected to activate adjacent or remote alarms. when unsafe cold and warm interior vehicle temperatures are reached. Low battery indicators such as audible alarms, chirp sounds and lights can be used to indicate low battery power supplies.
US09384645B1 System and method for impact prediction and proximity warning
A system for predicting and warning of impacts includes a sensor located remote from a user and configured to acquire user data regarding motion of the user and object data regarding motion of the object; and a processing circuit configured to predict a potential impact between the user and the object based on the user data and the object data; and control operation of a user-wearable warning device to provide a warning output to the user in advance of a predicted time of the potential impact.
US09384643B2 Fire detection
A particle detection system including a particle detector in fluid communication with at least two sample inlets for receiving a sample flow from a monitored region. The particle detector includes detection means for detecting the level of particles within the sample flow and outputting a first signal indicative of the level of particles within the sample flow. A flow sensor is located downstream of the sample inlets for measuring the flow rate of the sample flow and outputting a second signal indicative of the flow rate of the sample flow. At least a first sample inlet is normally open to the monitored region for receiving at least part of the sample flow. At least a second sample inlet is normally closed to the monitored region but is openable to the monitored region in response to a change in environmental conditions in the monitored region. The particle detection system further includes processing means adapted for receiving the first and second signals and comparing the first signal to a predetermined threshold level and comparing the second signal to a predetermined threshold flow rate, and generating an output signal based on the respective comparisons of the first and second signals. A method of particle detection is also described.
US09384642B2 Image processing apparatus, image processing system, and filter setting method
Disclosed herein is an image processing apparatus including an image data acquisition section, a metadata acquisition section, a display section, a filter setting section, and a combination setting section. The image data acquisition section is configured to acquire image data from a camera. The metadata acquisition section is configured to acquire, from the camera, metadata representing information concerning an object of surveillance. The display section is configured to display a setting screen usable for setting a plurality of filters. The filter setting section is configured to perform filter setting using the information of the metadata. The combination setting section is configured to set a combination of the plurality of filters. The filter setting section and the combination setting section are provided on the same setting screen.
US09384641B2 Glass breakage detection system and method
A method for detecting a glass breakage event, the method including, responsive to receiving a plurality of acoustic event indications associated with an acoustic event, ascertaining whether the plurality of acoustic event indications together indicate a random nature of at least part of the acoustic event, thereby ascertaining that the acoustic event corresponds to a glass breakage event.
US09384637B2 Picker for use with an automated banking machine
In an example embodiment, there is disclosed herein a picker that is operable to separate an individual sheet from a stack of sheets. The picker has a first rotatable picker member that includes a first high friction peripheral arcuate segment, where the first picker member is rotatable about an axis, a second rotatable member that includes a second high friction peripheral arcuate segment, wherein the second picker member is rotatable about the axis, and a drive in operative connection with the first and second rotatable picker members. The stack includes a bounding sheet having a sheet face bounding a side of the stack. The first and second arcuate segments are operable to concurrently engage the sheet face. The first and second picker members are operable to be separately rotationally movable about the axis responsive to operation of the drive.
US09384634B2 Wagering game employing a threshold-based game enhancement
A gaming method of conducting a wagering game includes conducting one or more successive plays of the wagering game via one or more display devices in response to a triggering event. For each of the one or more successive plays, the method includes determining one or more award amounts based on the displayed outcomes of the one or more successive plays. The method further includes aggregating, via one or more processors, each of the one or more award amounts determined over the successive plays to calculate an aggregate award amount and determining, via at least one of the one or more processors, whether the aggregate award amount is greater than a threshold amount. The method includes providing an enhancement to the wagering game in response to the aggregate award amount being greater than the threshold amount.
US09384631B2 Head-to-head and tournament play for enriched game play environment
Methods and systems for enhanced head-to-head hybrid gaming are provided. An enhanced head-to-head hybrid game has a gambling game with a real world engine that provides a randomly generated payout for the gambling game, an entertainment software engine that executes an entertainment game providing outcomes upon a player's execution of the entertainment game, and a game world engine that manages the entertainment software engine and communicates gameplay gambling event occurrences based upon a player's execution of the entertainment game that trigger the gambling game. A global betting manager receives player performance measurements from the game world engine, determines tournament eligibility, assigns a tournament handicap based at least in part upon the performance measurements from the game world engine and sends information concerning these parameters to the game world engine which is configured to implement each assigned handicap and tournament eligibility within the enhanced head-to-head hybrid game.
US09384630B2 Personalizable hybrid games
Methods and systems for personalizable hybrid games including a gambling game and an entertainment game are provided. A hybrid game includes a real world engine configured to provide a randomly generated payout for a gambling game and a game world engine configured to manage an entertainment software engine to provide outcomes based upon a player's skillful execution of an entertainment game. Parameter data indicative of player performance when playing the entertainment game at a first difficulty setting is collected and a difficulty setting is selected for the entertainment game based upon the collected parameter data. An amount of real world credit to be wagered in the gambling game may be determined based on the selected difficulty setting for the entertainment game, where real world credit is credit used in the gambling game.
US09384629B2 Automated money laundering detection, notification, and reporting techniques implemented at casino gaming networks
Various aspects described or referenced herein are directed to different methods, systems, and computer program products for implementing automated money laundering detection, notification, and reporting techniques implemented at casino gaming networks.
US09384626B2 Method and apparatus for planning and customizing a gaming experience
The invention includes a system and method for planning and customizing a gaming vacation. Initially, a central controller receives preference and configuration data from a user at a user terminal. A preparation code is then determined and associated with the configuration data. The configuration data and the associated preparation code are transmitted from the central controller to a casino server. The central controller provides feedback regarding the user's requests. The feedback may include, for example, marketing offers for the user and/or configuring a gaming device according to the configuration data associated with a preparation code received from a user at the gaming device.
US09384619B2 Searching media content for objects specified using identifiers
Techniques for automatically comparing one or more objects determined from digital media content (e.g., an image, audio information, video information) to one or more objects specified by a machine readable identifier to determine if an object determined from the media content matches an object specified by the machine readable identifier. One or more actions may be initiated upon determining that an object determined from the media content matches an object specified by the machine readable identifier. Information identifying the action to be initiated may also be encapsulated by the machine readable identifier.
US09384615B2 Apparatus and method for sorting coins
The invention relates to a device for sorting coins, the diameter and thickness of which are within predefined size ranges.
US09384612B2 Distributing captured codes
A method for distributing a sequence of access codes to a plurality of users, comprising comprises storing a set of sequences of access codes, wherein each sequence of access codes of the set can be programmed for use by a remote access device with an access system of a specific type. A same sequence of access codes is provided to both a first remote access device of a first user and to a second remote access device of a second user.
US09384610B2 On-board apparatus control system
An on-board apparatus control system comprising a portable device and a vehicle-mounted device is provided. The vehicle-mounted device controls an on-board apparatus by determining whether or not the portable device exists in an authorized area. The vehicle-mounted device causes separate transmission antennas to transmit a request signal and a determination signal, respectively. Responding to the request signal, the portable device transmits a response signal that includes information on a received strength of the determination signal. When the received signal strength of the determination signal is greater than a specified value, the vehicle-mounted device controls the on-board apparatus on assumption that the portable device exists in an unauthorized area even when the response signal is received.
US09384608B2 Dual level human identification and location system
Systems and methods for controlling access to a Restricted Area (“RA”). The methods involve: determining whether a person desires to enter RA; checking whether the person is authorized to enter RA using a first unique identifier associated with a wearable access sensor being worn thereby; causing the person's Portable Communication Device (“PCD”) to transmit a second unique identifier and location information useful in determining the PCD's location within a surrounding environment, when a determination is made that the person is authorized to enter RA; using the second unique identifier and location information to confirm that the person is currently located at an access point of RA; and causing actuation of a mechanical actuator to enable the person's entrance into RA when it is determined that the person desires to enter RA, the person is authorized to enter RA, and the person is currently located at the access point of RA.
US09384607B1 Access control system
Systems (100) and methods (300, 400) for controlling access to a restricted area. The methods involve: determining whether a person desires to enter or exit the restricted area based on (1) Received Signal Strength Indicator (“RSSI”) measurement data specifying a power present in a signal received from a Wearable Access Sensor (“WAS”) worn by the person or (2) rate of change data specifying a rate of change of a charging voltage of an energy storage device disposed within the WAS; and causing actuation of a mechanical actuator to enable the person's entrance into or exit from the restricted area when a determination is made that the person desires to enter or exit the restricted area.
US09384606B2 Passive keyless system
A passive keyless system includes an in-vehicle control unit, an in-vehicle transmitter wirelessly sending a request signal, a portable device that is activated by a battery, has a standby function of receiving a request signal, and sends an ID signal when the request signal is received, and an in-vehicle receiver receiving the ID signal. The in-vehicle control unit allows various operations of the vehicle when an authentication of the ID signal received by the in-vehicle receiver is established. When a remaining amount value of the battery is less than a reference value, the portable device can stop the standby function, can restore the standby function according to an operation using the portable device, and can stop the standby function again after the standby function is restored.
US09384605B2 Method and system for authenticating a user by means of an application
Methods and systems are provided for authentication of a user, such as using a user-specific card, which may provide data for implementing a plurality of security steps in an electronic device (e.g., using a particular application running therein), performed individually or in combination, such as depending on a desired security level and/or the application. The user-specific card may store a user identifier, an operator identifier, and a plurality of application identifiers, and other related data. The user identifier may be read from the user-specific card and may be authenticated. The operator identifier may be read from the user-specific card and may then be forwarded to a server of an operator, which may then verify the operator identifier. Further, additional information for the user may be requested from the server. An application identifier may be read from the user-specific card and may be verified.
US09384604B1 Transfer dongle for stored vehicle information
A dongle for transferring electronic information from and to a vehicle module. The dongle collects and stores data specific to a module or component in the original format and enables that original data to be written or uploaded to a repaired or new module or component. Preferably, the dongle is programmed for limited use and will disable itself after a successful data transfer to the module or component.
US09384600B2 Vehicle diagnostic method, and external diagnostic device
In a vehicle diagnostic method and an external diagnostic device, the acceleration of a vehicle is detected while the vehicle is travelling with an acceleration detection means that is provided to the external diagnostic device mounted on the vehicle, and the external diagnostic device acquires operation information of the vehicle from the vehicle. The external diagnostic device performs at least one of a vehicle performance diagnosis, a driving technique diagnosis of the driver, and a fault diagnosis using the operation information and the acceleration of the vehicle.
US09384593B2 Level of detail processing
A method for the level of detail processing in the visualization of virtual models. In the method, the patches for each object are sorted according to the visualization error for producing the fine detail level of the model. When more than one geometry level is used, reduced detail levels are formed so that the patches are in the same order as in the fine detail level. When visualizing the model, a sliding window is placed on the model according to a determined quality factor. The sliding window is positioned on the levels so that it can be partially on two different levels.
US09384587B2 Virtual event viewing
A method may include receiving a number of video feeds for a live event from video capture devices located at an event venue. A three-dimensional model of the event may be generated based on received video feeds. A request to view a virtual event corresponding to the live event may be received from a user device. The 3D model may be forwarded to the user device. A virtual representation of the event may be output based on the 3D model. A request may be received to manipulate a view within the virtual representation. A modified virtual representation of the event may be output based on the request.
US09384583B2 Network distributed physics computations
An application executing on a rendering computer invokes a physics function request, e.g., to model the movement and interaction of objects to be rendered. The physics function request specifies a physics function to be performed on input data. Physics function request data is formatted for transmission over a network. The physics computer receives the physics function request data and performs an associated physics function using a physics GPU to generate physics computation result data. The physics computation result data is transmitted to the rendering computer over the network. A rendering GPU renders an image using the physics computation result data.
US09384574B2 Image processing method and apparatus therefor
Provided is an image processing method. The image processing method includes obtaining at least one stencil mask region for a current frame, obtaining a first velocity field corresponding to a radial spreading from a central point of the at least one stencil mask region, obtaining a final velocity field for the at least one stencil mask region based on the first velocity field, determining a pixel value included in the at least one stencil mask region based on the obtained final velocity field, and displaying the current frame according to the determined pixel value.
US09384571B1 Incremental updates to propagated social network labels
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for updating graphs. Labels associated with nodes of a graph are identified, including designators describing an attribute associated with a given node. The graph is provided, wherein labels have been assigned to each node in the graph. An initial set of weights for the labels are assigned reflecting a magnitude of a contribution of an associated label to a characterization of a respective node. A portion of the labels are assigned based on a propagation from other nodes. A change is identified in the graph that, when propagated, will affect other nodes. Sparse matrices, generated to describe the change, contain nonzero entries only in rows wherein connection weights and/or labels have changed. A new graph is generated using the sparse matrices without having to recalculate weights for other nodes not affected by the change.
US09384570B2 Efficient setup and evaluation of filled cubic bezier paths
A graphics processing system includes a central processing unit that processes a cubic Bezier curve corresponding to a filled cubic Bezier path. Additionally, the graphics processing system includes a cubic preprocessor coupled to the central processing unit that formats the cubic Bezier curve to provide a formatted cubic Bezier curve having quadrilateral control points corresponding to a mathematically simple cubic curve. The graphics processing system further includes a graphics processing unit coupled to the cubic preprocessor that employs the formatted cubic Bezier curve in rendering the filled cubic Bezier path. A rendering unit and a display cubic Bezier path filling method are also provided.
US09384569B2 Waveform display device with data management function
A waveform display device with a data management function acquires drive-axis data of a machine tool from a numerical controller for controlling the machine tool and acquires parameters of the numerical controller from the numerical controller. The waveform display device manages the drive-axis data and the parameters in association with each other, based on a time at which the drive-axis data is acquired and a time at which the parameter is acquired. These times of acquisition of the drive-axis data and the parameters are set by a timer of the waveform display device.
US09384567B2 Computed tomography imaging process and system
A computed tomography imaging process, including: acquiring projection images of an object by detecting radiation that has passed through the object for respective different relative orientations of the object and the radiation; and processing the projection images to generate a tomogram of the object; wherein the radiation passes through the object in the form of a diverging beam, and the different relative orientations of the object and the beam of radiation define two or more complete trajectories of the beam along the object, the complete trajectories being mutually offset to reduce the degradation of spatial resolution in portions of the generated tomogram due to the divergence of the beam through the object.
US09384557B2 Information processing device, image modification method, and computer program product
According to an embodiment, an information processing device includes: a first division unit divides an image into a text containing region and a background region other than the text containing region; a second division unit divides a text containing region into a character region constituted by lines forming characters and a character background region other than the character region; a calculator calculates a first representative value of an attribute of the character region, a second representative value of the attribute of the character background region, and a third representative value of the attribute of the background region; a modification unit makes modification so that a first difference based on the first and third representative values, a second difference based on the first and second representative values, and a third difference based on the second and third representative values become larger; and an output unit outputs a modified image.
US09384555B2 Motion correction apparatus and method
An apparatus for providing a motion-corrected time series of image data sets, comprises an image selection unit for obtaining a series of sets of image data, each set of image data representative of a region at a different time, and for automatically determining a sub-region of interest, and a registration unit that is configured to, for each of a plurality of sets of image data in the series, perform a registration, for the sub-region of interest, to register one of a reference data set of the series and the set of image data to the other of that reference data set and the set of image data.
US09384554B2 Contemporaneously reconstructing images captured of a scene illuminated with unstructured and structured illumination sources
What is disclosed is system and method for contemporaneously reconstructing images of a scene illuminated with unstructured and structured illumination sources. In one embodiment, the system comprises capturing a first 2D image containing energy reflected from a scene being illuminated by a structured illumination source and a second 2D image containing energy reflected from the scene being illuminated by an unstructured illumination source. A controller effectuates a manipulation of the structured and unstructured illumination sources during capture of the video. A processor is configured to execute machine readable program instructions enabling the controller to manipulate the illumination sources, and for effectuating the contemporaneous reconstruction of a 2D intensity map of the scene using the second 2D image and of a 3D surface map of the scene using the first 2D image. The reconstruction is effectuated by manipulating the illumination sources.
US09384548B1 Image processing method and apparatus
An image processing apparatus comprising a volume data unit for obtaining a volumetric image data set, and a rendering process unit configured to set a position of a light source, determine a plurality of sample points with respect to the volumetric image data set, for each sample point, determine at least one offset point, wherein the or each offset point is positioned at a respective offset distance from the sample point, for each offset point, determine an irradiance arising from light virtually emitted from the light source, determine or refine an irradiance at each sample point based on the irradiance at its respective at least one offset point, and render, based on the determined or refined irradiances at the sample points, an image.
US09384546B2 Method and system for pericardium based model fusion of pre-operative and intra-operative image data for cardiac interventions
A method and system for model based fusion pre-operative image data, such as computed tomography (CT), and intra-operative C-arm CT is disclosed. A first pericardium model is segmented in the pre-operative image data and a second pericardium model is segmented in a C-arm CT volume. A deformation field is estimated between the first pericardium model and the second pericardium model. A model of a target cardiac structure, such as a heart chamber model or an aorta model, extracted from the pre-operative image data is fused with the C-arm CT volume based on the estimated deformation field between the first pericardium model and the second pericardium model. An intelligent weighted average may be used improve the model based fusion results using models of the target cardiac structure extracted from pre-operative image data of patients other than a current patient.
US09384541B2 Bead filler inspection apparatus, bead filler inspection program and bead filler inspection method
An imaging device that captures an image of a specific region containing a boundary between an outer edge of the bead filler and a support body; an image processing device that detects an edge corresponding to the boundary between the outer edge of the bead filler and the support body based on an image captured by the imaging device, and that computes distances between a reference model line, that runs along the rotation direction of the support body and is determined based on a detected edge, and each respective point on the edge present in a region containing a join portion; and a control device that performs good/no-good determination on the join portion based on the distances between the reference model line and each of the points on the edge.
US09384540B2 Systems and methods for interferometric phase measurement
A method for measuring phase shift to detect irregularities of a surface is described. Additionally, a system for measuring phase shift to detect irregularities of a surface is provided. Further, a non-transitory computer-readable storage medium having computer-executable instructions embodied thereon is described. The computer-executable instructions are for measuring phase shift to detect irregularities of a surface.
US09384539B2 Method and device for processing digital image, and computer-readable recording medium
There is provided a method of processing a digital image including: (a) obtaining a plurality of images; (b) converting the plurality of images into histograms; (c) setting one of the plurality of images as a reference image and another of the plurality of images as a comparison target image; (d) adjusting a distribution of the histogram of the reference image to match a distribution of the histogram of the comparison target image to produce an adjusted reference image; (e) comparing a difference between the adjusted reference image and the comparison target image to produce a masking image; (f) applying the masking image to the comparison target image to produce an adjusted comparison target image; and (g) combining the reference image and the adjusted comparison target image to produce a high dynamic range (HDR) image. Accordingly, even if there is a complex motion on a subject, a clear image without an image overlap or a ghost effect may be obtained when producing the HDR image.
US09384537B2 Virtual spatial overlap modulation microscopy for resolution improvement
A method and non-transitory computer readable medium for processing an oversampled image is disclosed. Filters are applied to an oversampled image to obtain a filtered image. The image filters are Gabor filter, cosine filter, laplacian of Gaussian filter, and radial filter. The filtered image can be turned into a displayed image that is displayed. The displayed image can be a 3D image. The displayed image can be refreshed at a rate of about one frame per second.
US09384536B2 Image file generation device and image file display device
An image file generation device comprises a first image data acquisition device that acquires N-bit first image data, a second image data generation device that generates M (M
US09384532B2 Apparatus for improving fogged image using user-controllable root operator
An apparatus for improving fogged image using user-controllable root operator comprises an atmosphere brightness value calculation unit for receiving a fogged input image and calculating the value of the brightest pixel of the atmosphere, a transmission calculation unit for calculating the lower bound of transmission rate by using the pixel value calculated by the atmosphere brightness value calculation unit and the fogged input image, and calculating the transmission rate for each pixel by computation processing of power operation with the lower bound of transmission rate according to the user control value, a restoration image computation unit for outputting restored image in which the fog is removed by using the transmission rate calculated by the transmission rate computation unit and the fogged input image, and a post-processing unit for outputting a fog-eliminated image by performing brightness stretching or color processing.
US09384530B2 Enhanced ultrasound image formation using qualified regions of overlapping transmit beams
A method and related system for improving resolution and frame rate of ultrasound images that includes specifying individual element transmit characteristics for each transmit beam in a set of transmit beams; determining various attributes of the transmit beams at field points in the field of view; using one or more of the attributes to determine if received ultrasound echo signals contributed by each transmit beam are qualified for use in image formation, and if so, how the signal should be processed; storing the determined information for each field point for repeated use with each new image frame; using the stored information to select and process subsequent received echo signals for each field point to produce an image parameter at the field point for each qualified echo signal; and combining multiple image parameters from overlapping transmit beams for a field point to produce a final image parameter that constitutes the field point value for the image frame.
US09384529B2 Flight data display
The invention pertains to a display method, a computer program for performing steps of the display method and a display system. The display system (1) comprising: display means (2) comprising: a physical display unit (13) operable to display flight data, a display processing device (11), a graphics driver and a graphics processing device, fault detection means arranged to detect at least one fault condition associated to the display means (2). The display processing device is arranged to process a first task set associated to a normal operation mode and in parallel process a second task set associated to an emergency operation mode, wherein said display processing device is arranged to transmit information provided from the second task set to the graphics processing device in response to the detected at least one fault condition.
US09384522B2 Reordering of command streams for graphical processing units (GPUs)
In general, techniques are described for analyzing a command stream that configures a graphics processing unit (GPU) to render one or more render targets. A device comprising a processor may perform the techniques. The processor may be configured to analyze the command stream to determine a representation of the one or more render targets defined by the command stream. The processor may also be configured to, based on the representation of the render targets, and identify one or more rendering inefficiencies that will occur upon execution of the command stream by the GPU. The processor may also be configured to re-order one or more commands in the command stream so as to reduce the identified rendering inefficiencies that will occur upon execution of the command stream by the GPU.
US09384520B2 System and method for encoding and authenticating a digital image
An encoding apparatus partitions a digital image into multiple regions for subsequent encoding. A first encryption code is associated with a first region, a second encryption code is associated with a second region and the first code, and a third code is associated with the first code, the second code and a third region. An authentication apparatus authenticates the digital image in an inverse process.
US09384519B1 Finding similar images based on extracting keys from images
Techniques for extracting keys from digital images data are presented. In an embodiment, a method comprises receiving a particular image; using a computer, determining a plurality of characteristics specific to contents of the particular image; using the computer, generating, based at least in part on the plurality of characteristics, a plurality of coefficients; generating a plurality of values by applying a particular function to the plurality of coefficients; selecting, from the plurality of values, a subset of values, each value in the subset satisfying a particular threshold requirement; based, at least in part on the subset of values, generating one or more keys, each of which uniquely encodes data included in the subset of values; generating and storing metadata that associates each of the one or more keys with the particular image.
US09384518B2 Biometric registration and verification system and method
A biometric registration and verification system and method is usable for registration, for verification and/or for participation, and may comprise: a biometric sensor for capturing biometric data; a data entry device, a computer processor for receiving captured biometric data and entered data; and a database storing records thereof. The identifying biometric data may be related to the entered data in the database record. The biometric sensor may capture verification biometric data and the data entry device verification data; and the processor compares the verification biometric data and the received verification data with the identifying biometric data and entered data from the database. If the verification biometric data and the received verification data of the person to be verified corresponds to database identifying biometric data and entered data, then an indication of verification of the person is provided.
US09384513B2 Apparatus for collecting contents using social relation character and method thereof
Disclosed is an apparatus for collecting contents using social relation characters, which includes: an input unit for receiving search information from a main user; a database for storing SNS subscriber list of the main user and related users in relation to the main user and group information in relation to friendship in an SNS; and a content managing unit for searching contents in relation to the received search information by using the group information from contents possessed by the main user and the related users in an SNS server, defining the searched contents as a first content group, calculating a first interest index for each content included in the first content group based on additional information input by the related users, and determining a predetermined content, on which interest of the related users is focused, from the searched contents based on the calculated first interest index.
US09384511B1 Version control for resource allocation modeling
Embodiments are directed towards managing data models using version control for resource allocation modelling. A main data model that includes change records, resource values, model objects, or the like, may be provided. Also, user workspaces associated with the main data model may be provided. The user workspaces may include a workspace data model that is based on the main data model and its change records. Model objects that may be part of the user workspace may be modified by a user where each modification made by the user may be employed to provide workspace change records. If a user finishes modifying the workspace data model, the one or more workspace change records may be used to execute the merge of the modified model objects with the main data model.
US09384506B2 Instant messaging robot to provide product information
Methods and systems to automatically respond to a request for product information are described. In one embodiment, a data collection module may collect product data, over a network, identify that the product data is related to a particular product, and store the product data and an association between the product data and the particular product in a database. An instant messaging engine may receive a request for the product data after the product data is stored in the database and an interpreter module may identify, in response to the request, the request to correspond to the particular product and retrieve the product data based on the association between the particular product and the product data. The instant messaging engine may also transmit, using an instant messaging protocol, a response to the request, the response including the product data.
US09384501B2 Managing reputations
In general, a method includes enabling a user to specify a rule that causes a message to be formed, the rule being based on a reputation of a product and the reputation being based on information, from an online source, that is indicative of the reputation of the product.
US09384499B2 Method and system for indirect control of a website
A method for indirectly controlling a website using a user communication device is disclosed. A unique machine-readable code is displayed on a display device, the unique machine-readable code being specific to the display device displaying contents from a website through a server. The unique machine-readable code is readable by a user communication device, the user communication device in turn being able to communicate with the server through a communication path not involving an input device associated with the display device. Commands to control content displayed through the server are received from the user communication device. The commands include the identity of the specific display device by the displayed unique machine readable code. The content displayed on the specific display device is then changed accordingly.
US09384498B1 Framework for real-time brokering of digital content delivery
A method of transmitting digital content via a communication network. The method comprises receiving by a computer a request for a uniform resource identifier (URI), determining by a computer based on the request for the uniform resource identifier a communication service provider associated with a communication device, and when the communication service provider is affiliated with a digital content custom delivery offer building system, transmitting by a computer an image file to be presented by the communication device.
US09384496B2 Call tracking system and method
Methods and systems for capturing and tracking call information relating to a call from a user to a merchant are provided. According to one embodiment of the disclosed subject matter, a request for a call to a merchant from a user on a device is received and a data connection is initiated with a call analytics platform over which user information is sent from the device to the platform. A unique number allowing the device to call the platform is then passed back to the device. The device calls the platform, call context data is captured, and the call is processed to the merchant. Information relating to the user and merchant call is tracked and logged.
US09384495B1 Optical indicia for indexing and check-in
Portable mobile devices may have ambient light sensors (ALS) capable of modulating the level of backlight on the display of the portable electronic device in various environmental situations. The ALS is capable of receiving an infrared signal or a visible light signal that may then be read to determine an end and a beginning, and parsed to extract the code. The information sent from the infrared or visible light source to the portable electronic device may be handled by the device in various ways including direct processing and display to present the user of the portable electronic device with a coupon, offer, or other benefit. This may occur in several ways including displaying a coupon or an offer, launching a URL or URI, or launching an application on the portable electronic device.
US09384494B2 Information processing apparatus, information processing method, and program
There is provided an information processing apparatus including a user state detector configured to detect a state of each of a plurality of users based on sensing data provided from the plurality of users together with position information, a user state integration unit configured to integrate the detected state for each user group defined based on the position information to generate integrated state information, and a state display generator configured to generate information for displaying the integrated state information in association with a position.
US09384491B1 Roadside assistance
A mobile computerized apparatus configured to provide membership status in a roadside assistance program after occurrence of a roadside event is disclosed. The apparatus executes instructions that cause/allow the apparatus to receive input related to an electronic membership card, retrieve from a data store membership information associated with the vehicle, and dynamically update the electronic membership card for display on the apparatus.
US09384484B2 Secure content distribution system
A user selection of one or more of a plurality of content is received. The selected content is encrypted by a first encryption key that is remote and unknown to the distribution server. Payment information associated with the user selection is also received and verified. The selected content from is retrieved from a remote database. The first encryption key corresponding to the selected content to decrypt the encrypted content corresponding to the user selection is obtained. Decryption is performed by a hardware-based engine of the distribution server that is isolated from a host processor of the distribution server. The content corresponding to the user selection is encrypted according to a second encryption key that is known to the distribution server.
US09384482B2 Automatic and dynamic information handling system personalization
Information handling systems personalized by addition of a physical component, such as lid having an emblem that attaches to a portable information handling system, have software associated with the physical component automatically applied by interacting with an entitlement network location. An identifier associated with the physical component is automatically read by the information handling system and sent to the entitlement network location to retrieve entitlements for the use of software at the information handling system.
US09384480B2 Wirelessly executing financial transactions
The present disclosure is directed to a system and method for wirelessly executing financial transactions. A payment card includes an interface, a communication module, secure memory, a user-interface module, and a processing module. The interface connects to a slot of a mobile host device. The communication module wirelessly receives RF signals from and transmits RF signals to a retail terminal. The secure memory stores user credentials and a payment application used to execute financial transactions with the retail terminal. The user credentials and the payment application are associated with a financial institution. The user-interface module presents and receives information through the GUI of the mobile host device. The processing module executes the payment application using the user credentials in response to at least a transaction request received by the communication module and transmits a transaction response to the retail terminal based, at least in part, on the executed application.
US09384476B2 Money transfer system and method
A method for transferring money may include providing a money transfer instrument having product information and a monetary value associated therewith. The method may also include capturing the product information by a POS terminal in response to the sender purchasing the money transfer instrument. The method may further include generating and issuing a personal identifier to the sender on a receipt printed at the POS terminal. The method may additionally include receiving from the sender money transfer information along with the personal identifier. The method may moreover include generating and transmitting to the sender a money transfer control identifier that is separate from the personal identifier. The method may furthermore include receiving from the recipient the money transfer control identifier to receive transferred money at a money transfer location.
US09384475B2 Managing multiple and/or repeated out of office notification periods
An out of office auto-response system that generates a calendaring user interface through which multiple out of office periods can be managed. The calendaring user interface enables a user to define, simultaneously view, and/or modify, multiple out of office periods during which auto-response messages will be generated. The out of office periods of the disclosed system are manageable as a specific type of calendar entries, and/or as a settable attribute of various types of calendar entries (e.g. vacation type calendar entries, meeting type calendar entries, etc.). The system generates user interface objects that allow a user to define an out of office period as repeated. The repeated office action may be defined as repeated a user-specified number of times, and over a user-specified interval, e.g. daily, weekly, monthly, yearly, etc.
US09384465B2 Merging contract versions
Proposed revisions to a contract can be selectively merged with provisions included in a base version of a contract to generate a merged contract. To determine whether a particular provision in the merged contract should be selected from the base contract or the proposed revision to the contract, a check can be made to determine if an event affecting a provision in the base contract has occurred. If such an event has occurred, the contract provision from the base contract can be chosen for the merged contract. Otherwise, a provision from the proposed revision to the contract can be used in the merged contract. A graphical user interface (GUI) can be used to present various contract versions.
US09384463B2 SSL HTTPS browser
Systems and methods for implementing a web browser which operates to secure all Internet connections of the user using SSL and HTTPS protocols. One implementation is a browser that operates to send all browser navigation commands and send and receive all web traffic through SSL encryption tunnel. In other words, the browser turns all web pages that support only HTTP protocol into HTTPS-enabled web pages. As would be appreciate by those of skill in the art, the use of the SSL and HTTPS secures the user's connection and provides security for user's data. The system may be used to secure email communications, login information for websites, selection of shopping items and all other online activity of the user. All of the above information is encrypted by the inventive system using highly-secure SSL encryption.
US09384461B2 Systems and methods for tracking and analyzing information associated with a life cycle of a composite part
A method for tracking information associated with a manufactured part is provided. The method is implemented by at least one computing device including at least one processor in communication with a memory. The method includes generating, by the at least one computing device, a panel identifier to be applied to a composite material panel. The method additionally includes storing, in the memory, at least one curing parameter associated with a curing process performed on the composite material panel in association with the panel identifier, generating, by the at least one computing device, at least one part identifier to be applied to at least one part machined from the composite material panel, and storing, in the memory, at least one part processing parameter in association with at least one process performed on the at least one part.
US09384458B2 Auto configuration of refrigeration systems in cold chain
An environmentally-controlled structure for a cold chain. The structure includes a sensor, an identification reader, an environment implementer, and a controller. The sensor senses a parameter indicative of an environmental condition in the environmentally-controlled structure. The identification reader is positioned relative to the environmentally-controlled structure and reads information about the goods from an identification device associated with the goods. The environment implementer modifies the environmental condition inside the environmentally-controlled structure. The controller receives the indication of the environmental condition inside the environmental control structure from the sensor, receives the information about the goods from the identification reader, and controls the environment implementer to maintain a desired environment inside the environmentally-controlled structure based on the information about the goods and the indication of the environmental condition.
US09384457B2 Physical distribution management system and physical distribution management method
A physical distribution management system includes an information write unit that writes, on an information recording medium attached to a conveyance container input to a conveyance unit, a size of the conveyance container; a size detection unit that detects the size of the conveyance container input to the conveyance unit; and an error detection unit that determines that an input error for the conveyance container input to the conveyance unit occurs when the size written on the information recording medium attached to the conveyance container input to the conveyance unit does not coincide with the size of the conveyance container input to the conveyance unit detected by the size detection unit.
US09384453B2 Engine diagnostic system for high volume feedback processing
An engine diagnostic system in accordance with an embodiment not only captures the written feedback from each technician, but also tracks every step/click that the technician took during the diagnostic process and classifies those clicks into desirable or undesirable behavior patterns that indicate missing or miss-tagged content, inefficiently presented materials, or training issues such as not following troubleshooting guidance. The system provides daily updates of troubleshooting status's of diagnoses being conducted on millions of engine systems that represent a great amount of different engine models and types from around the globe, and provides data reduction techniques and metrics that guides the analyst/service engineers to high priority emerging issues reduced to specific actionable events that can be corrected and immediately monitored for their impacts on the troubleshooting system efficiency measures. Therefore, the technician not only provides direct information through purposeful feedback, he is also providing very valuable but less direct information through tracking his interactions with the system.
US09384449B2 Parallel hardware searching system for building artificial intelligent computer
An affordable artificial intelligent (AI) computer is invented by combining present computer with a parallel hardware search system. Such a computer can be treated as a Turing Machine. Instead of sequentially processing computer instructions, this computer executes AI logic reasoning. The parallel hardware search system use pure parallel hardware to execute virtual B-tree search. Hierarchical page table and hash techniques are also used for very large data volume. The prototype of this invented system is successfully built into a PCIE card which mainly contains a Xilinx's Kintex7 FPGA chip and two DDR3 memory modules. FPGA chip includes: 32 32-bit processing units (PUs), one PCIE controller, one search/delete/insert controller and two DDR3 controllers.
US09384448B2 Action-based models to identify learned tasks
Systems provided herein include a learning environment and an agent. The learning environment includes an avatar and an object. A state signal corresponding to a state of the learning environment includes a location and orientation of the avatar and the object. The agent is adapted to receive the state signal, to issue an action capable of generating at least one change in the state of the learning environment, to produce a set of observations relevant to a task, to hypothesize a set of action models configured to explain the observations, and to vet the set of action models to identify a learned model for the task.
US09384446B2 Recursive adaptive interaction management system
A management system for guiding an agent in a media-specific dialog has a conversion engine for instantiating ongoing dialog as machine-readable text, if the dialog is in voice media, a context analysis engine for determining facts from the text, a rules engine for asserting rules based on fact input, and a presentation engine for presenting information to the agent to guide the agent in the dialog. The context analysis engine passes determined facts to the rules engine, which selects and asserts to the presentation engine rules based on the facts, and the presentation engine provides periodically updated guidance to the agent based on the rules asserted.
US09384444B2 Web analytics neural network modeling prediction
A system and method are disclosed for optimizing website effectiveness. Original input data associated with a plurality of website effectiveness variables is processed using a website effectiveness model to generate a first website effectiveness value, which in turn is processed to generate a dependent variable. Input data corresponding to an individual website effectiveness variable is then processed to generate changed input data, which in turn is processed by the website effectiveness model with the original input data and the dependent variable to generate a second website effectiveness value. The first and second website effectiveness values are then processed to determine the effect of the changed data on the first website effectiveness value.
US09384438B2 Cards with serial magnetic emulators
A card is provided, such as a credit card or security card, that may transmit information to a magnetic stripe reader via a magnetic emulator. The emulator may transmit the information serially in order to reduce the amount of circuitry needed to emulate a particular block of information. Additionally, for example, a serial encoder may send any amount of information through a single emulation segment. Such a magnetic emulator may be provided on a credit card. A dynamic credit card number may be provided by, for example, coding a number with a different coding scheme for different periods of time. The magnetic emulator may be utilized to transmit a particular coded number for a particular period of time. In this manner, a dynamic credit card number may be provided such that to help secure, and progress, a payment transaction.
US09384436B2 Card with built-in electronic component
Provided is a card with a built-in electronic component, which has a superior button click sensation. A card of the present invention into which is built-in a module substrate upon which an electronic component has been disposed is provided with: a front cover sheet stacked upon a side above the module substrate; an adhesion layer adhering between the module substrate and the front cover sheet; and a dome switch which is disposed upon the module substrate, and by way of the card upper surface being pressed, the switch's movable portion deforms to the module substrate side so that the electrical contact comes into tactile contact with the module substrate in order to operate the card; wherein the switch's movable portion is such that the upper surface does not adhere to the adhesion layer and the deformation to the module substrate side is unrestrained with respect to the adhesion layer.
US09384435B2 Barcoded indicators for quality management
A barcoded indicator operative to provide a machine-readable indication of exceedance of at least one threshold by at least one product quality affecting parameter, the barcoded indicator including at least a first barcode and at least a second barcode, the at least a second barcode being in a second barcode unreadable state prior to exceedance of the at least one threshold and upon exceedance of the at least one threshold the at least a first barcode becoming unreadable and generally simultaneously the at least a second barcode becoming readable.
US09384430B2 Image processing apparatus, image processing method, and storage medium
There is provided an image processing apparatus capable of favorably reproducing a metallic texture on a recording medium. The image processing apparatus includes an input unit configured to receive color information included in image data, a conversion unit configured to convert the color information into color material amount data of a chromatic color material, and a determination unit configured to make a determination on color material amount data of an achromatic color material to be formed on top of the chromatic color material on a recording medium so as to cause a hue of diffused light and a hue of specular reflection light of an image, which is formed of a chromatic color material corresponding to the converted color material amount data of the chromatic color material, formed on the recording medium to coincide with each other.
US09384429B2 Data supplying device for supplying access data indicating access information of content data
A data supplying device may be provided with a processor; and an instruction memory storing computer-readable instructions therein, the computer-readable instructions, when executed by the processor, causing the data supplying device to perform: identifying a first type of content data from among content data described in a document file, the first type of content data being content data by which a content to be outputted is changeable in a state where an image represented by the document file is displayed on a display device; storing the identified first type of content data in a data memory; acquiring access information for accessing the first type of content data stored in the data memory; and supplying access data representing an image indicating the access information to a print executing unit in a case where the print executing unit should print an image represented by print data based on the document file.
US09384426B2 Image forming apparatus and image formation method that reflects setup information either of mobile terminal or operation panel
Provided is an image forming apparatus that reflects setup information according to an intention of a user. The image forming apparatus is operational from each of a mobile terminal and an operation panel. Accordingly, the image forming apparatus has an operation determination processing part. The operation determination part, when the start key in the operation panel is pressed, determines to reflect either of setup information of the mobile terminal or setup information of an operation panel.
US09384419B2 Image matching method, extracting features from model images applied different variation, image matching device, model template generation method, and model template generation device
An image matching method performed by an image matching device, includes acquiring a model image, generating a plurality of variation images by applying to the model image variations that are different from each other, extracting features from each of the plurality of variation images, generating a model template based on the features, and performing template matching using an image to be matched and the model template.
US09384417B1 System and method for object dimension estimation
A method for estimating a size of an object present on two images representing the same scene from different points of view, the method comprising: determining an AAM image model; matching the AAM image model to the images to find a set of parameters describing the shape of the model (pc) and the appearance of the model (λc) for which minimal matching errors for both images occur; and estimating the size of the object based on the differences in locations of points of the AAM image model in the images. The image model is matched to both images mutually, i.e. by using information from both images.
US09384416B1 Quantitative image analysis applied to the grading of vitreous haze
The present invention includes an automated method for grading the blurring of ocular fundus images to permit automated grading of severity of vitritis. Standard fundoscopic images are converted to gray-scale images. The gray-scale images are processed through a low-pass filter to eliminate high frequency components. The low pass image is subtracted from the corresponding original image, producing the difference image. The difference image is converted to the final entropy image. The entropy image is processed using Fast Fourier Transform to calculate its power. The final blur score is calculated.
US09384415B2 Image processing apparatus and method, and computer program product
According to an embodiment, an image processing apparatus includes an obtainer, a setter, a first calculator, a second calculator, and a third calculator. The obtainer obtains an image. The setter sets a plurality of first regions and a plurality of second regions on the image. Each of the first regions and the second regions includes two or more pixels, and at least one of the second regions is different in position or size from the first regions. The first calculator calculates first feature data representing an image feature of the first regions. The second calculator calculates second feature data which is a luminance gradient between the second regions. The third calculator calculates relative feature data representing a relative relationship between the first feature data and the second feature data.
US09384413B2 Method and device for automatic or semi-automatic segmentation of a 3D image data set
In a method and apparatus for automatic or semi-automatic segmentation of a 3D image data set, acquired by a medical imaging apparatus, of an examination region that includes an organ, the 3D image data set is provided to a computer/processor, which is also provided with information with designating the type of organ imaged in the examination region. The 3D image data set is automatically segmented in the computer/processor using a model-based segmentation algorithm, wherein the designated type of organ is used as a basis of the model. The 3D data set is also automatically or semi-automatically segmented using a greyscale value-based segmentation algorithm. At least one of the segmentation results is displayed.
US09384412B2 Method and apparatus, computer-readable medium for content aware multimedia resizing
A method for content aware multimedia resizing includes selecting at least one Region Of Interest (ROI) in an input multimedia, resizing the at least one ROI, and generating an output multimedia with the resized at least one ROI. An electronic device for content aware multimedia resizing includes a processor configured to select ROI in an input multimedia, resize the at least one ROI, and generate an output multimedia with the resized at least one ROI. A computer-readable medium storing a program for content aware multimedia resizing, the program which when executed by a processor causes the processor to perform operations including selecting ROI in an input multimedia, resizing the at least one ROI, and generating an output multimedia with the resized at least one ROI.
US09384411B2 Image processor with edge-preserving noise suppression functionality
An image processing system comprises an image processor configured to identify edges in an image, to apply a first type of filtering operation to portions of the image associated with the edges, and to apply a second type of filtering operation to one or more other portions of the image. By way of example only, in a given embodiment a clustering operation is applied to the image to identify a plurality of clusters, a first set of edges comprising edges of the clusters is identified, an edge detection operation is applied to the image to identify a second set of edges, a third set of edges is identified based on the first and second sets of edges, and the first type of filtering operation is applied to portions of the image associated with one or more edges of the third set of edges.
US09384409B1 Word segmentation for document image using recursive segmentation
A word segmentation method uses a recursive technique to segment a text line image into word segments. Spacing segments of the line are obtained; an initial word segmentation is performed to classify the spacing segments based on their lengths into candidate character spacing segments and candidate word spacing segments. The initial segmentation result is evaluated to determine whether the candidate character spacing segments still have a bimodal or multi-modal distribution or a large spread in the distribution, or whether the line contains long words and too few words. If the conditions indicate that the initial segmentation is inadequate, another classification step is performed for the candidate character spacing segments to further classify them into new candidate character spacing segments and new candidate word spacing segments. The process is repeated until the word segmentation is deemed adequate based on the evaluation.
US09384408B2 Image analysis system and method using image recognition and text search
Provided herein are systems and method for obtaining contextual information of an image published on a digital medium. The methods and systems disclosed herein generally identify and analyze the image to obtain image descriptors corresponding to the image. The methods also identify and analyze text published proximate to the image to obtain textual descriptors, which function to describe, identify, index, or name the image or content within the image. The textual descriptors are then matched to the image descriptors to provide contextual information of the published image.
US09384403B2 System and method for superimposed handwriting recognition technology
A system and method that is able to recognize a user's natural superimposed handwriting without any explicit separation between characters. The system and method is able to process single-stroke and multi-stroke characters. It can also process cursive handwriting. Further, the method and system can determine the boundaries of input words either by the use of a specific user input gesture or by detecting the word boundaries based on language characteristics and properties. The system and method analyzes the handwriting input through the processes of fragmentation, segmentation, character recognition, and language modeling. At least some of these processes occur concurrently through the use of dynamic programming.
US09384397B2 Model for mapping settlements
A programmable media includes a graphical processing unit in communication with a memory element. The graphical processing unit is configured to detect one or more settlement regions from a high resolution remote sensed image based on the execution of programming code. The graphical processing unit identifies one or more settlements through the execution of the programming code that executes a multi-instance learning algorithm that models portions of the high resolution remote sensed image. The identification is based on spectral bands transmitted by a satellite and on selected designations of the image patches.
US09384394B2 Method for generating accurate lane level maps
A method for generating accurate lane level maps based on course map information and Lidar data captured during the pass of a sensor carrying vehicle along a road. The method generates accurate lane estimates including the center of each lane, the number of lanes, and the presence of any bicycle paths and entrance and exit ramps using a computer-implemented method where the course map data and the Lidar data are subjected to particle filtering.
US09384390B2 Sensing data from physical objects
Directional albedo of a particular article, such as an identity card, is measured and stored. When the article is later presented, it can be confirmed to be the same particular article by re-measuring the albedo function, and checking for correspondence against the earlier-stored data. The re-measuring can be performed through us of a handheld optical device, such as a camera-equipped cell phone. The albedo function can serve as random key data in a variety of cryptographic applications. The function can be changed during the life of the article. A variety of other features are also detailed.
US09384388B2 Object recognition device and vehicle controller
An object recognition device includes a sensor (2) that detects a preceding vehicle (V) and a stationary object (O) on a road, a first locus calculating unit (11) that calculates a relative movement locus (Tv) of the preceding vehicle (V) to a vehicle (1) on the basis of a history of a detected position of the preceding vehicle (V), a second locus calculating unit (12) that calculates a relative movement locus (To) of the stationary object (O) to the vehicle (1) on the basis of a history of a detected position of the stationary object (O), and an object recognizing unit (14) that recognizes the stationary object (O) as an object not serving as an obstacle in traveling when the movement loci (Tv, To) intersect each other.
US09384385B2 Face recognition using gradient based feature analysis
Computer-readable storage media, computing devices and methods are discussed herein. In embodiments, a computing device may be configured to perform facial recognition based on gradient based feature extractions of images of faces. In embodiments, the computing device may be configured to determine directional matching patterns of the images from the gradient based feature extraction and may utilize these directional matching patterns in performing a facial recognition analysis of the images of faces. Other embodiments may be described and/or claimed.
US09384383B2 Stymieing of facial recognition systems
For surreptitiously stymieing a recognition of facial characteristics by a facial recognition system using a camera, a user wears an object in front of at least one eye, where the object includes a light displacer. The light displacer optically displaces light radially relative to the original light direction, but still parallel to the original light direction so that a view by the eye through the light displacer is not distorted. With the light displacer, there is an apparent position of the eye perceived by the camera which is shifted relative to other features of the face and relative to the actual position of the eye. Consequently, an image of the face obtained by the camera locates the eye at the apparent position which is substantially different from an image which would have been obtained with the actual position of the eye, so that the facial recognition system is stymied.
US09384380B2 Information recording media, information reproduction apparatus, and information reproducing method
A motion picture is captured while a focal position is changed in a predetermined reproduction layer of a recording medium, the resolutions of a plurality of still images acquired by the capturing of the motion picture are checked using check patterns, which are recorded at a predetermined frequency, of the medium, it is determined whether the still images are usable for the reproduction of data, and a plurality of the still images determined to be usable are composed.
US09384373B2 Adaptive signal scaling in NFC transceivers
Exemplary embodiments are directed to adaptive signal scaling in NFC transceivers. A transceiver may include a programmable load modulation element configured for load modulation in a tag mode. Further, the transceiver may include a sensing element for measuring an amount of power harvested by the transceiver in the tag mode. The transceiver may also include a controller configured for adjusting a depth of load modulation of the programmable load modulation element depending on the amount of power harvested.
US09384369B2 Information processing method and electronic device
An information processing method and electronic device are provided. The electronic device includes a biometric feature acquisition unit and a display unit. The method includes: determining whether an unlock operation is received in when the electronic device is in a lock-screen state, to obtain a first determination result; obtaining first biometric feature information of a user with the biometric feature acquisition unit during a process for performing the unlock operation when the first determination result indicates that the unlock operation is received; determining whether the first biometric feature information matches preset feature information to obtain a second determination result; generating a first backup instruction for backing-up first data in the electronic device when the second determination result indicates that the first biometric feature information does not match the preset feature information; and executing the first backup instruction to backup the first data into a second electronic device.
US09384368B2 Instruction and logic for mid-level caching of random numbers distributed to multiple units
A system including a memory to store a plurality of digital random numbers generated by a digital random number generator, a plurality of cores coupled to the memory, the plurality of cores accessing the memory to retrieve digital random numbers.
US09384363B2 Deploying policies and allowing off-line policy evaluations
In an information management system, policies are deployed to targets and targets can evaluate the policies whether they are connected or disconnected to the system. The policies may be transferred to the target, which may be a device or user. Relevant policies may be transferred while not relevant policies are not. The policies may have policy abstractions.
US09384362B2 Method and system for distributing secrets
Secrets data representing one or more secrets required to access associated resources is provided along with secrets distribution policy data representing one or more secrets distribution factors used to control the distribution of the secrets. When a requesting virtual asset submits secrets request data, virtual asset profile data associated with the requesting virtual asset is obtained. The requesting virtual asset profile data is then analyzed using at least one of the secrets distribution factors to authenticate the requesting virtual asset. The requesting virtual asset profile data is then analyzed using one or more of secrets distribution factors to determine what secrets the requesting virtual asset legitimately needs. Authorized secrets data for the requesting virtual asset representing one or more authorized secrets is then generated. The requesting virtual asset is then provided access to the authorized secrets data.
US09384360B2 Techniques and system for specifying policies using abstractions
A policy language for an information management system allows specifying or more policies using policy abstractions. The policies and policy abstractions are decoupled from one another, so policies and policy abstractions may be specified and altered separately from each other. A policy may refer to any number of policy abstractions. Multiple policies may reference a single policy abstraction, and a change to that policy abstraction will result in multiple policies being changed. Further, policy abstractions may be nested, so one policy abstraction may reference another policy abstraction, and so forth.
US09384359B2 Information firewall
A data-firewall system blocks sensitive data from becoming available outside a protected space. During operation, the system can obtain an interest from a requesting entity. The requesting entity can include, for example, a software application running on a local computer, a computing device of an Enterprise environment, or a computing node of a computer cluster. Also, the interest can include a location-independent structured name associated one or more data items. When the system obtains the data associated with the location-independent structured name, the system proceeds to obtain a policy associated with the data, and to determine a context for the interest. Then, if the system determines that the requesting entity is within a protected space, as determined based on the policy and the context, the system forwards the data to the requesting entity.
US09384358B2 Enforcing universal access control in an information management system
A method and apparatus for controlling document access and application usage using centrally managed rules. The rules are stored and manipulated in a central rule database via a rule server. Policy enforcers are installed on client systems and/or on servers and perform document access and application usage control for both direct user document accesses and application usage, and application program document accesses by evaluating the rules sent to the policy enforcer. The rule server decides which rules are required by each policy enforcer. A policy enforcer can also perform obligation and remediation operations as a part of rule evaluation. Policy enforcers on client systems and servers can operate autonomously, evaluating policies that have been received, when communications have been discontinued with the rule server.
US09384354B2 Rule matching in the presence of languages with no types or as an adjunct to current analyses for security vulnerability analysis
A method includes a computing system reading a rule file that includes one or more rules having specified paths to methods, such that each method corresponds to one of a sink, source, or sanitizer. The method includes the computing system matching the methods to corresponding ones of sinks, sources, or sanitizers determined through a static analysis of an application. The static analysis determines at least flows from sources of information to sinks that use the information. The method includes the computing system, using the sinks, sources, and sanitizers found by the matching, performing a taint analysis to determine at least tainted flows from sources to sinks, the tainted flows being flows that pass information to sinks without the information being endorsed by a sanitizer. Apparatus and program products are also shown.
US09384351B2 Method and apparatus for implementing a secure boot using multiple firmware sources
Technologies for implementing a secure boot using multiple firmware sources are described. One or more fuses of a processing device can be configured. Based on such configuration, one or more keys can be generated. Based on the configuration of the various fuses, an operation of a firmware device can be initiated. Using the generated key(s), a protected section of the firmware device can be accessed.
US09384350B2 Signature compilation on a security device
Signature compilation on a security device is disclosed. A first set of malware signatures is received. The first set of signatures is compiled at a first time. A second set of malware signatures is received. The second set of signatures is compiled at a second time that is different from the first time. A determination of whether a file is malicious is made based at least in part by performing a scan using the first and second compiled signatures.
US09384349B2 Negative light-weight rules
A method for securing an electronic device includes, at a level below all of the operating systems of an electronic device, trapping a first attempt and second attempt to access sensitive system resources of the electronic device. The method also includes identifying the first attempt and second attempt as representing a potential malware attack, comparing the sequence of the first attempt and second attempt against a first anti-malware rule, and, based on the comparison of the sequence of the first attempt and second attempt against the first anti-malware rule, allowing the second attempt. The first attempt and second attempt originate from code of the same operating entity. The first anti-malware rule includes a requirement of a sequence of attempts including the first attempt followed by the second attempt.
US09384345B2 Providing alternative web content based on website reputation assessment
An aspect of the present invention relates to methods and systems involving receiving a request for web content from a client computing facility, presenting the web content, and retrieving an indicia of a reputation assessment of the web content and delivering the indicia to the client computing facility in coordination with delivery of the web content to the client computing facility.
US09384343B2 Methods, devices and computer program supports for password generation and verification
During log-on of a user to an entity protected by a password, the password is verified by iteratively receiving a password character; and verifying that the received character complies with a predefined property (α) that sets at least one requirement for allowable passwords. If this is not the case, then this can indicate a brute force attack and appropriate action may be taken. The property α may be dependent on the user. Also provided are a corresponding device and a computer program product.
US09384337B1 Item sharing based on information boundary and access control list settings
An item is shared based on an information boundary and access control settings. An application such as a document management application detects a selection of an information boundary to manage a sharing action associated with the item. The information boundary includes rules to define how the item is shared. A selection of an access control list is also detected to manage recipients who have an access to the item. The access control list allows a recipient in the list an ability to search and discover the item. In response to a detection of the sharing action to share the item, the information boundary and the access control list is applied to the item. The item is then shared based on the information boundary and the access control list through a link of the item transmitted to a recipient.
US09384336B1 Systems and methods for modifying security based on reputation information
A computer-implemented method to assign a security policy is described. A plurality of components of a device are detected. An individual reputation for each of the plurality of components is determined. An overall reputation is determined based on the individual reputations. A security policy is assigned based at least in part on the overall reputation. In some cases, access to at least one component on the device is restricted according to the security policy.
US09384335B2 Content delivery prioritization in managed wireless distribution networks
A managed wireless distribution network includes multiple devices that communicate with one another via multiple wireless networks (e.g., multiple Wi-Fi networks). Each device in the managed wireless distribution network can host at least one wireless network and/or join at least one wireless network. Content in the managed wireless distribution network is protected so that the content cannot be consumed unless permission to consume the content is obtained. Devices can host portions of protected content regardless of whether they can consume the protected content, and can obtain portions of protected content via the wireless networks of the managed wireless distribution network without having to access a content service over the Internet.
US09384334B2 Content discovery in managed wireless distribution networks
A content store is maintained in a device, the device being one of multiple devices in a managed wireless distribution network that allows portions of protected content to be transferred among the multiple devices via multiple wireless networks hosted by various ones of the multiple devices. The content store is configured to maintain portions of protected content that can be consumed by a user of the device only if the user of the device is licensed to consume the protected content. An indication of portions of protected content stored in the content store is provided to each of a set of the multiple devices or to a network management service. Routes to portions of content in the managed wireless distribution network can be identified by the network management service or the multiple devices.
US09384316B2 Path-based congestion reduction in integrated circuit routing
According to one embodiment of the present invention, a method for reducing congestion in an integrated circuit design is provided. The method may include identifying a net, wherein the net defines a path on one or more of a plurality of conducting layers in an integrated circuit and the net has an associated signal transit time. The method may further include identifying a first subnet of the net in a congested area of the integrated circuit. The method may further include modifying the first subnet, such that the congested area becomes less congested. The method may further include identifying a second subnet of the net in an uncongested area of the integrated circuit. The method may further include modifying the second subnet, such that the signal transit time of the net decreases.
US09384315B2 Method, system and computer program product for electrical and thermal analysis at a substrate level
A method for the automatic design of an electronic circuit includes operations for evaluation of the thermal effects in the electronic circuit. The method generates a layout of the electronic circuit. Abstract data at the substrate level associated to the layout of the electronic circuit is then generated. A grid of partitioning is generated with respect to a view regarding the aforesaid abstract into meshes and nodes. The grid is applied to the substrate. On the basis of the grid (TG), a list of nodes or netlist representing a thermal network that represents the thermal behavior of the substrate or of its portions or elements is extracted. The netlist is useful in simulation operations, in particular of a SPICE type, for making an evaluation of thermal effects in the electronic circuit.
US09384314B2 Reduction of warpage of multilayered substrate or package
A method that minimizes adjustment of a wiring layer in reducing a warpage of a multilayered substrate and enables location of a part of a wiring layer that needs correction in order to reduce the warpage. The difference in average coefficient of thermal expansion, Δα, varies in a substrate. The method focuses in on the difference in Δα with a great length scale (low frequency) having a relatively significant effect on the warpage compared to the difference in Δα with a smaller length scale (high frequency) and corrects only the difference in Δα with a greater length scale. The distribution of the difference in Δα in a plane of substrate is determined. Then digital filtering is performed to extract only the difference in Δα with a low frequency and the difference in Δα between before and after correction, thereby revealing a part that requires correction.
US09384313B2 Systems and methods for increasing debugging visibility of prototyping systems
User's register transfer level (RTL) design is analyzed and instrumented so that signals of interest are preserved and can be located in the netlist after synthesis. Then, the user's original flow of RTL synthesis and design partition is performed. The output is analyzed to locate the signals of interest. Latches are selectively inserted to the netlist to ensure that signal values can be accessed at runtime. After that, a place and route (P&R) process is performed, and the outputs are analyzed to correlate signal names to registers (flip-flops and latches) or memory blocks locations is field programmable gate array (FPGA) devices. A correlation database is built and kept for runtime use. During runtime, a software component may be provided on a workstation for the user to query signal values corresponding to RTL hierarchical signal names.
US09384302B2 Generating differences for tuple attributes
A sequence of tuples, each having one or more attributes, is received at one of one or more processing elements operating on one or more processors. Each processing element may have one or more stream operators. A first stream operator may be identified as one that only processes an instance of a first attribute in a currently received tuple when a difference between an instance of the first attribute in a previously received tuple and the instance of the first attribute in the currently received tuple is outside of a difference threshold. A second stream operator may generate a difference attribute from a first instance of the first attribute in a first one of the received tuples and a second instance of the first attribute in a second one of the received tuples. The difference attribute may be transmitted from the second stream operator to the first stream operator.
US09384295B2 Method and apparatus for viewing collaborative documents
A method and apparatus for viewing a collaborative document and a portable document at a device in a network. The collaborative document is hosted on a server and accessible through a network. The device hosts a corresponding portable document. The document processing application allows viewing of the portable document and the collaborative document on the device, wherein the user may select the desired view. In one embodiment, each view is displayed as a tabbed window, and switching views is enabled by selection of a tab. When the device is disconnected from the network, the user may view and process the portable document.
US09384294B2 Multimedia sharing apparatus using copy of metadata database of portable terminal and method thereof
A multimedia sharing apparatus uses a copy of a metadata database of a portable terminal for copying the metadata database stored in a server. The multimedia sharing apparatus stores the copied metadata database in the portable terminal, and reduces an overhead using the stored metadata database when a user searches data. A multimedia sharing method includes requesting a server to transmit a metadata database at a portable terminal, receiving access information capable of accessing the metadata database of the server at the portable terminal from the server, and reading the metadata database of the server at the portable terminal using the access information.
US09384292B2 Map service
Map service techniques are described. In an implementation, text is received from an application for processing by one or more linguistic services. Based on service properties of respective linguistic services that are relevant to the application, particular linguistic services are designated to be available for use by the application and one or more other linguistic services are obscured from the application. A communication is formed to communication the text to a designated linguistic service.
US09384291B2 Generating geographical keywords for geotargeting search engine-offered advertisements
A computer-based method for use in geotargeting online ads to users of search engines by allowing comparison of user's search terms with a set of geo-keywords. The method includes providing a geographic keyword generator on a server that is linked to the Internet. The method includes providing a spatial database storing classes of geographic keywords. The method continues with receiving a keyword request including a business address from a client node. The keyword generator determines a service area based on this location, and a set of geographic keywords is retrieved from the spatial database that are associated (e.g., within) the determined service area. This set of keywords is transmitted or reported to the client node (e.g., displayed in a web browser or user interface) for use in geotargeting of their online advertisements. The keyword request includes a business type, and the service area is sized based on the business type.
US09384286B2 Composite search results
Systems and methods of providing composite search results are disclosed. A search query may be received by a general purpose search engine of a first website from a user. At least one general purpose search result may be determined based on the search query using the general purpose search engine. The at least one general purpose search result may be based on a search of multiple websites. Item listing information of an item listed for sale on a second website may be determined based on the search query. The at least one general purpose search result and the item listing information may be caused to be displayed concurrently on the first website to the user. The user may be enabled to interact with the second website regarding the item by interacting with the item listing information displayed on the first website.
US09384285B1 Methods for identifying related documents
A method includes storing two or more documents at a storage system that is associated with a document editing system and receiving usage pattern information regarding each document from the two or more documents. The method also includes determining a likelihood that the two or more documents are related documents based at least in part on the usage pattern information and defining a collection including the two or more documents if the likelihood that the two or more documents are related exceeds a threshold value.
US09384283B2 System and method for deterring traversal of domains containing network resources
The present invention provides for a novel method and system for the monitoring of actions by users likely to precede said user leaving the domain of a network resource. Also provided for, is a method and system for the deterring users from leaving the domain of a network resource, a method and system for increasing user traffic to a network resource and a method and system for monitoring trends within a population using network resources.
US09384282B2 Priority-based fact checking method and system
An efficient fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The efficient fact checking system automatically monitors information, processes the information, fact checks the information efficiently and/or provides a status of the information.
US09384279B2 Method and system for previewing search results
A method for providing a search sample without a search being triggered is disclosed. The method includes receiving at least one partial search term in a search box. Probable search terms are determined by comparing the at least one partial search term to a database of common search terms. The probable search terms are displayed in a format that include a link to a sample search of each probable search term and a backslide button. When the link to a sample search of a probable search term is selected in the probable search terms, the sample search is displayed in a format that includes a close link. When the close link is selected in the sample search, the probable search terms are displayed again. When the backslide button is selected, the right most word from the search term is deleted.
US09384277B2 Three dimensional image data models
The present invention provides methods and apparatus for generating a three dimensional output which includes a continuum of image data sprayed over three-dimensional models. The three-dimensional models can be representative of features captured by the image data wherein image data can be captured at multiple disparate points along another continuum. The user interface can also include multiple modalities of image data and statistical analysis of the image data.
US09384271B1 Driver jukebox system
A system for a driver jukebox on a driver device includes a music server system interface, a ride server system, a playlist determiner, a ride started determiner, and a music player. The music server system interface is for providing a driver credential to a music server system. The ride server system interface is for receiving a rider music preference from a rider device. The playlist determiner is for determining a playlist based at least in part on the rider music preference. The ride started determiner is for determining that a ride for the rider has started. The music server system interface for indicating to play the playlist.
US09384268B2 Information processing device, information processing method and computer program for highlighting content in an electronic document
An information processing apparatus that compares content to stored information identifying a plurality of words, identifies words from the content that match words included in the stored information, retrieves information based on the identifying, and generates an image to be displayed based on the retrieved information.
US09384266B1 Predictive generation of search suggestions
Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for predictive generation of search suggestions. The methods include receiving a first location from a user device. The methods include determining, prior to receiving a search request, search results associated with locations in proximity to the first location. The methods also include sending the search results to the user device.
US09384251B2 Synchronization of off-line reports and off-line mobile content packages
Provided are techniques for presenting a data visualization on an off-line mobile device. A report specification is parsed to detect a drill definition to navigate from a report viewer to an interactive visualizer. Data package report specifications are generated to create data and metadata. Data package report output is obtained for each of the data package report specifications. Data and metadata in each data package report output are converted. The converted data and metadata are stored into a data package. A mobile content package is created using the data package and a visualization specification. A report and the mobile content package are delivered to the off-line mobile device. The report viewer is used to present the report. In response to a user interacting with a user interface control on the presented report, the interactive visualizer is launched to present the data visualization using the mobile content package.
US09384249B2 Integrated application server and data server processes with matching data formats
In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.
US09384246B2 Plural architecture master data management with supplemental attributes
According to one embodiment of the present invention, a system for managing data within a plurality of data management architectures includes at least one processor. The system persists an entity managed by a first data management architecture to a second data management architecture. The first data management architecture manages entity data within data sources and the second data management architecture manages persisted entities within a common repository. Entity attributes are mapped between the first and second data management architectures. The system further provides one or more supplemental attributes for the persisted (e.g., registration mode or fully persisted mode) entity within the second data management architecture, wherein the supplemental attributes are unmapped between the first and second data management architectures. Embodiments of the present invention further include a method and computer program product for managing data within a plurality of data management architectures in substantially the same manner described above.
US09384240B2 Method and system for analyzing data
A method and apparatus for identifying relationships among entity instances of a plurality of entities in a database. A plurality of entity reference relationship structures is accessed. Each entity reference relationship structure includes at least a pair of entity instance identifiers that identifies a relationship between entity instances of a pair of entity structures of a plurality of entity structures. All complete graphs among all subsets of the plurality of entity structures are identified. Each complete graph includes at least one edge corresponding to an entity reference relationship structure, and two vertices connected by the at least one edge that correspond to entity structures between which the entity reference relationship structure establishes a relationship. For each complete graph, all matched sets of pairs of entity instance identifiers are determined. The entity instance identifiers in each matched set are stored in association with each other in an entity relationship structure.
US09384237B2 High performance real-time relational database system and methods for using same
A database system supporting persistent queries, using a persistent query service and various data sources. On receiving a request to create a persistent query from a client software application, the persistent query service: creates a query virtual table; parses the persistent query; creates a plurality of intermediate virtual tables; establishes listeners for the query virtual table; creates a plurality of data source virtual tables; causes the plurality of data source virtual tables to retrieve initial data from data sources; and propagates data via intermediate virtual tables to the persistent query virtual table. On detection of a data change in a data source, the associated data source virtual table causes the data change to propagate via intermediate virtual tables to the persistent query virtual table, and the client software application executes client code of at least one listener.
US09384235B2 Extended correlation methods in a content transformation engine
Using a first computer, a content transformation agent is customized for a first source data repository that stores source data. The content transformation agent is provided to the first source data repository. In accordance with the customization, a first stage data feed is constructed in the syndication format by dynamically selecting and transforming within the first source data repository selected data primitives of the source data from the non-syndication format into the first stage data feed in the syndication format. The first stage data feed is sent to an aggregation agent. The aggregation agent receives the first stage data feed from the content transformation agent. Based on specific user criteria, a second stage data feed is generated in a syndication format as a union of selected data primitives from the first stage data feed.
US09384233B2 Product synthesis from multiple sources
Methods and systems for automatically synthesizing product information from multiple data sources into an on-line catalog are disclosed, and in particular, for automatically synthesizing the product information based on attribute-value pairs. Information for a product may be obtained, via entity extraction, feed ingestion, and other mechanisms, from a plurality of structured and unstructured data sources having different taxonomies and schemas. Product information may additionally or alternatively be obtained or derived based on popularity data. The product information may be cleansed, segmented and normalized. The product information may be clustered so closest products, attribute names and attribute values are associated. A representative value for an attribute name may be determined, and the on-line catalog may be updated so that entries are comprehensive, meaningful and useful to a catalog user. Updates from at least 500 million different data sources may be scheduled to occur as frequently as several times daily.
US09384232B2 Confirming data consistency in a data storage environment
A method for confirming replicated data at a data site, including utilizing a hash function, computing a first hash value based on first data at a first data site and utilizing the same hash function, computing a second hash value based on second data at a second data site, wherein the first data had previously been replicated from the first data site to the second data site as the second data. The method also includes comparing the first and second hash values to determine whether the second data is a valid replication of the first data. In additional embodiments, the first data may be modified based on seed data prior to computing the first hash value and the second data may be modified based on the same seed data prior to computing the second hash value. The process can be repeated to increase reliability of the results.
US09384230B2 Method and apparatus for aggregating and translating real-time user information to update social network profiles
A method, computer readable medium and apparatus for automatically updating social network profiles are disclosed. For example, the method receives one or more inputs from a subscriber, processes the one or more inputs in accordance with a policy defined by the subscriber to produce an update about the subscriber and publishes the update about the subscriber on one or more social network profiles associated with the subscriber.
US09384229B2 Data readiness using initiator region last commit selection
A portion of a transaction is received at a distributed transaction system from an initiator region. The distributed transaction system operates under a multi-tier two-phase commit protocol. A local unit of work is established that represents the portion of the transaction received from the initiator region. Processing of the local unit of work is invoked with at least one transaction participant. An indication is received from the initiator region to assume a role of transaction coordinator for the transaction. The initiator region is instructed to commit last relative to the at least one transaction participant of the local unit of work.
US09384227B1 Database system providing skew metrics across a key space
A database service may maintain tables on behalf of clients and may provision throughput capacity for those tables. A table may be divided into multiple partitions, according to hash of the primary key values for each of the items in the table, and the items in the table may be accessed using the hash of their primary key values. Provisioned throughput capacity for the table may be divided between the partitions and used in servicing requests directed to items in the table. The service (or underlying system) may provide mechanisms for generating skew-related metrics or reports and presenting them to clients via a graphical user interface (GUI). The metrics and reports may indicate the amount of uniformity or skew in the distribution of requests across the key space for the table using histograms, heat maps, or other representations. Clients may initiate actions to correct any skewing via the GUI.
US09384226B1 Personal content item searching system and method
A system and method for enabling a user to use a user computer to search the user's personal content items hosted by an online content management service. In one aspect, the user computer is configured to obtain a search query, use the search query to identify in a local index at the user computer one or more of the user's hosted content items that satisfy the search query, and display, in a graphical user interface at the user computer, a search answer summary for each of the one or more of the user's hosted content items that satisfy the search query.
US09384217B2 Telestration system for command processing
In one embodiment, a method detects a user input for a telestration on an image being displayed on a display device and determines a plurality of image portions of the image based on the telestration. The plurality of image portions are determined by a boundary around each image portion based on the telestration. The method then determines a set of tags for the plurality of image portions. The set of tags are determined based on image recognition of content in the plurality of image portions. An operator is determined based on the telestration where the operator characterizes an operation to perform for the plurality of image portions. The method determines a search query based on applying the operator to the set of tags and causes a search to be performed using the search query.
US09384216B2 Browsing related image search result sets
Methods are provided for displaying image results responsive to a search query. In addition to displaying responsive results for a query, responsive results are also provided for related queries. The results are ordered along a plurality of display axes, including at least one axis corresponding to the ordering of the various search queries. The results can be displayed in an aligned or non-aligned manner. The results can then be translated along one or more of the display axes to allow a user to browse the various results.
US09384214B2 Image similarity from disparate sources
A search engine determines a set of other images that are similar to a user-selected image, and presents those other images to the user. In determining whether two images are sufficiently similar to each other to merit presentation of one, the search engine determines a Euclidean distance between separate feature vectors that are associated with each of the images. Each such vector indicates diverse types of information that is known about the associated image. The types of information included within such a vector may include attributes that reflect visual characteristics that are visible in an image, verbal tags that have been associated with the image users in a community of users, concepts derived from those tags, coordinates that reflect a geographic location at which a camera that produced the image was when the camera produced the image, and concepts related to groups with which the image is associated.
US09384207B2 System and method for creating deduplicated copies of data by tracking temporal relationships among copies using higher-level hash structures
Systems and methods are disclosed for forming deduplicated images of a data object that changes over time using difference information between temporal states of the data object. The method includes organizing the content of the data object for a first temporal state as a plurality of content segments and storing the content segments in a data store; creating an organized arrangement of hash structures to represent the data object in its first temporal state; receiving difference information for the data object; forming at least one hash signature for the changed content; and storing the changed content that is unique in the data store as content segments. The method also includes determining, subsequent to receiving the changed content at the deduplicating content store, whether the changed content should be stored by searching for the hash signature for the changed higher-level hash structure in the global cache of the deduplicating content store.
US09384206B1 Managing data deduplication in storage systems
A method is used in managing data deduplication in storage systems. Characteristics of first and second data objects are evaluated based on a set of deduplication policies. The first and second data objects are selected for deduplication. Based on the evaluation, deduplication performed on the first and second data objects is affected.
US09384203B1 Systems and methods for indexing and aggregating data records
Computer-implemented systems and methods are disclosed for indexing and aggregating proxy server data. In accordance with some embodiments, the systems comprise a memory device configured to store a set of instructions, and one or more processors configured to execute the set of instructions to receive a plurality of log lines of proxy server data comprising a plurality of data components and index one or more of the plurality of data components for the plurality of log lines. The processors also generate a plurality of log data records, each including the one or more indexed data components, and generate a summarized data record by aggregating one or more log data records having at least one matching indexed data component.
US09384201B2 Method of managing data of file system using database management system
A method of managing data of a file system using a database management system is provided. According to the method, the metadata of the file system is managed using a database management system (DBMS), but writing data to or reading data from a disk is directly performed by the file system according to the method directly performed not through other file systems or DBMSs. In this way, stable transactions are guaranteed for a user, and the user can design a disk allocation algorithm optimized with respect to a multimedia environment.
US09384199B2 Distributed file system
A distributed file system for devices is described. In an embodiment, each data element stored on one of the devices has an associated location and availability attribute. The location attribute is stored co-located with the data element. The availability attribute and a copy of the location attribute are stored by a metadata service. When a client on a device needs to access a data element, it sends a request to the metadata service to find the location of the data element. If the data element is available, this information is provided to the client and this may involve waking a dormant device which holds the data element. Where the data element is not available, read only access may be granted to a cached copy of the data element. Where replication is used and one of the devices holding a replica is unavailable, the system may use write off-loading.
US09384198B2 Agency management system and content management system integration
An agency management and content management integration system links agency management system domain entities (such as clients, policies, claims, vendors) to content management system content hierarchical structures (such as client files, policy folders, claims folders, vendor files). End users can quickly navigate to the appropriate content management system structure or structures when working with an entity in the agency management system via button integration. The agency management and content management integration system automatically creates and updates the content management system when changes are made to the agency management system. This may include providing multiple mappings between the entities of the insurance agency management system and content hierarchical structures, a preview of changes to the content hierarchical structures, a testing environment to test the content hierarchical structure changes, and troubleshooting logs resulting from testing of the content hierarchical structure. Also provided are systems to create appropriate initial content management system hierarchical structures when the agency management system already exists, and to update existing structures en masse if desired.
US09384197B2 Automatic discovery of metadata
This is directed to processing stored data to automatically generate metadata for the stored data. In particular, this is directed to identifying metadata associated with stored data, and identifying other data that relates to the stored data from one or more sources. A processing module can identify other data sharing some of the identified metadata, and can extract additional metadata associated with the identified other data. The extracted metadata can then be associated with the user's stored data. The processing module can extract additional metadata from any suitable source, including for example local application data, social networks or blogging sources, and other remote sources. In some embodiments, an electronic device can retrieve data from other users for a particular event based on metadata associated with the user's data for the event to form a master collection of data.
US09384196B2 Signature generation for multimedia deep-content-classification by a large-scale matching system and method thereof
A method and system for generating a large-scale database of heterogeneous speech are provided. The method includes transcribing a plurality of multimedia signals retrieved from a large text database and a speech database; randomly selecting a plurality of speech segments from the plurality of multimedia signals, wherein each speech segment of the plurality of speech segments is of a random length; generating a plurality of signatures based on the plurality of speech segments; and populating the large-scale database with the plurality of signatures respective of the plurality of multimedia signals.
US09384194B2 Identification and presentation of electronic content significant to a user
Content that is significant to a user may be determined. An indication that a user finds content within a document significant may be received. In response to the received indication, the document may be analyzed to identify a set of topics associated with the content of the document. From the set of topics, a subset of topics responsible for the user finding the document significant may be identified. A user profile associated with the user may be updated based on the subset of topics.
US09384184B2 Predicting a command in a command line interface
An apparatus for predicting a command in a command line interface includes a template command module, a parameter derivation module, and a parameter substitution module. The template command module is configured to determine a template command based on a command line history. The template command includes a command name and a parameter and the command line history includes two or more previously entered commands. The parameter derivation module is configured to determine a parameter derivation rule for deriving the parameter in the template command based on the command line history. The parameter substitution module is configured to substitute a substitute parameter for the parameter of the template command according to the parameter derivation rule.
US09384183B2 Method and system for reporting web standard non-compliance of web pages
A method and system for reporting web standard non-compliance of web pages is provided. The method includes receiving a local copy of the web page to be tested for web standard non-compliance. The method further includes determining a set of errors on the web page corresponding to a user specified accessibility guideline. Thereafter an HTML overlay report is generated based on the determined set of errors. Further, a set of controls is generated based on the user specified accessibility guideline, the local copy and the set of errors. Finally, one or more controls are selected from the set of controls and based on the one or more selected controls and the determined set of errors one or more images are associated with each HTML element non-conformant to the accessibility guideline on the web page.
US09384182B2 Systems, methods and machine readable mediums for defining and executing new commands in a spreadsheet software application
Systems, methods and machine-readable mediums for defining and executing new commands in a spreadsheet application are provided. A method may include receiving a declaration command in a first spreadsheet cell. The declaration command identifying a command name for the new command and operations performed for the command name based on a plurality of second spreadsheet cells. A system may include a processor programmed to evaluate the declaration command in the first spreadsheet cell according to the instructions stored in a storage device, receive the command name and at least two parameters identifying at least one input spreadsheet cell and at least one output spreadsheet cell of the spreadsheet application, create a new command for the spreadsheet application, and evaluate the new command as identified by the command name in a second spreadsheet cell for execution. The computer readable mediums provide instructions to cause the processor to perform the operations above.
US09384181B2 Generating customized data bound visualizations
Descried herein are various technologies to visualizing data in a spreadsheet application. Customized visualizations are generated by binding a user-defined equation with a parameter of a primitive visual shape that has been selected by the user to visualized a dataset. The user-defined equation takes as input a value of data in a cell of the spreadsheet application, and the primitive visual shape is displayed to the user as a function of the output of the user-defined equation.
US09384176B2 Rich content in a browser-based word processor
A tangible computer-readable storage medium having encoded on it data that represents a model of a document, the document model including a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear.
US09384171B2 Object resizing with content reflow
Briefly, in accordance with one or more embodiments, content of a file such as text content may be reflowed in response to a resizing of an object also included in the file.
US09384170B2 Quantitative analysis and visualization of spatial points
A method for analyzing spatial point patterns and visualizing the results is presented. The method includes simulating at least one point set within a region using a point process, dividing the region into a plurality of elements, determining scores for both real data and simulated data for each element by weighting the point sets within a domain of a predetermined kernel. The method further includes comparing scores for each element, computing confidence intervals for at least one confidence level having a predetermined statistical significance; and providing a visualization to identify clusters and exclusion zones.
US09384166B2 Vehicular input device and vehicular input method
An object of the present invention is to provide a vehicular input device which is capable of improving accuracy for detecting a contactless input from a driver. A vehicular input device includes a contactless operation detecting unit for detecting a contactless operation on a center display, distance detecting units, distance information storing units in which distance information items obtained from the distance detecting units are stored for each of the distance detecting units, a proximity object determining unit for determining whether or not an object is in proximity of any of predetermined specific positions in a vehicle based on the stored distance information items, and a detecting operation controlling unit for limiting the detection by the contactless operation detecting unit when the object is determined to be in the proximity of any of the specific positions.
US09384162B2 Mobile device, transaction system including the mobile device, and method of signal transmission in a mobile device
A mobile device includes a baseband module, an electronic card slot and a control module. A control unit of the control module is configured to control a switching unit to operate in a first transmission mode, such that the baseband module is able to communicate with an electronic card that is connected to the electronic card slot, based on a baseband signal received from the baseband module. The control unit is further configured to control the switching unit to operate in a second transmission mode, such that the control unit that executes an executable program is able to communicate with the electronic card that is connected to the electronic card slot.
US09384161B2 Method for data throughput improvement in open core protocol based interconnection networks using dynamically selectable redundant shared link physical paths
Methods and apparatus for facilitating data throughput improvements in interconnect fabrics employing point-to-point links using dynamically selectable routing. Initiators and targets are operatively coupled to first and second fabrics. The first and second fabrics include multiple point-to-point internal links and are communicatively coupled to one another via multiple fabric-to-fabric links, including first and second links from the first fabric to the second fabric. During operations, traffic on the first fabric-to-fabric link is detected to determine if it is busy, and depending on the determination, data transfers from an initiator coupled to the first fabric destined for a target coupled to the second fabric are selectively routed via either the first or second fabric-to-fabric links.
US09384158B2 Dynamic universal port mode assignment
Embodiments include a system for dynamic universal port mode assignment for a general purpose computer system. A host bridge with a mixed mode request router receives requests over a universal peripheral component interconnect express (PCIe) port from PCIe adapters utilizing different operating modes. An aspect includes a general purpose host computer with one or more PCIe universal ports allowing the computer to connect to a wide range of external peripheral devices, such as a local area networks, storage area networks, printers, scanners, graphics controllers, game systems, and so forth. PCIe is a modern universal port protocol for parallel ports that allows peripherals utilizing different operating modes to connect to a standard PCIe parallel port. The mixed mode request router supports converged PCIe adapters, which support multiple functions utilizing different PCIe modes converged onto the same mixed mode adapter.
US09384154B2 Method to emulate message signaled interrupts with multiple interrupt vectors
Methods to emulate a message signaled interrupt (MSI) with multiple interrupt vectors are described herein. An embodiment of the invention includes a memory decoder to monitor a predetermined memory location allocated to a device and to generate an emulated message signaled interrupt (MSI) signal in response to a posted write transaction to the predetermined memory location initiated from the device, and an interrupt controller, in response to the emulated MSI signal from the memory decoder, to invoke processing of a plurality of interrupts based on a plurality of interrupt vectors retrieved from the predetermined memory location, without receiving an actual MSI interrupt request from the device.
US09384153B2 Virtualized local storage
Embodiments of electronic circuits, computer systems, and associated methods include a module that accesses memory using virtual addressing, the memory including local memory that is local to the module and nonlocal memory that is accessible via a system bus coupled to the module, the module including logic coupled to the local memory via a local bus. The logic is configured to receive a memory access specified to a virtual address, determine whether the virtual address is within the local memory, and direct the memory access either to the local memory via the local bus or to the nonlocal memory via the system bus based on the determination.
US09384152B2 Coordinating memory operations using memory-device generated reference signals
A memory system includes a memory controller coupled to multiple memory devices. Each memory device includes an oscillator that generates an internal reference signal that oscillates at a frequency that is a function of physical device structures within the memory device. The frequencies of the internal reference signals are thus device specific. Each memory device develops a shared reference signal from its internal reference signal and communicates the shared reference signal to the common memory controller. The memory controller uses the shared reference signals to recover device-specific frequency information from each memory device, and then communicates with each memory device at a frequency compatible with the corresponding internal reference signal.
US09384151B1 Unified SCSI target management for managing a crashed service daemon in a deduplication appliance
Systems and methods are described that manage service daemons using a unified small computer system interface (SCSI) target management daemon. SCSI target management daemon SCSI target management daemon manages each service daemon operating in a SCSI target device with consideration and knowledge of each other service daemon. This unified system eliminates potential conflicts during service daemon setup and shutdown as SCSI target management daemon is aware of these potential conflicts.
US09384145B2 Systems and methods for implementing dynamically configurable perfect hash tables
Hardware circuitry may evaluate minimal perfect hash functions mapping keys to addresses in lookup tables. The circuitry may include primary hash function sub-circuits that apply linear hash functions to input key values (using carry-free arithmetic) to produce primary hash values. Each sub-circuit may multiply bit vectors representing key values by a bit matrix and add a constant bit vector to the result. The circuitry may include a secondary hash function sub-circuit that generates secondary hash values by aggregating values associated with multiple primary hash values using signed, unsigned, or modular integer addition, or bit-wise XOR operations. Secondary hash values may be usable to access data values in the lookup table that are associated with particular input key values. The circuitry may determine the validity of input keys and may alter the configuration or contents of the lookup tables. The hash function sub-circuits may include programmable hash tables.
US09384144B1 Error detection using a logical address key
A logical address key is generated based at least in part on a logical address. Encoded data is generated by systematically error correction encoding the logical address key and write data. One or more physical addresses are determined that correspond to the logical address where the physical addresses that correspond to the logical address are dynamic. At the physical addresses, the encoded data is stored with the logical address key removed.
US09384143B1 Selecting cache lists indicating tracks in a cache to process for demotion
Provided are a computer program product, system, and method for selecting cache lists indicating tracks in a cache to process for demotion. In response to a selected cache list indicated as stalled as a result of a determination that there are less than a threshold number of unmodified tracks in the selected cache list, the selected cache list is indicated as not stalled in response to determining that the cache lists other than the selected cache list were indicated as not stalled since the selected cache list was last indicated as not stalled. The selected cache list is processed to determine whether there are unmodified tracks in response to indicating the selected cache list as not stalled. The determined unmodified tracks in the selected cache list are processed for demotion from the cache.
US09384138B2 Temporal tracking of cache data
A data storage system with a cache organizes cache windows into lists based on the number of cache lines accessed during input/output operations. The lists are maintained in temporal queues with cache windows transferred from prior temporal queues to a current temporal queue. Cache windows are removed from the oldest temporal queue and least accessed cache window list whenever cached data needs to be removed for new hot data.
US09384136B2 Modification of prefetch depth based on high latency event
A prefetch stream is established in a prefetch unit of a memory controller for a system memory at a lowest level of a volatile memory hierarchy of the data processing system based on a memory access request received from a processor core. The memory controller receives an indication of an upcoming high latency event affecting access to the system memory. In response to the indication, the memory controller temporarily increases a prefetch depth of the prefetch stream with respect to the system memory and issues, to the system memory, a plurality of prefetch requests in accordance with the temporarily increased prefetch depth in advance of the upcoming high latency event.
US09384133B2 Synchronizing updates of page table status indicators and performing bulk operations
A synchronization capability to synchronize updates to page tables by forcing updates in cached entries to be made visible in memory (i.e., in in-memory page table entries). A synchronization instruction is used that ensures after the instruction has completed that updates to the cached entries that occurred prior to the synchronization instruction are made visible in memory. Synchronization may be used to facilitate memory management operations, such as bulk operations used to change a large section of memory to read-only, operations to manage a free list of memory pages, and/or operations associated with terminating processes.
US09384129B2 Garbage collection based on total resource usage and managed object metrics
A method includes selectively controlling, at a computing device having a memory, initiation of a full garbage collection operation based on a total resource usage metric and a managed object metric. The managed object metric is based on objects managed by a runtime application.
US09384124B2 Data storage device, memory control method, and electronic device with data storage device
According to one embodiment, a data storage device includes a first controller, a second controller, and a third controller. The first controller performs a control operation of writing data of a first data unit to a storage area in a flash memory and reading the data of the first data unit from the storage area. The second controller carries out migration processing of measuring a data amount of valid data stored in storage areas of a second data unit that is a data erase processing unit.
US09384120B2 Testing of transaction tracking software
In a method for generating test transactions across computing systems, a first test function of a first program on a first computing system of a plurality of computing systems receives a plurality of instructions, wherein a first instruction of the plurality of instructions is to invoke a first transaction between a second function of the first program and a second program on a second computing system of the plurality of computing systems. The first test function of the first program causes the transaction between the second function of the first program on the first computing system and the second program on the second computing system. The first test function of the first program sends the plurality of instructions to a second test function on a third computing system of the plurality of computing systems, based on a second instruction of the plurality of instructions.
US09384116B2 Graphically representing load balance in a computing cluster
Embodiments provide a graphical representation of load distribution or “balance” in a computing cluster. Load metrics representing the resource utilization of individual host computing devices are collected, and a load imbalance metric representing the variability of the host load metrics is calculated. A graphical balance indicator including a balance position and a boundary is created. An imbalance icon is positioned relative to the balance position and the boundary based on the calculated load imbalance metric. Attributes of the graphical balance indicator, such as the position of the boundary and/or the size of the imbalance icon, may be determined based on an acceptable imbalance threshold value.
US09384114B2 Group server performance correction via actions to server subset
Business transactions and the nodes processing the transactions are monitored and actions are applied to one or more nodes when a performance issue is detected. A performance issue may relate to a metric associated with a transaction or node that processes the transaction. If a performance metric determined from data captured by monitoring does not satisfy a health rule, the policy determines which action should be performed to correct the performance of the node. When a problem is detected for multiple nodes, the present technology may address a subset of the multiple nodes rather than apply an action to each node experiencing the problem. When a solution is found to correct the problem with the subset of nodes, the solution may be applied to the other nodes experiencing the same problem.
US09384113B1 Systems and methods for identifying port protocols using LEDs
A network device and associated methods are provided. The device includes a plurality of ports capable of communicating using a plurality of protocols; a light emitting diode (LED) circuit configured to display at least two different colors; and a processor configured to send a signal to the LED package to select between the two different colors. The selected color depends on the protocol used by a network device port to communicate with the other network device port.
US09384112B2 Log collection, structuring and processing
Tools for use in obtaining useful information from processed log messages generated by a variety of network platforms (e.g., Windows servers, Linux servers, UNIX servers, databases, workstations, etc.). The log messages may be processed by one or more processing platforms or “log managers” using any appropriate rule base to identify “events” (i.e., log messages of somewhat heightened importance), and one or more “event managers” may analyze the events to determine whether alarms should be generated therefrom. The tools may be accessed via any appropriate user interface of a console that is in communication with the various log managers, event managers, etc., to perform numerous tasks in relation to logs, events and alarms.
US09384107B2 Improper voltage level detection in emulation systems
Method and apparatus for detecting an improper voltage levels between a hardware emulator and an auxiliary hardware device are provided. In various implementations, a voltage level detector is attached to a bus that connects an emulator with an auxiliary hardware device. Subsequently, the voltage level detector can be used to detect when operating conditions on the bus are outside specification. More specifically, when the voltage level on the bus falls outside a threshold level, the voltage level detector may be used to alert a user, pause operation of the emulator or both.
US09384106B2 Real time terminal for debugging embedded computing systems
One or more circular debug buffers can allow terminal output data to be provided from the target system to a host without halting the target system or causing significant delays. One or more circular debug buffers may also allow input (such as keyboard input) to be provided from the host to the target without halting the target system or causing significant delays. Accordingly, communications between the target and host may be performed in real time or near real time. These communications may be used for debugging purposes or more generally, for any purpose, including purposes unrelated to debugging.
US09384104B2 Testing a processor assembly
A testing backplane apparatus includes first test ports configured to receive a first processor assembly under test and the plurality of first test ports may be an even number of first test ports or an odd number of first test ports. The testing backplane apparatus includes second test ports, where each first test port corresponds to a second test port and the second test ports connect to a second processor assembly. The testing backplane apparatus includes a signal pathway from each first test port to a second test port. The signal pathway includes a signal path length within a range between a maximum signal path length and a minimum signal path length. Each port on the first processor assembly corresponds to each port on the second processor assembly and the testing backplane apparatus is configured differently from a backplane used as a final destination for operating the first processor assembly.
US09384103B2 EJB cluster timer
Multiple application server instances can be arranged in a cluster that implements a distributed EJB timer system. A high availability database can store EJB timer info. The EJB timer jobs can be distributed among the application server instances of the cluster that implement the distributed EJB timer system. In case of a failure of an application server instance, the EJB timer info can be used to reassign the EJB timer jobs associated with the failed application server instance.
US09384101B2 Web application architecture
A web application architecture can use a wrapper application to provide a virtual machine environment within a web browser and web applications can run on the wrapper application. The wrapper application can provide life cycle management for the web applications and provide other functions such as log in and log out for all of the web applications in the environment.
US09384100B2 Tracking redo completion at a page level
Embodiments are directed to implementing a transitional redo phase to allow pre-redo phase data access and to determining which data pages including unprocessed transactions are to be processed during a transitional redo phase. In an embodiment, a computer system initiates an analysis phase of a database recovery that scans a database transaction log and builds a dirty page table that includes pages corresponding to unprocessed data transactions. The computer system determines from the dirty page table which pages are to be processed during the transitional redo phase, before the final redo phase. The computer system processes the determined pages during the transitional redo phase, before the final redo phase is reached and, upon completion of the system transaction undo phase, makes available those pages that were processed during the transitional redo phase, as well as those database pages that are not scheduled for processing during the final redo phase.
US09384099B2 Virtual tape library device and data recovery method
The present invention provides a VTL device and a data recovery method. The method includes: receiving a data recovery instruction from a user equipment, and sending the data recovery instruction to a file drive unit; responding, by a file drive unit to the data recovery instruction, acquiring virtual tape configuration information corresponding to to-be-recovered backup data from a VTL configuration unit, wherein the virtual tape configuration information is generated by the VTL configuration unit during completion of data backup and comprises an offset position of a data block used for storing the backup data and a size of the data block in a virtual tape; reading, by an input/output management unit, recovery data from a storage medium according to the virtual tape configuration information, and sending the recovery data to the NAS interface unit; and returning, by the NAS interface unit, the recovery data to the user equipment.
US09384098B1 Portable data archiving device
Techniques for archiving data, including methods, systems, and apparatus, including machine-readable media storing executable instructions. In some implementations, an apparatus includes a touch screen, one or more processors, a battery, non-volatile data storage device, and machine-readable media including executable instructions for performing data archiving operations. In some implementations, communication with a source device is established. A device driver may be transmitted from the apparatus to the source device and installed on the source device. The device driver may be configured to generate an identifier for the source device. A particular logical data storage area may be assigned based on the received identifier. A user interface may be displayed on the touch screen to receive user input requesting data from the source device. The data from the source device may be received by the apparatus and stored in the particular storage area assigned to the source device.
US09384094B2 Method and system for instant restore of system volume from a backup image
Techniques are disclosed for restoring a system volume on a computing system without requiring the system volume to be fully restored prior to being used or requiring the use of a dedicated recovery environment (e.g., the WinPE or BartPE environments). Instead, the computing system is booted directly from the restore image or by redirecting I/O interrupts to the restore image. That is, when user initiates a restore process, the system boots from the backup itself. Once booted, a background process can complete the restore process.
US09384093B1 Raid enabled NVME device
A data protection system having a host, a solid-state drive (“SSD”) array comprising at least three non-volatile memory express (“NVMe”) drives, each NVMe drive comprising a buffer, and a peripheral component interconnect express (“PCIe”) data bus interfacing the host and the NVMe drives. The NVMe drives are implemented with commands for implementing a RAID volume in the SSD array, wherein the commands are operable to perform RAID operations at the NVMe drives using the buffers of the NVMe drives.
US09384091B2 Error code management in systems permitting partial writes
A memory 10 stores a data block comprising a plurality of data values DV. An error code, such as an error correction code ECC, is associated with the memory and has a value dependent upon the plurality of data values which form the data block stored within the memory. If a partial write is performed on a data block, then the ECC information becomes invalid and is marked with an ECC_invalid flag. The intent is avoiding the need to read all data values to compute the ECC and thus save time and energy. The memory may be a cache line 28 within a level 1 cache memory 10. Memory scrub control circuitry 38 performs periodic memory scrub operations which trigger flushing of partially written cache lines back to main memory.
US09384088B1 Double writing map table entries in a data storage system to guard against silent corruption
A method for writing data in a data storage device includes: writing data to a physical memory location in a non-volatile memory; writing, for a first time, to a location in a volatile memory corresponding to a logical address of the data, a physical address of the physical memory location of the non-volatile memory containing the data; and writing, for a second time, to the location in the volatile memory corresponding to the logical address of the data, the address of the physical memory location of the non-volatile memory containing the data. The physical address of the physical memory location is written with appended error detection code information, and the error detection code information is determined based on the logical address of the data.
US09384078B2 Method for diagnosing a mechanism of untimely cut-offs of the power supply to a motor vehicle computer
A method for diagnosing a mechanism of untimely cut-offs of the power supply to a motor vehicle computer (1) which is programmed to execute a startup routine when woken up and a shutdown routine before being put into sleep mode, includes, at the time of each shutdown routine, generating and storing in storage elements a marker representing a completed execution of the shutdown routine, and at the time of each startup routine, checking for the presence of a marker, and if the marker is present, reinitializing the storage elements of the marker, and if the marker is absent, generating a data element representing a power supply fault.
US09384070B2 Display information generating device, program-execution status display system, program-execution status display method, and computer program product
A system according to an embodiment is configured to display program execution results with respect to a common axis. The system includes a first unit that acquires event information about two or more events, acquires reference-event identification information to be used in identifying reference events, and generates event objects which represent the events, and a second unit that acquires axis information which represents information about the common axis. The event information contains timing information indicating positions of the events. The first unit sets the reference events as references for the program execution results based on the acquired reference-event identification information, determines display positions of the reference events with respect to the common axis to be same position based on timing information in event information about the reference events, and generates event objects representing the reference events based on the determined display positions with respect to the common axis.
US09384068B2 Publishing of an application program interface
A method comprising creating and publishing (H, K) an application program interface (API) enabling access to a dataset from a source data file; determining, by an application, a type of change (E) that has occurred to the source data file; and in dependence at least on a result of said determining, taking at least one action (H, K) relating to permitting subscriber access to the dataset of the changed source data file. The action may comprise permitting subscriber access to the dataset from the changed source data file either: in place of the dataset from the source data file (H), using the API; or by creating and publishing a new API (K). The permitting access to the dataset may also depend on subscriber access controls and/or publication controls under the control of a publishing entity. Changes to datasets may be provided to the application by a file synchronization system.
US09384067B2 Managing a virtual object
A server device includes a processor; and a memory communicatively coupled to the processor. The memory includes executable code that causes the processor, upon execution of the executable code, to: maintain a database comprising a virtual object; maintain a database of users that subscribe to the virtual object; and in response to receiving a request from a non-subscriber user to perform a first action on the virtual object, send a message to at least one of the users that subscribe to the virtual object.
US09384066B1 Heuristics-based protocol labeling for industrial control systems
A method for learning aspects of messages in an industrial control system is provided. The method includes obtaining a plurality of messages. The method includes starting at a first message field, proceeding via recursion to each next message field, and identifying message values at that message field as constant when constant in messages in a group, as random when random in messages in a group, as length when expressive of a shared length of messages in a group, as opcode when correlated with a shared structure of messages in a group, and otherwise as parameter. The method includes subdividing message groups into subgroups according to the identified message values at that message field, with the recursion applied to each subgroup. A method and system for monitoring messages in an industrial control system is provided.
US09384065B2 Memory array with atomic test and set
A system and method of managing the storage of data is described where a plurality of requesting entities can be permitted access to a shared data resource. When a modification to the data is needed, the request may be executed as an atomic operation. To do this the memory region is temporarily locked until the atomic operation is completed so that other operations related to the data are deferred until the atomic operation has completed. The lock is secured by reference to a data array or register of fixed length where the address of the locked data region is represented by a bit, the position of which is determined by computing a hash value of the address modulo the length of the lock register.
US09384063B2 Eliding synchronization in a concurrent data structure
A concurrent data structure allows synchronization to be elided for read accesses. Processing resources that remove one or more elements of the concurrent data structure are allowed to delete the elements only after all other processing resources have reached a safe point. Each processing resource maintains an indicator that indicates whether the processing resource has reached as safe point (i.e., will not access the concurrent data structure). When the indicators indicate that all processing resources have reached a safe point, elements of the data structure may be deleted.
US09384061B1 Dynamically managing workload placements in virtualized environments based on current user globalization customization requests
Multiple workloads from multiple users requesting access to at least one virtualized application are received, wherein each of the workloads is specified with one or more separate globalization characteristics from among multiple globalization characteristics. To dynamically manage workload placement, each of the workloads is dynamically categorized separately for placement in one or more particular virtualized environments from among multiple virtualized environments based on the one or more separate globalization characteristics of each of the workloads, wherein each virtualized environment comprises the at least one virtualized application configured for a separate selection of globalization services from among multiple globalization services for handling a separate selection of the one or more separate globalization characteristics.
US09384060B2 Dynamic allocation and assignment of virtual functions within fabric
Methods and systems for allocating, one or more virtual functions of a plurality of virtual functions associated with physical functions of I/O interface devices of a computing device are described. One method includes managing one or more physical functions of an I/O interface device within an interconnect partition of a multi-partition virtualization system implemented at least in part on the computing device. The method further includes, during a boot process of a second partition on the computing device, parsing a file to determine an assignment of one or more virtual functions to the second partition and associate each of the one or more virtual functions to corresponding physical functions.
US09384056B2 Virtual resource allocation and resource and consumption management
Clients access compute resources in a data center organized in logical clusters. A cluster level quota governs access to the compute resources, regardless of the location of the resources which can be part of multiple computers or part of multiple data centers. The cluster level quota can manage allocation and usage of storage, memory, and CPU resources in multi-tenant data center environments. A user requests a computing resource from a logical compute cluster in a data center of host machines hosting virtual machines. According to permissions associated with the user for the logical compute cluster and a cluster quota, the system grants access to the computing resource to the user in response to the request when the cluster quota permits an expected use of the computing resource according to the request.
US09384055B2 Programmatic load-based management of processor population
One or more measurements of processor utilization are taken. A utilization ceiling is calculated. One or more processing units (PUs) are added automatically if it is determined that the utilization ceiling is greater than an available PU capacity. One or more PUs are removed automatically responsive to determining that the utilization ceiling is at least one PU less than the available PU capacity.
US09384054B2 Process allocation to applications executing on a mobile device
An approach is provided for managing processes for enabling execution of applications within a user device. One or more characteristics of an application are determined by a process monitor module. A process management module then determines a process of the device for execution the application based, at least in part, on the one or more characteristics. A process allocation policy is executed for enabling process allocation decisions.
US09384052B2 Resilient message passing in applications executing separate threads in a plurality of virtual compute nodes
A message passing system may execute a parallel application on multiple compute nodes. Each compute node may perform a single workload on at least two physical computing resources. Messages may be passed from one compute node to another, and each physical computing resource assigned to a compute node may receive and process the messages. In some embodiments, the compute nodes may be virtualized so that a message passing system may only detect a single compute node and not the multiple underlying physical computing resources.
US09384051B1 Adaptive policy generating method and system for performance optimization
This disclosure relates to a method, article of manufacture, and apparatus of adaptive policy generating for storage system performance optimization. In some embodiments, this includes inspecting a storage system to obtain resources information, wherein the resources information includes attributes associated with a workload of the storage system and corresponding values, wherein the storage system includes an application configured to run a plurality of processes concurrently in an operating system producing a portion of the workload, obtaining one or more percentages, wherein the one or more percentages specifies an optimum proportion of the resources allocated to the application, obtaining amounts of the resources allocated to a process within the plurality of processes, and generating policies as a function of the resources information, the one or more percentages, and the amounts of the resources allocated to the process.
US09384050B2 Scheduling method and scheduling system for multi-core processor system
A scheduling method is executed by a first CPU and a second CPU. The scheduling method includes acquiring by the first CPU and when a first application is invoked, a first threshold for executing the first application; transmitting by the first CPU, a first threshold to the second CPU; and giving notification to the first CPU by the second CPU when an execution capability of the second CPU is greater than or equal to the first threshold, the notification indicating that the second CPU can execute the first application. The second CPU does not give notification to the first CPU when the execution capability of the second CPU is less than the first threshold.
US09384049B2 Preventing unnecessary context switching by employing an indicator associated with a lock on a resource
A method of avoiding unnecessary context switching in a multithreaded environment. A thread of execution of a process waiting on a lock protecting access to a shared resource may wait for the lock to be released by executing in a loop, or “spin”. The waiting thread may continuously check, in a user mode of an operating system, an indicator of whether the lock has been released. After a certain time period, the thread may stop spinning and enter a kernel mode of the operating system. Subsequently, before going to sleep which entails costly context switching, the thread may perform an additional check of the indicator to determine whether the lock has been released. If this is the case, the thread returns to user mode and the unnecessary context switching is avoided.
US09384047B2 Event-driven computation
An apparatus for high-performance parallel computation, includes plural computation nodes, each having dispatch units, memories in communication with the dispatch units, and processors, each of which is in communication with the memories and the dispatch units. Each dispatch unit is configured to recognize, as ready for execution, one or more computational tasks that have become ready for execution as a result of counted remote writes into the memories. Each of the dispatch units is configured to receive a dispatch request from a processor and to determine whether there exist one or more computational tasks that are both ready and available for execution by the processor.
US09384043B2 Task execution and delegation by autonomous mobile agents based on intent knowledge base
A Grid application framework uses semantic languages to describe the tasks and resources used to complete them. A Grid application execution framework comprises a plurality of mobile agents operable to execute one or more tasks described in an intent based task specification language, Input/Output circuitry operable to receive input that describes a task in the task specification language, an analysis engine for generating a solution to the described task, and an intent knowledge base operable to store information contained within tasks of the plurality of mobile agents.
US09384041B2 Information processing system for ending a first program when a second program ends
An information processing system includes a detection unit configured to detect an end of a second application program that cooperates with a first application program operated by a user; a report unit configured to report the end to the first application program, and end the first application program; and a request unit configured to request a third application program to display information relevant to the end of the second application program.
US09384039B2 Parallel memory migration
A method and apparatus is described herein for performing parallel memory migration, as well as execution of management tasks over a plurality of management windows. Handlers are dispatched to multiple resources, such as processing elements or threads, to determine a proper memory migration handler. Each resource, during a management mode, executes a designated memory migration handler or an instance of a memory migration handler to perform a portion of a memory migration task in parallel. A task data structure is capable of supporting tracking of portions of memory migrated. In addition the task data structure is potentially also capable of tracking management tasks through plurality of management windows to support servicing of management tasks through multiple management windows.
US09384026B1 Sharing and injecting cookies into virtual machines for retrieving requested web pages
Approaches for selectively sharing cookies between virtual machines responsible for retrieving web content. A request to display a web page is received. The web page includes top-level content served by a top-level domain and secondary content served by one or more other domains. A determination that at least a portion of the web page should be retrieved from within a virtual machine is made. A policy is consulted to identify a set of cookies to inject into the virtual machine. The policy considers whether the virtual machine is responsible for retrieving one or more of top-level content and secondary content in identifying the set of cookies to inject into the virtual machine. After injecting the set of cookies into the virtual machine, the portion of the web page is retrieved from within the virtual machine.
US09384025B2 Traffic and/or workload processing
In this embodiment, techniques are provided that may permit operations performed by hardware and software to process one or more (e.g., network traffic-related) workloads to be coordinated, at least in part. Such coordination may permit this embodiment to operate in accordance with one or more advantageous usage models, and/or to achieve advantages such as, accelerated network traffic processing, while permitting and/or facilitating a multi-tenant (e.g., software-defined) network environment to be provided, for example, via enforcement of one or more associated policies. Many modifications are possible without departing from this embodiment.
US09384024B2 Dynamic device virtualization
A system and method for providing dynamic device virtualization is herein disclosed. According to one embodiment, the computer-implemented method includes observing a behavior of a native device driver of a device attached to a host computer, dynamically creating a virtual device driver by observing the behavior of the native device driver on a host operating system (OS) of the host computer, and providing the virtual device driver to a guest OS running on a virtualization host.
US09384021B2 System and method for virtualization aware server maintenance mode
In accordance with the present disclosure, a system and method are herein disclosed for providing a virtualization aware server maintenance mode. In one embodiment, an event is triggered in when a system action request is received by an information handling system. The event is processed and the hypervisor is placed in maintenance mode. The virtualization manager is notified that the mode of the hypervisor has changed and the virtualization manager stores the information associated with the mode status change. The virtualization manager may also notify other remote access consoles or virtualization managers of the mode status change of the hypervisor. A maintenance mode lock may be acquired when the hypervisor is placed in maintenance mode and released after the system action has been processed.
US09384020B2 Domain scripting language framework for service and system integration
Systems and methods are disclosed herein to a computer-implemented method of executing an enterprise application comprising: receiving, by a computer, an external request for a service provided by a runtime engine of the enterprise application; selecting, by a computer, a script from a plurality of scripts saved on a database based on the external request; referencing, by the computer, one or more tags stored in a tag library saved on the database that are called by the script, wherein the tags in the tag library define commands of the plurality of scripts and call one or more granular services of the enterprise application; loading, by a computer, the selected script and the tags referenced by the selected script; and executing, by a computer, instructions of the script to provide the service requested by the external request, wherein the selected script is updated in the database after executing instructions of the script.
US09384019B2 Dynamic code injection
Embodiments of the present invention disclose an approach for inserting code into a running thread of execution. A computer sets a first set of bits to a first value, wherein the first value indicates that a first set of instructions should be inserted onto a stack. The computer executes a second set of instructions associated with a first safepoint, wherein the second set of instructions comprises one or more instructions to determine if the first set of bits is set to the first value. The computer determines that the first set of bits is set to the first value, and the computer inserts the first set of instructions onto the stack.
US09384011B2 Workspace creation and management for a computing desktop
A method for managing a user interface desktop workspace is provided. The method includes selecting applications in a desktop environment rendered in memory of a computer. The method also includes querying each of the selection applications, capturing through the querying, attributes for each of the selected applications and writing references to the selected applications and corresponding ones of the captured attributes to a workspace profile. The method further includes generating a workspace object from the workspace profile. Finally, the method includes configuring the workspace object in the desktop environment to respond to activation by loading each of the applications in the workspace profile using the corresponding ones of the captured attributes in the workspace profile.
US09384009B2 Dynamic core swapping
An embodiment of the present invention is a technique to dynamically swap processor cores. A first core has a first instruction set. The first core executes a program at a first performance level. The first core stops executing the program when a triggering event occurs. A second core has a second instruction set compatible with the first instruction set and has a second performance level different than the first performance level. The second core is in a power down state when the first core is executing the program. A circuit powers up the second core after the first core stops executing the program such that the second core continues executing the program at the second performance level.
US09384008B1 Method and system for operating system recovery from a network device including user selectable options for storing an OS image in local storage of a caching device
Methods and systems for a network device are provided. The network device includes a storage protocol controller having a port for interfacing with a storage area network (SAN) based storage device; a processor executing instructions for managing a local storage device that is configured to operate as a caching device for a computing device. The local storage device is used to store a recovery copy of an operating system of the computing device, where the recovery copy is accessible via a processor executable basic/input output (BIOS) utility.
US09384007B2 Memory virtualization-based snapshot boot apparatus and method
The present invention relates to a memory virtualization-based snapshot boot apparatus and method. The memory virtualization-based snapshot boot apparatus includes hardware unit including a processor, memory, and storage, the storage storing status information corresponding to an operating system, and a Virtual Machine Monitor (VMM) operated by the processor and configured to operate the operating system by loading the status information into the memory. In accordance with the present invention, technology for loading only a part of a snapshot image and booting a system is implemented using virtualization technology, thus shortening the booting time of the system.
US09384004B2 Randomized testing within transactional execution
Task specific diagnostic controls are provided to facilitate the debugging of certain types of abort conditions. The diagnostic controls may be set to cause transactions to be selectively aborted, allowing a transaction to drive its abort handler routine for testing purposes. The controls include, for instance, a transaction diagnostic scope and a transaction diagnostic control. The transaction diagnostic scope indicates when the transaction diagnostic control is to be applied, and the transaction diagnostic control indicates whether transactions are to selectively aborted.
US09384002B2 Speculative finish of instruction execution in a processor core
In a processor core, high latency operations are tracked in entries of a data structure associated with an execution unit of the processor core. In the execution unit, execution of an instruction dependent on a high latency operation tracked by an entry of the data structure is speculatively finished prior to completion of the high latency operation. Speculatively finishing the instruction includes reporting an identifier of the entry to completion logic of the processor core and removing the instruction from an execution pipeline of the execution unit. The completion logic records dependence of the instruction on the high latency operation and commits execution results of the instruction to an architected state of the processor only after successful completion of the high latency operation.
US09384001B2 Custom chaining stubs for instruction code translation
A processing system includes a microprocessor, a hardware decoder arranged within the microprocessor, and a translator operatively coupled to the microprocessor. The hardware decoder is configured to decode instruction code non-native to the microprocessor for execution in the microprocessor. The translator is configured to form a translation of the instruction code in an instruction set native to the microprocessor and to connect a branch instruction in the translation to a chaining stub. The chaining stub is configured to selectively cause additional instruction code at a target address of the branch instruction to be received in the hardware decoder without causing the processing system to search for a translation of additional instruction code at the target address.
US09383999B2 Conditional compare instruction
An instruction decoder (14) is responsive to a conditional compare instruction to generate control signals for controlling processing circuitry (4) to perform a conditional compare operation. The conditional compare operation comprises: (i) if a current condition state of the processing circuitry (4) passes a test condition, then performing a compare operation on a first operand and a second operand and setting the current condition state to a result condition state generated during the compare operation; and (ii) if the current condition state fails the test condition, then setting the current condition state to a fail condition state specified by the conditional compare instruction. The conditional compare instruction can be used to represent chained sequences of comparison operations where each individual comparison operation may test a different kind of relation between a pair of operands.
US09383998B2 MFENCE and LFENCE micro-architectural implementation method and system
A system and method for fencing memory accesses. Memory loads can be fenced, or all memory access can be fenced. The system receives a fencing instruction that separates memory access instructions into older accesses and newer accesses. A buffer within the memory ordering unit is allocated to the instruction. The access instructions newer than the fencing instruction are stalled. The older access instructions are gradually retired. When all older memory accesses are retired, the fencing instruction is dispatched from the buffer.
US09383997B2 Apparatus, system, and method for persistent user-level thread
Embodiments of the invention provide a method of creating, based on an operating-system-scheduled thread running on an operating-system-visible sequencer and using an instruction set extension, a persistent user-level thread to run on an operating-system-sequestered sequencer independently of context switch activities on the operating-system-scheduled thread. The operating-system-scheduled thread and the persistent user-level thread may share a common virtual address space. Embodiments of the invention may also provide a method of causing a service thread running on an additional operating-system-visible sequencer to provide operating system services to the persistent user-level thread. Embodiments of the invention may further provide apparatus, system, and machine-readable medium thereof.
US09383991B2 Automation in IT services and IT enabled services
A system for automation of processes in a working environment to achieve targeted deliverables, said system comprising: mapping means adapted to map discrete processes in a working environment; reader means adapted to read human instructions in relation to targeted deliverables at mapped discrete processes; interpreter means adapted to interpret said read instructions into a machine readable instruction format; compiler means adapted to compile said machine readable instruction format into a pre-defined operating system executable instruction format; packager means adapted to classify and package said operating system executable instruction format in a pre-defined format; and installer means adapted to install and deploy said packaged format in said working environment to complete the automation process and achieve targeted deliverables.
US09383989B1 Systems and methods for updating applications
The disclosed computer-implemented method for updating applications may include (1) identifying each version of an application, (2) determining possible upgrade paths to upgrade the application from an initial version of the application to a desired version of the application by, for each version of the application (a) creating a connection between the version and each subsequent version to which the version can be upgraded and (b) weighting each connection with a success rate that indicates the probability that the version will be successfully upgraded to the subsequent version, and (3) identifying, from among the possible upgrade paths, an optimal upgrade path for upgrading the application from the initial version to the desired version based on an analysis of both the combined weight and the combined length of the connections within each possible upgrade path. Various other methods, systems, and computer-readable media are also disclosed.
US09383985B2 Automated modification of pre-generated MSI packaged applications
Deployment packages for applications may be created automatically to deploy unique instances of an application for execution on a computer system. The deployment packages may be created by copying an original deployment package to a new deployment package and modifying properties, attributes, and/or values within the new deployment package. The modified parameters may include a globally-unique identifier (GUID). The modifications to the new deployment package may be performed automatically without access to source code for the application in the original deployment package. The new deployment package may be deployed on a computer system to install a unique instance of the application. Automatic creation of deployment packages may be useful for testing multiple copies of an application in parallel on a computer system.
US09383984B2 Seal-based regulation for software deployment management
An approach is provided for managing a deployment of a software package. A retrieved quality assurance (QA) seal corresponding to a software package is verified. A target deployment environment (TDE) is obtained. The QA seal is read to obtain first and second profiles, and metadata, which specify a deployment environment, hardware and software dependencies required in the deployment, and an approval for a release of the software package to the specified deployment environment, respectively. Based on a determination that the TDE matches the specified deployment environment, the QA seal indicates the software package is compatible with the TDE. The dependencies are determined to be satisfied. Based on the software package being compatible with the TDE, the dependencies being satisfied, and the specified approval for the release of the software package, a notification of an authorization of the deployment of the software package to the TDE is generated.
US09383979B2 Optimizing intermediate representation of script code by eliminating redundant reference count operations
Disclosed here are methods, systems, paradigms and structures for optimizing generation of intermediate representation (IR) for a script code by eliminating redundant object reference count operations from the IR. An IR of the script includes (a) a set of first code that increments a reference count of an object when a programming construct refers to the object, and (b) an associated set of second code which decrements the reference count of the object when a reference to the object is removed. The IR is analyzed to identify a subset of the set of second code which, upon execution, does not decrement the reference count of the object to a zero value. The subset of second code and the first code corresponding to the subset is removed from the IR to generate an optimized IR. The optimized IR is further converted to an executable code.
US09383977B1 Generation of compiler description from architecture description
A computer implemented method of generating a compiler description from an architecture description. Information is automatically extracted from an architecture description that is usable in a description of an architecture described by the architecture description. The extracted information is imported into a program comprising a graphical user interface that accepts user provided additional information that is usable in the compiler description. User provided additional information is accessed that is usable in the compiler description. A compiler description is automatically generated for the architecture described by the architecture description, based on the automatically extracted information and the accessed user provided additional information.
US09383976B1 Methods and systems for crowdsourcing software development project
The disclosed embodiments illustrate methods and systems for crowdsourcing a software development project. The method includes segregating the software development project into one or more modules based on at least one configuration file. The at least one configuration file is deterministic of at least a set of dependencies between the one or more modules. Further, a task corresponding to at least one module from the one or more modules is created. The task is crowdsourced to one or more crowdworkers. Thereafter, a source code of the at least one module, received as a response for the task, is integrated with one or more source codes of remaining of the one or more modules to generate an integrated software package based on said at least one configuration file. Further, the integrated software package is validated by performing integration testing of the integrated software package.
US09383973B2 Code suggestions
Code suggestion technique embodiments are presented that improve the productivity of a programmer by assisting in both the writing of code and in debugging the code as it is being written. In general, this is accomplished by automating a search of a database of the past work and problem solving activities of programmers to make suggestion to a programmer currently writing code. For example, as a programmer enters code, suggested ways of finishing a line or code section are presented based on how previous programmers finished a similar line or code section. Another example involves a programmer who encounters an error message while writing code. In such a case, the programmer is provided with a suggested fix or fixes, based on the actions taken by previous developers when encountering a similar problem.
US09383972B2 Methods and arrangements for processing and presentation of information
Embodiments may implement processing and presentation of information with, e.g., standalone and/or application integration, object-oriented, hierarchical architecture, in the form of, e.g., an add-in application or a computing platform for creating, modifying, interpreting, compiling, and/or executing an application. Embodiments may be implemented as a discrete computing platform or as an overlay, allowing interoperability with capabilities of the overlaid platform. Many embodiments correspond to computing platforms that support a new computing paradigm, a definition-centered paradigm. The definition-centered paradigm is an object-oriented hierarchy referred to as a Model hierarchy with one or more data structures referred to as Entities and, in many embodiments, interface types referred to as Relations. Each Entity has a defined type that specifies the data structure layout and supported functions. Each data structure type may implement a set of Relations, forming part of a type hierarchy that affects the resolution of the Model.
US09383970B2 Distributed analytics platform
A platform that facilitates software application development, maintenance, and support includes a storage component that receives structured and unstructured data pertaining to at least one application subject to development, maintenance, or support and causes the structured and unstructured data to be stored in a distributed fashion over a plurality of accessible data repositories. The storage component causes the structured and unstructured data to be stored in the data repositories such that the structured and unstructured data is accessible through utilization of a common access format. An executor component executes an analytical process over the structured and unstructured data and generates a first dataset, wherein the storage component causes the first dataset to be stored in at least one of the plurality of accessible data repositories in a format that is accessible by front end analysis applications.
US09383969B2 Random number generating system based on memory start-up noise
A random number generating system for generating a sequence of random numbers comprising a memory, the memory being writable, volatile and configured such that the memory contains an at least partially random memory content upon each powering-up of the memory, an instantiating unit configured for seeding the random number generating system with a seed dependent upon the at least partially random memory content, the sequence of random numbers being generated in dependence upon the seed, and an over-writing unit configured for over-writing at least part of the memory with random numbers generated by the random number generating system in dependence upon the seed.
US09383961B2 Method, apparatus, computer and mobile device for display and vehicle having the apparatus
There can be provided a display duplication apparatus for a vehicle. The apparatus can comprise an input connected to receive a display signal from a portable device and a first display configured to display an invitation for input to define a selected interface region from a display output of the portable device. The first display is further configured to display an invitation for to input define a target display location of the vehicle and the apparatus can further comprise a plurality of displays configured to display a selected interface region at a defined target display location of the vehicle.
US09383958B1 Remote co-browsing session management
A remote browsing process is directed to the generation and management of a collaborative application session between client computing devices and content providers in conjunction with a network computing provider. Each of two or more client computing devices are associated with users. The client computing devices request access to a browsing context at a network computing provider. The network computing provider provides processing results corresponding to processed representations of requested content to the client computing devices. The client computing devices may each display the representations of the requested content in a browser. The network computing provider may further provide co-interaction data to the client computing devices for display. The co-interaction data may represent interactions of one or more users with the representations of content displayed at the users' respective client computing devices.
US09383952B1 Systems and methods for overriding a print ticket when printing from a mobile device
Systems and methods are disclosed for overriding a print ticket. An electronic document for printing on a target image output device is identified on a portable computing device. Printing and finishing instructions are selected, based on capabilities of the target device. A request to convert the electronic document to a printable format is transmitted to a separate document conversion service. The electronic document in the form of a printable document having a generic print ticket is received from the document conversion service. The generic print ticket is evaluated, based on the printing and finishing instructions selected for the target device. The generic print ticket is removed from the printable document and a corrected print ticket is produced based on the printing and finishing instructions selected for the target device. The corrected print ticket is injected into the printable document and transmitted from the portable computing device to the target device.
US09383949B2 Information processing apparatus, information processing method, and storage medium
An information processing apparatus includes a providing unit, a management unit, an input unit, and a notification control unit. The providing unit provides at least a first screen and a second screen from an application. The management unit manages the first screen as a screen for forced notification. The input unit inputs information to be displayed in a screen. In a case where the second screen is in an active state, the notification control unit notifies both of the first screen and the second screen of the information. In a case where the second screen is in an inactive state, the notification control unit notifies the first screen of the information and does not notify the second screen of the information.
US09383948B2 Printing system, printing apparatus, and printing program
A printing system includes: a printing apparatus printing an image acquired from a providing apparatus which provides a service for sharing the image; and a communication apparatus. The printing apparatus includes: a first acquiring unit configured to acquire service information; a first transmitting unit configured to transmit the service information; a first receiving unit configured to receive print setting information; a second transmitting unit configured to transmit a command to request the image; a second receiving unit configured to receive the image from the providing apparatus; and a first printing unit configured to print the image on the basis of the print setting information, and the communication apparatus includes: a third receiving unit configured to receive the service information; a second acquiring unit configured to acquire the print setting information corresponding to the service information; and a third transmitting unit configured to transmit the print setting information.
US09383944B2 Data access analysis using entropy rate
A computer-readable non-transitory recording medium having stored therein a data analyzing program that causes a computer to execute a process. The process includes acquiring a transition matrix of data access based on a data access record of the data access; calculating an entropy rate for each of transition counts by using the transition matrix; determining mutual relevance of the data access based on the entropy rate; and storing data related to the data access on a disk, allocation of the data on the disk being determined by the mutual relevance of the data access.
US09383943B2 Mapping of logical start addresses to physical start addresses in a system having misalignment between logical and physical data blocks
An alignment data structure is used to map a logical data block start address to a physical data block start address dynamically, to service a client data access request. A separate alignment data structure can be provided for each data object managed by the storage system. Each such alignment data structure can be stored in, or referenced by a pointer in, the inode of the corresponding data object. A consequence of the mapping is that certain physical storage medium regions are not mapped to any logical data blocks. These unmapped regions may be visible only to the file system layer and layers that reside between the file system layer and the mass storage subsystem. They can be used, if desired, to store system information, i.e., information that is not visible to any storage client.
US09383941B2 Migrating and retrieving queued data in byte-addressable storage
In an exemplary embodiment of this disclosure, a computer-implemented method may include storing in a primary storage a plurality of list entries belonging to an ordered list. Free space in the primary storage may be monitored to determine whether a first predetermined condition related to the free space is met. In a secondary storage, a storage block of a predetermined size may be allocated for migration, when the first predetermined condition is met. A cursor may be provided pointing to a first list entry in the primary storage. One or more list entries may be selected at the cursor. The selected list entries may be migrated to the storage block while maintaining their order in the list.
US09383938B2 Method, system, and apparatus for re-conveying input/output operations utilizing a sequential-access data storage device secondary communication port
A method, system, and apparatus for re-conveying input/output (I/O) operations utilizing a sequential-access data storage device secondary communication port are disclosed. In accordance with one embodiment, a method is provided which comprises receiving an input/output (I/O) operation request via a first communication port of a primary data storage device, processing the I/O operation request utilizing the primary data storage device, and re-conveying the I/O operation request to a secondary data storage device substantially simultaneously with the processing via a second communication port of the primary data storage device. In the described embodiment, the primary data storage device comprises a sequential-access data storage device.
US09383928B2 Replication techniques with content addressable storage
A CAS data storage system with one or more source CAS data storage spaces and one or more destination CAS data storage spaces, and a communication line therebetween, receives input data at the source storage space for local storage and for replication to the destination CAS storage space. CAS metadata is used in the replication procedure between the two separate CAS storage spaces. Thus, data at the source storage space is used to form an active buffer for transfer to the destination storage space, the active buffer holding a hash result of the respective data item and a storage address. The system detects whenever there is more than one data item in said active buffer sharing a same storage address and upon such detection transfers a respective hash result of only the last of the data items.
US09383924B1 Storage space reclamation on volumes with thin provisioning capability
Techniques for reclaiming storage space are disclosed herein. According to one embodiment, a storage space reclamation method includes a storage host creating at least one temporary logical container of data in a storage volume managed by a file system of a host so that a predetermined portion of storage capacity of the storage volume is occupied. Access to the storage volume is provided by a network storage controller to the storage host. The storage host translates a host address range for the file system of each temporary logical container of data into a storage controller address range for the network storage controller. The storage host requests the network storage controller to deallocate blocks the locations of which are indicated by the storage controller address range, and then deletes the at least one temporary logical container of data.
US09383923B1 Write pointer management for a disk drive
Write pointer management for a disk drive including a disk having a plurality of sectors and a non-volatile memory (NVM) for storing data. Data is sequentially written sector by sector on the disk. The data written in a sector includes a write status indicator indicating that data has been written in the sector. A write pointer is stored on the disk or the NVM as a check-pointed write pointer. The write pointer corresponds to a current sector for writing data on the disk. During a write pointer recovery process, the check-pointed write pointer is retrieved, and at least one write status indicator is scanned in a range of sectors from the sector corresponding to the retrieved check-pointed write pointer and a last sector to identify the current sector for writing data. The write pointer is set to correspond to the identified current sector.
US09383919B2 Touch-based text entry using hidden Markov modeling
Described techniques enable a computing system to receive character string input (e.g., words, numbers, mathematical expressions, symbolic strings, etc.) by detecting and interpreting an input movement across a user-interface. A touch-based computing system may, for instance, detect an input movement by tracking the path of a pointing element (e.g., a stylus or finger) as it is dragged across a contact-sensitive input surface (e.g., a touch-sensitive screen or external touch pad). Then, the system may interpret the detected input movement using Hidden Markov Modeling.
US09383916B2 Dynamic image presentation
One or more techniques and/or systems are disclosed for efficiently organizing images in a display. A size of an image is scaled by an image scale factor, while an aspect ratio for the image is maintained, where the image scale factor comprises a combination of a first scale distance and a second scale distance. The scaled image is filled into a first display line, if the size of the scaled image is not greater than an amount of display space remaining in the first display line; otherwise the scaled image is filled into a second display line. The image is expanded to mitigate white space in the display after the scaling, while maintaining the image's aspect ratio. This can be performed for a collection of images presented on a display to provide an enhanced user experience.
US09383912B2 Data pasting method and apparatus
A data pasting method and apparatus. The method determines attributes of a source object that is data to be pasted. The attributes of each candidate paste target is obtained among a plurality of candidate paste targets, the attributes of the candidate paste targets contrain an editable component which determines a matching relationship between each of the candidate paste targets and the source object based on the attributes of the source object and the attributes of the editable component. The method provides recommendation for pasting the source object based on the matching relationship. By adopting the technical solution according to the present application, the efficiency of data pasting operation can be improved. Also provided is an apparatus for implementing the above data pasting method.
US09383911B2 Modal-less interface enhancements
A modal-less save interface enables a user to provide a filename under which to save a document at any time during operation of the application, without interrupting other user tasks of the application. The user inputs a filename and performs a save operation on a document without navigating menu items or launching a modal window. The modal-less save interface may be provided in a portion of the main application window. For example, the modal-less save interface may be presented in a toolbar, taskbar, status bar, window pane, or sidebar. An application may feature a modal-less access control interface. The modal-less access control interface may be provided in a portion of the main application window. The access control interface may comprise a control, such as link, button, checkbox, text box, or pull-down menu. Upon selection of the control, the application sets one or more access control levels for the current document.
US09383908B2 Independent hit testing
In one or more embodiments, a hit test thread which is separate from the main thread, e.g. the user interface thread, is utilized for hit testing on web content. Using a separate thread for hit testing can allow targets to be quickly ascertained. In cases where the appropriate response is handled by a separate thread, such as a manipulation thread that can be used for touch manipulations such as panning and pinch zooming, manipulation can occur without blocking on the main thread. This results in the response time that is consistently quick even on low-end hardware over a variety of scenarios.
US09383907B2 Scrolling apparatus, scrolling method, and computer-readable medium
A scrolling apparatus includes a screen, a contact detector which detects contact of a finger to the screen, a proximity detector which detects proximity of a finger to the screen, and a scrolling controller. If a first proximity of the finger is detected when an inertial scrolling of content is started, the scrolling controller transitions from the inertial scrolling to a constant scroll speed. When the detection of the first proximity of the finger continues, the scrolling at constant scroll speed continues even after the first proximity of the finger is not detected. When the scrolling at constant speed is performed after the first proximity of the finger is not detected, if a second proximity of the finger is detected, the scrolling controller stops the scrolling at constant speed, and then if the second proximity of the finger is not detected, the scrolling controller restarts the scrolling at constant speed.
US09383906B2 Object processing device, object processing method, and object processing program
An object processing device includes a selection accepting unit that accepts selection of one or more objects among a plurality of displayed objects, a detection unit that detects instruction input for processing on objects, and an execution unit that executes processing on non-selected objects. It is thereby possible to easily set many objects as objects to be processed. Further, because processing on objects is executed by instruction input different from selection of objects, such as selection of objects displayed on a display unit, it is possible to reduce work for specified processing on objects to be processed.
US09383903B2 Systems and methods for providing programmable macros
A system for providing improved efficiency in use of a mobile application can comprise a mobile application and a macro presenter on a mobile device, and a target platform the mobile application provides access to. The mobile application can comprise a front-end client and a user interface. The macro presenter can overlay a control panel over the user interface allowing the selection of a macro for playback. The target platform can comprise a server, a macro recorder capable of recording user interactions to create programmable macros, and a macro player capable of executing a macro. An exemplary embodiment of the target platform can further comprise a macro recommender capable of monitoring user interactions, identifying repetitive tasks, and suggesting programmable macros. The macro player can execute a programmable macro without user interaction or can pause to receive user input. Macros can be retrieved from and stored in a macro repository.
US09383902B2 Systems and methods for presentations with live application integration
The present disclosure includes presentations with pages that access data from backend applications. In one embodiment, a system is disclosed where presentation pages are sent from a server and received in a client. The presentation pages may include static pages and interactive pages. Interactive pages include active regions that may be selected to access features on server applications. In one embodiment, an active region may be a portion of a presentation page that is selectable to access an application feature. In another embodiment, an active region may be a presentation page that interactively exposes an application feature in the presentation page.
US09383901B1 Methods and apparatus for navagating data center using advanced visualization
In some embodiments, a method includes storing a set of data point values. Each data point value from the set of data point values is associated with a compute device from a set of compute devices that are included in a data center. The method also includes receiving a selection indicative of a region of the data center. A portion of the set of compute devices is disposed within the region of the data center. The method further includes sending a signal to display a topological map that includes a set of indicators. Each indicator from the set of indicators is associated with a compute device from the portion of the set of compute devices. A characteristic of an indicator from the set of indicators is based on a data point value of a respective compute device.
US09383899B2 Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation
A integrated content guide for multiple sources is provided with hyper-text type links to allow for the selection of various programs. The hyper-text links are provided for a transmitted and then stored digital bit stream. This allows for the embedding within the content guide what could be additional commercial information. The embedding may also be as to additional information for other related television or radio shows or the like. Information can be additional television shows, related information or activities on on-line services or automatic telephone ordering of products or services being displayed.
US09383897B2 Spiraling radial menus in computer systems
The present invention is generally related to graphical user interfaces (GUIs), and more specifically to displaying items in a radial menu. The radial menu may include a first number of locations for displaying radial menu items. Embodiments of the invention facilitate displaying a second number of radial menu items in the radial menu, the second number being greater than the first number. For example, in some embodiments, performing a radial gesture may allow the second number of radial menu items to spiral through the locations of the radial menu.
US09383896B2 Ungrouping zones
Methods and apparatus to manage zones of a playback system are disclosed. An example method includes displaying a plurality of zone icons, including a first zone icon and a second zone icon, each of the zone icons representing zone player(s) operable to play back multimedia content in a local area network, wherein the first and second zone icons are currently located in a first zone group region, and wherein the zone players associated with the first and second zone icons are members of a first zone group, the first zone group synchronously playing back a first multimedia content; receiving a first drag and drop input to select the second zone icon and drag the second zone icon from inside the first zone group region to outside the first zone region; and, based on the first drag and drop input, causing the zone player(s) associated with the second zone icon to be disassociated with the first zone group.
US09383894B2 Visual feedback for level of gesture completion
Embodiments are disclosed that relate to providing feedback for a level of completion of a user gesture via a cursor displayed on a user interface. One disclosed embodiment provides a method comprising displaying a cursor having a visual property and moving a screen-space position of the cursor responsive to the user gesture. The method further comprises changing the visual property of the cursor in proportion to a level of completion of the user gesture. In this way, the level of completion of the user gesture may be presented to the user in a location to which the attention of the user is directed during performance of the gesture.
US09383893B1 Providing a presentation on a network having a plurality of synchronized media types
A presentation system and method is disclosed for presenting a presentation via a communications network. The presentation system includes one or more client nodes structured to receive presentation data. One or more leader stations of the presentation is structured to control content of the presentation data at the one or more client nodes, and one or more content server sites is structured to provide the presentation data to the one or more client nodes. The presentation system further includes one or more content managers structured to manage the delivery of the presentation data to the one or more content server sites and verify that the presentation data is operable to being presented at the one or more client nodes.
US09383892B2 Graphical storage system visualization, timeline based event visualization, and storage system configuration visualization
A method and system for visually displaying and navigating a computer storage system are disclosed. The storage system can be graphically browsed to select a particular entity in the storage system. A graphical timeline of events relating to the selected entity is displayed. Selecting an event from the timeline displays a graphical representation of the storage system at a time relating to the selected event or additional graphical detail about the selected event. Based on the selected event, configuration information for the entity in the storage system that experienced the event can be displayed and compared against the configuration of the entity at a different time or against a predefined template.
US09383886B2 Display device providing history information and method for controlling the same
A method for controlling a display device, comprising, executing a first application and displaying an execution screen of the first application on a display unit, wherein the display unit includes a first display area and a second display area, and the execution screen of the application is displayed in at least one of the first display area and the second display area; and displaying a history screen including history information of the first application, wherein the history information is set up based upon a display mode, wherein first history information is displayed when the display mode of the first application corresponds to a single area mode, second history information is displayed when the display mode of the first application corresponds to an expand area mode, wherein the first history information has a display property different from the display property of the second history information.
US09383884B2 Touch panel and touch type input device
A touch panel that includes a molecule oriented polylactic acid film having a first principal plane and a second principal plane. The polylactic acid film is constructed to generate a voltage when the polylactic acid film is deformed to have a concave shape on the first principal plane and a convex shape on the second principal plane. An electrode is arranged adjacent at least one of the first principal plane and the second principal plane of the polylactic acid film so as to detect the voltage.
US09383882B2 Conductive substrate and touch panel having conductive pads of different dimensions for impedance compensation and reduction
A conductive substrate includes a substrate, a plurality of conductive areas, a plurality of first conductive wires, a plurality of conductive pads and a plurality of second conductive wires. The conductive areas are disposed on the substrate along a first direction in sequence. The conductive areas are formed and have a plurality of extending conductive portions along a second direction. The conductive portions of two of the adjacent conductive areas are disposed interlacedly. One terminal of each of the first conductive wires is electrically connected to one of the conductive areas. Each of the conductive pads is electrically connected to other terminal of one of the first conductive wires. One terminal of each of the second conductive wire is electrically connected to one of the conductive pads. In addition, a touch panel is also disclosed in the present invention.
US09383878B2 Touch panel and touch panel equipped display device
An arrangement of a touch panel with improved sensitivity is provided. A touch panel (1) includes: an insulating substrate (10); a first light-shielding portion extending in a first direction; a second light-shielding portion extending in a second direction, the second direction crossing the first direction; a plurality of first insular electrodes (110) arranged in the first direction; a plurality of second insular electrodes (120) arranged in the second direction; a first metal film (141) in contact with the plurality of first insular electrodes (110) and extending in the first direction; a second metal film (152) in contact with the plurality of second insular electrodes (120) and extending in the second direction; and an insulating film (152) provided at least at a crossing of the first metal film (151) and the second metal film (152) as in a plan view for providing electrical insulation between the first metal film (151) and the second metal film (152).
US09383875B2 Touch panel
A touch panel is provided. The touch panel includes at least a bonding pad, a touch-sensing structure and at least a protection component. The bonding pad has a first long side, a first short side, a second long side, and a second short side. The first long side is adjacent to the first short side and the second short side, and the first long side is opposite to the second long side. A touch-sensing structure is electrically connected to the first short side of the bonding pad. The protection component is disposed at the first long side and the second long side.
US09383872B2 System for controlling a vehicle seat assembly
A vehicle seat assembly has a vehicle seat with a seat base and a seat back. The vehicle seat has at least one actuator configured to move one of the seat back and seat base along a path between a first position and a second position. A sensor has a generally planar surface defining a sensing area. A controller is in communication with the actuator and the sensor. The controller is configured to, in response to receiving a sliding input on the sensing area, control the at least one actuator to move the one of the seat back and seat base along the path.
US09383862B2 Liquid crystal display device
An in-cell type liquid crystal display device includes a first unit that detects whether a touch is present, or not, on the basis of a current flowing in a plurality of detection electrodes when a touch panel scanning voltage is applied to counter electrodes of each of M (M≧2) divided blocks, and a second unit that detects noise on the basis of a current flowing in the plurality of detection electrodes, assuming that an (M+1)th counter electrode is present for the counter electrodes of each of the M divided blocks, and assuming that a touch panel scanning voltage synchronous with the touch panel scanning voltage applied to the counter electrodes of each of the M divided blocks is applied to the (M+1)th counter electrode.
US09383860B2 Capacitance processing circuit and a MEMS device
The claims define a processing circuit for processing input signals from a capacitive transducer structure. A current-to-voltage converter receives two input signals from the capacitive transducer structure, and outputs two output signals to gain stage circuits, and to a reference voltage generator. The gain stages generate from the output voltage signals a differential output signal. The reference voltage generates from the output signals a common mode output signal. The processing circuit generates a digital signal that corresponds to a quotient of the differential output signal and the common mode output signal.
US09383856B2 Touch sensing circuit and associated method
A touch sensing circuit and method is provided. The touch sensing circuit discriminates a common voltage change of a display panel couple to the touch sensor in a touch panel display apparatus. The touch sensor comprises a plurality of sensor electrodes. The touch sensing circuit includes a plurality of channel circuits, each of which includes a reset switch and a sensing switch for alternately conducting an associated sensor electrode to a reset voltage and a charge collecting circuit. The channel circuits are divided to different groups that operate according to interleaving timings for encompassing possible common voltage changes.
US09383850B2 Touch screen and manufacturing method
A touch screen comprises a first substrate, a second substrate and a third substrate sequentially stacked. A first sensing layer is provided on a first surface of the second substrate opposing to the third substrate, and a second sensing layer is provided on a surface of the third substrate opposing to the second substrate. The second substrate provided with the first sensing layer and the third substrate provided with the second sensing layer constitute a touch unit for sensing a touch signal, and the second substrate and the first substrate constitute a display unit for displaying.
US09383846B2 Touch sensor and touch sensor manufacturing method
In a flexible printed circuit (FPC) connection structure for a touch sensor, corrosion of an electrode terminal is prevented without reducing connection reliability. In a touch sensor, a tip of a first passivation layer and a tip of an FPC wiring are spaced apart from one another, and consequently an exposed portion, which is adjacent to a tipmost part and is not covered by the first passivation layer, is formed on a connection terminal. An FPC film includes a tip, which further extends from the FPC wiring and extends to a location at which it overlaps, in a plan view, the first passivation layer, and thereby a space is formed between the tip and the exposed portion. The touch sensor further includes an anti-rust material, which fills the space and thereby covers the exposed portion of the connection terminal.
US09383843B2 Multi-touch auto scanning
A system and method for autonomously scanning a sensor panel device is disclosed. A sensor panel processor can be disabled after a first predetermined amount of time has elapsed without the sensor panel device sensing any events. One or more system clocks can also be disabled to conserve power. While the processor and one or more system clocks are disabled, the sensor panel device can periodically autonomously scan the sensor panel for touch activity. If one or more results from the autonomous scans exceed a threshold, the sensor panel device re-enables the processor and one or more clocks to actively scan the sensor panel. If the threshold is not exceeded, the sensor panel device continues to periodically autonomously scan the sensor panel without intervention from the processor. The sensor panel device can periodically perform calibration functions to account for any drift that may be present in the system.
US09383840B2 Method and apparatus to reduce display lag using image overlay
A system includes a touch path logic configured to receive a plurality of touch events and to generate an output based on the touch events; and a rendering logic configured to receive a video image; receive the output of the touch path logic; combine the video image with overlay data in accordance with the output of the touch path logic to generate a combined display image; and output the combined display image.
US09383835B2 Multi-functional touch pen
The disclosure provides a stylus comprising a first barrel, a second barrel, a first electromagnetic touch module and a capacitive touch module. The first electromagnetic touch module is disposed inside the first barrel. The second barrel is detachably sleeved to the outside of the first barrel and is of metallic material. When the first barrel is located inside the second barrel, the second barrel wraps the first barrel and the first electromagnetic touch module is shielded by the second barrel made of metal. When the second barrel and the first barrel are interlaced, the first electromagnetic touch module is exposed outside the second barrel. In addition, the second barrel has a capacitive touch end. The capacitive touch module is disposed corresponding to the capacitive touch end and has an electrical connection portion capable of being electrically connected to the capacitive touch end of the second barrel.
US09383834B2 System and method for creating and modifying physically transient handwritten digital documents
A method, system, and apparatus for capturing information is disclosed. The method includes emitting energy of a first wavelength from a first energy source located proximate to a first end of a digital pen and forming a first set handwritten markings on the substrate by causing the substrate to image as a result of an exposure of the substrate to the energy emitted from the first energy source. The method also includes detecting by an image-capturing sensor of the digital pen a first detected portion of a position-identifying pattern on the substrate and storing in the memory a digital document file comprising the first set of handwritten markings and the first detected portion of the position-identifying data. An apparatus and system for performing the method is also disclosed.
US09383830B2 State-based auxiliary display operation
Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.
US09383828B2 Input device
There is provided an input device that needs not to change processing of means (a key processor or a key processing microcomputer as a software module) for performing processing based on an on or off state of a key switch in a matrix system and an A/D system. A key-in microcomputer detects the on or off states of plural key switches K based on voltages at A/D input terminals. The key-in microcomputer converts the detected on or off states of the plural key switches K into a bit array. A key processing microcomputer performs the processing based on the bit array converted by the key-in microcomputer.
US09383827B1 Multi-modal command display
A computing device includes at least one processor and at least one module, operable by the at least one processor to receive indications of user input comprising a selection of at least one key of a keyboard and at least one other user input, determine, based at least in part on the indications of user input, that the user input collectively indicates a command for execution of at least one operation, and, responsive to determining that the user input collectively indicates the command, determine that the command is alternatively indicated by a particular audio input. The at least one module may be further operable, responsive to determining that the command is alternatively indicated by the particular audio input, to output, for display, a visual representation of the particular audio input, and execute, based at least in part on the command, the at least one operation.
US09383826B2 System and method for recognizing user's gesture for carrying out operation of vehicle
A system for recognizing a user's gesture for carrying out an operation of a vehicle may include a camera installed within the vehicle to generate an object image, and a gesture recognizer that detects a user's hand from the object image, sets a region of interest (ROI) with reference to the user's hand, and recognizes the user's gesture by tracking the user's hand only within the ROI, where the ROI is varied depending on a moving direction and a moving speed of the user's hand.
US09383818B2 Method and system for tilt-based actuation
An electronic device, system associated therewith, and method of operating an electronic device are disclosed. In one example embodiment, the method includes storing 310 a first base tilt position of the electronic device based upon at least one position signal received by a processing device at least indirectly from a position or movement sensing component. The method additionally includes defining 312 a plurality of tilt zones in relation to the base tilt position, including a base tilt zone containing the base tilt position, determining 324 whether a tilt position of the device has changed to a second tilt zone of the plurality of tilt zones, and causing 328 a display component of the device to perform displaying of information in a scrolling manner determined at least in part based upon the second tilt zone.
US09383817B2 Method and apparatus for displaying view mode using face recognition
A method for displaying screen data according to determination of a view mode in a portable terminal, and an apparatus thereof, are provided. The method includes detecting an orientation change event of the portable terminal in a displayed state of the screen data, turning-on a camera module when the orientation change event is detected, determining an orientation of eyes of a user through face detection from an image captured by the camera module, determining a view mode of the portable terminal according to an orientation of the portable terminal and the orientation of the eyes of the user, and displaying screen data according to the determined view mode.
US09383812B2 Method and apparatus for efficient store/restore of state information during a power state
A processor is described having streamlining circuitry that has a first interface to receive information from a memory describing: i) respective addresses for internal state information of a power domain; ii) respective addresses of a memory where the internal state information is stored when the power domain is powered down; and, iii) meta data for transferring the state information between the power domain and where the internal state information is stored when the power domain is powered down.
US09383810B2 Remote power down control of a device
In remote power down control of a device configured for externally initiated remote power down, such as over a network, all externally connected sources of valid power down requests for the device is monitored; and the device is powered down in response to a combination of one of a received power down request and a time out with respect to each of the sources of valid power down requests for the device.
US09383809B2 System and method for reducing memory I/O power via data masking
Systems and methods are disclosed for reducing memory I/O power. One embodiment is a system comprising a system on chip (SoC), a DRAM memory device, and a data masking power reduction module. The SoC comprises a memory controller. The DRAM memory device is coupled to the memory controller via a plurality of DQ pins. The data masking power reduction module comprises logic configured to drive the DQ pins to a power saving state during a data masking operation.
US09383808B2 Dynamic allocation of power budget for a system having non-volatile memory and methods for the same
Systems and methods are disclosed for dynamically allocating power for a system having non-volatile memory. A power budgeting manager of a system can determine if the total amount of power available for the system is below a pre-determined power level (e.g., a low power state). While the system is operating in the low power state, the power budgeting manager can dynamically allocate power among various components of the system (e.g., a processor and non-volatile memory).
US09383805B2 Generating clock on demand
A clock generation system for an integrated circuit (IC) chip (e.g., a microcontroller) is disclosed that allows digital blocks and other components in the IC chip to start and stop internal clocks dynamically on demand to reduce power consumption.
US09383802B1 Integrated circuit with state and data retention
A method of operating an integrated circuit that includes a plurality of registers may include receiving a sleep mode request for the integrated circuit. The sleep mode request may be a control signal received with control circuitry on the integrated circuit. The plurality of registers may be configured to operate as a scan chain when the sleep mode request is received. Integrated circuit state information that are stored in the plurality of registers may be retrieved by operating the scan chain and stored in a memory module. The integrated circuit may be placed in a sleep mode. Placing the integrated circuit in the sleep mode may reduce power consumption of the integrated circuit.
US09383795B2 Storage device power failure infrastructure
A power fail protection system wherein pluralities of individual energy storage components are electrically connected to one or more SSD drives during a power failure though a power switch matrix. Typically an individual high-energy supply will be connected to one SSD drive during a power failure. The power fail protection system may also test the transient energy response of individual energy storage components, or include an imminent power fail warning connected directly to an SSD drive interface. Some embodiments further provide for identifying, reporting, and replacing weak energy storage components. High-energy supplies may be modular, or hot swappable.
US09383794B2 Integrated circuit with multi-voltage input/output (I/O) cells
An integrated circuit (IC) includes a first I/O cell, a logic cell, a trigger signal generation circuit, and a second I/O cell having a voltage selection pin. I/O interfaces of the first I/O cell receive first and second supply voltages, respectively, and I/O interfaces of the second I/O cell receive third and fourth supply voltages, respectively. The first I/O cell generates a first trigger signal when the first supply voltage reaches a first predetermined voltage. The logic cell receives the first trigger signal and generates a safe-state signal. The trigger signal generation circuit generates a second trigger signal when the third supply voltage reaches a second predetermined voltage. The voltage selection pin receives the safe-state signal and the second trigger signal and sets the second I/O cell in a safe-state mode, which protects the second I/O cell from over voltage damage.
US09383790B2 Internal communication interconnect scalability
Interconnect frequency control technologies of adjusting an operating frequency of a communication interconnect between an integrated circuit comprising multiple functional hardware units are described. A power management unit (PMU) is configured to collect workload data from the functional hardware units and determine a workload metric from the workload data. The PMU adjusts an operating frequency of the communication interconnect in view of the workload metric.
US09383789B2 Thermal control apparatus and methodology
Various embodiments of a thermal control methodology and apparatus are disclosed. In one embodiment, an integrated circuit includes one or more thermal sensors, comparison circuitry, and control circuitry. The comparison circuitry is configured to receive temperature readings from the one or more thermal sensors. The control circuitry is configured to reduce a performance level of one or more controlled subsystems responsive to the comparison circuitry determining that at least one temperature reading from the one or more thermal sensors exceeds one of one or more threshold values. A software-based thermal control mechanism may also execute concurrently with the apparatus.
US09383786B2 Telescoping enclosure for information handling system component
A telescoping enclosure for information handling system components is disclosed. The telescoping information handling system component comprises a first enclosure and a second enclosure slidably coupled to the first enclosure. A service loop is configured to electrically couple a first sub-component located in the first enclosure to a second sub-component located in the second enclosure.
US09383783B2 Apparatus and method for controlling a display based on a manner of holding the apparatus
A device includes a display panel configured to display one or more interfaces. The device includes one or more motion sensors. The device includes circuitry configured to determine, based on an input from the one or more motion sensors, a tilt angle of the device. The circuitry is configured to select, based on the determined tilt angle, an interface, of the one or more interfaces, and to control the display panel to display the selected interface.
US09383781B2 Touch sensor
There is provided a touch sensor including: a base substrate; a first electrode pattern formed on the base substrate and including first electrode lines repeatedly arranged in parallel with each other; and a second electrode pattern formed on a surface spaced apart from a surface on which the first electrode pattern is formed and including second electrode lines intersecting with the first electrode lines and repeatedly arranged in parallel with each other, wherein an extension line connecting intersection points between the first and second electrode lines to each other is formed as an oblique line with respect to a horizontal direction.
US09383778B2 Disc style 360 degree hinge for a laptop computer
In one general aspect, a computing device can include a lid, and a base coupled to the lid by a hinge. The hinge can include a first disc including a first pin coupled to the lid and an inner surface. The hinge can include a second disc including a second pin coupled to the base and an outer surface. The first disc can be concentric with and can partially surround the second disc. The hinge can further include a friction element disposed between the inner surface of the first disc and the outer surface of the second disc. The first disc can be configured to rotate about the second disc.
US09383775B2 Icon display method for a pull-out display device
A display device that incorporates a supplemental display screen that is stored within a main body of the display device must be able to transition objects displayed on a main display to a supplemental display. As the supplemental display is pulled out from storage within the main body of the display device, objects that were displayed on the main display may be transitioned onto the supplemental display. Various methods for transitioning the display of objects on the main display to the supplemental display are discussed, where methods may take into account the length of the supplemental display that is pulled out from storage and also touch input contacts that are made on either one of the displays.
US09383773B2 Electronic apparatus
An electronic apparatus according to the present embodiment is removably installed on a docking apparatus provided with a guide pin, via the guide pin. The electronic apparatus includes a main body and a cover. The main body includes a frame having a threaded hole for fastening, a display mounted thereon, and an insertion hole into which the guide pin is inserted. The cover has a screw inserting hole formed in and penetrating an opposite surface that lies opposite to the docking apparatus when the electronic apparatus is installed on the docking apparatus, and the cover has a guide opening formed in the opposite surface in communication with the insertion hole in the frame. The cover is fastened to the main body using the fastening screw. The fastening screw is inserted through the screw inserting hole in the opposite surface and screwed into the threaded hole in the frame.
US09383772B2 Docking station with KVM switch
A dock for connecting a smartphone to a display and peripherals is disclosed. The dock transfers audio/video data to a display, establishes a wireless link with peripherals and possesses a KVM function. The dock has a controller with a switch, a wireless communication module, a USB hub, a relay, two USB connectors, a, USB switch, an AV converter, an AV switch, and two AV connectors. The relay normally connects AV data from the smartphone to the AV converter. The controller switches the relay while the switch is being operated, the wireless communication module establishes the wireless link with the smartphone. And the USB switch and AV switch can switch one of an external computer and a smartphone to be connected with the display and peripherals.
US09383771B2 Docking station for electronic device
A docking station for an electronic device includes a station body to which the electronic device is detachably docked, at least one locking unit comprising a hook member to move between a first position in which the station body and the electronic device are connected and a second position in which the station body is separated from the electronic device, and a lock maintaining unit to maintain the hook member in the first position.
US09383770B2 Mobile device that docks with multiple types of docks
A multi-display device can interface with two or more different types of docking stations. The device can determine the type of dock and change the pin outs for a connector to interface with that dock. Once docked, the device can determine a charge status for the device and the dock to present the status to the user. Further, the dock can enter one of several modes, including a call receipt mode and an entertainment mode. The modes allow for expanded functionality for the device while docked. Two particular docks, the laptop dock and the smart dock, provide special functionality with the device.
US09383768B1 Compressive and elastic bonding component of an electronic device
An electronic device may include a display assembly that is adhered to a cover sheet and the cover sheet is elastically bonded to a frame with a compressive and elastic bonding component. Inside the device, the display assembly is spaced apart from the frame, which allows the display assembly to bend or move. The compressive and elastic bonding component has two strong adhesive layers and a low modulus layer that dissipates stress of the display assembly via the cover sheet, such that the compressive and elastic bonding component permits the cover sheet to bend.
US09383764B1 Apparatus and method for a high precision voltage reference
An apparatus and method for a voltage reference circuit with improved precision. The voltage reference circuit utilizes threshold voltage difference between a pair of MOSFETs. A voltage reference circuit between a power supply node and a ground node and configured for generating a reference voltage, includes a first current mirror with a first NMOS transistor and a second NMOS transistor wherein said first NMOS transistor threshold voltage is not equal to said second NMOS transistor threshold voltage, a second current mirror with a first PMOS transistor, a second and third PMOS transistor configured to be coupled to said power supply node, a current source configured to be provide current to said second current mirror, an amplifier configured with a first and second input configured to be connected to the drains of said first NMOS transistor and said second NMOS transistor and, a feedback loop configured to be the output of said amplifier.
US09383761B2 Apparatus and method for multiphase SMPS interleaving
In described examples, a phase interleaver obtains (i) a first signal indicating a variance between a reference voltage and a regulated output voltage and (ii) a second signal indicating a voltage across an energy storage device. A voltage regulator includes multiple phase blocks collectively configured to generate the regulated output voltage. In a repeating cycle, (i) the voltage across the energy storage device is increased while the second signal is less than the first signal and (ii) in response to a determination that the second signal is greater than the first signal, the energy storage device is substantially discharged, multiple stages of a clock divider are transitioned in the phase interleaver, and a set of control signals is output from the clock divider. The control signals have a common switching frequency and a common switching period. The control signals control the phase blocks active in generating the output voltage.
US09383760B2 Temperature-compensated reference voltage system with very low power consumption based on an SCM structure with transistors of different threshold voltages
A simple SCM (Self Cascode MOSFET) structure to generate a sub-1V reference voltage in the SCM intermediate node. The structure requires only 2 transistors to create a temperature-compensated reference voltage. When sized correctly, the transistors in the SCM will operate both at weak, moderate or strong inversion, and in the saturation region or saturation and triode regions, providing good correspondence and low part to part variation. The following proposal innovates by operating with supply voltages on a broad variation range, from 3.6V through below 1V (sub-1V operation), with bias currents in the range of tens of nA (nano Amperes) and temperature variation smaller than ±1% from −40° C. through 85° C. This is an extremely low cost implementation (in terms of area and complexity), compatible with standard CMOS manufacturing processes, and very robust (in terms of fab-to-fab transference, technology mapping, and also well controlled part-to-part variation).
US09383759B2 Voltage monitoring system
An integrated circuit (IC) includes a digital-to-analog converter (DAC), a voltage monitoring circuit, and a controller. The voltage monitoring circuit includes low voltage detect (LVD) and low voltage warning (LVW) circuits that generate LVD and LVW reference voltage signals. The controller generates and stores a voltage margin word (a difference between first and second DAC words that correspond to the LVD and LVW reference voltage signals, respectively). The controller compares the voltage margin word with predetermined maximum and minimum voltage margin words. If the voltage margin word does not lie between the predetermined maximum and minimum voltage margin words, the controller generates a voltage trimming signal that scales the LVW reference voltage signal. After scaling, if the voltage margin word lies between the predetermined maximum and minimum voltage margin words, the controller generates a calibration pass signal, otherwise the controller generates a calibration fail signal.
US09383748B2 Forward tracking system and control method thereof
The forward tracking system contains a moving carrier and a remote control device. The moving carrier contains a control module, a frame, and at least a driving unit. The control module directs the driving unit to move or turn the moving carrier. The frame has a first and a second IR (infra-red) receivers to detect the user's turning left or right, and a first supersonic detector to detect a distance from the user. The remote control device contains at least an IR transmitter signally linked to the first and second IR receivers. When a user is in front of the moving carrier, the first and second IR receivers, and the first supersonic detector provide lateral movement and forward distance detection, so that the moving carrier automatically follows the user at a constant distance behind as the user moves straight ahead, or turns left or right.
US09383747B2 Production installation with time-indexed historical display
A production installation for the automated manufacture of parts, particularly a pallet circulating installation for the manufacture of reinforced concrete elements and/or an installation for manufacturing reinforcement elements, includes an electronic control computer which is connected to sensors and control elements in the production installation and controls the production sequence. At least one display device is provided for the schematic graphical representation of the production installation and the current state data therefor. A mass memory is provided which can be used to store the state data for the production installation in time-indexed fashion over a period which goes beyond the production time for a part. Also, an electronic computer unit and a display device are provided which can be used to retrieve and graphically display the historical state data stored in the mass memory, together with a schematic graphical representation of the production installation.
US09383743B2 Simultaneous retooling of processing devices
A method, a system and a processing device for simultaneous manual retooling of at least two units or for simultaneous exchange of at least two format parts within a processing device. The processing device includes at least two working areas, each including a retooling area, a working opening and an activation device. The working openings exist in an open retooling state or in a closed processing state. For retooling at least two of the working openings are opened. The actual state of the working openings of at least two working areas is determined. Furthermore the activation of at least one activation device is recognized. If the activation devices of open working openings are activated simultaneously, a repositioning of convertible units or format parts is triggered.
US09383738B2 Method for high fidelity modeling of an aircraft electrical power system
A method of high fidelity modeling an electrical power system of an aircraft, includes among other things, identifying electrical, mechanical, thermal, and EMI characteristics of the electrical power system; applying at least one circuit-based solver to model to at least one of the electrical characteristics; and applying, simultaneously with the circuit-based solver and in real-time, a field-based solver to model the remaining electrical, mechanical, thermal, and EMI characteristics.
US09383735B2 Distributed coordinated electric power delivery control system using component models
Distributed controllers in an electric power delivery system obtain measurements and equipment status, calculate derived values, and determine Intelligent Electronic Device (IED) state, and share such with other distributed controllers and coordination controllers. Distributed controllers and coordination controllers further refine measurements, equipment status, derived values, and IED state. Control of the electric power delivery system is coordinated among the distributed controllers and the coordination controllers.
US09383733B1 Dynamic position control for electronic components
A computer system may determine a target position of the electronic component. The computer system may also determine a current position of the electronic component. The computer system may compare the current position to the target to position to determine whether the electronic component is in the target position. If the electronic component is not in the target position, the computer system may use an electroactive polymer to adjust the position of the electronic component to move the electronic component into the target position.
US09383732B2 Method and system for adaptively controlling a laser-based material processing process and method and system for qualifying same
A method and system for adaptively controlling a laser-based material processing process are provided. The system includes sensing equipment to measure a process variable or condition of at least one of a laser-based material processing system and a workpiece processed by the material processing system and to provide a corresponding measurement signal. The control system also includes a signal processor for processing the measurement signal to obtain a processed signal which initiates, at least semi-automatically, an action associated with at least one of the material processing system and the workpiece. A method and system for at least semi-automatically qualifying a laser-based material processing system which delivers laser energy to locations on or adjacent a plurality of microstructures formed on a workpiece to at least partially process the microstructures are also provided.
US09383730B2 Zone based identification for interactive experiences
This disclosure relates to a system configured to trigger interactive experiences for guests. The system may be a zone based identification system that uses identification technology (e.g., RFID, image recognition, etc.) to detect and/or identify guests in zones prior to, during, and after an interactive experience. The zones may be physical areas where guests approach, participate in, and leave the interactive experience. The system may be configured such that as guests progress through zones prior to, during, and after the interactive experience, the system may access guest specific information before the interactive experience, present the guest specific information during the interactive experience, and then stop presenting the information responsive to the guest exiting the interactive experience. In some implementations, the system may comprise one or more objects associated with guests, one or more sensors, one or more processors, one or more host systems, and/or other components.
US09383728B2 Method, device, server, and system for configuring daylight saving time
The present invention discloses a method, a device, a server, and a system for configuring daylight saving time, belonging to the field of communications. The method includes: receiving, by a CPE, a message carrying a daylight saving time rule parameter; if a daylight saving time enable flag displays that daylight saving time is enabled, extracting, by the CPE, the daylight saving time rule parameter from the message; obtaining the current year of the CPE; and obtaining start time or end time of daylight saving time according to the current year and the daylight saving time rule parameter. The system includes a CPE and a server. The CPE includes a receiving module, an extracting module, a first obtaining module, and a second obtaining module. The server includes a generating module and a sending module. Through the present invention, daylight saving time can be configured in a single attempt and used permanently.
US09383724B2 Fast correction system for calendar information
The invention relates to a system of measuring a piece of time related information connected to a display system for displaying the piece of time related information and to a fast correction system for correcting the time related information display at any time and in a predetermined step.
US09383723B2 Grand date display device for a timepiece
The invention concerns a grand date display device that can change from displaying the last day of the month to displaying the first day of the following month by means of a single step of the first and of the second upper plates. This feature avoids the requirement for a correction at the end of months of less than 31 days.
US09383721B2 Image forming apparatus including blower for blowing air at sheet
An image forming apparatus includes an image forming section, a fixing device, a sheet conveyance path, a conveyance guide member, a blower, and a control section. The conveyance guide member constitutes one of a pair of sheet conveyance surface portions of the sheet conveyance path. The blower is disposed on an opposite side of the sheet conveyance surface portion constituted by the conveyance guide member to the sheet conveyance path and blows air at a sheet passing through the sheet conveyance path. A ventilation port and an air passage recess are located in the sheet conveyance surface portion constituted by the conveyance guide member. The ventilation port allows air from the blower to flow into the sheet conveyance path. The air passage recess extends in a sheet width direction. The air passage recess allows air that has passed through the ventilation port to flow through the air passage recess.
US09383720B1 Process cartridge and drum cartridge
A process cartridge includes a drum cartridge and a developing cartridge attachable to and detachable from the drum cartridge. The developing cartridge includes a developing roller, a pressing protrusion and an engagement protrusion. The drum cartridge includes a photosensitive drum, a locking member engageable with the engagement protrusion of the developing cartridge attached to the drum cartridge, and a pressing member disposed between the locking member and the photosensitive drum. The locking member is pivotable between a restricting position engaged with the engagement protrusion to restrict detachment of the developing cartridge from the drum cartridge and a non-restricting position disengaged from the engagement protrusion to allow detachment of the developing cartridge from the drum cartridge. The pressing member is configured to contact the pressing protrusion of the developing cartridge attached to the drum cartridge for pressing the developing cartridge toward the photosensitive drum.
US09383712B2 Image forming apparatus
A developer bearing member, which bears developer to which additive particles have been added, and an image bearing member, on which an electrostatic latent image formed on the surface thereof is developed by rubbing contact with the developer bearing member, are configured so as to be separable; and during a first operation in which the image bearing member, while in a separated state from the developer bearing member, makes rubbing contact with a cleaning member, a second operation is carried out to place the developer bearing member temporarily in contact with the image bearing member and supply the additive particles to the contact portion between the cleaning member and the image bearing member.
US09383711B2 Interlock/connector system for a replaceable item for an image forming device
A connector having a magnetically attractable support loosely attachable to an exterior surface of the replaceable item for use in an image forming device. The connector is interconnectable with a second connector of the image forming device, the second connector having a magnet adjacent to an operating position of the replaceable item wherein when the connector is attached to the replaceable item and the replaceable item is in the operating position, a magnetic field draws the support away from the replaceable item and the connector into operational contact with the second connector. The mounting of the support allows the support to be drawn away from the replaceable item and remain attached thereto.
US09383708B1 Image forming apparatus providing continued processing in the event of sensor failure
An image forming apparatus comprises a conveyance section, a plurality of sensors, an image forming section, a conveyance control section and a control section. The conveyance section forms a conveyance path for conveying paper. The plurality of sensors outputs detection signals indicating the existence of the paper at a plurality of positions along the conveyance path. The image forming section forms images on the paper conveyed by the conveyance section. The conveyance control section controls the conveyance of the paper conveyed by the conveyance section based on the detection signals of the plurality of sensors. The control section determines, in a case in which the detection signal of any of the plurality of sensors is abnormal, whether it is due to sensor failure or paper conveyance abnormality, and sets to ignore the detection signal of the failed sensor and continue the processing if it is due to the sensor failure.
US09383705B2 Wet-type image formation apparatus adjusting toner conveyance amount and toner charge amount
In the present wet-type image formation apparatus, when setting a standard image formation condition, a control unit adjusts both a conveyance amount of toner and a charge amount of the toner in order to obtain a predetermined developing characteristic. During normal image formation, the control unit obtains the image density of a patch image formed at a high contrast potential and the image density of a patch image formed at a low contrast potential, adjusts the conveyance amount of the toner when the image density of the patch image formed at the high contrast potential is varied from the developing characteristic for the standard image formation condition, and adjusts the charge amount of the toner when the image density of the patch image formed at the low contrast potential is varied from the developing characteristic for the standard image formation condition.
US09383700B2 Image forming apparatus
An image forming apparatus including a movable image bearing member, a sensor arranged so as to oppose the image bearing member, a shutter member movable between an opened position and a closed position, a vibration mechanism configured to apply vibration to the shutter member, and an executing portion configured to execute a vibrating action which applies vibrations to the shutter member by the vibration device based on image formation history information.
US09383699B2 Method for producing a fixing pressure roller
The present invention provides a fixing pressure roller exhibiting excellent compression set and having low hardness and low heat capacity, as well as a fixing device including the fixing pressure roller. A pressure roller employed in a fixing unit of a fixing device includes a core, and an elastic layer provided around the core, wherein the elastic layer is formed of a silicone rubber product produced by mixing a silicone rubber raw material with resin microballoons and water, and then curing the silicone rubber raw material; and the silicone rubber product includes therein voids provided by breakage of the resin microballoons through application of pressure, and voids provided through evaporation of the water.
US09383697B1 Lens, fixing device, and image forming apparatus
Provided is a lens including a curved surface including a top portion at one end of the lens, wherein a groove is formed on the curved surface, and wherein light incident to the curved surface is concentrated on the other end of the lens.
US09383686B2 Developer supply container and image forming apparatus
A developer supplying container includes a rotatable developer discharging portion, a drive transmitting portion, a suppressing portion movable between an operating position and a non-operating position; and a recessed portion, provided on an outer peripheral surface of the developer supply container, for reducing a sliding load between an outer peripheral surface of the developer supply container and a wiping member of a developer receiving apparatus when the developer supply container is rotated in a circumferential direction.
US09383683B2 Transport mechanism, developing device, and image forming apparatus
A transport mechanism includes: a container that stores a specific developer; a transport body that transports the developer in an axial direction of a shaft about which the transport body rotates in the container while stirring the developer; a bearing that supports the transport body such that the transport body is rotatable about the shaft; and a restricting portion that has a substantially annular shape and a maximum magnetic force of about 20 mT or greater and about 50 mT or smaller and restricts the transportation of the developer past the restricting portion by surrounding the shaft, the restricting portion being provided nearer to a side on which the transport body transports the developer than the bearing in the axial direction of the shaft.
US09383679B2 Developer container and image forming apparatus including the same
A developer container (30) includes a container body (31), a movable wall (34), and a backward movement preventing mechanism (55). The container body (31) includes an inner surface (31K) defining a cylindrical internal space (31H) extending in a longitudinal direction, and a developer discharge port (319). The movable wall (34) includes an outer surface (34K) disposed slidably in close contact with the inner surface (31K) of the container body (31), and a conveying surface (340S). The conveying surface (340S) defines a storage space (31S) for developer. The movable wall (34) moves in the longitudinal direction from an initial position at one end side to the developer discharge port (319) while conveying the developer in the storage space (31S) to the developer discharge port (319). The backward movement preventing mechanism (55) prevents the movable wall (34) at the developer discharge port (319) from moving back toward the initial position.
US09383677B2 Image forming apparatus and control method for the same
An image forming apparatus and a control method for the same, which ensure acquisition of a high-quality image by controlling physical-states of toner on a developer roller based on sensed variation in states of internal components of a developer cartridge, and which enable sensing and determination of the lifespan of the developer cartridge, is provided. The control method for the image forming apparatus includes applying a current detection bias to a developer roller blade of a developer cartridge, detecting the magnitude of current of the developer roller blade when the current detection bias is applied to the developer roller blade, and variably controlling a developer cartridge bias to be applied to the developer cartridge for image formation based on the detected magnitude of current of the developer roller blade, so as to allow a target magnitude of constant current to flow through the developer roller blade during image formation.
US09383676B2 Image forming apparatus with improved image quality
An image forming apparatus is provided with: a controller capable of changing a developing bias, which is to be applied to a developing roller configured to carry developer thereon; a peripheral speed ratio of a developing roller to a photosensitive member; a control method by the controller, and a program for operating the controller. A configuration is provided where the developing roller makes contact with the photosensitive member when a developing bias is made to be lower during the non-developing than during a developing phase. The configuration can suppress press fogging at room temperature and low humidity conditions.
US09383666B1 Toner particles comprising both polyester and styrene acrylate polymers having a polyester shell
Toners and processes useful in providing toners suitable for electrophotographic apparatuses, including apparatuses such as digital, image-on-image, and similar apparatuses. In particular, emulsion aggregation toners that comprise toner particles having a core composed of either polyester resin or both styrene-acrylate and polyester resins. These embodiments also comprise a shell disposed over the core, wherein the shell comprises styrene-acrylate resin.
US09383659B2 Positioning system, lithographic apparatus and device manufacturing method
There is provided a positioning system for positioning an object in a lithographic apparatus. The positioning system includes a support, a position measurement device, a deformation sensor and a processor. The support is constructed to hold the object. The position measurement device is configured to measure a position of the support. The position measurement device includes at least one position sensor target and a plurality of position sensors to cooperate with the at least one position sensor target to provide a redundant set of position signals representing the position of the support. The deformation sensor is arranged to provide a deformation signal representing a deformation of one of the support and the position measurement device. The processor is configured to calibrate one of the position measurement device and the deformation sensor based on the deformation signal and the redundant set of position signals.
US09383648B2 Anti-counterfeiting marker sheet and manufacturing method therefor, anti-counterfeiting function-imparting member, and article provided with anti-counterfeiting function
The purpose of the invention is to obtain an anti-counterfeiting marker sheet that is inexpensive and with which authenticity can be assessed easily. The invention uses an anti-counterfeiting marker sheet (1) characterized in being provided with a substrate (3), and multiple markers (5), which are formed directly on the substrate (3) and the contour shape of which can be recognized by magnified examination. It is preferable that: the markers are not unevenly distributed but are irregularly disposed on the substrate; there are multiple marker (5) colors; and there are multiple types of shapes for the marker (5) contour shapes. It is also preferable that the minimum radius of curvature of the corners of the shapes formed when the markers (5) are viewed in plan view is 250 nm to less than 10 μm.
US09383644B2 Sulfonic acid derivative compounds as photoacid generators in resist applications
Novel photoacid generator compounds are provided. Photoresist compositions that include the novel photoacid generator compounds are also provided. The invention further provides methods of making and using the photoacid generator compounds and photoresist compositions disclosed herein. The compounds and compositions are useful as photoactive components in chemically amplified resist compositions for various microfabrication applications.
US09383642B2 Polymerization method of high-molecular weight compound, resist composition, and method for forming resist pattern
A polymerization method of a high-molecular weight compound (A1) having a constituent unit (a0) derived from a compound represented by the following general formula (a0-1), which has excellent lithography properties, and is useful as a resist composition, the method including conducting polymerization using a mixed solvent containing 10 mass % or more of one or more of a cyclic ketone-based solvent, an ester-based solvent, and a lactone-based solvent. A resist composition containing the high-molecular weight compound (A1) and a method for forming a resist pattern using the same.
US09383641B2 Method of repairing defect and method of manufacturing semiconductor device
According to one embodiment, in a method of repairing a defect on a template substrate for imprint lithography using a charged particle beam, a drift correction mark to correct drift of the charged particle beam is formed on the template substrate. The defect on the template substrate is repaired while correcting the drift of the charged particle beam with reference to the drift correction mark. The drift correction mark is removed.
US09383638B2 Method for generating pattern, storage medium, and information processing apparatus
There is provided a method for generating a pattern. A pattern is generated by selecting a cell from a cell library including a plurality of cells, adding, to the interior of the selected cell, a second pattern different from a first pattern of the selected cell, performing a first optical proximity correction (OPC) onto the pattern of the selected cell including the first pattern and the second pattern, performing a second optical proximity correction onto a pattern of a plurality of cells in which the selected cell including first pattern and second pattern, which have been subjected to the first optical proximity correction, and another of the cells are proximately arranged and generating the pattern including the patterns of the plurality of cells which have been subjected to the second optical proximity correction.
US09383637B2 Substrate with multilayer reflective film, reflective mask blank for EUV lithography, method of manufacturing reflective mask for EUV lithography and method of manufacturing semiconductor device
An object of the present invention is to provide a substrate with a multilayer reflective film and the like used in the manufacturing of a reflective mask blank for EUV lithography which is to be subjected to dry etching with a Cl-based gas, wherein in the substrate with the multilayer reflective film, the loss of protective films by the dry etching and subsequent wet cleaning is very limited. The present invention is a substrate with a multilayer reflective film used in the manufacturing of a reflective mask blank for EUV lithography, comprising a substrate, a multilayer reflective film disposed on the substrate to reflect EUV light, and a protective film disposed on the multilayer reflective film to protect the multilayer reflective film, the protective film includes an alloy containing at least two metals, the alloy being an all-proportional solid solution.
US09383635B2 Image processing device, projector, and image processing method
An image processing device is capable of suppressing the influence of the direction in which the image is projected on the projection surface to thereby improve the accuracy of the focus adjustment. The image processing device includes a detection section adapted to detect information regarding a direction in which an adjusting image for adjusting focus of an image to be projected on a projection surface is projected on the projection surface, and an adjusting image acquisition section adapted to obtain the adjusting image different in accordance with the information regarding the direction detected by the detection section.
US09383634B2 Projection type image display apparatus with light masking unit having two light-masking plates to adjust light masking amount
According to the present invention, a projection type image display apparatus enables control of a large amount of light masking through a light-masking unit while maintaining a uniform illumination distribution in an area to be illuminated by the illumination light. The apparatus uses two array lenses on which lens cells are arranged in matrix form, where light-masking unit masks the array lens installed on the light source side in their particular area. The light-masking unit adjusts the amount of light emitted from the light source. The light-masking area of lens cells adjacent to lens cells closest to an optical axis is made smaller than the light-masking area of other cells.
US09383630B2 Camera mouth mount
The disclosure concerns a camera mouth mount including a mouth piece coupled to a camera mount and configured for holding the camera mount with the mouth of a user. The mouth piece includes a pair of opposing bite supports extending from a proximal end to a distal end, the bite supports being connected at a junction disposed at the distal end. The camera mount is coupled to the junction of the bite supports. Various embodiments are described wherein a mouth piece is coupled to a camera mount. The camera mouth piece is used to hold a camera in ones mouth for the purpose of obtaining media while performing an activity such as surfing or another action sport.
US09383629B2 Camera stand
A camera stand is disclosed, that can be fastened and secured onto a post or the like via an attachment means. The camera stand is further comprised of a base plate and a reversible nut on which one can attach a camera or other recording device. A telescopic arm links the attachment means to the base plate, such that once the camera stand is secured onto a post or the like, the telescopic arm is either retracted or extended depending on the desired position of the camera. The camera stand is generally designed to be secured onto a boat in order for one to film or take pictures while boating and fishing; however, it is clear that the camera stand can be applied in a plethora of situations where pictures or film need to be taken from a particular vantage point.
US09383626B2 Imaging apparatus, focus control method, and program
An imaging apparatus which includes a range-finding region arrangement unit which arranges range-finding regions of which region sizes are different by hierarchizing thereof, a range-finding region selection unit which selects the range-finding region in a predetermined order from the arranged range-finding regions, and a control unit which performs a focusing operation by generating an evaluation value which denotes degree of focusing with respect to the range-finding regions which are selected in the range-finding region selection unit, and controlling a position of a focus lens based on the evaluation value.
US09383624B2 Reflection-type optical control element
A reflection-type optical control element has an optical control layer whose state is reversibly changed between a transparent state caused by hydrogenation and a reflective state caused by dehydrogenation, a catalyst layer that accelerates the hydrogenation and the dehydrogenation in the optical control layer, and an oxidation inhibition member that is arranged between the optical control layer and the catalyst layer and inhibits oxidation of the optical control layer that is caused by oxygen that permeates through the catalyst layer.
US09383616B2 Display module and display device
The invention provides a display module and a display device. The display module comprises a display panel, a backlight module and a glue frame, wherein the display panel comprises a color filter substrate, a light-outputting surface of which is provided with a transparent conductive layer thereon; the backlight module comprises a back plate, which is formed of conductive material; and the glue frame is provided between the display panel and the back plate, and wherein the glue frame is provided with a first opening therein; and the display module comprises a conductive member with a first bent part, a first end of which is attached to the conductive layer by passing through the first opening, a second end of which opposite to the first end is attached to the back plate through the first bent part. The invention can improve the display quality of the display device.
US09383614B2 Liquid crystal display device
In this display device, an electrode layer for an upper electrode and a lower electrode is formed on an array substrate via a dielectric film, one of the upper electrode and the lower electrode is a pixel electrode, the other thereof is a common electrode, and an opening portion for generating horizontal electric field in a liquid crystal layer is formed in accordance with a shape of the electrode layer in a plan view. A CF substrate has a light-shielding film (BM) including a lateral BM portion. The opening portion has a plurality of slits in an X direction, and an end portion of an outermost slit in a Y direction is concealed by the lateral BM portion overlapped in a Z direction.
US09383613B2 Liquid-crystal display device
Provided is a lateral-electric-field mode active matrix liquid crystal display device in which an afterimage can be improved. The width of one pixel comb electrode 109B of a plurality of pixel comb electrodes 109 is larger than each of the widths of the other pixel comb electrodes 109 and common comb electrodes 110 and is equivalent to the width of a common shield electrode 110B that covers an image signal wiring line 104 via a second insulating film. A display region is divided into two subregions by the wide pixel comb electrode 109B. In each subregion, the number of pixel comb electrodes 109 is equal to that of common comb electrodes 110. In addition, the width of the common shield electrode 110B is equivalent to that of the wide pixel comb electrode 109B, and the concentration of an electric field in the vicinity of each pixel comb electrode is reduced. Since structural symmetry is achieved, an electric potential distribution becomes symmetrical, and the asymmetry of the manners of emitting light between frames is reduced. As a result, the DC offset component of an image signal after flicker adjustment is reduced to improve an afterimage.
US09383612B2 Liquid crystal display comprising first and second electrodes wherein the second electrode comprises a plurality of branch electrodes overlapping the first electrode
A liquid crystal display includes a first substrate facing a second substrate, a liquid crystal layer disposed between the first substrate and the second substrate, a first field generating electrode on the first substrate, and a second field generating electrode on the first substrate and including a plurality of branch electrodes overlapped with the first field generating electrode. The second field generating electrode includes a wing connected to an end of a first branch electrode positioned at an outermost side the plurality of branch electrodes.
US09383611B1 Liquid crystal displays having pixels with a control electrode to amplify intrinsic fringe fields
A vertically aligned liquid crystal display is disclosed. The liquid crystal display, which has a first substrate and a second substrate, uses pixels having a pixel electrode on the first substrate, a common electrode under the second substrate, liquid crystals between the pixel electrode and the common electrode, a switching element coupled to the pixel electrode, a control electrode above the first substrate on a first side of the pixel electrode. When the pixel is in an ON state, the control electrode is at an active control voltage, which is greater than the output voltage of the first switching element. The difference in voltage in the control electrode and the pixel electrode amplifies an intrinsic fringe field around the pixel electrode. The amplified intrinsic fringe field interacts with the pixel electrode electric field and causes the liquid crystals to tilt in the same direction.
US09383609B2 Liquid crystal display device
Provided is a liquid crystal display device which sufficiently prevents a spacer from coming in contact with pixel portions of opposed substrates, and fully inhibits a light leakage from occurring. A liquid crystal display device of the present invention includes a first substrate, a second substrate, a liquid crystal layer interposed between both of the substrates, and a spacer holding a gap between the first substrate and the second substrate, the spacer being configured by laminating a first spacer and a second spacer, the first substrate including the first spacer, the second substrate including the second spacer, each of the first spacer and the second spacer being slender in a plan view of a main surface of each of the substrates, the liquid crystal display device being configured by bonding the first substrate and the second substrate, the first spacer and the second spacer intersecting with each other.
US09383594B2 Eyewear with chroma enhancement
Some embodiments provide a lens including a lens body and an optical filter configured to attenuate visible light in a plurality of spectral bands. Each of the plurality of spectral bands can include an absorptance peak with a spectral bandwidth, a maximum absorptance, and an integrated absorptance peak area within the spectral bandwidth. An attenuation factor obtained by dividing the integrated absorptance peak area within the spectral bandwidth by the spectral bandwidth of the absorptance peak can be greater than or equal to about 0.8 for the absorptance peak in each of the plurality of spectral bands.
US09383591B2 Stabilized pico-projector device and related image stabilization method
A pico-projector device includes a light source operable to generate a light beam as a function of an image to be generated, a mirror mechanism operable to direct the light beam towards a displaying surface, and a driving circuit that supplies driving signals for controlling movement of the mirror mechanism. The driving circuit includes a compensation stage that receives angular velocity signals from a gyroscopic sensor coupled to the pico-projector device and generates the driving signals as a function of the angular velocity signals, thereby stabilizing the image projected on the displaying surface with respect to undesired movements of the pico-projector device.