Document Document Title
US10056630B2 Apparatus and method for high efficiency operation of fuel cell systems
A drive circuit comprising a DC bus configured to supply power to a load, a first fuel cell coupled to the DC bus and configured to provide a first power output to the DC bus, and a second fuel cell coupled to the DC bus and configured to provide a second power output to the DC bus supplemental to the first fuel cell. The drive circuit further includes an energy storage device coupled to the DC bus and configured to receive energy from the DC bus when a combined output of the first and second fuel cells is greater than a power demand from a load, and provide energy to the DC bus when the combined output of the first and second fuel cells is less than the power demand from the load.
US10056622B2 Nanotubular intermetallic compound catalyst for positive electrode of lithium air battery and method of preparing the same
Disclosed is a nanotubular intermetallic compound catalyst for a positive electrode of a lithium air battery and a method of preparing the same. In particular, a porous nanotubular intermetallic compound is simply prepared using electrospinning in which a dual nozzle is used, and, by using the same as a catalyst, a lithium air battery having enhanced discharge capacity, charge/discharge efficiency and lifespan is provided.
US10056620B2 Solid oxide fuel cell
A solid oxide fuel cell includes a cathode, and an anode, and a solid electrolyte layer disposed between the cathode and the anode. The cathode includes a complex oxide having a perovskite structure expressed by the general formula ABO3. A standard deviation value for the atomic percentage of respective elements at the A site measured using energy dispersive X-ray spectroscopy at 10 spots in a single field on the sectional surface of the cathode is no more than 10.4.
US10056615B2 Active substance, nonaqueous electrolyte battery, and battery pack
According to one embodiment, there is provided an active substance. The active substance includes particles of niobium titanium composite oxide and a phase including a carbon material. The niobium titanium composite oxide is represented by Ti1−xM1xNb2−yM2yO7. The phase is formed on at least a part of the surface of the particles. The carbon material shows, in a Raman chart obtained by Raman spectrometry, a G band observed at from 1530 to 1630 cm−1 and a D band observed at from 1280 to 1380 cm−1. A ratio IG/ID between a peak intensity IG of the G band and a peak intensity ID of the D band is from 0.8 to 1.2.
US10056611B2 Method for testing cycle life of positive electrode active material for secondary battery
The present disclosure provides a method for testing a cycle life of a positive electrode active material for a secondary battery capable of predicting and assessing a cycle life of a positive electrode active material with high accuracy and excellent reliability in a short period of time using a simple method.
US10056610B2 Cathode active material for non-aqueous electrolyte secondary battery and manufacturing method thereof
The purpose of the present invention is to easily provide at low cost, a cathode active material for non-aqueous electrolyte secondary batteries, which exhibits high particle strength and high weather resistance, while enabling achievement of excellent charge and discharge capacity and excellent output characteristics in cases where the cathode active material is used as a cathode material of a non-aqueous electrolyte secondary battery. A slurry of from 500 g/L to 2000 g/L is formed by adding water to a powder of a lithium nickel composite oxide represented by the general formula (A): LizNi1−x−yCoxMyO2, where 0.10≤x≤0.20, 0≤y≤0.10, 0.97≤z≤1.20, and M represents at least one element selected from among Mn, V, Mg, Mo, Nb, Ti and Al); the slurry is washed with water by stirring; and after filtration, the resulting material is subjected to a heat treatment at a temperature of from 120° C. to 550° C. (inclusive) in an oxygen atmosphere having an oxygen concentration of 80% by volume or more.
US10056609B2 Solid state energy storage devices
Solid state energy storage systems and devices are provided. A solid state energy storage devices can include an active layer disposed between conductive electrodes, the active layer having one or more quantum confinement species (QCS), such as quantum dots, quantum particles, quantum wells, nanoparticles, nanostructures, nanowires and nanofibers. The solid state energy storage device can have a charge rate of at least about 500 V/s and an energy storage density of at least about 150 Whr/kg.
US10056602B2 Hybrid energy storage device production
A novel hybrid lithium-ion anode material based on coaxially coated Si shells on vertically aligned carbon nanofiber (CNF) arrays. The unique cup-stacking graphitic microstructure makes the bare vertically aligned CNF array an effective Li+ intercalation medium. Highly reversible Li+ intercalation and extraction were observed at high power rates. More importantly, the highly conductive and mechanically stable CNF core optionally supports a coaxially coated amorphous Si shell which has much higher theoretical specific capacity by forming fully lithiated alloy. Addition of surface effect dominant sites in close proximity to the intercalation medium results in a hybrid device that includes advantages of both batteries and capacitors.
US10056601B2 Battery pack
A battery pack includes a casing having an inner surface and a battery module accommodated in the casing. The battery module includes a battery unit and two end plates. The battery unit includes battery cells that are arranged side by side. The end plates hold the battery unit in between. At least one of the end plates has a projection that projects further toward the inner surface of the casing than the battery unit.
US10056599B2 Battery terminal
A battery terminal includes a penetrating plate disposed to penetrate annular portions from one end portions of the annular portions to the other end portions of the annular portions with slits interposed therebetween; a fastening bolt supported by a threaded hole of the penetrating plate to be rotatable about an axial direction; and a spacer as a pressing force converting member disposed to come into contact with edge portions of the annular portions from an end portion side of the penetrating plate where the threaded hole is provided, and converts an axial-direction fastening force, which is generated between the fastening bolt and the threaded hole with the rotation of the fastening bolt about the axial direction, into a long-side-direction pressing force that presses the annular portions in a direction, in which intervals of the slits of the annular portions are reduced, of a long-side direction.
US10056595B2 Battery separator, and method for producing same
A battery separator includes a porous membrane A including a polyolefin resin, and a porous membrane B laminated thereon including a fluororesin and inorganic particles or cross-linked polymer particles, wherein the particles are contained in an amount of 80 wt % to 97 wt % of the porous membrane B and have an average diameter being not less than 1.5 times and less than 50 times the average pore size of the porous membrane A, and a specific expression 1 and a specific expression 2 are satisfied.
US10056594B2 Rechargeable lithium battery
Disclosed is a rechargeable lithium battery including a positive electrode including a positive active material; a negative electrode including a negative active material; an electrolyte solution including a lithium salt and a non-aqueous organic solvent; and a separator between the positive and the negative electrodes, the separator including a porous substrate and a coating layer positioned on at least one side of the porous substrate. The negative active material includes a Si-based material; the non-aqueous organic solvent includes cyclic carbonate including ethylene carbonate, propylene carbonate, or combinations thereof, the cyclic carbonate being included in an amount of about 20 volume % to about 60 volume % based on the total amount of the non-aqueous organic solvent; and the coating layer includes a fluorine-based polymer, an inorganic compound, or combinations thereof. The rechargeable lithium battery has improved cycle-life and high temperature storage characteristics.
US10056588B2 Conduit system for connecting a plurality of voltage tapping points and/or temperature measuring points of an electro-chemical device to a monitoring unit
In order to enable a connection between measuring points of an electro-chemical device and a monitoring unit of the electro-chemical device to be easily and rapidly established, there is proposed a conduit system for connecting a plurality of voltage tapping points and/or temperature measuring points of an electro-chemical device to a monitoring unit of the electro-chemical device which comprises a plurality of voltage tapping lines and/or temperature measuring lines and a stiffening structure in which and/or on which the plurality of voltage tapping lines and/or temperature measuring lines are arranged at least in sections thereof.
US10056586B2 Battery containing body and power storage device
A battery containing body having a flat shape that can be inserted to and removed from a power storage device, wherein a handle is provided at an end portion on a front side in a direction of insertion, and at least at a lower end portion from among the lower end portion and an upper end portion when the battery containing body is inserted upright, a recess portion for supporting the lower end portion is provided.
US10056584B2 Waterproof battery case
A waterproof battery case comprises: a case body including a base and a top cover, wherein adjacent surfaces thereof are correspondingly formed with a flange and a recess in which an elastic sealing member is mounted, the base is formed with an accommodation space allowing at least one battery to be accommodated, a stepped engaging hole and a through hole are formed between the outer wall of the base and the accommodation space; an electrode plate set, including at least one anode contact and at least one cathode contact accommodated in the accommodation space; and a waterproof structure, including an elastic waterproof plug allowing two wires to be integrally embedded therein, wherein a plug head at one end thereof is formed with a neck part having the circumference formed with at least one convex rib, the other end thereof is formed with an engaging sheet sleeved with the engaging hole.
US10056583B1 E-textile power module
Devices and techniques for an e-textile power module are described. A battery housing and a battery housing seat are provided. The battery housing seat includes four concentric circles alternating between insulating and conducting materials, a first trace electrically connecting the first inner circle to e-textile wiring through the fabric, a second trace electrically connecting the third inner circle to the e-textile wiring through the fabric, and a magnet. The battery housing includes a conductive ring, an insulating layer with a lumen arranged to permit contact of a first battery terminal of a battery via the lumen and a second lumen of the conductive ring, and a conductive cap. The4 conductive cap is arranged to engage to the conductive ring to hold the battery against the insulating layer against the conductive ring and electrically connect to a second terminal of the battery when the battery is placed within the battery housing.
US10056582B2 Power tool system
A power tool system includes a first power tool having a first power tool rated voltage, a second power tool having a second power tool rated voltage that is different from the first power tool rated voltage, and a first battery pack coupleable to the first power tool and to the second power tool. The first battery pack is switchable between a first configuration having a first battery pack rated voltage that corresponds to the first power tool rated voltage such that the first battery pack enables operation of the first power tool, and a second configuration having a convertible battery pack rated voltage that corresponds to the second power tool rated voltage such that the battery pack enables operation of the second power tool.
US10056579B2 Secondary battery
A secondary battery may include a main body including a first surface and a second surface opposite to the first surface, and a cover connected to a side of the main body and including a skirt part eccentric to one of the first and second surfaces, wherein an external terminal is formed in the first surface.
US10056577B2 Battery cell of novel structure
Disclosed herein is a battery cell configured to have a structure in which an electrode assembly is mounted in a battery case formed of a laminate sheet including a resin layer and a metal layer in a state in which the electrode assembly are connected to electrode terminals protruding outward from the battery case. The electrode assembly is configured such that separators are respectively disposed between cathodes and anodes, each of which is formed by applying a compound including an electrode active material to a current collector. At least a portion of an inside of the battery case corresponding to an outer circumference of the electrode assembly has an upward sloping structure in which a width of the battery case increases upward in vertical section or a downward sloping structure in which the width of the battery case increases downward in vertical section.
US10056574B2 Organic EL display device
An organic EL display 1 includes a sealing film 2 provided on a plastic substrate 10 to cover an organic EL element 4. The sealing film 2 includes a first sealing layer 25 on a surface of the plastic substrate 10, three stress relief layers 26, 27, and 28 on a surface of the first sealing layer 25, and a second sealing layer 29 on a surface of the stress relief layer 28. The stress relief layers 26, 27, and 28 each have a higher coefficient of thermal expansion than the first and second sealing layers 25 and 29. The stress relief layer 27 interposed between the stress relief layers 26 and 28 has a higher coefficient of thermal expansion than the stress relief layers 26 and 28.
US10056573B2 Organic light-emitting diode display panel, manufacturing method thereof and display
The present disclosure provides an organic light-emitting diode (OLED) display panel and a manufacturing method thereof and a display. The OLED display panel includes a glass back plate, a glass cover plate and the frit and multiple metal blocks located between the glass back plate and the glass cover plate. Each metal block is coated with an inorganic protective layer. There is a hole region between two adjacent metal blocks. The frit is in contact with the glass back plate via the hole regions. At least one of the metal blocks has a surface that can reflect incident laser light to the hole regions.
US10056569B2 Display apparatus
Provided is a display apparatus which may reduce or minimize the occurrence of a defect due to an external shock while improving an expected lifespan thereof. The display apparatus includes a substrate having a first area, a second area, and a bending area between the first area and the second area, and being configured to be bent around a bending axis extending in a first direction, an inorganic insulating portion on the bending area, having a width along an edge of the substrate, and including a plurality of dams defining a plurality of grooves, and a first organic layer on the bending area, and partially overlapping the inorganic insulating portion to cover at least some of the dams.
US10056568B2 Display device and method of manufacturing the same
A display device and a method of manufacturing a display device are provided. A manufacturing method of a display device includes: forming a display module including a first area defined therein, the display module including a display panel including a lower surface and an upper surface opposite the lower surface, a first film under the lower surface of the display panel, a second film on the upper surface of the display panel, and an adhesive layer between the lower surface of the display panel and the first film; and irradiating a laser beam in an upper direction extending from the lower surface of the display panel to the upper surface of the display panel to cut the first film and the adhesive layer along an edge of the first area, the laser beam provided to the display panel having a laser power equal to or less than about 1 W.
US10056567B2 Chiral metal complexes as emitters for organic polarized electroluminescent devices
Chiral metal complexes having one of general formulae (1)-(4).
US10056564B2 Tetradentate metal complexes containing indoloacridine and its analogues
Platinum, palladium, and gold tetradentate metal complexes of Formulas I and II including indoloacridine. The complexes are suitable for use as phosphorescent or delayed fluorescent and phosphorescent emitters in display and lighting applications.
US10056563B2 Synthetic method of fused heteroaromatic compound and fused heteroaromatic compound, and intermediate thereof
A method of synthesizing a fused heteroaromatic compound includes obtaining a first intermediate from a first compound represented by Chemical Formula 1 and a second compound represented by Chemical Formula 2, obtaining a second intermediate including a ring having a chalcogen element from the first intermediate, and obtaining a fused heteroaromatic compound by a cyclization reaction of the second intermediate.
US10056562B2 Organic light-emitting device
An organic light-emitting device includes an anode, a cathode, and an organic layer between the anode and the cathode, wherein the organic layer includes a mixed organic layer, and the mixed organic layer includes at least two different compounds, and a triplet energy of at least one compound of the at least two different compounds is 2.2 eV or higher. The organic light-emitting device according to embodiments of the present invention may have a low driving voltage, a high efficiency, and a long lifespan.
US10056556B2 Space-through charge transfer compound, and organic light emitting diode and display device using the same
Discussed is a space-through charge transfer compound including a paracyclophane core, an electron donor moiety selected from the group consisting of carbazole and diphenyl amine, and an electron acceptor moiety selected from the group consisting of pyrimidine, diphenyltriazine, and triazole. The electron donor moiety and the electron acceptor moiety are indirectly or directly combined to the paracyclophane core with or without a linker, respectively.
US10056553B2 Quaternized tetrazine-based donor-acceptor copolymers
A quaternized tetrazine-based donor-acceptor (D-A) copolymer is disclosed.
US10056552B2 Compound for organic light-emitting device, cross-linked material thereof, and organic light-emitting device including cross-linked material
A compound for an organic light-emitting device represented by Formula 1: wherein, in Formula 1, A1 is selected from an aromatic group and an aromatic group having extended π-conjugation, R1 is selected from hydrogen and a C1-C60 alkyl group, L1 and L2 are each independently selected from —O—, —S—, a C1-C20 alkylene group, a C1-C20 oxyalkylene group, and a C1-C20 thioalkylene group; and a C1-C20 alkylene group, a C1-C20 oxyalkylene group, and a C1-C20 thioalkylene group, each substituted with at least one selected from a C1-C20 alkyl group and a C1-C20 alkoxy group, n1 and n2 are each independently selected from 0, 1, 2, 3, 4, and 5, R2 and R3 are each independently selected from hydrogen and a first cross-linking group, provided that at least one of R2 and R3 is the first cross-linking group, and X is selected from —F, —Cl, —Br, and —I.
US10056548B2 Emitter and hosts with aromatic units
The invention concerns polymers, electroluminescence devices, compositions and their use.
US10056547B2 Manufacturing method of display device, and display device
A manufacturing method of a display device includes locating a base member on a support substrate; and removing a part of the support substrate by preventing a first surface portion having a predetermined region in a border plane between the support substrate and the base member from being irradiated with laser light through the support substrate, whereas irradiating a second surface portion, other than the predetermined region, in the border plane between the support substrate and the base member with the laser light through the support substrate.
US10056544B2 Isolation of magnetic layers during etch in a magnetoresistive device
Methods for manufacturing magnetoresistive devices are presented in which isolation of magnetic layers in the magnetoresistive stack is achieved by oxidizing exposed sidewalls of the magnetic layers and then depositing additional encapsulating material prior to subsequent etching steps. Etching the magnetic layers using a non-reactive gas further prevents degradation of the sidewalls.
US10056540B2 Mechanically tunable superconducting qubit
A system for adjusting qubit frequency includes a qubit device having a Josephson junction and a shunt capacitor coupled to electrodes of the Josephson junction. A cantilevered conductor is separated from the shunt capacitor by a spacing. An adjustment mechanism is configured to deflect the cantilevered conductor to tune a qubit frequency for the qubit device.
US10056537B2 Flexible thermoelectric module apparatus
The present invention relates to a flexible thermoelectric module apparatus, and more particularly, to a flexible thermoelectric module apparatus including a heat sink longitudinally extending and a thermoelectric module disposed in the heat sink, in which the heat sink has a pipe-shaped body constituting a main body and a hole longitudinally formed through the center portion of the body, the thermoelectric module has a plurality of thermoelectric plates, the thermoelectric plates are plates having predetermined length and width, are arranged longitudinally in parallel with the heat sink, with a first side in the width direction connected to the inner side of the body and a second side disposed inside the hole, are arranged in parallel with each other at circumferentially predetermined distances from each other in the hole, and have a predetermined angle to the radial direction of the heat sink such that they are inclined at a predetermined angle therebetween.
US10056532B2 Light source circuit unit, illuminator, and display
Provided are a light source circuit unit that improves light extraction efficiency, as well as an illuminator and a display that include such a light source circuit unit. The light source circuit unit includes: a circuit substrate having a wiring pattern on a surface thereof, the wiring pattern having light reflectivity, a circular pedestal provided on the circuit substrate, a water-repelling region provided at least from a peripheral edge portion of the pedestal to a part of a side face of the pedestal, and one or two or more light-emitting device chips mounted on the pedestal, and driven by a current that flows through the wiring pattern.
US10056529B2 Photo-conversion complex, and photo-conversion member, display device, and light-emitting device package including the same, and method of fabricating the same
A photo-conversion complex including at least one photo-conversion particle including a core nanocrystal, a shell nanocrystal surrounding the core nanocrystal, and a ligand bonded to the shell nanocrystal; and a protective film surrounding the photo-conversion particle.
US10056526B2 Deep ultraviolet LED and method for manufacturing the same
The light extraction efficiency of a deep ultraviolet LED is increased. The deep ultraviolet LED has a design wavelength λ, and includes, sequentially arranged from a side opposite to a substrate, a reflecting electrode layer, a metal layer, a p-GaN contact layer, a p-AlGaN layer that is transparent to light with the wavelength λ, one of a multi-quantum barrier layer or an electron blocking layer, a barrier layer, and a quantum well layer. A thickness of the p-AlGaN layer is less than or equal to 100 nm. A reflecting photonic crystal periodic structure having a plurality of voids is provided in a region in a thickness direction including at least an interface between the p-GaN contact layer and the p-AlGaN layer such that the reflecting photonic crystal periodic structure does not extend beyond the p-AlGaN layer in a direction of the substrate. Maximum light extraction efficiency is obtained when a distance from end faces of the voids in the direction of the substrate to the quantum well layer is greater than or equal to a total thickness of the barrier layer and the multi-quantum barrier layer (or the electron blocking layer) and less than or equal to 80 nm, and a depth h of each void is less than or equal to a total thickness of the p-AlGaN layer and the p-GaN contact layer. The reflecting photonic crystal periodic structure has a photonic band gap that opens for TE polarized components. A period a of the photonic crystal periodic structure satisfies a Bragg condition with respect to light with the design wavelength λ. An order m in a formula of the Bragg condition satisfies 1≤m≤5. Provided that a radius of each void is R, R/a with which the photonic band gap becomes maximum is satisfied.
US10056525B2 Light-emitting device
A light-emitting device includes: a rectangular shape with a 1st side, a 2nd side opposite to the 1st side, and a 3rd side connecting the 1st and the 2nd sides; a first electrode pad formed adjacent to the 3rd side; a second electrode pad formed adjacent to the 2nd side; a first extension electrode, extending from the first electrode pad in a direction away from the 3rd side and bended toward the 2nd side; and a second extension electrode, including a first and a second branches respectively extending from the second electrode pad; wherein a distance between the first electrode pad and the 3rd side is smaller than a distance between the second electrode pad and the 3rd side; wherein an end portion of the first branch includes a first arc bending to the 3rd side and a minimum distance between the first branch and the 1st side is smaller than a minimum distance between the second branch and the 1st side.
US10056523B2 Device including quantum dots
A method of making a device comprises forming a layer comprising quantum dots over a substrate including a first electrode, fixing the layer comprising quantum dots formed over the substrate, and exposing at least a portion of, and preferably all, exposed surfaces of the fixed layer comprising quantum dots to small molecules. The layer comprising quantum dots can be preferably fixed in the absence or substantial absence of oxygen. Also disclosed is a method of making a device comprises forming a layer comprising quantum dots over a substrate including a first electrode, exposing the layer comprising quantum dots to small molecules and light flux. Also disclosed is a method of making a film including a layer comprising quantum dots, the method comprising forming a layer comprising quantum dots over a carrier substrate, fixing the layer comprising quantum dots formed over the carrier substrate, and exposing at least a portion of, and preferably all, exposed surfaces of the fixed layer comprising quantum dots to small molecules. The layer comprising quantum dots can be preferably fixed in the absence or substantial absence of oxygen. Also disclosed is a method of preparing a device component including a layer comprising quantum dots, the method comprising forming a layer comprising quantum dots over a layer comprising a charge transport material, exposing the layer comprising quantum dots to small molecules and light flux. Devices, device components, and films are also disclosed.
US10056519B2 Methods of growing heteroepitaxial single crystal or large grained semiconductor films and devices thereon
A method is provided for depositing textured wide bandgap materials, such as polymers or perovskites, on a textured transparent conducting oxide on inorganic thin-film, which serves as a recombination layer, or interfacial conducting layer (ICL), for tandem or multi junction solar cells.
US10056518B2 Active photonic device having a Darlington configuration
An active photonic device having a Darlington configuration is disclosed. The active photonic device includes a substrate with a collector layer over the substrate. The collector layer includes an inner collector region and an outer collector region that substantially surrounds the inner collector region. A base layer resides over the collector layer. The base layer includes an inner base region and an outer base region that substantially surrounds and is spaced apart from the inner base region. An emitter layer resides over the base layer. The emitter layer includes an inner emitter region that is ring-shaped and resides over and extends substantially around an outer periphery of the inner base region. The emitter layer further includes an outer emitter region that is ring-shaped and resides over and extends substantially around the outer base region. A connector structure electrically couples the inner emitter region with the outer base region.
US10056517B2 Metal foil pattern layered body, metal foil layered body, metal foil multi-layer substrate, solar cell module, and method of manufacturing metal foil pattern layered body
A metal foil pattern layered body of the invention includes: a base member; a metal foil including a metal foil pattern formed by an opening and a metal portion; and a protuberance provided at the metal foil and at a boundary between the opening and the metal portion.
US10056516B2 Solar panel
A solar panel of the present invention includes a plurality of solar cells arranged in a substantially circular shape, and a plurality of connection sections which are provided near a center portion where the plurality of solar cells are all close to each other, and electrically connect the plurality of solar cells. Therefore, the plurality of connection sections can be centrally placed near the center portion where the plurality of solar cells are all close to each other. As a result, a decrease in the light-receiving area due to the plurality of connection sections can be reduced, and fluctuations in the light-receiving area due to pointers moving over the solar cells can be reduced.
US10056511B2 Amorphous silicon/crystalline silicon thin-film tandem solar cell
A device and method of making an amorphous-silicon/inorganic thin film tandem solar cell including the steps of depositing a textured oxide buffer layer on an amorphous substrate, depositing a crystalline inorganic semiconductor film from a eutectic alloy on the buffer layer, and depositing an amorphous film on the crystalline inorganic film, the amorphous film forming a p-n junction with the crystalline inorganic semiconductor for a solar cell device.
US10056509B2 Apparatus for generating power by amplifying sunlight
Disclosed is an apparatus for generating power by amplifying sunlight, including a sunlight amplifying means; and an energy storing means configured to support the sunlight amplifying means and to store an electric energy and a thermal energy generated from the sunlight amplifying means, wherein the sunlight amplifying means includes a first pipe formed of metallic material; a second pipe configured to enclose the first pipe; a solar photovoltaic module installed between the first pipe and the second pipe; and a sunlight amplifying sheet configured with concave mirrors or convex lenses having predetermined shapes and attached to the outer circumference of the second pipe so as to amplify sunlight.
US10056507B2 Photovoltaic device with a zinc magnesium oxide window layer
Methods and devices are described for a photovoltaic device and substrate structure. In one embodiment, a photovoltaic device includes a substrate structure and a CdTe absorber layer, the substrate structure including a Zn1-xMgxO window layer and a low conductivity buffer layer. Another embodiment is directed to a process for manufacturing a photovoltaic device including forming a Zn1-xMgxO window layer over a substrate by at least one of sputtering, evaporation deposition, CVD, chemical bath deposition process and vapor transport deposition process. The process including forming a CdTe absorber layer above the Zn1-xMgxO window layer.
US10056506B2 Firing metal with support
A solar cell can include a substrate and a semiconductor region disposed in or above the substrate. The solar cell can also include a conductive contact disposed on the semiconductor region with the conductive contact including a paste, a first metal, and a first conductive portion that includes a conductive alloy formed from the first metal at an interface of the substrate and the semiconductor region.
US10056502B2 Semiconductor device
The semiconductor device of the present invention includes a first conductivity type semiconductor layer made of a wide bandgap semiconductor and a Schottky electrode formed to come into contact with a surface of the semiconductor layer, and has a threshold voltage Vth of 0.3 V to 0.7 V and a leakage current Jr of 1×10−9 A/cm2 to 1×10−4 A/cm2 in a rated voltage VR.
US10056500B2 Vertical JFET made using a reduced mask set
A vertical JFET made by a process using a limited number of masks. A first mask is used to form mesas and trenches in active cell and termination regions simultaneously. A maskless self-aligned process is used to form silicide source and gate contacts. A second mask is used to open windows to the contacts. A third mask is used to pattern overlay metallization. An optional fourth mask is used to pattern passivation. Optionally the channel may be doped via angled implantation, and the width of the trenches and mesas in the active cell region may be varied from those in the termination region.
US10056494B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes an oxide semiconductor layer, a source electrode and a drain electrode electrically connected to the oxide semiconductor layer, a gate insulating layer covering the oxide semiconductor layer, the source electrode, and the drain electrode, and a gate electrode over the gate insulating layer. The source electrode and the drain electrode include an oxide region formed by oxidizing a side surface thereof. Note that the oxide region of the source electrode and the drain electrode is preferably formed by plasma treatment with a high frequency power of 300 MHz to 300 GHz and a mixed gas of oxygen and argon.
US10056493B2 Semiconductor device
A semiconductor device is provided in the present invention, which includes a substrate, an oxide-semiconductor layer, source/drain regions, a first dielectric layer covering on the oxide-semiconductor layer and the source/drain regions, a second gate between the two source/drain regions and partially covering the oxide-semiconductor layer, and a charge storage structure between the first gate electrode and the oxide-semiconductor layer.
US10056491B2 Semiconductor devices including gate dielectric structures
A semiconductor device is provided including a fin active region on a substrate. The fin active region includes a lower region, a middle region, and an upper region. The middle region has lateral surfaces with a slope less steep than the lateral surfaces of the upper region. An isolation region is on a lateral surface of the lower region of the fin active region. A gate electrode structure is provided. A gate dielectric structure having an oxidation oxide layer and a deposition oxide layer, while having a thickness greater than half a width of the upper region of the fin active region is provided. The deposition oxide layer is between the gate electrode structure and the fin active region and the gate electrode structure and the isolation region, and the oxidation oxide layer is between the fin active region and the deposition oxide layer.
US10056490B1 Semiconductor device and method for fabricating the same
A semiconductor device includes: a fin-shaped structure on a substrate, in which a sidewall of the fin-shaped structure comprises a curve. Specifically, the fin-shaped structure includes a top portion and a bottom portion, a shallow trench isolation (STI) around the bottom portion of the fin-shaped structure, and the curve includes a planar portion extending from the top surface of fin-shaped structure downward and a curved portion extending from the bottom surface of the fin-shaped structure upward.
US10056488B2 Interlayer dielectric for non-planar transistors
The present description relates the formation of a first level interlayer dielectric material layer within a non-planar transistor, which may be formed by a spin-on coating technique followed by oxidation and annealing. The first level interlayer dielectric material layer may be substantially void free and may exert a tensile strain on the source/drain regions of the non-planar transistor.
US10056487B2 Strained semiconductor nanowire
At least one semiconductor nanowire laterally abutted by a pair of semiconductor pad portions is formed over an insulator layer. Portions of the insulator layer are etched from underneath the at least one semiconductor nanowire such that the at least one semiconductor nanowire is suspended. A temporary fill material is deposited over the at least one semiconductor nanowire, and is planarized to physically expose top surfaces of the pair of semiconductor pad portions. Trenches are formed within the pair of semiconductor pad portions, and are filled with stress-generating materials. The temporary fill material is subsequently removed. The at least one semiconductor nanowire is strained along the lengthwise direction with a tensile strain or a compressive strain.
US10056486B2 Methods for fin thinning providing improved SCE and S/D EPI growth
Methods to reduce a width of a channel region of Si fins and the resulting devices are disclosed. Embodiments include forming a Si fin in a Si layer; forming a channel region over the Si fin including a dummy gate with a spacer on each side; forming S/D regions at opposite ends of the Si fin; removing the dummy gate, forming a cavity; thinning sidewalls of the Si fin; and forming a high-k/metal gate in the cavity.
US10056484B2 VTFET devices utilizing low temperature selective epitaxy
Low temperature epitaxial silicon deposition for forming the top source or drain regions of VTFET structures. The methods generally include epitaxially growing a silicon layer with a dopant at a temperature less 500° C. on a first surface and an additional surface to form a single crystalline silicon on the first surface and a polysilicon or amorphous silicon on the additional surface. The epitaxially grown silicon layer is then exposed to an etchant include HCl and germane at a temperature less than 500° C. for a period of time effective to selectively remove the polysilicon/amorphous silicon on the additional surface and form a germanium diffused region on and in an outer surface of the single crystalline silicon formed on the first surface.
US10056483B2 Method for producing a semiconductor device including semiconductor pillar and fin
A method for producing a semiconductor device includes forming a fin-shaped semiconductor layer on a substrate, forming a first insulating film around the fin-shaped semiconductor layer, and a first metal film is formed around the first insulating film. A pillar-shaped semiconductor layer is formed on the fin-shaped semiconductor layer and a gate insulating film is formed around the pillar-shaped semiconductor layer. A gate electrode is formed around the gate insulating film, the gate electrode being made of a third metal, and a gate line is connected to the gate electrode. A second insulating film is formed around a sidewall of an upper portion of the pillar-shaped semiconductor layer, and a second metal film is formed around the second insulating film.
US10056481B2 Semiconductor device structure
The present disclosure provides a semiconductor device structure including an active region having a semiconductor-on-insulator (SOI) configuration, a semiconductor device of lateral double-diffused MOS (LDMOS) type, a dual ground plane region formed by two well regions which are counter-doped to each other, the dual ground plane region extending below the semiconductor device, and a deep well region extending below the dual ground plane region. Herein, the semiconductor device of LDMOS type comprises a gate structure formed on the active region, a source region and a drain region formed in the active region at opposing sides of the gate structure, and a channel region and a drift region, both of which being formed in the active region and defining a channel drift junction, wherein the channel drift junction is overlain by the gate structure.
US10056477B1 Nitride heterojunction bipolar transistor with polarization-assisted alloy hole-doped short-period superlattice emitter or collector layers
A nitride heterojunction bipolar transistor with one or more polarization-assisted alloy hole-doped short-period superlattice layers are described herein. The transistor may comprise a substrate, a sub-collector region coupled to the substrate, a collector region coupled to the sub-collector portion, a base portion region to the collector portion, and a short-period superlattice (SPSL) emitter region coupled to the base portion. The SPSL emitter includes a plurality of first emitter layers and a plurality of second emitter layers that are alternating layers that form the SPSL emitter. The first emitter layers have a lower bandgap than the second emitter layers, and the vertical transport through the SPSL emitter region occurs via quantum tunneling. Other embodiments are also described.
US10056476B1 Heterojunction bipolar transistor
A collector layer of an HBT includes a high-concentration collector layer and a low-concentration collector layer thereon. The low-concentration collector layer includes a graded collector layer in which the energy band gap varies to narrow with increasing distance from the base layer. The electron affinity of the semiconductor material for the base layer is greater than that of the semiconductor material for the graded collector layer at the point of the largest energy band gap by about 0.15 eV or less. The electron velocity in the graded collector layer peaks at a certain electric field strength. In the graded collector layer, the strength of the quasi-electric field, an electric field that acts on electrons as a result of the varying energy band gap, is between about 0.3 times and about 1.8 times the peak electric field strength, the electric field strength at which the electron velocity peaks.
US10056474B2 Semiconductor structures having increased channel strain using fin release in gate regions
A method of introducing strain in a channel region of a FinFET device includes forming a fin structure on a substrate, the fin structure having a lower portion comprising a sacrificial layer and an upper portion comprising a strained semiconductor layer; and removing a portion of the sacrificial layer corresponding to a channel region of the FinFET device so as to release the upper portion of the fin structure from the substrate in the channel region.
US10056467B2 Semiconductor fin structure and method of forming the same
A method of forming a semiconductor fin structure is provided. A substrate is provided, which has at least two sub regions and a dummy region disposed therebetween. A recess is disposed in each sub region. A semiconductor layer is formed to fill the recesses. A patterned mask layer is formed on the semiconductor layer in the sub regions and on the substrate in the dummy region. The substrate and the semiconductor layer are removed by using the patterned mask layer as a mask, thereby forming a plurality of fin structures in the sub regions and a plurality of dummy fin structures in the dummy region. The present invention further provides a semiconductor fin structure.
US10056461B2 Composite masking self-aligned trench MOSFET
Aspects of the present disclosure discloses a method for fabricating a trench MOSFET device comprising simultaneously forming a narrow trench and a wide trench into a semiconductor substrate using a mask to defines the narrow trench and the wide trench, forming an insulating layer over the semiconductor substrate with a first portion that fills up the narrow trench and a second portion that partially fills the wide trench, removing the second portion from the wide trench completely and leaving the narrow trench filled with the first portion, forming a gate electrode, forming a body region in a top portion of the semiconductor substrate, forming a source region in a portion of the body region, removing the first portion of nitride from the narrow trench, and forming a contact plug by filling a second conductive material in the narrow trench.
US10056458B2 Siloxane and organic-based MOL contact patterning
Methods of MOL S/D contact patterning of RMG devices without gouging of the Rx area or replacement of the dielectric are provided. Embodiments include forming a SOG layer around a RMG structure, the RMG structure having a contact etch stop layer and a gate cap layer; forming a lithography stack over the SOG and gate cap layers; patterning first and second TS openings through the lithography stack down to the SOG layer; removing a portion of the SOG layer through the first and second TS openings, the removing selective to the contact etch stop layer; converting the SOG layer to a SiO2 layer; forming a metal layer over the SiO2 layer; and planarizing the metal and SiO2 layers down to the gate cap layer.
US10056454B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a semiconductor substrate. A first fin extends in a first direction. A first nano sheet structure includes at least two first nano sheets which extend in the first direction parallel to an upper surface of the first fin. A second fin extends in the first direction. A second nano sheet structure includes at least two second nano sheets which extend in the first direction parallel to an upper surface of the second fin. At least one of the at least two first nano sheets has a different thickness from at least one of the at least two second nano sheets.
US10056452B2 Method for manufacturing vertical super junction drift layer of power semiconductor devices
A method for manufacturing a vertical super junction drift layer of a power semiconductor device. The method includes: a): adopting a P+ single crystal silicon to prepare a P+ substrate; b): finishing top processes of the devices on the P+ substrate, forming at least a P type region, manufacturing active area and metallizing the top surface of the P+ substrate; c): thinning the back surface of the P+ single crystal silicon; d): selectively implanting H+ ions at the back surface repeatedly and then annealing to form N pillars in the P type region; and e): metallizing the back surface.
US10056446B2 Display apparatus
A display apparatus includes a substrate having a bending region between a first region and a second region, the bending region being configured to be bent about a bending axis that extends in one direction; a display unit on the substrate; a first wiring unit at the bending region, the first wiring unit including a first bending portion having a plurality of first holes; and a second wiring unit spaced apart from the first wiring unit and at the bending region, the second wiring unit including a second bending portion having a different shape from the first bending portion.
US10056445B2 Manufacture method of AMOLED pixel drive circuit
The present invention provides a manufacture method of an AMOLED pixel driving circuit. The method utilizes the oxide semiconductor thin film transistor to be the switch thin film transistor of the AMOLED pixel driving circuit to reduce the leakage current of the switch thin film transistor, and the P type polysilicon thin film transistor manufactured by utilizing the Solid Phase Crystallization is employed to be the drive thin film transistor of the AMOLED pixel driving circuit to promote the mobility, the equality and the reliability of the drive thin film transistor, and utilizing the P type thin film transistor to be the drive thin film transistor can form the constant current type OLED element, which is more stable than the source follower type OLED formed by the N type thin film transistor, and meanwhile, the parasitic capacitance is decreased with the top gate structure.
US10056439B2 Image capturing apparatus
An image capturing apparatus including a sensor, an organic light emitting diode (OLED) display panel, and a collimator is provided. The OLED display panel is disposed on an image capturing side of the sensor. The collimator is disposed between the OLED display panel and the sensor. The collimator includes a plurality of collimating devices overlapped with each other. Each of the collimating devices includes a transparent substrate and a light absorbing layer disposed on the transparent substrate. The light absorbing layer includes a plurality of light passing openings, and the light passing openings expose sensing areas of the sensor.
US10056438B2 Display device and method of manufacturing the same
A stacked body including an organic film stacked on and in contact with an inorganic substrate, a wiring pattern, a first resin layer, a light-emitting element layer, and a second resin layer is prepared. The inorganic substrate is detached from the organic film. The stacked body from which the inorganic substrate is detached, an anisotropic conductive layer containing conductive particles having a diameter larger than the thickness of the organic film, and a wiring terminal of a flexible wiring board are disposed on top one another. The stacked body, the anisotropic conductive layer, and the flexible wiring board disposed are thermocompression bonded to cause the conductive particles to enter the organic film, and the wiring pattern and the wiring terminal are electrically connected by means of the conductive particles.
US10056427B1 Front side illuminated image sensor device structure and method for forming the same
An FSI image sensor device structure is provided. The FSI image sensor device structure includes a substrate and a barrier structure formed in the substrate. The barrier structure includes a plurality of protrusion portions and a plurality of pillar portions. Each of the protrusion portions has a first height, and each of the pillar portions has a second height that is greater than the first height. The FSI image sensor device structure includes a pixel region formed over the protrusion portions and a storage region formed over the protrusion portions, wherein the pillar portions surround the pixel region.
US10056417B2 Image-sensor structures
An image-sensor structure is provided. The image-sensor structure includes a substrate with a plurality of photoelectric conversion units formed therein, a plurality of color filters formed above the substrate, wherein the color filters are divided into red color filters, green color filters and blue color filters, a plurality of microlenses correspondingly formed above the color filters, a transparent material layer formed above the microlenses, a first filter blocking infrared (IR) light formed above the transparent material layer, a second filter allowing transmission of visible light formed above the first filter, and a lens module formed above the second filter.
US10056413B2 Semiconductor device
A semiconductor device that is less influenced by variations in characteristics between transistors or variations in a load, and is efficient even for normally-on transistors is provided. The semiconductor device includes at least a transistor, two wirings, three switches, and two capacitors. A first switch controls conduction between a first wiring and each of a first electrode of a first capacitor and a first electrode of a second capacitor. A second electrode of the first capacitor is connected to a gate of the transistor. A second switch controls conduction between the gate and a second wiring. A second electrode of the second capacitor is connected to one of a source and a drain of the transistor. A third switch controls conduction between the one of the source and the drain and each of the first electrode of the first capacitor and the first electrode of the second capacitor.
US10056408B2 Structure and method to form a FinFET device
A method for fabricating a FinFET device includes forming a silicon-on-insulator (SOI) substrate having a semiconductor layer overlaying a buried oxide (BOX) layer; etching the semiconductor layer to form a plurality of fin structures and a semiconductor layer gap in between the plurality of fin structures and the BOX layer; depositing a sacrificial gate over at least one gate region, wherein the gate region separates a source and a drain region; disposing offset spacers on vertical sidewalls of the sacrificial gate; removing the sacrificial gate; removing the semiconductor layer gap in the gate region to prevent merging of the plurality of fin structures in the gate regions; and fabricating a high-k dielectric metal gate structure overlaying the fin structures in the gate region.
US10056407B2 Semiconductor device and a method for fabricating the same
A semiconductor device includes a first gate structure disposed on a substrate. The first gate structure includes a first gate electrode, a first cap insulating layer disposed over the first gate electrode and first sidewall spacers disposed on both side faces of the first gate electrode and the first cap insulating layer. The semiconductor device further includes a first protective layer formed over the first cap insulating layer and at least one of the first sidewall spacers. The first protective layer includes at least one selected from the group consisting of AlON, AlN and amorphous silicon.
US10056399B2 Three-dimensional memory devices containing inter-tier dummy memory cells and methods of making the same
A three-dimensional memory device includes a first alternating stack of first insulating layers and first electrically conductive layers, a first memory opening fill structure extending through the first alternating stack and including a first memory film and a first vertical semiconductor channel, a joint-level electrically conductive layer overlying the first alternating stack, at least one joint-level doped semiconductor portion contacting a top surface of the first vertical semiconductor channel and located within, and electrically isolated from, the joint-level electrically conductive layer, a second alternating stack of second insulating layers and second electrically conductive layers located over the joint-level electrically conductive layer, and a second memory opening fill structure extending through the second alternating stack and including a second memory film and a second vertical semiconductor channel that is laterally surrounded by the second memory film and vertically extends into the at least one joint-level doped semiconductor portion.
US10056388B2 Method for fabricating semiconductor device
A method for fabricating semiconductor device includes the steps of: providing a substrate having a memory region defined thereon; forming a trench in the substrate; performing a first ion implantation process to form a first doped region having a first conductive type in the substrate adjacent to the trench; forming a gate electrode in the trench; and performing a second ion implantation process to form a second doped region having a second conductive type in the substrate above the gate electrode.
US10056385B2 Semiconductor device including write access transistor whose oxide semiconductor layer including channel formation region
Disclosed is a semiconductor device functioning as a multivalued memory device including: memory cells connected in series; a driver circuit selecting a memory cell and driving a second signal line and a word line; a driver circuit selecting any of writing potentials and outputting it to a first signal line; a reading circuit comparing a potential of a bit line and a reference potential; and a potential generating circuit generating the writing potential and the reference potential. One of the memory cells includes: a first transistor connected to the bit line and a source line; a second transistor connected to the first and second signal line; and a third transistor connected to the word line, bit line, and source line. The second transistor includes an oxide semiconductor layer. A gate electrode of the first transistor is connected to one of source and drain electrodes of the second transistor.
US10056380B2 Non-planar semiconductor device having doped sub-fin region and method to fabricate same
Non-planar semiconductor devices having doped sub-fin regions and methods of fabricating non-planar semiconductor devices having doped sub-fin regions are described. For example, a method of fabricating a semiconductor structure involves forming a plurality of semiconductor fins above a semiconductor substrate. A solid state dopant source layer is formed above the semiconductor substrate, conformal with the plurality of semiconductor fins. A dielectric layer is formed above the solid state dopant source layer. The dielectric layer and the solid state dopant source layer are recessed to approximately a same level below a top surface of the plurality of semiconductor fins, exposing protruding portions of each of the plurality of semiconductor fins above sub-fin regions of each of the plurality of semiconductor fins. The method also involves driving dopants from the solid state dopant source layer into the sub-fin regions of each of the plurality of semiconductor fins.
US10056375B2 Semiconductor device and method for fabricating the same
A semiconductor device includes a first gate pattern and a second gate pattern on a substrate, the first gate pattern having a first height and the second gate pattern having a second height, an insulating pattern on the substrate covering the first and second gate patterns, the insulating pattern including a trench exposing the substrate between the first and second gate patterns, a spacer contacting at least a portion of a sidewall of the insulating pattern within the trench, the spacer spaced apart from the first and second gate patterns and having a third height larger than the first and second heights, and a contact structure filling the trench.
US10056374B2 Switching device
A switching device may be provided with: a semiconductor substrate; a trench provided in an upper surface of the semiconductor substrate; a gate insulating layer covering an inner surface of the trench; and a gate electrode located in the trench. The semiconductor substrate includes: a first semiconductor region being in contact with the gate insulating layer; a body region being in contact with the gate insulating layer under the first semiconductor region; a second semiconductor region being in contact with the gate insulating layer under the body region; a bottom region being in contact with the gate insulating layer at a bottom surface of the trench; and a connection region being in contact with the gate insulating layer at a lateral surface of the trench and connecting the body region and the bottom region. The connection region is thicker than the bottom region.
US10056373B2 Transistor contacts self-aligned in two dimensions
Embodiments of the present invention provide an improved semiconductor structure and methods of fabrication that provide transistor contacts that are self-aligned in two dimensions. Two different capping layers are used, each being comprised of a different material. The two capping layers are selectively etchable to each other. One capping layer is used for gate coverage while the other capping layer is used for source/drain coverage. Selective etch processes open the desired gates and source/drains, while block masks are used to cover elements that are not part of the connection scheme. A metallization line (layer) is deposited, making contact with the open elements to provide electrical connectivity between them.
US10056372B2 Double-base-connected bipolar transistors with passive components preventing accidental turn-on
The present application discloses new approaches to providing “passive-off” protection for a B-TRAN-like device. Even if the control circuitry is inactive, AC coupling uses transient voltage on the external terminals to prevent forward biasing an emitter junction. Preferably the same switches which implement diode-mode and pre-turnoff operation are used as part of the passive-off circuit operation.
US10056369B1 Semiconductor device including buried capacitive structures and a method of forming the same
A method includes forming a plurality of openings extending through a semiconductor layer, through a buried insulating layer, and into a substrate material in a second device region of a semiconductor device while covering a first device region of the semiconductor device. An insulating material is formed on sidewalls and on a bottom face of each of the plurality of openings, and a first capacitor electrode is formed in each of the plurality of openings in the presence of the insulating material, wherein each of the first capacitor electrodes includes a conductive material and partially fills a respective one of the plurality of openings.
US10056363B2 Methods and systems to improve yield in multiple chips integration processes
The present disclosure includes systems and techniques relating to methods and systems that improve yield in multiple chips integration processes. In some implementations, a method includes providing, in a chamber, a first integrated circuit chip and a second integrated circuit chip supported on a carrier, flowing a molding compound to cover the first integrated circuit chip, the second integrated circuit chip, and the carrier; and flowing a forming gas into the chamber while curing the molding compound.
US10056362B2 Multi-phase power converter with common connections
In some examples, a device comprises at least two semiconductor die, wherein each respective semiconductor die of the at least two semiconductor die comprises at least two power transistors, an input node on a first side of the respective semiconductor die, a reference node on the first side of the respective semiconductor die, and a switch node on a second side of the respective semiconductor die. The device further comprises a first conductive element electrically connected to the respective input nodes of the at least two semiconductor die. The device further comprises a second conductive element electrically connected to the respective reference nodes of the at least two semiconductor die.
US10056361B2 Lighting device including a thermally conductive body and a semiconductor light emitting device
A lighting device including a body (10). The body (10) includes a mounting area (11) with a plurality of conductive pads (50, 52) and an elongate member (16) extending from the mounting area (11). The mounting area (11) and the elongate member (16) are formed of a thermally conductive, electrically insulating material. The conductive pads (50, 52) are embedded in the thermally conductive, electrically insulating material. The device further includes a semiconductor light emitting device (12) disposed in direct contact with the body (10) in the mounting area (11).
US10056360B2 Localized redistribution layer structure for embedded component package and method
An embedded component package includes an embedded component substrate. The embedded component substrate includes an electronic component having an active surface including bond pads and a package body encapsulating the electronic component. The package body includes a principle surface coplanar with the active surface, A localized redistribution layer (RDL) dielectric layer is on the active surface. A localized RDL conductive layer is on the localized RDL dielectric layer and is coupled to the bond pads through openings in localized RDL dielectric layer. A primary RDL dielectric layer encloses the entire embedded component substrate and directly contacts the localized RDL dielectric layer, the localized RDL conductive layer, and the principal surface of the package body. The localized RDL conductive layer provides additional space for routing of additional interconnects while the localized RDL dielectric layer acts as a stress buffer.
US10056359B2 Microelectronic die packages with metal leads, including metal leads for stacked die packages, and associated systems and methods
Microelectronic die packages, stacked systems of die packages, and methods of manufacturing them are disclosed herein. In one embodiment, a system of stacked packages includes a first die package having a bottom side, a first dielectric casing, and first metal leads; a second die package having a top side attached to the bottom side of the first package, a dielectric casing with a lateral side, and second metal leads aligned with and projecting towards the first metal leads and including an exterior surface and an interior surface region that generally faces the lateral side; and metal solder connectors coupling individual first leads to individual second leads. In a further embodiment, the individual second leads have an “L” shape and physically contact corresponding individual first leads. In another embodiment, the individual second leads have a “C” shape and include a tiered portion that projects towards the lateral side of the second casing.
US10056355B2 Common-source packaging structure
A common-source type package structure is provided in the present invention. In the package structure, an integrated component body is configured a common-source pin region, a first arrangement region and a second arrangement region. The second and first arrangement regions are spaced apart from each other. A first MOSFET die and a second MOSFET are respectively located at the first and second arrangement region respectively, and have a top surface, a source electrode pad and a gate electrode pad. The source electrode pad and the gate electrode pad are exposed to the top surface and spaced apart from each other. A common-source connection element is connected to the source electrode pad and the common-source pin region. A gate connection element is connected to the gate electrode pad and a gate pin region of the integrated component body.
US10056347B2 Bump structure for yield improvement
A bump structure for electrically coupling semiconductor components is provided. The bump structure includes a first bump on a first semiconductor component and a second bump on a second semiconductor component. The first bump has a first non-flat portion (e.g., a convex projection) and the second bump has a second non-flat portion (e.g., a concave recess). The bump structure also includes a solder joint formed between the first and second non-flat portions to electrically couple the semiconductor components.
US10056340B1 Flexible electronic circuit and method for manufacturing same
An electronic circuit comprising: an integrated circuit chip, the integrated circuit chip having a top face; portions of the top face of the chip being covered by a first metal layer electrically connected to the integrated circuit; and a dialectic layer formed on the top face of the chip beside and on top of said first metal layer; wherein the dielectric layer extends parallel to the top face of the chip beyond the edges of the chip, the first metal layer extending in the dielectric layer beyond the edges of the chip; and wherein portions of a top surface of the dielectric layer are covered by a second metal layer, portions of the first and second metal layers being electrically connected through the dielectric layer.
US10056334B2 Dual metal-insulator-semiconductor contact structure and formulation method
A method of making a semiconductor device includes forming a first source/drain trench and a second source/drain trench over a first and second source/drain region, respectively; forming a first silicon dioxide layer in the first source/drain trench and a second silicon dioxide layer in the second source/drain trench; forming a first source/drain contact over the first source/drain region, the first source/drain contact including a first tri-layer contact disposed between the first silicon dioxide layer and a first conductive material; and forming a second source/drain contact over the second source/drain region, the second source/drain contact including a second tri-layer contact disposed between the second silicon dioxide layer and a second conductive material; wherein the first tri-layer contact includes a first metal oxide layer in contact with the first silicon dioxide layer, and the second tri-layer contact includes a second metal oxide layer in contact with the second silicon dioxide layer.
US10056333B2 Stacked multilayer structure and manufacturing method thereof
A stacked multilayer structure according to an embodiment of the present invention comprises: a stacked layer part including a plurality of conducting layers and a plurality of insulating layers, said plurality of insulating layers being stacked alternately with each layer of said plurality of conducting layers, one of said plurality of insulating layers being a topmost layer among said plurality of conducting layers and said plurality of insulating layers; and a plurality of contacts, each contact of said plurality of contacts being formed from said topmost layer and each contact of said plurality of contacts being in contact with a respective conducting layer of said plurality of conducting layers, a side surface of each of said plurality of contacts being insulated from said plurality of conducting layers via an insulating film.
US10056331B2 Programmable via devices with metal/semiconductor via links and fabrication methods thereof
Programmable via devices and fabrication methods thereof are presented. The programmable via devices include, for instance, a first metal layer and a second metal layer electrically connected by a via link. The via link includes a semiconductor portion and a metal portion, where the via link facilitates programming of the programmable via device by applying a programming current through the via link to migrate materials between the semiconductor portion and the metal portion to facilitate a change of an electrical resistance of the via link. In one embodiment, the programming current facilitates formation of at least one gap region within the via link, the at least one gap region facilitating the change of the electrical resistance of the via link.
US10056330B2 Electrical antifuse having airgap or solid core
An antifuse structure including an opening through a dielectric material to a contact surface and an antifuse material layer present within the opening. The antifuse material layer may be a phase change material alloy of tantalum and nitrogen, wherein at least a base surface of the antifuse material layer is present on the contact surface and sidewall surfaces of the antifuse material layer are present on sidewalls of the opening through the dielectric material. An airgap or solid material core may be in the opening atop the base surface of the phase change material alloy. An electrically conductive material may be in direct contact with at least the antifuse material layer.
US10056327B2 SOC with integrated voltage regulator using preformed MIM capacitor wafer
In some embodiments, a method and/or a system may include an integrated circuit. The integrated circuit may include a semiconductor die. The integrated circuit may include a plurality of wiring layers. At least one metal-insulator-metal (MIM) capacitor may be formed within the plurality of wiring layers. The integrated circuit may include a circuit. The circuit may include at least an inductor and a voltage regulator which, with the MIM capacitor, forms a voltage regulator for the semiconductor die. The circuit may be coupled substantially below at least a portion of the MIM capacitor in the plurality of layers. The circuit may be electrically coupled to the capacitor through the plurality of wiring layers. The integrated circuit may include a plurality of electrical connectors, the plurality of electrical connectors coupled to the second surface at points separate from an area of the second surface that is occupied by the circuit.
US10056324B2 Trace/via hybrid structure with thermally and electrically conductive support material for increased thermal and electrical performance
A method of forming an interconnect that includes providing a sacrificial trace structure using an additive forming method and forming a continuous seed metal layer on the sacrificial trace structure. The sacrificial trace structure is removed, and the continuous seed metal layer remains. An interconnect metal layer is formed on the continuous seed layer, and an electrically insulating material layer is formed on the interconnect metal layer. An electrically conductive support material is formed to encapsulate a majority of the interconnect metal layer, wherein the ends of the interconnect metal layer are exposed through opposing surfaces of the electrically conductive support material to provide an interconnect extending through the electrically conductive support material.
US10056320B2 Ceramic capacitors with improved lead designs
An electronic component is provided with improved thermal stability. The electronic component comprises at least one capacitive element wherein the capacitive element comprises internal electrodes of alternating polarity separated by a dielectric. External terminations with a first external termination of the external terminations are in electrical contact with internal electrodes of a first polarity and a second external termination of the external terminations are in electrical contact with internal electrodes of a second polarity. A first external lead frame is in electrical contact with the first external termination with a conductive bond there between wherein the first external lead frame comprises at least one feature selected from the group consisting of a perforation, a protrusion and an edge indentation.
US10056316B2 Manufacuting method of semiconductor structure
The present disclosure provides a semiconductor structure. The structure includes a first substrate; a first dielectric layer having a first surface in proximity to the first substrate and a second surface away from the first substrate; a first interconnect penetrating the first surface of the first dielectric layer; and a protection layer extending along a portion of a sidewall of the first interconnect. A thickness of the protection layer is in a range of from about 0.02 μm to about 0.2 μm.
US10056314B2 Polymer thermal interface material having enhanced thermal conductivity
A polymer thermal interface material is described that has enhanced thermal conductivity. In one example, a vinyl-terminated silicone oil is combined with a silicone chain extender, and a thermally conductive filler comprising at least 85% by weight of the material, and comprising surface wetted particles with a range of shapes and sizes. The material may be used for bonding components inside a microelectronic package, for example.
US10056312B2 Integrated circuit packages and methods for forming the same
A method includes forming an electrical connector over a substrate of a wafer, and molding a polymer layer, with at least a portion of the electrical connector molded in the polymer layer. A first sawing step is performed to form a trench in the polymer layer. After the first sawing step, a second sawing step is performed to saw the wafer into a plurality of dies.
US10056305B2 Wafer arrangement, a method for testing a wafer, and a method for processing a wafer
According to various embodiments, a wafer arrangement may be provided, the wafer arrangement may include: a wafer including at least one electronic component having at least one electronic contact exposed on a surface of the wafer; an adhesive layer structure disposed over the surface of the wafer, the adhesive layer structure covering the at least one electronic contact; and a carrier adhered to the wafer via the adhesive layer structure, wherein the carrier may include a contact structure at a surface of the carrier aligned with the at least one electronic contact so that by pressing the wafer in direction of the carrier, the contact structure can be brought into electrical contact with the at least one electronic contact of the at least one electronic component.
US10056299B2 Metal gate structure and manufacturing method thereof
A method of manufacturing a semiconductor structure includes receiving a substrate; patterning a first active region, a second active region and an isolation between the first active region and the second active region over the substrate; disposing an inter-level dielectric (ILD) over the substrate; forming a first gate extended over the first active region, the isolation and the second active region; and forming a second gate over the first active region and the second active region, wherein the second gate includes a first section disposed over the first active region and a second section disposed over the second active region, a portion of the ILD is disposed between the first section and the second section.
US10056298B2 Manufacturing method of semiconductor device
A manufacturing method of a semiconductor device comprises a step of ion-implanting a P-type impurity at a first dose amount to form semiconductor regions that are low concentration semiconductor regions of a high breakdown voltage P-type transistor, and a step of ion-implanting a P-type impurity at a second dose amount to form P− semiconductor regions that are low concentration semiconductor regions of a low breakdown voltage P-type transistor and form a P-type impurity layer that is a resistance portion of a polysilicon resistor. The manufacturing method further comprises a resistance portion forming step in which a resistance portion of the polysilicon resistor is made thinner than terminal portions at both ends of the resistance portion, and the second dose amount is larger than the first dose amount.
US10056296B2 Workpiece processing method
A processing method of processing a workpiece on which a plurality of intersecting planned dividing lines are set is provided. The processing method includes a holding step of holding the workpiece by a holding table, a dividing step of forming a plurality of chips by dividing the workpiece held by the holding table along the planned dividing lines, and a carrying-out step of, after the dividing step is performed, sucking the plurality of chips on the holding table by a suction unit including a suction head sucking the plurality of chips and a suction passage connected to the suction head, and carrying out the plurality of chips from the holding table via the suction passage.
US10056292B2 Self-aligned lithographic patterning
Methods of lithographic patterning. A metal hardmask layer is formed on a dielectric layer and a patterned layer is formed on the metal hardmask layer. A metal layer is formed on an area of the metal hardmask layer exposed by an opening in the patterned layer. After the metal layer is formed, the patterned layer is removed from the metal hardmask layer. After the patterned layer is removed, the metal hardmask layer is patterned with the metal layer masking the metal hardmask layer over the area.
US10056291B2 Post spacer self-aligned cuts
The present disclosure relates to semiconductor structures and, more particularly, to post spacer self-aligned cut structures and methods of manufacture. The method includes: providing a non-mandrel cut; providing a mandrel cut; forming blocking material on underlying conductive material in the non-mandrel cut and the mandrel cut; forming trenches with the blocking material acting as a blocking mask at the mandrel cut and the non-mandrel cut; and filling the trenches with metallization features such that the metallization features have a tip to tip alignment.
US10056280B2 Transporting system and transporting unit included therein
A transporting system includes a first rail including a first region and a second region, the first region being a region where the first rail extends linearly and the second region being a region where the first rail is curved. A second rail includes a third region, separated from the first region, and a fourth region overlapping the second region, wherein the first and second rails merge at a joining location that includes the second region and the fourth region. Optical lines are disposed in the second region and the fourth region, wherein the optical lines are parallel to each other in the fourth region. A first transporting unit travels on the first rail. A second transporting unit travels on the second rail. A first controller controls the traveling of the first and second transporting units using light transmitted or received through the optical lines.
US10056278B2 Apparatus and method for transferring electronic devices
The present invention relates to an apparatus for transferring electronic devices from a holding unit to a processing station. The apparatus comprises first and second rotating mechanisms having a plurality of handlers and a plurality of holders respectively, an imaging mechanism, a processor and an adjusting mechanism. In use, a handler retrieves an electronic device from the holding unit and moves the device to a transfer position. A holder retrieves the electronic device from the handler at the transfer position and transfers the electronic device to the processing station. Prior to this retrieval, the adjusting mechanism adjusts a relative position between the holder and the handler at the transfer position. This adjustment is based on offsets calculated by the processor using images of the handler and holder captured by the imaging mechanism. The adjustment allows the electronic device to be retrieved more securely by the holder.
US10056277B2 Polishing method
A polishing method capable of obtaining a stable film thickness without being affected by a difference in measurement position is disclosed. The polishing method includes: rotating a polishing table that supports a polishing pad; pressing the surface of the wafer against the polishing pad; obtaining a plurality of film-thickness signals from a film thickness sensor during a latest predetermined number of revolutions of the polishing pad, the film thickness sensor being installed in the polishing table; determining a plurality of measured film thicknesses from the plurality of film-thickness signals; determining an estimated film thickness at a topmost portion of the raised portion based on the plurality of measured film thicknesses; and monitoring polishing of the wafer based on the estimated film thickness at the topmost portion of the raised portion.
US10056270B2 Substrate treating apparatus and substrate treating method
Disclosed is a substrate treating apparatus including a substrate holder, a rotating drive unit, a treatment liquid supplying unit, an exterior cup, and an interior cup. The interior cup is movable between a collection position where the interior cup collects the treatment liquid and a retracting position where the exterior cup collects the treatment liquid, and includes an interior cup main body with an annular contour, a liquid outlet in the interior cup main body for draining the treatment liquid in the interior cup main body, and an exhaust port in the interior cup main body for exhausting gas in the interior cup main body. The exterior cup includes an exterior cup main body with an annular contour, a liquid outlet in the exterior cup main body for draining the treatment liquid in the exterior cup main body, and an exhaust port in the exterior cup main body for exhausting gas in the exterior cup main body.
US10056264B2 Atomic layer etching of GaN and other III-V materials
Provided herein are ALE methods of removing III-V materials such as gallium nitride (GaN) and related apparatus. In some embodiments, the methods involve exposing the III-V material to a chlorine-containing plasma without biasing the substrate to form a modified III-V surface layer; and applying a bias voltage to the substrate while exposing the modified III-V surface layer to a plasma to thereby remove the modified III-V surface layer. The disclosed methods are suitable for a wide range of applications, including etching processes for trenches and holes, fabrication of HEMTs, fabrication of LEDs, and improved selectivity in etching processes.
US10056257B2 Methods for forming fine patterns using spacers
There is provided a method for forming fine patterns. The method includes forming a pattern divider on an underlying layer, forming a mask layer on the underlying layer to cover the pattern divider, forming an opening pattern that vertically penetrates the mask layer to expose a portion of the pattern divider and intersects the exposed portion of the pattern divider, and selectively removing portions of the underlying layer exposed by the opening pattern of the mask layer to form a couple of opening sub-patterns.
US10056256B2 Method of priming photoresist before application of a shrink material in a lithography process
A photoresist layer is formed over a patternable layer. The photoresist layer containing a negative tone photoresist material. An exposure process is performed to the photoresist layer. A post-exposure bake (PEB) process is performed to the photoresist layer. The photoresist layer is rinsed to develop a photoresist pattern. A primer material is applied to the photoresist pattern. The primer material is configured to: straighten a profile of the photoresist pattern, or to increase a number of deprotected acid labile group (ALG) units of the photoresist material, or to bond with the deprotected ALG units of the photoresist material. After the primer material is applied, the photoresist pattern is enlarged by coating a shrink material over the photoresist pattern, baking the shrink material, and removing portions of the shrink material. The patternable layer is patterned using the enlarged photoresist pattern as a mask.
US10056251B2 Hetero-integration of III-N material on silicon
A hetero-integrated device includes a monocrystalline Si substrate and a trench formed in the substrate to expose a crystal surface at a bottom of the trench. Sidewall dielectric spacers are formed on sidewalls of the trench, and a III-V material layer is formed on the crystal surface at the bottom of the trench and is isolated from the sidewalls of the trench by the sidewall dielectric spacers.
US10056247B2 Method of manufacturing silicon carbide semiconductor device
In accordance with the following step of a method of manufacturing a MOSFET, a first cutting step of cutting a silicon carbide wafer along a plane substantially parallel to a {11-20} plane is performed. After the first cutting step, a second cutting step of cutting the silicon carbide wafer along a plane substantially perpendicular to the {11-20} plane and substantially perpendicular to the first main surface is performed.
US10056245B2 DC gas discharge lamp having a thorium-free cathode
A DC gas discharge lamp includes an anode and a cathode having a first cathode segment, which forms the surface of the cathode at least in a region of the cathode which faces the anode and has an arc attachment region, within which an arc burning between the cathode and the anode attaches during lamp operation as intended. The first cathode segment consists of tungsten with at least one emitter material for reducing the work function of electrons from the cathode. The cathode is embodied in a manner free of thorium. The at least one emitter material has a melting point of less than 3200 K. At least one part of the surface of the cathode outside the arc attachment region is formed by a diffusion barrier for the at least one emitter material.
US10056244B1 Tuning multipole RF amplitude for ions not present in calibrant
A mass spectrometry apparatus includes an ion source configured to generate ions; an ion guide configured to guide ions from the ion source towards a detector; the ion detector configured to detect ions; and a mass spectrometry controller. The mass spectrometry controller is configured to generate a tune curve for the ion guide; determine an observed low mass cutoff for the ion guide from the tune curve; calculate an effective r0 for the ion guide based on the observed low mass cutoff; determine an RF voltage based on the effective r0 and the RF frequency; apply the RF voltage to the ion guide; and perform a mass analysis of ions in a sample.
US10056238B2 Adjustable return path magnet assembly and methods
The invention provides a sputter deposition assembly that includes a sputtering chamber, a sputtering target, and a magnet assembly. The magnet assembly includes a magnetic backing plate with a blind recess into which a moveable magnetic control body can be adjustably disposed.
US10056235B2 Manufacturing method of semiconductor device
A manufacturing method of a semiconductor device includes the steps of: (a) placing a semiconductor wafer over a stage provided in a chamber, the pressure in the inside of which is reduced by vacuum pumping; and (b) after the step (a), forming plasma in the chamber in a state where the semiconductor wafer is adsorbed and held by the stage, so that desired etching processing is performed on the semiconductor wafer. Herein, before the step (a), O2 gas, negative gas having an electronegativity higher than that of nitrogen gas, is introduced into the chamber to form O2 plasma in the chamber, thereby allowing the charges remaining over the stage to be eliminated.
US10056234B2 Plasma equipment for treating powder
A powder plasma processing apparatus is disclosed. The powder plasma processing apparatus includes: a chamber configured to perform plasma processing on a powder; a powder supply unit disposed in an upper portion of the chamber; and a plurality of plate-like surface discharge plasma modules disposed below the powder supply unit and positioned within the chamber, wherein surfaces of the surface discharge plasma modules are spaced apart from each other. According to the powder plasma processing apparatus, the powder can be uniformly processed, and the time that the powder spends in contact with the plasma can be controlled, thereby allowing efficient powder processing to be performed.
US10056228B2 Charged particle beam specimen inspection system and method for operation thereof
A charged particle beam specimen inspection system is described. The system includes an emitter for emitting at least one charged particle beam, a specimen support table configured for supporting the specimen, an objective lens for focusing the at least one charged particle beam, a charge control electrode provided between the objective lens and the specimen support table, wherein the charge control electrode has at least one aperture opening for the at least one charged particle beam, and a flood gun configured to emit further charged particles for charging of the specimen, wherein the charge control electrode has a flood gun aperture opening.
US10056225B2 Adjusting substrate temperature to improve CD uniformity
A plasma etching system having a substrate support assembly with multiple independently controllable heater zones. The plasma etching system is configured to control etching temperature of predetermined locations so that pre-etch and/or post-etch non-uniformity of critical device parameters can be compensated for.
US10056219B2 Applications of graphene grids in vacuum electronics
Graphene grids are configured for applications in vacuum electronic devices. A multilayer graphene grid is configured as a filter for electrons in a specific energy range, in a field emission device or other vacuum electronic device. A graphene grid can be deformable responsive to an input to vary electric fields proximate to the grid. A mesh can be configured to support a graphene grid.
US10056215B1 Universal adjustable electrical circuit breaker locking device
A universal adjustable breaker lock device for a switch handle includes at least two locking members each having a channel adapted to accommodate the switch handle. The locking members are coupled to a translation member allowing the locking members to translate along a longitudinal axis of the translation member. A lever arm extends from a base wall or the translation member a distance greater than the width of the channel. In alternate embodiments, a cover, with two apertures, is disposed on the lever arm, to prevent engagement with a fastener. In the alternative embodiment, a lock may be disposed through the apertures to prevent removal of the universal breaker lock device while in use.
US10056212B2 Residual current circuit breaker
A residual current circuit breaker has a summation current transformer that has primary windings as well as a secondary and a tertiary winding, the secondary winding forming a circuit with an electronic trigger unit that is independent of the network voltage, and the tertiary winding forming a circuit with an electronic trigger unit that is dependent on the network voltage. The residual current circuit breaker may have an electronic control unit designed to actuate a switch upon predefinable actuation by the network voltage-dependent electronic trigger unit, and the switch, when in the actuated state, may interrupt contact of the secondary winding with the network voltage-independent electronic trigger unit and establishes contact of the tertiary winding with the network voltage-dependent electronic trigger unit.
US10056200B2 Electromagnetic contactor
An electromagnetic contactor includes a contact mechanism including a pair of fixed contacts having fixed contact portions and interposed in a current conduction path, and a movable contact having a pair of movable contact portions capable of contacting to and separating from the pair of fixed contact portions. At least one of the pair of fixed contacts or the movable contact is formed in a shape to form magnetic fields generating Lorentz forces opposing electromagnetic repulsion forces generated in an opening direction between the fixed contact portions and the movable contact portions when current is conducted. External connection conductors are connected to external connection terminals of the fixed contacts, an attachment direction of fixed portions fixed to the external connection terminal of the fixed contacts is set to cross a current flow direction flowing through the movable contact.
US10056199B2 Mesoporous nanocrystalline film architecture for capacitive storage devices
A mesoporous, nanocrystalline, metal oxide construct particularly suited for capacitive energy storage that has an architecture with short diffusion path lengths and large surface areas and a method for production are provided. Energy density is substantially increased without compromising the capacitive charge storage kinetics and electrode demonstrates long term cycling stability. Charge storage devices with electrodes using the construct can use three different charge storage mechanisms immersed in an electrolyte: (1) cations can be stored in a thin double layer at the electrode/electrolyte interface (non-faradaic mechanism); (2) cations can interact with the bulk of an electroactive material which then undergoes a redox reaction or phase change, as in conventional batteries (faradaic mechanism); or (3) cations can electrochemically adsorb onto the surface of a material through charge transfer processes (faradaic mechanism).
US10056198B2 Vertically oriented graphene nanosheets on aluminum electrodes
Novel compositions of vertically oriented graphene nanosheets on aluminum electrodes are provided. These compositions are particularly useful for advanced electrolytic capacitors and fast response electric double layer capacitors. These compositions include a polycrystalline carbon layer, and an adjacent aluminum oxide layer that does not preclude ohmic contact between the carbon layer and an aluminum substrate.
US10056193B1 Multilayer ceramic electronic component and board having the same mounted thereon
A multilayer ceramic electronic component includes a multilayer ceramic capacitor including a ceramic body, and external electrodes disposed on first and second end surfaces of the ceramic body. First and second metal frames are each disposed along a respective one of two end surfaces of the multilayer ceramic capacitor, the first and second metal frames each disposed along upper and lower surfaces of the multilayer ceramic capacitor. An insulating cover encloses the multilayer ceramic capacitor and upper portions of the first and second metal frames. Lateral portions of the first and second metal frames disposed along end surfaces of the multilayer ceramic capacitor are in contact with the insulating cover, and lower portions of the first and second metal frames disposed along lower surfaces of the multilayer ceramic capacitor are spaced apart from the insulating cover by an interval.
US10056189B2 High voltage wire leading method for stereoscopic wound core open ventilated dry-type transformer
The invention discloses a high voltage wire leading method for a stereoscopic wound core open ventilated dry-type transformer, which comprises the steps of fixing stereoscopic wound cores arranged in a triangular shape between an upper clamp and a lower clamp, winding A, B and C three phase coils on the stereoscopic wound cores and arranging a high voltage wire leading bracket on the upper clamp, wherein the high voltage wire leading bracket is provided with connecting terminals which respectively correspond to the A, B and C three phase coils; and each phase coil is respectively provided with a wire inlet terminal and a wire outlet terminal. In the high voltage wire leading method, each of the three A, B, and C phase coils is provided with two wire outlet terminals and the numbers of turns of the three phase coils are still equal, so that under the condition of not changing the numbers of the turns of the coils, the added wire outlet terminals make leading more conveniently and the lead structure simpler.
US10056186B2 Methods and apparatus for collocating electromagnetic coils and electronic circuits
Methods and apparatus according to the invention include inductive units or apparatus such as magnetic metal detectors comprising multiple electromagnetic coils and circuit boards such as electronic printed circuit boards (PCBs) so that the circuit boards, while containing metallic surfaces and layers, are positioned in such a way as to reduce or eliminate their effect on the metal detector's coils. The apparatus comprising: a plurality of electromagnetic coils and a plurality of circuit boards, and wherein at least one of said circuit boards is positioned so that its thickness direction is orthogonal to the magnetic field of at least one of said coils.
US10056182B2 Surface-mount inductor structures for forming one or more inductors with substrate traces
Embodiments of the present disclosure are directed towards an inductor structure having one or more strips of conductive material disposed around a core. The strips may have contacts at a first end and a second end of the strips, and may be disposed around the core with a gap between the contacts. The inductor structure may be mounted on a surface of a substrate, and one or more traces may be formed in the surface of the substrate to electrically couple two or more of the strips of conductive material to one another to form inductive coils. Other embodiments may be described and/or claimed.
US10056178B2 Superconducting magnet device
The superconducting magnet device reduces the number of connections within and/or the number of wires leading out of a superconducting coil winding and promptly starts expending the magnetic energy in a superconducting coil operating in a persistent-current mode when the superconducting coil increases in temperature or transitions to normal conductivity. This invention provides a superconducting magnet device that has the following: a superconducting coil connected to an excitation power supply; a persistent-current switch connected to the superconducting coil; a heater that controls the temperature of the persistent-current switch; a current source that is connected in parallel with the persistent-current switch and has a different polarity from the excitation power supply; a driving circuit connected to the heater and the current source; and a signal-inputting means for inputting a signal to the driving circuit. The driving circuit operates the heater and the current source when the signal is inputted thereto.
US10056174B2 Thermistor material for a short range of low temperature use and method of manufacturing the same
A thermistor material for a short range of low temperature use includes a matrix material composed of nitride-based and/or oxide-based insulating ceramics, conductive particles composed of α-SiC and dispersed in the grain boundary of each crystal grain of the matrix material so as to form an electric conduction path. The thermistor material further contains boron and second conductive particles added thereto, which are composed of a metal or an inorganic compound, having a specific electric resistance value at room temperature lower than that of the α-SiC and a melting point of 1700° C. or more. Such a thermistor material is produced by mixing matrix powder, conductive powder, second conductive powder, boron powder, and a sintering agent as necessary such that a temperature coefficient of resistance (B value) and a specific electric resistance value at room temperature are each within a predetermined range, and molding and sintering the resultant mixture.
US10056171B2 Submarine cable and multilayer tape for impermeable layer of same
Protrusion portions and recess portions are formed on a metal layer. The protrusion portions are repeatedly formed in a lattice shape at a pitch of P. Similarly, the recess portions are repeatedly formed in the lattice shape at the pitch of P. The protrusion portions and the recess portions are arranged in the same arrangement direction and arranged shifted to each other by half the pitch in the arrangement direction. The protrusion portions and the recess portions are formed independently of each other without contacting each other. In order to allow a multilayer tape to reliably follow the bending deformations of a power cable (submarine cable) in all directions, in an arbitrary cross-section taken in the longitudinal direction of the multilayer tape (in the axial direction of an impermeable layer), the protrusion portions or the recess portions are necessarily arranged at predetermined intervals.
US10056169B2 Submarine low loss cable system and method for arranging a submarine cable landfall system
A low loss cable system adapted for use as a cable landfall system. The cable system comprises a cable having a plurality of cores. Each core comprises a conductor, a first insulating layer, a second electrically conductive layer and a third layer. The cable comprises two sections, connected at a connection point CP. A first section of the cable is arranged to be exposed to a landfall area and a second section of the cable is arranged to be exposed to a submarine area. The cable is arranged such that circulating currents are prevented or reduced in the second conductive layers of the cable in the section exposed to the landfall area, thus assisting in maintaining the ampacity of the cable in this section without, or by reducing, the need to increase the cross sectional area of the cable in the landfall area. This is accomplished by electrically connecting the second conductive layers of the cores to each other at the connection point. At a distal end of the first section of the cable, the second layers are arranged to leave an open ended termination, thus avoiding a closed circuit that would otherwise create circulating currents in the second layers of the first section, thus maintaining ampacity.
US10056167B2 High-conductivity two-dimensional polyaniline nanosheets and method for fabricating the same
The present invention relates to a new method of synthesizing two-dimensional polyaniline (PANI) nanosheets using ice as a removable hard template. The method comprises polymerizing aniline on an ice surface. The synthesized PANI nanosheets show distinctly high current flows of 5.5 mA at 1 V and a high electrical conductivity of 35 S/cm, which mark a significant improvement over previous values on other PANIs reported over the past decades. These improved electrical properties of the PANI nanosheets are attributed to the long-range ordered edge-on π-stacking of the quinoid ring, ascribed to the ice surface-assisted vertical growth of PANI. The PANI nanosheet can be easily transferred onto various types of substrates via float-off from the ice surfaces. In addition, PANI can be patterned into any shape using predetermined masks, and this is expected to facilitate the eventual convenient and inexpensive application of conducting polymers in versatile electronic device forms.
US10056166B2 Copper-cobalt-silicon alloy for electrode material
Disclosed is a copper-cobalt-silicon (Cu—Co—Si) alloy for electronic material with an improved balance among electro-conductivity, strength and bend formability, which includes 0.5 to 3.0% by mass of Co, 0.1 to 1.0% by mass of Si, and the balance of Cu and inevitable impurities, having a ratio of mass percentages of Co and Si (Co/Si) given as 3.5≤Co/Si≤5.0, having an average particle size of second phase particles, within the range of the particle size of 1 to 50 m seen in a cross-section taken in parallel with the direction of rolling, of 2 to 10 nm, and having an average distance between the adjacent second phase particles of 10 to 50 nm.
US10056164B2 Translating x-ray beam transmission profile shaper
An imaging system (300) includes a radiation source (308) that emits radiation that traverses in a direction of an examination region (306) during a scan and a detector array (316) located opposite the radiation source, across the examination region, which detects radiation traversing the examination region during the scan and produces a signal indicative thereof. A beamshaper (318), located between the radiation source and the examination region, defines a flux intensity profile of the radiation beam traversing the examination region. The beamshaper includes a plurality of x-ray attenuating elements(326), which attenuate x-rays incident thereon, interleaved with a plurality of material free regions, which pass x-ray unattenuated. A transmittance of the x-rays is greater nearer a center region of the beamshaper relative to ends regions of the beamshaper. A beamshaper mover (328) translates the beamshaper during at least one acquisition interval of the scan.
US10056163B2 Method for dissolving an oxide layer
The invention relates to a method for dissolving an oxide layer containing chromium, iron, nickel, and radionuclides by means of an aqueous oxidative decontamination solution, which contains permanganic acid and a mineral acid and which flows in a circuit (K1), wherein the oxidative decontamination solution is set to a pH value ≤2.5.
US10056162B1 X-ray shielding system for use with an X-ray producing gantry
Disclosed is a shielding system for customized shielding of a patient or an operator from X-rays generated from a gantry. The shielding system is mounted on the gantry. The system has a rail that is arcuately movable in relation to gantry-mounted foundational blocks with apertures that receive a proximal section of the rail. Protective curtains are suspended from intermediate and/or distal sections of the rail.
US10056159B1 System and method for medical resource utilization management
A gateway, a server, and a method are provided. The method includes receiving at least one message from a corresponding number of gateways, wherein each received message includes a first identification parameter associated with each gateway, and a second identification parameter associated with a beacon. The method also includes identifying a location the beacon is located, wherein the location is one location within an environment. The method further includes deriving a time duration that the beacon is located in the location. The method additionally includes determining a cost based on the time duration that the beacon is located in each location, wherein each location has a cost value associated with it.
US10056154B2 Apparatuses and methods for flexible fuse transmission
Apparatuses and methods for transmitting fuse data from fuse arrays to latches are described. An example apparatus includes: a plurality of fuse arrays, each fuse array of the plurality of fuse arrays being configured to store input data; a fuse circuit that receives the input data and provides the input data on a bus; and a plurality of redundancy latch circuits coupled to the bus, including a plurality of pointers and a plurality of latches associated with the plurality of corresponding pointers that load data on the bus. The fuse circuit may control loading of the input data by controlling a location of a pointer among the plurality of corresponding pointers responsive to the input data.
US10056151B1 Multi-read only memory finite state machine
A multi-read only memory (ROM) state machine circuit includes first and second ROMs (or other memory types), each ROM addressable as a plurality of rows. Each row of the first ROM includes a pointer. Each row of the second ROM includes a set of input compare bits and a next state identifier. A comparator circuit compares each input bit to the state machine circuit to a corresponding bit of the set of input compare bits from the second ROM. A register stores next state identifiers from the second ROM based on the comparator's outputs. Upon receipt of a clock edge, the stored next state identifier from the register is used an address to read a row from the first ROM. The pointer from the first ROM row is then used as an address to read a row from the second ROM. Responsive to the comparator circuit, the next state identifier corresponding to a set of input compare bits that match the input bits to the finite state machine circuit is stored in the register and used as an address to read another row from the first ROM.
US10056148B2 Nonvolatile memory device including multi-plane structure
A nonvolatile memory device includes a memory cell array having a first plane and a second plane and an address decoder connected to the first plane through first string select lines and connected to the second plane through second string select line. The address decoder provides a string select signal and a string unselect signal to the first and second string select lines. The address decoder independently provides the string select signal and the string unselect signal to the first and second string select lines in each plane based on different string select line addresses corresponding to the first and second planes.
US10056146B2 Electric field storage device
The system includes a data storage medium comprising cells, an excitation circuit, and an emitter. The cells arranged in a three dimensional space. The excitation circuit excites each cell independently. Exciting a cell changes an optical property of the cell. The emitter emits a first beam onto a first cell during a first excitation period to orient electrical charges within the first cell to a first oriented value and intensity of electric field to a first intensity value. The emitter emits a second beam onto a second cell during a second excitation period to orient electrical charges within the second cell to a second oriented value and intensity of electric field to a second intensity value. The first and second cells maintain the first and the second oriented values and the first and second intensity values after the first and second excitation periods are over, respectively.
US10056143B2 Correlated electron switch programmable fabric
Subject matter disclosed herein may relate to programmable fabrics including correlated electron switch devices.
US10056142B2 Generating a representative logic indicator of grouped memristors
A device for generating a representative logic indicator of grouped memristors is described. The device includes a memristor array. The memristor array includes a number of first memristors having a first set of logic indicators and a number of second memristors having a second set of logic indicators. The second set of logic indicators is different than the first set of logic indicators. Each first memristor is grouped with a corresponding second memristor during a memory read operation to generate a representative logic indicator.
US10056141B2 Current behavior of elements
An example device in accordance with an aspect of the present disclosure includes a first module, a second module, and a third module. The first module is coupled to an element whose status is to be determined, and the first module is to receive an input current that increases over time. The second module is to perform a temporal derivative of a voltage across the element. The third module is to provide an output signal based on a current behavior of the element, according to a change in voltage as a function of a change in current.
US10056139B2 Managing threshold voltage shift in nonvolatile memory
Apparatus, systems, and methods to correct for threshold voltage drift in non-volatile memory devices are disclosed and described. In one example, a compensated demarcation voltage is generated by either a time-based drift compensation scheme or a disturb-based drift compensation scheme, and read and write operations to the non-volatile memory are carried out using the compensated voltage threshold.
US10056138B1 Electronic device
Provided is an electronic device including a semiconductor memory. The semiconductor memory may include a memory region comprising a plurality of memory cells disposed at respective intersections between a plurality of row lines and a plurality of column lines, the plurality of row lines extending in a first direction, the plurality of column lines extending in a second direction crossing the first direction; first and second row drivers arranged on one side and the other side of the memory region in the first direction, respectively, and driving a common row line corresponding to a row address among the plurality of row lines; and a column driver driving a common column line corresponding to a column address among the plurality of column lines, wherein the first and second row drivers are coupled to the common row line.
US10056137B2 Apparatuses and methods for accessing memory cells
Apparatuses and methods for accessing a memory cell are described. An example apparatus includes a first voltage circuit coupled to a node and is configured to provide a first voltage to the node and includes a second voltage circuit coupled to a node and is configured to provide a second voltage to the node. A memory cell is coupled to first and second access lines. A decoder circuit is coupled to the node and the first access line, and is configured to selectively couple the first access line to the node. The first voltage circuit is configured to provide the first voltage to the node before the second voltage circuit provides the second voltage to the node, and the second voltage circuit stops providing the second voltage before the node reaches the second voltage.
US10056136B2 Cross-point memory single-selection write technique
A system and technique is disclosed for writing data in a cross-point memory. The state of one or more memory cells of the cross-point memory are sensed and then are continued to be selected and left on. It is then determined which of the one or more memory cells are to change state based on incoming user data that is to be written into the one or more memory cells. The one or more memory cells determined to change state and are still selected to be on are then written by applying a write-current pulse to the memory cells. In one exemplary embodiment, the one or more memory cells comprise one or more phase-change-type memory cell devices.
US10056134B2 Ternary 2-9 line address decoder realized by CNFET
The present invention discloses a ternary 2-9 line address decoder realized by CNFET, comprising two ternary 1-3 line address decoders of the same structure, nine three-input NAND gates of the same structure and nine inverters of the same structure; the ternary 1-3 line address decoder comprises a 1st CNFET transistor, a 2nd CNFET transistor, a 3rd CNFET transistor, a 4th CNFET transistor, a 5th CNFET transistor, a 6th CNFET transistor, a 7th CNFET transistor, an 8th CNFET transistor, a 9th CNFET transistor, a 10th CNFET transistor and an 11th CNFET transistor; as compared with a 3-8 line address decoder, it features in limited deviation to an output terminals and significant reduction in the number of input terminals, which can minimize the number of ports as packaging, and improve decoding efficiency; furthermore, it is realized by CNFET, which features in low power consumption and less postponement.
US10056132B1 Assignable registers on a preamp chip
Amplifiers, preamplifiers, and other circuits may have registers that are assigned to store data corresponding to certain functions. When the data stored in the registers are no longer needed, the registers may be assigned to store data corresponding to other functions, such as signal acquisition. The registers can be logically grouped into a virtual memory bank. The memory bank may store new data to a first register, and move data from the first register to a second register when new data arrives. In some embodiments, these registers and memory control circuit can be implemented within a preamplifier circuit.
US10056130B2 Strobe-offset control circuit
A method of operation in a memory controller is disclosed. The method includes receiving a strobe signal having a first phase relationship with respect to first data propagating on a first data line, and a second phase relationship with respect to second data propagating on a second data line. A first sample signal is generated based on the first phase relationship and a second sample signal is generated based on the second phase relationship. The first data signal is received using a first receiver clocked by the first sample signal. The second data signal is received using a second receiver clocked by the second sample signal.
US10056126B1 Magnetic tunnel junction based memory device
A magnetic tunnel junction based memory device comprising a magnetic tunnel junction element and writing circuitry. The magnetic tunnel junction element includes a free layer, a pinned layer, and a tunnel barrier. The free layer is spaced apart along a vertical direction from the pinned layer by the tunnel barrier. The writing circuitry is configured to receive an instruction to set the magnetic tunnel junction element to a target state of three of more states of the magnetic tunnel junction element and provide electrical current to modify a position of a domain wall of the free layer along both a first horizontal direction and a second horizontal direction to correspond to the target state.
US10056111B2 Systems, methods, and computer program products for multiple aspect ratio automated simulcast production
A system, method, and computer program product for producing a show. In an embodiment, the invention is directed to a production system having a first production path, a second production path, and a control system that causes the first production path to generate a show in a first aspect ratio (4:3), and that causes the second production path to generate the same show in a second aspect ratio (16:9). In another embodiment, the invention is directed to producing a show from live material and from archived material. This aspect of the invention operates by producing a first show comprising a plurality of stories, segmenting the first show, and storing the show segments in an archive. Then, the invention produces a second show using live portions as well as show segments retrieved from the archive. The invention is also directed to a media manager that interacts with a server. In some cases, the server is integrated with the production system. The media manager automatically assigns channels/ports of the server when accessing material stored in the server.
US10056108B1 Determining bit aspect ratios for interlaced magnetic recording tracks
A method involves determining bit aspect ratios for interlaced tracks written to a magnetic recording medium. The interlaced tracks include top tracks that are written partially overlapping and interlaced with bottom tracks. Isolated test tracks are written at first different bit aspect ratios to determine a top bit aspect ratio that achieves a first target areal density for the isolated test tracks. Interlaced test tracks are written at second different bit aspect ratios to determine a bottom bit aspect ratio that achieves a second target areal density for the interlaced test tracks. Top test tracks of the interlaced test tracks are written at the top bit aspect ratio. The top and bottom bit aspect ratios are selected to subsequently write interlaced tracks on the magnetic recording medium.
US10056104B1 Optical disc and method for judging whether optical disc is placed reversely
A method is provided for judging whether a double-sided optical disc is placed reversely into an optical disc drive. The optical disc drive includes a first control module and a second control module. The first control module includes a first optical pickup head. The second control module includes a second optical pickup head. Firstly, the double-sided optical disc is loaded. Then, the first optical pickup head of the first control module emits a laser beam to a specified area of the double-sided optical disc and receives a reflected laser beam from the specified area. If the reflected laser beam generates an alternate brightness and darkness change, the double-sided optical disc is not placed reversely. If the reflected laser beam does not generate the alternate brightness and darkness change, the double-sided optical disc is placed reversely.
US10056101B1 Contact detection and laser power monitoring sensor for heat-assisted magnetic recording head
A slider configured for heat-assisted magnetic recording comprises a magnetic writer, a near-field transducer, and an optical waveguide coupling the near-field transducer to a light source. The writer is situated proximate the near-field transducer at an air bearing surface of the slider and comprises a first return pole, a second return pole, and a write pole situated between and spaced apart from the first return pole and the second return pole. A structural element is situated at or near the air bearing surface between the write pole and one of the first and second return poles. The structural element comprises a cavity. A thermal sensor is disposed in the cavity. The thermal sensor is configured for sensing contact between the slider and a magnetic recording medium, asperities of the medium, and output optical power of the light source.
US10056100B1 Magnetic disc apparatus
According to one embodiment, a magnetic disc has N (N is an integer of 2 or more) zones divided in a radial direction, and servo patterns different in servo pattern frequency are recorded in the individual zones. The relationship that the zone width of a K-th (K is an integer of 1 or more and N−1 or less) zone from the outer radial side of the magnetic disc is larger than the zone width of the K+1-th zone adjacent to the K-th zone on the inner diameter side applies to all the K-th zones in which K is 1 or more and N−1 or less.
US10056097B2 Tape drive with metal oxide interface between tape and tape head
A tape head is provided for use with a tape drive that is configured to receive a length of tape. The tape head includes a head body including at least one head element for performing read and/or write operations on the tape, and a protective layer extending over at least a portion of the head body for inhibiting wear of the head body when the tape is moved with respect to the head body. Furthermore, the protective layer is made of titanium oxide, chromium oxide, zirconium oxide, aluminum oxide, or zinc oxide.
US10056095B2 Emotion detection in voicemail
Methods and apparatus for processing a voicemail message to generate a textual representation of at least a portion of the voicemail message. At least one emotion expressed in the voicemail message is determined by applying at least one emotion classifier to the voicemail message and/or the textual representation. An indication of the determined at least one emotion is provided in a manner associated with the textual representation of the at least a portion of the voicemail message.
US10056092B2 Residual interference suppression
Methods and apparatus for estimating the power spectral density (PSD) of a residual interference having first and second components after adaptive interference cancellation (AIC). The first component can be estimated using a real-valued FIR filter operating on a time series of PSD estimates of a reference signal, and the second component can be estimated using an exponential decay over time corresponding to a reverberation time using the PSD of the reference signal.
US10056089B2 Audio coding method and related apparatus
An audio encoding method and a related apparatus are disclosed. The audio coding method includes: performing a time-frequency transformation on a current frame of a time-domain audio signal, to obtain spectral coefficients of the current audio frame; obtaining one or more reference coding parameters of the current frame; and determining whether the reference coding parameters satisfy a set of parameter conditions. If any one of the parameter conditions is satisfied, the spectral coefficients of the current frame are encoded by using a transform coded excitation (TCX) algorithm. If none of the parameter conditions is satisfied, the spectral coefficients of the current audio frame are encoded using a high quality transform coding (HQ) algorithm. The audio encoding method and the related apparatus help improve encoding quality or encoding efficiency in audio signal encoding.
US10056087B2 Apparatus, method and computer program for upmixing a downmix audio signal using a phase value smoothing
An apparatus for upmixing a downmix audio signal describing one or more downmix audio channels into an upmixed audio signal describing a plurality of upmixed audio channels includes an upmixer and a parameter determinator. The upmixer is configured to apply temporally variable upmix parameters to upmix the downmix audio signal in order to obtain the upmixed audio signal, wherein the temporally variable upmix parameters include temporally variable smoothened phase values. The parameter determinator is configured to obtain one or more temporally smoothened upmix parameters for usage by the upmixer on the basis of a quantized upmix parameter input information. The parameter determinator is configured to combine a scaled version of a previous smoothened phase value with a scaled version of an input phase information using a phase change limitation algorithm, to determine a current smoothened phase value on the basis of the previous smoothened phase value and the phase input information.
US10056082B2 Mobile terminal and method of controlling therefor
A mobile terminal including a wireless communication unit configured to wirelessly communicate with a conversation partner; a display unit configured to display a conversation window displaying messages transceived with the conversation partner; and a controller configured to respond to a selection of a message among the displayed messages, display a virtual assistant in the conversation window and control the virtual assistance to output information related to the selected message, and in response to a user request, control the virtual assistant to output information related to the user request.
US10056077B2 Using speech recognition results based on an unstructured language model with a music system
Speech recorded by an audio capture facility of a music facility is processed by a speech recognition facility to generate results that are provided to the music facility. When information related to a music application running on the music facility are provided to the speech recognition facility, the results generated are based at least in part on the application related information. The speech recognition facility uses an unstructured language model for generating results. The user of the music facility may optionally be allowed to edit the results being provided to the music facility. The speech recognition facility may also adapt speech recognition based on usage of the results.
US10056074B2 Talking medicine bottle and label and system and method for manufacturing the same
A talking medicine label, bottle, system and method for their manufacture are described. The system and method include use of a recording device by speaking into a microphone and then affixing the talking label to the side of a conventional pill bottle to transform it into a talking pill bottle. The system and method alternatively may include a PC/POS terminal and a speech synthesis device for programming the label with a synthetic-speech recording.
US10056071B2 Device for inspecting workpiece surfaces and strip materials
A device for inspecting a workpiece surface includes a sensor, a sonotrode having a sound-emitting surface and rigidly connected to the sensor to form a sensor unit, and a movable positioning device coupled with the sensor unit to position the sensor unit in a position opposite to the workpiece surface. The positioning device includes a force-applying member to urge the sensor unit in a direction of the workpiece or strip material surface by applying a predefined urging force or using gravity as the urging force. The sound-emitting surface of the sonotrode generates ultrasonic oscillations to produce an ultrasonic levitation force field in the presence of a gaseous medium between the workpiece surface and the sound-emitting surface to thereby generate a counterforce in opposition to the urging force so that the sensor unit is held hovering at a distance to the workpiece or strip surface.
US10056070B2 Receiver circuit
A receiver circuit comprising a first-input-terminal configured to receive an analog-input-signal, which is representative of audio-data; and a second-input-terminal configured to receive a digital-input-signal, which is representative of the same audio-data as the analog-input-signal. The receiver circuit also includes a noise-estimator configured to determine a noise-signal that is representative of a difference between the analog-input-signal and the digital-input-signal; and a de-noiser that is configured to determine a de-noised-signal by applying a de-noising algorithm to the analog-input-signal based on the noise-signal.
US10056069B2 Wearable noise cancellation device
A noise cancelation device, and a method, for suppressing noise patterns emitted from a body of a user are disclosed. The noise cancelation device comprises in some embodiments at least one sensor for sensing noise patterns produced by the body of the user and generating noise data indicative thereof, noise cancelling circuitry configured and operable to process the noise data generated by the at least one sensor and generate anti-noise signals therefrom, and at least one acoustic transducer for producing audio outputs from the generated anti-noise signals. The noise cancelation device is configured to be attached to the body of the user, either on or adjacent a body part from which the noise patterns are being emitted.
US10056064B2 Electronic apparatus and control method thereof and audio output system
One or more exemplary embodiments provide an electronic apparatus and control method thereof and an audio output system, the method including receiving a noise signal at a first audio output apparatus of a plurality of audio output apparatuses from the at least one first audio output apparatus; generating a noise removing signal based on the noise signal; and providing the noise removing signal to the at least one first audio output apparatus, and providing an audio signal to a second audio output apparatus of the plurality of audio output apparatuses.
US10056063B2 Method of producing a micro-channeled material at atmospheric pressure
A micro-channeled material is fabricated from a bundle of metal-plated polymer fibers by a process wherein the polymer fibers are heated to a first temperature and pyrolyzed in the presence of an inert gas at atmospheric pressure.
US10056061B1 Guitar feedback emulation
A frequency-domain peak detector is configured to detect harmonic content of a digital input signal. An equalizer-based feedback synthesizer is configured to generate simulated feedback at a specified frequency by filtering existing content of the digital input signal at the specified frequency. A tone-based feedback synthesizer is configured to generate simulated feedback at the specified frequency by generating a tone at the specified frequency. Feedback selection logic is configured to determine the specified frequency at which to generate simulated feedback based on the harmonic content, and whether to utilize the equalizer-based feedback synthesizer or the tone-based feedback synthesizer to generate simulated feedback at the specified frequency.
US10056059B2 Resolution-independent virtual display
The disclosed embodiments provide a system that drives a first display and a second display with a higher pixel density than the first display from a computer system. During operation, the system provides a set of backing stores for windows in the computer system. Next, the system enables a first set of clients to draw to the backing stores using a virtual coordinate system. Finally, the system uses the backing stores to drive the first and second displays so that a given distance in the virtual coordinate system is substantially the same size on the first and second displays.
US10056058B2 Driver and operation method thereof
A driver includes a plurality of driver chips and an operation method thereof are provided. Each of driver chips includes a first transmission interface, a second transmission interface and a third transmission interface. The driver chips are coupled to each other by the first transmission interfaces and the second transmission interfaces, and the third transmission interfaces are commonly coupled to a parameter source to receive a plurality of operation parameters during an operation initiating period. When an abnormal signal is not returned after receiving the operation parameters, the driver chips end the operation initiating period. When the abnormal signal is returned after receiving the operation parameters, the driver chips receive the operation parameters again.
US10056057B2 Resonant modulation of varifocal liquid membrane lens to provide multiple concurrent focal planes in VR display for realistic focus cues
A near-eye display system includes a display assembly comprising at least one display panel and a display driver to drive the display assembly to display a sequence of frames in a low-persistence mode based on a frame clock signal having a first frequency. The near-eye display system further includes a pair of liquid membrane lenses facing the display assembly, and a lens driver having an output coupled to an input of each of liquid membrane lenses of the pair, the lens driver to generate at the output a periodic, continuously variable driving signal having a second frequency, wherein the first frequency is an integer multiple of the second frequency. As the liquid membrane lenses are synchronized with the low-persistence display of the sequence of frames, each displayed frame is perceived through the liquid membrane lenses at a different nearly constant focal depth, and thus creating a perception to the user of multiple focal planes in the displayed imagery.
US10056054B2 Method, system, and apparatus for optimising the augmentation of radio emissions
In accordance with one example embodiment of the present invention, a plurality of antennas that are arranged according to a predetermined geometrical pattern receive radio emission signals from nearby radio emitting objects. Said radio emission signals are used, at least in part, to exhibit augmented reality indicia on a display, wherein the position of said augmented reality indicia on said display approximately indicates the direction of arrival of said radio emission signals and is organized or corrected according to predetermined criteria. One or more databases, either positioned on the cloud, or on the headset, or at an intermediate apparatus, may store the data, settings, and authorizations associated with said radio emitting object to permit and regulate the representation of said augmented reality indicia.
US10056053B2 Electrooptical device, control method of electrooptical device and electronic device
An image signal with a magnitude in accordance with a tone to be displayed is supplied to pixels via data lines in a tone display period, and a precharge voltage including a low-potential second voltage and a high-potential second voltage is supplied to the data lines in a precharge period before the tone display period. Control is made such that a first pattern in which the low-potential second voltage and the high-potential second voltage are sequentially output in the precharge period in one horizontal scanning period and a second pattern in which only the high-potential second voltage is output in the precharge period in one horizontal scanning period are switched in accordance with a selected scanning line. Also, control is made such that a supply period of the high-potential second voltage in the second pattern is shorter than a supply period of the high-potential second voltage in the first pattern.
US10056046B2 Electrophoretic display apparatus and electronic device
An electrophoretic display apparatus includes a data line charging circuit; an adjustment resistance; a first switching portion that cause a first data line end portion of the data line to be electrically connected to any one of a data line driving circuit and the adjustment resistance; a second switching portion that cause a second data line end portion of the data line to be electrically connected to or disconnected from the data line charging circuit; and a control portion that perform control such that the first switching portion causes the first data line end portion of the data line to be electrically connected to the adjustment resistance, and subsequently allow starting of a precharge operation by performing control such that the second switching portion causes the second data line end portion of the data line to be electrically connected to the data line charging circuit.
US10056043B2 Image processing device, display system, and electronic device
A display system including a display device and an image processing device is provided. The display device includes a second display panel overlapping with a first display panel on the display surface side. The second display panel has a region that transmits visible light adjacent to a display region. The region that transmits visible light of the second display panel overlaps with a display region of the first display panel, which makes a non-display region between display regions of two display panels in the display device small. The image processing device has a function of correcting the gray scale, which is included in image data, corresponding to at least one of a portion overlapping with the region that transmits visible light and a portion not overlapping with the region in the display region of the first display panel.
US10056042B2 Metadata filtering for display mapping for high dynamic range images
Systems and methods are disclosed for filtering metadata to be used in display management. Given an input video stream and input metadata comprising at least one of minimum, average, or maximum luminance values of the video frames in the video stream, values of a function of the input metadata are filtered using a temporal filter to generate filtered metadata, wherein the filtering is based only on metadata for input frames in the same scene. Methods for temporal filtering based on an exponential moving average filter or a look-ahead sliding window filter are presented, including methods for scene-change detection using the input metadata.
US10056033B2 AMOLED pixel driving circuit and pixel driving method
The present invention provides an AMOLED pixel driving circuit and a pixel driving method which utilize the 6T1C structure driving circuit, wherein the fourth thin film transistor (T4) is located between a gate (G) of the first thin film transistor (T1) and a power source negative voltage (VSS), and controls writing the power source negative voltage (VSS) to the gate (G) of the first thin film transistor (T1) by receiving an electrical property recovery control signal (CS), and the fifth thin film transistor (T5) and the sixth thin film transistor (T6) are electrically coupled to a drain (D) and a source (S) of the first thin film transistor (T1), respectively, and control writing a reference negative voltage (Vref) to the drain (D) and the source (S) of the first thin film transistor (T1) with the electrical property recovery control signal (CS).
US10056026B2 Gate drive integrated circuit and display device including the same
A gate drive integrated circuit (IC) for a display device includes a start pulse modulator configured to receive a start pulse or a front-end carry pulse alternating between a first logic level and a second logic level to output a modulation start pulse or a modulation carry pulse that is generated by modulating a logic level shift time of the start pulse or the front-end carry pulse; and a shift register configured to receive and sequentially output the modulation start pulse or the modulation carry pulse. The start pulse modulator is further configured to output the modulation start pulse or the modulation carry pulse having the second logic level at a time when a logic level of the start pulse or the front-end carry pulse has a third logic level between the first logic level and the second logic level.
US10056021B2 Method and apparatus for adjusting light-emitting pixels using light-receiving pixels
Disclosed herein are an apparatus and a method for controlling a screen display in an electronic device. A signal from a light-receiving pixel on a display unit is detected. The display unit comprises light emitting pixels and light receiving pixels arranged in a pattern. The light emitting pixels are adjusted based at least partially on a brightness of light indicated by the signal from the light receiving pixels.
US10056019B2 Touch display panel and test method for testing short circuit or open circuit
The invention provides a touch display panel, including: a lower substrate where a common electrode layer, a first test pad, and a second test pad are formed, an upper substrate disposed above the common electrode layer, a liquid crystal layer sandwiched between the upper substrate and lower substrate, wherein the common electrode layer is divided into a plurality of common electrode blocks arranged in a matrix, and any two adjacent common electrode blocks of the plurality of common electrode blocks are coupled to the first test pad and the second test pad, respectively.
US10056014B2 Positioning and alignment device for tiled displays
A positioning device and a fastening device to fix the relative position of two or more adjacent tiles on a tiled display and to provide alignment. Fixing the relative position of two adjacent display tiles will facilitate the alignment of tiles in tiled displays where the seam between tiles will be as regular as possible, thereby avoiding the introduction of misalignments and their associated visual artefacts. The positioning device allows linkage of it to at least two tiles of a tiled display. The display tiles are often rectangular in shape and the positioning device is then located at a corner of the tile. The positioning device can also be attached to a support structure to make a tiled display.
US10056013B1 Two-part label with removable strip
A two-part label roll includes a liner and labels with removable strips. The liner is cut under the removable strip to allow a portion of the liner to remain with the label as it is removed from the liner and applied to a package. The liner may be cut in sections to leave liner ties to connect the opposing cut edges of the liner portion. The removable strip may be elongated and extend transverse to the side edges of the liner roll and the cut portion having a non-linear leading edge to facilitate label application with automated equipment.
US10056008B1 Using telematics data including position data and vehicle analytics to train drivers to improve efficiency of vehicle use
A driver efficiency score is based on defining at least metric, collecting data related to the metric during the driver's operation of a vehicle, determining how often the driver's deviated from an optimal standard for that metric, and then reducing the efficiency score based on how often the driver's deviated from the optimal standard, to express the result as an efficiency score of 100% or less (100% meaning the driver never varied from the optimum). The efficiency score for a specific trip is reported along with a loss in dollars due to an efficiency score of less than 100%. Useful metrics include how often the driver deviated from an optimal RPM range (a sweet zone) for the vehicle being operated, how often the driver operated a vehicle at highway speeds without using cruise control, and how often the driver operated a vehicle in excess of a predetermined maximum speed.
US10056004B2 Motion simulator
A motion simulator is constructed from a base driving an intermediate member via a 6 DOF hexapod, and a platform driven by a 2DOF simulator is provided on the intermediate member to supplement pitch and roll.
US10055999B2 Method and device for generating a resulting setpoint trajectory of an aircraft, related computer program product and aircraft
This method makes it possible to generate a resulting setpoint trajectory of an aircraft, a guiding system controlling the trajectory of the aircraft relative to the resulting setpoint trajectory.The generating method is implemented by an electronic device and comprises selecting at least one mode from among several operating modes, acquiring a setpoint trajectory prepared by a flight management system, obtaining an alternative setpoint trajectory from an element from among a module for computing a trajectory and an external generating system, and generating the resulting setpoint trajectory, which includes one or several segments of the alternative setpoint trajectory for the period of time corresponding to the selection of another mode.
US10055987B2 Method and device for vehicle communication
In a method for vehicle communication between a first and a second vehicle, depending on environmental information, predetermined situation messages are optionally provided for transmission from the first vehicle to the second vehicle. Depending on whether a selection is made, the selected situation message is transmitted, for example by a wireless radio link, to the second vehicle.
US10055983B2 Transportation vehicle traffic management
Disclosed aspects relate to transportation vehicle traffic management. A traffic controller detects a first traffic state parameter value for a first lane. In response to detecting the first traffic state parameter value, the traffic controller establishes a first broadcast of a first movement value (e.g., speed, acceleration, direction). The first movement value may indicate a first movement pattern for a first set of vehicles in the first lane. In response to establishing the first broadcast of the first movement value, the traffic controller detects a second traffic state parameter value for the first lane. In response to detecting the second traffic state parameter value the traffic controller modifies the first broadcast of the first movement value. The modified first movement value may indicate a second movement pattern for the first set of vehicles in the first lane.
US10055978B2 Apparatus for identifying device and method for controlling same
The present invention relates to an apparatus for recognizing an adjacent peripheral device and a method for controlling the same. The apparatus comprises: a memory that stores power codes and operating codes that correspond to a plurality of different devices; a communication unit that transmits at least one of the power codes and the operating codes to a target device; a detection unit that detects a change of the state of the target device that has received the transmitted power code or operating code; and a controller that sequentially transmits the plurality of power codes to the target device; identifies the target device as a device that corresponds to the power codes transmitted to the target device in cases where the target device is turned on; and transmits one or more operating codes to the target device and identifies the target device based on at least one operating code that drives the target device among the transmitted operating codes in cases where a plurality of devices correspond to the power codes.
US10055976B2 Using device data collected from other proximate devices
An embodiment provides a method, including: in a first end user electronic device, running an application that uses device collected data; collecting, using the first end user electronic device, device data for the application; accessing, using a processor of the first end user electronic device, device data collected by another end user electronic device proximate to the first end user electronic device; and using, in the running of the application, one or more of the accessed device data and the collected device data. Other embodiments are described and claimed.
US10055975B2 Circuit device, physical quantity detection device, electronic apparatus, and moving object
A circuit device includes a synchronization detection circuit which performs synchronization detection of a physical quantity signal of an input signal and outputs the physical quantity signal, and a filter unit. The synchronization detection circuit includes first and second detection circuits, and the filter unit includes first and second filters. In a first mode, the physical quantity signal from the first detection circuit is input to the first filter, and the undesired signal from the second detection circuit is input to the second filter. In a second mode, the physical quantity signal from the first detection circuit is input to the first filter and the second filter.
US10055970B2 Method of providing activity notification and device thereof
A method of providing an activity notification is provided. The method includes registering, by the device, information about the activity notification according to a request for registering the activity notification, and transmitting, by the device, the registered information about the activity notification to a management device, wherein the management device performs a process of providing the activity notification.
US10055964B2 Methods and apparatus for monitoring alertness of an individual utilizing a wearable device and providing notification
Methods and apparatus for monitoring fatigue and notifying an individual are described. The individual may be an operator of a vehicle, equipment, or machine, a student, or other person that may experience fatigue. Motion of the individual is monitored to detect a predescribed motion in response to a stimulus to first determine a base responsiveness profile. Afterwards, a current responsiveness profile is determined based on a prescribed motion in response to a stimulus, and if the current responsiveness profile exceeds a predetermined threshold of the base responsiveness profile, a notification is issued to the individual and, optionally, another person such as an employer, teacher, or parent.
US10055961B1 Surveillance system and method for predicting patient falls using motion feature patterns
A method and system for detecting a fall risk condition, the system comprising a surveillance camera configured to generate a plurality of frames showing an area in which a patient at risk of falling is being monitored, and a computer system comprising memory and logic circuitry configured to store motion feature patterns that are extracted from video recordings, the motion feature patterns are representative of motion associated with real alarm cases and false-alarm cases of fall events, receive a fall alert from a classifier, determine motion features of one or more frames from the plurality of frames that correspond to the fall alert; compare the motion features of the one or more frames with the motion feature patterns, and determine whether to confirm the fall alert based on the comparison.
US10055960B2 Ultraviolet emitter for use in a flame detector and a method of making the same
A flame detector including an ultraviolet emitter configured to emit ultraviolet light at a strike voltage less than or equal to approximately 230 volts. A method of manufacturing an ultraviolet emitter for use in a flame detector, the ultraviolet emitter including a hermetically sealed, alkali rich, ultraviolet transmissive glass envelope, the method including: (a) wrapping an envelope exterior surface with a conductive material; (b) performing a first injection of at least one non-radioactive gas into the glass envelope at a first pressure; (c) applying a voltage bias to the glass envelope; (d) baking the hermetically sealed, alkali rich, ultraviolet transmissive glass envelope at a baking temperature for a baking duration of time; (e) cooling the hermetically sealed, alkali rich, ultraviolet transmissive glass envelope to a desired temperature; and (f) performing a second injection of at least one non-radioactive gas into the glass envelope at a second pressure.
US10055959B1 Systems and methods for intrusion detection using GHz beams
The present disclosure is directed to systems and methods that use 1 GHz to 1000 GHz sources and sensors to create an intrusion detection array that does not have the physical limitations of an Active IR sensor. The array is created by a plurality of wave sources and sensor pairs that form a plane of wave break beams. The plane detects an intruder as he/she passes through the beams.
US10055956B2 Monitoring camera apparatus and control method for monitoring camera apparatus
A monitoring camera apparatus including a processing unit configured to process a video image input by an imaging unit, an upload control unit configured to upload the video image processed by the processing unit to a server via a network, a setting unit configured to set a parameter for the imaging unit to perform imaging or a processing parameter for the processing unit, and a transmission control unit configured to stop uploading of the processed video image to the server when the setting unit is in use.
US10055951B2 Electronic device including sound level based driving of haptic actuator and related methods
An electronic device may include a device housing, a haptic actuator carried by the device housing, and an audio input transducer carried by the device housing. The electronic device may also include a controller coupled to the audio input transducer and the haptic actuator. The controller may be capable of determining a sound level of the haptic actuator, attempting to drive the haptic actuator to operate within a desired sound level range, and when unable to drive the haptic actuator within the desired sound level range, then generating a warning indication.
US10055946B2 Energy informatics display device and method
An electronic device having a light display for communicating messages to a user wherein the light display is a rectangular halo produced by several discrete light sources where the combined width of all the light sources is small in comparison to the length of the perimeter of the rectangular halo.
US10055940B2 Head-to-head and tournament play for enriched game play environment
A network distributed hybrid game system has a real world server, a game world server, a controller and a global betting manager; the real world server provides a real world credit meter and wagering results, the controller provides an entertainment game, the game world server distributes wager triggers from the controller to the real world server, and interfaces with the global betting manager to provide side bets based on game data from the controller and distributes results of side bets to the real world server that adjusts the real world credit meter.
US10055936B2 Cooperative disease outbreak interleaved wagering system
A cooperative disease outbreak interleaved wagering system is disclosed, including an interactive processing device constructed to: provide an interactive application display; communicate session initiation data; receive role assignment data; automatically configure the display; communicate application telemetry data; receive wagering telemetry and application resource data; a wager controller constructed to: receive wager request data; communicate wager outcome data; the process controller operatively connecting the interactive processing device and the wager controller, and constructed to: receive session initiation data; determine number of users and roles available; assign a role to each of the users; associate each of the users with an ability; communicate role assignment data; receive application telemetry data; communicate wager request data; receive wager outcome data; determine and communicate wagering telemetry and application resource data.
US10055928B1 Highly adjustable push-type dispensing module for dispensing items
An apparatus, method, and system of dispensing a row of inventory by advancing the row forward. An elongated member has opposite ends, either of which can receive and mount an actuator, e.g. electric motor. A drive member, e.g. a lead screw, extends along the elongated member and is connectable to the actuator. A push member, e.g. plate, linearly moves along the elongated body in response to the drive member. The assembly is highly adjustable. In one aspect, it is self-contained and can be mounted and adjusted in different positions on a support such as a tray, shelf, or frame. In another aspect, it can be selectively configured between different states. One state has the elongated member mounted in the support in one way, with the actuator at the back and the push member extending laterally in a first direction. In another state, the push member extends laterally an opposite direction. An optional gate can be added to the end of the elongated member opposite the actuator and can open and close automatically upon each vend or dispensing of an item from the row.
US10055924B2 Bill processing device
A bill processing device includes: a device main body including a depositing portion; a plurality of storage boxes where each has an outlet port; a dispensing box including a bill output port; an outlet door configured to open and close the outlet port of each of the storage boxes; a plurality of outlet port detectors where each is configured to detect the outlet port being opened by the outlet door; and a controller configured to determine that cash balance is unknown only when at least one of the outlet port detectors detects that the outlet port is opened.
US10055915B1 Secure delivery via unmanned vehicles
Systems and methods are provided for on-demand delivery of a payload by an unmanned vehicle. An unmanned vehicle may comprise a chamber configured to house a payload and adjust a payload state. The payload state may be adjusted based on detection of a tampering event. An unmanned vehicle may also comprise an authentication system configured to allow access to the payload.
US10055914B2 Monitoring and control of turnstiles
Turnstile apparatus comprising a plurality of turnstile lanes, a camera mounted to view the lanes in its field of view and a remote controller, connected over a network to the camera and lanes, the controller having a display associated with it and means for controlling operation of the lanes, the camera being adapted to transmit video images of its field of view to the controller; the controller being adapted to display the video from the camera and further adapted to generate buttons, each button being associatable with a particular lane, the button being moveable to a position on the screen where it is in the vicinity of the lane, wherein operation of the button by a user controls operation of its associated lane, including operating a barrier, forming part of the lane, to open.
US10055913B2 Information processing apparatus, information processing method, program, and information processing system
An information processing apparatus provides an enhanced capability of authentication safety when unlocking. The information processing apparatus includes communication circuitry configured to receive an unlocking request and first information generated based on a first secret key, from a first communication terminal and control circuitry configured to determine whether or not to cause a locking circuit to unlock, based on a first public key corresponding to the first secret key and the generated first information.
US10055912B2 Security method
The present invention relates to a method for authenticating and/or identifying persons, objects, service systems or computer programs, in which a static, unchanging security feature that is characteristic of the person, the object, the service system or the computer program, is created or used, which is subsequently altered under the influence of an unforeseeable factor and thereby converted into a dynamic security feature. Positive authentication is obtained, when the dynamic security feature has at least been partly changed by a dynamic factor between two query times in comparison with the static security feature stored in the storage medium, wherein the static security feature stored in the storage medium corresponds to the most recently updated, altered dynamic security feature from the last query time. Further, the invention relates to an authentication system, in which dynamic security features originate from a static security feature.
US10055911B2 Apparatus, method and article for authentication, security and control of power storage devices, such as batteries, based on user profiles
A network of collection, charging and distribution machines collect, charge and distribute portable electrical energy storage devices (e.g., batteries, supercapacitors or ultracapacitors). To charge, the machines employ electrical current from an external source, such as the electrical grid or an electrical service of an installation location. The charging and distribution machines may distribute portable electrical energy storage devices of particular performance characteristics and other attributes based on customer preferences and/or customer profiles. The charging and distribution machines may provide instructions to or otherwise program portable electrical energy storage devices stored within the charging and distribution machines to perform at various levels according to user preferences and user profiles.
US10055905B2 Hyper-redundant sensor nodes
A hyper-redundant monitoring system and a gas turbine including the hyper-redundant monitoring system are provided. The hyper-redundant monitoring system includes a processor, a sensor node operably connected to the processor. The sensor node includes a plurality of sensors disposed in close proximity to one another such that a single parameter is measured by each of the plurality of sensors and each sensor is configured to transmit the parameter. The system also includes a power source and a controller in operable communication with the processor. The single parameter is output by each of the sensors and transmitted to the processor which collects the output parameters, analyzes the output parameters, and transmits analyzed data to the controller.
US10055904B2 Vehicle gateway network protection
Example systems and method are disclosed for vehicle network gateway protection. An example disclosed method to protect a vehicle includes managing state transitions of a gateway separating a telematic dongle and a vehicle data bus. The example method also includes, when the gateway is in a field state, blocking first requests from the telematic dongle. Additionally, the example method includes, in response to the gateway transitioning to the field state, blocking the first requests and second requests from the telematic dongle for a period of time.
US10055902B2 Systems and methods for assessing turns made by a vehicle
Various embodiments of the present invention are generally directed to a systems and methods for assessing turns made by one or more vehicles. According to various embodiments, the system is configured to identify, based telematics data captured from the vehicles, turns executed by the vehicle during a particular time period. The system is further configured to analyze the identified turns to determine and display various turn segment attributes to a user in order to provide an indication of turns having an abnormal or excessive duration and/or to provide overall efficiency-indicative information relating to the vehicle turns.
US10055900B2 Apparatus and system for communicating a fault in a combination vehicle
Various examples of a controller and system for transmitting and indicating a fault in a combination vehicle are disclosed. A first towed vehicle controller comprises a communications port and a processor with control logic. The control logic determines the status of the first towed vehicle, receives fault messages on an associated vehicle communications bus, and transmits fault messages and status messages on the associated vehicle communications bus. When the control logic receives a fault message from an associated second towed vehicle controller on the associated vehicle communications bus, the control logic transmits the fault message of the associated second towed vehicle controller to the associated vehicle communications bus. The first towed vehicle controller may transmit the fault message at a first period in time, which is different than the second period in time in which the second towed vehicle controller transmitted the fault message.
US10055891B2 System for prediction of future circumstances and generation of real-time interactive virtual reality user experience
Systems provide for a virtual reality experience of a predicted future state based on the occurrence or contemplation of an event. Other systems herein described provide for an augmented reality experience that replaces an object within view with an augmented display of the object based on the predicted future state of the object.
US10055886B2 Three-dimensional point-in-polygon operation to facilitate visualizing data points bounded by 3D geometric regions
A system, a method and instructions embodied on a non-transitory computer-readable storage medium that solve a 3D point-in-polygon (PIP) problem is presented. This system projects polygons that comprise a set of polyhedra onto projected polygons in a reference plane. Next, the system projects a data point onto the reference plane, and performs a 2D PIP operation in the reference plane to determine which projected polygons the projected data point falls into. For each projected polygon the projected data point falls into, the system performs a 3D crossing number operation by counting intersections between a ray projected from the corresponding data point in a direction orthogonal to the reference plane and polyhedral faces corresponding to projected polygons, to identify polyhedra the data point falls into. The system then generates a visual representation of the set of polyhedra, wherein each polyhedron is affected by data points that fall into it.
US10055885B2 Systems and methods for digital elevation map filters for three dimensional point clouds
Discussed herein are systems, devices, and methods for filtering digital elevation map (DEM) data. A method can include ingesting digital elevation map (DEM) data and intensity data from a panchromatic (PAN) or multi-spectral (MS) image, filling in voids in the ingested DEM data using local interpolation to create interpolated DEM data, creating a shadow map based on the received intensity data, modifying, using the created shadow map, a height of one or more pixels in the interpolated DEM data to create a modified DEM file, and storing the modified DEM file in a memory.
US10055883B2 Frustum tests for sub-pixel shadows
A method, computer readable medium, and system are disclosed for rendering shadows. A frustum projected from a grid cell corresponding to a light source in light-space is defined and a graphics primitive is determined to intersect the frustum. A light-space visibility buffer is accessed to obtain a set of pixel fragment footprints corresponding to the frustum and it is identified whether each pixel fragment footprint of the pixel fragment footprints is shadowed by the graphics primitive.
US10055873B2 Image processing device and image processing method
An image processing device is equipped with an image input unit, an arithmetic operation unit, and an a value updating unit. The image input unit accepts a first input image and a second input image that a virtual image has been superimposed on the first input image at a first transmittance. The arithmetic operation unit calculates, by comparison between results of operations performed on a composite image obtained by adding values that the first input image and the second input image have been respectively multiplied by a second transmittance and a value that the second transmittance has been subtracted from 1 and on the first input image, a visibility value at the second transmittance. The α value updating unit updates the second transmittance with a comparison between the visibility value and a target value. The arithmetic operation unit uses the updated second transmittance to recalculated the visibility value.
US10055872B2 System and method of fast adaptive blending for high dynamic range imaging
A system for high dynamic range (HDR) imaging and methods for making and using same is disclosed. An HDR module in a camera initializes a set of lookup tables (LUTs) in YUV color space based on exposure configurations of a set of images taken as HDR imaging. The HDR module calculates weights of luminance Y components of the set of images in YUV color space. Based on the calculated weights, the HDR module blends the Y component of the set of images to generate blended Y components. The HDR module combines the blended Y components with corresponding UV components to generate a single image in YUV space. Thereby, the HDR module advantageously combines a set of images into a blended HDR image with only blending the Y component of the set of images.
US10055869B2 Enhanced reality system for visualizing, evaluating, diagnosing, optimizing and servicing smart grids and incorporated components
A head-mounted user device is provided for use in a smart grid network. The head-mounted user device includes a signal processor configured to receive signaling containing information about one or more assets in a distributed power grid network from a data collection device configured to receive data from the assets in the distributed power grid network; and determine, based at least partly on the signaling received from the data collection device, signaling containing asset display information about the one or more assets. The head-mounted user device also includes an augmented or mixed reality display configured to display an actual field of view of the user and the asset display information by overlaying the asset display information over the actual field of view.
US10055863B2 Display control system, and display control method for visual presentation data
A display control system includes: at least a display control device including a transparency control unit that, when displaying a first display component and a second display component such that at least parts of the first display component and the second display component overlap each other, increases a transparency of at least one of the first display component and the second display component in an overlapping portion according to one of a density of display contents contained in the first display component and a density of display contents contained in the second display component in the overlapping portion.
US10055860B2 Computed tomography apparatus and empirical pre-weighting method for decreasing image noise nonuniformity
A computed tomography (CT) method and apparatus including a radiation source configured to produce radiation directed to an object space, and a plurality of detector elements configured to detect the radiation produced from the radiation source through the object space and generate projection data. A rotation mount is configured to rotate the radiation source around the object space. Processing circuitry is configured to cause the rotation mount to rotate the radiation source, and to receive the projection data. The projection data includes a plurality of projection data sets. The processing circuitry calculates a set of weights based on the projection data sets, calculates a set of pre-weights based on the weights, and minimizes a penalized weighted least-squares cost function to produce a reconstructed image. The cost function is a sum of a weighted least-squares term, weighted using the weights, and a penalty term weighted using the pre-weights.
US10055859B2 CT imaging apparatus with sparse angular sampling
The invention relates to a CT imaging apparatus and a method for generating sectional images of an object such as a patient on a patient table. According to one embodiment, first projections (P) are generated along a first helical scanning path (Tr1) of a first X-ray source according to a sparse angular sampling scheme. Additional projections (Q1, Q2, R1) may dynamically be introduced along said first helical scanning path (Tr1) and/or along a second helical scanning path (Tr2) of an additional X-ray source based on the evaluation of previous projections (P1).
US10055858B2 Colour contrast enhancement of images by non-linear colour mapping
An image enhancement system and method for enhancing medical images from a surgical imaging system. Each image pixel has a value in a first three-dimensional color space. A mapping of values in a subset of the first color space is calculated to map each color point in the subset to an enhanced value. The mapping is calculated by selecting a reference point in the subset and, for each color point in the subset, mapping the color point to a modified color value offset from the reference point by the modified color point vector that has the same direction as the color point vector extending from the reference point to the color point, but a greater magnitude. The mapping is applied to the pixel values in the medical image falling in the subset to produce an enhanced image.
US10055849B2 Image measurement device and controlling method of the same
An image measurement device according to the present invention comprises: a stage on which a measurement object is mounted; an imaging device imaging the measurement object for a certain imaging range and outputting image information; a position control device that moves the imaging device to a plurality of measurement positions and scans in a scanning direction; and an arithmetic processing device that calculates a displacement of the measurement object. The imaging device is configured capable of imaging a preliminary measurement range broader than the certain imaging range. The arithmetic processing device, prior to a main measurement that measures the displacement of the measurement object at each measurement position, makes a preliminary measurement based on the image information corresponding to the preliminary measurement range, and sets a scanning range of the imaging device at each measurement position during the main measurement based on a result of this preliminary measurement.
US10055848B2 Three-dimensional image segmentation based on a two-dimensional image information
The invention relates to a data processing method of determining a transformation for transforming medical image data into a positional reference system, the method being executed by a computer and comprising the following steps: a) acquiring, from a medical imaging apparatus (5), medical image data comprising medical image information describing a two-dimensional image of an anatomical body part (1); b) acquiring medical image selection data comprising medical image selection information describing a selection (4) from the medical image information; c) acquiring imaging apparatus characteristic data comprising imaging apparatus characteristic information describing an imaging characteristic of the medical imaging apparatus (5); d) determining, based on the medical image data, medical image selection data and imaging apparatus characteristic data, selection position data comprising selection position information describing a three-dimensional position of an anatomical structure (2) in the anatomical body part (1) corresponding to the selection from the medical image information.
US10055845B2 Method and image processing system for determining parameters of a camera
A method and image processing system determine parameters of a camera. According to the method, an image of a surrounding area is captured by the camera, and camera parameters are initially determined. Furthermore, a three-dimensional geometric description of visual features of the surrounding area is provided. A feature detector is used on the captured image in order to extract visual features. The initially determined camera parameters are applied to the three-dimensional geometric description of the visual features of the surrounding area in order to display said visual features on a feature image. A quantity of the visual features extracted from the image is compared with a quantity of the visual features in the feature image to determine a degree of concordance between the two quantities. The camera parameters are changed repeatedly to determine additional feature images for which the degree of concordance is determined until said degree exceeds a threshold.
US10055844B2 Disease diagnostic apparatus, image processing method in the same apparatus, and medium storing program associated with the same method
A diagnostic apparatus for diagnosing a disease using a captured image of an affected area, the apparatus including a memory configured to memorize the captured image; and a processor configured to process the memorized image memorized in the memory. The processor is configured to perform a highlighting process which includes separating the captured image into the brightness component and a color information component; separating the brightness component into a base component and a detail component; highlighting the separated brightness component; and adding a region to be diagnosed in the captured image to the highlighted brightness component while a specified color of the region to be diagnosed is maintained.
US10055837B2 Method of and apparatus for measuring biometric information
A method of and an apparatus for measuring biometric information are provided. The method includes receiving an image of a biosensor including a reagent pad on which a sample is collected, and comparing brightness information of a reacting region of the reagent pad in the received image with reference brightness information in the received image to determine a value of a reagent reaction between the reagent pad and the sample.
US10055836B1 Automated method for tissue-based contrast media arrival detection for dynamic contrast enhanced MRI
A system and method for automated contrast arrival detection in temporally phased images or datasets of tissues effectively determines contrast arrival in regions that are substantially free of arteries. A plurality of tissue voxels in a plurality of temporally phased images are identified as a function of voxel enhancement characteristics associated with discrete tissue voxels. A processor/process computes average enhancement characteristics from the plurality of identified tissue voxels. The average enhancement characteristics are compared with predetermined average enhancement characteristics associated with contrast media arrival phases. Contrast media arrival phases in the temporally phased images are provided based on the comparison.
US10055832B2 Conductive film, display device having the same, and method of evaluating conductive film
In the conductive film, a plurality of thin metal lines has a wavy wiring pattern in which a plurality of thin metal lines is formed as wavy lines, of which amplitudes are equal to or less than an amplitude threshold value, so as to have irregularity. The plurality of thin metal lines constitutes a typical wiring pattern which allows an indicator of evaluation of moirés to be equal to or less than an evaluation threshold value. Here, from at least one point of view, in frequencies and intensities of moirés each calculated for each color from first and second peak frequencies and first and second peak intensities of 2DFFT spectra of transmittance image data of a regular polygonal wiring pattern and luminance image data of a pixel array pattern of each color at the time of lighting up for each single color, the indicator of evaluation of moiré is calculated from evaluation values of moirés of the respective colors obtained by applying human visual response characteristics in accordance with an observation distance to intensities of the moirés equal to or greater than an intensity threshold value among intensities of the moirés at frequencies of moirés equal to or less than a frequency threshold value.
US10055831B2 Systems and methods for adaptive property analysis via autonomous vehicles
An unmanned autonomous vehicle (aerial or ground) assessment and reporting system may conduct micro scans of interior portions of a structure, such as walls, windows, doorways, stairs, and the like. Scan data from one or more sensor types may be compared with stored profile data from a library of profiles using computer vision or other matching techniques to identify characteristics, defects, damage, construction materials, etc. An adaptive response system may modify the types of sensors used for scanning and/or the scanning pattern itself based on matched profile data. Modifications to the scanning process are implemented in real-time based on identified characteristics of the interior portions of the structure.
US10055830B2 Pass fail sentencing of hollow components
A method for sentencing a manufactured component as a pass or fail is described. The method involves zoning a two-dimensional image of the component, weighting individual zones according to their importance in the load bearing function and comparing overall weighted dimensions against those of a pre-defined compliant component design. By considering the internal and external dimensions and offsetting variations between zones, a more accurate assessment of compliance can be achieved. It is envisaged that components which might otherwise have been rejected and scrapped may be accepted resulting in material and cost savings.
US10055821B2 Device for and method of enhancing quality of an image
A method to enhance quality of an image is described. The method comprises receiving the image; identifying a region of the image having skin; performing motion analysis in the region of the image having skin; and if motion is detected, then controlling blending in the region of the image having skin to avoid blurring of texture in the skin.
US10055820B2 Image de-noising method and apparatus thereof
An image de-noising method and an apparatus thereof are disclosed, which includes categorizing a pixel in a current frame into a first low-frequency pixel having a first weight and a first high-frequency pixel having a second weight; categorizing a previous pixel corresponding to the position of the pixel in a previous frame into a second low-frequency pixel having a third weight and a second high-frequency pixel having a fourth weight; adjusting the first weight and the third weight and calculating the weighted sum of the first low-frequency pixel and the second low-frequency pixel, to generate low-frequency pixel data; adjusting the second weight and the fourth weight and calculating the weighted sum of the first high-frequency pixel and the second high-frequency pixel, to generate high-frequency pixel data; and calculating the sum of the low-frequency pixel data and the high-frequency pixel data, to output the de-noised pixel.
US10055819B2 Radiation imaging apparatus, radiation imaging method, and radiation imaging system
The radiation imaging apparatus includes: a correction data acquiring unit configured to acquire, from image data captured in a predetermined imaging mode, offset correction data corresponding to the predetermined imaging mode; a switching unit configured to switch an acquisition mode for acquiring the image data, depending on the predetermined imaging mode; and an image processing unit configured to subtract the offset correction data from a radiation image of an object to perform an offset correction process.
US10055813B2 Electronic device and operation method thereof
An electronic device including a cover having a display protection function and a method thereof are provided. The method includes acquiring at least one of context information and attribute information of an application according to whether the cover is closed and displaying an object related to the acquired information on a region which is included or is not included in a region corresponding to the cover window of a display of the electronic device.
US10055807B2 Hardware architecture for acceleration of computer vision and imaging processing
An image and vision processing architecture included a plurality of image processing hardware accelerators each configured to perform a different one of a plurality of image processing operations on image data. A multi-port memory shared by the hardware accelerators stores the image data and is configurably coupled by a sparse crossbar interconnect to one or more of the hardware accelerators depending on a use case employed. The interconnect processes accesses of the image data by the hardware accelerators. Two or more of the hardware accelerators are chained to operate in sequence in a first order for a first use case, and at least one of the hardware accelerators is set to operate for a second use case. Portions of the memory are allocated to the hardware accelerators based on the use case employed, with an allocated portion of the memory configured as a circular buffer.
US10055806B2 Techniques for maintaining atomicity and ordering for pixel shader operations
A tile coalescer within a graphics processing pipeline coalesces coverage data into tiles. The coverage data indicates, for a set of XY positions, whether a graphics primitive covers those XY positions. The tile indicates, for a larger set of XY positions, whether one or more graphics primitives cover those XY positions. The tile coalescer includes coverage data in the tile only once for each XY position, thereby allowing the API ordering of the graphics primitives covering each XY position to be preserved. The tile is then distributed to a set of streaming multiprocessors for shading and blending operations. The different streaming multiprocessors execute thread groups to process the tile. In doing so, those thread groups may perform read-modify-write operations with data stored in memory. Each such thread group is scheduled to execute via atomic operations, and according to the API order of the associated graphics primitives.
US10055804B2 Roaming transport distribution management system
A roaming transport distribution management apparatus and method are provided. A controller selects transports within a defined service zone in response to customer transit requests from customer locations or a central hub which are capable of meeting maximum transit time to the end destination in either an inbound or outbound direction from the hub. A hub manager varies the position and/or the size of an exclusive coverage area of each transport within the overall service zone to insure a dense accumulation of transports over the entire service zone and alters the position of other transports in response to the movement of a transport inbound or outbound from the hub with a passenger. The hub manager can vary the size of the exclusive coverage area of each transport to account for population and request call densities and the number of available transports.
US10055803B2 Portable system for managing events
A system for interacting with a portable device is provided. The system is configured to process both personal and premises events, and includes at least one processor configured to generate device data for determining the location of the portable device and process sensor data in response to an event. The processor is further configured to generate situational data for the processed event. The situational data is based on the sensor data and the device data. The situational data includes information indicative of whether the event is an alarm event and if the event is the alarm event, whether the alarm event is one of a personal event and premises event. The processor is further configured to provide at least a portion of the situational data to the remote service site if the event is the alarm event and determine that confirmation has been received.
US10055802B2 Method and apparatus for personal awareness and growth
An presentation generator is disclosed for generating presentations for interacting with a user on a personal topic of, e.g., the user's selection, wherein the presentations assist the user in obtaining a greater awareness of his/her motivations and/or behaviors relating to the topic. In one embodiment, the presentation generator generates and presents to the user textual observations, questions, and/or statements for the user's consideration. Such presentations use and/or are consistent with textual descriptions obtained from: (a) the results of one or more personality/motivation test results, and (b) user inputs, e.g., regarding the selected topic together with his/her confidence in the validity of such inputs. The invention organizes the textual descriptions so that outputs to the user can be generated from various personality/motivational perspectives thereby assisting the user in viewing the topic of discussion from different perspectives and thereby becoming more aware of his/her biases, motivations, and/or concerns relating to the topic.
US10055800B2 Engineered multi-unit heating and cooling energy monitoring and cost allocation system
In an aspect, a system is provided for determining an energy usage cost over a time period for a selected unit of a multi-tenanted building. The system includes a fluid mover for the selected unit, configured to operate at at least one pre-selected volumetric flow rate to deliver fluid flow to the selected unit; and a monitoring system configured to: a) detect uses of the fluid movers and detect the associated flow rate; b) determine the duration of use of each fluid mover; c) determine an energy usage cost for the selected unit based on the durations of use, on the flow rate associated with each detected use, on the durations of use for the other fluid movers, and based on a total energy usage cost for all the units of the multi-tenanted building; and d) indicate the energy usage cost for the unit for the time period.
US10055795B2 Systems and methods for providing a benefit product with periodic guaranteed minimum income
The invention provides systems, and methods of using the systems, implementing a benefit product with a guaranteed minimum income, wherein payment into the benefit product securing the guaranteed minimum income. The system comprises an income recordkeeper interfacing with a plurality of savings recordkeepers, the income recordkeeper including (1) an income recordkeeper interface portion that inputs attributes to the benefit product funded by payments from a plan associated with the benefit product; and (2) an income recordkeeper record keeping system that implements the benefit product, the income recordkeeper record keeping system being in communication with the income recordkeeper interface portion, the income recordkeeper record keeping system: (a) monitoring transactions to the benefit product; and (b) determining, based on the transactions, a guaranteed minimum income associated with participation in the benefit product.
US10055792B2 System and method for automated risk management appraisal
The invention is a system and method of appraising and managing risk relating to technology needs using a risk management processing engine. The risk management processing engine serves as a central server for an administrator to manage a plurality of policy holders and third party service technicians. The invention gathers policy holder data, determining the risk associated with the data, creating a risk management policy for technology service events and technology service situations in order to mitigate or eliminate the risk, and resolving serviceable events when risk is actualized.
US10055786B2 System and method enabling searching for items, listings, or products based on listing activity
A system and method for providing a listing activity engine for online computer users is disclosed. A particular embodiment includes: accessing a plurality of listings corresponding to items offered on a host site; accessing listing activity level information related to the plurality of listings, the listing activity level information including information indicative of a number of times particular listings of the plurality of listings were viewed or activated; producing search results that include only matched listings of the plurality of listings that were viewed or activated a number of times less than a pre-determined listing activity threshold; and displaying the search results to a user.
US10055781B2 Systems, methods and devices for controlling humidity in a closed environment with automatic and predictive identification, purchase and replacement of optimal humidity controller
The invention relates to systems and methods for monitoring and providing humidity control for an asset within a closed environment such as a storage container, with transmission of sensed humidity levels to at least one server that stores current and historical humidity levels and comprises a processor and stored executable instructions that, when executed by the processor, may recommend an optimal humidity controller to use for the asset, determine when the recommended humidity controller requires replacement and predictively recommend an optimal replacement humidity controller based on at least historical humidity data and trending thereof, execution of a sales transaction, that may be pre-scheduled based on asset type, asset size and/or historical data, for the optimal replacement humidity controller, and providing the proper replacement humidity controller to the user.
US10055778B1 Scoring recommendations and explanations with a probabilistic user model
A data processing system generates recommendations for on-line shopping by scoring recommendations matching the customer's cart contents using by assessing and ranking each candidate recommendation by the expected incremental margin associated with the recommendation being issued (as compared to the expected margin associated with the recommendation not being issued) by taking into consideration historical associations, knowledge of the layout of the site, the complexity of the product being sold, the user's session behavior, the quality of the selling point messages, product life cycle, substitutability, demographics and/or other considerations relating to the customer purchase environment. In an illustrative implementation, scoring inputs for each candidate recommendation (such as relevance, exposure, clarity and/or pitch strength) are included in a probabilistic framework (such as a Bayesian network) to score the effectiveness of the candidate recommendation and/or associated selling point messages by comparing a recommendation outcome (e.g., purchase likelihood or expected margin resulting from a given recommendation) against a non-recommendation outcome (e.g., the purchase likelihood or expected margin if no recommendation is issued). In addition, a probabilistic framework may also be used to select a selling point message for inclusion with a selected candidate recommendation by assessing the relative strength of the selling point messages by factoring in a user profile match factor (e.g., the relative likelihood that the customer matches the various user case profiles).
US10055776B2 Decision making criteria-driven recommendations
The embodiments provide a system for decision-making criteria-based recommendations. The system may include a decision engine configured to receive a request for recommendations for an option problem associated with a product or service category, and determine options among a plurality of options for the product or service category based on preference information. The preference information may include activated decision-making criteria and corresponding weight values. The corresponding weight values may represent a relative importance of each activated decision-making criterion. The decision engine may be configured to determine options among the plurality of options including calculating scores for the plurality of options based on, in part, the activated decision-making criteria and the corresponding weight values and selecting the options among the plurality of options based on the calculated scores. The decision engine may be configured to provide a display of the determined options as the recommendations for the product or service category.
US10055774B2 Digital rights and integrity management in three-dimensional (3D) printing
Systems, methods and media for managing digital rights and pre-verification of structural integrity in three-dimensional (3D) printing are provided. In one example, a system comprises at least one module, executing on one or more computer processors, to receive a request from a user to print a 3D object by a 3D printer or printing service and receive a conditional authorization from an owner of digital rights in the 3D object to print the 3D object. The conditional authorization can include a printing specification or limitation. The at least one module pre-verifies, for structural integrity once printed by the 3D printer or printing service, a digital model on which the 3D object is based. In response to a received conditional authorization, the at least one module transmits instructions to the 3D printer or printing service to print the 3D object.
US10055773B2 System and methods for generating user interfaces for custom card design session
A transaction card customization system that includes a customer user interface that is generatable based on a customization parameter indicative of at least one of a customer context and a product context of the user interface. An administrative user interface is described that facilitates an administrative user establishing a consumer user interface based on a customer context and/or product context. In turn, a locator is generated that includes the customization parameter indicative of the customer context and/or product context. As such, upon a user utilizing the locator to navigate to a custom card design server, a payload including the customization parameter is received at the custom card design server and used to generate the customer user interface based on the indicated customer context and/or product context.
US10055771B2 Electronic personal companion
Personal companions crowd-source and/or crowd-share characterizations, and optionally raw data, from real-world, virtual and/or mixed-reality experiences. Characterizations can advantageously be stored in one or more self-evolving, structured databases, and can be organized according to objects, actions, events and thoughts. Characterizations can be weighted differently for different users, and “forgotten” over time, especially in favor of maintaining higher level characterizations. Personal companions can be used to obtain additional information, and conduct interpersonal, commercial, or other interactions or transactions.
US10055767B2 Speech recognition for keywords
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speech recognition are disclosed. In one aspect, a method includes receiving a candidate adword from an advertiser. The method further includes generating a score for the candidate adword based on a likelihood of a speech recognizer generating, based on an utterance of the candidate adword, a transcription that includes a word that is associated with an expected pronunciation of the candidate adword. The method further includes classifying, based at least on the score, the candidate adword as an appropriate adword for use in a bidding process for advertisements that are selected based on a transcription of a speech query or as not an appropriate adword for use in the bidding process for advertisements that are selected based on the transcription of the speech query.
US10055765B2 Mediation router
Advertisement vendors can be dynamically selected in response to a request from a wireless communication device. A mediation router can receive an ad request from a portal interfaced with a wireless device. Specifically, the mediation router analyzes the request and dynamically selects an ad vendor to service the request, based in part on the analysis. The selected ad vendor supplies the ad and the mediation router ensures that the portal receives the ad. The mediation router selects an ad vendor in a variety of ways including, but not limited to, business decision rules or artificial intelligence and/or a combination thereof. The mediation router further employs customer profiles that help vendors target advertisements to specific consumers and wireless devices.
US10055764B2 Electronic short messaging and advertising method and device
The invention relates to an electronic short messaging and advertising method where minimal initiative is required from the consumer. Some embodiments of the invention may also be applied to an electronic sales method. The invention may also be applied for normal short messaging. The electronic short messaging method for collect calling may send transmissions to at least one subscriber terminal via the Internet and/or the telephony network. The method may include sending a first transmission to a recipient subscriber terminal for display, wherein the first transmission defines one or more active alternatives including at least one of initiating a collect call and deleting the first transmission. The method may also include calculating costs associated with at least one of the first transmission and the one or more active alternatives.
US10055761B2 Economic filtering system for delivery of permission based, targeted, incentivized advertising
A method to control advertising messages directed at a user is provided. Such control might include setting a filter to control advertisements directed at a user. Advertisements are sent to a user based on the filter settings. The user may accept the advertisements. If the user accepts the advertisements, the user is provided with a reward. In addition, a method using a quiz to determine if a user is human or an automated respondent is provided. The user is presented with a quiz. The user is advised of the acceptable manner for responding to the quiz. The user's response to the quiz is received. A determination based on the user's response as to whether the user is a human or an automated respondent is made.
US10055760B2 System and method for synchronizing delivery of promotional material to computing devices
A system and method for identifying, managing, and synchronizing delivery and storage of promotional material to computing devices associated with a user. The system and method are configured to receive a request from one or more of the user's computing devices to synchronize the delivery of the promotional material to at least a portion of the user's device portfolio. Advantageously, the action triggering the sending of the synchronization request may include an interaction with the promotional material or an interaction with a web service application.
US10055757B1 IP address hashing in advertisement gateway
A method of mediating advertisements through an advertisement gateway comprises receiving, at an advertisement gateway, a request message for an advertisement from an electronic device, hashing identifying information in the request message with a temporary identifier, creating a unique identification for the electronic device based on the hashing, replacing, by the advertisement gateway, the identifying information in the request message with the unique identification, sending, by the advertisement gateway, the request message comprising the unique identification to an advertisement provider server, receiving, at the advertisement gateway, an advertisement based on the request message comprising the unique identification, and sending, from the advertisement gateway, the advertisement to the electronic device.
US10055751B2 Systems and methods to enhance search results using transaction data of merchants
A computing apparatus includes: a transaction handler configured to process transactions in a payment processing network; a data warehouse configured to store transaction data recording the transactions processed at the transaction handler; a profile generator configured to generate, based on the transaction data, a profile including business activity data configured to identify a time period of active business, and a portal configured to communicate with a search engine to enhance search results using the business activity data.
US10055745B2 Systems and methods to modify interaction rules during run time
In one aspect, a computing apparatus is configured to represent offer rules based on requirements for the detection of predefined types of events and actions scheduled to be performed in response to the detection of each occurrence of the events. The events are independent from each other in processing and are linked via prerequisite conditions to formulate the requirements of an offer campaign. The computing apparatus is configured to store data indicating the completion statuses of the events and process the events, including the scheduled actions, if any, in an atomic way. Thus, the offer rules can be changed on-the-fly during run time execution by the computing apparatus.
US10055744B2 System for closed loop decisionmaking in an automated care system
There is disclosed a system functional for operating and updating an interactive voice response self care system which utilizes various types of models. The system is capable of improving the performance of the self care system through updating the models used in that system in a closed loop manner. The system is also potentially configured to utilize input from a human agent, such as a customer service representative, to which a customer call is transferred by a self care system.
US10055742B2 Call transfers for web-delivered calls
A system may include a contact center services system configured to connect a Web Real-Time Communication (WebRTC) call to a first contact center agent and a server device configured to provide a first interface to the first contact center agent; receive a transfer request from the first contact center agent via the first interface; and send an instruction, to the contact center services system, to transfer the WebRTC call to a second contact center agent, in response to receiving the transfer request. The contact center services system may connect the WebRTC call with the second contact center agent based on the received instruction and may provide, to the server device, an indication that the connection with the second contact center agent has been made. The server device may provide a second agent interface to the second contact center agent, in response to receiving the indication.
US10055732B1 User and entity authentication through an information storage and communication system
Systems and methods for authenticating parties and transactions are described herein. The systems and methods may be part of an information wallet system. The information wallet system or a separate authentication system in communication with the information wallet system may facilitate verification and/or authentication of the parties. In one embodiment, the authentication system includes an authentication server configured to receive an authentication request from a first party to authenticate a second party. The authentication server is further configured to transmit an information request the second party. The authentication server is configured to receive second party information and to configured to compare the second party information with a verified second party information. The authentication server is configured to transmit an authentication result to the first party device.
US10055729B2 System and method for transaction security enhancement
An initial communication pathway is established between a first execution environment of a mobile device and a second execution environment of the mobile device. The first and second execution environments are executed in parallel with each other. The second execution environment has a higher level of security than the first execution environment. A request is received from a first entity to authenticate itself. The first entity resides in the first execution environment of the mobile device. The first entity is authenticated in response to the request. The authentication is performed by a second entity that resides in the second execution environment of the mobile device. The receiving of the request and the authenticating are performed using a direct communication link between the first execution environment and the second execution environment while bypassing the initial communication pathway.
US10055728B2 Form factor with an alias code and a secure chip ID
Systems and methods may comprise RFID data acquisition technology which may be embedded in a fob or tag for use in completing financial transactions. This fob may a self-contained device which includes a transponder and which may be contained on any portable form factor. For instance, the tag may be housed in a wearable transaction instrument, such as an activity tracker. The tag is configured to be used in concert with an RFID reader device.
US10055725B2 Simple in-store payments
Systems and techniques are provided for in-store payments. A customer identifier and a point-of-sale identifier may be received. A user payment account may be determined based on the customer identifier. The user payment account may be associated with a customer identified by the customer identifier. Transaction data may be received for a transaction for the customer created using the point-of-sale card at a point-of-sale computing device. The transaction data may include a purchase total. The transaction may be authorized. The point-of-sale card may not always be active. The point-of-sale card associated with the point-of-sale identifier may be activated after the user payment account based on the customer identifier is determined. The point-of-sale card may be deactivated after the transaction is authorized.
US10055721B1 Replicating online-transaction behavior in offline transactions
Techniques and arrangements for replicating behavior of a point-of-sale (POS) device operating in an offline mode with behavior of the POS device operating in an online mode. For instance, the techniques may insert an artificial delay into an offline transaction, thus causing an end-to-end processing time of an offline transaction to more closely match an end-to-end processing time of an online transaction.
US10055715B1 Cryptocurrency payment network
The present technology provides a payment service for providing financial transactions between a customer and merchant wherein the customer can pay in any currency and the merchant can be paid in any currency. Furthermore, the present technology supports payment using cryptocurrency, while improving such transactions in a way that takes advantage of benefits of such transactions while overcoming drawbacks such as delays in processing.
US10055713B2 Method for delegating an implementation of transactions, corresponding devices and programs
A method and device are provided for delegating an implementation of transactions to an intermediate user. The method includes: at least one first phase of registering at least one payment server with the intermediate server, the first phase delivering, within the intermediate server, a delegating data structure including at least one association between the payment server and at least one list of types of transactions delegated by the payment server to the intermediate server; and at least one second phase of registering at least one user with the intermediate server, the second phase delivering, within the intermediate server, a provisioning data structure including at least one association between a user identifier, a payment server identifier and a user identifier with the payment server.
US10055711B2 Alternator and starter tester with warranty code functionality and method
An alternator and starter tester system capable of generating a warranty claim code. The warranty claim code can contain information regarding a diagnostic test and the tested components. The alternator and starter tester system can also encode and transmit the warranty claim code to a supplier or a manufacturer to verify warranty credit.
US10055703B2 Factory management system
A device may receive information associated with a work request. The device may identify a work profile, associated with a group of tasks to perform, and a group of task profiles, associated with estimating a resource demand for performing the group of tasks by a group of resources. The device may generate, based on the work profile and the group of task profiles, a plan identifying the group of tasks, an order for performing the group of tasks, and an estimated resource demand associated with performing the tasks. The device may provide, to a resource device associated with the group of resources, an assignment identifying a task from the group of tasks; may receive, from the resource device, a completion update identifying a completion status associated with the task; may update status information based on the completion update; and may output a status update based on the status information.
US10055691B2 Stream processing with dynamic event routing
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for routing events of an event stream. One of the methods includes operations of receiving, by a router, events of an event stream; providing each event, by the router, to a respective local modeler selected by the router according to an initial routing strategy, the respective local modeler being selected from multiple local modelers; aggregating, by each local modeler in parallel, information associated with each event received by the local modeler to generate aggregated information; providing, to a central modeler, the aggregated information generated by the one or more local modelers; determining, by the central modeler, parameters of a machine learning model using the aggregated information received by the central modeler and generating an updated routing strategy based on the parameters of the machine learning model; and providing the updated routing strategy to the router.
US10055688B2 Context based service technology
A method for receiving a context based service includes: providing a user identifier (ID) to a service provider, the user ID being used for a recommendation of a service by a recommendation engine using a decision model; and receiving a recommended service from the service provider, the recommended service being recommended through a recommendation description (RD), the RD determined by the recommendation engine based on the decision model and at least one of a user description (UD) and a context description (CD) being obtained through the user ID.
US10055687B2 Method for creating predictive knowledge structures from experience in an artificial agent
Building a forecast for an autonomous agent at least comprises assigning a selected parameter of the autonomous agent to a scalar variable, adding a new policy to a set of policies where the new policy maps internal states of the autonomous agent to actions of the autonomous agent in which the mapping may optimize the scalar variable, and adding a new forecast to a set of forecasts where the forecast at least comprises a prediction regarding future values of the scalar variable following execution of the new policy, regardless whether the agent ever actually chooses to take actions in accordance with said new policy. A state of the autonomous agent may be evaluated following completion of each of the agent's actions by comparing the agent's state information with the predicted values of one or more forecasts. Whether to build an additional forecast may be determined based on the evaluation.
US10055684B2 System and method for using an artificial neural network to simulate pipe hydraulics in a reservoir simulator
A method for implementing a reservoir simulator is described. The method comprises developing training data by performing a calculation on an initial set of input data relating to reservoir conditions to obtain corresponding output data; training an artificial neural network (“ANN”) to perform the calculation using the training data; and using the trained ANN to perform the calculation on a second set of input data to obtain corresponding output data for use by the reservoir simulator in performing simulations.
US10055682B2 Self-optimizing deployment cascade control scheme and device based on TDMA for indoor small cell in interference environments
The invention presents a self-optimizing deployment scheme and device for indoor small cell. Based on time division multiplexing access (TDMA) resource assignment, an adaptive neural fuzzy inference system (ANFIS) based self-optimizing deployment cascade control (SODCC) device is proposed for indoor small cell to enable easy installation, multi-user (MU) service reliability, optimum throughput, power saving, minimum interference and good cell coverage. The proposed SODCC device is designed with a cascade architecture, which mainly contains an ANFIS based initial power setting controller (IPSC) in the first unit, an ANFIS based channel quality index (CQI) decision controller (CQIDC) in the second unit and an ANFIS based self-optimizing power controller (SOPC) in the third unit. In addition, a protection mechanism of the self-optimizing power controller is included in the SODCC device to prevent the co-channel interference from the moving users of adjacent cells.
US10055679B2 RFID transponder and methods for associating with a vehicle fuel tank
The present invention relates to electronic identification systems and more particularly but not limited to electronic identification systems to be used with vehicle-refueling systems, the identification system comprises a radio-frequency-identification (RFID) transponder (RFIDT) that may be easily associated with a vehicle at its vehicle fuel-tank-intake-pipe, the transponder having a ferrite-antenna.
US10055672B2 Methods and systems for low-energy image classification
Examples of the disclosure enable efficient processing of images. In some examples, one or more interest points are identified in an image. One or more features are extracted from the identified interest points using a filter module, a gradient module, a pool module, and/or a normalizer module. The extracted features are aggregated to generate one or more vectors. Based on the generated vectors, it is determined whether the extracted features satisfy a predetermined threshold. Based on the determination, the image is classified such that the image is configured to be processed based on the classification. Aspects of the disclosure facilitate conserving memory at a local device, reducing processor load or an amount of energy consumed at the local device, and/or reducing network bandwidth usage between the local device and the remote device.
US10055671B2 Automatic assessment of perceptual visual quality of different image sets
Perceptual visual quality of different image sets is automatically assessed. A computing device includes a processor and a memory coupled to the processor. The memory includes an image assessment module configured to obtain features from each of the image sets, and generate feature vectors corresponding to the obtained features. The image quality assessment module is configured to compute a set of quality scores corresponding to the feature vectors associated with each of the image sets. The image quality assessment module is also configured to automatically determine an image set having an optimal perceptual visual quality among the image sets using the corresponding set of quality scores.
US10055668B2 Method for the optical detection of symbols
The invention relates to the optical detection of symbols (4) displayed on a display (2), wherein image data which contains a representation of the display (2) is obtained, comprising the steps: detection (29, 30) of a display area of the display (2) in the obtained image data; preparation (32) of the image data representing the detected display area; performing an optical symbol detection (34, 35) by using the prepared image data; and storing the symbols detected during the optical symbol detection (34, 35) in a memory (13).
US10055667B2 Generating a model for an object encountered by a robot
Methods and apparatus related to generating a model for an object encountered by a robot in its environment, where the object is one that the robot is unable to recognize utilizing existing models associated with the robot. The model is generated based on vision sensor data that captures the object from multiple vantages and that is captured by a vision sensor associated with the robot, such as a vision sensor coupled to the robot. The model may be provided for use by the robot in detecting the object and/or for use in estimating the pose of the object.
US10055664B2 Flexible card with fingerprint sensor
A prelam layer for use in forming a laminated card includes a flexible circuit substrate; a fingerprint sensor disposed on the flexible circuit substrate, the fingerprint sensor having upper and bottom surfaces, the bottom surface of the fingerprint sensor being disposed on the substrate, an active layer of the fingerprint sensor disposed towards the upper surface of the fingerprint sensor; a first integrated circuit chip disposed on the substrate and having at least one lead electrically connected to the flexible circuit substrate; and an adapter flexible circuit electrically bonded to the active layer of the fingerprint sensor. The integrated circuit chip is adapted to communicate with the fingerprint sensor through the adapter flexible circuit.
US10055662B2 Detecting facial liveliness
Methods, systems, and computer-readable storage mediums for detecting facial liveliness are provided. Implementations include actions of processing a facial image of a subject to determine a corneal reflection of an illuminator adjacent to the subject, the facial image being captured at a time point, determining an expected corneal reflection of the illuminator based on an illumination of the illuminator at the time point, comparing the determined corneal reflection of the illuminator to the expected corneal reflection of the illuminator to obtain a comparison result, and determining facial liveliness of the subject based on the comparison result.
US10055660B1 Arabic handwriting recognition utilizing bag of features representation
A system, a non-transitory computer readable medium, and a method for Arabic handwriting recognition are provided. The method includes acquiring an input image representative of a handwritten Arabic text from a user, partitioning the input image into a plurality of regions, determining a bag of features representation for each region of the plurality of regions, modeling each region independently by multi stream discrete Hidden Markov Model (HMM), and identifying a text based on the HMM models.
US10055657B2 Depth sensor based passenger detection
A passenger conveyance system includes a depth-sensing sensor within a passenger conveyance enclosure for capturing depth map data of objects within a field of view that includes a passenger conveyance door. A processing module in communication with the depth-sensing sensor to receive the depth map data, the processing module uses the depth map data to determine that the passenger conveyance enclosure is empty. a passenger conveyance controller receives the passenger data from the processing module to control operation of a passenger conveyance door in response to an empty car determination.
US10055655B2 Traffic light detection device and traffic light detection method
A traffic light detection device uses an image pickup unit mounted on a vehicle to extract, from an image taken of surroundings of the vehicle, synchronized pixels, whose brightness changes in synchronization with an alternating current period of electric power supplied to a traffic light, and detects the traffic light from the synchronized pixels. The traffic light detection device is provided with: a positional variation calculation unit that calculates positional variation amounts of continuously extracted positions of the synchronized pixels; and a signal lamp determination unit that determines, as a signal lamp candidate, the synchronized pixels whose positional variation amount is equal to or smaller than a threshold value.
US10055653B2 Controlling host vehicle based on detected spacing between stationary vehicles
Systems and methods are provided for navigating an autonomous vehicle. In one implementation, a system for navigating a host vehicle may include at least one processing device. The processing device may be programmed to receive a plurality of images representative of an environment of the host vehicle, analyze at least one of the plurality of images to identify at least two stationary vehicles, determine a spacing between the two stationary vehicles, and cause at least one navigational change in the host vehicle based on a magnitude of the spacing determined between the two stationary vehicles.
US10055650B2 Vehicle driving assistance device and vehicle having the same
The present invention relates to a vehicle driving assistance device and a vehicle having same. The vehicle driving assistance device according to an embodiment of the present invention comprises: a stereo camera; an interface unit exchanging data with at least one device inside a vehicle; and a processor performing lane detection for a first region in front of the vehicle based on a stereo image received from the stereo camera, and deducing lanes for a second region in front of the vehicle based on map information from an interface unit. Accordingly, the lanes in front of a vehicle can be perceived based on a captured image.
US10055646B2 Local caching for object recognition
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying people depicted in images. In one aspect, a process includes receiving an image from a camera. A face of a person is detected in the image. The image is compared to a set of images stored in a local cache. A determination is made whether the face of the person matches a face of a person depicted by at least one image of the set of images. In response to determining that the face of the person does not match a face of a person depicted by at least one image of the set of images, a selection is made of a highest quality image of the face of the person. A server system compares the highest quality image to images from data for the multiple people to identify the person.
US10055644B1 On demand visual recall of objects/places
Aspects of the subject disclosure may include, for example, observing a plurality of objects viewed through a smart lens, wherein the plurality of objects are in a frame of an image viewed by the smart lens, determining an identification for an object of the plurality of objects, assigning tag information for the object based on the identification, storing the tag information for the object and the frame in which the object was observed, receiving a recall request for the object, retrieving the tag information for the object and the frame responsive to the receiving the recall request, and displaying the tag information and the frame. Other embodiments are disclosed.
US10055643B2 Advanced blending of stitched images for 3D object reproduction
When blending individual vehicle-mounted camera images into a coherent composite image of the vehicle surroundings, objects in the respective images are analyzed to determine the presence of a pedestrian. When the individual images are blended to form the composite image, multiple pedestrian shadow views of the pedestrian are replaced with background pixels to erase the pedestrian, and a semi-symbolic graphical representation of the pedestrian is superimposed at the location of the actual pedestrian in the composite image. The graphical representation is proportional to the pedestrian in the composite image and includes features unique to the pedestrian it represents. The composite image with the graphical representation is then presented to a viewer.
US10055642B2 Staredown to produce changes in information density and type
A computer-implemented method includes detecting, at a wearable computing device, a first direction of a first stare, wherein the wearable computing device includes a head-mountable display unit, identifying a target based on the detected first direction, and based on a determination that a first time duration of the first stare is greater than or equal to a first predetermined time threshold, identifying information relevant to the target and displaying the identified information on the display unit. Subsequent to displaying the identified information, the method includes detecting a second stare that is directed at the target or at the displayed information, and based on a determination that a second time duration of the second stare is greater than or equal to a second predetermined time threshold, identifying additional information relevant to the target, and displaying the additional information on the display unit.
US10055640B2 Classification of feature information into groups based upon similarity, and apparatus, image processing method, and computer-readable storage medium thereof
An apparatus extracts feature information from an object of image data. The apparatus registers the extracted feature information in a dictionary. The apparatus refers to the dictionary and determines a similarity between feature information registered in the dictionary and the extracted feature information. The apparatus does not use, of feature information to be registered in the dictionary, feature information not satisfying a predetermined evaluation criterion in similarity determination.
US10055639B2 Face detection in an image data stream using skin colour patch constructs
A data processing system for performing face detection on a stream of frames of image data, the data processing system comprising: a skin patch identifier configured to identify one or more patches of skin color in a first frame and characterize each patch in the first frame using a respective patch construct of a predefined shape; a first search tile generator configured to generate one or more first search tiles from the one or more patch constructs; and a face detector configured to detect faces in the stream by performing face detection in one or more frames of the stream within the first search tiles.
US10055638B2 Image processing device, imaging device, microscope device, image processing method, and image processing program
The image processing device 10 includes a template preparation unit 15 for preparing, from a template included in pixels of M rows and M columns (M is an integer not less than 3) corresponding to a molecular model, a partial template corresponding to a shape for which a shape of the molecular model is divided, an evaluation value calculation unit 17 for evaluating, in the optical image, by use of the partial template, matching between the optical image and the partial template to calculate an evaluation value for every plurality of the attention pixels, and a molecular location identification unit 18 for identifying the molecular location in the optical image based on the evaluation value.
US10055636B2 Light homogenizing device and biometric identifying device
The present disclosure provides a light homogenizing device and a biometric identifying device. The light homogenizing device includes a light homogenizing member and light-emitting units. The light homogenizing member includes a hole and protrusion structures. The protrusion structures are disposed on a first surface of the light homogenizing member and surrounding an outside of the hole. A circular inclined-plane is disposed between the hole and the protrusion structures and connected to the hole. The light-emitting units are disposed opposite to the first surface, and each light-emitting units transmits a light to one of the protrusion structures. The protrusion structures homogenize the light and outwardly transmit the homogenized light through a second surface of the light homogenizing member.
US10055633B2 Mobile terminal and method for controlling the same
The present invention relates to a mobile terminal and a method for controlling the same. The present invention determines whether received touch input is touch input by a finger of a user and, when a function executed by the touch input requires authentication, provides a user interface necessary for authentication differently according to whether the touch input is touch input by the user's finger. Accordingly, fingerprint authentication is processed as necessary, thereby improving processor efficiency.
US10055631B1 Semiconductor package for sensor applications
A sensor package and a method of forming a sensor package are disclosed. The sensor package comprises: a multilayer substrate comprising a mold compound layer and a plurality of patterned metal layers; an embedded die embedded in the multilayer substrate, wherein the mold compound layer of the multilayer substrate surrounds the embedded die; and, a sensing element disposed over the multilayer substrate, the sensing element comprising a first patterned metal layer electrically connected to the embedded die through the multilayer substrate.
US10055627B2 Mobile imaging barcode scanner
Performance and size improvements in indicia readers are disclosed. The improvements provide for the integration of a barcode image scanner in a size restricted mobile computer device, such as a slim mobile data terminal or a smart mobile phone, and provide for the ability for the indicia reader to read direct product marking (DPM) type of barcodes. The improvements include the incorporation of an illumination module or bar that can generate dark field and bright field illumination. The illumination module can be designed to match the front end of a smart mobile phone and maintain a low profile design. Symmetric arranged multi-field, multi-color illuminator with close-up corrective lens and near coaxial aimer optics provide illumination and aiming support for the DPM scanning. The improvements allow the indicia reader, assembled in a slim mobile data terminal, to read direct product marking (DPM) type of barcodes.
US10055619B2 Systems and methods for compensation of interference in radiofrequency identification (RFID) devices
Systems and methods for compensating for interference in radiofrequency identification (RFID) devices are provided. One system includes an RFID antenna structure having a fixed antenna having a plurality of loops, one or more additional inductive loops and a switching arrangement coupled with the one or more additional inductive loops. The RFID antenna structure further includes a controller configured to control the switching arrangement to selectively switch the one or more additional inductive loops to change an inductance of the fixed antenna.
US10055615B2 Card reader
A card reader may include a card insertion port; a magnetoresistive (MR) sensor; and a disturbing magnetic field generator, wherein the card may include a magnetic stripe, and magnetic data recorded in the magnetic stripe may be arranged in a moving direction of the card inserted through the card insertion port. The MR sensor may include a first resistor and a second resistor separated by a distance which is less than a bit interval of magnetic data, in a case that “0” data are recorded in the magnetic stripe, in the moving direction of the card.
US10055614B1 Systems and methods for advanced detection mechanisms for magnetic cards and devices
A detection activity of a card may be sensitive to capacitance changes in adjacent and non-adjacent pads on the card. Accordingly, the detection activity may remain sensitive to faster-moving devices and/or reduced detection sampling rates. A second detection activity may follow a first detection activity, which may increase a probability of a successful communication sequence subsequent to the first detection activity. A card may, therefore, immediately transition to a low-power mode of operation after verification to reduce power consumption.
US10055607B2 Security layer and methods for protecting tenant data in a cloud-mediated computing network
A system for protecting data managed in a cloud-computing network from malicious data operations includes an Internet-connected server and software executing on the server from a non-transitory physical medium, the software providing a first function for generating one or more security tokens that validate one or more computing operations to be performed on the data, a second function for generating a hash for each token generated, the hash detailing, in a secure fashion, the operation type or types permitted by the one or more tokens, a third function for brokering two-party signature of the one or more tokens, and a fourth function for dynamically activating the one or more signed tokens for a specific time window required to perform the operations permitted by the token.
US10055603B2 Electronic document management and delivery
In one embodiment, system to manage and delivery electronic documents is disclosed.
US10055602B2 Securely processing range predicates on cloud databases
Methods, systems, and computer program products for securely processing range predicates on cloud databases are provided herein. A computer-implemented method includes separately encrypting a set of plain text data using two or more encryption functions, thereby producing an encrypted domain comprising at least two distinct groups of encrypted data items; converting a range query over plain text data items into a query over at least one of the distinct groups of encrypted data items; and combining results from the query over the distinct groups of encrypted data items, thereby generating a final encrypted result to the range query.
US10055596B1 Data protection system
A storage device of a data center may protect data stored on a storage medium of the storage device using a data security mechanism. The data security mechanism may include a connection detection component and a storage destruction mechanism. The connection detection component may be configured to detect whether the storage device is physically connected to another device (e.g., a storage server) of a data center. The storage destruction mechanism may be configured to destroy at least a portion of the data stored on the storage device in response to the connection detection component detecting that the storage device is physical disconnected from the other device.
US10055591B1 Secure protocol attack mitigation
A handshake for establishing a secure connection between a client computer system and a service includes a CAPTCHA element. When the client computer system initiates the secure connection to the service, the service responds by generating a key seed and providing the key seed to the client computer system in the form of the CAPTCHA element. The CAPTCHA element is solvable by a human user at the client computer system to obtain a solution. The solution to the CAPTCHA is used to recover the key seed. The client and the server use the key seed to generate an encryption key which is used to encrypt communications between the client computer system and the service.
US10055589B2 Systems and methods for validating auxiliary power unit or components by secure pin one time password
Systems and methods are provided for validating a vehicle component. The system includes a vehicle electronic control unit (ECU) in electronic communication with a power unit via a communications bus. The vehicle ECU is configured to detect an electronic connection between the vehicle ECU and the power unit and transmit a power start up signal to the power unit when the power unit is authenticated to start up. The power unit is authenticated to start up when a power unit start-up program passcode stored in a memory of the vehicle ECU matches a predetermined ECU passcode. The vehicle ECU is configured to erase the power unit start-up program passcode from the memory when the power unit is disconnected from the communications bus. The vehicle ECU is configured to re-authenticate the power unit to start up when a new power unit start-up program passcode is stored in the memory that matches another predetermined ECU passcode.
US10055583B2 Method and apparatus for processing file
The embodiments of the present invention provide a method and apparatus for processing a file. By means of acquiring a target file to be scanned and then using recognition data of a deletable file to recognize the target file, so as to obtain a recognition result, the recognition result comprising the target file being a deletable file, the target file being an undeletable file or the target file being an unknown file, the embodiments of the present invention enable the deletion of the deletable file according to the recognition result. Since the recognized deletable file can be directly deleted without the need to perform virus scanning processing thereon and then pop up a corresponding alarm prompt regarding a confirmed virus file to remind a user to delete the virus file, the occupation of system resources of a terminal can be reduced, thereby improving the processing performance of the terminal.
US10055579B2 System resources for sandboxing
A method, computer program product, and apparatus for implementing a distributed sandbox is disclosed. The method comprises discovering a machine with sufficient resources to run a virtual machine for a process, starting the process in a virtual machine on the discovered machine, if the virtual machine terminates, discovering another machine with sufficient resources to run a virtual machine for a process, and deciding if the process is benign when the virtual machine is finished. Control of the distributed sandbox is done by utilizing a broadcast network.
US10055578B1 Secure software containers
A computer system that comprises a processor, a non-transitory memory, and a system application stored in the non-transitory memory. When executed by the processor, the application receives a request to create a software container, creates the container, generates a signature of the container, creates a container security token that comprises the signature and embeds the container security token in the container, and returns the container with the embedded container security token. The application receives a request to launch an application in the container, determines a confirmation signature of the container provided by the application launch request, compares the confirmation signature to the signature of the container security token in the container, determines that the confirmation signature and the signature of the container security token in the software container match, and responsive to determining the signatures match launches the application in the software container provided by the application launch request.
US10055576B2 Detection of malicious software packages
Systems and methods for a security tool that verifies the security of a software package. An example method may involve identifying a plurality of components contained in a software package comprising one of a JAR file, an Android application package, a docker image, a container file, or a virtual machine image; comparing the components contained in the software package to a list of known components; classifying the software package as insecure when at least one of the components matches an insecure component, or as secure when each of the compared components matches a corresponding secure component on the list of known components; preventing addition of the software package to a software repository when the software package is classified as insecure; and when insecure, providing an interface to enable a user to request the components of the software package be added as a secure component on the list of known components.
US10055571B2 Limiting user operations
An information processing device having a lock function for restricting user operations and a mechanism executed by this information processing device are provided in which the information processing device includes: an input unit for receiving a first password and a specified location from a user; a mode setting unit for switching to a restricted mode restricting at least some of the functions of the information processing device in response to receiving the first password and location; and a releasing unit for releasing the restricted mode on condition that the information processing device has reached the specified location.
US10055566B2 Using biometric user-specific attributes
Techniques are provided for determining two or more user-specific parameters that can be measured or obtained using various methods, and using values of the two or more user-specific parameters to uniquely identify or authenticate an individual. Examples of the user-specific parameters may include biometric parameters, textual-based parameters, a combination of biometric parameters and textual-based parameters, and the like.
US10055565B2 Sleep data chain of custody
A wearable device includes one or more biometric sensors, each of the one or more biometric sensors gathering biological data from a wearer of the wearable device, the wearable device further having a computer processor for receiving the biological data from the one or more biometric sensors and generating biometric information based on the biological data and according one or more biometrical algorithms, the biometric information including validation information to validate the wearer as a source of the biological data gathered by each of the one or more sensors, the biometric information further including sleep information to provide a sleep profile of the wearer.
US10055560B2 Device, method, and system of detecting multiple users accessing the same account
Devices, systems, and methods of detecting user identity, differentiating between users of a computerized service, and detecting a possible attacker. The methods include monitoring of user-side input-unit interactions, in general and in response to an interference introduced to user-interface elements. The monitored interactions are used for detecting an attacker that utilizes a remote access channel; for detecting a malicious automatic script, as well as malicious code injection; to identify a particular hardware assembly; to perform user segmentation or user characterization; to enable a visual login process with implicit two-factor authentication; to enable stochastic cryptography; and to detect that multiple users are utilizing the same subscription account.
US10055546B2 Healthcare analysis stream management
Apparatus, systems and methods for pre-processing, analyzing, and storing genomic data through a scalable, distributed analysis system across a network is presented.
US10055545B2 System and method for master data management
Some implementations may provide a computer-assisted method for master data management, the method including: receiving configuration information defining a model of entities, each entity encoding attributes of a prescriber of one or more healthcare products; receiving specification information defining mapping logic, searching logic, and matching logic, and merging logic for processing base entities and related entities of the model; receiving data from more than one source customer databases, the customer database including data encoding prescribers of healthcare products and being maintained by more than one organizations; translating the received data into staging data according to the mapping logic in the received specification information; generating master data by processing the staging data according to the searching logic, matching logic, and merging logic in the received specification information; and synchronizing at least a portion of the master data to at least one of the source customer databases.
US10055540B2 Neoantigen identification, manufacture, and use
Disclosed herein is a system and methods for determining the alleles, neoantigens, and vaccine composition as determined on the basis of an individual's tumor mutations. Also disclosed are systems and methods for obtaining high quality sequencing data from a tumor. Further, described herein are systems and methods for identifying somatic changes in polymorphic genome data. Finally, described herein are unique cancer vaccines.
US10055538B2 Processing of skin conductance signals to mitigate noise and detect signal features
Methods, systems, and devices are described for identifying noisy regions in a skin conductance signal. The signal is divided into a plurality of windows. Two or more features of the signal within a first window are computed. At least one of the two or more features being in a frequency domain. At least two of the features are combined to obtain at least a first metric. The first metric is compared to a corresponding threshold. The first window is identified as a noisy region of the skin conductance signal based on the comparison.
US10055532B2 Collapsing terms in statistical static timing analysis
Statistically modeling timing in a digital circuit through the use of canonical form models, where some terms of the form represent sources of variation sensitive to only a subset of timing regions of the circuit. When propagating the form through regions through which some set of terms in the model is not sensitive, those terms are collapsed by placing them in a cache and replacing them in the form with a single combined term that references the cached terms.
US10055528B1 Methods, systems, and computer program product for implementing engineering change orders with figure groups and virtual hierarchies
Disclosed are methods, systems, and articles of manufacture for implementing engineering change orders (ECOs) with figure groups and virtual hierarchies. These techniques identify a schematic design and a layout having at least one virtual hierarchy of an electronic design. These techniques then implement an ECO to modify at least one layout circuit component design in a figure group, without considering a physical hierarchical structure of the layout. These techniques further check the figure group based in part or in whole upon one or more criteria and update one or more data structures for the at least one virtual hierarchy and the figure group based in part or in whole upon the ECO.
US10055527B2 Yield process for analog circuit design optimization
A method for analog circuit design includes the steps of (A) simulating a plurality of initial designs of an analog circuit with a simulation that is based on random values and is executed in a computer to generate a plurality of respective yield values, (B) retaining the initial designs of the analog circuit where the respective yield value exceeds a threshold, (C) evaluating the retained designs of the analog circuit with an extreme value analysis to generate respective upper confidence intervals and respective lower confidence intervals of the retained designs, and (D) marking the retained designs as passed where a plurality of electrical specification values of the analog circuit fall below the respective lower confidence intervals. A final design of the analog circuit is based on the retained designs marked as passed.
US10055525B2 Multi agent radio frequency propagation simulator
A method and apparatus for simulating radio frequency propagation paths between radio frequency devices are provided. In an illustrative embodiment, the apparatus comprising a system controller for receiving and processing test data, a data sequencer configured to interact with attenuators and RF devices, and RF paths designed to simulate RF propagation paths. The method comprising steps to execute a multiple propagation path simulation based on various inputs including attenuators and electromagnetic environment inputs in accordance with various embodiments.
US10055521B2 Fly-height interaction simulation
In an approach for providing simulation results of an interaction between a transducer head and a magnetic medium, a computer identifies a first raster scan of a sample via a scanning probe microscope. The computer generates a topography image based on the first raster scan of the sample. The computer identifies one or more reference features within the created topography image. The computer calculates an average height based on the one or more reference features. The computer determines a lift distance associated with a probe of the scanning probe microscope. The computer defines a uniform plane based on the calculated average height and the determined lift distance. The computer performs a second raster scan of the sample based on the defined uniform plane. The computer generates a fly-height image based on the second raster scan. The computer provides simulation results based at least in part on the second raster scan.
US10055520B2 Process simulator, layout editor, and simulation system
According to an embodiment, a process simulator has a layout processing unit to extract vertex coordinates of a first graphic of a layout of a semiconductor device described in a layout file used for a simulation, an initial mesh generation unit to generate a first initial mesh passing through the vertex coordinates in a plane direction of the layout, and a simulator unit to execute a process simulation of the semiconductor device based on simulation data in which a process flow of the semiconductor device is described, the layout, and the first initial mesh.
US10055517B2 Method and system for merging ambient sensor data with communication data, and use of the system
A method for merging environment sensor data with communication data, wherein the environment sensor data is detected by at least one environment sensor and wherein the communication data is contained in vehicle-to-X messages which are received by vehicle-to-X communication. The communication data selected by pre-processing is fed directly to the sensor data merging process, wherein the sensor data merging process merges the selected communication data with environment sensor data to form an environment model. A corresponding system and a usage of the system are also disclosed.
US10055513B2 Development device for configuring a model of a technical system to represent signal paths
A development device for configuring a model of a technical system to represent signal paths, in particular on a computer with a display, wherein the model depicts at least two signal paths of the technical system and, in an initial representation, all input signals, output signals, and all processing units are depicted in the form of block elements in a circuit diagram, characterized in that the development device is configured to reduce the representation of the model to the signal path of the selected signal once any desired input signal or output signal has been selected, wherein only the relevant processing units are displayed or highlighted.
US10055512B2 System and method for CNC machines and software
A method of rendering a machine state, a method of generating and rendering a work-piece cut path, and a CNC machines system are disclosed.
US10055510B2 Method for detecting cliques in graphs
A method is provided for searching a graph to identify cliques using a set of processing elements (PEs), a first PE of the set of PEs having access to an adjacency list of a seed vertex of the graph, the adjacency list of the seed vertex including a set of vertices. The method includes: generating a data structure for each intermediate vertex of the set of vertices, the data structure indicating the respective intermediate vertex and an additional list of intermediate vertices of the set of vertices; storing the generated data structures; for each buffered data structure, receiving the buffered data structure and configuring the available PE to receive an adjacency list of the intermediate vertex indicated in the respective data structure and to select from the adjacency list a set of further vertices that are adjacent to the seed vertex and are part of the additional list.
US10055509B2 Constructing an in-memory representation of a graph
Techniques for efficiently loading graph data into memory are provided. A plurality of node ID lists are retrieved from storage. Each node ID list is ordered based on one or more order criteria, such as node ID, and is read into memory. A new list of node IDs is created in memory and is initially empty. From among the plurality of node ID lists, a particular node ID is selected based on the one or more order criteria, removed from the node ID list where the particular node ID originates, and added to the new list. This process of selecting, removing, and adding continues until no more than one node ID list exists, other than the new list. In this way, the retrieval of the plurality of node ID lists from storage may be performed in parallel while the selecting and adding are performed sequentially.
US10055507B2 Infinite scrolling
In one embodiment, a computing device may receive a structured document that includes a list of markers and place-marker elements corresponding to data objects of the structured document. Each marker in the list of markers corresponds to a subset of the place-marker elements. Without loading all the data objects, the device may determine a size of a scroll bar for a GUI based on size information associated with the place-marker elements. In response to detecting a scroll or resize event, an event handler may identify at least one marker in the list of markers whose corresponding subset of place-maker elements is within a portion of the structured document that is viewable through the graphical user interface. The handler may load the data objects corresponding to the subset of the place-marker elements corresponding to the identified marker. The identified marker may then be removed from the list of markers.
US10055506B2 System and method for enhanced accuracy cardinality estimation
Techniques are provided for improving the accuracy of analytics on big data using sketches and fixed-size buckets. In a technique for enhancing a unique count (cardinality) estimate of a large data set, a request for a cardinality estimate for the large data set is received. An initial cardinality estimate is determined using a sketch or a fixed-size bucket. If the initial cardinality estimate is within a range where the initial estimate could be further enhanced, the initial estimate is used for a lookup into a lookup table. Based on retrieved values from the lookup table and the initial estimate, an enhanced cardinality estimate is calculated.
US10055505B2 Maintaining continuous access to web content
An approach for providing a framework to maintain continuous access to web content bookmarked in a browser, the framework comprising web content storage, change detection and change notification. Embodiments of the present invention create and store a snapshot of bookmarked web content with a version number in a repository and the snapshot is replaced by a new snapshot whenever bookmarked web content is updated, while access to previously versioned snapshots is maintained. Change detection comprises automatically subscribing to content update notification services provided by a web content provider and receiving updates, comparing the content of a most recent snapshot with the web content available from the content provider and detecting a change to the bookmarked URL. Keywords from a snapshot can be used to relocate web content at a new URL and a web browser user is notified whenever a change to bookmarked web content is detected.
US10055504B2 Aggregation of traffic impact metrics
Aggregation of traffic impact metrics is provided. Each of a plurality of holidays is associated with a holiday category of a plurality of holiday categories. The plurality of holiday categories includes a first holiday category and a second holiday category. A plurality of points of interest along a link of a transportation network is identified. At least one of the plurality of points of interest is associated with the first holiday category and at least one of the plurality of points of interest with the second holiday category. A mean category impact for each of the plurality of holiday categories is determined. An aggregated traffic impact metric is determined based, at least in part, on the mean category impact of each of the plurality of holiday categories.
US10055503B2 Refining user search for items related to other items
Embodiments of methods, systems, and storage medium associated with processing a search request for items are disclosed herein. In one instance, the method may include determining that a search request includes an indication of intent to obtain information about items that are related to other items, obtaining information about a first set of items from a first data repository, including the obtained information as input in the search request, and obtaining, in response to the search request, information about a second set of items related to the items of the first set from a second data repository. The second data repository may include information about items, including relationship of the second set of items with the first set of items. The item relationship may be determined based on collaborative filtering of information associated with the first or second items. Other embodiments may be described and/or claimed.
US10055501B2 Web-based customer service interface
A system and method for processing a web-based query is provided. The system comprises a web server for transmitting a web form having a text field box for entering a natural language query, and a language analysis server for extracting concepts from the natural language query and classifying the natural language query into predefined categories via computed match scores based upon the extracted concepts and information contained within an adaptable knowledge base. In various embodiments, the web server selectively transmits either a resource page or a confirmation page to the client, based upon the match scores. The resource page may comprise at least one suggested response corresponding to at least one predefined category. The language analysis server may adapt the knowledge base in accordance with a communicative action received from the client after the resource page is transmitted.
US10055499B2 System for providing information relating to points of interest
A digital search system for processing and transmitting data structures comprising information relating to points of interest based on a digital image file containing a photo taken by a device. The digital search system includes a location-based retrieval module and an image matching module for receiving and processing digital image files. The system generates a set of places of interest based on the location and heading of the device and the image-based retrieval module and transmits a final results list to the device.
US10055498B2 Methods for assessing and scoring user proficiency in topics determined by data from social networks and other sources
Embodiments provide for assessing and scoring user proficiency in topics determined by data from social networks and other sources. Embodiments can combine the information available to direct models, e.g., using user profiles, endorsements, etc., with data from various other external knowledge bases to find implicit topics for users, and other types of reasoning to compute proficiency scores. Implicit topics, i.e., those topics related to explicitly identified areas of expertise, can be determined based on a topic graph such as a Directed Acyclic Graph (DAG). Generally speaking, embodiments can traverse the topic graph for explicitly identified skills or topics and determine related or similar new skills based on nearby nodes of the graph. This approach can uncover skills that user that may not have disclosed as well as scoring users on skills based on the skill's similarity to those the user did claim.
US10055496B2 Cuisine search device, cuisine search method, program, and computer-readable storage medium
Recipes including almost the same ingredients can be easily found. A cooking information search device obtains, in response to a user's instruction, one of a plurality of pieces of cooking information from cooking information storing means for storing the pieces of cooking information, each piece of cooking information which includes information on a plurality of ingredients and cooking procedures. The cooking information search device selects a part of the plurality of ingredients included in the obtained cooking information, and obtains related cooking information retrieved from the cooking information storing means under a condition that the retrieved related cooking information includes the part of the selected ingredients. The cooking information search device outputs data included in the obtained cooking information and the retrieved related cooking information so that the data is presented to the user.
US10055494B1 Visualization of plotlines
A technology is described for providing plotline information associated with media content. An example method may include receiving a request from a customer via an interface for plotline information stored on a data store. The plotline information may be included in media content where the plotline information may include a plurality of plotlines featured in the narrative of the media content. The plotline information may then be identified in the data store, and a graphical visualization of the plotline information included in the media content may be generated, where the graphical visualization may display the plotline information as corresponding to the narrative of the media content.
US10055490B2 System and methods for continuous audio matching
The present invention relates to the continuous monitoring of an audio signal and identification of audio items within an audio signal. The technology disclosed utilizes predictive caching of fingerprints to improve efficiency. Fingerprints are cached for tracking an audio signal with known alignment and for watching an audio signal without known alignment, based on already identified fingerprints extracted from the audio signal. Software running on a smart phone or other battery-powered device cooperates with software running on an audio identification server.
US10055489B2 System and method for content-based media analysis
A media analysis system includes one or more hardware processors, a memory storing synopses associated with catalog books, and a content analysis engine. The content analysis engine generates a media vector for each catalog book based on the associated synopsis by generating a word vector for each word in the synopsis, combining the plurality of word vectors into a mean vector for the catalog book, and storing the mean vector as the media vector associated with the catalog book. The content analysis engine also identifies a target book associated with a seed media vector, determines R nearest neighbors for the target book from the plurality of catalog books based on (1) the seed media vector and (2) the media vectors associated with the plurality of catalog books, clusters the R nearest neighbors into K clusters, and selects catalog books for recommendation to a user based on the K clusters.
US10055487B2 Preference visualization system and censorship system
The information processing system of the present application extracts data that satisfies both a predetermined relation condition characterized for each community regarding an object and a predetermined characteristic condition characterized for each community regarding an attribute of the object, from the decomposed text data that can identify the meaning, the decomposed text data obtained by decomposing text data based on individual person generated data generated by many individual persons who take part in and configure a main system, and extracts data that satisfies a particular condition indicating a predetermined particularity characterized for each community regarding the object so as to detect the predetermined particularity to make it available, thereby determining an individual person to be monitored and the contents of monitoring for controlling the monitoring.
US10055468B2 Access to data collections by a computational system
A data function in received. The data function is indicative of a request for data from a database, and is included in a library of built-in functions of a computational software application. In response to receiving the data function, a request for database data is transmitted to a database system via a network. In response to the request for data, the database data is received from the database system via the network. In response to receiving the database data via the network, an expression is created using at least a portion of the received database data. The expression is capable of being operated on by the computational software application.
US10055467B1 Ranking search results
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving a search query from a client device; receiving search result data identifying a first plurality of search result resources and respective initial scores for each of the first plurality of search result resources; identifying a respective group of resources to which each of the search result resources belongs; determining a respective group-based modification factor for each group of resources; and adjusting the initial score for each of the search result resources based at least in part on the group-specific modification factor for the group of resources to which the search result resource belongs to generate a respective second score for each of the search result resources.
US10055466B2 Extrapolating trends in trust scores
Systems and methods are described herein for extrapolating trends in trust scores. A trust score may reflect the trustworthiness, reputation, membership, status, and/or influence of the entity in a particular community or in relation to another entity. An entity's trust score may be calculated based on data from a variety of data sources, and this data may be updated periodically as data is updated and new data becomes available. However, it may be difficult to update a trust score for an entity due to a scarcity of information. The trust score for such entities may be updated based on trends observed for the updated trust scores of other entities over a similar period of time. In this manner, trust scores may be updated for entities for which updated data is not available.
US10055463B1 Feature based ranking adjustment
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for feature-based ranking adjustment. In one aspect, a method includes finalizing rankings of resources based on detected features, and for each resource for which a ranking is not finalized, finalizing the respective resources or demoting the resources based on the detection of features common to the resources with the finalized rankings and the resources with the unfinalized rankings.
US10055462B2 Providing search results using augmented search queries
Methods and systems are provided for updating a set of results. In some implementations, a search query associated with an entity reference is received. The entity reference corresponds to one or more distinct entities. A set of results for the search query is provided, and the set of results distinguishes between distinct entities. One or more attributes for at least one entity of the one or more distinct entities are identified based at least in part on the set of results. One or more additional search queries are identified based on the search query, the at least one entity, and the one or more attributes. An input selecting at least one of the additional search queries is received. An updated set of results is provided based on the selected additional search queries. The updated set of results comprises at least one result not in the set of results.
US10055451B2 Object loss reporting in a data storage system
In response to receiving a request from a client to store an object, a key-durable storage system may assign the object to a volume in its data store, generate a key for the object (e.g., an opaque identifier that encodes information for locating the object in the data store), store the object on one disk in the assigned volume, store the key redundantly in the assigned volume (e.g., using a replication or erasure coding technique), and may return the key to the client. To retrieve the object, the client may send a request including the key, and the system may return the object to the client. If a disk fails, the system may determine which objects were lost, and may return the corresponding keys to the appropriate clients in a notification. The system may be used to back up a more expensive object-redundant storage system.
US10055450B1 Efficient management of temporal knowledge
A knowledge base system is provided for storing and retrieving temporal knowledge in the form of RDF triples without reification. Any resource in an RDF triple (subject predicate object) is converted into a temporal resource that includes a name and a time period components. Hence, a temporal RDF triple (temporal subject temporal predicate temporal object) is formed. The knowledge base system includes three tables for storing temporal triples: A triple Table, An Entity Table, and a Predicate Table. A temporal triple is stored in Subject, Temporal Predicate, and Object columns of the Triple Table and in the Temporal Entity column of the Entity Table. In various embodiments, an object relational, a relational, or NoSQL DBMS or a native RDF triple store system can implement the knowledge base.
US10055447B1 User defined heuristic refresh of a materialized query table
A method, system and computer program product for operating a database includes: receiving a query including a first component indicating a criteria for generating a materialized query table (MQT) from the database and a second component having a condition for generating a reference value indicating a state of one or more items in the database; generating the MQT from the database where the MQT includes data items satisfying the criteria; generating, by executing the second component in response to receiving the query, a first reference value; receiving, subsequent to generating the first reference value, a second query for retrieving a data item from the MQT; generating, by executing the second component in response to receiving the second query, a second reference value; determining whether the first and second reference values are equal; and updating the MQT when the first reference value is not equal to the second reference value.
US10055440B2 Database table re-partitioning using trigger-based capture and replay
Partitioning of a source table of a database to a target table is initiated. Thereafter, a replay table is generated that is populated with triggers for database operations performed on the source table for subsequent replay for the target partitions. Data is later moved (e.g., asynchronously moved, etc.) from the source table to the target table. The database operations are replayed on the target table T subsequent to the moving of the data using the replay table. In addition, the source table is dropped when all of the data has been moved to the target table and there are no operations requiring replay. Related apparatus, systems, techniques and articles are also described.
US10055439B2 Fast, scalable dictionary construction and maintenance
A computer-implemented method of constructing and maintaining a record keeping dictionary data structure can include: generating a PATRICIA trie from a set of strings; generating multiple kth-level elevator-stairs data structures at exponentially reducing k-levels, wherein each of the kth-level elevator-stairs data structure includes a kth-level trie corresponding to the PATRICIA trie and wherein nodes of the kth-level trie at string depths of integer multiples of k are accessible through hash table links; and linking nodes in neighboring kth-level tries of the multiple kth-level elevator-stairs data structures where the nodes represent a same node in the PATRICIA trie.
US10055437B2 Method and apparatus for querying data in database
A method and an apparatus for querying data in a database, and the method includes: receiving a query instruction; determining a status of each block index in a block index set prestored in a global memory of a GPU; when each block index in the global memory of the GPU is in an asynchronous state, starting one or more GPU processes to filter the block index in the global memory of the GPU according to a query condition, to obtain a first block index query result; and determining a final data query result according to the first block index query result. In this method, querying is performed by directly using a GPU process, thereby omitting a process of repeatedly copying partitioned data from a memory in the prior art, shortening query time, and improving query efficiency.
US10055433B2 Referenced content indexing
One or more techniques and/or systems are provided for indexing referenced content and/or for deep content searching. In an example, parent content (e.g., an instant message from a friend about a celebrity) may be evaluated to identify a reference (e.g., a URL) to referenced content hosted by a content source (e.g., a photo shared through a photo sharing service). The referenced content may be acquired from the content source, and may be evaluated to identify a search term that is descriptive of the referenced content (e.g., a name of the celebrity in the photo). The parent content and the referenced content may be indexed into a search index using the search term. In an example, responsive to a search query corresponding to the parent content and/or the search term, the parent content and/or the referenced content may be provided as search results.
US10055429B2 Generating a schema of a not-only-structured-query-language database
Generation of a schema of a NoSQL type database, where a set of entry(ies) of a NoSQL type database can be determined, and the record schema is a treelike relationship between key hierarchies with a key as a node in the entry, wherein the key corresponds to an attribute name. For at least one record schema, a node in which there is an attribute name variation is determined based on a similarity of sub-nodes in the treelike relationship, and the record schema is updated according to the determined result. The schema of the NoSQL type database is generated based on the updated record schema.
US10055427B2 Method and system for storing a file on a plurality of servers
Methods and systems for storing a file on a plurality of servers are provided. The number of servers is n and the maximum number of servers which may fail is t. A predefined number b of byzantine failures and a number t−b of crashes of the servers is contemplated, where n equals 2t+b+1. The file is divided into a plurality of chunks, where the number of chunks is equal to or greater than the number of servers. The chunks of the file are sent to the n servers, where at least one chunk is sent to each server. The number of replies r from the n servers indicating successful storage of the respective chunks are determined. The number of replies r matching a terminating condition is checked. A new file based is generated. The process is repeated for the new file.
US10055424B2 Management of data replication and storage apparatuses, methods and systems
The MANAGEMENT OF DATA REPLICATION AND STORAGE APPARATUSES, METHODS AND SYSTEMS (“BDR”) transform machine datasets using BDR components into replications over a network distributing redundant ready-to-use backup files. In some implementations, the disclosure provides a processor-implemented method for managing the replication and storage of data sets.
US10055421B1 Pre-execution query optimization
A data processing method comprises using an application server computer of an application service provider (ASP), establishing computerized shared multi-tenant data storage in which tenant data that is associated with a plurality of different tenants of the ASP is stored together in a first database associated with a distributed computation system that is separate from the application server computer, receiving an analytics request, determining, based on at least one attribute of the analytics request, the application server computer will process at least the analytics request, sending, to the distributed computation system, a first query for data needed by the analytics request, receiving, from the distributed computation system, an interim result set of data resulting from processing the first query against the first database, processing, by the application server computer, the interim result set of data for the analytics request to generate and digitally store a first result set.
US10055420B1 Method to optimize random IOS of a storage device for multiple versions of backups using incremental metadata
Methods, systems, and apparatus for optimizing a cache memory device of a storage system are described. In one embodiment, a first base segment tree representing a first full backup including data and metadata describing the data is cached in a cache memory device. Subsequently, a plurality of incremental segment trees representing incremental backups to the first full backup are cached in the cache memory device. Each of incremental segment trees corresponding to the changes to the first full backup, without modifying the first base segment tree in response to the changes. At least two of the incremental segment trees are merged into an updated incremental segment tree to reduce a storage space of the cache memory device to store the incremental segment trees. The updated incremental segment tree comprises data and metadata represented by two or more incremental segment trees.
US10055419B2 User interface for accessing documents from a computing device
An application-centric model is employed for the storage, searching and retrieval of documents. By entering a command directed to a particular application program, such as clicking on an icon for that program, a user interface panel displays documents stored on the computing device that are associated with that application. From the panel, the user can perform various actions with respect to the displayed documents.
US10055411B2 Music recommendation engine
A method and system implemented for generating a music recommendation intended to surprise and delight a user using data and computer analytics. The method and system collects and categorizes musical preferences using past preferences, user demographics, social media data and psychological variables which include the Big-5 personality traits of the user to generate a profile containing preferred musical parameters. The method and system categorize music based on different dimensions and compare music with a user generated profile containing preferred music parameters. The method and system may search for additional music across two vectors, parameters that closely resemble the preferred musical parameters, and outlying parameters that extend outside the preferred parameters, in order to locate and present musical recommendations that have similarities to the preferred music of the user, but variable enough to surprise and delight the user.
US10055409B2 Method and system for document retrieval with selective document comparison
This invention discloses a novel system and method for displaying electronic documents on remote devices and enabling collaborative editing where the system upon a request by a user to access a document, automatically determines the latest version of a document that the person had accessed and also whether a newer version had been created. The invention also merges parallel changes that have not been viewed by the user into the comparison result. The invention also includes running a comparison on the two versions and presenting the result to the user.
US10055408B2 Method of extracting an important keyword and server performing the same
A method of extracting an important keyword by an important keyword extracting server, the method includes receiving a set of one or more documents from a network, receiving one or more user defined keywords from a user terminal, calculating, by the server, a relative importance value for each of words detected in the set of documents, determining, by the server, a weight for each of the words based on the one or more user defined keywords, applying, by the server, the weight for each of the words to the relative importance value for each of the words, determining, by the server, at least one of the words to be the important keyword based on the relative importance value to which the weight is applied and transmitting, by the server, the important keyword to the user terminal. Therefore, the method may effectively detect a user defined keyword from at least one document.
US10055407B2 Maintaining access control lists in non-identity-preserving replicated data repositories
Managing access control lists (ACLs) across replicated data repositories can include selecting, from a first data processing system, a controlled object and an ACL object bound to the controlled object, wherein the first data processing system is associated with a first user identity space, and creating, using a processor, a replicated version of the controlled object within a second data processing system associated with a second user identity space, wherein the second user identity space is different from the first user identity space. Managing ACLs further includes, creating, using the processor, a replicated version of the ACL object within the second data processing system and substituting, within the replicated version of the ACL object, an identity from the first user identity space with a selected identity from the second user identity space.
US10055406B2 Server, user terminal, and method for controlling server and user terminal
A server, a user terminal, and a method for controlling the server and the user terminal are provided. The server controlling method includes receiving a text from a user terminal, translating the received text to generate a translated text, extracting at least one core word from the translated text, obtaining image information corresponding to the at least one core word with respect to each of the at least one core word, and transmitting the translated text and the extracted image information to the user terminal.
US10055402B2 Generating a semantic network based on semantic connections between subject-verb-object units
A device may obtain text to be analyzed to determine semantic connections between sections of the text. The device may identify subject-verb-object (SVO) units included in the text, and may determine SVO unit information that describes the SVO units. The device may analyze the SVO unit information to determine semantic connection information that identifies one or more semantic connections between two or more of the SVO units. The one or more semantic connections may identify relationships between verbs associated with the two or more of the SVO units. The device may generate a semantic network based on the SVO unit information and the semantic connection information, and may provide information regarding the semantic network.
US10055401B2 Identification and processing of idioms in an electronic environment
Identification and processing of idioms is performed with respect to electronic communications. An expression is detected in connection with a potential idiom and a confidence level is assigned to the potential idiom. Upon assigning a first confidence level, the potential idiom is identified as an idiom, and an explanation of the idiom is identified. The idiom, corresponding explanation, and corresponding metadata are stored in a corpus that supports a search of the idiom. Upon assigning a second confidence level to the idiom, a secondary application becomes activated, and the secondary application creates a message containing an alert including the detected potential idiom and the assigned second confidence level.
US10055397B2 Mechanism for synchronising devices, system and method
There is provided a mechanism for synchronizing a plurality of dynamic language models residing in a plurality of devices associated with a single user, each device comprising a dynamic language model. The mechanism is configured to: receive text data representing text that has been input by a user into one or more of the plurality of devices; train at least one language model on the text data; and provide the at least one language model for synchronizing the devices. There is also provided a system comprising the mechanism and a plurality of devices, and a method for synchronizing a plurality of dynamic language models residing in a plurality of devices associated with a single user.
US10055391B2 Method and apparatus for forming a structured document from unstructured information
Illustrative embodiments improve upon prior machine learning techniques by introducing an additional classification layer that mimics human visual pattern recognition. Building upon classification passes that extract contextual information, illustrative embodiments look for hints of high-level semantic categorization that manifest as visual artifacts in the document, such as font family, font weight, text color, text justification, white space, or CSS class name. An improved lightweight markup language enables display of machine-categorized tokens on a screen for human correction, thereby providing ground truths for further machine classification.
US10055389B1 Ordering documents within a crawled website
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: access a source code for each of a plurality of web pages within a website hosted on the server computer; identify, within the source code of each of the plurality of web pages, a plurality of hyperlinks for navigating to at least one of the plurality of web pages; generate a plurality of link groups each comprising at least one common hyperlink between the plurality of hyperlinks; aggregate the plurality of link groups into a unique link group wherein each of the plurality of hyperlinks appears in only one link group; and determine an order of hyperlinks within the unique link group based on an original order of the plurality of hyperlinks.
US10055386B2 Using server side font preparation to achieve WYSIWYG and cross platform fidelity on web based word processor
A system and method is illustrated for platform-independent rendering of a document in a web browser supporting a two-dimensional (2D) canvas. The system and method includes obtaining the document, wherein the document includes text characters, text elements, and associated style information including at least one font, determining that font metrics do not exist, and obtaining the font metrics for the at least one font, using the font metrics and the text elements to determine how the document is divided into page criteria, determining a font file does not exist, and obtaining the font file for the at least one font, and rendering the document by drawing glyphs associated with the text characters in the 2D canvas, using the font file and the page criteria, so that the at least one font and the page criteria are platform-independent.
US10055384B2 Advanced zero-knowledge document processing and synchronization
Techniques disclosed herein decouple a document's structure from its general content wherein the structure is retained in plaintext (both at a client device and in a server system) and the data is retained in cyphertext, and where the cloud-based server system is not tasked with the saving or management of the relevant cryptographic keys. Because the network- or cloud-based server system has “zero-knowledge” about the document's data content or the relevant cryptographic keys, an attack on the server system does not put the security of the document's data at risk. In addition, the network- or cloud-based server system may be used to perform the computationally intensive tasks of converting the document between a first format (often associated with a full-function document processing application not supported by the client device) and a second format (easily displayed and manipulated by a client device).
US10055383B1 Matrix circuits
A circuit is provided. In an example, the circuit includes a memory array that includes a plurality of memory cells to store a matrix and a plurality of data lines coupled to the plurality of memory cells to provide a first set of values of the matrix. The circuit includes a multiplier coupled to the plurality of data lines to multiply the first set of values by a second set of values to produce a third set of values. A summing unit is included that is coupled to the multiplier to sum the third set of values to produce a sum. The circuit includes a shifting unit coupled to the summing unit to shift the sum and to add the shifted sum to a running total.
US10055382B2 System and method for managing vehicle by using mobile terminal
A system and method for managing a vehicle by using a mobile terminal. The mobile terminal includes: a vehicle verification unit that receives information for verifying a vehicle management terminal and verifies the vehicle management terminal based on the received information; and a terminal information collecting unit for collecting information regarding control of a vehicle.
US10055381B2 Controller and method for migrating RDMA memory mappings of a virtual machine
An RDMA-capable network interface controller provides an RDMA access to a physical memory using multiple mapping tables; the physical memory includes a plurality of physical memory regions, at least some of which are associated with a virtual memory region. A mapping unit is configured to map memory region identifiers, each of which is adapted to identify a virtual memory region and an associated physical memory region, to virtual memory regions and to the associated physical memory regions based on a mapping table selected from multiple mapping tables based on a network identifier. Each of the mapping tables is indexed using a plurality of memory region identifiers, each associated with a virtual memory region and a physical memory region. A processing unit is configured to receive an access request from a client for accessing one of the physical memory regions associated with a virtual memory region.
US10055379B2 Peripheral component interconnect express card
A peripheral component interconnect express (PCIe) card may include a base card, a mezzanine card and mezz connectors. The base card may be coupled to a host device, and host a first group of solid state drives (SSDs). The mezzanine card may be stacked over the base card, and host a second group of SSDs. The mezz connectors may couple the base card with the mezzanine card, each of the mezz connectors corresponding to each of the second group of SSDs. The base card may include an edge connector suitable for coupling with the host device, a PCIe switch suitable for coupling the first and second groups of SSDs with the host device through the edge connector, and a first group of connectors suitable for coupling the first group of SSDs with the PCIe switch. The mezzanine card may include a second group of connectors suitable for coupling the second group of SSDs.
US10055375B2 Single-chip control module for an integrated system-on-a-chip for silicon photonics
The present invention provides an integrated system-on-chip device. The device is configured on a single silicon substrate member. The device has a data input/output interface provided on the substrate member. The device has an input/output block provided on the substrate member and coupled to the data input/output interface. The device has a signal processing block provided on the substrate member and coupled to the input/output block. The device has a driver module provided on the substrate member and coupled to the signal processing block. The device further includes a driver interface and coupled to the driver module and configured to be coupled to a silicon photonics device. In an example, a control block is configured to receive and send instruction(s) in a digital format to the communication block and is configured to receive and send signals in an analog format to communicate with the silicon photonics device.
US10055374B2 Participating station for a bus system and method for data transmission in a bus system
A participating station for a bus system and a method for data transmission in a bus system are provided. The participating station comprises a transceiver unit for transmitting a message to and/or receiving a message from a further participating station of the bus system, and a switching unit for switching a connection to at least one further participating station of the bus system between an open and a closed state, wherein the switching unit is designed for the selective connection control of the participating station to at least one further participating station of the bus system on the basis of at least a part of the message received from the transceiver unit.
US10055372B2 Orthogonal differential vector signaling codes with embedded clock
Orthogonal differential vector signaling codes are described which support encoded sub-channels allowing transport of distinct data and clocking signals over the same transport medium. Embodiments are described which are suitable for implementation in both conventional high-speed CMOS and DRAM integrated circuit processes.
US10055370B2 Method and apparatis for processor standby
A method of and device for removing a processor from a low power mode. The method includes and the device provides for performing multiple processor start-up tasks in parallel. Memory interface training between the processor and memory and restoration and initialization of the processor are performed in parallel with each other and with a serial bus controller entering serial bus training to facilitate communication between the processor and a system controller.
US10055369B1 Systems and methods for coalescing interrupts
Systems, apparatuses, and methods for coalescing interrupts temporally for later processing are described. An interrupt controller in a computing system maintains a timer for tracking an amount of time remaining after receiving an interrupt before a processor is awakened to service the interrupt. For a received interrupt with a latency tolerance greater than a threshold, the interrupt controller compares a value currently stored in the timer and the latency tolerance selected based on class. The smaller value is retained in the timer. When the timer expires, the interrupt controller sends wakeup indications to one or more processors and indications of the waiting interrupts.
US10055366B2 Method for data transmission and server for implementing the method
A method for data transmission within a server that includes a processor, a main memory, a southbridge, a chipset, and a buffer, the chipset including a baseboard management controller (BMC), the method including: obtaining memory information about a segment of the peripheral memory allocated for a peripheral controller included in the chipset; transmitting a notifying command to the BMC indicating a data size of to-be-transmitted data associated with a booting operation of the server; transmitting at least a part of the to-be-transmitted data to the segment, according to the memory information; and transmitting a standby command to the BMC indicating that the part of the to-be-transmitted data has been stored in the segment.
US10055363B2 Method for configuring an interface unit of a computer system
A method for configuring an interface unit of a computer system with a first processor and a second processor stored in the interface unit. A data link is set up between the first processor and the second processor. A peripheral of the computer system is configured to store input data in an input data channel and to read output data from an output data channel, and the second processor is configured to read the input data from the input data channel and to store output data in the output data channel. A sequence of processor commands for the second processor is created such that a number of subsequences is created.
US10055359B2 Pinning objects in multi-level memory hierarchies
The described embodiments include a computer system having a multi-level memory hierarchy with two or more levels of memory, each level being one of two or more types of memory. The computer system handles storing objects in the multi-level memory hierarchy. During operation, a system runtime in the computer system identifies an object to be stored in the multi-level memory hierarchy. The system runtime then determines, based on one or more attributes of the object, that the object is to be pinned in a level of the multi-level memory hierarchy. The system runtime then pins the object in the level of the multi-level memory hierarchy. In the described embodiments, the pinning includes hard pinning and soft pinning, which are each associated with corresponding retention policies for pinned objects.
US10055356B2 Memory device and method for controlling memory device
Provided is a memory device with improved memory region usage efficiency. The memory device includes flash memory including: a control information (FAT) region that stores FAT for a file and a user data (UD) region that stores UD; cache memory including a FAT cache region that stores all or part of the FAT; an I/F that receives a write command for writing one of the FAT and the UD; and a memory controller that determines whether write data to be written is the FAT or the UD based on an address included in the write command, and sets the size of the FAT cache region based on an update frequency or an update count for the address included in the write command for the write data determined to be the FAT by the determiner.
US10055354B1 Systems, devices and methods using a solid state device as a caching medium with a hashing algorithm to maintain sibling proximity
A method for managing a caching medium for a storage system includes providing an SSD cache including a plurality of cache lines, providing a data structure including a plurality of buckets for managing the SSD cache, and providing a plurality of cache headers for managing the cache lines. Each cache line has a first predetermined size, and each bucket corresponds to a contiguous region of a physical storage capacity having a second predetermined size. Each cache header associates a cache line and a corresponding data block stored in the data storage system. The method also includes assigning two or more cache headers for cache lines associated with corresponding data blocks stored in a same contiguous region of the physical storage capacity to a same bucket, and maintaining the two or more cache headers as a first group of cache headers within the same bucket.
US10055353B2 Apparatus, method and system that stores bios in non-volatile random access memory
A non-volatile random access memory (NVRAM) is used in a computer system to perform multiple roles in the platform storage hierarchy. The NVRAM is byte-rewritable and byte-erasable by the processor. The NVRAM is coupled to the processor to be directly accessed by the processor without going through an I/O subsystem. The NVRAM stores a Basic Input and Output System (BIOS). During a Pre-Extensible Firmware Interface (PEI) phase of the boot process, the cache within the processor can be used in a write-back mode for execution of the BIOS.
US10055350B2 Controlled cache injection of incoming data
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for pre-fetching data. The methods, systems, and apparatus include actions of providing a request for data to an input-output device and receiving a set of memory addresses for the requested data. Additional actions include determining a subset of the memory addresses, providing a request for a processor to pre-fetch or inject data corresponding to the subset of the memory addresses, and receiving the requested data and the set of memory addresses. Additional actions include determining that the received data includes data for the subset of memory addresses that has been requested to be pre-fetched or injected, storing the data for the subset of memory addresses in a cache of the processor, and storing remaining data of the received data for the memory addresses in a main memory.
US10055347B1 Vacuum blender
A vacuum blender having a vessel, a motor base containing a motor having a motor drive shaft, a blade holder having a blade with a blade shaft for engaging the motor drive shaft, and a fan connected to the motor drive shaft. The blender includes a conduit system for the passage of air from the vessel to an area in proximity to the fan before passing to the outside of the motor base. The conduit system is connected to a valve system, preferably including a three way valve or Venturi valve. The fan and blade are capable of being selectively actuated using a gear or clutch system, preferably operated by firmware. The invention is capable of evacuating air from the vessel before blending of the food contents occurs.
US10055346B2 Polarity based data transfer function for volatile memory
Apparatus, systems, and methods to implement polarity based data transfer function for volatile memory power reduction are described. The transfer function take into account certain data values, all zeroes in particular, that are common and transforms them to predetermined values that consume less power and are less common. Similarly, these predetermined values are transformed to the common values.
US10055342B2 Hardware-based atomic operations for supporting inter-task communication
This disclosure describes techniques for supporting inter-task communication in a parallel computing system. The techniques for supporting inter-task communication may use hardware-based atomic operations to maintain the state of a pipe. A pipe may refer to a First-In, First-Out (FIFO)-organized buffer that allows various tasks to interact with the buffer as data producers or data consumers. Various pipe implementations may use multiple state parameters to define the state of a pipe. The hardware-based atomic operations described in this disclosure may modify multiple pipe state parameters in an atomic fashion. Modifying multiple pipe state parameters in an atomic fashion may avoid race conditions that would otherwise occur when multiple producers and/or multiple consumers attempt to modify the state of a pipe at the same time. In this way, pipe-based inter-task communication may be supported in a parallel computing system.
US10055333B2 Debugging a graph
In certain aspects, a method includes: receiving a first graph that includes components and flows, the components representing operations performed on data records, the flows representing flows of data records between components; receiving a specification that is separate from the first graph, the specification defining one or more insertions, each of the insertions associated with a flow of the first graph; generating one or more components that each corresponds to one of the insertions; and generating a second graph that includes components and flows that correspond to at least some of the components and flows of the first graph and the one or more generated components.
US10055330B2 Feature file validation tool
A feature file validation tool generates a first test case details file by transforming a test case file to include field names and field values. The feature file includes a plurality of tests, each including a plurality of steps. The feature file validation tool determines whether each of the plurality of steps is valid by comparing each of the plurality of steps to a step definition file. The feature file validation tool applies computer language rules to determine that the first test case details file conforms to the first computer language. The feature file validation tool generates a second test case details file by transforming the first test case details file into a different file format. The feature file validation tool links the two test case detail files using test identifications.
US10055327B2 Evaluating fairness in devices under test
Pre-silicon fairness evaluation to detect fairness issues pre-silicon. Drivers drive a plurality of commands on one or more interfaces of a device under test to test the device under test. State associated with the device under test is checked. Based on the state, a determination is made as to whether the drivers are to continue driving commands against the device under test. Based on determining that the drivers are to continue driving the commands, a further determination is made as to whether a predefined limit has been reached. Based on determining the predefined limit has been reached, ending the test of the device under test in which the test fails.
US10055325B2 Visual indication of cable connection status
Systems and methods for providing a visual indication of cable connection status. A method may include determining whether an Information Handling System (IHS) has established data communications using one of a plurality of different types of protocols supported by a cable and providing, on the cable, a visual indication of the type of protocol being used and/or an amount of power delivered via the cable. A cable may include a plurality of conductors, a controller coupled to the plurality of conductors, and a plurality of LEDs coupled to the controller. The controller may: determine whether an IHS coupled to the cable has established data communication with another device via the cable using one of a plurality of different types of protocols supported by the cable; and provide a visual indication of the type of protocol being used in the data communication and/or power delivered via the cable.
US10055322B2 Interpreting signals received from redundant buses
A technique includes receiving a first signal from a first bus, and receiving a second signal from a second bus. The first and second buses are used for redundant communications. The technique includes interpreting the first and second signals to derive a bus data input signal for a controller based at least in part on detection of a predetermined bus fault.
US10055317B2 Deferred, bulk maintenance in a distributed storage system
Failed capacity of a distributed storage system is determined. The distributed storage system includes a plurality of storage nodes, wherein the plurality of storage nodes include at least one storage device to store data objects, wherein the data objects have been divided into constituent fragments in the distributed storage system. Protection capacity of the distributed storage system is determined. Protection capacity includes the data fragments generated to allow the data objects to be rebuilt in response to at least a part of the data objects being either lost or corrupted. A probability is determined that the failed capacity overlaps with the used capacity of the distributed storage system prior to a next periodically scheduled maintenance of the distributed storage system. In response to the probability exceeding a risk threshold, a next maintenance of the distributed storage system is scheduled that comprises reducing the failed capacity.
US10055316B2 Row driver fault isolation circuitry for matrix type integrated circuit
Technology is described for generating a valid token control signal from control signals from a row driver. In one example, a matrix type integrated circuit includes a row driver module and a 2D array of cell elements. The row driver module includes a voting logic module and at least two row drivers configured to generate control signals on at least two communal lines for cell elements of a row of the 2D array. Each row driver is configured to generate control signals on at least three control lines where at least two control lines are the communal lines and coupled to a corresponding communal line of another row driver. The voting logic module is coupled to the at least three control lines of one of the row drivers and configured to generate an output based on the control signals on the at least three control lines.
US10055315B2 Failure monitoring in distributed computing systems
Arbitration techniques in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving an arbitration request from a first node in the computing system. The first arbitration request indicating that a one-way lease between the first node and a second node in the computing system has failed. The method also includes in response to receiving the arbitration request from the first node, providing an arbitration result to the first node, the arbitration result allowing both the first and second nodes to continue to operate despite of that the one-way lease between the first and second nodes has failed.
US10055313B2 Method and system for session disaster recovery
Embodiments of the present application relate to a method, a system, and a computer program product. A method is provided and includes in the event that a check trigger condition is satisfied for a disaster recovery intervention rule in a disaster recovery intervention rule base, automatically checking whether an intervention is to be performed for a session storage medium determined by a session configuration information already loaded in a session configuration file, the checking being performed based on the satisfied disaster recovery intervention rule, in the event that the intervention is determined to be performed, determining a next session storage medium corresponding to the session storage medium requiring intervention, and loading configuration information corresponding to the next session storage medium into the session configuration file to switch the configuration information corresponding to the session storage medium requiring intervention to the configuration information corresponding to the next session storage medium.
US10055312B2 Data forwarder prioritizing live data
In accordance with implementations of the present disclosure, a backup of live data received by a data forwarder is generated at the data forwarder while the live data is provided to a real-time data pipeline for forwarding from the data forwarder. A a first portion of the live data is recovered from the backup to a stale data pipeline of the data forwarder. A request to forward the live data to a destination node is received by the data forwarder. In response to the request data is forwarded to the destination node, where the first portion of the live data from the stale data pipeline is added to a second portion of the live data from the real-time data pipeline in the response based on determining headroom remains to reach an amount of the data identified to include in the response.
US10055310B2 Method and system for data backup
The present invention relates to a method, system, and computer program product for data backup, the method comprising: performing first chunking on current data by using the same chunking method as that used by original backup data to obtain a current chunk; calculating hash value of the current chunk; and acquiring, from a hash value table of the original backup data, an identifier of a matched chunk whose hash value is the same as the calculated hash value of the current chunk, and incrementing number of continuous matched chunks by one. Since the pertinence between original backup data and current data is maximally utilized, performance of de-duplication method can be efficiently improved.
US10055303B1 Virtual machine block and snapshot consolidation
Embodiments are directed to a virtual disk block consolidation process and system component that uses certain merging techniques to optimize the amount of disk space used by the incremental backup operations. The process merges the differencing disk at each user snapshot together so that a single backup copy is maintained. This helps reduce the space required to store the backups. A saveset consolidation is then performed so that the differencing disk representing the incremental backups are merged to a single backup that may represent either a synthetic full backup or a virtual full backup.
US10055301B2 Systems and methods for content server make disk image operation
Responsive to a request from a user device, a content server may perform an electronic discovery function. The request may include information on a quantity of data objects desired from a collection of data objects stored in a repository. Objects stored in the repository may be managed by the content server. The content server may determine a number of batches and process the collection of data objects into batches, each having a batch size. An efficient selection process may be determined and utilized in selecting data objects from each of the batches such that a total number of data objects selected from the collection is not less than the quantity of data objects desired. The content server may make a disk image of the selected data objects and communicate same to the user device over a network.
US10055298B2 Data access during data recovery
A method, article of manufacture, and apparatus for accessing data during data recovery. In some embodiments, this includes sending an I/O request from an application to an object, wherein the object is being recovered, establishing an I/O intercept, intercepting the application's I/O request with the I/O intercept, and redirecting the I/O request based on the status of the object's sub-objects.
US10055294B2 Selective copyback for on die buffered non-volatile memory
Apparatuses, systems, methods, and computer program products are disclosed for on die buffered non-volatile memory management. A method includes storing data in a first set of non-volatile memory cells. A method includes determining one or more attributes associated with data. A method includes determining whether to store data in a second set of non-volatile memory cells based on one or more attributes. A second set of non-volatile memory cells may be configured to store more bits per cell than a first set of non-volatile memory cells.
US10055289B2 Error protection of data stored using variable-length headers
In one embodiment, a system includes a controller and logic integrated with and/or executable by the controller. The logic is configured to cause data to be written to a first write section of a magnetic medium as a plurality of first codeword sets, and cause at least some of the data to be written to a rewrite section of the magnetic medium as one or more rewritten codeword sets. A length of at least one rewritten row stored to the rewrite section of the magnetic medium is greater than either a length of another rewritten row in the same rewritten codeword set and/or a length of at least one row in a codeword set stored to the first write section of the magnetic medium.
US10055288B2 Controller device and operation method for non-volatile memory with 3-dimensional architecture
A controller device and an operation method for a non-volatile memory with 3-dimensional architecture are provided. The controller device includes an error checking and correcting (ECC) circuit and a controller. The controller is coupled to the non-volatile memory and the ECC circuit. The controller may access a target wordline of the non-volatile memory in accordance with a physical address. The controller groups a plurality of wordlines of the non-volatile memory into a plurality of wordline groups, wherein different wordline groups have different codeword structures. The controller controls the ECC circuit according to the codeword structure of the wordline group of the target wordline, and the ECC circuit generates a codeword to be stored in the target wordline or check a codeword from the target wordline under control of the controller.
US10055285B2 Physical page, logical page, and codeword correspondence
The present disclosure includes apparatuses and methods for physical page, logical page, and codeword correspondence. A number of methods include error coding a number of logical pages of data as a number of codewords and writing the number of codewords to a number of physical pages of memory. The number of logical pages of data can be different than the number of physical pages of memory.
US10055284B2 Systems and methods for providing error code detection using non-power-of-two flash cell mapping
Systems, methods, and computer programs are disclosed for providing error detection or correction with flash cell mapping. One embodiment is a method comprising generating raw page data for a physical page in a main array of a flash memory device. The raw page data comprises less than a capacity of the physical page generated using a non-power-of-two flash cell mapping. One or more parity bits are generated for the raw page data using an error detection or correction scheme. The method stores the raw page data and the one or more parity bits in the physical page in the main array.
US10055282B1 Method and apparatus of feeding a seed value to a processing unit to initialize cyclic redundancy checking
Systems, methods, and other embodiments associated with cyclic redundancy checking for wide data busses are described. According to one embodiment, a method comprises, in response to detecting a data block on a data bus, identifying a data lane of the data bus on which the data block begins and initializing a starting processing unit of a series of processing units. The starting processing unit corresponds with the identified data lane by issuing a mask input to prior processing units that are ahead of the starting processing unit within the series. Issuing the mask input causes the prior processing units to feed a seed value to the starting processing unit. A cyclic redundancy check value is generated for the data block by initiating the generating from the starting processing unit and iteratively cycling through the series of processing units until the block of data is completed.
US10055280B2 Discovery and remediation of a device via a peer device
Methods, systems and devices for peer remediation of a malfunctioning IHS (Information Handling System). A malfunctioning IHS broadcasts a mayday beacon indicating a failure condition. The mayday beacon may be a peer-to-peer wireless broadcast using a Wi-Fi SSID that signals that the malfunctioning IHS is searching for a peer IHS configured to provide remediation resources. A peer IHS configured to provide peer remediation responds to the mayday beacon. A peer peer-to-peer wireless connection, such as a Wi-Fi direct connection, is established and used by the malfunctioning IHS to access remediation resources stored on the peer IHS. The remediation resources, which may include a service operating system, are run on the malfunctioning IHS from the peer IHS. The peer IHS may utilize diagnostic information provided by the malfunctioning IHS to determine the remediation resources to be used. The peer IHS may utilize a remote diagnostic service for determining the remediation resources.
US10055278B2 Autonomic parity exchange in data storage systems
A computer-implemented method is provided for increasing the failure tolerance of an array of storage elements in a storage system. The computer-implemented method includes configuring an array to include a plurality of storage elements in n>1 sets of storage elements. The computer-implemented method also includes configuring an erasure-correcting code such that at least one column of the storage elements of the array stores row parity information, and at least one row of the storage elements of the array stores column parity information. Still yet, the computer-implemented method includes, subsequent to a failure of one of the storage elements storing data, selecting a recipient storage element from the array, and rebuilding at least a portion of the data onto the recipient storage element by performing a parity exchange operation that retains a failure tolerance of the set of storage elements containing the failed storage element.
US10055277B1 System, method, and computer program for performing health checks on a system including a plurality of heterogeneous system components
A system, method, and computer program product are provided for performing health checks on a system including a plurality of heterogeneous system components. In use, incoming metrics are received from a system including a plurality of heterogeneous components. Each of the incoming metrics are associated with one or more of the plurality of heterogeneous components. An expected value is identified for each of the received metrics from a repository including a plurality of expected values each associated with one or more of a plurality of metrics. Values of each of the received metrics are compared with a corresponding identified expected value to identify one or more anomalies in the received metrics. Further, at least one rule to utilize is identified, based on the identified one or more anomalies in the received metrics. Additionally, one or more solutions to remedy at least one cause of the one or more anomalies in the received metrics are identified, based on the at least one rule. Moreover, the identified one or more solutions to remedy the at least one cause of the one or more anomalies in the received metrics are reported.
US10055275B2 Apparatus and method of leveraging semi-supervised machine learning principals to perform root cause analysis and derivation for remediation of issues in a computer environment
Embodiments of the innovation relate to a host device having a memory and a processor, the host device configured to determine an anomaly associated with an attribute of a computer environment resource of the computer infrastructure. The host device is configured to correlate an object associated with the attribute of the detected anomaly with a related object of the computer infrastructure. The host device is configured to determine a root cause probability for each object of the correlated objects, the root cause probability identifying a probability of the correlated object functioning as a cause of the detected anomaly. The host device is configured to output an identification of a root object associated with the anomaly based upon the identified root cause probability.
US10055273B2 Method for checking whether hardware of intelligent terminal runs abnormally and intelligent terminal
Embodiments of the present invention provide a method for checking whether hardware of an intelligent terminal runs abnormally. The method includes: checking, by an intelligent terminal at a service layer, whether load of an intelligent terminal system exceeds a preconfigured maximum threshold; if the intelligent terminal detects that the load of the intelligent terminal system does not exceed the maximum threshold, triggering, by the intelligent terminal at the service layer, execution of determining whether hardware runs abnormally; determining, by the intelligent terminal, whether the hardware runs abnormally; determining, by the intelligent terminal, target hardware that runs abnormally; and acquiring, by the intelligent terminal, exception information of the target hardware, and notifying a user that the target hardware runs abnormally. This avoids increasing load of the intelligent terminal system and thereby ensures that the intelligent terminal runs normally.
US10055271B2 Method and system for problem modification and processing
A notification of a problem associated with an application may be received. A difference may be determined between a problem version of the application and an operational version of the application to identify a change associated with the problem. A modification may be performed to the problem version of the application to resolve the problem associated with the change based on determining of the difference. Performing the modification may comprise associating a priority for resolution of the problem. The problem version of the application may be rolled back or rolled forward to the operational version of the application based on the priority for resolution.
US10055270B1 Event cost quantification system and method
A method, computer program product, and computing system for monitoring a high-availability storage system for the occurrence of a failure event from which the high-availability storage system automatically recovered. The failure event is associated with a failure event cost. A party associated with the high-availability storage system is informed of the failure event cost.
US10055261B2 Execution of an instruction for performing a configuration virtual topology change
In a logically partitioned host computer system comprising host processors (host CPUs) partitioned into a plurality of guest processors (guest CPUs) of a guest configuration, a perform topology function instruction is executed by a guest processor specifying a topology change of the guest configuration. The topology change preferably changes the polarization of guest CPUs, the polarization being related to the amount of a host CPU resource provided to a guest CPU.
US10055257B2 Virtual machine placement in a cloud computing environment based on factors including optimized processor-memory affinity
Optimized placement of virtual machines in a cloud environment is based on factors that include processor-memory affinity. A smart migration mechanism (SMM) predicts an optimization score for multiple permutations of placing virtual machines on a target system to create an optimal move list. The optimization score is a theoretical score calculated using dynamic platform optimization (DPO). The SMM may allow the user to set initial parameters and change the parameters to create potential changes lists. The move lists are ranked to allow the user to select the optimal change list to provide the best affinity, quickest fulfillment of requirements and least disruption for a given set of parameters.
US10055256B2 Instruction and logic for scheduling instructions
A processor includes a front end and a scheduler. The front end includes circuitry to determine whether to apply an acyclical or cyclical thread assignment scheme to code received at the processor, and to, based upon a determined thread assignment scheme, assign code to a static logical thread and to a rotating logical thread. The scheduler includes circuitry to assign the static logical thread to the same physical thread upon a subsequent control flow execution of the static logical thread, and to assign the rotating logical thread to different physical threads upon different executions of instructions in the rotating logical thread.
US10055255B2 Performance optimization of hardware accelerators
Example embodiments of the present disclosure provide methods and devices for optimizing performance of hardware accelerators. The accelerator device may detect status information of a current acceleration task being executed. The detected status information is provided to a host associated with the accelerator device. The host makes preparation for a subsequent acceleration task based on the status information before termination of the current running acceleration task. The accelerator device may execute the subsequent acceleration task based on the preparation. In this way, the performance of hardware accelerator is optimized.
US10055253B2 Reducing processor loading during housekeeping operations
A method includes, in a processor, receiving first and second operations for periodic execution with respective specified time periods. Respective actual time periods having no common divisor are derived from the specified time periods. The first and second operations are executed periodically with the respective actual time periods.
US10055252B2 Apparatus, system and method for estimating data transfer periods for job scheduling in parallel computing
A parallel computing control apparatus determines, among a plurality of nodes, relay nodes located on a path from a first node allocated to a job to a second node. The parallel computing control apparatus obtains an index value indicating a use state of resources in the relay nodes. The parallel computing control apparatus calculates an estimated value of a transfer period taken to transfer data on the job from the first node to the second node, on the basis of the index value and the memory usage of the job.
US10055245B1 Immutable configuration of virtual computer systems
Components associated with the management, instantiation, and control of instances, such as virtual machine instances, are configurable for immutability. In some embodiments, immutability is requested for one or more functionalities affecting or otherwise associated with an instance. Information regarding the request, as well as the requested immutability, may be propagated to one or more components, such as management components, for enforcement. Instances configured to have some or part of their functionality designated as immutable may be used to implement some or all of the management components themselves, and thus be used as a part (or entirety) of a management subsystem for other instantiations.
US10055243B2 Server device transferring log of virtual machine at migration thereof
A server device includes a virtualization control unit, a storing unit, and a transferring unit. The virtualization control unit operates a virtual machine that is a virtualized computer to control a migration of the virtual machine with another server device. The storing unit stores therein a log, in an associated manner with the virtual machine, that is created by the virtual machine. When the virtual machine is migrated to the other server device, the transferring unit transfers, to the other server device, the log of the virtual machine targeted for a migration stored in the storing unit.
US10055241B1 Virtual machine aware fibre channel
A Hypervisor hosted on a computer device includes a Fiber Channel (FC) port to communicate with an FC switch in an FC switched fabric. The FC port has a port identifier assigned by the switch device. The Hypervisor solicits from the switch FC priority values available to be allocated as respective local identifiers of virtual machines (VMs). The Hypervisor instantiates a VM with a global VM identifier, and allocates one of the solicited priority values to the instantiated VM such that the allocated priority value and the port identifier together represent a fabric VM identifier. After the allocating, the Hypervisor sends to the FC switch an update frame to indicate the instantiated VM, the global VM identifier, and the fabric VM identifier. During an FC session, the Hypervisor exchanges FC frames with an FC destination port connected to the switched fabric. Each session frame indicates the fabric VM identifier.
US10055240B2 Service creation and management
Concepts and technologies are disclosed herein for service creation and management. A processor can detect an event relating to a service, and access a service creation database to identify a recipe associated with the service. The recipe can define a resource to be used to provide the service. The processor can access an inventory to determine if the resource is available, identify a service control to control the service, instruct an infrastructure control to allocate virtual machines to host components of the service, and issue instructions to the service control. The instructions can instruct the service control to load service functions to the virtual machines.
US10055239B2 Resource optimization recommendations
A resource optimization manager monitors resource metrics of a set of virtual machine instance types and determines a set of applications associated with the virtual machine instance types and associates the resource metrics to the set of applications. Thereafter, the resource optimization manager can generate clusters of applications that share one or more similar attributes and store resource optimizations for the clustered applications. The resource optimization manager can obtain a designation of a target application run on a virtual machine instance or otherwise obtain a definition of an application. The resource optimization manager can then associate the target application with one or more of the clustered applications based on a comparison of similarities between the clustered applications and the target applications.
US10055235B2 Device management apparatus, device management system, and device management method
A device management apparatus includes circuitry configured to execute steps of determining whether a model of a setting subject in which a setting value accepted at first accepting is to be set is a model in which the setting value can be set; if it is determined that the model of the setting subject is a model in which the setting value cannot be set, acquiring a setting value associated with setting value identifying information similar to setting value identifying information input at the first accepting, from a first storage device configured to store a model, a setting value that can be set in the model, and a predetermined setting value identifying information about the setting value in association with one another; and transmitting the setting value acquired at the acquiring to a device of the model in which the setting value cannot be set.
US10055234B1 Switching CPU execution path during firmware execution using a system management mode
A computer system firmware is provided that includes functionality for using a system management mode (SMM) to efficiently boot to a secondary operating system prior to booting to a primary operating system. The SMM is utilized to store data describing the state of the computer system at a point just prior to booting the secondary operating system. This data is used following execution of the secondary operating system to restore the system to the same state that it was in prior to executing the secondary operating system. Execution can then be continued at a location just following the location at which the secondary operating system was booted in order to execute a primary operating system.
US10055231B1 Network-access partitioning using virtual machines
Approaches for handling network resources in a virtualized computing environment. A first request for network resources is received from a first virtual machine. Policy data is consulted to determine how to service the first request. The first request is processed by providing the first virtual machine with access to only a first portion of network resources. A second request for network resources is received from a second virtual machine. Policy data is consulted to determine how to service the second request. The second request is processed by providing the second virtual machine with access to only a second portion of network resources that is not coextensive with the first portion. In this way, virtual machines may have access to particular resources and/or specific bounded areas of a network.
US10055230B2 Accurate tracking of transactional read and write sets with speculation
Improving the tracking of read sets and write sets associated with cache lines of a transaction in a pipelined processor executing memory instructions having the read sets and write sets associated with the cache lines is provided. Included is active read set and write set cache indicators associated with the memory operation of executing memory instructions and associated with a recovery pool based on memory instructions being not-speculative are updated when the memory instruction is not-newer in program order than an un-resolved branch instruction. Based on encountering a speculative branch instruction in the processor pipeline, a representation of the active read sets and write sets is copied to the recovery pool. Based on completing the speculative branch instruction, updating the active read sets and write sets from the representations copied to the recovery pool associated with the branch instruction upon a detection of a misprediction.
US10055229B2 Controlling processing of instructions in a processing pipeline
In a pipeline where first and second instruction slots process first and second instructions in parallel and a duplicated processing resource is provided at both first and second pipeline stages, a second instruction in the second instruction slot requiring the duplicated processing resource is controlled to use the duplicated processing resource at the first pipeline stage when a first number of cycles by which the instruction in the first instruction slot is to be stalled is greater than or equal to a second number of cycles by which the second instruction would be stalled to allow its operand to be available in time for the first pipeline stage.
US10055216B2 Minimizing image copying during partition updates
Apparatus and methods for updating binary images are described. A computing device can determine transfers for updating a binary source image to become a binary target image. A transfer can include a source memory reference for the source image and a target memory reference for the target image. The computing device can determine a graph based on ordering dependencies between the transfers. The graph can include vertices for the transfers with edges between vertices. The computing device can generate an edge from a first vertex for a first transfer to a second vertex for a second transfer, with the first transfer to be performed before the second transfer. The computing device can break any cycles present in the graph to obtain an acyclic graph. The computing device can order the transfers based on the acyclic graph and send the ordered transfers in an update package for the source image.
US10055214B2 Tiered configuration of legacy application tasks
Methods, systems, and techniques for configuring customizations to legacy tasks as part of modernizing such tasks are provided. Example embodiments of an RBMS provide tiered configuration so that end users can be provided with tools with which they can further modernize legacy tasks in ways that do not tamper with the integrity of the system. For example, in one embodiment at least two configuration levels are available: (1) an administrator level that can control and configure aspects of the RBMS such as the legacy and non-legacy tasks associated with a particular role and defining what tools will be provided to the end user level and (2) an end user level. Example embodiments provide a Role-Based Modernization System (“RBMS”), which uses these enhanced modernization techniques to provide role-based modernization of menu-based legacy applications.
US10055213B2 Initiating use of software as part of a messaging window
Disclosed is a novel system and method for initiating trial use of a software application. One or more trial software icons are displayed on a messaging window of a graphical users interface on a display coupled to a computing device. Each trial software icon represents a trial software application, such as a separate and distinct trial software application, that is not currently installed on the computing device. Moving an object representing a file attachment, such as through drag-and-drop action, to one of the trial software icons automatically installs the trial software application on the computing device. Also the trial software application is launched automatically to open the file attachment.
US10055211B2 Use-case-based application installation and switching to a second application to perform an action
The present disclosure describes methods, systems, and computer program products for providing contextual ecommerce shopping cart adjustments. An indication of an expressed intent to perform an action not available in a first application is received. One or more applications capable of fulfilling the action are requested from a Service, the request to the Service including available contextual data. A policy and a list of applications that can fulfill the action are received. A second application is selected to perform the action based on the policy. A response is received from a transmitted query to an operating system to determine if the second application is installed, wherein the response indicates whether the second application is installed. The second application is installed if the second application is not installed. A deep link is executed into the second application so that the second application can automatically perform the action.
US10055208B2 Extending a virtual machine instruction set architecture
Operations include a compilation process and a runtime process. A compiler compiles code to generate virtual machine instructions. The compiler further generates information referencing respective parameter types of the parameters of a target virtual machine instruction. The compiler stores the information external to and in association with the target virtual machine instruction. The information may be included in another virtual machine instruction that precedes the target virtual machine instruction. A runtime environment processes the target virtual machine instruction based on the information stored external to and in association with the target virtual machine instruction. Parameter types referenced by the external information override parameter types that are (a) referenced by the target virtual machine instruction itself, (b) deduced by the runtime environment and/or (c) stored directly in association with the parameter values.
US10055205B2 Collaborative development of software programs based on service invocations
Assisting a user in developing a software program. A program code of the software program being under development is monitored to identify each code portion of the program code matching a matched one of a plurality of code patterns. A search request is submitted for searching, among a plurality of available services provided by corresponding service providers for the code patterns, each eligible service for the matched code pattern. An indication of at least one eligible service being found is received when a result of the search is positive, prompting the user to select a replacement service among the at least one eligible service in response to the positive result of the search. The code portion is replaced with an invocation of the replacement service on the corresponding service provider.
US10055201B2 Development of multiple classes of user interfaces for a software application
Methods and systems for developing multiple classes of user interfaces for a software application are disclosed. A master view of a software application is displayed, at a computer system, for use in developing multiple classes of user interfaces for the software application wherein each of the multiple classes pertain to at least one form factor for a device to execute the software application. Subordinate views are created, at the computer system, wherein each of the subordinate views pertain to one of the multiple classes of user interfaces and comprise deltas that alter the master view such that a first subordinate view is displayed based on the master view combined with a first group of the deltas for the first subordinate view. A change is propagated to the master view to each of the subordinate views, at the computer system.
US10055200B1 Creation and use of development packages
In one example, a method includes defining a development package structure, and refining the development package structure to include a definition directory, an implementation directory that includes one or more containers, a service directory, and a test directory. Next, one or more of the definition directory, the implementation directory, the service directory, and the test directory are populated. Finally, the developer code is uploaded to the development package, and the development package is stored.
US10055198B1 Systems and methods for probably approximate intent matching of procurement rules
A method to quantify compliance of a software snippet having a plurality of code lines includes generating an OpsHash fingerprint of the software snippet, dividing the software snippet OpsHash fingerprint into a first group containing one or more OpsHash fingerprint based on context code lines, and a second group containing one or more OpsHash fingerprint based on operation-on-context code lines, applying a probably approximate matching algorithm to the first group, generating context cardinality sets from the OpsHash fingerprints of the first group, quantifying a match between each of the context cardinality sets and at least one of a governing definition and a rule/technique definition, ranking the OpsHash fingerprints of the first group based on the quantifying match, and incorporating software snippets having an OpsHash fingerprint ranking above a predetermined threshold into a software application. A system to implement the method and a non-transitory computer-readable medium are also disclosed.
US10055192B1 Mobile phones with warnings of approaching vehicles
A mobile phone is constructed with methods that use either one or a plurality of microphones to provide warnings for the user of dangerous incoming vehicles. These warnings are displayed on the screen of the mobile phone, and such warnings indicate the direction of a vehicle, the level of danger that each vehicle poses to the individual, and the type of vehicle that is approaching. These methods are all determined by the Short Time Interval Fourier Transform (STIFT) method, wherein said STIFT method consumes minimal computing power relative to mobile phones.
US10055184B1 Systems and methods for providing card-based interfaces for enumerable datasets
A computer-implemented method for providing card-based interfaces for enumerable datasets may include (1) identifying computing resources within a computing environment subject to a unified administration, (2) identifying a request to display the computing resources within a graphical user interface, (3) portraying each computing resource within the graphical user interface as a card that includes (i) a button interface element on a front face of the card that, when invoked, presents a radial menu of actions to perform on the computing resource, (ii) a summary description of the computing resource on the front face of the card, (iii) a flipping interface element that, when invoked, flips the card between the front face of the card and a back face of the card, and (iv) a detailed description of the computing resource on the back face of the card. Various other methods, systems, and computer-readable media are also disclosed.
US10055183B2 Printing system, printing apparatus and non-transitory computer-readable medium storing instructions to terminal apparatus
A printing system includes a terminal apparatus and a printing apparatus. The terminal apparatus includes: a first inputting section; and a processor configured to: transmit a print request for printing an object image indicated by object data to the printing apparatus; receive first input authentication information inputted by a user; and transmit the first input authentication information to the printing apparatus. The printing apparatus includes: a second inputting section; a printing section; a processor configured to: receive the print request; store the object data and associated authentication information included in the print request while associating with each other in a first memory; receive the first input authentication information; determine whether the first input authentication information matches the associated authentication information; receive input of second input authentication information from the user; and determine whether the second input authentication information matches the associated authentication information.
US10055182B2 Communication device executing communication data with external device for process related to data
A communication device may acquire function execution information and authentication information, and execute a first determination process. The first determination process may determine whether a state of the communication device is an executable state in which the communication device is capable of executing a specific process or a non-executable state without using the authentication information. The communication device may execute a second determination process determining whether the communication device is capable of executing the communication with a second device in a case where it is determined that the state of the communication device is the executable state, and execute the communication with the second device in a case where the communication device is capable of executing the communication.
US10055173B2 Image forming apparatus, image forming method, and non-transitory computer readable medium
Provided is an image forming apparatus including a reading unit that reads information from a recording medium on which information on a situation grasping device is written, an acquiring unit that acquires specific information for specifying the situation grasping device from the information read by the reading unit, and a setting unit that sets association with the situation grasping device using the specific information acquired by the acquiring unit.
US10055172B2 Printer configured to receive print job communicated from operation terminal after determining that print job is acceptable
The disclosure discloses a printer including a first memory that stores computer-executable instructions that cause the printer to perform a terminal searching process, a job receiving process, and a coordination control process. In the terminal searching process, it is searched whether any of the operation terminals retains the printing job conforming to an accepting condition or not, by performing the mutually-recognized communication triggered by reception of a signal of an action-starting operation in a starting operation accepting process. In the job receiving process, in the case that some of the operation terminals retain the printing job conforming to the accepting condition, the printing job from the operation terminal is received. In the coordination control process, the printing head and the feeder are controlled in coordination with each other in the manner that the printed matter in accordance with print data in the printing job is produced.
US10055171B2 Compression and formatting of data for data storage systems
Embodiments of compression and formatting of data for data storage systems are disclosed. In some embodiments, a data storage system can compress fixed sized data before storing it on a media and format obtained variable sized compressed data for storing on the media that typically has fixed size storage granularity. One or more modules compress the incoming host data and create an output stream of fixed sized storage units that contain compressed data. The storage units are stored on the media. Capacity, reliability, and performance are thereby increased.
US10055167B2 Correlating storage rings
Correlating two storage rings based on an access rate for an object. A correlative dual hash ring includes a first ring of storage drives and a second ring of storage drives. Objects and replicas are allocated to either a first ring or a second ring.
US10055161B1 Data reduction techniques in a flash-based key/value cluster storage
In one aspect, a method includes splitting empty RAID stripes into sub-stripes and storing pages into the sub-stripes based on a compressibility score. In another aspect, a method includes reading pages from 1-stripes, storing compressed data in a temporary location, reading multiple stripes, determining compressibility score for each stripe and filling stripes based on the compressibility score. In a further aspect, a method includes scanning a dirty queue in a system cache, compressing pages ready for destaging, combining compressed pages in to one aggregated page, writing one aggregated page to one stripe and storing pages with same compressibility score in a stripe.
US10055159B2 Morphic storage device
A solid state drive with a capability to select physical flash memory blocks and erasure and programming methods according to requirements of an application using storage in the solid state drive. A wear-out tracker in the solid state drive counts programming and erase cycles, and a raw bit error rate tracker in the solid state drive monitors raw bit errors in data read from the solid state drive. The application provides, to the solid state drive, requirements on an allowable retention time, corresponding to the anticipated storage time of data stored by the application, and on an average response time corresponding to programming and read times for the flash memory. The solid state drive identifies physical flash memory blocks suitable for meeting the requirements, and allocates storage space to the application from among the identified physical flash memory blocks.
US10055157B2 Working method for a mass storage system, mass storage system and computer program product
A working method for a mass storage system includes providing a virtual file system for at least one user of the mass storage system; determining an access probability for files stored logically in the virtual file system, storing distributed files whose access probability lies above a predetermined limit value in a plurality of first physical mass storage devices which are independent of one another and have read/write units independent of one another and storing combined files whose access probability lies below the predetermined limit value in at least one contiguous storage region of at least one second physical mass storage device.
US10055155B2 Secure system on chip
A secure SoC IC is disclosed herein. In embodiments, a SoC IC for computing may comprise a plurality of processor cores, wherein each processor core has at least one level of private cache and its own private memory to securely execute one or more applications. Further, the SoC IC may include a plurality of isochronous memory disposed between selected pairs of the processor cores to provide deterministic data transfers between the processor core pairs. Other embodiments may be disclosed or claimed.
US10055152B2 Semiconductor devices
A semiconductor device includes a group control circuit configured to generate a specified address and a control code in response to a row address and an active command, a comparison control signal generation circuit configured to generate a comparison control signal in response to the active command and a set code, and a target address generation circuit configured to output the specified address as a target address in response to the control code and the comparison control signal.
US10055151B2 Identifying information in an array of data storage elements arranged as multiple partitions using partition identifiers
A data storage device comprises an array of data storage elements arranged as multiple partitions each comprising two or more data storage elements, each data storage element being associated with a respective identifier which identifies a data item currently stored by that data storage element; a predictor configured to compare, for each partition, information derived from the identifiers associated with the data storage elements of that partition with information derived from an identifier associated with the required data item, to identify a subset of partitions that do not store the required data item; and a comparator configured to compare identifiers associated with data storage elements of one or more partitions with the identifier associated with the required data item, wherein any partitions in the subset of partitions are excluded from the test group of partitions.
US10055145B1 System and method for load balancing with XOR star and XOR chain
The disclosure relates to data protection management for geographically distributed storage systems. Specifically, the present disclosure provides a mechanism for load balancing by combining the techniques of XOR Star and XOR Chain to control the protection of data internally. The load balancing is done by each zone without the need for an external load balancer. In addition, the load balancing mechanism provides the ability for native (e.g. without additional configuration) support of disaster recovery.
US10055136B2 Maintaining guest input/output tables in swappable memory
Systems and methods for maintaining guest input/output (I/O) tables in a swappable memory. An example method comprises: allocating, by a hypervisor running on a host computer system, one or more memory pages mapped into a memory space of a virtual machine running on the host computer system, to store a guest input/output (I/O) table comprising a plurality of I/O table entries, wherein each I/O table entry maps a device identifier of an I/O device to a memory address of a memory buffer associated with the I/O device; determining, by a processing device of the host computer system, that a memory page comprises one or more I/O table entries that reference memory buffers that are marked as being not accessible by associated I/O devices; and swapping out the memory page to a backing storage.
US10055134B2 Data compression method and storage system
Collecting, by a metadata controller (MDC) in a storage system, first information indicating a current working status of each computing node in the storage system, and second information indicating a current working status of each storage node in the storage system, determining, by the MDC based on the first information, a computing node that is one of the computing nodes and whose current working status is not a busy state as a current active computing node, determining, by the MDC based on the second information, a storage node that is one of the storage nodes and whose current working status is not a busy state as a current active storage node, and compressing, by a distributed software header (DSH) in the current active computing node or a memory manager (MM) in the current active storage node, a piece of data when the storage system needs to compress the data.
US10055131B2 Data processing system of efficiently processing data in a plurality of memory systems and operating method of controlling data processing system
A data processing system may include: a first memory system including a first memory device, and a first controller of the first memory device; and a second memory system including a second memory device, and a second controller of the second memory device, the first memory system may receive a command from a host, and then checks time information included in the command and performs a first update operation for the first memory device for a first time corresponding to the time information, and the second memory system may perform a second update operation for the second memory device for the first time for which the first update operation is performed.
US10055129B2 Read concurrency using hardware transactional lock elision
Threads using hardware transactions and executing instrumented critical sections that do not perform any writes may complete as long as the thread holding the lock has not yet executed its first write operation. If the thread executing the instrumented critical section performs any writes, or if the thread holding the lock performs any writes during its critical section, the hardware transaction may be aborted. A write flag may be used to determine whether the thread holding the lock performs any writes. The thread holding the lock may set the flag before performing any write operation. The thread executing the hardware transaction may subscribe to that flag and abort the transaction if the flag is set to true, indicating that the thread holding the lock performed a write operation.
US10055127B2 System and method for monitoring parameters at a data storage device
An operational parameter is accessed at a data storage device. The operational parameter is encoded using a serial data protocol. The encoded operational parameter is superimposed on an activity indicator signal outputted by the data storage device. The activity indicator signal is configured to be coupled to a light emitting diode.
US10055118B2 Information processing method and electronic device
An information processing method and an electronic device are provided. The method is applicable in the electronic device having a display unit. The electronic device is capable of running a voice application. Once the voice application is started, prompt information is displayed in a first display region of the display unit, for directing a user to operate the electronic device in a voice input mode by following the prompt information to implement an operation function corresponding to the prompt information. The method includes: detecting a first operation performed by the user on the first display region in a first operation mode different from the voice operation mode; and in response to the first operation, triggering a first operation instruction and executing the operation function corresponding to the prompt information. Hence, the user may use the function of the electronic device conveniently and the user experience is good.
US10055117B2 Refrigerator including a terminal to provide content related to the refrigerator
The present invention relates to a refrigerator including a terminal and to a method for controlling same, and particularly, to a refrigerator including a terminal and to a method for controlling same which can visually provide necessary information to a user. To achieve this aim, the present invention provides a refrigerator including a terminal, comprising: a display module provided on the refrigerator; a communication unit communicating with the outside; and a control unit performing control to display various information on the display module.
US10055114B2 Building energy management system with ad hoc dashboard
A building energy management includes building equipment, one or more data platform services, a timeseries database, and an energy management application. The building equipment operate to monitor and control a variable and provide raw data samples of a data point associated with the variable. The timeseries database stores a plurality of timeseries associated with the data point. The plurality of timeseries include a timeseries of the raw data samples and the one or more optimized data timeseries generated by the data platform services based on the raw data timeseries. The energy management application generates an ad hoc dashboard including a widget and associates the widget with the data point. The widget displays a graphical visualization of the plurality of timeseries associated with the data point and includes interactive user interface options for switching between the plurality of timeseries associated with the data point.
US10055113B2 System and method for modifying user interface elements
The present disclosure involves systems, products, and methods for modifying elements within a user interface (UI). One method includes operations for identifying an instance of a UI text element for modification within a UI associated with a software application, wherein the UI is displayed to at least one user; retrieving a set of metadata associated with the identified instance of the UI text element, where each instance of the UI text element is associated with the retrieved set of metadata; receiving at least one modification to the retrieved set of metadata associated with the identified instance of the UI text element; and persisting the modified set of metadata associated with the UI text element.
US10055110B2 Simulating a user interface to submit data received from a device
Operations includes receiving a first data set, from a user, via a user interface; generating a first plurality of commands that are based on a plurality of actions performed by the user to submit the first data set via the user interface; executing the first plurality of commands to submit the first data set to a data repository; recording the plurality of actions performed by the user to obtain a recorded plurality of actions; receiving a second data set, from one or more devices, to be submitted to the data repository; responsive to determining that the second data set is associated with the first data set: generating a second plurality of commands that are based on the recorded plurality of actions and the second data set; executing the second plurality of commands to submit the second data set to the data repository.
US10055108B2 Location based playback system control
An example implementation may involve a device of a multi-zone media playback system displaying a control interface that is associated with a first zone of the media playback system, where the media playback system further includes a second zone. The implementation may also involve the device determining that it is outside of a threshold proximity to the first zone. The method may further involve displaying (i) an indication that the first zone is under control of the device, and (ii) an indication that the device is outside of the threshold proximity to the first zone.
US10055102B2 Method of promptly starting windowed applications installed on a mobile operating system and device using the same
A device of promptly starting windowed applications installed on a mobile operating system (OS) provides a starting button on a mobile device running the mobile OS installed thereon to promptly start a windowed application menu. The windowed application menu can be used to add or remove applications installed on the mobile OS to be started under a windowed mode to or from the windowed application menu. When users press the starting button to open the windowed application menu and execute any application in the application menu, the selected application is displayed in the windowed mode. The windowed application menu includes, but is not limited to, default applications installed on the mobile OS. Execution of any third-party application under the windowed mode can be supported by the windowed application menu. Accordingly, the operational efficiency and convenience of the mobile OS can be enhanced.
US10055100B2 Method and apparatus for displaying resource information
Embodiments of the present invention provide a method and an apparatus for displaying resources. The method includes: presenting a first object set on a display device in a hierarchical manner of an application layer, a virtual layer, and a physical layer; and based on an input for a first object, prominently presenting, on the display device, an object having an association with the first object, where the first object belongs to the first object set. Using the method and the apparatus for displaying resources according to the embodiments of the present invention, when a fault occurs on a cloud computing network, a user can quickly locate a fault source and a related object, thereby improving efficiency of handling a cloud fault for the user.
US10055099B2 User-programmable channel store for video
A system and method for providing a more relevant user viewing experience on a mobile device includes providing a video application providing access to a virtual video channel store with selectable tiles representing digital video content sources (channels). A user is able to select channels from the virtual channel store and interact with the selections within a graphical user interface that enhances the channel viewing experience.
US10055096B2 Continuous reading of articles
A content list panel displays a list of article representations. In response to a selection of an article representation from the content list panel, the content application loads an article associated with the selected article representation in addition to one or more second articles. By preloading the second articles, the user can continuously read through different articles in the main window of the content application without having to select an article representation from the content list panel.
US10055086B2 Mobile terminal and method for controlling the same
Disclosed herein are a mobile terminal and a method for controlling the mobile terminal. The present invention includes a touch screen, and a controller configured to display a 3D view in a first direction on the touch screen with a view point of a first location when the controller displays a 2D map on the touch screen and receives a touch input in the first direction from the first location of the 2D map. According to an embodiment of the present invention, a user may check the 3D view in a particular direction from a particular location in the 2D map.
US10055085B2 System and method for distributing an avatar
A system that incorporates teachings of the present disclosure may include, for example, a first computing device having a controller to present an avatar having characteristics that correlate to a user profile and that conform to operating characteristics of the first computing device, and transmit to a second computing device operational information associated with the avatar for reproducing at least in part the avatar at said second computing device. Other embodiments are disclosed.
US10055084B2 Linking tag selections across multiple dashboards
A first data visualization based on first and second sets of data items is provided on a first dashboard. A second data visualization based on third and fourth sets of data items is provided on a second dashboard. Each data item of the first and third sets has at least a first tag. Each data item of the second and fourth sets does not have the first tag. A selection of the first tag is received. In response to the selection, a third data visualization based on the first set of data items and not based on the second set of data items is provided in place of the first data visualization and a fourth data visualization based on the third set of data items and not based on the fourth set of data items is provided in place of the second data visualization.
US10055076B2 Conductive sheet for touch panel and capacitive touch panel
In a second-conductive-sheet for a touch-panel, a plurality of upper-detection-electrodes disposed in a detection region and a plurality of second terminal wiring portions disposed in a peripheral wiring region to electrically connect the upper-detection-electrodes to second terminal portions and are formed. Each of the upper-detection-electrodes is made of a mesh-patterned first metal mesh having intersecting thin conductive metal wires, and each of the second terminal wiring portions is made of a mesh-patterned second metal mesh having intersecting thin conductive metal wires made of the same material as the thin conductive metal wires constituting each of the upper detection electrodes. The wire width of the first metal mesh is set to be equal to or less than 5 μm, and the extension direction of the thin conductive metal wires constituting the first metal mesh and the second metal mesh is inclined with respect to a bending line direction of a bent portion of a second-resin-film.
US10055074B2 Touch window
Disclosed is a touch window including a substrate, and a sensing electrode provided on the substrate and a wire electrode connected with the sensing electrode. The substrate includes a first area having the sensing electrode and a second area having the wire electrode. The first area has the sensing electrode by a first closing ratio, the second area has the wire electrode by a second closing ratio, and a size of the first closing ratio is equal to or different from a size of the second closing ratio.
US10055073B2 Touch screen, touch panel, display, and electronic apparatus
A touch screen includes a column-direction wire and a row-direction wire. The column-direction wire and the row-direction wire three-dimensionally intersect each other in a region that is a detection cell. At least one of the column-direction wire and the row-direction wire has an end portion whose width is larger than a width of another portion of the wire, the end portion being a wire-end expansion portion. The wire-end expansion portion is provided so as to be located outside an edge of an outermost column-direction wire and an outermost row-direction wire that are disposed on the outermost side of a detectable area formed of a plurality of the column-direction wires and a plurality of the row-direction wires. The column-direction wire and the row-direction wire each have a mesh structure in which a plurality of conductor wires are disposed in a mesh pattern. The wire-end expansion portion has the mesh structure.
US10055069B2 In-cell touch panel and trace layout thereof
An in-cell touch panel and its trace layout are disclosed. The in-cell touch panel includes a plurality of pixels. Each pixel has a laminated structure bottom-up including a substrate, a TFT layer, a liquid crystal layer, a color filter layer, and a glass layer. The TFT layer is disposed on the substrate. A first conductive layer and a second conductive layer are integrated in the TFT layer. The liquid crystal layer is disposed on the TFT layer. The color filter layer is disposed on the liquid crystal layer. The glass layer is disposed on the color filter layer. The design of touch sensing electrodes and their trace layout in the in-cell touch panel of the application is simple and it can effectively reduce cost and reduce the RC loading of a common electrode.
US10055068B2 Touch display panel and touch display device
A touch display panel is disclosed. The touch display panel includes a first substrate, a second substrate disposed opposite to the first substrate, and a plurality of touch electrodes disposed on a side of the first substrate facing the second substrate. The plurality of touch electrodes are disposed in an array. The touch display panel also includes a conductive layer disposed on the second substrate, where the conductive layer includes a plurality of openings, and where portions of the touch electrodes are exposed through the openings. In addition, a projection of the conductive layer on the second substrate overlaps the touch electrodes, and the conductive layer is grounded or connected to a constant potential during a touch period.
US10055067B2 Sensor device, input device, and electronic apparatus
[Object] To provide a sensor device capable of detecting an operation position and a pressing force with high accuracy.[Solution] A sensor device includes a first conductor layer, an electrode substrate, and a plurality of first structural bodies configured to separate the first conductor layer from the electrode substrate. At least one of the first conductor layer and the electrode substrate has flexibility. The electrode substrate includes a plurality of first electrodes and a plurality of second electrodes intersecting the plurality of first electrodes. At least one of the first and second electrodes includes a plurality of sub-electrodes.
US10055064B2 Controlling multiple devices with a wearable input device
Embodiments include an electronic input system, which has a wearable input device having an accelerometer and circuitry configured for an operation detection mechanism and an input communication mechanism. The operation detection mechanism acquires acceleration data from the accelerometer to detect an input event. The electronic input system also has a first electronic device having circuitry for a first communication mechanism, a first event analyzer, a screen display, and a first data communication mechanism. The electronic input system also has a second electronic device having circuitry configured for a second communication mechanism, a second event analyzer, a second data communication mechanism, a screen combining mechanism, and a screen display. Embodiments also include a method of communicating an event between an input device and one or more electronic portable devices, such as the first electronic device and the second electronic device.
US10055062B2 Pressure sensing display
A device includes an electronic display formed with a stackup of layers and an array of optical sensing elements embedded on at least one layer of the stackup or on a chassis of the electronic display and a circuit connected to the optical sensing elements. The circuit is configured to relate output from the optical sensing elements to pressure applied on the electronic display.
US10055055B2 Method and device for controlling operation according to damage to touch area of electronic device
A method of controlling an operation of an electronic device having a damaged touch area is included. The method includes detecting a damaged area in a touch area, identifying information on a location and a width of the damaged area, and performing a touch compensation function when a touch is to be compensated for based on the information.
US10055051B2 Terminal configured to determine a holding gesture for the terminal
A terminal, where the terminal includes a conductive sheet configured to form a capacitor with a hand when the hand holds the terminal, and a processor, connected to the conductive sheet, where the processor is configured to detect a capacitance of the capacitor, and determine a holding gesture for the terminal according to the detected capacitance and a preset correspondence between a capacitance and a holding gesture, and the conductive sheet is disposed in the terminal, and when the hand holds the terminal, the conductive sheet forms a capacitor with the hand. When the terminal is held using different holding gestures, capacitances of capacitors formed between the conductive sheet in the terminal and the hand are different, and a correspondence between a capacitance and a holding gesture is preset using this difference.
US10055049B2 Touch sensor system and multiplexer thereof
A touch sensor system includes a touch panel having a plurality of touch sensing areas, at least one multiplexer and a touch controller. The touch controller, for controlling touch driving and sensing on the touch panel, includes a plurality of pins connected to the multiplexer via a plurality of touch control wires and touch sensing wires, wherein each of the pins is connected to one of the touch control wires or touch sensing wires. Each of the touch sensing wires transmits driving signals from the touch controller to a corresponding multiplexer to perform driving on one of the touch sensing areas, and transmits sensing signals from the touch sensing area to the touch controller. The touch controller controls the multiplexer to perform touch driving and sensing on the touch sensing areas in a specific order by triggering the touch control wires in an order.
US10055045B2 Current feedback digital charge accumulator
Embodiments of the present invention generally provide a method of input sensing with a sensor electrode. The method includes driving an input sensing signal to charge the sensor electrode and sampling a first voltage associated with the sensor electrode. The method further includes removing charge from the sensor electrode when the first voltage is above a threshold voltage, adding charge to the sensor electrode when the first voltage is below the threshold voltage, determining a number of times charge is removed from the sensor electrode, and determining a number of times charge is added to the sensor electrode. The method further includes determining positional information based on the number of times charge is removed from the sensor electrode and the number of times charge is added to the sensor electrode.