Document Document Title
US10062835B2 Magnetic tunnel junctions
A magnetic tunnel junction comprises a conductive first magnetic electrode comprising magnetic recording material, a conductive second magnetic electrode spaced from the first electrode and comprising magnetic reference material, and a non-magnetic tunnel insulator material between the first and second electrodes. The magnetic reference material of the second electrode comprises a synthetic antiferromagnetic construction comprising two spaced magnetic regions one of which is closer to the tunnel insulator material than is the other. The one magnetic region comprises a polarizer region comprising CoxFeyBz where “x” is from 0 to 90, “y” is from 10 to 90, and “z” is from 10 to 50. The CoxFeyBz is directly against the tunnel insulator. A non-magnetic region comprising an Os-containing material is between the two spaced magnetic regions. The other magnetic region comprises a magnetic Co-containing material. Other embodiments are disclosed.
US10062831B2 Structural health management apparatus and system
A structural health management system may include a structural health management apparatus including a carbon nanotube element configured to generate an electrical output in response to a deformation of the carbon nanotube element, a piezoelectric element configured to actuate in response to an electrical voltage applied to the piezoelectric element, electrode elements coupled to the carbon nanotube element and the piezoelectric element, and a controller communicatively coupled to the structural health management apparatus, wherein the controller is configured to convert the electrical output into data representing a measurement value of a structural abnormality and to initiate application of the electrical voltage to the piezoelectric element to counter the structural abnormality upon the measurement value being equal to or greater than a predetermined threshold value.
US10062830B2 Elastic wave resonator, elastic wave filter, duplexer, and elastic wave device
An elastic wave resonator includes an interdigital transducer electrode provided on a piezoelectric substrate and including a first electrode layer made of Al or an alloy with Al as its primary component and including a first main surface on a side where the piezoelectric substrate is located and a second main surface on the opposite side from the first main surface. An SH wave is used as a propagated elastic wave. When a resonant frequency of the elastic wave resonator is fr and an anti-resonant frequency of the elastic wave resonator is fa, a minimum value of an absolute value of a distortion component in the first main surface calculated through a two-dimensional finite element method is about 1.4×10−3 or less at a frequency f expressed as: f=fr+0.06×bw, where bw is fa−fr.
US10062829B1 Isolator based on nondegenerate three-wave mixing Josephson devices
A technique relates to a superconducting device. A gyrator includes a first mixing device coupled to a second mixing device. A lumped-element resistor is connected in parallel to the gyrator.
US10062826B2 Thermoelectric device
The present disclosure relates to thermoelectric devices useful for a range of thermoelectric applications (e.g., high temperature thermoelectric generation, fluid conditioning). Thermoelectric devices may include one or more heat exchangers (e.g., coolant heat exchanger(s)) and one or more thermoelectric layers adjacent to the heat exchanger(s). An enclosure may surround the thermoelectric layer(s) and heat exchanger(s), providing a barrier from outside fluid (e.g., hot fluid flow). The enclosure may conduct heat between the outside surroundings and the thermoelectric layer(s). The heat exchanger(s) may be spaced from and movable or slidable relative to the enclosure, which may accommodate for certain thermal expansion effects. The enclosure may include a conformable surface adapted to conform substantially to the shape of the thermoelectric layer(s) (e.g., when a vacuum is applied). One or more thermally conductive members (e.g., fins) may extend from the conformable enclosure. Various embodiments of a thermal switch are also described.
US10062825B2 Thermo-electric generator module
Described herein are a thermo-electric generator module and a method for constructing the thermo-electric generator module. The thermo-electric generator module includes a plurality of thermo-electric plates on a surface of a heat absorption member; and a heat dissipation region that encases the heat absorption member. The thermo-electric module is connected in series with other thermo-electric generator modules to facilitate generation of electricity.
US10062819B2 Shallow reflector cup for phosphor-converted LED filled with encapsulant
An LED die conformally coated with phosphor is mounted at the base of a shallow, square reflector cup. The cup has flat reflective walls that slope upward from its base to its rim at a shallow angle of approximately 33 degrees. A clear encapsulant completely fills the cup to form a smooth flat top surface. Any emissions from the LED die or phosphor at a low angle are totally internally reflected at the flat air-encapsulant interface toward the cup walls. This combined LED/phosphor light is then reflected upward by the walls and out of the package. Since a large percentage of the light emitted by the LED and phosphor is mixed by the TIR and the walls prior to exiting the package, the color and brightness of the reflected light is fairly uniform across the beam. The encapsulant is intentionally designed to enhance TIR to help mix the light.
US10062818B2 Optoelectronic device comprising light-emitting diodes with improved light extraction
An optoelectronic device including a semiconductor substrate having a face, light-emitting diodes arranged on the face and including wired conical or frustoconical semiconductor elements, and an at least partially transparent dielectric layer covering the light-emitting diodes, the refractive index of the dielectric layer being between 1.6 et 1.8.
US10062816B2 Light-emitting device and manufacturing method thereof
A light-emitting device includes a light-emitting element, a wavelength conversion layer and a light pervious element. The light-emitting element includes a top surface, a bottom surface, a plurality of side surfaces connecting to the top surface and the bottom surface, and a first electrical contact formed on the bottom surface. The wavelength conversion layer covers the top surface of the light-emitting element to form a first thickness, has an average thickness, and includes a transparent binder and a plurality of wavelength conversion particles having an equivalent particle diameter D50. The light pervious element includes a light exiting surface and is disposed on the wavelength conversion layer. The D50 of the wavelength conversion particles is not great than 10 μm. A ratio of the average thickness to the D50 of the wavelength conversion layer is ranged from 6 to 20.
US10062813B2 Optoelectronic device and method for producing an optoelectronic device
An optoelectronic component (100) comprises an optoelectronic semiconductor chip (10), a first contact area (31) and a second contact area (32), which is laterally offset with respect to the first contact area and is electrically insulated therefrom, and a housing element (40). The first contact area (31) is electrically conductively connected to the first semiconductor layer (21) and the second contact area (32) is electrically conductively connected to the second semiconductor layer (22) of the optoelectronic semiconductor chip. The first contact area (31) and the second contact area (32) project beyond the optoelectronic semiconductor chip laterally in each case. The housing element (40) is fixed to the first contact area (31) and the second contact area (32) in regions in which the first contact area (31) and the second contact area (32) project beyond the optoelectronic semiconductor chip laterally in each case. The housing element surrounds the optoelectronic semiconductor chip at least partly. A surface of the housing element that faces the optoelectronic semiconductor chip is embodied as reflective at least in partial regions. A wall of the housing element has a cutout (61).
US10062811B2 Light-emitting element and light-emitting element array comprising the same
Embodiments of a light-emitting element and a light-emitting element array comprise: a light-emitting structure which includes a first conductive type semiconductor layer, an active layer, and a second conductive type semiconductor layer; first and second electrodes which are disposed respectively on the first and second conductive type semiconductor layers; and an insulation layer which is disposed on the light-emitting structure exposed between the first electrode and the second electrode, wherein the second electrode comprises a light-emitting element including: a first part which overlaps with the second conductive type semiconductor layer in the thickness direction of the light-emitting structure; and a second part which extends from the first part and does not overlap with the second conductive type semiconductor layer in the thickness direction, thereby being capable of improving the productivity of a light-emitting element manufacturing process while minimizing the light leakage phenomenon between the light-emitting structure and the second electrode.
US10062810B2 Light-emitting diode module having light-emitting diode joined through solder paste and light-emitting diode
Described are a light emitting diode and a light emitting diode module. The light emitting diode module includes a printed circuit board and a light emitting diode joined thereto through a solder paste. The light emitting diode includes a first electrode pad electrically connected to a first conductive type semiconductor layer and a second electrode pad connected to a second conductive type semiconductor layer, wherein each of the first electrode pad and the second electrode pad includes at least five pairs of Ti/Ni layers or at least five pairs of Ti/Cr layers and the uppermost layer of Au. Thus a metal element such as Sn in the solder paste is prevented from diffusion so as to provide a reliable light emitting diode module.
US10062809B2 Light emitting device package, backlight unit, lighting device and its manufacturing method
Disclosed are a light emitting device package, a backlight unit, and a lighting device which are usable for a display or lighting, and a method of manufacturing the light emitting device package. The light emitting device package includes: a substrate; a light emitting device seated on the substrate; a reflecting member provided on the substrate and provided with a reflector cup surrounding a lateral circumference of the light emitting device; a transparent encapsulant charged in the reflector cup of the reflecting member in a flow state and hardened, and provided with a concave phosphor accommodating space in an upper surface thereof; and a phosphor charged in the phosphor accommodating space in a flow state and hardened.
US10062808B2 Optoelectronic device with improved reflectivity
The invention concerns an optoelectronic device (40) comprising: a substrate (14); a first layer (42) covering the substrate, the first layer having a thickness greater than or equal to 15 nm and comprising a first material having an extinction coefficient greater than or equal to 3 for any wavelength between 380 and 650 nm; a second layer (18) covering and in contact with the first layer, the second layer having a thickness less than or equal to 20 nm and comprising a second material having a refraction index of between 1 and 3 and an extinction coefficient less than or equal to 1.5 or any wavelength between 380 and 650 nm; and conical or frustoconical wire semiconductor elements (24) each having a light-emitting diode stack (DEL), being in contact with the second layer.
US10062807B2 Method for manufacturing nitride semiconductor template
There is provided a method for manufacturing a nitride semiconductor template, including the steps of: growing and forming a buffer layer to be thicker than a peak width of a projection and in a thickness of not less than 11 nm and not more than 400 nm on a sapphire substrate formed by arranging conical or pyramidal projections on its surface in a lattice pattern; and growing and forming a nitride semiconductor layer on the buffer layer.
US10062804B2 Method of manufacturing nano-scale LED electrode assembly comprising selective metal ohmic layer
A method of manufacturing a nano-scale LED electrode assembly including a selective metal ohmic layer is disclosed. Specifically, the method can be useful in increasing conductivity between a nano-scale LED device and electrodes and also reducing contact resistance therebetween by depositing a conductive material in a region in which the nano-scale LED device comes in contact with the electrodes so as to improve the contact between the nano-scale LED device and the electrodes, thereby further improving light extraction efficiency of the nano-scale LED device.
US10062800B2 Photovoltaic devices and method of making
A photovoltaic device is presented. The photovoltaic device includes a layer stack; and an absorber layer is disposed on the layer stack. The absorber layer includes selenium, and an atomic concentration of selenium varies non-linearly across a thickness of the absorber layer. A method of making a photovoltaic device is also presented.
US10062799B2 Quantum-dot photoactive-layer and method for manufacture thereof
Provided are a method of manufacturing a quantum-dot photoactive-layer including: alternately depositing an amorphous silicon compound layer and a silicon-rich compound layer containing conductive impurities and an excess of silicon based on a stoichiometric ratio on a silicon substrate to form a composite multi-layer; and heat treating the composite multi-layer to form a plurality of silicon quantum-dots in a matrix corresponding to a silicon compound, wherein an amorphous silicon layer containing the conductive impurities is formed at least one time instead of the silicon-rich compound layer, and a quantum-dot photoactive-layer manufactured using the method as described above.
US10062798B2 Multiband double junction photodiode and related manufacturing process
A photodiode structure is based on the use of a double junction sensitive to different wavelength bands based on a magnitude of a reverse bias applied to the photodiode. The monolithic integration of a sensor with double functionality in a single chip allows realization of a low cost ultra-compact sensing element in a single packaging useful in many applications which require simultaneous or spatially synchronized detection of optical photons in different spectral regions.
US10062795B2 Sealing sheet for solar cell
A solar cell encapsulant sheet including a resin layer (S) formed of a resin composition containing an olefine-based resin, wherein the storage elastic modulus at 25° C. of the resin layer (S) is 200 MPa or less, at least one surface of the resin layer (S) is the sheet surface of the encapsulant sheet, and the sheet surface satisfies the following requirements (a), (b) and (c): (a) the dynamic friction coefficient on a tempered white glass plate is 1.5 or less, (b) the surface roughness Rzjis is from 0.1 to 50 μm, and (c) the static friction coefficient on a tempered white glass plate is 1.5 or less.
US10062792B2 Method of making a CZTS/silicon thin-film tandem solar cell
A method of making a CZTS/inorganic thin-film tandem solar cell including depositing a textured buffer layer on a substrate, depositing a metal-inorganic film from a eutectic alloy on the buffer layer, and depositing additional elements in CZTS forming a CZTS layer based on the metal from the metal-inorganic film, the metal being incorporated into the CZTS film.
US10062787B2 FinFET
A FinFET includes a fin structure, a gate, a source-drain region and an inter layer dielectric (ILD). The gate crosses over the fin structure. The source-drain region is in the fin structure. The ILD is laterally adjacent to the gate and includes a dopant, in which a dopant concentration of the ILD adjacent to the gate is lower than a dopant concentration of the ILD away from the gate.
US10062784B1 Self-aligned gate hard mask and method forming same
A method includes forming a metal gate in a first inter-layer dielectric, performing a treatment on the metal gate and the first inter-layer dielectric, selectively growing a hard mask on the metal gate without growing the hard mask from the first inter-layer dielectric, depositing a second inter-layer dielectric over the hard mask and the first inter-layer dielectric, planarizing the second inter-layer dielectric and the hard mask, and forming a gate contact plug penetrating through the hard mask to electrically couple to the metal gate.
US10062783B2 Silicon germanium fin channel formation
A method for channel formation in a fin transistor includes removing a dummy gate and dielectric from a dummy gate structure to expose a region of an underlying fin and depositing an amorphous layer including Ge over the region of the underlying fin. The amorphous layer is oxidized to condense out Ge and diffuse the Ge into the region of the underlying fin to form a channel region with Ge in the fin.
US10062782B2 Method of manufacturing a semiconductor device with multilayered channel structure
A semiconductor device includes a fin field effect transistor (FinFET). The FinFET includes a channel disposed on a fin, a gate disposed over the channel and a source and drain. The channel includes at least two pairs of a first semiconductor layer and a second semiconductor layer formed on the first semiconductor layer. The first semiconductor layer has a different lattice constant than the second semiconductor layer. A thickness of the first semiconductor layer is three to ten times a thickness of the second semiconductor layer at least in one pair.
US10062781B2 MOS devices having epitaxy regions with reduced facets
An integrated circuit structure includes a gate stack over a semiconductor substrate, and an opening extending into the semiconductor substrate, wherein the opening is adjacent to the gate stack. A first silicon germanium region is disposed in the opening, wherein the first silicon germanium region has a first germanium percentage. A second silicon germanium region is over the first silicon germanium region. The second silicon germanium region comprises a portion in the opening. The second silicon germanium region has a second germanium percentage greater than the first germanium percentage. A silicon cap substantially free from germanium is over the second silicon germanium region.
US10062780B2 FinFET device
A FinFET device and a method of forming the same are disclosed. In accordance with some embodiments, a FinFET device includes a substrate having at least one fin, a gate stack across the at least one fin, a strained layer aside the gate stack and a silicide layer over the strained layer. The strained layer has a boron surface concentration greater than about 2E20 atom/cm3 within a depth range of about 0-5 nm from a surface of the strained layer.
US10062778B2 Semiconductor device
A semiconductor device according to the present invention includes: an insulating layer; a semiconductor layer of a first conductive type laminated on the insulating layer; an annular deep trench having a thickness reaching the insulating layer from a top surface of the semiconductor layer; a body region of a second conductive type formed across an entire thickness of the semiconductor layer along a side surface of the deep trench in an element forming region surrounded by the deep trench; a drift region of the first conductive type constituted of a remainder region besides the body region in the element forming region; a source region of the first conductive type formed in a top layer portion of the body region; a drain region of the first conductive type formed in a top layer portion of the drift region; and a first conductive type region formed in the drift region, having a deepest portion reaching a position deeper than the drain region, and having a first conductive type impurity concentration higher than the first conductive type impurity concentration of the semiconductor layer and lower than the first conductive type impurity concentration of the drain region.
US10062777B2 Trench gate trench field plate vertical MOSFET
A semiconductor device having a vertical drain extended MOS transistor may be formed by forming deep trench structures to define vertical drift regions of the transistor, so that each vertical drift region is bounded on at least two opposite sides by the deep trench structures. The deep trench structures are spaced so as to form RESURF regions for the drift region. Trench gates are formed in trenches in the substrate over the vertical drift regions. The body regions are located in the substrate over the vertical drift regions.
US10062776B2 Semiconductor structure and manufacturing method thereof
The present disclosure provides a semiconductor device and a method for manufacturing the same. The semiconductor device comprises a substrate, a first III-V compound layer over the substrate, a second III-V compound layer on the first III-V compound layer, a third III-V compound layer on the second III-V compound layer, a source region on the third III-V compound layer, and a drain region on the third III-V compound layer. A percentage of aluminum of the third III-V compound layer is greater than that of the second III-V compound layer.
US10062775B2 GaN-based power electronic device and method for manufacturing the same
A GaN-based power electronic device and a method for manufacturing the same is provided. The GaN-based power electronic device comprising a substrate and an epitaxial layer over the substrate. The epitaxial layer comprises a GaN-based heterostructure layer, a superlattice structure layer and a P-type cap layer. The superlattice structure layer is provided over the heterostructure layer, and the P-type cap layer is provided over the superlattice structure layer. By using this electronic device, gate voltage swing and safe gate voltage range of the GaN-based power electronic device manufactured on the basis of the P-type cap layer technique may be further extended, and dynamic characteristics of the device may be improved. Therefore, application process for the GaN-based power electronic device that is based on the P-type cap layer technique will be promoted.
US10062772B2 Preventing bridge formation between replacement gate and source/drain region through STI structure
A method includes forming at least one fin above a semiconductor substrate. An isolation structure is formed adjacent the fin. A liner layer is formed above the isolation structure adjacent an interface between the fin and the isolation structure. The liner layer includes a material different than the isolation structure. A sacrificial gate structure is formed above a portion of the fin and includes a sacrificial gate insulation layer and a sacrificial gate structure. The sacrificial gate structure is removed. The sacrificial gate insulation layer is removed selectively to the liner layer. A replacement gate structure is formed above a portion of the fin in a cavity defined by removing the sacrificial gate structure.
US10062770B2 Complementary metal oxide semiconductor field effect transistor, metal oxide semiconductor field effect transistor and manufacturing method thereof
A complementary metal oxide semiconductor field-effect transistor (MOSFET) includes a substrate, a first MOSFET and a second MOSFET. The first MOSFET is disposed on the substrate within a first transistor region and the second MOSFET is disposed on the substrate within a second transistor region. The first MOSFET includes a first fin structure, two first lightly-doped regions, two first doped regions and a first gate structure. The first fin structure includes a first body portion and two first epitaxial portions, wherein each of the first epitaxial portions is disposed on each side of the first body portion. A first vertical interface is between the first body portion and each of the first epitaxial portions so that the first-lightly doped region is able to be uniformly distributed on an entire surface of each first vertical interface.
US10062767B2 Memory cell and fabrication method thereof
Memory cells and fabrication methods thereof are provided. An exemplary method includes providing a substrate having a well region; forming a select gate structure, a floating gate structure and a dummy gate structure on a surface of the well region; forming a first lightly doped region, a second lightly doped region and a third lightly doped region in the well region, the first lightly doped region and the second lightly doped region being at two sides of the select gate structure respectively, the second lightly doped region being in between the select gate structure and the floating gate structure, and the third lightly doped region being in between the floating gate structure and the dummy gate structure; and forming bit line region in the first lightly doped region and a source region in the third lightly doped region, the source region being enclosed by the third lightly doped region.
US10062763B2 Method and apparatus for selectively forming nitride caps on metal gate
A sacrificial cap is grown on an upper surface of a conductor. A dielectric spacer is against a side of the conductor. An upper dielectric side spacer is formed on a sidewall of the sacrificial cap. The sacrificial cap is selectively etched, leaving a cap recess, and the upper dielectric side spacer facing the cap recess. Silicon nitride is filled in the cap recess, to form a center cap and a protective cap having center cap and the upper dielectric spacer.
US10062758B2 Semiconductor device
A semiconductor device having a low feedback capacitance and a low switching loss. The semiconductor device includes: a substrate; a drift layer formed on a surface of the semiconductor substrate; a plurality of first well regions formed on a surface of the drift layer; a source region which is an area formed on a surface of each of the first well regions and defining, as a channel region, the surface of each of the first well regions interposed between the area and the drift layer; a gate electrode formed over the channel region and the drift layer thereacross through a gate insulating film; and second well regions buried inside the drift layer below the gate electrode and formed to be individually connected to each of the first well regions adjacent to one another.
US10062757B2 Semiconductor device with buried metallic region, and method for manufacturing the semiconductor device
A semiconductor device includes: a semiconductor body including an active region that houses an electronic component and a passive dielectric region surrounding the active region; a conductive buried region, of metallic material or metallic alloy, which extends in the semiconductor body in the active region; and one or more electrical contacts, of metallic material, which extend between the conductive buried region and a top surface of the semiconductor body, and form respective paths for electrical access to the conductive buried region.
US10062755B2 Nanotube termination structure for power semiconductor devices
Semiconductor devices are formed using a thin epitaxial layer (nanotube) formed on sidewalls of dielectric-filled trenches. In one embodiment, a termination structure is formed in the termination area and includes an array of termination cells formed in the termination area, the array of termination cells including a first termination cell at an interface to the active area to a last termination cell, each termination cell in the array of termination cells being formed in a mesa of the first semiconductor layer and having a first width; and an end termination cell being formed next to the last termination cell in the termination area, the end termination cell being formed in an end mesa of the first semiconductor layer and having a second width greater than the first width.
US10062754B2 Semiconductor devices and methods of fabricating the same
A semiconductor device includes a substrate provided with an active pattern; a gate structure provided on the active pattern to cross the active pattern; and source/drain regions provided at both sides of the gate structure. The active pattern includes a first region below the gate structure and second regions at both sides of the gate structure. A top surface of each of the second regions is lower than that of the first region. The source/drain regions are provided on the second regions, respectively, and each of the source/drain regions covers partially both sidewalls of each of the second regions.
US10062753B2 Semiconductor device
A semiconductor device includes a semiconductor substrate having a drift layer, a base layer, a collector layer and a cathode layer. The semiconductor substrate includes a cell region and an outer peripheral region surrounding the cell region. The cell region includes an IGBT region and a diode region. The semiconductor substrate further includes a damage region arranged in the diode region and a part of the outer peripheral region adjacent to a boundary between the outer peripheral region and the diode region. A length, in a longitudinal direction of the diode region, of the part of the outer peripheral region, in which the damage region is arranged, is equal to or more than twice of a thickness of the semiconductor substrate. As a result, recovery characteristic is improved in a portion of the diode region adjacent to the boundary between the outer peripheral region and the diode region.
US10062752B1 Fabrication of nanowire vertical gate devices
A method of forming a nanowire heterostructure, including, forming a dummy nanowire on a substrate, forming a sacrificial cover layer on the dummy nanowire, forming a spacer layer on a portion of the sacrificial cover layer, wherein a portion of the sacrificial cover layer extends above the top surface of the spacer layer, removing the portion of the sacrificial cover layer that extends above the top surface of the spacer layer, forming a gate structure on the spacer layer and a remaining portion of the sacrificial cover layer, forming an interlayer dielectric (ILD) layer on the gate structure, removing the dummy nanowire to form a nanowire trench, and forming a replacement nanowire in the nanowire trench.
US10062745B2 Methods of forming an array of capacitors, methods of forming an array of memory cells individually comprising a capacitor and a transistor, arrays of capacitors, and arrays of memory cells individually comprising a capacitor and a transistor
A method of forming an array of capacitors comprises forming elevationally-extending and longitudinally-elongated capacitor electrode lines over a substrate. Individual of the capacitor electrode lines are common to and a shared one of two capacitor electrodes of individual capacitors longitudinally along a line of capacitors being formed. A capacitor insulator is formed over a pair of laterally-opposing sides of and longitudinally along individual of the capacitor electrode lines. An elevationally-extending conductive line is formed over the capacitor insulator longitudinally along one of the laterally-opposing sides of the individual capacitor electrode lines. The conductive line is cut laterally through to form spaced individual other of the two capacitor electrodes of the individual capacitors. Other methods are disclosed, including structures independent of method of manufacture.
US10062744B2 Display module
An organic display device includes a pixel driving circuit having a thin film transistor connected to a current supply line and a capacitor. A first insulation layer, with a first electrode thereon, covers a source electrode of the transistor. The first electrode is connected to the transistor through a contact hole the insulation layer. A second insulation layer including an aperture is formed on the first insulation layer and electrode layers. An organic light emitting layer, with a second electrode thereon is formed in the aperture and connected to the first electrode. The second insulation layer includes an inner wall at the aperture, said inner will having a surface of a convex plane on an edge of the recessed part of the first electrode. The convex plane is located between the organic light emitting layer and the edge of the first electrode, and the second electrode is formed over plurality of pixels.
US10062741B2 Method for manufacturing bonded body
A method of manufacturing joined body including: firstly, putting sheet material in intimate contact with first substrate to cover, with resin layer of sheet material, areas of first substrate including first area, boundary area surrounding first area, and second area located across from first area with respect to boundary area, sheet material being laminate including resin layer and separable layer, resin layer containing uncured sealing resin; secondly, curing sealing resin in part of resin layer covering boundary area; thirdly, removing, along with separable layer, part of resin layer covering second area in one direction from one end towards the other of two ends of second area; and fourthly, joining first substrate and second substrate together by arranging second substrate to face first substrate and curing sealing resin with parts of resin layer covering boundary area and first area located between second substrate and first substrate.
US10062737B2 OLED pixel arrangement structure and display device
An OLED pixel arrangement structure includes multiple first sub-pixels, multiple second sub-pixels and multiple third sub-pixels. Four adjacent ones of the first sub-pixels and four adjacent ones of the second sub-pixels are alternately arranged and surround one of the third sub-pixels. Centers of the four adjacent first sub-pixels and centers of the four adjacent second sub-pixels form vertexes of a virtual octagonal cell, and the virtual octagonal cell has at least two orthogonal symmetry axes, a basic pixel unit is formed by the first sub-pixels and the second sub-pixels forming the virtual octagonal cell and a part of the third sub-pixel inside the virtual octagonal cell which are located on one side of one of the at least two orthogonal symmetry axes of the virtual octagonal cell. A center of the third sub-pixel coincides with a center of the virtual octagonal cell.
US10062734B2 Method for fabricating a semiconductor device
A method for fabricating a semiconductor device includes the steps of: forming a channel layer on a substrate; forming a gate dielectric layer on the channel layer; forming a source layer near one side of the gate dielectric layer and a drain layer near another side of the gate dielectric layer; forming a bottom gate on the gate dielectric layer; forming a phase change layer on the bottom gate; and forming a top gate on the phase change layer.
US10062730B2 Light-emitting structure
Disclosed herein is a light-emitting device. The light-emitting device includes a substrate; a first light-emitting unit and a second light-emitting unit, separately formed on the substrate; a trench between the first and the second light-emitting units, including a bottom portion exposing the substrate; an insulating layer, comprising a first part formed on the first light-emitting unit or the second light-emitting unit, and a second part conformably formed on the trench covering the bottom portion and sidewalls of the first light-emitting unit and the second light-emitting unit; and an electrical connection, electrically connecting the first light-emitting unit and the second light-emitting unit, comprising a bridging portion formed on the second part of the insulating layer, and only covering a portion of the trench; and a joining portion, extending from the bridging portion and formed on the first part of the insulating layer; wherein the bridging portion is wider than the joining portion in a top view.
US10062729B2 Light-emitting diode chip
A light-emitting diode (LED) chip includes a substrate, a light-emitting component, an electrical static discharge (ESD) protection component, and a conductive layer. The light-emitting component is disposed on the substrate and includes a first semiconductor layer, a first quantum well layer, and a second semiconductor layer, in which the first quantum well layer is disposed between the first and second semiconductor layers. The ESD protection component is disposed on the substrate and includes a third semiconductor layer, a second quantum well layer, and a fourth semiconductor layer, in which the second quantum well layer is disposed between the third and the fourth semiconductor layers. The first and the fourth semiconductor layers are electrically connected with each other through the conductive layer, and the second and the third semiconductor layers are electrically isolated from each other before packaging the LED chip.
US10062726B2 Imaging device
An imaging device including a unit pixel cell including a semiconductor substrate having a surface including a first area and a second area surrounded by the first area. The semiconductor substrate including a first region of a first conductivity type exposed to the surface in the first area, and a second region of a second conductivity type directly adjacent to the first region and exposed to the surface in the second area; a photoelectric converter; an amplifier; a contact plug connected to the second region; a first transistor including a first electrode; a second electrode covering a second portion of the first area; and a second insulation layer between the second electrode and the semiconductor substrate. When viewed in a direction perpendicular to the surface of the semiconductor substrate, a contact between the second region and the contact plug is located between the first electrode and the second electrode.
US10062723B2 Semiconductor device including a solid state imaging device
A semiconductor device is reduced in power consumption, the semiconductor device including a solid-state imaging device that includes pixels each having a plurality of light receiving elements. A pixel having first and second photodiodes is provided with a first transfer transistor that transfers charge in the first photodiode to a floating diffusion capacitance section, and a second transfer transistor that combines charge in the first photodiode and charge in the second photodiode, and transfers the combined charge to the floating diffusion capacitance section. Consequently, the semiconductor device is reduced in power required for activation of each transfer transistor in operation such as imaging with the solid-state imaging device.
US10062720B2 Deep trench isolation fabrication for BSI image sensor
The present disclosure relates to an integrated circuit, and an associated method of formation. In some embodiments, the integrated circuit comprises a deep trench grid disposed at a back side of a substrate. A passivation layer lines the deep trench grid within the substrate. The passivation layer includes a first high-k dielectric layer and a second high-k dielectric layer disposed over the first high-k dielectric layer. A first dielectric layer is disposed over the passivation layer, lining the deep trench grid and extending over an upper surface of the substrate. A second dielectric layer is disposed over the first dielectric layer and enclosing remaining spaces of the deep trench grid to form air-gaps at lower portions of the deep trench grid. The air-gaps are sealed by the first dielectric layer or the second dielectric layer below the upper surface of the substrate.
US10062713B1 Devices and methods for fully depleted silicon-on-insulator back biasing
An integrated circuit includes a first device having a first threshold voltage (Vt) adjusting implant extension region having a first conductivity type and extending from a first implant rail region under an entirety of a first channel region. The first implant rail region and first Vt adjusting implant extension region are contiguous, and the first channel region is over an insulating layer and the insulating layer is over the first implant rail region and first Vt adjusting implant extension region. A second device has a second Vt adjusting implant extension region having the first conductivity type and extending from a second implant rail region under an entirety of a second channel region. The second implant rail region and second Vt adjusting implant extension region are contiguous, and the second channel region is over the insulating layer and the insulating layer is over the second implant rail region and second Vt adjusting implant extension region.
US10062705B1 Method of manufacturing a flash memory
A method of manufacturing a flash memory includes providing a substrate, a memory gate on the substrate, a hard mask on the memory gate, a spacer on a sidewall of the memory gate, and a select gate disposed on a sidewall of the spacer. A first silicon oxide layer is formed to conformally cover the memory gate, the hard mask, the spacer, and the select gate. A thickness of the first silicon oxide layer is smaller than 0.54 of a thickness of the hard mask. Later, the first silicon oxide layer is thinned by a dry etching process. After that, the first silicon oxide layer and the hard mask are entirely removed by a wet etching process.
US10062703B2 Methods of forming a ferroelectric memory cell
A method of forming a ferroelectric memory cell. The method comprises forming an electrode material exhibiting a desired dominant crystallographic orientation. A hafnium-based material is formed over the electrode material and the hafnium-based material is crystallized to induce formation of a ferroelectric material having a desired crystallographic orientation. Additional methods are also described, as are semiconductor device structures including the ferroelectric material.
US10062700B2 Semiconductor storage device and manufacturing method thereof
A manufacturing method of a semiconductor storage device includes forming a plurality of bit line structures on a semiconductor substrate and forming a plurality of storage node contacts disposed between the bit line structures. The method of forming the storage node contacts includes forming a plurality of conductive patterns on the semiconductor substrate followed by performing an etching back process to the conductive patterns for decreasing a thickness of the conductive patterns. The manufacturing method further includes forming a plurality of isolation patterns between the conductive patterns, wherein the isolation patterns are formed after forming the plurality of conductive patterns and before the etching back process. According to the present invention, the storage node contacts are formed by first forming the conductive patterns and then forming the isolation patterns between the conductive patterns, so as to simplify manufacturing process and increase process yield.
US10062694B2 Patterned gate dielectrics for III-V-based CMOS circuits
Semiconductor devices and methods of making the same include forming a first channel region on a first semiconductor region. A second channel region is formed on a second semiconductor region, the second semiconductor region being formed from a semiconductor material that is different from a semiconductor material of the first semiconductor region. A gate dielectric layer is formed over one or more of the first and second channel regions. A nitrogen-containing layer is formed on the gate dielectric layer. A gate is formed on the gate dielectric.
US10062693B2 Patterned gate dielectrics for III-V-based CMOS circuits
Semiconductor devices and methods of making the same include forming a first channel region on a first semiconductor region. A second channel region is formed on a second semiconductor region, the second semiconductor region being formed from a semiconductor material that is different from a semiconductor material of the first semiconductor region. A nitrogen-containing layer is formed on one or more of the first and second channel regions. A gate dielectric layer is formed over the nitrogen-containing layer. A gate is formed on the gate dielectric.
US10062691B2 Semiconductor device having contact plug and method of forming the same
A semiconductor device includes merged contact plugs. A multi-fin active having N sub-fins is formed in a substrate. A contact plug is formed on the impurity areas. N is an integer between about eight (8) and about one thousand (1000). The N sub-fins include a first sub-fin formed in the outermost portion of the multi-fin active and a second sub-fin formed near the first sub-fin. A straight line perpendicular to a surface of the substrate and passes through a virtual bottom edge of the contact plug is disposed between the first sub-fin and the second sub-fin, or through the second sub-fin. The virtual bottom edge of the contact plug is defined at a cross point of a correlation line extending on a side surface of the contact plug and a horizontal line in contact with a lowermost end of the contact plug and parallel to the surface of the substrate.
US10062687B2 Stack MOM capacitor structure for CIS
A semiconductor device includes a semiconductor substrate, an interlayer dielectric layer on the semiconductor substrate, a capacitor on the interlayer dielectric layer, and a PN-junction diode in the semiconductor substrate and below the capacitor. The PN-junction diode includes a p-type ion implanted region and an n-well located below the p-type ion implanted region and completely surrounding the p-type ion implanted region. The PN-junction diode in the semiconductor substrate may prevent noise from entering the capacitor to improve the noise immunity of the semiconductor device.
US10062686B2 Reverse bipolar junction transistor integrated circuit
A Reverse Bipolar Junction Transistor (RBJT) integrated circuit comprises a bipolar transistor and a parallel-connected distributed diode, where the base region is connected neither to the collector electrode nor to the emitter electrode. The bipolar transistor has unusually high emitter-to-base and emitter-to-collector reverse breakdown voltages. In the case of a PNP-type RBJT, an N base region extends into a P− epitaxial layer, and a plurality of P++ collector regions extend into the base region. Each collector region is annular, and rings a corresponding diode cathode region. Parts of the epitaxial layer serve as the emitter, and other parts serve as the diode anode. Insulation features separate metal of the collector electrode from the base region, and from P− type silicon of the epitaxial layer, so that the diode cathode is separated from the base region. This separation prevents base current leakage and reduces power dissipation during steady state on operation.
US10062685B2 Variable snubber for MOSFET application
Aspects of the present disclosure describe MOSFET devices that have snubber circuits. The snubber circuits comprise one or more resistors with a dynamically controllable resistance that is controlled by changes to a gate and/or drain potentials of the one or more MOSFET structures during switching events.
US10062682B1 Low capacitance bidirectional transient voltage suppressor
A bidirectional transient voltage suppressor (TVS) circuit for data pins of electronic devices includes two sets of steering diodes and a diode triggered clamp device in some embodiment. In other embodiments, a bidirectional transient voltage suppressor (TVS) circuit for data pins of electronic devices includes two sets of steering diodes with a clamp device merged with a steering diode in each set. The TVS circuit is constructed to realize low capacitance at the protected nodes and improved clamping voltage for robust protection against surge evens. In some embodiments, the TVS circuit realizes low capacitance at the protected nodes by fully or almost completely depleting the P-N junction connected to the protected nodes in the operating voltage range. In this manner, the TVS circuit does not present undesirable parasitic capacitance to the data pins being protected, especially when the data pins are applied in high speed applications.
US10062674B1 Systems and methods for display formation using photo-machinable material substrate layers
Embodiments are related to scalable surface structure (e.g., a well or other structure) formation in a substrate and, more particularly, to systems and methods for forming displays using a photo-machinable material layer.
US10062668B2 Semiconductor electronic device with improved testing features and corresponding packaging method
An electronic device provided with a package housing a stacked structure formed by dies of semiconductor material, which have a respective integrated circuit and a respective top surface, which extends in a horizontal plane, and are stacked on one another in a vertical direction, transverse to the horizontal plane, and staggered parallel to the same horizontal plane. Provided at a first portion of the top surface is a first plurality of contact pads, and provided at a second portion of the top surface is a second plurality of contact pads. The first portion is covered by a overlying die, and the second portion is exposed and freely accessible. At least some of the contact pads of the first plurality are electrically coupled to internal through silicon vias traversing a substrate of the overlying die to put overlapping dies in electrical contact.
US10062667B2 Stacked microfeature devices and associated methods
Stacked microfeature devices and associated methods of manufacture are disclosed. A package in accordance with one embodiment includes first and second microfeature devices having corresponding first and second bond pad surfaces that face toward each other. First bond pads can be positioned at least proximate to the first bond pad surface and second bond pads can be positioned at least proximate to the second bond pad surface. A package connection site can provide electrical communication between the first microfeature device and components external to the package. A wirebond can be coupled between at least one of the first bond pads and the package connection site, and an electrically conductive link can be coupled between the first microfeature device and at least one of the second bond pads of the second microfeature device. Accordingly, the first microfeature device can form a portion of an electrical link to the second microfeature device.
US10062664B2 Semiconductor packaging device with heat sink
A semiconductor packaging device includes: a first chip disposed separately from the first chip on a substrate; a second chip disposed on the substrate, wherein the first chip and the second chip comprise a first heat energy producing rating and a second heat energy producing rating, respectively, the first heat energy producing rating is different from the second heat energy producing rating; and a heat sink arranged in thermal communication with the first chip and the second chip, wherein the heat sink is arranged to have a first slot configured substantially along a separation region between the first chip and the second chip.
US10062654B2 Semicondcutor structure and semiconductor manufacturing process thereof
A semiconductor structure has an integrated circuit component, a conductive contact pad, a seal ring structure, a conductive via, a ring barrier, and a mold material. The conductive contact pad is disposed on and electrically connected with the integrated circuit component. The seal ring structure is disposed on the integrated circuit component and surrounding the conductive contact pad. The conductive via is disposed on and electrically connected with the conductive contact pad. The ring barrier is disposed on the seal ring structure. The ring barrier surrounds the conductive via. The mold material covers side surfaces of the integrated circuit component. A semiconductor manufacturing process is also provided.
US10062652B2 Fan-out semiconductor package and method of manufacturing same
The present disclosure relates to a fan-out semiconductor package including a frame having a through hole, a semiconductor chip disposed in the through hole, a first encapsulant disposed in a space between the frame and the semiconductor chip, a second encapsulant disposed on one sides of the frame and the semiconductor chip, and a redistribution layer disposed on the other sides of the frame and the semiconductor chip, and a method of manufacturing the same. The first encapsulant and the second encapsulant may include different materials.
US10062648B2 Semiconductor package and method of forming the same
An embodiment is a structure including a first die having an active surface with a first center point, a molding compound at least laterally encapsulating the first die, and a first redistribution layer (RDL) including metallization patterns extending over the first die and the molding compound. A first portion of the metallization patterns of the first RDL extending over a first portion of a boundary of the first die to the molding compound, the first portion of the metallization patterns not extending parallel to a first line, the first line extending from the first center point of the first die to the first portion of the boundary of the first die.
US10062644B2 Copper interconnect for improving radio frequency (RF) silicon-on-insulator (SOI) switch field effect transistor (FET) stacks
A radio frequency (RF) switch includes a plurality of silicon-on-insulator (SOI) CMOS transistors. A first metal layer (M1) includes traces that connect the SOI CMOS transistors in series to form the RF switch. The first metal layer has a first metal composition. Additional metal layers, having a second metal composition, are formed over the first metal layer. In one embodiment the first metal composition is copper, and the second metal composition is a primarily aluminum composition. In one embodiment, first metal layer is fabricated using a process node having a first minimum line width, and the additional metal layers are fabricated using a process node having a second minimum line width, greater than the first minimum line width. The first metal layer exhibits a reduced resistance and capacitance, thereby reducing the on-resistance and off-capacitance of the RF switch.
US10062643B2 Nickel-silicon fuse for FinFET structures
Semiconductor fuses and methods of forming the same include forming a dummy gate on a semiconductor fin. A dielectric layer is formed around the dummy gate. The dummy gate is removed to expose a region of the semiconductor fin. The exposed region is metallized.
US10062638B2 Semiconductor package and a method for manufacturing a semiconductor device
A semiconductor package includes a die pad; a plurality of external connection terminals located around the die pad; a semiconductor chip located on a top surface of the die pad and electrically connected with the plurality of external connection terminals; and a sealing member covering the die pad, the plurality of external connection terminals and the semiconductor chip and exposing an outer terminal of each of the plurality of external connection terminals. A side surface of the outer terminal of each of the plurality of external connection terminals includes a first area, and the first area is plated.
US10062636B2 Integration of thermally conductive but electrically isolating layers with semiconductor devices
A semiconductor structure includes a semiconductor wafer having at least one semiconductor device integrated in a first device layer, a thermally conductive but electrically isolating layer on a back side of the semiconductor wafer, a front side glass on a front side of the semiconductor wafer, where the thermally conductive but electrically isolating layer is configured to dissipate heat from the at least one semiconductor device integrated in the semiconductor wafer. The thermally conductive but electrically isolating layer is selected from the group consisting of aluminum nitride, beryllium oxide, and aluminum oxide. The at least one semiconductor device is selected from the group consisting of a complementary-metal-oxide-semiconductor (CMOS) switch and a bipolar complementary-metal-oxide-semiconductor (BiCMOS) switch. The semiconductor structure also includes at least one pad opening extending from the back side of the semiconductor wafer to a contact pad.
US10062634B2 Semiconductor die assembly having heat spreader that extends through underlying interposer and related technology
A semiconductor die assembly in accordance with an embodiment of the present technology includes a first semiconductor die, a package substrate underlying the first semiconductor die, an interposer between the package substrate and the first semiconductor die, and a second semiconductor die between the package substrate and the interposer. The semiconductor die assembly further comprises a heat spreader including a cap thermally coupled to the first semiconductor die at a first elevation, and a pillar thermally coupled to the second semiconductor die at a second elevation different than the first elevation. The heat spreader is configured to transfer heat away from the first and second semiconductor dies via the cap and the pillar, respectively. The interposer extends around at least 75% of a perimeter of the pillar in a plane between the first and second elevations.
US10062630B2 Water and ion barrier for the periphery of III-V semiconductor dies
A semiconductor die includes an III-V semiconductor body having a periphery devoid of active devices, the periphery terminating at an edge face of the semiconductor die. The semiconductor die further includes a seal ring structure above the periphery of the III-V semiconductor body and a barrier. The barrier is disposed over the periphery of the III-V semiconductor body at least between the seal ring structure and the edge face of the semiconductor die. The barrier has a density which prevents water, water ions, sodium ions and potassium ions from diffusing through the barrier.
US10062629B2 Antenna impedance matching and aperture tuning circuitry
Antenna aperture tuning circuitry includes a first signal path and a second signal path coupled in parallel between an antenna radiating element and ground. A first LC resonator and a second LC resonator are each coupled between the first signal path and ground. The first LC resonator and the second LC resonator are electromagnetically coupled such that a coupling factor between the first LC resonator and the second LC resonator is between about 1.0% and 40.0%. A third LC resonator and a fourth LC resonator are each coupled between the second signal path and ground. The third LC resonator and the fourth LC resonator are electromagnetically coupled such that a coupling factor between the third LC resonator and the fourth LC resonator is between about 1.0% and 40.0%.
US10062623B2 Semiconductor package substrate, package system using the same and method for manufacturing thereof
A semiconductor package substrate includes an insulating substrate, a circuit pattern on the insulating substrate, a protective layer formed on the insulating substrate to cover the circuit pattern on the insulating substrate, a pad formed on the protective layer while protruding from a surface of the protective layer, and an adhesive member on the pad.
US10062619B2 Air gap spacer implant for NZG reliability fix
A method of forming a semiconductor device includes providing a silicon-on-insulator substrate comprising a semiconductor bulk substrate, a buried insulation layer formed on the semiconductor bulk substrate and a semiconductor layer formed on the buried insulation layer, providing at least one N-type metal-oxide semiconductor gate structure being an NZG gate structure having a gate insulation layer over the semiconductor layer and at least one P-type metal-oxide semiconductor gate structure being a PZG gate structure having a gate insulation layer over the semiconductor layer, the NZG and PZG gate structures being electrically separated from each other.
US10062618B2 Method and structure for formation of replacement metal gate field effect transistors
Embodiments of the present invention provide a process that maintains a “keep cap” metal nitride layer on PFET devices within a CMOS structure. The keep cap metal nitride layer is in place while an N-type work function metal is formed on the NFET devices within the CMOS structure. A sacrificial rare earth oxide layer, such as a lanthanum oxide layer is used to facilitate removal of the n-type work function metal selective to the keep cap metal nitride layer.
US10062617B2 Method and structure for SRB elastic relaxation
A method of forming SRB finFET fins first with a cut mask that is perpendicular to the subsequent fin direction and then with a cut mask that is parallel to the fin direction and the resulting device are provided. Embodiments include forming a SiGe SRB on a substrate; forming a Si layer over the SRB; forming an NFET channel and a SiGe PFET channel in the Si layer; forming cuts through the NFET and PFET channels, respectively, and the SRB down to the substrate, the cuts formed on opposite ends of the substrate and perpendicular to the NFET and PFET channels; forming fins in the SRB and the NFET and PFET channels, the fins formed perpendicular to the cuts; forming a cut between the NFET and PFET channels, the cut formed parallel to the fins; filling the cut with oxide; and recessing the oxide down to the SRB.
US10062615B2 Stacked nanowire devices
A semiconductor device comprises first stack of nanowires arranged on a substrate comprises a first nanowire and a second nanowire, the second nanowire is arranged substantially co-planar in a first plane with the first nanowire the first nanowire and the second nanowire arranged substantially parallel with the substrate, a second stack of nanowires comprises a third nanowire and a fourth nanowire, the third nanowire and the fourth nanowire arranged substantially co-planar in the first plane with the first nanowire, and the first nanowire and the second nanowire comprises a first semiconductor material and the third nanowire and the fourth nanowire comprises a second semiconductor material, the first semiconductor material dissimilar from the second semiconductor material.
US10062614B2 FinFET device
The present disclosure provides many different embodiments of a FinFET device that provide one or more improvements over the prior art. In one embodiment, a FinFET includes a semiconductor substrate and a plurality of fins having a first height and a plurality of fin having a second height on the semiconductor substrate. The second height may be less than the first height.
US10062611B2 Encapsulated semiconductor package and method of manufacturing thereof
Encapsulated semiconductor packages and methods of production thereof. As a non-limiting example, a semiconductor package may be produced by partially dicing a wafer, molding the partially diced wafer, and completely dicing the molded and partially diced wafer.
US10062608B2 Semiconductor devices comprising nickel- and copper-containing interconnects
A method of activating a metal structure on an intermediate semiconductor device structure toward metal plating. The method comprises providing an intermediate semiconductor device structure comprising at least one first metal structure and at least one second metal structure on a semiconductor substrate. The at least one first metal structure comprises at least one aluminum structure, at least one copper structure, or at least one structure comprising a mixture of aluminum and copper and the at least one second metal structure comprises at least one tungsten structure. One of the at least one first metal structure and the at least one second metal structure is activated toward metal plating without activating the other of the at least one first metal structure and the at least one second metal structure. An intermediate semiconductor device structure is also disclosed.
US10062606B2 Methods of fabricating a semiconductor device having a via structure and an interconnection structure
Methods of fabricating a semiconductor device include forming a lower interlayer insulating layer and a conductive base structure, and forming a middle interlayer insulating layer covering the lower interlayer insulating layer and the conductive base structure. The methods include etching the middle interlayer insulating layer to form a via hole and an interconnection trench vertically aligned with the via hole, and forming a via barrier layer on inner walls of the via hole and an interconnection barrier layer on inner walls and a bottom of the interconnection trench, the via barrier layer not being formed on an upper surface of the conductive base structure The methods include forming a via plug on the via barrier layer to fill the via hole, forming a seed layer on the interconnection trench and the via plug, forming an interconnection electrode on the seed layer, and forming an interconnection capping layer on the interconnection electrode.
US10062605B2 Via and chamfer control for advanced interconnects
Methods of forming a semiconductor structure includes etching a via opening through an interlevel dielectric to a metal conductor. A contiguous metal liner is deposited onto exposed surfaces of the substrate. The substrate is exposed to a gaseous ion plasma to remove portions of the metal liner that are horizontally oriented and to reduce a height of the metal liner from portions thereof that are vertically oriented. Subsequently, a trench opening is formed in the interlevel dielectric, wherein the trench opening is connected with the via opening, wherein at least a portion of the metal liner remains on sidewall surfaces within the via opening during the forming of the trench opening. A diffusion barrier liner is deposited within the trench opening and the via opening. A conductive material is formed within remaining portions of the trench opening and the via opening to define the interconnect structure.
US10062604B2 Semiconductor device and method for fabricating the same
A semiconductor device includes: a substrate, a gate structure on the substrate, and a spacer adjacent to the gate structure, in which the spacer extends to a top surface of the gate structure, a top surface of the spacer includes a planar surface, the spacer encloses an air gap, and the spacer is composed of a single material. The gate structure includes a high-k dielectric layer, a work function metal layer, and a low resistance metal layer, in which the high-k dielectric layer is U-shaped. The semiconductor device also includes an interlayer dielectric (ILD) layer around the gate structure and a hard mask on the spacer, in which the top surface of the hard mask is even with the top surface of the ILD layer.
US10062598B2 Thermal processing susceptor
In one embodiment, a susceptor for thermal processing is provided. The susceptor includes an outer rim surrounding and coupled to an inner dish, the outer rim having an inner edge and an outer edge. The susceptor further includes one or more structures for reducing a contacting surface area between a substrate and the susceptor when the substrate is supported by the susceptor. At least one of the one or more structures is coupled to the inner dish proximate the inner edge of the outer rim.
US10062592B2 Substrate processing apparatus
A substrate processing apparatus includes a substrate retaining mechanism; a detecting unit detecting a placed state of the substrate retained by the substrate retaining mechanism; a first determination unit comparing detection data of the substrate obtained by the detecting unit with master data that is a reference to determine if the detection data is within a first allowed value; a confirmation unit confirming substrate type; a second determination unit comparing the detection data of the substrate with the master data to determine if the detection data is within a second allowed value; and a transfer control unit controlling the substrate retaining mechanism depending on a determination result of the second determination unit when substrate type is confirmed as a predetermined type by the confirmation unit when it is determined that the detection data is not within the first allowed value as determined by the first determination unit.
US10062591B2 Equipment platform system and wafer transfer method thereof
An equipment platform system and a wafer transfer method used to a wafer processing is provided. The equipment platform system comprises: a working platform, each side of the working platform is used to mount process chamber; a top-loading wafer device fixed on the top surface of working platform, the top-loading wafer device includes: a cassette or FOUP loading unit, a wafer loading unit installed disposed opposite the cassette or FOUP loading unit, the wafer loading unit has an inside cavity; a central robot, located between the cassette or FOUP loading unit and the wafer loading unit; a loading gate used to open or close the inside cavity; a wafer tray, which is in the inside cavity; a shutoff gate, which is at the bottom of the inside cavity, used to open or close the internal of the working platform; there is an opening at the top of the working platform, the opening is located at the lower part of the inside cavity, and disposed opposite the shutoff gate, the shutoff gate can seal the opening. The equipment platform system of the invention can decrease the floor space, increase the space efficiency, and the wafer transfer efficiency.
US10062587B2 Pedestal with multi-zone temperature control and multiple purge capabilities
Substrate support assemblies for a semiconductor processing apparatus are described. The assemblies may include a pedestal and a stem coupled with the pedestal. The pedestal may be configured to provide multiple regions having independently controlled temperatures. Each region may include a fluid channel to provide a substantially uniform temperature control within the region, by circulating a temperature controlled fluid that is received from and delivered to internal channels in the stem. The fluid channels may include multiple portions configured in a parallel-reverse flow arrangement. The pedestal may also include fluid purge channels that may be configured to provide thermal isolation between the regions of the pedestal.
US10062586B2 Chemical fluid processing apparatus and chemical fluid processing method
A chemical fluid processing apparatus and a chemical fluid processing method are described, to treat a substrate with a plurality of chemical fluids such that substantially constant temperature is maintained across a substrate surface. The apparatus includes a discharge nozzle above the substrate to supply a first chemical fluid at a first temperature to a front surface of the substrate, a bar nozzle oriented in a radial direction of the substrate to supply a second chemical fluid at a second temperature to the front surface or a back surface of the substrate, the second temperature being higher than the first temperature, and where the bar nozzle includes a plurality of outlets for discharging the second chemical fluid to a plurality of contacting places on the front surface or the back surface of the substrate at different distances from the center of the substrate.
US10062585B2 Oxygen compatible plasma source
Described processing chambers may include a chamber housing at least partially defining an interior region of a semiconductor processing chamber. The chamber housing may include a lid. The chamber may include a pedestal configured to support a substrate within a processing region of the chamber. The chamber may also include a first showerhead coupled with an electrical source. The first showerhead may be positioned within the semiconductor processing chamber between the lid and the processing region. The chamber may also include a first dielectric faceplate positioned within the semiconductor processing chamber between the first showerhead and the processing region. The chamber may include a second showerhead coupled with electrical ground and positioned within the semiconductor processing chamber between the first dielectric faceplate and the processing region. The chamber may further include a second dielectric faceplate positioned within the semiconductor processing chamber between the first dielectric faceplate and the second showerhead.
US10062584B1 Method for forming semiconductor structure
A method for forming a semiconductor structure is disclosed. The method includes the following steps. A first pattern structure and a second pattern structure are formed on a substrate. The second pattern structure is wider than the first pattern structure. Spacers are formed on sidewall surfaces of the first pattern structure and the second pattern structure. An oxidizing treatment step is performed to the spacers having a width gradually increased from tops of the spacers. A pattern defined with the spacers is transferred into the substrate after the oxidizing treatment step.
US10062578B2 Methods for etch of metal and metal-oxide films
A method of selectively etching a metal-containing film from a substrate comprising a metal-containing layer and a silicon oxide layer includes flowing a fluorine-containing gas into a plasma generation region of a substrate processing chamber, and applying energy to the fluorine-containing gas to generate a plasma in the plasma generation region. The plasma comprises fluorine radicals and fluorine ions. The method also includes filtering the plasma to provide a reactive gas having a higher concentration of fluorine radicals than fluorine ions, and flowing the reactive gas into a gas reaction region of the substrate processing chamber. The method also includes exposing the substrate to the reactive gas in the gas reaction region of the substrate processing chamber. The reactive gas etches the metal-containing layer at a higher etch rate than the reactive gas etches the silicon oxide layer.
US10062577B1 Method of fabricating III-V fin structures and semiconductor device with III-V fin structures
A method of fabricating III-V fin structures includes providing numerous fins. Then, a group III-V material layer is formed to encapsulate an upper portion of each of the fins. Later, part of the group III-V material layer is removed to expose an end of each of the fins, and divides the group III-V material layer into numerous U-shaped structures. Next, a first part of each of the fins and the entire silicon oxide layer are removed. Finally, part of each of the U-shaped structures is removed to segment each of the U-shaped structures into two III-V fin structures.
US10062575B2 Poly directional etch by oxidation
Processing methods may be performed to form recesses in a semiconductor substrate. The methods may include oxidizing an exposed silicon surface on a semiconductor substrate within a processing region of a semiconductor processing chamber. The methods may include forming an inert plasma within the processing region of the processing chamber. Effluents of the inert plasma may be utilized to modify the oxidized silicon. A remote plasma may be formed from a fluorine-containing precursor to produce plasma effluents. The methods may include flowing the plasma effluents to the processing region of the semiconductor processing chamber. The methods may also include removing the modified oxidized silicon from the semiconductor substrate.
US10062570B2 Semiconductor device and method for manufacturing the same
An object is to provide a high reliable semiconductor device including a thin film transistor having stable electric characteristics. In a method for manufacturing a semiconductor device including a thin film transistor in which an oxide semiconductor film is used for a semiconductor layer including a channel formation region, heat treatment (which is for dehydration or dehydrogenation) is performed so as to improve the purity of the oxide semiconductor film and reduce impurities such as moisture. Besides impurities such as moisture existing in the oxide semiconductor film, heat treatment causes reduction of impurities such as moisture existing in the gate insulating layer and those in interfaces between the oxide semiconductor film and films which are provided over and below the oxide semiconductor film and are in contact with the oxide semiconductor film.
US10062564B2 Method of selective gas phase film deposition on a substrate by modifying the surface using hydrogen plasma
According to one embodiment of the invention, a method is provided for selective surface deposition. In one example, the method includes providing a substrate containing a first material having a first surface and a second material having a second surface, forming a modified first surface and a modified second surface by exposing the first surface and the second surface to hydrogen gas excited by a plasma source, and selectively depositing a film on the modified second surface but not on the modified first surface.
US10062561B2 High-pressure annealing and reducing wet etch rates
Methods are described for reducing the wet etch rate of dielectric films formed on a patterned substrate by flowing the material into gaps during deposition. Films deposited in this manner may initially exhibit elevated wet etch rates. The dielectric films are treated by exposing the patterned substrate to a high pressure of water vapor in the gas phase. The treatment may reduce the wet etch rate of the dielectric films, especially the gapfill portion of the dielectric film. Scanning electron microscopy has confirmed that the quantity and/or size of pores is reduced or eliminated by the procedures described herein. The treatment has also been found to reduce the etch rate, e.g., at the bottom of gaps filled with the dielectric film.
US10062560B1 Method of cleaning semiconductor device
Aspects of the present disclosure provide a method of cleaning a semiconductor device. The method includes providing a semiconductor wafer having an exposed cobalt surface and rinsing the exposed cobalt surface with cathode water having a pH greater than 9 and an oxidation reduction potential of less than 0.0.
US10062553B2 Sputtering apparatus and processing apparatus
A sputtering apparatus includes a space defining member defining a sputtering space for forming a film on a substrate. The space defining member includes a concave portion, and an opening portion is provided in the bottom portion of the concave portion. The sputtering apparatus includes a shield member configured to shield the opening portion from the sputtering space. The opening portion is formed so that a pressure gauge capable of measuring the pressure in the sputtering space can be attached, and the shield member is arranged so that at least a part of the shield member is buried in the concave portion.
US10062548B2 Gas injection system for ion beam device
A gas injection system for an ion beam device, the gas injection system including an extraction plate, an extraction aperture formed in the extraction plate for allowing passage of an ion beam, a first gas distributor removably fastened to the extraction plate on a first side of the extraction aperture, the first gas distributor having a gas orifice formed therein, a second gas distributor removably fastened to the extraction plate on a second side of the extraction aperture opposite the first side, the second gas distributor having a gas orifice formed therein, a first gas conduit extending through the extraction plate between the first gas distributor and a gas manifold mounted to the extraction plate, and a second gas conduit extending through the extraction plate between the second gas distributor the gas manifold, and a residue removal gas source connected to the gas manifold.
US10062536B2 Fusible link unit
A fusible link unit includes: a fuse element including a plurality of fusible portions arrayed in a predetermined array direction; a housing having a window portion penetrating the housing in an intersecting direction to intersect the array direction; and fusible portion covers attached to the housing. The housing holds the fuse element to locate the fusible portions inside the window portion. The fusible portion covers includes a first cover that is transparent and has a plate shape extending in the array direction and covering one opening of the window portion and a second cover that is non-transparent and having a plate shape extending in the array direction and covering the other opening of the window portion. A length of the first cover in the array direction is different from a length of the second cover in the array direction.
US10062529B2 Motor kill switch arrangement
The present invention relates to motor safety devices as used in increasing numbers for the killing of engines or disengaging propulsion units from motors, when there are no operators to maintain control of an apparatus or vehicle such as jet-ski, boat, go-kart and the like or personnel to oversee use of a motorised tool or the like. Motor boat operators on a boat have been known to fall overboard without being detected by the operator of the boat. Such runaway boats have been known to seriously injure the operator of the boat in the water since a runaway boat tends to circle back to the place where the operator has fallen overboard. The present invention is also applicable to other types of equipment such as motorised gymnasium equipment, hand operated power tools, such as agricultural and arboriculturist equipment and wood working tools.
US10062525B2 Wireless switch and method
A wireless switch includes: an adjusting member configured to rotate; a rotary plate comprising a first extending bar extending from a surface of the rotary plate in a radial direction and configured to be rotated together with the adjusting member; a first deformation member configured to be deformed by the first extending bar when the rotary plate rotates to cause the first extending bar to contact the first deformation member; a first piezoelectric element disposed on the first deformation member and configured to generate electricity when the first deformation member is deformed; and a radio frequency (RF) communications module unit configured to transmit a signal according to the electricity generated by the first piezoelectric element.
US10062524B2 Disconnect cabinet with wireless monitoring capability for use with systems having lead assemblies
A disconnect system for a solar installation shuts down power upstream from an inverter, so that it is safe for solar field personnel to perform work related to a solar installation. The system actuates multiple disconnect devices in one motion by a linkage assembly which can associate 2-4 disconnect switches with a single handle. This system preferably includes hardware and logic for monitoring the current and voltage output of electrically coupled combiner/recombiner boxes in the solar field, and for wirelessly transmitting this data to a user. A single disconnect cabinet can accommodate 2-20 inputs from associated lead assemblies and/or recombiner lead assemblies with 5 handles or less.
US10062514B2 Multilayer ceramic capacitor
In a multilayer ceramic capacitor, outer electrodes include base electrode layers including a conductive metal and a glass component on a ceramic multilayer body, conductive resin layers including a thermosetting resin and a metal component on the base electrode layers such that exposed portions of the base electrode layers are exposed at least at one corner on one end surface side of the ceramic multilayer body and at least at one corner on the other end surface side thereof, and plating layers on the conductive resin layers and the exposed portions of the base electrode layers. The exposed portions of the base electrode layers are in direct contact with the plating layers at least at one corner on the one end surface side of the ceramic multilayer body and at least at one corner on the other end surface side thereof.
US10062513B2 Capacitor component
A capacitor component includes a body having a first surface, a second surface, a third surface, a fourth surface, a stack structure including a plurality of dielectric layers, and a first internal electrode and a second internal electrode, a first external electrode formed on the first surface and the fourth surface, and a second external electrode formed on the second surface and the fourth surface. The first internal electrode includes a first region and a second region, the first region being connected to the first external electrode by a lead extending to the fourth surface, and the second region being connected to the first external electrode by a lead extending to the first surface. The second internal electrode includes a third region and a fourth region, the fourth region being connected to the second external electrode by a lead extending to the second surface.
US10062506B2 Capacitor and method of manufacturing same
A capacitor includes a body having a first surface, a second surface, and a third surface and a fourth surface connecting the first surface to the second surface, and including a first internal electrode and a second internal electrode respectively having a first lead portion and a second lead portion exposed to the second surface, a first external electrode and a second external electrode formed on the second surface of the body, and electrically connected to the first internal electrode and the second internal electrode, respectively, and dummy electrodes formed on the third surface and the fourth surface of the body and extending from edges at which the second surface meets the third surface and the fourth surface.
US10062504B2 Manufacturing method of rare-earth magnet
A manufacturing method of a rare-earth magnet includes: manufacturing a first sealing body by filling a graphite container with a magnetic powder to be a rare-earth magnet material and by sealing the graphite container; manufacturing a sintered body by sintering the first sealing body to manufacture a second sealing body in which the sintered body is accommodated; and manufacturing a rare-earth magnet by performing hot plastic working on the second sealing body to give magnetic anisotropy to the sintered body.
US10062503B2 Manufacturing method of green compacts of rare earth alloy magnetic powder and a manufacturing method of rare earth magnet
The present invention discloses a manufacturing method of green compacts of rare earth alloy magnetic powder and a manufacturing method of rare earth magnet, it is a manufacturing method that pressing the rare earth alloy magnetic powder added with organic additive in a closed space filled with inert gases to manufacture the green compacts, wherein the rare earth alloy magnetic powder is compacted under magnetic field in a temperature atmosphere of 25° C.-50° C. and a relative humidity atmosphere of 10%-40%. This method is to set the temperature of the inert atmosphere in a fully closed space, inhibiting bad forming phenomenon of the magnet with low oxygen content (broken, corner-breakage, crack) after sintering, and increasing the degree of orientation, Br and (BH)max.
US10062502B2 Circuit arrangement for compensation of a DC component in a transformer
A circuit arrangement for compensation of a DC component in a transformer, wherein the transformer includes a winding arrangement connected via connecting lines to a power system for transporting electrical energy, and includes a neutral point connected to earth, where the circuit arrangement includes a transductor circuit arranged in a current path that connects a connection point situated on a node-free portion of the connection line to earth, a control and regulation device that controls the transductor circuit via a control signal and to which is fed, on the input side, a signal provided by a detection device with respect to a size and direction of the DC component to be compensated.
US10062499B2 Power module and magnetic component thereof
A power module including a power device and a magnetic component is provided. The magnetic component is stacked with the power device and a vertical projection of the magnetic component is at least partially overlapping with the power device. The magnetic component includes a magnetic core and a winding set. The magnetic core includes a first surface, a second surface and at least one window. The window is located between the first surface and the second surface, and includes a passing-through axis vertical to a surface of the power device, where at least one leading pin or pad is disposed on the surface of the power device. The winding set includes at least one winding portion. The winding portion passes through the window and electrically connected to the power device. Each winding set and the magnetic core are configured to form an inductor, and the winding set is preformed.
US10062498B2 Composite magnetic component
A composite magnetic component is provided. The composite magnetic component includes a magnetic flux-guiding unit, a first coil structure and a second coil structure. The first coil structure and the second coil structure are wound around a first winding portion and a second winding portion of the magnetic flux-guiding unit, respectively. A first magnetic flux results from the first coil structure and the magnetic flux-guiding unit. A second magnetic flux results from the second coil structure and the magnetic flux-guiding unit. The first magnetic flux is orthogonal to the second magnetic flux within the magnetic flux-guiding unit.
US10062495B2 Embedded magnetic component
In manufacturing an embedded magnetic component, a cavity is formed in an insulating substrate with one or more channels connecting the cavity to an exterior of the component. The channels include one or more obstruction sections that define a sealed base area of the cavity into which adhesive is dispensed to secure the magnetic core in the cavity. The obstruction sections prevent egress of the adhesive before it hardens. The cavity and the magnetic core are then covered with a first insulating layer. Through holes are formed through the first insulating layer and the insulating substrate, and plated up to form conductive vias. Metallic traces are added to the exterior surfaces of the first insulating layer and the insulating substrate to form upper and lower winding layers. The metallic traces and the conductive vias form the windings for an embedded magnetic component, such as a transformer or an inductor.
US10062493B2 Electronic component and circuit board having the same mounted thereon
An electronic component and a circuit board having the same mounted thereon. The electronic component includes: a base part; a coil part provided on the base part and including a coil formed by disposing conductive patterns in a spiral shape and an external terminal connected to an end portion of the coil; and a cover part including an external electrode having a first surface contacting an upper surface of the external terminal and a second surface opposing the first surface and a magnetic material part provided on the coil part, made of a magnetic material, and exposing the second surface, wherein a surface area of the first surface is larger than a surface area of the second surface.
US10062491B1 Choke coil module of high power density DC-AC power inverter
A choke coil module of a high power density DC-AC power inverter includes a bottom plate and a top plate. Two upright posts are secured between the bottom plate and the top plate. The upright posts are sleeved with choke coils, respectively. The choke coils and heat radiating holes of the bottom plate and the top plate are communicated with one another to form an air guide passage. When the power converter is actuated, the choke coils generate heat. Through a fan unit, the outside air is guided into a casing via air inlets of the casing, and the heat generated by the choke coils is expelled to the outside via the air guide passage and air outlets of the casing. The choke coil module mounted in the high power density casing is able to achieve an excellent heat radiation effect.
US10062490B2 Method of manufacturing an inductor
An inductor includes a coil substrate, an encapsulation material containing a magnetic material and selectively covering the coil substrate, and first and second external electrodes formed on the exterior of the encapsulation material. The coil substrate includes a laminate of stacked structures each including a conductive track and first and second connection parts on opposite sides of the conductive track in a single wiring layer. The conductive tracks are connected in series to form a helical coil. The first connection parts are connected by a first via to form a first electrode terminal connected to a first end of the helical coil. The second connection parts are connected by a second via to form a second electrode terminal connected to a second end of the helical coil. The first and second external electrodes are connected to the first and second electrode terminals, respectively.
US10062487B2 Strong-magnetic-focused magnet system with terahertz source
A strong-magnetic focused magnet system with a terahertz source includes a first superconducting main coil and a second superconducting main coil. The second superconducting main coil surrounds the outer surface of the first superconducting main coil, and the second superconducting main coil is coaxial with the first superconducting main coil.
US10062485B2 High-temperature superconducting high-current cables
High-temperature superconducting (HTS) devices and methods are disclosed. An HTS cable subassembly has a rectangular shaped cross section. The subassembly includes a stack of tapes formed of a superconducting material, and a cable subassembly wrapper wrapped around the stack of tapes. The tapes in the stack are slidably arranged in a parallel fashion. A cable assembly is formed of a cable assembly wrapper formed of a second non-superconducting material disposed around an n×m array of cable subassemblies. A compound cable assembly is formed by joining two or more cable assemblies. A high temperature superconducting magnet is formed of a solenoidal magnet formed of a cable subassembly, a cable assembly, and/or a compound cable assembly.
US10062478B2 Superconducting cable having outgoing coolant inside a conductor and return coolant outside the conductor, and device and method for cooling superconducting cable
A superconducting cable comprises a superconductor 60, two or more coolant passages including an outgoing coolant passage 12 and a returning coolant passage 14 that transfer a coolant that cools the superconductor, and a heat insulating pipe 10 inside which the superconductor 60 and the coolant passages are formed. For the coolant passages, by a double structured tube of an inner tube 6 and an outer tube 8, the outgoing coolant passage 12 is formed in the internal space of the inner tube 6 and the returning coolant passage 14 is formed in the space between the inner tube 6 and the outer tube 8, the inner tube 6 is formed between the outgoing coolant passage 12 and the returning coolant passage 14 of a heat insulating material, the superconductor 60 is disposed on the outer circumferential side of the inner tube 6, and the superconductor is cooled by the coolant that flows through the returning coolant passage.
US10062477B1 Electromagnetic-wave-absorbing filter
An electromagnetic-wave-absorbing filter comprising an electromagnetic-wave-absorbing layer, an insulating layer, and an electromagnetic-wave-shielding layer in this order from inside; the electromagnetic-wave-absorbing layer being constituted by a laminate of at least two electromagnetic-wave-absorbing films; each electromagnetic-wave-absorbing film comprising a plastic film and a thin metal film formed on a surface of the plastic film, the thin metal film being provided with large numbers of linear scratches in plural directions; the acute crossing angle θs of linear scratches in each electromagnetic-wave-absorbing film being 30-90°; the linear scratches in two electromagnetic-wave-absorbing films being crossing; two electromagnetic-wave-absorbing films having different lengths; and a ratio of the length L2 of a shorter electromagnetic-wave-absorbing film to the length L1 of a longer electromagnetic-wave-absorbing film being 30-70%.
US10062475B1 System, composition and method of application of same for reducing the coefficient of friction and required pulling force during installation of wire or cable
A composition and method for reducing the coefficient of friction and required pulling force of a wire or cable are provided. A composition of aqueous emulsion is provided that is environmentally friendly, halogen free and solvent free. The composition is compatible with various types of insulating materials and may be applied after the wire or cable is cooled and also by spraying or submerging the wire or cable in a bath. The composition contains lubricating agents that provide lower coefficient of friction for wire or cable installation and continuous wire or cable surface lubrication thereafter.
US10062473B2 Silver-coated copper alloy powder and method for producing same
A silver-coated copper alloy powder, which has a low volume resistivity and excellent storage stability (reliability), is produced by coating a copper alloy powder, which has a chemical composition comprising 1 to 50 wt % of at least one of nickel and zinc and the balance being copper and unavoidable impurities (preferably a copper alloy powder wherein a particle diameter (D50 diameter) corresponding to 50% of accumulation in cumulative distribution of the copper alloy powder, which is measured by a laser diffraction particle size analyzer, is 0.1 to 15 μm), with 7 to 50 wt % of a silver containing layer, preferably a layer of silver or an silver compound.
US10062471B2 Additive formulation suitable for antistatic modification and improving the electrical conductivity of inanimate organic material
An additive formulation suitable for antistatic modification and improving the electrical conductivity of inanimate organic material, consisting essentially of (A) from 1 to 50% by weight of an olefin-sulfur dioxide copolymer, (B) from 1 to 50% by weight of a compound which comprises one or more basic nitrogen atoms and has at least one relatively long-chain linear or branched hydrocarbon radical having at least four carbon atoms or an equivalent structural element which ensures the solubility of component (B) in the inanimate organic material, (C) from 0.1 to 30% by weight of an oil-soluble acid and (D) from 1 to 80% by weight of a high-boiling organic solvent which consists of one or more molecule types, where at least 80% by weight of these molecule types have a boiling point of more than 150° C. at standard pressure, where the sum of all components adds up to 100% by weight.
US10062467B2 X-ray generator output regulation
The techniques and device provided herein relate to regulating a source generator in an X-ray based equipment. In particular, an X-ray system is provided that comprises an X-ray generator and a reference detector system that regulates the output of the X-ray generator. The reference detector system comprises a direct channel that allows at least a portion of the photons to directly reach the detector crystal and a plurality of fluorescent channels, such that photon flux entering the reference detector from the fluorescent channels is negligibly impacted by variations of beam spots, shapes and/or positions.
US10062463B2 Radiation protection equipment and radiation protection system provided with radiation protection equipment
An amount of radiation exposure of a medical staff is significantly reduced, and a large working area is ensured during an operation. A size of each component of a radiation protection equipment is reduced so as to decrease a weight thereof. The radiation protection equipment is provided, which can be installed within a short time period before an operation and easily put away after the operation. The radiation protection equipment, includes: a first protection sheet arranged on a periphery of a radiation source device and configured to shield radiation; a second protection sheet formed separately from the first protection sheet, arranged on a side of an operation table, and configured to shield radiation; and a third protection sheet formed separately from the first and second protection sheets, arranged on a periphery of a surgical field so as to expose the surgical field, and configured to shield the radiation.
US10062462B2 Facility for reducing radioactive material and nuclear power plant having the same
The present invention provides a facility for reducing radioactive material comprising: a cooling water storage unit installed inside a containment and formed to store cooling water; a boundary unit forming a boundary of radioactive material inside the containment and surrounding a reactor coolant system installed inside the containment to prevent a radioactive material from releasing from the reactor coolant system or a pipe connected with the reactor coolant system to the containment; a connecting pipe connected with an inner space of the boundary unit and the cooling water storage unit to guide a flow of a fluid caused by a pressure difference between the boundary unit and the cooling water storage unit from the boundary unit to the cooling water storage unit; and a sparging unit disposed to be submerged in the cooling water stored in the cooling water storage unit and connected with the connecting pipe to sparge the fluid that has passed through the connecting pipe and the radioactive material contained in the fluid to the cooling water storage unit.
US10062459B2 Material made of uranium, gadolinium and oxygen and use thereof as consumable neutron poison
The present invention relates to a novel material made of uranium, gadolinium and oxygen, having a crystalline phase having cubic crystallographic structure, having an atomic ratio Gd/[Gd+U] of 0.6 to 0.93, the uranium being present in an oxidation state of +IV and/or +V. The invention further relates to the use of such a material as a consumable neutron poison of a fuel element.
US10062457B2 Predictive notifications for adverse patient events
Methods for providing predictive notifications to a monitoring device are provided. In one aspect, a method includes receiving retrospective patient data collected from a plurality of medical devices, and determining, based on a comparison of the retrospective patient data with current patient data for a patient from a medical device, a likelihood of a potential adverse medical event occurring for the patient. The method also includes providing a notification to a monitoring device indicative of the potential adverse medical event for the patient. Systems, graphical user interfaces, and machine-readable media are also provided.
US10062454B1 Configurable system and method for debugging a circuit
Disclosed approaches for probing signals in a plurality of clock domains include inputting unsynchronized trigger signals from the plurality of clock domains to a plurality of instances of a multi-synchronizer circuit, respectively. Each instance of the multi-synchronizer circuit includes a plurality of synchronizer circuits. One or more of the plurality of synchronizer circuits synchronizes the respective unsynchronized trigger signal with one clock signal from the plurality of clock domains. Output of one of the one or more synchronizer circuits in each instance of the multi-synchronizer circuit is selected as a respective synchronized trigger signal. A trigger equation is evaluated based on a state of each respective synchronized trigger signal. A final trigger signal is generated based the evaluating of the trigger equation, a trigger marker is stored in a memory in response to a state of the final trigger signal, and states of probed signals are stored in the memory.
US10062452B2 Semiconductor memory device and operating method thereof
A semiconductor memory device may include a memory core unit including a plurality of memory cells suitable for storing data, an error correction code (ECC) control unit suitable for detecting an error of the data to output a flag signal corresponding to a result of detection of the error, and an address control unit suitable for adjusting a refresh interval of at least one memory cell that stores data in which the error is detected, or repairing the memory cell among the memory cells, in response to the flag signal.
US10062450B1 Passive switched capacitor circuit for sampling and amplification
In pipelined analog-to-digital converters (ADCs), a passive switched capacitor (PSWC) circuit can be used in a multiplying analog-to-digital converter (MDAC), which generates an analog output being fed to a subsequent stage. Complementary analog input signals are sampled respectively onto first and second capacitors, which are stacked to provide gain. The first capacitor is positioned between a first input switch and an output node of the PSWC circuit, and the second capacitor is positioned between the second input switch and a digital-to-analog converter (DAC) output. The topology advantageously isolates common modes of the complementary analog input signals, the DAC output, and the output of the PSWC circuit. As a result, the topology offers more degrees of freedom in the overall circuit design when stages having the MDAC are cascaded, resulting in pipelined ADCs with a more elegant design with lower noise and lower power consumption.
US10062449B2 Magnetic domain wall motion device based on modulation of spin-orbit torque
A magnetic domain wall (MDW) motion device. The MDW motion device may include a ferromagnetic layer with perpendicular magnetic anisotropy and non-magnetic metal layers extending parallel to and in contact with the ferromagnetic layer. The ferromagnetic layer may include first ferromagnetic regions, which are arranged in an extension direction of the ferromagnetic layer, and second ferromagnetic regions, which are provided between an adjacent pair of the first ferromagnetic regions. The first and second ferromagnetic regions may have spin torque coefficients of opposite signs, and an MDW positioned near an interface between the first and second ferromagnetic regions may be moved by an in-plane current flowing through the non-magnetic metal layer.
US10062444B2 Devices, system, and methods for implementing alternate control settings
An integrated circuit, that may be a part of an electronic system, may include a first set of storage cells to store settings and a second set of storage cells to store alternate settings. At least one control cell may also be included in the integrated circuit. The at least one control cell may indicate whether to use the settings stored in the first set of storage cells, or the alternate settings stored in the second set of storage cells, to control one or more operating parameters of the integrated circuit. Methods for using the alternate setting are also described.
US10062438B2 3D vertical NAND semiconductor memory device and methods thereof
A controller controls a memory including first and second strings. The first and second strings configure first and second string groups, respectively. In each string group, a set of memory cell transistors each from each string configures a unit. The controller is configured to: sequentially write, in the first string group, data in first units to which serially-coupled memory cell transistors respectively belong; sequentially write, in the second string group, data in first units to which serially-coupled memory cell transistors respectively belong; and sequentially write, in the first string group, data in second units to which serially-coupled memory cell transistors respectively belong.
US10062436B2 Non-volatile semiconductor memory device with improved pre-charging for high speed operation
The semiconductor memory includes a plurality of word lines; and a plurality of columns including a plurality of resistive storage cells corresponding to the plurality of word lines, the plurality of columns being divided into a plurality of pages each having one or more columns; a memory circuit coupled to the semiconductor memory to sense data stored in the resistive storage cells; and a memory control circuit coupled to the semiconductor memory and the memory circuit to control sensing of the stored data by the memory circuit to, in a read operation, sense data of resistive storage cells included in a selected page by continuously active-precharging one or more word lines among the plurality of word lines in a period in which the selected page among the plurality of pages is activated.
US10062435B2 Method, system and device for non-volatile memory device operation
Disclosed are methods, systems and devices for operation of non-volatile memory devices. In one aspect, a correlated electron switch (CES) device may be placed in any one of multiple memory states in a write operation. Limiting current between terminals of the non-volatile memory device during read operations may enable use of higher voltages for higher realized gain.
US10062433B2 Apparatuses and methods of reading memory cells
A method is provided for a reading memory even if there is a threshold voltage in an overlapped threshold voltage (VTH) region between a first state distribution and a second state distribution. The method includes ramping a bias on a memory cell a first time to determine a first threshold voltage (VTH1) of the memory cell and determining whether the VTH1 is within the overlapped VTH region. Upon determination that the memory cell is within the overlapped VTH region, the method further includes applying a write pulse to the memory cell; ramping a bias on the memory cell a second time to determine a second threshold voltage (VTH2); and determining the state of the memory cell prior to receiving the write pulse based on a comparison between the VTH1 and the VTH2.
US10062421B2 Memory controller with staggered request signal output
A memory controller having a time-staggered request signal output. A first timing signal is generated while a second timing signal is generated having a first phase difference relative to the first timing signal. An address value is transmitted in response to the first timing signal and a control value is transmitted in response to the second timing signal, the address value and control value constituting portions of a first memory access request.
US10062418B2 Data programming method and memory storage device
A data programming method and a memory storage device are provided. The method includes: programming a plurality of first type physical units in a rewritable non-volatile memory module to store first data; encoding the first data to generate encoded data; receiving second data; and programming at least one of a plurality of second type physical units in the rewritable non-volatile memory module corresponding to the first type physical units to store at least a part of the second data after the first data is encoded. Therefore, the correcting ability for correcting errors in pair physical units in multi-channel programming procedure may be improved.
US10062414B1 Determining a future field of view (FOV) for a particular user viewing a 360 degree video stream in a network
The disclosure relates to technology for providing determined future fields of view (FoVs) of a 360 degree video stream in a network having multiple video streams corresponding to multiple FoVs. FoV interest messages including requests for FoVs at time instants of the video stream are collected from viewers of the stream. A sequence of popular FoVs is created according to the messages, each representing a frequently requested FoV at a distinctive time instant. FoV transitions are created according to the FoV interest messages, each FoV transition including a current FoV a time instant and a next FoV of a next time instant, indicating a likely next FoV to be subsequent requested. Future FoVs of future time instants are determined for a user viewing the video stream with a history of requested FoVs of past time instants, based on the history of requested FoVs, the sequence and the transitions.
US10062408B2 Automatic playback overshoot correction system
An automatic playback overshoot correction system predicts the position in the program material where the user expects to be when the user stops the fast forward progression of the program material. The system determines the position where the program material was stopped and transitions to the new mode that the user selected, starting at the stopped position with an overshoot correction factor subtracted from it. The system uses a prediction method to correctly place the user within the program upon transition out of fast forward mode and determines if the speed of the fast forward mode and then automatically subtracts a time multiple to the frame where the transition was detected and positions the user at the correct frame. The time multiple is fine tuned if the user is consistently correcting after the fast forward mode stops.
US10062405B2 Electronic device and method for operating the same
A video compressing apparatus and method that may increase the compression efficiency while maintaining the quality of video on an electronic device processing multimedia data including video are provided. The apparatus includes a video compressing apparatus and method that obtain a target image from a memory or camera, generate meta data corresponding to attribute information of the obtained target image, and compress the target image based on, at least, the generated meta data.
US10062402B1 Waveguide including first and second layers and manufacturing method thereof
A manufacturing method for a waveguide includes forming a core including a first layer and a second layer. The first layer has a top surface including a first region with which a bottom surface of the second layer is in contact, and a second region with which the bottom surface of the second layer is not in contact. Forming the core includes the steps of: forming an initial first layer; forming an etching stopper layer on the second region of the initial first layer; forming an initial second layer on the initial first layer and the etching stopper layer; etching the initial second layer and the initial first layer so as to make the initial first layer into the first layer; and etching the initial second layer until the etching stopper layer is exposed, so as to make the initial second layer into the second layer.
US10062399B1 Distributing tape drive abrasion
Some embodiments are directed to tape drive systems that oscillate the relative transverse position of the tape and magnetic head during seek operations (for example, by moving the head in the transverse direction). Some embodiments are directed to tape drive systems that select relative transverse position of the tape and magnetic head to counter uneven wear (for example, observed uneven wear, uneven wear predicted based on historical tape and drive usage data).
US10062398B1 Magnetic head having arrays of tunnel valve read transducers
An apparatus, according to one embodiment, includes: a module, and a plurality of tunnel valve read transducers arranged in an array extending along the module. Each of the tunnel valve read transducers includes: a sensor structure, an upper magnetic shield, a lower magnetic shield, an upper conducting spacer layer between the sensor structure and the upper magnetic shield, a lower conducting spacer layer between the sensor structure and the lower magnetic shield, and electrically insulating layers on opposite sides of the sensor structure. The sensor structure includes a cap layer, a free layer, a tunnel barrier layer, a reference layer and an antiferromagnetic layer. Moreover, a height of the free layer measured in a direction perpendicular to a media bearing surface of the module is less than a width of the free layer measured in a cross-track direction perpendicular to an intended direction of media travel.
US10062381B2 Method and electronic device for providing content
An electronic device and a method are provided. The electronic device includes an audio input module configured to receive a speech of a user as a voice input, an audio output module configured to output content corresponding to the voice input, and a processor configured to determine an output scheme of the content based on at least one of a speech rate of the speech, a volume of the speech, and a keyword included in the speech, which is obtained from an analysis of the voice input.
US10062378B1 Sound identification utilizing periodic indications
A computer-implemented method and an apparatus are provided. The method includes obtaining, by a processor, a frequency spectrum of an audio signal data. The method further includes extracting, by the processor, periodic indications from the frequency spectrum. The method also includes inputting, by the processor, the periodic indications and components of the frequency spectrum into a neural network. The method additionally includes estimating, by the processor, sound identification information from the neural network.
US10062374B2 Methods and apparatus for training a transformation component
According to some aspects, a method of training a transformation component using a trained acoustic model comprising first parameters having respective first values established during training of the acoustic model using first training data is provided. The method comprises using at least one computer processor to perform coupling the transformation component to a portion of the acoustic model, the transformation component comprising second parameters, and training the transformation component by determining, for the second parameters, respective second values using second training data input to the transformation component and processed by the acoustic model, wherein the acoustic model retains the first parameters having the respective first values throughout training of the transformation component.
US10062370B1 Impedance matching toilet seat
The novel impedance matching toilet seat apparatus in general, includes a cavity, an acoustic transducer, orifices, and an impedance matching substance dispenser. The cavity is positioned on a top surface of the toilet seat. The acoustic transducer is positioned within the cavity. The orifices are positioned on the top surface adjacent the acoustic transducer. The impedance matching substance dispenser is within an interior portion of the toilet seat. The dispenser includes a reservoir, a conduit, and a pump. The reservoir contains an impedance matching substance and is connected to the conduit and pump. The conduit fluidly connects the reservoir to the orifices.
US10062368B2 Chord judging apparatus and chord judging method
A chord judging method performed by a processor to judge chords of a musical piece, in which the processor estimates plural chord candidates of each of plural parts specified in the musical piece; calculates connection costs, each of which is defined between the chord candidates of adjacent parts of the musical piece; obtains total sums of the connection costs between the chord candidates along plural routes through the musical piece; and selects a route from among the plural routes, which route shows a less total sum of the connection costs of the chord candidates, thereby outputting an appropriate chord candidate of each of the parts along the found route of the musical piece.
US10062366B2 Ringtone sequences based on music harmony, modulation symbols and calling telephone number
An apparatus for generating a reproducible audio information sequence includes a receiver adapted to receive and decode a signal in which at least one sequence of symbols is encoded to which an audio information sequence is to correspond, memory storing a plurality of reproducible audio elements, a processor configured for associating one of the reproducible audio elements with at least one first symbol included in the sequence of symbols on the basis of the first symbol and of at least one second symbol that, in the sequence of symbols, precedes or follows the first symbol, and a sound generator for outputting audio sequences, configured for cyclically reproducing said reproducible audio information sequence.
US10062352B2 Redundancy in a display comprising autonomous pixels
A display comprises a plurality of autonomous pixels on a substrate. Each autonomous pixel comprises a display element, a sensing element and a control element. The sensing element is arranged to detect an external stimulus and the control element is arranged to generate, entirely within the autonomous pixel, a control signal to drive the display element based, at least in part, on a magnitude of the external stimulus detected by the sensing element. Additionally, the control element comprises one or more groups of transistors, each group comprising two or more transistors arranged to perform the same function and connected in parallel with each other.
US10062351B2 Amplifier and display driver including the same
An amplifier feeds a current corresponding to a difference between a gradation voltage corresponding to a luminance level in a video signal and an amplified gradation voltage obtained by amplifying such a gradation voltage through an output current line in a current mirror circuit, and provides a voltage on the output current line to an output part via a driving line. The output part generates the amplified gradation voltage on the output line by feeding a current according to a voltage on the driving line through the output line.
US10062349B2 Display device and driving method thereof
A display device includes a liquid crystal display and a power supply to apply a common voltage to a common electrode of the display. The power supply applies a first common voltage to the common electrode for a first period after power is turned on, and applies a second common voltage higher than the first common voltage to the common electrode until the power is turned off after the first period.
US10062346B2 Display device, method for driving display device and method for minimizing afterimage of display device
A display device including: a liquid crystal panel assembly including pixels; a data driver applying a data voltage to lines which is connected to the pixels; and a common voltage generator providing voltage to the liquid crystal panel assembly, in which the voltage is an optimal voltage for a maximum grayscale at which a flicker is minimized while a maximum grayscale is applied to the pixels, the data driver applies the data voltage with the minimum grayscale to the data lines so that a negative data voltage with a minimum grayscale is higher than the common voltage by a first voltage level or more, and each of the pixels includes a first subpixel and a second subpixel, and when the data voltage is applied to the pixel, a pixel voltage of the first subpixel and a pixel voltage of the second subpixel are different.
US10062344B2 Voltage stabilizing device
The invention provides a voltage stabilizing device. In the voltage stabilizing device, a signal detecting and amplifying circuit detects an operating voltage of the functional circuit, amplifies the detected operating voltage and outputs the amplified voltage signal to a logic processing circuit; the logic processing circuit adjusts a first control signal according to the amplified voltage signal and outputs the adjusted first control signal to a feedback voltage signal generating circuit; the feedback voltage signal generating circuit adjusts a feedback voltage signal according to the adjusted first control signal and outputs the adjusted feedback voltage signal to the logic processing circuit. Moreover, the logic processing circuit further adjusts a second control signal according to the adjusted feedback voltage signal and outputs the adjusted second control signal to the functional circuit, and thereby controls an output voltage of the functional circuit to be kept stable.
US10062342B2 Liquid crystal display (LCD) Q-panel, LCD panel and LCD apparatus
Embodiments of the present invention provide a LCD Q-Panel, a LCD panel and a LCD apparatus, for solving the technical problem that there is a large loss of a signal over the resistance of the signal transmission line when the signal is loaded into a general signal connection port of the LCD Q-Panel in the prior art. The LCD Q-Panel provided in embodiments of the present invention comprises: a general signal connection port, at least one LCD panel comprising a signal connection point, and at least one voltage follower; the signal input from the general signal connection port is transmitted via the at least one voltage follower to the signal connection point connected to an output terminal of the at least one voltage follower and the LCD panel comprising the signal connection point.
US10062341B2 Driving method and driving apparatus, display device
A driving method, a driving apparatus and a display device are disclosed. The driving method comprises: forming a first partition overdriving table and a second partition overdriving table. The first partition overdriving table corresponds to the first partition, and the second partition overdriving table corresponds to the second partition. The first partition overdriving table and the second partition overdriving table have the same matrix form. Smooth treatment is performed on a first partition and a second partition which are adjacent to each other according to the first smooth algorithm so as to blur the boundary between the first partition and the second partition, thereby effectively reducing or eliminating the phenomenon of demarcation between multiple partitions.
US10062339B2 Data signal driving method, driving device and liquid crystal display device
The data signal driving method is disclosed. The method is applied in a display panel. The display panel includes a display region having data lines and a fan-out region having connection lines. The method includes: inputting a reference voltage to each connection lines and obtaining a current in each connection line; setting a most middle connection line as a first connection line, using the first connection line as a reference, respectively calculating and obtaining resistances of a 2nd to a N-th connection lines; inputting a data signal voltage to the connection lines; and inputting a compensation voltage to each of the 2nd to the N-th connection lines according to the data signal voltage and the resistances such that after applying the data signal voltage and the compensation voltages, the current in each connection line is equal; wherein, N is an integer greater than 2. A driving device is also disclosed.
US10062337B2 Electrophoretic display device
An electrophoretic display is provided suitable for passive matrix driving. The electrophoretic display comprises three types of particles, with the first and second types of charged particles carrying charges of opposite polarities and have contrasting colors. The third type of particles has the same color as the first or the second type of particles.
US10062336B2 Method and device for transferring an electronic display device into a secured state, and controller for controlling an electronic display device
A method for setting an electronic display device for a vehicle to a secure state, wherein the electronic display device is designed to display, in response to an image signal received by a control mechanism, an image datum transmitted by the image signal, and to maintain the display without applying an operating voltage, is characterized in that the method comprises a step for receiving a diagnosis signal via an interface to the control mechanism, wherein the diagnosis signal represents a signal provided by the control mechanism, and furthermore, a step for outputting a reset signal to an interface to the display device, depending on a signal status of the diagnosis signal, wherein the reset signal is designed to trigger a display of a secure image datum by the display device, in order to set the display device to the secure state.
US10062335B1 Erasure mechanism for electronic paper
This application describes techniques for erasing (e.g., smudging, rendering illegible, etc.) images that are presented on display mediums, such as electronic-paper displays. Electronic-paper displays include a layer of electronic ink comprising charged particles suspended in a fluid. When a voltage differential is created across the reading surface, the charged colored particles may rise to the reading surface, retreat to the opposite surface, or suspend somewhere there between, thereby creating a visible image. In some instances described herein, a common electrode is partitioned into at least two sets of elements interleaved with one another. To erase an image, a voltage differential may be driven between these two sets of elements, creating an in-plane electrical field that erases the image.
US10062333B2 Backlight control and display mapping for high dynamic range images
Systems and methods are disclosed for dynamically adjusting the backlight of a display during video playback or for generating filtered video metadata. Given an input video stream and associated metadata values of minimum, average, or maximum luminance values of the video frames in the video stream, values of a function of the frame min, mid, or max luminance values are filtered using a temporal filter to generate a filtered output value for each frame. At least one filtering coefficient of the temporal filter is adapted based on a logistic function controlled by slope and sensitivity values. The instantaneous dynamic range of a target display is determined based on the filtered metadata values and the minimum and maximum brightness values of the display.
US10062332B2 Display apparatus and a method of driving the same
A display apparatus includes a display panel including a plurality of pixels, wherein each of the pixels includes a switching element connected to a data line and a gate line, a light source configured to provide the display panel with a light, a light source driver configured to turn the light source on and off, and a panel driver configured to output a data voltage to the data lines and a gate signal to the gate lines during an ON period in which the light source turns on the light, and to block the data voltage to be applied to the data lines and the gate signal to be applied to the gate lines during an OFF period in which the light source turns off the light.
US10062326B2 Display device and method for driving same
Based on the results of detection of characteristics of drive transistors and organic EL elements, a control circuit finds magnitudes of threshold shifts of the drive transistors and the organic EL elements. A power supply voltage control unit sets a value of a low-level power supply voltage to a value lower, by a voltage value corresponding to an average value of the magnitudes of the threshold shifts for all pixels, than a value at an initial point in time. Furthermore, the power supply voltage control unit adjusts a value of a high-level power supply voltage, depending on magnitudes of mobilities obtained by detection of characteristics of the drive transistors.
US10062322B2 Light sensor beneath a dual-mode display
The technology disclosed here integrates a light sensor with a dual-mode display, thus increasing the size of the dual-mode display. The light sensor can be a camera, an ambient sensor, a proximity sensor, etc. The light sensor is placed beneath the dual-mode display and can detect incoming light while the dual-mode display is displaying a display image. The dual-mode display and the light sensor can operate at the same time. For example, a camera placed beneath the dual-mode display can record an image of the environment, while at the same time the dual-mode display is showing the display image. Further, multiple light sensors can be placed at various locations beneath the dual-mode display.
US10062317B2 Panel array for display device with narrow bezel
A display device with a reduced bezel area is disclosed. In one embodiment, the display device includes a cut-out region on which an electronic component is to be placed, and a display panel for displaying an image. The cut-out region extends from a first side toward a second side of the display device. The display panel includes a first display area between a third side of the display device and the cut-out region, a second display area between a fourth side of the display device and the cut-out region, and a third display area between the third side and the fourth side of the display device, the third display area disposed below the first display area, the second display area, and the cut-out region toward the second side of the display device.
US10062316B2 Non-rectangular display apparatus
A display apparatus includes a plurality of pixels arranged in rows and columns, a plurality of gate lines in a first direction and connected to the pixels, and a plurality of data lines connected to the pixels. A number of data lines are between pixels in one row and in each of first areas adjacent to one side of the pixels in one column of a first column and the last column.
US10062314B2 Electronic device and method for controlling display in electronic device
A method for controlling display by an electronic device is provided. The method includes, when a predetermined number or more same frame data are consecutively generated, storing the same frame data in a storage of a display driving module by an application processor, stopping transmitting frame data to the display driving module, and scanning the frame data stored in the storage and outputting to a display panel by the display driving module.
US10062313B2 Data driver including noise shielding lines and display apparatus having the same
A data driver includes a data driving chip, a first data transmitting line, a second data transmitting line, a first shielding line and a second shielding line. The first data transmitting line and the second data transmitting line are configured to transmit a data signal to the data driving chip. The first shielding line is disposed at a first side with respect to the first data transmitting line. A ground voltage is applied to the first shielding line. The second shielding line is disposed at a second side with respect to the second transmitting line. The second side is opposite to the first side. The ground voltage is applied to the second shielding line.
US10062312B2 Method and apparatus for discriminating luminance backgrounds for images, and a display apparatus
The present disclosure relates to a method and an apparatus for discriminating luminance backgrounds for images and a display apparatus thereof. The method comprises the steps of: receiving image information that is to be discriminated, the image information comprising gray scale values for respective sub-pixels in each pixel; forming the gray scale values for specific sub-pixels of pixels within the s±mth row and the t±nth column in the image information, having a pixel of the sth row, tth column as the center, into a digit group, and arranging the digit group in order, wherein s, m, t and n are natural numbers; if the gray scale values for N greater specific sub-pixels in the digit group are all greater than a given gray scale value, and a variance is less than or equal to a specified threshold, it is determined that the specific sub-pixels within the s±mth row and the t±nth column are a high-luminance background region; otherwise, it is determined that the specific sub-pixels within the s±mth row and the t±nth column are a non-high-luminance background region. By means of the method of the present disclosure, an image region can be discriminated as a high-luminance region or a non-high-luminance region.
US10062311B2 Display substrate and fabricating method thereof, and display device
Embodiments of the present invention relate to a display substrate and fabricating method thereof and a display device. The display substrate comprises a plurality of pixel groups, wherein each of said pixel groups comprises a plurality of color sub-pixels and a plurality of white sub-pixels. A first driving transistor is provided in a light emitting layer missing region of the color sub-pixel, for driving the color sub-pixel. A second driving transistor and a white sub-pixel are provided on the first driving transistor, the second driving transistor for driving the white sub-pixel. According to the technical solution, white light OLED display may be implemented by forming the white sub-pixel and the driving transistor thereof on the driving transistor of the color sub-pixel, while making use of the space on the thickness dimension of the color sub-pixel, so that the light emitting layer missing region in the color sub-pixel is fully utilized.
US10062309B1 Safety sign device with dual signs and related methods
A safety sign device for a vehicle may include a first sign having proximal and distal ends, and a first hinge being coupled to the proximal end of the first sign, the first hinge being coupled to a side of the vehicle. The safety sign device may include a second hinge being coupled to the distal end of the first sign, a second sign having a medial portion coupled to the second hinge, and an arm coupled between the second sign and the side of the vehicle and configured to extend and retract the first and second signs between a retracted position and an extended position. The first and second signs may be transverse to each other in the extended position, and be flat against the side of the vehicle in the retracted position. The safety sign device may include a first flexible arm coupled to the first sign.
US10062308B2 System and method for providing a decorative lighting display
A decorative lighting display system and method are described for providing a halo lighting effect around one or more three-dimensional figures. A panel has a recess formed in a front portion thereof and an aperture formed in a portion of the recess. A lens and an associated mask having a predetermined pattern are mounted in the recess in the panel. A decorative laminate is applied on the front portion of the panel. One or more three-dimensional figures are mounted to the panel over the lens, associated mask and decorative laminate. The one or more three-dimensional figures have a two-dimensional cross-section, in a plane parallel to the front portion of the panel, which is slightly smaller than the predetermined pattern of the mask. A light source is mounted on the rear portion of the panel over the aperture and includes light elements which direct light through the lens and associated mask.
US10062303B2 Object tracking for artificial vision
This invention concerns the tracking of objects in video data for artificial vision; for instance for a bionic eye. More particularly, the invention concerns a vision enhancement apparatus for a vision-impaired user. In other aspects, the invention concerns a method for enhancing vision and software to perform the method. The image processor operates to process video data representing images of a scene. Automatically detect and track a user selected object, such as a face, in the images. And, automatically modify the video data, by reserving a user selected area of the displayed images for displaying the tracked object as a separate video tile within the scene. The separate video tile remains in the selected area despite movement of the camera relative to the scene, or movement of the user relative to the object or the scene.
US10062300B2 Modular learning device
A modular learning device comprising of a base board having a frame with plurality of sides, a network of tracks having a spinal track and several other tracks; a plurality of sliding blocks; and a plurality of wisdom cards having an identifier section, a margin having same number of sides as the base board, a plurality of zones in the margin, and a middle area, a solution code for the problems or situations, each wisdom card containing different problems or situations, and an indicator for each problem or situation, for generating the solution code. The wisdom card may be on academic, linguistic, cultural and behavioral subjects, including situations for persons with physical or mental constraints. A plurality of base boards can be unified by a complementary construction to use combination wisdom cards for cross learning of two or more subjects and for learning several languages together.
US10062298B2 Education kit for open hardware
An open hardware education kit is provided. The open hardware education kit comprises an expansion board. The expansion board comprises a plurality of metal terminals joinable with a magnet, a plurality of conductive connection wires respectively connected with the metal terminals, and a plurality of pin headers respectively connected with the connection wires. The plurality of pin headers are joinable with an expansion header of open hardware.
US10062289B2 Device and method for assisting a driver in driving his vehicle into and out of a parking space in a parking facility
A device and method for assisting a driver when parking his vehicle in a parking installation and removing his vehicle therefrom is provided. The vehicle is equipped with a driving assistance system which permits remote-controlled movement and steering. The device has a parking management and monitoring apparatus which is configured to determine, at the start of a parking phase, a first route for a vehicle, which has been left behind by the driver in an entry region of the parking installation, to a currently available free parking space within the parking installation, and transmit corresponding movement instructions to the driving assistance system of the vehicle, and determine, at the end of the parking phase, a second route for the vehicle from this parking space to an exit region of the parking installation, and transmit corresponding movement instructions to the driving assistance system of the vehicle.
US10062286B2 Converging path detection codeword generation
A method and apparatus for use in traversing a vehicle transportation network may include determining a codeword based on host vehicle information and remote vehicle information, and wherein the codeword indicates whether an expected path for the remote vehicle and an expected path for the host vehicle are convergent, and traversing a portion of the vehicle transportation network in response to the codeword. Determining the codeword may include determining an orientation sector based on a geodesic between the host vehicle and the remote vehicle, determining relative position information for the host vehicle and the remote vehicle based on the orientation sector, determining relative elevation information for the host vehicle and the remote vehicle based on the remote vehicle information and the host vehicle information, and determining relative heading information for the host vehicle and the remote vehicle based on the remote vehicle information and the host vehicle information.
US10062280B2 Traffic news interface
One or more techniques and/or systems are provided for providing a traffic news interface. For example, a traffic news provider component may query traffic camera data and/or traffic incident data to identify traffic cameras and/or traffic incidents along a route of a driver. The traffic cameras and/or the traffic incidents may be ranked based upon a safety metric, a travel time sensitivity metric, an alternative route selection metric, a driving behavior pattern, a driver mood, a distance of a traffic camera or traffic incident from a current user location, and/or other information used to determine how relevant information from the traffic camera and/or a traffic incident is to this particular driver. A subset of traffic cameras and/or traffic incidents may be selected for inclusion within a traffic news interface based upon camera relevancy rankings and/or incident relevancy rankings.
US10062277B2 Information sharing among mobile apparatus
Verifying shared event information is provided. Communication with a nearby mobile or immobile apparatus is established to generate an event existence proof in response to encountering the nearby mobile or immobile apparatus. Existence of an incident event is verified in response to arriving at a geographic location of the incident event. A verified incident event is published to add to an incident event distributed ledger for managing incident event information corresponding to the incident event.
US10062274B2 Recognizing alarm fatigue in a clinical setting
A notification system operating in a healthcare setting maintains information in alarm messages received from each of a plurality of call points and in messages received from clinicians, and operates on this information to determine whether a clinician is currently suffering from alarm fatigue or is at risk of suffering from alarm fatigue at some future time.
US10062273B2 Integrated security system with parallel processing architecture
An integrated security system that includes a security coprocessor coupled to a conventional security system panel and an interactive security system. The integrated security system enables conventional security system features as well as the consumer-oriented interactive features and functions of an interactive security system without sacrificing reliability or the significant burden and cost associated with frequent software updates associated with conventional security systems. The integrated security system also minimizes or eliminates the need for new battery backup circuitry or larger batteries.
US10062271B2 Emergency alert system (EAS) ATSC alarms
A method for operating a consumer communication device is described including receiving content from a service provider, determining if the received content is an emergency alert system notification and communicating the emergency alert system notification to a communication device, if the received content is the emergency alert system notification. Further described is a method for operating an enhanced detection device including receiving an emergency alert system notification, determining if the emergency alert system notification is communicated best by means of sounding an alarm or by means of vocalizing the emergency alert system notification and communicating the emergency alert system notification through a protected structure by means of initiating an alarm or by means of verbalizing the emergency alert system notification.
US10062266B1 Programmable security system and method for protecting merchandise
A programmable security system and method for protecting an item of merchandise includes a programming station, a programmable key and a security system. The programming station generates a security code and communicates the security code to a memory of the programmable key. The programmable key initially communicates the security code to a memory of the security device and subsequently operates the security device upon a matching of the security code in the memory of the security device with the security code in the memory of the programmable key. The programmable key may also transfer power via electrical contacts or inductive transfer from an internal battery to the security device to operate a lock mechanism. The security code may be communicated by wireless infrared (IR) systems, electrical contacts or inductive transfer. A timer inactivates the programmable key and/or the security device after a predetermined period of time. A counter inactivates the programmable key after a predetermined maximum number of activations.
US10062264B2 System, apparatus and method to facilitate alarm system communication
A customer terminal (1.000) is adapted to communicate with an alarm system (1.002), and includes: a customer terminal processor (4.019); customer terminal memory associated with the customer terminal processor (4.056); one or more external communication network interfaces (4.015, 4.214, 4.018.2); at least a first local communication interface adapted to connect with an alarm system (4.026, 4.062); wherein the customer terminal memory includes a web server (4.018) adapted to communicate with a remote device (2.030) via at least one external communication network (2.022, 2.024); the customer terminal being adapted to convert instructions in a first format from the remote device to an alarm system format suitable for reception by the alarm system via at least the first local communication interface.
US10062262B2 People metering enhanced with light projection prompting for audience measurement
Example methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to implement people metering enhanced with light projection prompting for audience measurement are disclosed. Example metering methods disclosed herein include determining whether a meter is to enter a first prompting mode. Disclosed example metering methods also include, in response to determining the meter is to enter the first prompting mode, activating a light projector to project light onto an external surface of a display screen of a media device. Disclosed example metering methods further include, after the light projector is activated, deactivating the light projector in response to determining the meter is to exit the first prompting mode.
US10062260B2 Remote sensors for detecting alert conditions and notifying a central station
A method for disseminating emergency notification content from an emergency originating source. The method comprising: delivering the emergency notification content from the emergency originating source to at least one transmitting party; selecting a subset of users from among a set of users for dissemination of the emergency notification content based on the subject matter of the emergency notification content; and delivering the emergency notification content from the at least one transmitting party to a device corresponding to each user from the selected subset of users.
US10062259B2 Pool floatation device with sonar
A pool floatation device including a body configured to float on the surface of water of a pool. A sonar device may be coupled to the body and configured to detect movement of an object beneath the surface of the water of the pool. A wireless communication device may be coupled to the body and configured to transmit a wireless signal for indicating to a terminal device that the sonar device has detected movement of the object beneath the surface of the water of the pool.
US10062256B1 Integrated home lighting and notification system
An integrated lighting and notification system includes a light fixture connected to an electrical power supply, a camera, a control unit, and a trigger device. The electrical power supply provides electrical power to the light source unit and the camera. The control unit transmits a signal via a network in response to receiving a signal transmitted by the trigger device.
US10062254B1 Intrusion detection system
Systems and methods for intrusion detection, including an intrusion detection device configured to send a light source to a retroreflector and receive reflected light from the retroreflector. An alarm is activated if the light source is not detected by the intrusion detection device. The intrusion detection device includes a computing device coupled to a preamplifier, a superregenerative receiver, and a digitizer.
US10062252B2 Wearable charm anti-theft system with power saving feature
An anti-theft proximity alert system that includes a wearable smart charm with a charm housing, and an object monitor having a power saving feature comprising at least one operating instruction to select a power consumption mode of the object monitor based upon a condition of the object monitor.
US10062251B2 Doorbell battery systems
Doorbell systems can communicate wirelessly with remotely located computing devices such as smartphones, laptops, gaming consoles, and streaming media players. In some embodiments, doorbells comprise a camera, a speaker, and a first battery. In several embodiments, a battery pack comprises a second battery and is electrically coupled to the doorbell. A battery charging system can electrically couple the second battery to the first battery such that the second battery is configured to recharge the first battery.
US10062246B2 Accessibility-layered communication service using lighthouse
Methods, computer program products, and systems are presented. The methods include, for instance: providing social media feed cognizant lighthouse display service for communicating to spectators, information in regard to social response to an event, the lighthouse display service by use of a lighthouse structure further including a private display for subscribed data for an accessibility-layered communication service as encoded with a private key to make inaccessible to the spectators but to be decoded on a user device with the private key.
US10062242B2 Checkout system, settlement apparatus and method for executing settlement processing
A checkout system includes a plurality of settlement apparatuses and a registration apparatus. The registration apparatus includes a scanner, a storage unit, a communication interface, and a processor. The processor controls the scanner, the storage unit and the communication interface to identify a commodity corresponding to a scanned code, generate the settlement information, and transmit the settlement information to a selected one of the plurality of settlement apparatuses. The selected one of the plurality of settlement apparatuses determines, with respect to itself, whether a settlement processing is currently being performed and whether a settlement processing was completed within a preceding predetermined amount of time. Based on the determination, the selected one of the plurality of settlement apparatuses performs one of the settlement processing with respect to the received settlement information and transmission of the settlement information to another one of the plurality of settlement apparatuses.
US10062239B2 Bonus round items in an interleaved wagering system
An electronic gaming system including a mobile device providing an interactive controller constructed to communicate application telemetry associated with an interactive application provided by the interactive controller. The system also includes a wager controller constructed to communicate a wager result associated with a received wager request. The system also includes the application controller operatively connected to the interactive controller and the wager controller, and constructed to: receive application telemetry; upon receiving application telemetry, determine whether to trigger a supplementary mode; when triggering the supplementary mode is determined, communicate a notification to provide a supplementary mode session. The interactive controller is further constructed to: provide the supplementary mode session upon receiving the supplementary mode notification; communicate results of the supplementary mode session. The application controller is further constructed to: receive the results of the supplementary mode session; and when the received results are successful, communicate a request for benefits.
US10062236B2 Vending machine for retaining and dispensing products
An apparatus for dispensing a product, including a housing having a storage rack for holding a first dispensable product; a weight movably positioned within the rack and configured to exert a downward force on the first dispensable product; a magnet affixed to the weight; a sensor plate having a sensor affixed thereto; a coin assembly having a first coin slot configured to receive a coin; and a pushbutton configured to cause the coin assembly to move from a first position to a second position; wherein the magnet is configured to substantially align with the sensor once the first dispensable product has been completely dispensed from the housing, the magnet and sensor being configured to activate an indicator light on the outside of the housing; and wherein the housing is configured to dispense the first dispensable product when the coin assembly is within the second position.
US10062233B1 Automatic emergency door unlock system
In some implementations, systems and techniques are described to automatically unlock a front door of a property in response to detecting an alarm signal indicating an emergency at or near a property. Data indicating occurrence of an emergency condition at a property is initially obtained. A lock configuration for an electronic lock of the property is determined. An unlock instruction is generated for the electronic lock based on the determined lock configuration for the electronic lock. The unlock instruction is transmitted to the electronic lock such that, when the unlock instruction is received by the electronic lock, the electronic lock is unlocked according to the unlock instruction.
US10062232B2 Entry control device
Systems of the present invention allow individuals to make and change reservations, check into accommodations, and gain access to their accommodations using their own mobile devices as well as mobile devices provided with the rooms. Room access can be through an entry control system comprising two modules that are mounted to a door and to a proximate wall, or similar fixed surface. One module communicates with an electronically controlled locking mechanism of the door lock, the other module wirelessly receives a room code from the user's mobile device. When the room code is correct, the second module communicates a signal to the first module which unlocks the lock.
US10062227B2 Contents inventory tracking system and protocol
A vehicle inventory system may include a passive entry system configured to authenticate a key fob and including at least one antenna and a controller operably arranged with the at least one antenna. The controller causes, during a tag challenge period, the at least one antenna to transmit at least one tag challenge. The tag challenge period is initiated based on an end of a key fob challenge period. The controller further receives a tag response to the challenge indicative of a tag in the vicinity of the vehicle.
US10062221B2 System producing alarm when wheel misalignment of vehicle occurs and control method for producing the same
A system is configured to produce an alarm when wheel misalignment of a vehicle occurs. The system includes: a navigation device; a lane change detector configured to detect lane change frequency information of the vehicle; a driving information detector configured to detect vehicle speed information and brake frequency information; a steering wheel rotation angle detector configured to detect a rotation angle of a steering wheel; and a controller deriving a criterion based on the rotation angle, for determining whether or not the vehicle travels straight by receiving from the navigation device, the lane change detector, the driving information detector, and the steering wheel rotation angle detector, information necessary to determine whether or not the vehicle travels straight, the controller transmitting an alarm signal to a driver when a current rotation angle of the steering wheel detected by the steering wheel rotation angle detector fails to satisfy the criterion.
US10062217B2 3D object localization with descriptor
The invention notably relates to a computer-implemented method for localizing a 3D modeled object in a 3D scene, the method comprising a positioning of the 3D modeled object in the 3D scene, the positioning being performed following an algorithm that rewards, for each of first couples made of two 3D points of the 3D modeled object and their respective associated normal vectors, a match with a respective second couple made of two 3D point of the 3D scene and its respective associated normal vectors, the match between the first couple and the second couple amounting to a substantial equality between the value of a descriptor for the first couple and the value of the descriptor for the second couple, the descriptor being variable under mirror symmetries. This improves the localizing a 3D modeled object in a 3D scene.
US10062214B2 Rendering digital virtual environments utilizing full path space learning
The present disclosure includes methods and systems for rendering digital images of a virtual environment utilizing full path space learning. In particular, one or more embodiments of the disclosed systems and methods estimate a global light transport function based on sampled paths within a virtual environment. Moreover, in one or more embodiments, the disclosed systems and methods utilize the global light transport function to sample additional paths. Accordingly, the disclosed systems and methods can iteratively update an estimated global light transport function and utilize the estimated global light transport function to focus path sampling on regions of a virtual environment most likely to impact rendering a digital image of the virtual environment from a particular camera perspective.
US10062213B2 Augmented reality spaces with adaptive rules
A system for generating a virtual gaming environment based on features identified within a real-world environment, and adapting the virtual gaming environment over time as the features identified within the real-world environment change is described. Utilizing the technology described, a person wearing a head-mounted display device (HMD) may walk around a real-world environment and play a virtual game that is adapted to that real-world environment. For example, the HMD may identify environmental features within a real-world environment such as five grassy areas and two cars, and then spawn virtual monsters based on the location and type of the environmental features identified. The location and type of the environmental features identified may vary depending on the particular real-world environment in which the HMD exists and therefore each virtual game may look different depending on the particular real-world environment.
US10062212B2 Method and device for providing augmented reality output
Methods and devices for generating an augmented reality output are described. In one aspect, the method includes: obtaining camera data from a camera associated with an electronic device, the camera data defining an image representing a card having a graphic disposed thereon; obtaining sensor data from a sensor associated with the electronic device; and generating an augmented reality output on an output interface based on the sensor data and the graphic.
US10062211B2 Computer-readable recording medium recording information processing program, information processing apparatus, information processing system, and information processing method
An example information processing system includes: a computer; an imaging device; a display device; and a first and a second feature placed in a real space. The computer includes: an image acquiring unit that acquires an image of the real space; a feature detecting unit that detects the first feature and the second feature from the image; a changing unit that changes an association of the first feature with a virtual objects by adding a virtual object associated with the second feature, and an generating unit that generates an image of a virtual space in which the virtual object associated with the first feature is placed at a position based on the first feature; and a display controlling unit that displays an image on the display device.
US10062210B2 Apparatus and method for radiance transfer sampling for augmented reality
Methods, systems, computer-readable media, and apparatuses for radiance transfer sampling for augmented reality are presented. In some embodiments, a method includes receiving at least one video frame of an environment. The method further includes generating a surface reconstruction of the environment. The method additionally includes projecting a plurality of rays within the surface reconstruction of the environment. Upon projecting a plurality of rays within the surface reconstruction of the environment, the method includes generating illumination data of the environment from the at least one video frame. The method also includes determining a subset of rays from the plurality of rays in the environment based on areas within the environment needing refinement. The method further includes rendering the virtual object over the video frames based on the plurality of rays excluding the subset of rays.
US10062209B2 Displaying an object in a panoramic image based upon a line-of-sight direction
An example of a display control system displays, on a display device, an image of a three-dimensional space representing a real world or a virtual world. The object is arranged in the three-dimensional space on the basis of a line-of-sight direction determined in the three-dimensional space. In addition, an image in a field-of-view range, determined on the basis of the line-of-sight direction, of the three-dimensional space is displayed on the display device. The display control system arranges the object in either a first control mode in which the object is arranged on a reference plane set in the three-dimensional space or in an area near the reference plane or a second control mode in which the object is arranged away from the area. In addition, the display control system switches between the first control mode and the second control mode in accordance with the line-of-sight direction.
US10062206B2 Parallel micropolygon rasterizers
A parallel adaptable graphics rasterization system in which a primitive assembler includes a router to selectively route a primitive to a first rasterizer or one of a plurality of second rasterizers. The second rasterizers concurrently operate on different primitives and the primitive is selectively routed based on an area of the primitive. In some variations, a bounding box of the primitive is reduced to a predetermined number of pixels prior to providing the primitive to the one of the plurality of second rasterizers. Reducing the bounding box can include subtracting an origin of the bounding box from coordinates of points that represent the primitive.
US10062204B2 Virtual three-dimensional instrument cluster with three-dimensional navigation system
System, method, and computer program product to perform an operation, the operation comprising generating a three-dimensional graphical output comprising: a three-dimensional representation of a vehicle instrument cluster comprising a plurality of instruments at a first depth level, and a three-dimensional representation of a navigation system map at a second depth level, and outputting the three-dimensional graphical output for display on a three-dimensional display in a vehicle.
US10062196B2 Information processing apparatus, information processing method, and recording medium, for superimposing additional object on image object, based on specified attribute
An information processing apparatus includes processing circuitry configured to specify, with respect to image data including a plurality of image objects each having an attribute. The processing circuitry is further configured to identify all image objects having the specified attribute from among the plurality of image objects, and to create, for each of the identified image objects with the same attribute, an additional object that has an identical shape to the image object and that is to be superimposed on the image object.
US10062195B2 Method and device for processing a picture
A method for processing a picture comprising at least one face is provided. The method comprises: —obtaining (S10) a cropping window in the picture; —processing (S18) the picture by cropping the picture part delimited by the cropping window; wherein the method further comprises detecting (S12) the at least one face, determining (S14) a weight for the detected at least one face and modifying (S16) the position of the cropping window in the picture based on the weight, wherein the weight is determined at least based on the size of the corresponding detected face.
US10062194B2 Split image page generating apparatuses, methods, and computer-readable storage mediums, and image content displaying apparatuses
An image content generating apparatus includes processing circuitry configured to execute computer-readable instructions to: split an image page into a plurality of page portions, the image page including a plurality of image layers, each of the plurality of image layers including at least one of an image and text; split at least a first of the plurality of image layers into a plurality of first image layer portions; associate each of the plurality of image layers and the plurality of first image layer portions with at least one of the plurality of page portions; and generate split image pages corresponding to the plurality of page portions, at least a first of the split image pages including at least one of (i) an image layer from among the plurality of image layers and (ii) a first image layer portion from among the plurality of first image layer portions.
US10062193B2 Attribute based map marker clustering
A system that clusters map markers on a map receives a plurality of map markers, each having an associated location on the map and at least one attribute, and a characteristic corresponding to the attribute. The system location clusters the map markers based on the location within a cluster. The system then groups the clustered map markers based on the associated attribute, where each grouped marker retains the corresponding characteristic. The system then positions the grouped map markers within the corresponding cluster.
US10062188B2 Customizable route planning using graphics processing unit
Customizable route planning is a technique for computing point-to-point shortest paths in road networks. It includes three phases: preprocessing, metric customization, and queries. A graphics processing unit may be used, e.g., in the metric customization phase, to make customization even faster, enabling a wide range of applications including highly dynamic applications and on-line personalized cost functions.
US10062186B2 Method for dynamically generating an adaptive multi-resolution image from algorithms selected based on user input
Methods and systems are proposed herein for generative adaptive, multi-resolution images efficiently without intensive processing and/or memory consumption or hardware requirements. According to one aspect of the claimed subject matter, a system is provided that includes a computing workstation, communicatively coupled to both a data storage device and an image acquisition device. Real time images acquired by the image acquisition device are presented to the user along with one or more digitally reconstructed radiographs (DRRs)—generated using dynamically selected rendering techniques—from previously acquired image data. The user is able to verify the DRRs as a match to the verification image, and subsequently to dynamically generate additional DRRs more suitable by actuating a portion of the generated DRR. Based on the user actuation, a new DRR is generated and presented to the user for verification.
US10062181B1 Method and apparatus for rasterizing and encoding vector graphics
The present invention describes exemplary embodiments of a method and apparatus for transmitting raster graphics. The method comprises determining a region, from 3D scene information for quality adjustment in a raster sequence of frames, wherein the raster sequence is generated by a graphics processing unit (the GPU) and consumed by an image encoder and the 3D scene information is provided by the GPU to the image encoder via shared memory and adjusting, by the image encoder, quality for the region according to the 3D scene information and a resource target for encodings of the raster sequence of frames.
US10062179B2 Auto-calibration of probabilistic tracking parameters for DTI fibre tractography and compilation of tract probability comparison scales
1. A medical data processing method of determining information describing the probable position of a neural fiber in a patient's brain, the method comprising the following steps which are constituted to be executed by a computer: a) acquiring patient-specific medical image data describing the brain of the patient; b) acquiring atlas data defining an image-based model of a human brain; c) determining, based on the patient-specific medical image data and the atlas data, seed region data describing seed regions (A, B) in the patient-specific medical image data in which the ends of neural fibers of the patient's brain may be located; d) determining, based on the patient-specific medical image data and the seed region data, neural fiber tract data describing a plurality of potential tracts (T1, T2, T3) which a specific neural fiber may take through the patient's brain; e) determining, based on the atlas data and the neural fiber tract data, a figure of merit for each one of the potential tracts (T1, T2, T3).
US10062172B2 Automated tattoo recognition techniques
In some implementations, a computer-implemented method is capable of automatically segmenting and detecting a tattoo within an image. An image may be initially obtained. A block coverage pattern that identifies multiple blocks within the obtained image may be determined. A set of processing operations may then be performed for each block. The processing operations may include calculating a plurality of statistical features. A confidence score reflecting a likelihood that at least a portion of the block includes a predetermined graphical attribute associated with tattoos may be calculated. A subset of the multiple blocks of the image that have a respective confidence score greater than a predetermined threshold value may be identified. A portion of the image that includes one or more blocks from among the subset of the multiple blocks may then be determined to correspond to a tattoo.
US10062170B2 Apparatus and method for extracting object
According to one general aspect, an apparatus for extracting an object includes an image receiver configured to receive an image; a coupled saliency-map generator configured to generate a coupled saliency-map which is the sum of the product of a global saliency-map of the image and a predetermined weight value and a local saliency-map; an adaptive tri-map generator configured to generate an adaptive tri-map corresponding to the coupled saliency-map; an alpha matte generator configured to generate an alpha matte based on the adaptive tri-map; and an object detector configured to extract an object according to transparency of the alpha matte to generate an object image.
US10062169B2 Method of providing a descriptor for at least one feature of an image and method of matching features
A method of providing a descriptor for at least one feature of an image comprises the steps of providing an image captured by a capturing device and extracting at least one feature from the image, and assigning a descriptor to the at least one feature, the descriptor depending on at least one parameter which is indicative of an orientation, wherein the at least one parameter is determined from the orientation of the capturing device measured by a tracking system. The invention also relates to a method of matching features of two or more images.
US10062164B2 Method for the analysis of image data representing a three-dimensional volume of biological tissue
In the context of a method for the analysis of image data representing a three-dimensional volume (10, 20) of biological tissue, for each of a number of subvolumes at least two error probability values (41, 42, 43, 44) are generated, each of the values (41, 42, 43, 44) indicating a probability of a type of imaging error, the totality of subvolumes constituting the three-dimensional volume (10, 20). A single consolidated error probability value (51) is determined for each of the number of subvolumes, based on the at least two error probability values (41, 42, 43, 44). Subsequently, the image data is analyzed to obtain a physiologically relevant conclusion applying to a plurality of subvolumes, weighting in the analysis the image data of a given subvolume of the plurality of subvolumes according to the consolidated error probability (51) of the subvolume.
US10062159B2 Method for locating a unit in an assembly
The present embodiments disclose a method for locating a unit in an assembly. According to the embodiments, a unit in an assembly is located. An identification of the target unit in the assembly is obtained. An image of at least a part of the assembly is acquired. The image includes a visual code associated with the part. The visual code is decoded to obtain an identification of at least one unit in the part. It is determined if the target unit is included in the part responsive to identification of a match of the target unit with the identification of the at least one unit. There is further disclosed a corresponding apparatus, assembly, and fault diagnosis device.
US10062157B2 Compressive sensing for metrology
Disclosed are apparatus and methods for determining a structure or process parameter value of a target of interest on a semiconductor wafer. A plurality of collection patterns are defined for a spatial light beam controller positioned at a pupil image plane of a metrology tool. For each collection pattern, a signal is collected from a sensor of the metrology tool, and each collected signal represents a combination of a plurality of signals that the spatial light beam controller samples, using each collection pattern, from a pupil image of the target of interest. The collection patterns are selected so that the pupil image is reconstructable based on the collection patterns and their corresponding collection signals. The collected signal for each of the collection patterns is analyzed to determine a structure or process parameter value for the target of interest.
US10062154B1 System and method for adaptive contrast enhancement
Apparatus, methods, and other embodiments associated with image processing operations are disclosed that provide image contrast enhancement. According to one embodiment, an apparatus includes histogram stretching logic to generate a stretched histogram. The stretched histogram is generated by compressing an enlarging a contrast of brightness bins of an equalized histogram of brightness component values formed from a previous input frame of image pixel data. Flat region detection logic classifies pixels of the previous input frame of image pixel data as being flat pixels or non-flat pixels, and counts a number of the flat pixels. Noise detection logic classifies the flat pixels as being noisy pixels or non-noisy pixels, and counts a number of the noisy pixels. The number of noisy pixels and characteristics of the stretched histogram are used to enhance the contrast of a current input frame of image pixel data.
US10062153B2 Image processing apparatus, image pickup apparatus, image processing method, and storage medium
An image processing apparatus acquires an input image generated by image pickup via an optical system, and perform unsharp mask processing for the input image using a filter generated based on information of a PSF of the optical system. The filter is generated based on an unsharp mask used for the unsharp mask processing, and includes two-dimensional data having filter coefficients that are arranged rotationally asymmetrically with respect to a filter coefficient corresponding to a target pixel in the input image in convoluting the filter with the input image. A peak position or a center of gravity position of the unsharp mask accords with a position of the filter coefficient corresponding to the target pixel in the filter.
US10062148B2 Method for converting a color filter array
Provided are a method and a device for converting a White-Red-Green-Blue (WRGB) color filter array into a Red-Green-Blue (RGB) color filter array in order to be easily applied to a commercial digital camera. The method includes (a) correcting a color of a White-Red-Green-Blue (WRGB) color filter array, (b) converting the WRGB color filter array into a Red-Green-Blue (RGB) color filter array, and (c) correcting a green of the RGB color filter array by using multichannel color difference value.
US10062146B2 System and method for morphing a CAD design element
A system and method for morphing a design element which precisely and efficiently morphs a design element within a data file to new target parameters by changing its general proportions, dimensions or shape. The present invention is generally a computer software program which loads an existing data file which includes one or more design elements, such as parts or an assembly of parts, and then automatically morphs the design element's dimensions, proportions and/or shapes to meet target parameters input by a user. The present invention will create several groups of points corresponding to each surface and associated bounding curves of the existing design. It will then morph each group into a new shape as per the input requirements by the user, fit the morphed group into an infinite surface, create boundary curves for each morphed group and then trim the infinite surface to create the new, morphed design element.
US10062145B2 Method for mapping crystal orientations in a sample made of a polycrystalline material
The invention relates to a method for mapping the crystal orientations of a polycrystalline material, the method comprising: receiving (21) a series of images of the polycrystalline material, which images are acquired by an acquiring device in respective irradiation geometries; estimating (22) at least one intensity profile for at least one point of the material from the series of images, each intensity profile representing the intensity associated with the point in question as a function of irradiation geometry; and determining (24) a crystal orientation for each point in question of the material by comparing (23) the intensity profile associated with said point in question to theoretical signatures of intensity profiles of known crystal orientations, which signatures are contained in a database.
US10062144B2 Construction and evolution of invariants to rotational and translational transformations for electronic visual image recognition
A spherical harmonic is defined which is an operationally optimal small finite subset of the infinite number of spherical harmonics allowed to exist mathematically. The composition of the subset differs depending on its position on virtual hemisphere. The subsets are further divided into small spherical tesserae whose dimensions vary depending on the distance from the hemispherical center. The images of the outside visual scenes are projected on the flat surface of the webcam and from there are read and recalculated programmatically as if the images have been projected on the hemisphere, rotational invariants are then computed in the smallest tesserae using numerical integration, and then invariants from neighboring tesserae are added to compute the rotational invariant of their union. Every computed invariant is checked with the library and stored there if there is no match. The rotational invariants are solely used for visual recognition and classification and operational decision making.
US10062140B2 Graphics processing systems
In a graphics processing system, when rendering plural views of the same scene (step 43), such as for stereoscopic rendering, the vertex shading operation is configured so that rather than executing the vertex shader program separately for each view that is being rendered, a single vertex shading program is executed once for all the views. The vertex shader program that is executed is configured to, for view-dependent operations, perform the respective operation separately for each view (step 48), so as to derive an appropriate vertex shaded output attribute value for each view, and is configured to, for vertex shading operations that are not dependent upon the view being rendered, perform those vertex shading operations only once for the set of views and to provide only a single vertex shaded output value for each vertex attribute in question for the set of views (step 49).
US10062133B1 Image retrieval for computing devices
Implementations generally relate to retrieving images from a device for consumption by the receiving device. In some implementations, a computing device may receive from a communication device an update to a collection of images including at least one image not previously received in a prior version of the collection. The computing device may store in long term memory the update to the collection and copy at least one of the images from the update to a non-persistent memory. The images in non-persistent memory may not exceed a maximum threshold. In response to the computing device changing from inactive to active, the computing device may display an image from non-persistent memory as a background image on the computing device. In further response to a minimum threshold number of images in non-persistent memory, the computing device may copy at least one of the new images to non-persistent memory.
US10062114B2 Multi-broker order routing based on net position
The disclosed embodiments provide tools for multi-broker order routing based on net position at a broker. The net position of a user at a broker to receive a portion of a trade order is considered when allocating the quantity for the trade order to multiple brokers.
US10062113B2 System and method for displaying a view of market depth on a graphical user interface
A graphical interface and method are provided for displaying market information corresponding to a tradeable object. According to one example embodiment, a market depth indicator is displayed in relation to a value axis in a market overview interface. Then, detailed market depth is displayed in a market depth interface, and a plurality of market depth prices displayed in the market depth interface are adjustable based on a position of the market depth indicator in relation to the value axis.
US10062109B1 Systems and methods for financing merchant business needs
A payment system can determine when a business need for a merchant is expected to occur. The payment system can also determine whether the merchant is eligible for financing for a financing amount. Once a determination is made that the merchant is eligible for the financing, the payment system can send the merchant a notification describing the expected business need along with an offer for the financing, which may be presented in an interface on a merchant device. The merchant can accept the offer for the financing by sending an acceptance to the payment system. Upon accepting the offer, the merchant is provided the financing amount, for example, in the form of an electronic deposit in a financial account of the merchant.
US10062103B2 Native e-commerce transactables for familiar user environments
Native e-commerce transactables for social and other familiar and/or suitable user environments are enabled. A user of a network site may interact with a transactable to conduct a transaction with a 3rd party without leaving a user environment of the network site. The transactable may be configured to adopt the “look and feel” of the network site into which it is incorporated. While conducting the transaction with the transactable, the user may perceive that they remain at the network site, even though transaction information may be exchanged with a 3rd party network site. The transaction mediation service may obtain social activity data from a plurality of social network sites, as well as merchant activity data (e.g., transaction activity) from a plurality of merchant network sites. The data of each suitable network site may be translated, transformed and/or normalized into a unified and uniform format maintained by the transaction mediation service.
US10062099B2 Product identification based on location associated with image of product
According to one embodiment of the invention, a system for creating a virtual shopping cart based on location information embedded in an image and the results of image recognition performed on the image is described. One embodiment of the system comprises an access point comprising a hardware processor wherein the system is configured to perform operations comprising: obtaining a first image, of a particular product, taken by a device operated by a user, identifying a first physical location of the device when the image was taken by the device, based on the first physical location, filtering a set of images corresponding to a plurality of products to obtain a first subset of images that are stored in association with the first physical location, and comparing the first image to the first subset of images to identify a product, from the plurality of products, that matches the particular product.
US10062093B1 Companion advertisements on remote control devices
A companion advertisement is displayed on a control client which is also used to control the content being shown on a display client. The companion advertisement is related to a video or advertisement being displayed on the display client. Such a companion advertisement takes advantage of previously unused screen real estate and enables the user to interact with the advertisement or view further information without any interruption of the content being displayed on the display client. A server keeps the content displayed on the display client and control client synchronized. The server recognizes when a user is logged into both a display client and a control client and notifies the control client that an advertisement should be displayed. The control client then retrieves an advertisement related to the content on the display client.
US10062092B1 Constraining ad service based on app content
Application content information is obtained from a mobile device application server. An ad server log includes at least application identifiers for applications that have requested advertisements from an ad network. If identifying information included in the application content information is the same as an application identifier found in the ad server log, the application content information is analyzed to determine whether the corresponding mobile device application is appropriate to be served an advertisement, based on predetermined content criteria. An application registry includes a database of mobile device applications that are registered in the ad network. The application registry record for a mobile device application is updated to indicate the determined appropriateness of the mobile device application corresponding to the analyzed application content information.
US10062091B1 Publisher paywall and supplemental content server integration
The present disclosure is directed generally to systems and methods for allowing a website publisher to integrate a website's paywall system with the website's supplemental content server system. The system and methods of the disclosure allow a publisher to offer subscriptions to customers that result in the display of fewer or no supplemental content items to paying customers while the supplemental content retrieving code remains in place for all website visitors. Additionally, the system allows website analytics to be calculated for all visitors to the website.
US10062089B2 Graph-based compression of data records
In general, embodiments of the present invention provide systems, methods and computer readable media for data record compression using graph-based techniques.
US10062088B2 Information distribution apparatus, information distribution method, and storage medium
An advertisement distribution device includes: an arrangement position acquisition unit configured to acquire an arrangement position on a display screen of a terminal to display advertisement information; an attention degree index extracting unit configured to extract an attention degree index of the arrangement position based on acquisition of a specific position on the display screen and an attention degree index of the specific position; an arrangement position ranking unit configured to rank a plurality of arrangement positions based on a plurality of attention degree indices extracted by the attention degree index extracting unit; a distribution information ranking unit configured to rank a plurality of pieces of advertisement information based on a predetermined ranking process; and a distribution unit configured to distribute the plurality of pieces of advertisement information based on the ranks of the plurality of pieces of advertisement information and the ranks of the plurality of arrangement positions.
US10062087B2 Method and apparatus for providing mission service based on user life log in wireless communication system
A method and an apparatus provide a customized service based on a user log in a wireless communication system. A method of a terminal collects user data existing inside a terminal. The method transmits the user data to a log manage server. The method receives a mission determined based on user data from the log manage server. The method transmits performance results regarding the mission to the log manage server.
US10062083B2 Method and system for clustering and classifying online visual information
A scalable system to provide a means for a brand manager, marketer, consultant, or researcher to identify, monitor, measure, and rank the propagation of a brand's digital imagery across the web, including the social web, the system configured to implement a novel process in which digital image files obtained from social networks that are perceptually similar (i.e., appear identical to the human visual system), but whose digital representation differs, are identified, data associated with the images files is clustered into groups, each group representing a common single piece of content that originated from the user, and enabling a user to access and organize the clusters of brand image data to measure and track the engagement of users on the social network with that brand image content, thereby providing measurable statistics for the user.
US10062081B2 Providing real world contexts to computer applications
A method provides real world contexts to computer applications for outputting data describing one or more real world contexts. Components are identified in a computer application which implement instances of real world contexts and application components are updated so that a real world context instance is active during the execution by the application of a function for the real world context instance. Each real world context instance may have an instance identifier and is referenced by type of real world context.
US10062078B1 Fraud detection and transaction review
An automated purchase transaction service implements a two-phase analysis to identify suspect transactions and to freeze merchant accounts associated with certain of the suspect transactions. In a first analysis phase, a transaction is analyzed using a first predictive model to determine a probability that the transaction is fraudulent. If the probability exceeds a first threshold, the transaction is further analyzed in a second phase. In the second analysis phase, the transaction is analyzed using a second predictive model to determine a probability that manual review by a human analyst will result in freezing the associated account. If the probability exceeds a second threshold, the transaction is automatically frozen. If the probability does not exceed the second threshold, the transaction is submitted to a human analyst for manual review.
US10062077B2 Automatic data transfer
A first request for a transfer of data is transmitted in response to the use of a user device; it is determined that the first request for the transfer of data has been declined; an event is detected that indicates that the transfer of data in response to the use of the user device can be accepted; and a second request for the transfer of data is transmitted in dependence on detecting that the event has occurred.
US10062076B1 System and method for a mobile wallet
A computer-implemented method includes receiving an image captured by a mobile device and determining an orientation and a geographic location of the mobile device based on the image. The method includes generating a display for the image that identifies the location of one or more merchants relative to the mobile device and providing the relative location of the one or more merchants by sending the display to the mobile device as an overlay on the image.
US10062073B2 System and method for providing a BLUETOOTH low energy mobile payment system
A BLUETOOTH low energy mobile payments system may comprise a BLE beacon that is deployed at a merchant location. The BLE beacon may be associated with a specific merchant terminal. The BLE beacon may be configured to broadcast a unique beacon ID that is detectable by a user device. The user device may be configured to communicate the beacon ID to a payment system. In response to receiving the beacon ID, the user device may initiate a payment between a user and a merchant, via a user device and a merchant terminal.
US10062072B2 Facilitating sending and receiving of peer-to-business payments
The present disclosure relates to systems, methods, and devices for enabling peer to business payments using an integrated payment and messaging system. In particular, the integrated payment and messaging system allows users to send electronic payments as well as exchange messages with a merchant. The integrated payment and messaging system can improve security by allowing a user to make a purchase without having to provide sensitive financial information to the merchant. In addition, the integrated payment and messaging system can allow a user to make a payment for an order seamlessly during a conversation with the merchant.
US10062070B2 Electronic money system, electronic value transfer method, mobile terminal, method for controlling mobile terminal, program product, and recording medium on which program product is recorded
Example embodiments enable a server-side value stored in an electronic money server to be transmitted automatically to a mobile terminal prior to payment. This enables payments when a payment terminal only processes payments based on the terminal-side value balance. An asynchronous payment terminal emits ultrasonic waves indicating that the payment terminal is not compatible with payment processes on the basis of a server-side balance. If the mobile terminal determines that the volume of the detected ultrasonic waves corresponds to a received ultrasonic wave pattern that appears while the mobile terminal is near the ultrasonic wave emission source, the mobile terminal transmits a value shift request to an electronic money server that then subtracts a predetermined amount from the server-side value balance, and transmits amount change information which increases the terminal-side value balance by that predetermined amount. An IC module then updates (increases) the terminal-side value balance.
US10062057B2 Electronic meeting intelligence
Techniques related to electronic meeting intelligence are disclosed. An apparatus receives audio/video data including first meeting content data for an electronic meeting that includes multiple participants. The apparatus extracts the first meeting content data from the audio/video data. The apparatus generates meeting content metadata based on analyzing the first meeting content data. The apparatus includes the meeting content metadata in a report of the electronic meeting. If the apparatus determines that the audio/video data includes a cue for the apparatus to intervene in the electronic meeting, the apparatus generates intervention data including second meeting content data that is different from the first meeting content data. During the electronic meeting, the apparatus sends the intervention data to one or more nodes associated with at least one participant of the multiple participants.
US10062055B2 Locating previously communicated electronic messages
Embodiments of the present invention provide an approach for locating previously communicated electronic messages (e.g., emails, etc.). The request is initiated by a first party on behalf of a second party. Specifically, the system will receive a request to locate/retrieve a previously communicated electronic message (“message”). The request can be issued by a sender or a recipient of the message. In any event, the request will include a set (one or more) of characteristics pertaining to the message such as a set of recipients thereof. One or more electronic messaging databases will then be searched based on the message located. Once located, an alert will be sent to the second party alerting the second party that the first party would like to recall the electronic message on their behalf. If the alert is validated (e.g., the message recall was accepted), the message will be displayed to the second party.
US10062052B2 Advanced logistics analysis capabilities environment
The different advantageous embodiments provide a system for modeling supply chain networks comprising a model manager, a node manager, a pipeline manager, a requisitions manager, and a supply control manager. The model manager is configured to initialize a model. The node manager is configured to initialize a number of nodes within the model. The pipeline manager is configured to generate a number of pipeline data objects describing supply chain relationships between a number of nodes. The requisitions manager is configured to generate and receive requests for supplies. The supply control manager is configured to send and receive supplies according to requests for supplies.
US10062050B2 Image-based inventory control system with automatic calibration and image correction
Systems for monitoring an inventory condition of objects based on captured images are described. An exemplary system includes at least one storage drawer, each storage drawer including a plurality of storage locations for storing objects; and an image sensing device configured to capture an image of one of the storage locations. A radio-frequency identification (RFID) sensor sub-system senses attributes of objects located in the inventory control system. A data storage system stores, for each storage location, reference data including identification of the object associated with each storage location. A data processor determines the inventory condition of each storage location of the captured image based on the image data of the captured image in conjunction with the sensing data of attributes of objects located in the inventory control system.
US10062049B2 Systems and processes for tracking items
Systems and processes for tracking the status of an item are disclosed. Systems and processes for decommissioning identifying information from pharmaceutical product containers are disclosed.
US10062045B2 Project workspace prioritization
Prioritization of project workspaces is provided herein. Data items are grouped into project workspaces based on workspace identifiers with which the data items have been tagged. Grouped data items included in a project workspace are tagged with a common workspace identifier that indicates association with a project corresponding to the project workspace, the project including tasks for a user. Priority of the project workspace is determined relative to priority of other project workspaces and based on ascertaining priorities of the tasks of the project by analyzing the grouped data items included in the project workspace. An indication of the priority of the project workspace relative to priority of the other project workspaces is provided for graphical presentation to the user, in order to facilitate focusing the user to a highest priority project workspace of the project workspaces.
US10062039B1 Methods and apparatus for asynchronous and interactive machine learning using word embedding within text-based documents and multimodal documents
A machine learning system continuously receives tag signals indicating membership relations between data objects from a data corpus and tag targets. The machine learning system is asynchronously and iteratively trained with the received tag signals to identify further data objects from the data corpus predicted to have a membership relation with the single tag target. The machine learning system constantly improves its predictive accuracy in short time by the continuous training of a backend machine learning model based on implicit and explicit tag signals gathered from a non-intrusive monitoring of user interactions during a review process of the data corpus.
US10062035B1 Using variable length representations for machine learning statistics
The present disclosure provides methods and systems for using variable length representations of machine learning statistics. A method may include storing an n-bit representation of a first statistic at a first n-bit storage cell. A first update to the first statistic may be received, and it may be determined that the first update causes a first loss of precision of the first statistic as stored in the first n-bit storage cell. Accordingly, an m-bit representation of the first statistic may be stored at a first m-bit storage cell based on the determination. The first m-bit storage cell may be associated with the first n-bit storage cell. As a result, upon receiving an instruction to use the first statistic in a calculation, a combination of the n-bit representation and the m-bit representation may be used to perform the calculation.
US10062033B2 Analysis of team behaviors using role and formation information
Approaches are described for discovering a formation associated with an agent group engaging in an activity over a window of time. A formation analysis system computes first and second results for an objective function based on first and second sets of role assignments for each agent in the agent group at first and second moments in time, respectively. The formation analysis system iterates by: replacing the first set of role assignments with the second set of role assignments, and determining whether completion criteria have been met based at least in part on comparing the first result with the second result. If the completion criteria have not been met, then the formation analysis system replaces the second set of role assignments with a third set of role assignments that associate each agent in the first agent group with a different role assignment in the third set of role assignments at a third moment in time. If the completion criteria have been met, then the formation analysis system determines the first formation based on the second result.
US10062030B2 Tree structured data transform, by determining whether a predicate of a rule matches a given node in a set and applying a function responsive to the match
A transformation process determines whether a predicate of a rule matches a given node of tree structured data containing a set of nodes and, when the predicate of a rule matches the given node, applies a function of an identified rule to the node to generate a compound result and an interim mutated output document, and when the compound result contains a next node, determines whether the next node is compared with the predicate of a next rule. The transform process includes determining that the next node is processed by a next rule, using the interim mutated output document as input, and determining whether a predicate of a rule matches the next node in a set of nodes. When the predicate of a rule matches the next node, a function of an identified rule is applied to the next node to generate a compound result and interim mutated output document. When the compound result does not contain a next node, a final mutated output document is generated.
US10062021B2 Image processing apparatus, information processing method and storage medium
A printing apparatus is provided with a plurality of analyzing units, and a control unit. Each of the plurality of analyzing units analyzes each of different pages of print data, and notifies an error in a case that an analysis error occurs. The control unit receives the error notification from the analyzing unit, at which the analysis error occurs, among the plurality of analyzing units. And, the control unit notifies a cancel to another analyzing unit at which the analysis error does not occur. The control unit is further configured to notify, on a condition that a printing of all pages before a page at which the analysis error occurs is completed, the cancel to the another analyzing unit.
US10062017B2 Print engine with adaptive processing
A print engine is adapted to print image data from a plurality of pre-processing systems that supply image data at different image resolutions and halftoning states. A data interface receives the image data and associated metadata including an image resolution parameter and a halftone state parameter. A metadata interpreter interprets the metadata and determines image processing operations that are required to prepare the image data for printing using a printer module. A resolution modification processor module processes the image data to modify its resolution if the metadata interpreter determines that the image resolution of the image data does not match the printer resolution. A halftone processor module processes the image data by applying a halftoning operation if the metadata interpreter determines that the image data is not in an appropriate halftoning state.
US10062011B2 Systems and methods for machine learning enhanced by human measurements
In various embodiments, training objects are classified by human annotators, psychometric data characterizing the annotation of the training objects is acquired, a human-weighted loss function based at least in part on the classification data and the psychometric data is computationally derived, and one or more features of a query object are computationally classified based at least in part on the human-weighted loss function.
US10062007B2 Apparatus and method for creating an image recognizing program having high positional recognition accuracy
An apparatus stores a plurality of partial programs, which are constituent elements of an image recognizing program that detects a position of a template image on an input image. The apparatus creates a plurality of individual programs each being a combination of at least two of the plurality of partial programs, and calculates a similarity map that associates similarity with the template image with each pixel of the input image by using each of the plurality of individual programs. The apparatus calculates fitness for each of the plurality of individual programs, based on a distribution of the similarity map, selects an individual program for which the fitness is equal to or greater than a prescribed threshold, from among the plurality of individual programs, and outputs the selected individual program as the image recognizing program.
US10062005B2 Multi-scale correspondence point matching using constellation of image chips
A method of matching images A and B of the same scene taken at different locations in the scene is provided by matching correspondence points in the image by evaluating pixel characteristics from nearby regions using a constellation of image chips and utilizing joint information across multiple resolution levels in a probability framework. Since each image chip is small, each chip in one image potentially can be matched with a number of chips in the other image. The accumulation of evidence (probability) over all image chips within the constellation over multiple resolution levels reduces the ambiguity. The use of a constellation of image chips removes the requirement present in most visual point matching techniques to special feature points (e.g. corner points) as the correspondence points.
US10061999B1 System and method for using segmentation to identify object location in images
An example method is disclosed that includes identifying a training set of images, wherein each image in the training set has an identified bounding box that comprises an object class and an object location for an object in the image. The method also includes segmenting each image of the training set, wherein segments comprise sets of pixels that share visual characteristics, and wherein each segment is associated with an object class. The method further includes clustering the segments that are associated with the same object class, and generating a data structure based on the clustering, wherein entries in the data structure comprise visual characteristics for prototypical segments of objects having the object class and further comprise one or more potential bounding boxes for the objects, wherein the data structure is usable to predict bounding boxes of additional images that include an object having the object class.
US10061998B2 System and method for scheduling plurality of imaging tasks in a medical imaging system
A system that provides an improved way of scheduling a plurality of imaging tasks in a medical imaging system is disclosed. The system enables a user (i.e. a technician or medical expert) to group different imaging tasks and executes them simultaneously to significantly reduce scan time. These imaging tasks are of different types or are related to different imaging techniques. If different imaging tasks need to be performed substantially at the same location and have substantially same scan time then they can be scheduled simultaneously so that overall scan time can be reduced.
US10061997B2 Handwriting capture techniques
A set of rules is used by a processor of a device to render a digital image of handwriting (e.g., handwritten signature) by connecting data points captured on a touch sensitive surface of the device with line segments or curves. A set of rules determines whether two given data points will be connected by a line segment or a curve. If a curve is used, the set of rules determine characteristics of the curve through the derivation of control points. In some implementations, a smoothness adjustment factor can be applied to magnitudes of curve control points to reduce excessive smoothing for large distances between data points and maintain acceptable smoothing for short distances between data points. The magnitude can then be adjusted by multiplying by a constant factor which can be determined (e.g., heuristically) from the processing speed and resolution of the device upon which the curve is being rendered.
US10061996B1 Face recognition method and system for personal identification and authentication
The present invention comprises capturing an image of a subject to be authenticated; a step of face verification; followed by the process steps of a scan line detection test, a specular reflection detection test, and a chromatic moment and color diversity feature analysis test in no particular order. The method requires a subject to present her face before a camera, which can be the built-in or peripheral camera of e.g. a mobile communication device or a mobile computing device. The method also requires displaying to the subject certain instructions and the real-time video feedback of the subject face on a display screen, which can be the built-in or peripheral display screen of the mobile communication device or mobile computing device.
US10061995B2 Imaging system to detect a trigger and select an imaging area
An imaging system (CM, 100) is provided with: an imaging device (CM) configured to selectively image a first imaging area and a second imaging area, which is larger than the first imaging area, the first imaging area being used to detect eyes of a user (1), the second imaging area being used to detect a body of the user; a detecting device (110, 120, 160) configured to detect trigger operation of the user; and a selecting device (13) configured to select the first imaging area or the second imaging area on the basis of a detection result of the trigger operation.
US10061993B2 Warning method of obstacles and device of obstacles
An obstacle warning method includes the steps of: acquiring scenario images at a current sampling time and a previous sampling time, and a map about first relative distances between respective viewing points in a viewing field and a vehicle; acquiring a profile and marking information of an obstacle and a map about a second relative distance between the obstacle and the vehicle in accordance with the map about the first relative distances; calculating a map about a third relative distance between the obstacle and the vehicle at a previous sampling time in accordance with the map about the first relative distances at the previous sampling time, the profile and the marking information of the obstacle at the current sampling time and a motion vector of the obstacle from the current sampling time to the previous sampling time.
US10061991B2 Method of data visualization and data sorting
A method of displaying data in a data visualization computing system is described. Various methods of displaying the data are described including using a timeline, the data being aggregated based on time periods wherein the timeline consists of a plurality of time period sizes, the current selected time period covering the smallest time period, the period furthest on the timeline from the current selected period covering the largest time period, the timeline consisting of at least one time period of each time period size. Also described are improved methods of data selection and display.
US10061988B2 Systems and methods for defining and analyzing video clusters based on video image frames
Systems, methods, and non-transitory computer-readable media can identify a first video represented based on a first set of image frames. A first subset of image frames can be extracted from the first set of image frames. The first subset of image frames can be compared to one or more image frames associated with a collection of video clusters. It can be determined that at least a threshold quantity of image frames in the first subset matches, within an allowable deviation, at least some image frames associated with a first video cluster included the collection of video clusters. The first video cluster can be defined to include the first video.
US10061986B2 Systems and methods for identifying activities in media contents based on prediction confidences
There is provided a system comprising a memory and a processor configured to receive a media content depicting an activity, extract a first plurality of features from a first segment of the media content, make a first prediction that the media content depicts a first activity based on the first plurality of features, wherein the first prediction has a first confidence level, extract a second plurality of features from a second segment of the media content, the second segment temporally following the first segment in the media content, make a second prediction that the media content depicts the first activity based on the second plurality of features, wherein the second prediction has a second confidence level, determine that the media content depicts the first activity based on the first prediction and the second prediction, wherein the second confidence level is at least as high as the first confidence level.
US10061985B2 Video understanding platform
In one embodiment, a method includes accessing a first feature vector representing a video-content object corresponding to a node in a social graph, wherein the video-content object comprises frames and audio and is associated with text, the first feature vector is based on one or more of the frames; accessing a second feature vector representing the video-content object, wherein the second feature vector is based on at least some of the text; accessing a third feature vector representing the video-content object, wherein the third feature vector is based on one or more portions of the audio; determining a fourth feature vector representing the video-content object, wherein the fourth feature vector is based on a combination of the first, second, and third feature vectors; and determining a context of the video-content object based on the fourth feature vector and social-graph information.
US10061979B2 Image processing apparatus and method
There provides an apparatus for recognizing a head region in a CT lateral image of a subject, comprising: a deriving unit for deriving a first image representing a bone of the subject from the CT lateral image; an extracting unit for extracting a boundary curve indicating an outer contour of a region comprising at least part of the occipital bone and at least part of the cervical vertebra of the subject in the first image; and a determining unit for determining a first pixel position indicating a bottommost point of the head region of the subject, based on a shape feature parameter of the boundary curve.
US10061976B2 Device for capturing person-specific data
The disclosure relates to a device for capturing person-specific data of a person, wherein the person-specific data comprises a facial image of the person, wherein the device has a camera for recording the facial image of the person, a lighting apparatus, and a semi-transparent mirror, wherein the semi-transparent mirror is arranged between the person and the camera, wherein the semi-transparent mirror is oriented such that, on the side of the semi-transparent mirror facing towards the person, the optical path of light incident on the semi-transparent mirror is parallel to the optical path of the portion of this light reflected back by the semi-transparent mirror, wherein the lighting apparatus is used to illuminate the person from the front, wherein the device also has a control unit for capturing an image, by generating light by means of the lighting apparatus in order to illuminate the face of the person and, during the illumination, capturing a first image of the face of the person by means of the camera, capturing a second image of the face of the person by means of the camera without generation of the light, forming a first differential image of the first image and the second image, wherein in the first differential image the face of the person is freed from the background, wherein the person-specific data comprises the first differential image as the facial image.
US10061975B2 Confirming compliance with a configuration
Confirming compliance with a configuration includes: receiving information about a fixture, where the information includes a specified configuration of items to be displayed on the fixture; generating a display using the information, where the display depicts the specified configuration; presenting the display using a graphics system of a computing device; receiving an image depicting an actual configuration of the fixture; associating metadata with the image, where the metadata includes searchable data that distinguishes the fixture from at least some other fixtures of like type; sending the image, along with the metadata, over a network to a server that is remote from the computing device; and in a case that the specified configuration substantially matches the actual configuration, sending, along with the image and the metadata, a message indicating that the fixture is in compliance with the specified configuration.
US10061974B2 Method and system for classifying and identifying individual cells in a microscopy image
In a method and system for identifying objects in an image, an image and training data are received. The training data identifies a pixel associated with an object of a particular type in the image. A plurality of filtered versions of the image are developed. The training data and the plurality of filtered versions of the image are processed to develop a trained model for classifying pixels associated with objects of the particular type. The trained model is applied to the image to identify pixels associated a plurality of objects of the particular type in the image. Additional image processing steps are developed to further refine the identified pixels for better fitting of the contour of the objects with their edges.
US10061968B2 Method for assembling fingerprint identification module and fingerprint sensor cutting method
A method for assembling a fingerprint identification module is provided. During the process of cutting the sensing strip, the thin junction slices between the fingerprint sensors are retained. Consequently, the size of the top surface of the fingerprint sensor is close to a predetermined size. After the thin junction slices are cut, the concave structures are formed on the bottom surfaces of the fingerprint sensors. Consequently, the size of the bottom surface of the fingerprint sensor is smaller than the size of the top surface of the fingerprint sensor. Even if the cutting skew is generated during the cutting process, the fingerprint sensor can pass the size test. Consequently, the production efficiency is enhanced.
US10061967B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a first connection member having a through-hole; a semiconductor chip disposed in the through-hole of the first connection member and having an active surface with connection pads disposed thereon and an inactive surface opposing the active surface; an encapsulant encapsulating at least portions of the first connection member and the semiconductor chip; and a second connection member disposed on the first connection member and the semiconductor chip. The first connection member and the second connection member respectively include first redistribution layers and second redistribution layers electrically connected to the connection pads and formed of one or more layers, at least one of the first redistribution layers is disposed between a plurality of insulating layers of the first connection member, and at least one of the second redistribution layers includes sensor patterns recognizing a fingerprint.
US10061965B2 Fingerprint sensing unit and fingerprint sensing module
A fingerprint sensing unit includes a carrier substrate, a fingerprint sensing chip on an upper surface of the carrier substrate, a molding layer, a light-pervious cover layer on the molding layer, and an adhesive layer between the light-pervious cover layer and the molding layer. The fingerprint sensing chip is electrically connected to the carrier substrate. The molding layer covers the fingerprint sensing chip.
US10061963B2 Active sensing element for acoustic imaging systems
An acoustic fingerprint imaging system having a plurality of acoustic elements, each acoustic element including a transducer, and independent drive and sense circuitry is disclosed. Drive circuitry may require higher voltage than low voltage sense circuitry. Many embodiments described herein include a ground shifting controller to apply a voltage bias to the low voltage sense circuitry during a drive operation, in order to prevent electrical damage to the sense circuitry.
US10061962B2 Fingerprint identification module and manufacturing method thereof
A fingerprint identification module includes a substrate, a fingerprint sensor die, a covering adhesive layer, a cover plate and a mold compound layer. The fingerprint sensor die is attached on the substrate for sensing a fingerprint image. The covering adhesive layer is formed on a top surface of the fingerprint sensor die. The cover plate is attached on the covering adhesive layer. The mold compound layer is formed over the substrate. The fingerprint sensor die, the covering adhesive layer and the cover plate over the substrate are molded together through the mold compound layer, and the cover plate is exposed. The fingerprint identification module has small thickness and enhanced sensing accuracy.
US10061960B2 Vehicle fingerprint bookmark
Provided in the present disclosure is a fingerprint bookmark system which may be implemented in a vehicle with one or more configurable interior settings. The fingerprint bookmark system may contain a scanner which may be configured to record a fingerprint from a vehicle occupant such that a fingerprint image showing the fingerprint and a duration data for the fingerprint image are recorded by the scanner. The system may contain one or more processors which may be configured to compare the duration data associated with the fingerprint image with a duration threshold. The one or more processors may be configured to initiate a search to obtain a bookmark for the fingerprint shown in the fingerprint image when the duration data is less than the duration threshold. The one or more processors may be further configured to create a new bookmark when the duration data exceeds the duration threshold.
US10061959B2 Electronic apparatus with multi-finger fingerprint identifying function
An electronic apparatus with multi-finger fingerprint identifying function includes at least one multi-finger fingerprint sensor having a sensing electrode matrix with a side length of at least two centimeters such that the multi-finger fingerprint sensor can sense the fingerprints of at least two fingers simultaneously or sense user gesture. The electronic apparatus can authenticate the user fingerprint and sense user gesture and execute a predetermined operation according to the authentication result and the sensed user gesture.
US10061958B2 Methods and a computing device for determining whether a mark is genuine
Methods for determining whether a mark is genuine are described. According to various implementations, a computing device (or logic circuitry thereof) receives (e.g., via a camera or via a communication network) an image of a candidate mark (e.g., a one-dimensional or two-dimensional barcode), uses the image to make measurements of a characteristic of a feature of the candidate mark, resulting in a profile for that feature. The computing device filters out, from the feature profile, all spatial frequency components that are indicated to be sibling frequency components. In some embodiments, the computing device carries out the reverse procedure, and filters out all spatial frequency components except for those indicated to be sibling frequency components.
US10061957B2 Methods for mapping power generation installations
Various implementations described herein are directed to a method for recording, by a device, identifying information of a plurality of components of a photovoltaic (PV) installation. The method may record, by the device, at least one of timestamps or locations corresponding to each component of the plurality of components. The method may generate, based on the identifying information, timestamps, and locations, a map of the PV installation.
US10061953B2 Devices and systems for barcoding individual wells and vessels
The invention generally relates to devices and systems for individually barcoding sample vessels. In certain embodiments, the devices comprise an attachment member and an extension member, where the extension member can accommodate an identifier, such as a barcode. When loaded into a substrate, the barcoded vials are scanned by a barcode reader.
US10061952B2 Arrangement for, and method of, detecting passage of objects associated with radio frequency (RF) identification (RFID) object tags through a portal
A radio frequency (RF) identification (RFID) reader is mounted in a venue in proximity to a portal that is openable and closable by a door. The portal reader reads RFID object tags associated with objects that approach the portal. An electrical conductor is associated, and jointly movable, with the door. A portal RFID tag is mounted at the portal. The portal tag is overlain by the electrical conductor in a closed door position and is remote from the electrical conductor in an open door position. The portal tag is readable by the portal reader in either the open or the closed door position. A controller identifies any objects that have passed through the portal based on whether the object tags have been read, as well as whether the portal tag has been read in either the open or the closed door position.
US10061951B2 Methods and systems for localizing articles comprising passive radio frequency identification (RFID) tags
A method of localizing articles comprising passive Radio Frequency Identification Device (RFID) tags is disclosed. The method includes receiving tag information from each of a plurality of RFID tags attached to a plurality of articles fixed to a plurality of immovable assets disposed in a predefined layout within an enclosed region; segregating the tag information received from each of the plurality of RFID tags into a plurality of regions within the predefined layout; mapping an RFID tag from the plurality of RFID tags to an immovable asset from the plurality of immovable assets; and verifying mapping of the RFID tag to the immovable asset based on an estimated physical location of the RFID and an actual physical location of the RFID tag.
US10061947B2 Wireless user authentication system
A wireless user authentication system uses an AIDC device and a wireless reader to verify the identity of an individual. The AIDC device is a key fob that contains the user's credentials. The wireless reader is a device that wirelessly interrogates the AIDC device to ascertain the user's credentials. The wireless reader has a casing an interface window, a component cavity, a control panel, multiple antenna spacers, an antenna, and a processing unit. The casing is an enclosure that houses the components of the wireless reader within the component cavity. The interface window is hole that enables the user to access the control panel. the antenna spacers are rigid beams that retain the processing unit in a position that is offset from the control panel. Additionally, the antenna is wound around the antenna spacers and retained in a configuration that facilitates wirelessly communicating with the AIDC device.
US10061945B2 Method and apparatus for location-based recovery of stolen mobile devices
A method, apparatus, and system for locating mobile devices. The system includes a location-aware mobile device. The location-aware mobile device includes a location-aware mechanism embedded in a platform firmware layer of the location-aware mobile device. The system also includes a central database to receive location information from the location-aware mobile device over a network. If the location-aware mobile device has been stolen, lost, or misplaced, the central database reports the stolen, lost, or misplaced location-aware mobile device and its location to appropriate persons to enable the location-aware mobile device to be recovered.
US10061942B2 Secure storage of an electronic subscriber identity module on a wireless communication device
A method for secure storage of an embedded Subscriber Identity Module (eSIM) on a wireless communication device including an embedded Universal Integrated Circuit Card (eUICC) and a memory external to the eUICC is provided. The method can include the eUICC determining that an eSIM package including an eSIM is to be stored on the memory. The method can also include the eUICC, in response to determining that the eSIM package is to be stored on the memory, maintaining a single-use session parameter associated with the eSIM package to enable installation of the eSIM on the eUICC if the eSIM package is later loaded onto the eUICC from the memory.
US10061940B2 Secure protection processor and method including comparing an instruction security attribute of an instruction and a security attribute of an operational event
A secure protection method executed by a processor is provided. The secure protection method includes the following steps: Perform a security checking before or after executing an instruction according to an instruction security attribute (ISA) of the instruction and a security attribute (SA) of an operational event (OE); and ignore the OE, defer the OE, or raise a security exception when the security checking fails. The OE is generated as a side effect when the processor fetches or executes the instruction, or generated as a monitoring result on the instruction, or generated in response to an external input of the processor.
US10061939B1 Computing confidential data insight histograms and combining with smoothed posterior distribution based histograms
In an example embodiment, a number of buckets is determined for an empirical histogram of confidential data values submitted to a computer system. The empirical histogram for the confidential data values is computed. Posterior distribution endpoints corresponding to the computed empirical histogram endpoints of the empirical histogram are computed. Then an interval between the posterior distribution endpoints is divided into the determined number of buckets, producing a smoothed histogram based on the posterior distribution. A weight factor is determined based on a ratio between a number of valid entries in a cohort of the confidential data values and a threshold used to determine whether smoothing needs to be performed. Linear interpolation of bucket endpoints is performed for the empirical histogram and the smoothed histogram, using the weight factor to weight the empirical histogram.
US10061936B1 Systems and methods of identity protection and management
In an embodiment, a computing system, such as a monitoring computer, receives a request from a user to monitor an account of the user with an online service provider. The request may include personal information and user preferences for one or more protective actions. The system periodically monitors external data sources for indications of changes to personal information associated with the account, and detects changes or attempted changes to personal information associated with the account. The system may determine risk levels associated with detected changes or attempted changes, and transmit a notification to the user via a communication channel selected based on the determined risk level and/or the user preferences. The system may also initiate protective actions, so that further unauthorized access to the account may be prevented.
US10061933B1 System and method for controlling the power states of a mobile computing device
An exemplary mobile computing device, including a memory device for storing a control policy defining a functional configuration of the mobile computing device; and a processor configured to place the mobile computing device in one of one of plural states based on a validation result of the control policy.
US10061931B2 Image processing apparatus, control method therefor, and computer-readable storage medium storing program for implementing the method
An image processing apparatus capable of reducing the frequency of a user's inputting work for authentication information to improve the convenience. When the number of the logged-in users is one, the logged-in user is set as an executor of the predetermined function, and when the number of the logged-in users is two or more, the user is caused to select one of the logged-in users to set the selected one as the executor of the predetermined function.
US10061930B2 Strong confirmation mechanism for manipulation of sensitive configuration data
An intention to perform a data management function in a computing environment is confirmed by issuing a confirmation prompt requiring a user to input at least one character associated with a subject of the data management function prior to performing the data management function.
US10061929B2 Secure content sharing
Convenient sharing of information among authorized network users may be facilitated by allowing a user to send information originating from multiple applications in aggregate form to another user, e.g., using a secure messaging service. In scenarios where data access is restricted, a server may check the recipient's access privileges prior to forwarding the information to her.
US10061928B2 Security-enhanced computer systems and methods
In general, the invention provides a computer architecture designed for enhanced data security. In embodiments, the architecture comprises two sub-systems, each with their own processing units and memories, and a defined set of interfaces that interconnect the two sub-systems and the external world. One sub-system is designed to provide a familiar environment for running computer applications. The other sub-system is designed to provide a secure bridge between the first sub-system and users via input and output devices.
US10061927B2 Storage medium having stored therein boot program, information processing apparatus, information processing system, information processing method, semiconductor apparatus, and storage medium having stored therein program
Identification information of a program read from outside, such as firmware, is acquired, and usability of a piece of key data in a range corresponding to the identification information is set, among a plurality of pieces of key data to be used for the program. As another example, based on new key data generated based on key data stored in advance in a memory and identification information, firmware corresponding to the identification information is decrypted.
US10061923B1 Safe and secure internet or network connected computing machine providing means for processing, manipulating, receiving, transmitting and storing information free from hackers, hijackers, virus, malware etc.
A computing machine that minimizes problems from external files, such as software virus and malware is disclosed. The computing machine has local operations separated from external operations, such that the external files are isolated from the hardware associated with the local operations. The local side hardware may include a Memory One, a Main Memory 3, and a Storage One device. The external side hardware may include a Memory Two, a Main Memory 4, and a Storage Two device. The internal side hardware are not in communication with the external side hardware. Operating system software may be stored in Memory One or in a secure partition of Storage One device. Data from local operations and local application programs may be stored in Storage One device. Internet browsing software may be stored in Memory Two or in a secure partition of Storage Two device.
US10061920B2 Secure platform implementing dynamic countermeasures
The present invention relates to a secure platform implementing dynamic countermeasures in relation with the execution of a code, said secure platform having at least a security sensor, a countermeasure controller and countermeasure means. According to the invention, said countermeasure controller includes at least one security sensor flag able to take at least two sensor flag values depending on the output of the security sensor, a table storing N possible security configuration for the countermeasures, a random generator to generate a random configuration value, a decision function using the sensor flag value and the random configuration value to determine a security configuration in the table to be executed by countermeasure means.
US10061917B2 Network operations center and appliance host in a single machine
System and method of a single machine or cluster of machines acting as a single machine that simplifies and consolidates the hosting of appliances using virtualization, containers, and or any type of sandboxing to host virtual appliances, however, interconnecting these appliance nodes in a manner of having one centralized node acting as the security center, firewall appliance, and information distributer for not only the local virtual network(s), machines, appliances, but physical and foreign virtual networks which includes but is not limited to wireless connectivity and or whatever the current ubiquitous connectivity, as well as multiple sub-networks via single or multiple networking adapters; using these methods allows for a completely secure customized network environment with all the needed appliances for the intended use case.
US10061916B1 Systems and methods for measuring peer influence on a child
The disclosed computer-implemented method for measuring peer influence on a child may include (i) monitoring computing activity on at least one endpoint device of a child to identify (a) baseline behaviors that indicate expected behavior patterns of the child (b) an unusual behavior of the child that indicates a deviation from the baseline behaviors, (ii) identifying, based at least in part on the monitored computing activity, a peer of the child associated with the unusual behavior, (iii) determining, based at least in part on a comparison between the baseline behaviors and the unusual behavior, a level of influence the peer has on the child, and then (iv) performing a computing security action that prevents the child from engaging in potentially harmful behaviors by providing, to a guardian of the child, the level of influence of the peer. Various other methods, systems, and computer-readable media are also disclosed.
US10061913B2 Slider authenticator
For a device with a slider component, movement of the slider component may be used as part of an authentication process, for example, when unlocking the device, or a portion thereof, or providing user authentication to an application executed on the device.
US10061912B2 Multi-factor authentication system and method
A system and method of multi-factor authentication are described. In some embodiments, a first device provides an initial authentication data to a second device. The second device is different from the first device. The first device obtains a first response data from the second device. The first device generates a first subsequent authentication data using the first response data. The first subsequent authentication data is different from the initial authentication data. The first device provides the first subsequent authentication data to the second device. In some embodiments, obtaining the first response data comprises capturing the first response data from the second device using a camera on the mobile device, where the first response data is displayed on the second device.
US10061908B2 Program editing device, program management device, and computer readable medium
A management server (200) has a storage section to store a program set (110) and a user management table. The management server receives user information from a development computer (300), authenticates a user on the basis of the received user information and user information included in the user management table, and transmits the program set to the development computer. The development computer edits a source program included in the program set, registers user information in the program set, and transmits the program set to the management server. The management server receives the program set, updates the program set stored in the storage section with the received program set, and updates the user information included in the user management table with the user information included in the received program set.
US10061907B2 File origin determination
A file validation method and system is provided. The method includes retrieving from an authoritative source system, an artifact file. Identification information identifying a requesting user of the artifact file is recorded and associated metadata and a modified artifact file comprising the metadata combined with the artifact file are generated. An encryption key including a first portion and a second portion is generated and the first portion is stored within a central key store database. An encrypted package comprising the modified artifact file and the second portion of the key is generated.
US10061906B2 Object rendering systems and methods
Systems and methods are described that protect intellectual property rights in connection with 3-dimensional printing processes. In certain embodiments, an object a user would like to render with a 3-dimensional printing device may be compared with one or more managed objects having certain associated intellectual property rights. If the object is found to be similar to a managed object (e.g., similar in shape, function, composition, etc.), policy associated with the managed object may be enforced in connection with rendering the object. In this manner, intellectual property rights associated with the managed objects may be enforced.
US10061901B2 Prediction method for mixed solvent for minimizing amount of single solvent used, and system using same
The present invention relates to a prediction method for a mixed solvent for minimizing the amount of single solvents used, and to a system using same, and more specifically to a novel evaluation method that can predict a mixed solvent that minimizes the amount of single solvents used by using a graph-based mixing ratio dependent solubility estimation (G-MRDSE) that can calculate the maximum composition of additional solvents in a mixed solvent, and a system using same.
US10061899B2 Home therapy machine
A home therapy machine is configured to perform a home therapy on a patient at a home or dwelling of the patient. The home therapy machine includes at least one processor operating a connectivity agent having an activated mode and a deactivated mode. When the connectivity agent is in the activated mode, the at least one processor is able to send data to and receive data from a system hub. When the connectivity agent is in the deactivated mode, the at least one processor is not able to send data to or receive data from the system hub. The home therapy machine further includes a user interface configured to receive a patient selection of a device program received from the system hub and at least one pump under control of the at least one processor for performing the home therapy according to the selected device program.
US10061898B2 Avatar-based charting method and system for assisted diagnosis
An avatar-based charting method for assisted diagnosis to improve the efficiency of medical practice. Through an anthropomorphic symptom record interface, the first page is the Genetic-Psycho-Social-Bio (GPSB) which assists in understanding the genetic, psychological, social-environmental, and biological characteristics of patients. A Subjective-Objective-Assessment-Plan (SOAP) diagnosis page aids in doctor diagnosis. A decision support diagnostic summary interface automatically generates the diagnosis summary and notifies of any unusual circumstances. Finally, a medical records module saves all information into a medical database in order to provide health care for subsequent tracking and evaluation.
US10061889B2 Methods for non-invasive prenatal ploidy calling
Disclosed herein are methods for determining the copy number of a chromosome in a fetus in the context of non-invasive prenatal diagnosis. In an embodiment, the measured genetic data from a sample of genetic material that contains both fetal DNA and maternal DNA is analyzed, along with the genetic data from the biological parents of the fetus, and the copy number of the chromosome of interest is determined. In an embodiment, the maternal serum is measured using a single-nucleotide polymorphism (SNP) microarray, along with parental genomic data, and the determination of the chromosome copy number is used to make clinical decisions pertaining to the fetus.
US10061888B2 System and method for selecting a respirator
Apparatus and associated methods may relate to a system for predicting a respirator fit by comparing a respirator model in a deformed state to a specific facial model. In an illustrative example, an internal measurement may be calculated between an inside part of the respirator model and the facial model. The internal measurement may be compared against a predetermined threshold to determine a fit of the respirator model, for example. In various implementations, the internal measurement may be a distance and/or a volume between the respirator and facial model. In some implementations, a 3D representation of the respirator model may be displayed upon a 3D representation of the facial model. In some implementations, a color-coded facial display may characterize areas of comfort and discomfort with respect to the respirator model. For example, areas of comfort and discomfort may be objectively determined in view of an applied pressure by the respirator.
US10061886B2 Physically aware test patterns in semiconductor fabrication
A method for fabricating a circuit comprises identifying a target on the circuit with a transitional sensitivity, determining a test pattern that stresses the target, generating a verification model at the hierarchy of the target, creating a pattern and translating the pattern into a verification assertion, running the verification with the translated pattern, determining whether the verification assertion is a possible verification assertion following the running of the verification, obtaining a state of source laches and pin inputs responsive to determining that the formal verification assertion is a possible verification assertion following the running of the formal verification, translating the formal verification assertion into a coverage event, running a simulation with the coverage event, determining whether the coverage event occurred, and creating a manufacturing test responsive to determining that the coverage event occurred.
US10061881B2 Circuit design system and circuit design method
A design efficiency is improved by enabling existing design resources to be utilized. A circuit design system includes a required specification input unit inputting required specification for designing a circuit, a computerized model conversion unit converting design information of an existing circuit into electronic data, a knowledge DB unit storing the design information of the existing circuit which is converted into the electronic data by the computerized model conversion unit, by converting the design information into a knowledge DB, a component DB unit storing information of a component which is used in a circuit, a circuit generation unit acquiring information which is obtained by converting the design information of the existing circuit into the knowledge DB and is stored in the knowledge DB unit, and the information of the component which is used in the circuit and is stored in the component DB unit, on the basis of the required specification which is input from the required specification input unit, and generating a circuit which satisfies the input required specification, and a generated circuit output unit transmitting information of the circuit satisfying the required specification, which is generated by the circuit generation unit, to the knowledge DB, and outputting the information of the circuit satisfying the required specification.
US10061878B2 Effectively solving structural dynamics problems with modal damping in physical coordinates
Embodiments provide methods and systems for modeling mechanical features of a structural dynamic system. A method according to an embodiment provides, in computer memory, a finite element model representing a structural dynamic system. Next, in a processor coupled to the computer memory, a system of equations with a first term representing a linear combination of a mass, a stiffness, and a damping of the finite element model and a second term representing modal damping is solved. According to such an embodiment, the system of equations is solved using the Sherman-Morrison-Woodbury formula or a preconditioned iterative method. In turn, an improved 3D model of a real world object based on the finite element model is formed utilizing results of the solved system of equations with the finite element model and modal damping to model mechanical features of the represented structural dynamic system.
US10061872B1 Techniques for suppressing unwanted clashes
In example embodiments, techniques are provided for suppressing unwanted clashes between elements of a CAD project. A software application receives a user-defined script for a clash suppression rule that includes at least an abstraction-based query and control flow statements. The application executes the user-defined script for a given clash by mapping the abstraction-based query to a query of a relational database that maintains element data for the CAD project, returning element data from the relational database in response to the query, and evaluating the returned element data using the control flow statements to determine whether the given clash is an unwanted clash. The given clash is suppressed in response to determining the given clash is an unwanted clash.
US10061869B2 Rapid prototyping process and device using parallel computation for working points
A method for producing a product including steps for determining whether each working point is inside or outside an object corresponding to the product or part to be produced: determining at least one line from between a line passing through the working point with which is associated a counter dedicated to the working point and a line passing through an image of the working point associated with a counter dedicated solely to the working point image; on each of the surfaces, (i) searching for an intersection between the surface and one of the lines from the line passing through the working point and the line passing through the image of the working point and (ii) modifying the counter if the intersection exists, steps (i) and (ii) being performed in a repeated manner; and determining whether the working point is inside or outside the object as a function of the counter.
US10061868B2 Method and system for selecting surface finishes
A method and system of selecting a surface finish for a computer designed component associated with an anatomical area of a specific patient. A computer designed component is created. The component includes at least one surface. An interface of finishing software displays an image of the component and the at least one surface. A plurality of finishes available for the at least one surface is displayed. A selection of one of the plurality of finishes for the at least one surface is input by a user. The component data and finishing data may then be sent to a computer aided manufacturing system to manufacture the computer designed component.
US10061866B2 Providing query recourse with embedded query adjustment options
A user query may be evaluated to provide a result set. In case the results do not reflect the user's intent, the device may provide recourse options for adjusting the query in a manner that yields more desirable results, e.g., a suggestion at the top of the result set for a different spelling, or recommendations at the end of the results set for additional query techniques that may yield more accurate results. However, such presentation of recourse options may clutter the user interface and/or go unnoticed by the user. Instead, an adjusted query may be identified with an interpreted probability of reflecting the intent of the query. An adjustment option describing the adjusted query may be inserted into the result set, between a higher-probability first result and a lower-probability second result. Selection of the adjustment option may cause the adjusted query to be evaluated on behalf of the user.
US10061865B2 Determining answer stability in a question answering system
An approach is provided to determine answer stability in a question answering (QA) system. In the approach, a question submitted to a question answering (QA) system is selected and data pertaining to a candidate answers generated by the QA system are analyzed. The analysis of the data results in a stability characteristic that pertains to the candidate answers. A confidence value associated with the candidate answers is adjusted based on the respective answer's stability characteristic. One or more of the candidate answers are provided to a requestor based on the adjusted confidence values.
US10061863B2 Asset manager
A method may include automatically receiving content and metadata; automatically identifying a source metadata format of the metadata; automatically identifying a target metadata format; automatically selecting a data map to perform validation of the metadata and at least one of transforming or translating of the metadata based on the identifying of the source metadata format and the identifying of the target metadata format, wherein the transforming includes converting the metadata to the target metadata format and the translating includes converting a file type of the metadata to a target metadata file type; and automatically attempting to validate the metadata based on the data map; automatically performing the at least one of the transforming or the translating of a validated metadata when the metadata is validated based on the data map, wherein the transforming includes converting the validated metadata to the target metadata format including one or more extendible fields.
US10061861B2 Common declarative representation of application content and user interaction content processed by a user experience player
A method for providing application content including obtaining, by a declarative content engine executing on a computer processor, an initial application content from a content repository and expressing the initial application content in a declarative programming language to obtain declarative content and transmitting the declarative content to a user experience player (UXP). The UXP processes the declarative content to obtain the initial application content, binds the initial application content to first platform-specific templates and first platform-specific navigation patterns, and renders the initial application content in a first platform-specific user display format. Additionally, the method includes receiving a user action from the UXP in response to the transmission of the declarative content, storing the user action associated with the declarative content in a user data instance repository, determining, using an interaction module and the received user action, a next application content, and obtaining the next application content from the content repository.
US10061856B2 Multimedia search using reshare text on online social networks
In one embodiment, a method includes receiving a search query for multimedia objects of an online social network from a user of the online social network; searching an index of multimedia objects to identify multimedia objects indexed with keywords that match n-grams of the search query, the keywords having been extracted from reshares associated with the multimedia objects; calculating an object-score for each identified multimedia object based on social signals; generating search results with references to the identified multimedia objects that have an object-score greater than a threshold object-score; and sending to the user one or more of the search results as part of a search-results page.
US10061852B1 Transparent proxy tunnel caching for database access
A proxy tunnel may be implemented to provide transparent caching for database access. A database proxy may maintain a results cache of previous queries directed to a database. Database clients may send access requests directed to a database, such as query requests or update requests, to a database proxy formatted according to an interface for the database. When a query request is received, the query request may be evaluated to determine whether the results cache maintains a valid version of the data requested by the query. If valid, the results cache may be accessed and the data sent to the client without querying the database for the data. Multiple database proxies may be implemented to provide compression and encryption when transporting data between a database client and a database, in some embodiments.
US10061850B1 Using recent queries for inserting relevant search results for navigational queries
A method and system for using recent search queries for inserting relevant search results for navigational queries. At a server, multiple first queries including one or more search terms are received from a first user of a client. At least a subset of the first queries is stored in memory. A navigational query is received from the first user. The navigational query includes a first identifier of a first web site. An alternate query including one or more of the search terms is performed at the server. The search results for the alternate query are transmitted to the client for display to the first user.
US10061848B2 Ontology-crowd-relevance deep response generation
Generating responses to input utilizing an ontology-crowd-relevance methodology is described. The techniques described herein access a plurality of data items and determine an ontology associated with the plurality of data items. The ontology includes one or more ontological elements. Furthermore, the techniques describe sending, to a plurality of devices, a request to generate response templates based on the one or more ontological elements and receiving, from the plurality of devices, the response templates directed to the one or more ontological elements.
US10061839B2 Classifying, tagging, and searching data, information, content, and images
A system and a computer-implemented method of gathering data on at least one website is provided where by placing a tracking overlay on a website, the tracking overlay operates independently from any concurrently active program, appearing concurrently within a user interface, allowing for work with said concurrently active program. The work including capturing data within said tracking overlay, including a plurality of identifying markers of said data from the website; and storing the data, including said plurality of identifying markers within at least one database. The stored data includes classifying the data and images with tags and meta-data.
US10061837B2 Method and system for processing recommended target software
A method and a system for processing recommended software are disclosed. A cluster analysis module performs a cluster analysis for users based on software using information reported by the users, and determines a software list corresponding to each user cluster, and sort software in the software list according to using condition of the software. A recommendation module determines a user cluster that is the most relevant to a specific user based on software using information of the specific user, and selects top N pieces of software from a software list corresponding to the user cluster to recommend the selected top N pieces of software to the specific user, where N is a predefined value.
US10061829B2 Method and system for providing content for user devices
A method to provide content for user devices connected to an application server (WAS) via an intermediate device includes one or more of the user devices requesting content from the intermediate device. The intermediate device fetches the requested content, and executes the content. A content tree is generated based on the executed content, and the generated content tree is split into content sub trees for each user device. The respective content sub tree is provided to the respective user device. The content tree and/or content sub-trees are updated in case of a content change on at least one user device.
US10061828B2 Cross-ontology multi-master replication
A system and method providing cross-ontology multi-master replication is described. In a first embodiment a method for cross-ontology multi-master replication comprising the steps of: obtaining, at an importing site, an exporting site ontology and a set of one or more database changes; wherein the exporting site ontology defines a set of one or more data types; and after mapping the exporting site ontology to an importing site ontology, incorporating the set of one or more database changes into a database including mapping each of one or more data types of the set of data types to a data type defined by the importing site ontology using an ontology map.
US10061827B2 Mechanism for synchronizing OLAP system structure and OLTP system structure
In an embodiment, for any structural change that is made to a relational database, a corresponding change is also made to the multidimensional database. In an embodiment, the system determines that a particular structure is not implemented on the multidimensional database system. Based on metadata that defines the structure that is supposed to exist in the multidimensional database, the appropriate structure is created.
US10061826B2 Distant content discovery
Generating and providing a content feed to a user that surfaces information items that are determined to be interesting or relevant to the user including content that is determined to be “distant” to the user is provided. Explicit user actions are used to discover peers who are not colleagues of the user (e.g., peers with whom the user does not share a close organizational relationship, peers with whom the user does not regularly communicate, etc.), but who the user indicates an interest in via his/her actions. These peers are categorized as elevated peers of the user, and information items associated with and trending around the elevated peers are surfaced to the user in a content feed.
US10061824B2 Cell-based table manipulation of event data
A search interface is displayed in a table format that includes one or more columns, each column including data items of an event attribute, the data items being of a set of events, and a plurality of rows forming cells with the one or more columns, each cell including one or more of the data items of the event attribute of a corresponding column. Based on a user selecting one or more of the cells, a list of options if displayed corresponding to the selection, and one or more commands are added to a search query that corresponds to the set of events, the one or more commands being based on at least an option that is selected from the list of options and the event attribute for each of the one or more of the data items of each of the selected one or more cells.
US10061823B2 Multi-tenancy for structured query language (SQL) and non structured query language (NoSQL) databases
Techniques and structures for providing a multitenant environment having both a relational database and a non-relational database. A database query is received with at least one server computing device providing a multitenant environment having a relational database system and a non-relational database system, the database query in a format corresponding to the relational database system. The query is parsed with the at least one server computing device to find one or more components of the query directed to data stored in the non-relational database system. One or more components of the query directed to data stored in the non-relational database system are converted to one or more scans of the non-relational database system. Results from the query of the relational database system and results from the one or more scans of the non-relational database system are collected. The results from the query and the results of the one or more scans to a combined result are combined. The combined results are provided to a client entity.
US10061808B2 Cached views
Embodiments relate to view caching techniques that cache for a limited time, some of the (intermediate) results of a previous query execution, in order to avoid expensive re-computation of query results. Particular embodiments may utilize a cache manager to determine whether information relevant to a subsequent user request can be satisfied by an existing cache instance or view, or whether creation of an additional cache instance is appropriate. At design time, cache defining columns of a view are defined, with user input parameters automatically being cache defining. Cache instances are created for each tuple of literals for the cache defining columns, and for each explicit or implicit group by clause. Certain embodiments may feature enhanced reuse between cache instances, in order to limit memory footprint. Over time a cache instances may be evicted from memory based upon implementation of a policy such as a Least Recently Used (LRU) strategy.
US10061802B2 Method and system for efficient performance prediction of structured query for big data
Disclosed is a system for predicting an Elapsed Response Time (ERT) of a query to be executed in a production database. The system includes a database emulator module for creating an emulated database based on empty schema derived by extrapolating statistical information from the development environment. The system also includes an execution plan generation module for generating a query execution plan of the query. The system further includes a query classifying module for classifying each sub-query based on the operational parameters into at least one of a full table scan, a primary index scan, a fast index scan and a non-unique index scan. The system also includes a time determination module for executing each sub-query on the emulated database to determine an Input Output (IO) access time and an operator time. Moreover, the system includes an ERT prediction module for predicting the ERT of the query to be executed in the production database based on the IO access time, the operator time, and a network time.
US10061800B2 Embedding database procedures in data-driven applications
Disclosed herein are systems and methods for embedding database procedures in data-driven software applications written in a language different from the database-procedure language. For example, in some embodiments, the hosting application may be written in ABAP whereas the database procedure may be written in SQLScript. In various embodiments, the database procedures are encapsulated in specially marked methods of the host application, which, when called at runtime, cause the database procedures to be created in a database catalog and executed on a database server.
US10061799B2 Efficiently committing large transactions in a graph database
A computer-implemented method includes receiving a transaction, where the transaction includes a plurality of operations and is applicable to a graph database. The transaction is represented by a transaction graph, which is a dependency graph representing dependencies among the plurality of operations of the transaction. The transaction graph is partitioned, by a computer processor, into two or more transaction subgraphs. Each of the two or more transaction subgraphs includes two or more operations of the transaction, and each of the two or more transaction subgraphs is a dependency graph representing dependencies among the two or more operations of the transaction subgraph. The two or more transaction subgraphs are independent of one another. The two or more transaction subgraphs are applied to the graph database in parallel, where applying each transaction subgraph to the graph database includes applying the two or more operations of the transaction subgraph to the graph database.
US10061797B2 Evaluating likely accuracy of metadata received from social networking system users based on user characteristics
A social networking system allows its users to provide metadata for association with objects maintained by the social networking system. Some of the metadata may be presented to other users along with the object. To prevent association of inaccurate metadata with an object, the social networking system determines a confidence value associated with a user who provided metadata for association with an object. The confidence value indicates of the accuracy of metadata provided by the user relative to information associated with the object. If the user has previously provided less than a threshold amount of metadata to associate with objects, the confidence score is determined using characteristics associated with the user by the social networking system. The metadata provided by the user is stored but not associated with the object if the user's confidence value is less than a threshold value.
US10061796B2 Native application content verification
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for verifying consistency between content of a native application and content of a corresponding resource that is provided separately from the content of the native application.
US10061790B2 Reconciler for a distributed storage system
A technique is applied to eventually converge on a single data storage strategy for any set of object data which had an inconsistent data storage strategy applied during storage while there was a network partition. This state could occur in instances of a highly available distributed object storage system which can store objects according to multiple data storage strategies. Upon the healing of a network partition, the technique discovers if multiple data storage strategies were applied to the object data stored during a network partition, deterministically identifies which data storage strategy represents the correct strategy, for example based on the log of state transitions requested by the client according to the API contract, and ensures that this strategy is consistently applied to all object data in the collection.
US10061786B2 Providing a database as a service in a multi-tenant environment
In one embodiment, the present invention is directed to a system with multiple computing hosts each having a hypervisor to provide a virtual environment for the host and one or more containers each including a database instance and at least one database. These databases, and the database instance can be provided as a service to a user of a multi-tenant environment.
US10061780B2 Information management command process device
An illustrative method for providing a job to an information management system may include monitoring, by a command processing device such as a command processing tool operating on one or more computing devices, operation of a series of commands communicated to at least one information management system via a communication link. The command processing device may determine a status associated with one or more commands of the series of commands based on the operation of the command in the information management system. The command processing device may be configured for controlling a rate at which the series of commands is communicated to the information management system based, at least in part, on the status of one or more of the commands.
US10061778B1 Dynamic reprioritization of content download during synchronization
Techniques to perform event-based synchronization of data are disclosed. In various embodiments, an indication is received, during the course of performing a synchronization event-based synchronization with a synchronization client, that a user of the synchronization client has provided an input associated with a request to access a file or other object the changes to which have not yet been downloaded completely to the synchronization client. Download of the changes to the file other object with respect to which the input associated with a request to access is associated is reprioritized, to enable the synchronization client to provide access to the file or other object more quickly than would have been possible without the reprioritization.
US10061777B1 Testing of lock managers in computing environments
A lock manager configured for locking files is tested. As part of the test and based on a lock assignment plan, a process acquires locks on portions of the files. Based on a lock testing plan, a second process performs a lock verification for a portion of the locked portions. A result of this lock verification is compared to its expected result. Based on an updated lock assignment plan, the process transitions from the locks to other locks on other portions of the files. Based on an updated lock testing plan, the second process performs a second lock verification for a portion of the other locked portions. A result of this second lock verification is compared to its expected result. Based at least in part on the two comparisons, the lock manager is evaluated.
US10061772B2 Method and system for backup and recovery
For data backup and recovery based on linked file repositories with each of the linked file repositories representing an individual file system capable of storing at least one version of a file and being connected to at least one server system, each of the linked file repositories are placed in a certain position for storing a certain version of the file. Each position of each of the linked file repositories is continuously numbered. A number of the versions of the file are determined by the position of the one of the linked file repositories.
US10061769B2 Machine translation method for performing translation between languages
A machine translation method is provided, in which a plurality of different first forward-translated sentences is generated resulting from translation of a received translation-source sentence into the second language. It is determined into which of an interrogative form, an affirmative form, a negative form, and an imperative form each of the plurality of different first forward-translated sentences is classified. A plurality of different second forward-translated sentences is determined from the plurality of different first forward-translated sentences, based on the classified form. A plurality of backward-translated sentences is generated resulting from backward translation of the plurality of different second forward-translated sentences into the first language. Upon receiving an operation of the user for selecting one of the plurality of backward-translated sentences, a forward-translated sentence corresponding to the selected backward-translated sentence is output to the information output device.
US10061768B2 Method and apparatus for improving a bilingual corpus, machine translation method and apparatus
According to one aspect, there is provided an apparatus for improving a bilingual corpus including a plurality of sentence pairs of a first language and a second language and word alignment information of each of the sentence pairs, the apparatus comprises: an extracting unit for extracting a split candidate from word alignment information of a given sentence pair; a calculating unit for calculating split confidence of said split candidate; a comparing unit for comparing said split confidence and a pre-set threshold; and a splitting unit for splitting said given sentence pair at said split candidate in a case that said split confidence is larger than said pre-set threshold.
US10061759B2 Progressive loading for web-based spreadsheet applications
Concepts and technologies are described herein for progressive loading for web-based spreadsheet applications. In accordance with the concepts and technologies disclosed herein, a user device can access data from a remote source such as a server computer. The user device can determine dimensions of a viewport corresponding to a viewable portion of the data, a window associated with the viewport, and a preloaded area associated with the window. The user device can request the data associated with the window and the preloaded area and store the data in a cache associated with the user device. The cached data can be used by the user device to generate UIs for displaying the spreadsheet. If the user device detects movement of the viewport, the user device can render a new UI in response to the movement. The user device also can be configured to update and/or clean the cache.
US10061756B2 Media annotation visualization tools and techniques, and an aggregate-behavior visualization system utilizing such tools and techniques
Methods of facilitating the discovery of relationships between/among participants within systems for annotating visual media objects to create new associations, communities, and other relationships. These methods include processing annotations, metadata, and/or other information using one or more aggregate-behavior-visualization algorithms and displaying aggregate-behavior visualizations to users. These visualizations allow users to seek out and discover relationships and provide unique knowledge assets useful for a variety of purposes, including creating smart documents and fostering learning.
US10061754B2 Method and apparatus for declarative updating of self-describing, structured documents
The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings.
US10061752B2 Method and apparatus for generating a font of which style is changeable
A method and apparatus for generating a font of which style is changeable are disclosed. The disclosed method is a method for generating a font to be performed on an apparatus including a processor. The method comprises (a) setting a fixed style parameter which cannot change the style, wherein the fixed style parameter is included in style parameters, and a METAFONT consists of the style parameter and a letter drawing function, (b) generating an intermediate code based on the letter drawing function and the fixed style parameter; and (c) generating an output font by combining the intermediate code with a variable style parameter which can change the style, wherein the variable style parameter is included in the style parameter.
US10061747B2 Storage of a matrix on a storage compute device
A compressed format is selected for storage of a matrix based on a computation to be performed using the matrix and architecture of a storage compute device to which the matrix is stored. Data of the matrix is stored on the storage compute device according to the compressed format. The computation is performed using the data via a computation unit that resides within the storage compute device.
US10061746B2 Instruction and logic for a vector format for processing computations
A processor includes a front end to fetch an instruction. The instruction is to calculate a data point using inputs from a plurality of adjacent source data in a plurality of dimensions. The processor includes a decoder to decode the instruction. The processor also includes a core to, based on the decoded instruction, perform a plurality of tabular vector read operations to read the plurality of adjacent source data and perform a tabular vector calculation to execute the instruction. The tabular vector calculation is based upon results of performing the plurality of tabular vector read operations. The core is further to write results of the tabular vector calculation.
US10061742B2 Advertising in a digital media playback system
Techniques pertaining to advertising through a digital data network are disclosed. Advertisement information is embedded in multimedia data stream as structured metadata, and transmitted through networks. Multimedia players installed in different locations, or zones, in a data network are configured to receive the stream data, and detect the presence of the embedded metadata. Through a network interface in the player, the metadata information is transmitted to and displayed on a controller. A user input interface in the controller allows a user to response to the displayed metadata and select to obtain the desired information accordingly.
US10061740B2 Receiver with signal arrival detection capability
A receiver includes first, second, and third signal processors and a controller. The first signal processor provides a first signal in response to detecting a first attribute of a received signal. The second signal processor provides a second signal in response to detecting a second attribute of the received signal. The third signal processor provides a third signal in response to detecting a third attribute of the received signal and provides packet data. The controller enables the first signal processor in response to a receive enable signal, controls the third signal processor to provide the packet data in response to receiving the first signal and the third signal, and initializes the first signal processor and the third signal processor in response to receiving the first signal and the second signal.
US10061739B2 Portable instrument and docking station with divided universal serial bus communication device
A universal serial bus (USB) communication system includes a portable instrument and a docking station that communicate with a host device using a divided USB communication device. A first portion of the USB communication device is provided in the portable instrument. A second portion of the USB communication device is provided in the docking station. The first portion includes a non-USB communication device that communicates with the second portion in a non-USB format. The second portion converts the communications into a USB format suitable for the host device.
US10061738B2 Ephemeral peripheral device
An ephemeral system includes an ephemeral communications device and associated ephemeral memory system (onboard or peripheral) for securing user data. Different secure operating modes are provided for customizing user security requirements across end-to-end communications links, including in exchanges of electronic data between smartphone devices.
US10061737B2 Signal processing device, method of signal processing, storage medium, and electronic musical instrument
A double buffer (four pages×2 system) constituted by a DSP program buffer (D-RAM) and a prefetch program buffer (D-RAM) is provided, and burst access is performed collectively for four samplings from the prefetch program buffer (D-RAM). When this burst access is performed, a decline in performance caused by latency that occurs each time an external memory (DDR-SDRAM) is accessed is avoided by accessing with sequential addresses.
US10061732B2 Enabling arrangement for an electronic device with housing-integrated functionalities and method therefor
An electronic device includes a housing, or a ‘cover’, the housing material molded into a desired target shape and to at least partially embed a plurality of functional elements and an enabling arrangement, optionally at least partially embedded in the housing, the enabling arrangement including: a first connector with a first plurality of connecting elements to establish a connection between the plurality of functional elements and the enabling arrangement, a second connector with one or more second connecting elements to be connected a host device utilizing the functionalities associated with the functional elements, a memory for storing and retrieval of instructions, and processing elements capable of transforming signals from a one known format to another predetermined format according to stored instructions. A corresponding method is presented.
US10061730B2 Routing of messages
A method to provide transfer of data without the use of a network from an application program to an embedded device. A routing service establishes a communication channel without the use of a local area network. The routing service then manages the control of this communication channel for the transfer of data and closes the channel in an appropriate period.
US10061728B2 Arbitration and hazard detection for a data processing apparatus
A device for selecting requests to be serviced in a data processing apparatus has an arbitration stage for selecting an arbitrated request from a plurality of candidate requests and a hazard detection stage for performing hazard detection to predict whether the arbitrated request selected by the arbitration stage meets a hazard condition. If the arbitrated request meets the hazard condition, the hazard detection stage returns the arbitration request to the arbitration stage for a later arbitration and sets a hazard indication for the returned request. Also, the hazard detection stage controls at least one other arbitration request to be returned if it conflicts with a candidate request having the hazard indication set. This approach prevents denial of service to requests that were hazarded.
US10061726B2 Precision time management (PTM) for USB retimers that accurately adjusts timestamp fields of isochronous timestamp packets (ITPS)
A system and method of conducting precision time management in a universal serial bus system with a retimer. The method includes initiating, from the retimer, a link delay management request on an upstream-facing port of the retimer. The method further includes receiving, at a downstream-facing port of the retimer, a link delay management request and responding to the request received on the downstream-facing port.
US10061720B2 Storage system and signal transfer method
A storage system includes a controller part, a data storage part, and a transfer path of a signal that couples these parts. A driver included in the controller part transmits the signal including write data on the basis of a configured parameter, a receiver included in the data storage part receives the signal, and the write data included in the signal is written into a first storage area. The controller part reads the write data from the first storage area, determines whether or not a bit error exists in the write data, changes the parameter when the bit error exists to repeat similar determination and find an appropriate parameter at which the bit error no longer exists.
US10061718B2 Protecting secret state from memory attacks
Described is a technology by which classes of memory attacks are prevented, including cold boot attacks, DMA attacks, and bus monitoring attacks. In general, secret state such as an AES key and an AES round block are maintained in on-SoC secure storage, such as a cache. Corresponding cache locations are locked to prevent eviction to unsecure storage. AES tables are accessed only in the on-SoC secure storage, to prevent access patterns from being observed. Also described is securely preparing for an interrupt-based context switch during AES round computations and securely resuming from a context switch without needing to repeat any already completed round or round of computations.
US10061716B2 Storage device authentication
Systems and methods authenticate storage devices. In one implementation, a computer-implemented method is provided for authenticating a storage device. According to the method, a manifest that identifies a destination is receive. A transfer station reads a digital signature from the storage device. The digital signature is validated and, based on the validation of the digital signature, a transfer of one or more files from the storage device via the transfer station is authorized to the destination identified in the manifest.
US10061714B2 Tuple encoding aware direct memory access engine for scratchpad enabled multicore processors
Techniques are described herein for efficient movement of data from a source memory to a destination memory. In an embodiment, in response to a particular memory location being pushed into a first register within a first register space, the first set of electronic circuits accesses a descriptor stored at the particular memory location. The descriptor indicates a width of a column of tabular data, a number of rows of tabular data, and one or more tabular data manipulation operations to perform on the column of tabular data. The descriptor also indicates a source memory location for accessing the tabular data and a destination memory location for storing data manipulation result from performing the one or more data manipulation operations on the tabular data. Based on the descriptor, the first set of electronic circuits determines control information indicating that the one or more data manipulation operations are to be performed on the tabular data and transmits the control information, using a hardware data channel, to a second set of electronic circuits to perform the one or more operations. Based on the control information, the second set of electronic circuits retrieve the tabular data from source memory location and apply the one or more data manipulation operations to generate the data manipulation result. The second set of electronic circuits cause the data manipulation result to be stored at the destination memory location.
US10061711B2 File access method and apparatus, and storage system
A file access method and apparatus, and a storage system are provided. After receiving a file access request from a process, a first physical address space is accessed according to a preset first virtual address space and a preset first mapping relationship between the first virtual address space and the first physical address space, where the first physical address space stores a file system. After obtaining an index node of a target file from the first physical address space according to a file identifier of the target file carried in the file access request, a file page table of the target file is obtained according to file page table information. The file page table records a second physical address space in the first physical address space. The target file is accessed according to the second physical address space.
US10061708B2 Mapped region table
Techniques and systems for first determining if a non-volatile memory configured to store physical data pages is being initialized, and a volatile memory configured to store (a) plurality of physical data page addresses, each physical data page address corresponding to a physical data page and accessed via a corresponding logical address (b) first bitmap including plurality of first set of bits with each bit configured to indicate a validity state of a different first plurality of logical addresses, and (c) a second bitmap including a plurality of second set of bits, each bit in second set of bits configured to indicate a validity state of (i) different second plurality of logical addresses, and (ii) different first set of bits in first bitmap; accessing second bitmap based on first determining; and second determining of invalid state of at least one of selected logical address(es) based on a bit in second bitmap.
US10061707B2 Speculative enumeration of bus-device-function address space
A first device is determined as connected to a first one of a plurality of ports of a root complex. Addresses are assigned corresponding to a first hierarchy of devices including the first device. A second device is determined as connected through a mapping portal bridge at a second one of the ports of the root complex, the second device included in another second hierarchy of devices. A mapping table is generated that corresponds to the mapping portal bridge. The mapping table defines a translation between addressing used in a first view of a configuration address space of the system and addressing used in a second view of the configuration address space. The first view includes a view of the root complex and the second view includes a view corresponding to the second hierarchy of devices, the first hierarchy of devices being addressed according to the first view.
US10061704B2 Systems and methods for managing cache of a data storage device
A data storage device includes a data storage medium having a plurality of data blocks. A cache includes a plurality of cache blocks. Each cache block includes a corresponding cache block address. A metadata table includes a plurality of table entries for the data blocks, respectively. Each of the table entries is configured to store the cache block address of one of the cache blocks in which data of a corresponding one of the data blocks is written. A bitmap is configured to store statuses of all of the cache blocks, respectively.
US10061698B2 Reducing or avoiding buffering of evicted cache data from an uncompressed cache memory in a compression memory system when stalled write operations occur
Aspects disclosed involve reducing or avoiding buffering of evicted cache data from an uncompressed cache memory in a compression memory system when stalled write operations occur. A processor-based system is provided that includes a cache memory and a compression memory system. When a cache entry is evicted from the cache memory, cache data and a virtual address associated with the evicted cache entry are provided to the compression memory system. The compression memory system reads metadata associated with the virtual address of the evicted cache entry to determine the physical address in the compression memory system mapped to the evicted cache entry. If the metadata is not available, the compression memory system stores the evicted cache data at a new, available physical address in the compression memory system without waiting for the metadata. Thus, buffering of the evicted cache data to avoid or reduce stalling write operations is not necessary.
US10061695B2 Memory system and operating method thereof
Provided herein are a memory system and an operating method thereof. A method of operating a controller for controlling a memory block including a plurality of pages includes determining whether the memory block is in an open state or a closed state, if the memory block is in the open state, reading merged metadata included in the plurality of pages, and rebuilding logical to physical (L2P) mapping data of a plurality of logical pages included in each of the plurality of pages based on the merged metadata.
US10061694B2 Memory system and method for controlling non-volatile memory
According to one embodiment, a memory system perform a first write operation for writing data to a non-volatile memory by a first write method for writing multi-bit information per memory cell. When a power loss event occurs while the data is written, the memory system calculates a remaining time period required to complete write of an unwritten portion of the data. When the remaining time period is longer than a time period required to write the whole of the data by a second write method for writing one-bit information per memory cell, the memory system performs a second write operation for writing the whole of the data by the second write method in place of the first write operation.
US10061684B2 Enhanced service validation
Technology is disclosed herein for validating a new version of a service running in parallel with a previous version of the service. In a validation environment, traffic is duplicated traffic that is inbound to the previous version of the service, for consumption in parallel by the new version of the service. In response to write operations that are prompted by the traffic, the previous version of the service is provided with regular access to the data while the new version of the service is provided with emulated write-access to the data. The non-validated replies to the traffic generated by the new version of the service are then evaluated against expected replies to the traffic generated by the previous version of the service, to identify flaws in the new version of the service.
US10061683B2 Systems and methods for collecting error data to troubleshoot product errors
The disclosed computer-implemented method for collecting error data to troubleshoot product errors may include (1) monitoring Internet searches submitted by a user of a computing device to a search engine executing within a browser installed on the computing device, (2) identifying, while monitoring the Internet searches, a search including a description of an error in a product installed on the computing device, (3) in response to identifying the search, automatically enabling debug logging for the product on the computing device, and (4) maintaining an event log including information collected from the debug logging that may be used to diagnose the error. Various other methods, systems, and computer-readable media are also disclosed.
US10061682B2 Detecting race condition vulnerabilities in computer software applications
Testing computer software applications is performed by identifying first and second executable portions of the computer software application, where the portions are configured to access a data resource, and where at least one of the portions is configured to write to the data resource, instrumenting the computer software application by inserting one or more instrumentation instructions into one or both of the portions, where the instrumentation instruction is configured to cause execution of the portion being instrumented to be extended by a randomly-determined amount of time, and testing the computer software application in multiple iterations, where the computer software application is executed in multiple parallel execution threads, where the portions are independently executed at least partially in parallel in different threads, and where the computer software application is differently instrumented in each of the iterations.
US10061673B2 Testing system using different operating systems to test electronic products
A testing system uses different operating systems to test electronic products. The testing system includes a master computer, a slave computer and a relay. A first operating system is installed in the master computer. A second operating system is installed in the slave computer. The master computer and the slave computer are connected with each other through RS-232 ports. The relay is connected with the master computer, the slave computer and an under-test product. By changing the voltage level state of specified pins of the RS-232 ports, the master computer notifies the slave computer to test the under-test product. Moreover, by controlling the relay, the connection between the master computer and the under-test product is switched to the connection between the slave computer and the under-test product. Consequently, the under-test product is tested by the slave computer.
US10061670B2 Method and apparatus for automatically generating a component fault tree of a safety-critical system
An apparatus includes an input that receives a continuous function chart for each component of the investigated safety-critical system. A processor generates a corresponding component fault tree element. Inports and outports of the component fault tree element are generated and interconnected based on unique names of the inputs and outputs of the corresponding continuous function chart of the respective system component. Input failure modes and output failure modes are generated based on generic mapping between connector types of the continuous function chart and failure types of failure modes of the component fault tree element. The input failure modes of a component fault tree element are connected to output failure modes of the component fault tree element via internal failure propagation paths based on interconnected function blocks of the continuous function chart of the respective system component. An output outputs the generated component fault tree of the safety-critical system.
US10061667B2 Storage system for a memory control method
In a storage system, a processor divides a plurality of sections that constitute a physical storage area in a storage device into primary sections and secondary sections, associates one primary section and one secondary section with each other and then manages the associated primary section and secondary section, and writes data having been written to a primary section also to a secondary section corresponding to the primary section.
US10061666B1 Method and apparatus for adding a director to storage with network-based replication without data resynchronization
In distributed storage environments (e.g., VPLEX®, from EMC Corporation) a director may be added while the distributed data is being replicated. However, the new director may have new splitters that do not know what to replicate and how to handle new I/Os. If I/Os are missed or lost, that information is gone forever and may be recovered only by a full resync of the volume. However, example embodiments of the present invention overcome these and other deficiencies by allowing adding a director and new splitters without interruption of the replication. Example embodiments of the present invention provide a method, an apparatus and a computer-program product for adding a director to storage with network-based replication without data resynchronization. The method includes obtaining distributed storage system node configuration information and performing replication in a network-based replication system according to the configuration information.
US10061665B2 Preserving management services with self-contained metadata through the disaster recovery life cycle
During normal operation, at a first site, of a disaster recovery management unit, at least one customer workload machine, at least one management service machine, and metadata for the at least one management service machine are replicated to a remote disaster recovery site. After a disaster at the first site, a replicated version of the at least one customer workload machine and a replicated version of the at least one management service machine are brought up at the remote disaster recovery site. A replicated version of the metadata for the at least one management service machine is reconfigured by executing, on the replicated version of the at least one management service machine, a failover script, to obtain reconfigured replicated metadata for the replicated version of the at least one management service machine. When the first site comes back up, failback is carried out, essentially in the reverse order.
US10061663B2 Rebuilding deduplication data in a distributed deduplication data storage system
Systems and methods are provided herein for automatically configuring newly installed secondary storage computing devices and managing secondary storage computing devices when one or more become unavailable. For example, a storage manager can then detect the computing resources available to the newly installed secondary storage computing device, assign a role to the newly installed secondary storage computing device based on the detected computing resources, configure the newly installed secondary storage computing device with deduplication and storage policies used by the other secondary storage computing devices, re-partition secondary storage devices to allocate memory for the newly installed secondary storage computing device, and instruct other secondary storage computing devices to replicate their managed data such that the newly installed secondary storage computing device has access to the replicated data.
US10061661B2 Managing the execution of software applications running on devices having device functions
A computer-implemented method includes running a software unit in an isolation container located on a software platform. The computer-implemented method further includes allocating an instance of a device function instantiated by the software platform to the software unit. The computer-implemented method further includes storing usage data associated with the instance to a memory region logically external to the isolation container, the usage data being generated by the software unit operating the device function. The computer-implemented method further includes detecting a failure of the software unit. The computer-implemented method further includes, responsive to detecting the failure, restarting the software unit and providing the software unit with a usage context, wherein the usage context comprises at least one of identifying information and the usage data associated with the instance stored in the memory region logically external to the isolation container. A corresponding computer system and computer program product are also disclosed.
US10061660B1 Cross-platform instant granular recovery for virtual machine backups
Embodiments provide granular recovery of virtual machine backups by generating the virtual machine backups comprising virtual disks that are configured as iSCSI targets; exposing, with an iSCSI server, the virtual disks as a logical unit number to an iSCSI client; performing SCSI read operations from the virtual disk using defined application program interfaces (APIs); and mounting a backup save set comprising the virtual disk files as a local disk on a computer where data recover is to be performed. Embodiments also emulate virtual disk storage as an iSCSI target by exposing the virtual disk as a logical unit number to an iSCSI client and mounting a backup save set as a local disk in an iSCSI server executing a backup process defining a granularity for data restore operations.
US10061657B1 Application intelligent snapshot backups
Embodiments are described for dynamically modifying backup policy of an application using changes in metrics of a data set generated by the application and/or user-specified rules. Each application can have its own backup policy having a protection level that determines a frequency of backup for the application data set. An application can have an initial backup policy. An application backup policy can be based on the application type, a percent of change to the data set since the last backup, a size of the data set, or other metric. A user can specify a rule for the backup policy and protection level for the application. The backup policy or protection level can be dynamically updated in response to changes in the data set or a user-specified rule, on a per-application basis.
US10061655B2 Volatile cache reconstruction after power failure
The disclosed technology provides for off-loading dirty data from a volatile cache memory to multiple non-volatile memory devices responsive to detection of a power failure. The arrangement of the dirty data is describable by a cache image, which is reconstructed within the volatile memory from the non-volatile memory devices responsive to detection of power restoration following the power failure.
US10061654B1 Depth first search of summary change log records for backup
A backup system and method for a large data store employs a new and enhanced summary change log data structure that records all file system changes comprises inode entry records augmented with additional fields to indicate inodes representing related child and parent file system objects. A single preprocessing pass through the summary change log augments all of the appropriate inode fields with the appropriate inode numbers of family members to create a graph structure that can be traversed in hierarchical order starting at a root inode to quickly identify all created and modified file system objects for inclusion in an incremental backup.
US10061651B2 System and method for hosting multiple recovery operating systems in memory
A failure to load a primary operating system at a data processing device is identified. A partition in a volatile random access memory is allocated to store a second operating system. The second OS is stored at the partition. Information identifying the partition is stored at a first location accessible to a basic input output system executing at the data processing device.
US10061648B2 Efficient method for redundant storage of a set of encoded data slices
A method includes dispersed storage error encoding, by a device of the dispersed storage network (DSN), a data segment of a data object into a set of encoded data slices. The method further includes sending, by the device, a set of write fan out with redundancy sharing requests to a set of storage units of the DSN. The method further includes, in response to the set of write fan out with redundancy sharing requests, storing, by the set of storage units, a number of copies of a decode threshold number of encoded data slices of the set of encoded data slices. The method further includes storing, by the set of storage units, a single copy of a redundancy number of encoded data slices of the set of encoded data slices.
US10061647B2 Nonvolatile memory devices, methods of operating the same and solid state drives including the same
In a method of operating a nonvolatile memory device, a plurality of pages of a first memory block of a plurality of memory blocks of a memory cell array are programmed. After programming, a dummy pulse is applied to at least some of the plurality of memory blocks at least once before a read operation on is performed on one of the plurality of pages.
US10061646B2 Wear leveling method and apparatus and storage medium
A wear leveling method and apparatus and a storage medium are disclosed, the method including: performing error correction on data read from a physical block to obtain corrected data, and counting corrected bits in the corrected data to obtain the number of the corrected bits, where the data as read may be previously written to the physical block in a dynamic wear leveling manner and/or a static wear leveling manner, and the number of the corrected bits is negatively correlated with a residual service life of the physical block; detecting whether the obtained number of the corrected bits is more than a preset bit-number threshold value; and transferring data stored in the physical block, if the number of corrected bits is detected as more than the preset bit-number threshold value.
US10061645B2 Memory array and link error correction in a low power memory sub-system
A method of memory array and link error correction in a low power memory sub-system includes embedding error correction code (ECC) parity bits within unused data mask bits during a normal write operation and during a read operation. The method also includes embedding the ECC parity bits in a mask write data byte corresponding to an asserted data mask bit during a mask write operation.
US10061642B2 Memory device and system including on chip ECC circuit
An on-chip logic block may include a host ECC circuit configured to correct an error based on host parity. The on-chip logic block may include a memory ECC circuit configured to correct an error based on memory parity.
US10061641B2 Memory controller, storage device including the same and data encoding and decoding methods thereof
A storage device is provided which includes an ECC circuit. At a write operation, the ECC circuit generates a CRC (cyclic redundancy check) parity corresponding to data and generates an ECC (error correction code) parity corresponding to the data using an error correction code. At a read operation about the data stored in the at least one nonvolatile memory device, the ECC circuit corrects an error of the data using the CRC parity and the ECC parity.
US10061640B1 Soft-decision input generation for data storage systems
An error management system for a data storage device can generate soft-decision log-likelihood ratios (LLRs) using multiple reads of memory locations. Bit patterns provided by multiple reads of reference memory locations can be counted and used to generate probability data that is used to generate possible LLR values for decoding target pages. Possible LLR values are stored in one or more look-up tables.
US10061639B2 Information processing device, defect cause specifying method
An information processing device includes a question provider that outputs questions for specifying a cause of a defect of a device or a countermeasure for the cause of the defect, a response receiver that receives responses to the questions output by the question provider, a defect cause specifier that specifies the cause of the defect of the device or the countermeasure for the cause of the defect on the basis of the responses received by the response receiver, and an operation history information receiver that receives operation history information of the device. The question provider varying the questions that are to be output, on the basis of the operation history information received by the operation history information receiver.
US10061636B1 Conversion schemes for public key cryptosystems
In a general aspect, a conversion scheme is used in a public key cryptosystem. In some aspects, an error vector derivation function is applied to a random value and a message value to produce an error vector. A plaintext value is generated based on the random value, the message value, and the error vector. The error vector and the plaintext value are used in an encryption function to produce a ciphertext component, and the ciphertext component is provided for transmission in a communication system.
US10061634B2 Methods and apparatus to detect transport faults in media presentation systems
Example methods and apparatus to detect transport faults in media presentation systems are disclosed. An example method includes identifying, by executing an instruction with a processor, a cause leading to sending of a first transport failure alert associated with a media stream, counting, by executing an instruction with the processor, a number of false alerts associated with the cause, and when the number of false alerts associated with the cause satisfies a first threshold, adjusting, by executing an instruction with the processor, a second threshold used to determine whether to generate a second transport failure alert associated with the cause.
US10061633B2 Nonvolatile memory device and program method and program verification method thereof
A program verification method for a nonvolatile memory device includes performing a first failure bit counting operation about a first stage to generate a first failure bit accumulated value and comparing the first failure bit accumulated value and a first failure reference value to determine a program failure. When the first failure bit accumulated value is less than the first failure reference value, a second failure bit counting operation for a second stage is performed to generate a second failure bit accumulated value. The second failure bit accumulated value is compared to a second reference value to determine a program failure. The second failure reference value is different from the first failure reference value.
US10061630B2 Image forming apparatus that ensures operation while HDD is inoperative, and recording medium therefor
An image forming apparatus includes an HDD, an HDD confirming unit, a system control unit, and a non-volatile semiconductor storage device. The HDD stores user data created by a user. The HDD confirming unit determines whether or not the HDD is in an inoperative state. The system control unit separates the HDD from the image forming apparatus to set the image forming apparatus to a restriction mode when the HDD is in the inoperative state. The non-volatile semiconductor storage device stores system data used for an operation of the system control unit.
US10061629B2 Compact binary event log generation
Logging includes: obtaining an event designating message (EDM) comprising: a set of keys, or a type of designation corresponding to the set of keys, or both; looking up a set of values associated with the set of keys in a key-value store storing a plurality of keys and their corresponding values; constructing an event using the set of keys and values corresponding to the set of keys; and outputting the constructed event.
US10061626B2 Application framework providing a registry for mapping names to component instances
The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Upon receiving a call to register a mapping between a name and an instance of an application component, the system updates the registry to include an entry for the mapping. Moreover, upon receiving a call to be notified about registry changes for a name, the system updates the registry to send a notification to a caller when a registry change occurs for the name.
US10061625B2 Navigation application programming interface to accommodate multiple waypoint routing
Navigation application programming interfaces that can be used to embed navigation services in software applications are provided. In one embodiment, the application programming interface includes a first set of instructions specifying one or more first parameters to control the implementation of a navigation service by the software application. The navigation service can provide navigation information to a user of the software application. The application programming interface can include a second set of instructions specifying one or more second parameters to control interaction with a navigation engine provided by the navigation data provider via the application programming interface. The application programming interface can further include a waypoint function specified as part of the first instructions operable to set a plurality of waypoints for a navigation route. The application programming interface can be operable to receive a multi-waypoint navigation route determined based on the plurality of waypoints.
US10061624B2 Parallel computing system, job management device, and job management method
A parallel-computing system includes: computation nodes connected in a mesh or torus connection and configured to perform parallel-computation; and a job management node including a computer, being coupled to the computation nodes, and being configured to: manage a plurality of jobs, select a first job from the jobs being executed by any of the computation nodes, search for a second area adjoining a first area occupied by a first computation node of the computation nodes executing the first job, the second area being occupied by a free computation node not executing any job, determine a fourth area of a same size as the first area at a location contacting an end in a predetermined direction in a third area comprising the first area and the second area, determine a fifth area of a predetermined shape in a range not overlapping the fourth area in the third area.
US10061619B2 Thread pool management
Aspects of the disclosure provide for mechanisms for dynamically managing thread pools in a computer system. A method of the disclosure includes receiving a user request to perform an action in a computer system; determining an execution plan for the user request, wherein the execution plan comprises a plurality of tasks; assigning, by a processing device, each of the plurality of tasks to one of a plurality of thread pools for execution; monitoring executions of the plurality of tasks in the thread pools; and reassigning, by the processing device, a first task of the plurality of tasks to a new thread pool in view of the monitoring.
US10061617B2 Smart memory analog DRAM
A system of processing a task based on information of frequently used algorithms learned through a memory unit includes a first memory, a second memory, a processor, and a reading unit. The processor processes a first type of task using a first algorithm, and writes to a first memory cell of the second memory. The second memory including first and second memory cells each having a charge storage element. The first and second memory cells correspond to the first and second algorithms, respectively. The reading unit senses a first voltage stored in the first memory cell and a second voltage stored in the second memory cell, and provides information of frequently used algorithms to the processing device based on the sensed first and second voltages.
US10061613B1 Idempotent task execution in on-demand network code execution systems
Systems and methods are described for handling requests to execute idempotent code in an on-demand code execution system or other distributed code execution environment. Idempotent code can generally include code that produces the same outcome even when executed multiple times, so long as dependencies for the code are in the same state as during a prior execution. Due to this feature, multiple executions of idempotent code may inefficiently use computing resources, particularly in on-demand code execution system (which may require, for example, generation and provisioning of an appropriate execution environment for the code). Aspects of the present disclosure enable the on-demand code execution system to process requests to execute code by verifying whether dependency states associated with the code have changed since a prior execution. If dependency states have not changed, no execution need occur, and the overall computing resource us of the on-demand code execution system is decreased.
US10061612B1 Job scheduler for remote maintenance of servers and workstations
A method, system and program product for remote scheduling of at least one job to run on a plurality of computers in a computer network. The job scheduler enables selection of a domain that includes at least a subset of the computers on which the job is to run. A list of computers in the selected domain is automatically generated. The computers on which the job is to run can be selected from the generated list of computers. A configuration file is created for storing an identification of the selected domain and the job to be run on the selected computers in the domain.
US10061611B2 Virtual machine migration within a hybrid cloud system
An example method of migrating a virtualized computing instance between source and destination virtualized computing systems includes executing a first migration workflow in the source virtualized computing system, where a host computer executing the virtualized computing instance is a source host in the first migration workflow and a first mobility agent simulates a destination host in the first migration workflow. The method further includes executing a second migration workflow in the destination virtualized computing system, where a second mobility agent in the destination virtualized computing system simulates a source host in the second migration workflow and a host computer in the destination virtualized computing system is a destination host in the second migration workflow. The method further includes transferring, during execution of the first and second migration workflows, migration data including the virtualized computing instance between the first mobility agent and the second mobility agent over a network.
US10061610B2 CPU scheduler configured to support latency sensitive virtual machines
A host computer has one or more physical central processing units (CPUs) that support the execution of a plurality of containers, where the containers each include one or more processes. Each process of a container is assigned to execute exclusively on a corresponding physical CPU when the corresponding container is determined to be latency sensitive. The assignment of a process to execute exclusively on a corresponding physical CPU includes the migration of tasks from the corresponding physical CPU to one or more other physical CPUs of the host system, and the directing of task and interrupt processing to the one or more other physical CPUs. Tasks of of the process corresponding to the container are then executed on the corresponding physical CPU.
US10061598B2 Generation of usage tips
One or more processors monitor usage of an application on a first computing device. The one or more processors determine whether the usage of a feature of the application on the first computing device was successful. Responsive to determining that the usage of the feature of the application on the first computing device was not successful, the one or more processors create a usage tip associated with the feature of the application.
US10061596B2 Systems and methods for loading firmware modules
In accordance with embodiments of the present disclosure, a method may include during boot of the information handling system, in response to one of a system management request received by a management controller or user input indicative of a task received during boot, downloading, by a basic input/output system (BIOS), from a network database communicatively coupled to the network interface, one or more executable modules for completing a system management request or a task. The method may also include executing the one or more downloaded modules.
US10061595B2 Fast computer startup
Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the computing device may have closed all user sessions, such that no user state information is included in the target state. However, the operating system may still be executing. In response to a command to startup the computer, this target state may be quickly reestablished from the recorded target state information. Portions of a startup sequence may be performed to complete the startup process, including establishing user state. To protect user expectations despite changes in response to a shutdown command, creation and use of the file holding the recorded state information may be conditional on dynamically determined events. Also, user and programmatic interfaces may provide options to override creation or use of the recorded state information.
US10061594B2 Protecting and verifying contents of files on mobile computing devices
A method is provided for operating a computing device, the method including verifying the contents of a protected portion of a nonvolatile memory included in the computing device, the protected portion including a first protected file that includes first instructions; in response to the protected portion being successfully verified, initiating execution of an operating system kernel, on the computing device, included in a boot portion of the nonvolatile memory, wherein the boot portion is configured to cause the computing device to execute instructions stored in a system portion of the nonvolatile memory under control of the kernel, and the system portion is not included in the protected portion; subsequent to initiating execution of the kernel, locating the first instructions via a first symbolic link to the first protected file, wherein the first symbolic link is stored in one of the system portion or the boot portion; and executing the first instructions under control of the kernel.
US10061593B2 Processor having multiple cores, shared core extension logic, and shared core extension utilization instructions
An apparatus of an aspect includes a plurality of cores and shared core extension logic coupled with each of the plurality of cores. The shared core extension logic has shared data processing logic that is shared by each of the plurality of cores. Instruction execution logic, for each of the cores, in response to a shared core extension call instruction, is to call the shared core extension logic. The call is to have data processing performed by the shared data processing logic on behalf of a corresponding core. Other apparatus, methods, and systems are also disclosed.
US10061592B2 Architecture and execution for efficient mixed precision computations in single instruction multiple data/thread (SIMD/T) devices
A method for improving power, performance, area (PPA) for mixed precision computations in a processing environment. The method includes determining a braiding factor as a number of units of work encoded into a physical thread. A value of the braiding factor is determined based on a mix of precision requirements presented for individual units of work. Units of work are classified as instructions for applied code transformation based on associated precision requirements for the processing environment. Instruction inputs from specified registers are packed together into a destination register according to the determined value of the braiding factor. The packed instructions presented in vector form are executed with an instruction set architecture configured for executing packed instructions of different precisions.
US10061590B2 Generating and executing a control flow
The present disclosure provide apparatuses and methods related to generating and executing a control flow. An example apparatus can include a first device configured to generate control flow instructions, and a second device including an array of memory cells, an execution unit to execute the control flow instructions, and a controller configured to control an execution of the control flow instructions on data stored in the array.
US10061589B2 Systems, apparatuses, and methods for data speculation execution
Systems, methods, and apparatuses for data speculation execution (DSX) are described. In some embodiments, a hardware apparatus for DSX comprises decoder hardware to decode a class of instructions to support data speculative execution (DSX) including an instruction to begin a DSX, end a DSX, and speculative instructions to execute during a DSX, and execution hardware to speculatively execute decoded instructions that support DSX including the speculative instructions and update speculative instruction tracking hardware.
US10061587B2 Instruction and logic for bulk register reclamation
A processor includes a front end, a decoder, an allocator, and a retirement unit. The decoder includes logic to identify an end-of-live-range (EOLR) indicator. The EOLR indicator specifies an architectural register and a location in code for which the architectural register is unused. The allocator includes logic to scan for a mapping of the architectural register to a physical register, based upon the EOLR indicator. The allocator also includes logic to generate a request to disassociate the architectural register from the physical register. The retirement unit includes logic to disassociate the architectural register from the physical register.
US10061583B2 Systems, apparatuses, and methods for data speculation execution
Systems, methods, and apparatuses for data speculation execution (DSX) are described. In some embodiments, a hardware apparatus for performing DSX comprises a hardware decoder to decode an instruction, the instruction to include an opcode, and execution hardware to execute the decoded instruction to reset data speculative execution (DSX) tracking hardware to track speculative memory accesses, clear a DSX status indication in a DSX status register, and commit all speculatively executed stores of the DSX region and thereby end a DSX region.
US10061579B1 Distributed double-precision floating-point addition
The present embodiments relate to circuitry that efficiently performs double-precision floating-point addition operations, single-precision floating-point addition operations, and fixed-point addition operations. Such circuitry may be implemented in specialized processing blocks. If desired, each specialized processing block may efficiently perform a single-precision floating-point addition operation, and multiple specialized processing blocks may be coupled together to perform a double-precision floating-point addition operation. In some embodiments, four specialized processing blocks that are arranged in a one-way cascade chain may compute the sum of two double-precision floating-point number. If desired, two specialized processing blocks that are arranged in a two-way cascade chain may compute the sum of two double-precision floating-point numbers.
US10061578B2 System and method of configuring a data store for tracking and auditing real-time events across different software development tools in agile development environments
Described herein are methods and systems for configuring a data store for tracking and auditing real time events associated with an end-to-end development lifecycle of a software product across different types of software development tools in Agile development environments. The data store stores vast numbers of records containing metadata that describe different types of real time events using different types of tools. Each record includes a set of defined fields that enable the records to be linked across the various tools and events throughout the end-to-end development lifecycle of a software product. Where the event is a compilation event detected in a compiler, the event metadata defining the compilation event is embedded in the compiled code as text for tracking of the development process even after the product is compiled into a binary form.
US10061576B2 Vehicle-mounted program writing device
A vehicle-mounted program writing device includes a plurality of vehicle-mounted control devices and a relay device. If a write start command button is turned on when a memory storage completion indicator is in an on state, the relay device starts the writing of the updated programs and the updated data to the vehicle-mounted control devices. If the memory storage completion indicator is in off state, the relay device does not execute the writing of the updated programs and the updated data even when the write start command button is turned on.
US10061575B2 Managed execution environment for software application interfacing
Some embodiments are directed to controlling interactions between a host software program and a computer system by providing a managed execution environment running within the host software program. In one embodiment, a computer system integrates a managed execution environment within a host software program. The computer system uses the managed execution environment to interact with one or more features of the host software program. The managed execution environment includes interface controls configured to interface between the computer system and the host software program. The compute system alters one or more of the various software program features based on code that is identified in downloaded content.
US10061574B2 Method and apparatus for multiple vehicle software module reflash
A system includes a processor configured to wirelessly receive update requests from a plurality of vehicles. The processor is also configured to, for each request, determine if any vehicle modules require updating. Also, the processor is configured to retrieve an updated version and sending the updated version to a vehicle for reflashing, for each module that requires updating. The processor is additionally configured to receive confirmation for each module that has been reflashed and update a vehicle configuration with a version identifier corresponding to the updated version for each reflashed module.
US10061573B2 User interfaces of application porting software platform
User interfaces of a software platform that generates transformed code from source code enable interaction with the codes. In various embodiments, the software platform may store the source code and the transformed code in a data store. The transformed code is a transformation of the source code by at least one business semantic preserving code transform. The at least one business semantic preserving transform causes an execution of the transformed code in a new execution scenario to produce an identical semantic effect as an execution of the source code in an old execution scenario. Subsequently, the software platform may cause a display of a user interface of the application on a display device. The user interface may provide one or more user command items for manipulating at least one of the source code or the transformed code stored in the data store.
US10061568B2 Dynamic alias checking with transactional memory
An approach to dynamic run-time alias checking comprising creating a main thread and a helper thread, computing an optimized first region of code in a rollback-only transactional memory associated with the main thread checking for one or more alias dependencies in an un-optimized first region of code, responsive to a determination in a predetermined amount of time that no alias dependencies are present in the un-optimized first region of code, committing a transaction and responsive to at least one of a failure to determine results of the check for one or more alias dependencies in the predetermined amount of time and a determination in the predetermined amount of time that alias dependencies are present in the un-optimized first region of code, performing a rollback of the transaction and executing the un-optimized first region of code.
US10061566B2 Methods and systems to identify log write instructions of a source code as sources of event messages
Methods and systems to identify log write instructions of a source code as potential sources of an event message of interest are described. Methods identify non-parametric tokens, such as text strings and natural language words and phrases, of an event message of interest. Candidate log write instructions and associated line numbers in a source code are identified. Non-parametric tokens of each event message of the one or more candidate log write instructions are determined. A confidence score is calculated for each candidate log write instruction based the number of non-parametric tokens the event message of interest and event message of the candidate log write instruction have in common. The candidate log write instructions are rank ordered based on the corresponding one or more confidence scores and the rank ordered candidate log write instructions and associated line numbers of the source code may be displayed in a graphical user interface.
US10061564B2 Injecting CPU time jitter to improve entropy quality for random number generator
Aspects of present disclosure relate to random number generator, a method and a computer program product of improving entropy quality of the random number generator. The method may include: receiving, at an input/output interface module of the random number generator, a request to generate a random number having a predetermined number of random bits, and starting a random bit generating loop to generate each of the random bits of the random number to be generated. In certain embodiments, random bit generating loop may include: incorporating a CPU Time as a randomness factor in generating random number to improve entropy quality, including non-deterministic memory-subsystem latencies in entropy extraction, such as those introduced by unpredictable cache movements, generating a Candidate Bit by using a Clock Time, and generating a random bit for random number by using a von Neumann unbiasing analysis module, until every random bits of the random number is generated.
US10061560B2 Executing perform floating point operation instructions
A method and system are disclosed for executing a machine instruction in a central processing unit. The method comprises the steps of obtaining a perform floating-point operation instruction; obtaining a test bit; and determining a value of the test bit. If the test bit has a first value, (a) a specified floating-point operation function is performed, and (b) a condition code is set to a value determined by said specified function. If the test bit has a second value, (c) a check is made to determine if said specified function is valid and installed on the machine, (d) if said specified function is valid and installed on the machine, the condition code is set to one code value, and (e) if said specified function is either not valid or not installed on the machine, the condition code is set to a second code value.
US10061558B2 Data processing device, data processing method, and computer program
A device for temporarily storing data output from a register or data obtained by processing the output data, a processing method therefor, a program, and the like is provided. A circuit (hereinafter, referred to as a selective memory cell) in which a plurality of switches and a signal storing circuit are connected is provided in a data processing device. The selective memory cell can selectively store necessary data. A result of a frequently performed process is stored in the selective memory cell. A process whose result is stored can be performed by only outputting the stored data instead of performing the whole process; thus, input data does not need to be transferred, which can result in a reduction in processing time.
US10061555B2 Method and system of controlling media devices configured to output signals to surrounding area
A system of controlling media devices configured for outputting signals to a surrounding area. The system including a control strategy for controlling operation of the media devices to execute operations according to a common schedule and a communications strategy for use in communicating the control strategy between the media devices in such a manner as to facilitate distribution of the control strategy to the media devices desired to operate according to the common timeline.
US10061552B2 Identifying the positioning in a multiple display grid
In an approach for determining relative positioning in a multiple display grid, a processor receives positioning information from sensors operably affixed to at least a first display and a second display. A processor analyzes the positioning information to determine a relative positioning between at least the first display and the second display. A processor generates an extended display on the at least the first display and the second display, based on the analyzed positioning information.
US10061551B2 Device configuration including a master communications device with a slave device extension
A master communications device/slave device configuration is disclosed where a master communications device discovers a slave device when the master communications device does not have the necessary features and resources to perform a service requested by an operator. The master communications device utilizes the slave device to provide additional features and resources to the master communications device in performing the service requested by the operator. The master communications device and the slave device interact as a single device provided by the master communications device/slave device configuration. The slave device serves as an extension to the master communications device providing a larger interface to the operator.
US10061550B2 Printer multifunction system having scanner controlled data transmission
A printer multifunction system includes a printer having a printer controller and a scanner having a scanner controller and a memory configured to store data obtained by reading a print original by a sensor. The printer and the scanner are connected to a network to which a computer is connected, wherein the scanner controller determines whether to transmit the data stored in the memory to the printer or the computer, based on at least one of a state of the printer, a reading setting of the scanner, and a state of the memory, and causes the scanner to transmit the data stored in the memory to a destination determined by the scanner controller. The printer controller receives the data from the scanner in a case where the data is transmitted to the printer, and receives the data from the computer in a case where the data is transmitted to the computer from the scanner, and the printer controller causes the printer to execute a printing operation, based on the data.
US10061547B2 Relay device, image processing device, server, and system comprising image processing device, relay device and server
A relay device may receive first information and second information from the image processing device. The relay device may select one of a first processing and a second processing based on at least one of the received first information and the received second information. The relay device may send, to an image processing device, first instruction information causing the image processing device to execute the first processing when the first processing is selected. The relay device may send, to the image processing device, second instruction information causing the image processing device to execute the second processing when the second processing is selected. The relay device may receive the first image data according to the first instruction information or the second instruction information. The relay device may generate second image data by executing the selected image processing on the first image data that has been received.
US10061546B2 Printing system comprising a proof print repository
The present invention relates to a printing system, comprising a print job receiving section permitting a user to submit a print job to the printing system, the print job comprising a plurality of print job settings, a print job queue section comprising a print job queue for print jobs submitted to the printing system and scheduled to be printed, and a proof print repository section comprising a proof print repository for proof print jobs submitted to the printing system. The printing system comprises a continuous monitoring section configured to compare print job settings of a proof print job residing in the proof print repository or scheduled in the print job queue with current resources available in the printing system according to a proof print policy. The proof print policy is attached to the proof print job and comprises a comparison criterion. Upon a match of the print job settings of the proof print job with the current resources according to the comparison criterion, the proof print job is scheduled in the print job queue.
US10061541B1 Systems and methods for refreshing a memory bank while accessing another memory bank using a shared address path
A system includes multiple memory banks that store data. The system also includes an address path coupled to the memory banks that provides a row address to the memory banks. The system further includes a command address input circuit coupled to the address path that refreshes a first set of memory banks via the address path and, when the command address input circuit refreshes the first set of memory banks, activates a row of a second set of memory banks to store the data or read the data from the row of the second set of memory banks via the address path.
US10061540B1 Pairing of data storage requests
A method is provided for performance by a mapping driver of a computing device operating as a data storage system. The method includes (a) receiving, from a storage driver stack, a first data storage command (DSC), (b) receiving, from the storage driver stack, a second DSC, (c) determining that the first DSC and the second DSC are both related aspects of a combined storage command, (d) in response to determining, establishing a pairing structure to pair the first DSC and the second DSC together, and (e) fulfilling the combined storage command by fulfilling both the first DSC and the second DSC with reference to the pairing structure. An apparatus, system, and computer program product for performing a similar method are also provided.
US10061533B1 Data protection tiering
A method for data protection tiering is provided. The method includes sending information about a plurality of data protection tiering options that are applicable to one or more applications, which are implementable via a plurality of data protection products. The method includes receiving data protection tiering selection information identifying at least one from among the plurality of data protection tiering options and implementing each of the of data protection tiering options consistent with the selection. A system and computer readable medium are also included.
US10061528B2 Disk assignment for multiple distributed computing clusters in a virtualized computing environment
Example methods are provided to perform disk assignment for multiple distributed computing clusters in a virtualized computing environment. The method may include determining whether disk assignment is required for a host to support a first virtualized computing instance from a first distributed computing cluster and a second virtualized computing instance from a second distributed computing cluster. The method may also include migrating first data placed on one or more second disks to one or more first disks, reassigning the one or more second disks from the first virtualized computing instance to the second virtualized computing instance, and placing second data on the one or more second disks. The first data may be for access by the first virtualized computing instance to execute a first distributed computing application, and the second data may be for access by the second virtualized computing instance to execute a second distributed computing application.
US10061527B2 Memory system and controller
A memory system includes non-volatile memory. The memory system includes a controller that controls data transfer between a host and the non-volatile memory, and a power supply unit that supplies a voltage to the controller. Further, the controller includes a power supply control unit that determines the voltage supplied to a module in the controller on the basis of an operation condition determined with the host. The power supply unit adjusts the voltage supplied to the module in accordance with a command from the power supply control unit.
US10061526B2 Frame buffer access tracking via a sliding window in a unified virtual memory system
One embodiment of the present invention is a memory subsystem that includes a sliding window tracker that tracks memory accesses associated with a sliding window of memory page groups. When the sliding window tracker detects an access operation associated with a memory page group within the sliding window, the sliding window tracker sets a reference bit that is associated with the memory page group and is included in a reference vector that represents accesses to the memory page groups within the sliding window. Based on the values of the reference bits, the sliding window tracker causes the selection a memory page in a memory page group that has fallen into disuse from a first memory to a second memory. Because the sliding window tracker tunes the memory pages that are resident in the first memory to reflect memory access patterns, the overall performance of the memory subsystem is improved.
US10061521B2 Storage device and method of operating the same
An operation method of a storage device, which is connected to a host through an interface sharing a memory buffer of the host, includes receiving an access command from the host, anticipating data that is expected to be requested by the host with reference to the access command, reading out the anticipated data from a nonvolatile memory device and loading the read data to a first area of the memory buffer, and in a case of being requested to load the anticipated data into a second area of the memory buffer by the host, moving the anticipated data from the first area to the second area.
US10061520B1 Accelerated data access operations
Systems and methods are provided for implementing accelerated data access operations. For example, a method for accessing data includes loading an image into a memory, wherein the image comprises a plurality of image layers, and wherein each image layer references one or more data blocks. A request is received for a target data block from an active process operating on the image. Data structures associated with the target data bock are then accessed, wherein the data structures comprise metadata of a previous lookup path that was performed across one or more of the image layers of the image to access the target data block. The metadata of the data structures is utilized to access an existing in-memory copy of the target data block without having to traverse the previous lookup path, and the in-memory copy of target data block is returned to the active process.
US10061518B2 Available frame queue processing
In one embodiment, a computer-implemented method includes building an available frame header queue (AFHQ). The AFHQ includes one or more headers, each header including one or more frame references being no more than a maximum count of frame references. Each of the one or more frame references of each of the one or more headers refers to an available frame. A frame request is received for one or more requested frames. One or more frame references are extracted, by a computer processor, from the AFHQ in response to the frame request. The extracting includes extracting from the AFHQ one or more requested headers including the one or more frame references referring to at least a portion of the one or more requested frames.
US10061515B2 Information processing apparatus and memory system
According to one embodiment, an information processing apparatus includes a host and a memory system. The host includes a main memory. The memory system includes a memory access unit and an interface unit. The memory access unit converts a first request into transmission information. The first request is a request for data transfer toward a memory region as a part of the main memory. The interface unit transmits transmission information according to an instruction from the memory access unit.
US10061514B2 Method and apparatus for dense hyper IO digital retention
System and method to encode and decode raw data. The method to encode includes receiving a block of uncoded data, decomposing the block of uncoded data into a plurality of data vectors, mapping each of the plurality of data vectors to a bit marker; and storing the bit marker in a memory to produce an encoded representation of the uncoded data. Encoding may further include decomposing the block of uncoded data into default data and non-default data, and mapping only the non-default data. In some embodiments, bit markers may include a seed value and replication rule, or a fractalized pattern.
US10061512B2 Data storage device and data writing method thereof
A data storage device including a flash memory and a controller is provided. The flash memory has a plurality of TLC blocks, each of which includes a plurality of pages. The controller checks whether any of the TLC blocks was undergoing a write operation and unfinished at the time that the power-off event occurred when the data storage device resumes operation after a power-off event. When a first TLC block was undergoing the write operation and unfinished at the time that the power-off event occurred, the controller further checks whether data stored in a page which was the last one being written in the first TLC block can be successfully read, and continues to write the remaining data into the first TLC block when the data of the page which was the last one being written in the first TLC block can be successfully read.
US10061510B2 Gesture multi-function on a physical keyboard
A computer keyboard includes position sensors such as capacitive sensors on each of the keys for monitoring positions of fingertips on the keys. A processor receives an indication of contact of a finger on a surface of a key, including an identity of the key and an indication of a position of the contact on the surface. The processor also receives an indication of a motion gesture comprising displacement of the position of the contact on the surface of the key. Using the identity of the key and the indication of the motion gesture, an input from a human operator is determined.
US10061509B2 Keypad control
An apparatus can include a processor; memory accessibly by the processor; a display operatively coupled to the processor; an object detector operatively coupled to the processor; and display circuitry that controls transparency of a rendered keyboard based at least in part on input sensed via the object detector.
US10061508B2 User interface and method for adapting a view on a display unit
A user interface and a method for adapting a view on a display unit of a user interface wherein the method includes calling up a configuration mode for allocating a range of functions to at least one tile displayed on the display unit, displaying first operating areas representing a respective range of functions, receiving a first user input for the first operating area and, in response thereto, displaying second operating areas thematically associated with the first operating area.
US10061506B2 Touch determination on stacked or laminated display panels
A display device includes a display, a touch panel and a controller. The display includes a plurality of display panels laminated on one another. The touch panel is provided on a screen of the display and accepts touch operation. The controller determines with respect to which display panel among the plurality of display panels the touch operation is carried out, and carries out a process corresponding to operation content of the touch operation on the determined display panel.
US10061504B2 Operation apparatus
An operation apparatus includes a touch operation surface configured to move in up and down directions, with a sensor for outputting a signal representing a touch of a finger thereon, and with an outer frame element or a dead zone; a downward movement detection part that outputs a signal representing a movement of the touch operation surface in the down direction; and a control device that executes, when the movement of the touch operation surface in the down direction is detected while the touch of the finger on the touch operation surface is not detected, at least one of scrolling lists in an image area or the image area itself displayed in a display that is located remotely with respect to the touch operation surface, changing the image area displayed on the display to another image area, and successively moving a cursor in the image area displayed on the display.
US10061498B2 Graph display device, graph display method and computer-readable medium recording control program
A graph display device includes an expression input unit, a graph display control unit, first and second display control units and a coefficient changed graph display control unit. The expression input unit recognizes a functional expression. The graph display control unit displays a graph corresponding to the recognized functional expression in a display part. The first display control unit displays a first user interface object for changing a numeric value set to a variable when a coefficient in the functional expression is the variable. The second display control unit displays a second user interface object for changing a numeric value as a constant when a coefficient in the functional expression is the constant. The coefficient changed graph display control unit displays a graph corresponding to the functional expression in which a numeric value changed by the first or second user interface object is set as a coefficient value.
US10061496B2 Snapping of object features via dragging
Example systems and methods of performing a snapping operation in a graphical user interface are presented. In one example, a first user input indicating an initiation of a dragging operation in the graphical user interface is received, wherein the first user input indicates a first location. A source feature corresponding to a source object is determined based on the first location. Also received is a second user input during the dragging operation in the graphical user interface, in which the second user input indicates a current location. A current target feature corresponding to a current target object is determined based on the current location. The source feature corresponding to the source object is snapped to the current target feature corresponding to the current target object.
US10061495B2 Logical zooming of a directed graph
A method for displaying a relational diagram on a screen where at least one view of the relational diagram is larger than an available viewing area provided by the screen. The method comprises steps of detecting a predetermined action performed on a first element of the relational diagram, determining one or more relevant elements associated with the first element, and modifying a view of the relational diagram to display the first element and the one or more relevant elements on the screen.
US10061493B2 Method and device for creating and editing object-inserted images
Methods for generating and editing object-inserted images is illustrated. The methods mentioned above include main image determining step; step of receiving input that determines the object; step of object being displayed on mobile device's screen; step of receiving touch input about object; step of menu about object being displayed on screen; receiving the first drag input that modifies touch point; step of displaying in overlay on main image the icon at touch point and displaying main image in the first area when touch point is placed on the menu; step of receiving the second drag input that places icon on the first point on main image; and step of generating object-inserted image with object inserted to it when touch input is finished.
US10061492B2 Path-linked viewpoints from point of interest
Various embodiments relating to displaying viewpoints from a point of interest are disclosed. One embodiment includes displaying an entry point that includes a link to a view of a three dimensional scene from a point of interest, receiving a selection of the entry point from the user, retrieving a predetermined path of a plurality of predetermined viewpoints located around the point of interest, displaying the view of the three dimensional scene, the view being a rendering of the three dimensional scene from a first predetermined viewpoint in the plurality of predetermined viewpoints, displaying an interaction interface including a control to scroll along the predetermined path to a next location on the predetermined path, receiving a selection of the control, and displaying a second view of the three dimensional scene, the second view being a rendering of the three dimensional scene from the next location.
US10061483B2 Method and apparatus for configurable systems
The invention relates to methods and devices to define and control the design of a configurable chip module, instrument or systems, for example, for measurement, control and communication systems or any portion thereof. The module may include one or more chip elements. This can be achieved using, for example, a Graphical User interface (GUI), that transforms selections made by the user to a hardware and/or software configuration for the system in a process transparent to the user. This enables implementation of a plurality of devices and larger subsystems on a chip or chip module without specific semiconductor design knowledge from the user. This transformation process is thus accomplished transparently to the user, who operates the GUI to define the measurement or action which needs to be performed thereby resulting in an automatic combination of hardware and/or software elements available to create a specific configuration.
US10061481B2 Methods and devices for visually querying an aircraft based on an area of an image
A method and apparatus for visually querying an aircraft. A model is identified for the aircraft. Sections of the aircraft are displayed in a graphical user interface on a display device. The sections correspond to sections as manufactured for assembly of the aircraft. The sections are selectable.
US10061479B2 Display system, information processing apparatus, computer readable recording medium, and power source control method
An information processing apparatus includes a setting information transmission section that transmits setting information for making a function of controlling a supply of power to a second communication section provided in a display apparatus valid or invalid to the display apparatus. The display apparatus includes a first control section that supplies power to the second communication section even when the power source of the display apparatus is turned off in a case where the setting information indicates that the function of controlling the supply of power to the second communication section is valid, and stops the supply of power to the second communication section when the power source of the display apparatus is turned off in a case where the setting information indicates that the function of controlling the supply of power to the second communication section is invalid.
US10061477B2 Gesture controlled user interface
A method, in a computer system including an interactive display surface, of controlling the display of a user interface menu, the method comprising: displaying a menu option in each of a plurality of active display positions, each display position being located at one of a respective plurality of active radial positions radiating from a central position; detecting movement of a contact point on the interactive display surface; and changing the menu option displayed in each of the plurality of display positions in response to the detected movement of the contact point being inward or outward of the central position.
US10061471B2 Display device and method of controlling therefor
The present specification discloses a display device and a method of controlling the display device. The display device includes a flexible display unit configured to display at least one or more icons and a control unit. If an event occurs in a manner that a partial area of the flexible display unit is overlapped with each other, the control unit can set a symmetrical outer blank area for a predetermined area and consistently arrange a space between the at least one or more icons.
US10061470B2 Unmanned aerial vehicle rooftop inspection system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for an unmanned aerial system inspection system. One of the methods is performed by a UAV and includes receiving, by the UAV, flight information describing a job to perform an inspection of a rooftop. A particular altitude is ascended to, and an inspection of the rooftop is performed including obtaining sensor information describing the rooftop. Location information identifying a damaged area of the rooftop is received. The damaged area of the rooftop is traveled to. An inspection of the damaged area of the rooftop is performed including obtaining detailed sensor information describing the damaged area. A safe landing location is traveled to.
US10061469B2 Swivel bar concept within a 3D space to invite users to explore additional data on a third axis
A 3D swivel bar chart has primary bars with associated secondary bars shown in a condensed form, such as along the z-axis hidden behind a corresponding primary bar. When a primary bar is selected, associated secondary bars swivel out from the z-axis to the front plane. When deselected, the secondary bars swivel back to the z-axis. The user can see additional information is tied to a bar without cluttering the presentation. For an application involving evaluation of a cognitive system, the primary bars can represent confidence levels for candidate answers to a natural language question. The chart includes a legend which displays a particular result when the corresponding primary bar is selected. When a label in the legend is selected, the visualization is augmented with explanatory information pertaining to the particular result, such as evidence extracted from corpora used by the cognitive system to arrive at the result.
US10061466B2 Method for automatically adjusting the magnification and offset of a display to view a selected feature
A method for operating a display in a data processing system to provide a view of a portion of a data array on a display screen is disclosed. The method includes providing a first display window characterized by a first offset, a first horizontal gain, and a first vertical gain and receiving a feature input from a user indicating a selected feature in the first display window. The data processing system automatically provides a second display window characterized by a second offset and a second horizontal gain and a second vertical gain. The second offset, the second horizontal gain and the second vertical gain are chosen such that the feature is at a predetermined location in the second display window and the second horizontal gain and second vertical gain are chosen such that the selected feature occupies a predetermined portion of the second display window.
US10061465B2 Display apparatus, source apparatus, and methods of providing content
A display apparatus, a source apparatus, and methods of providing content are provided. The display apparatus includes: a receiver which receives content data; a storage which stores frame size information corresponding to a content type; a detector which detects the content type of the content data; a video processor which forms a content frame having a frame size corresponding to the detected content type by using the frame size information stored in the storage; and a display which displays the content frame formed by the video processor.
US10061462B2 Touch sensor fabric
A method and apparatus are provided for a touch sensor made from a combination of conductive and non-conductive fibers. The fibers are woven into a fabric wherein non-conductive fibers keep horizontal conductive fibers from contacting vertical conducting fibers unless a touch is applied. The conductive fibers are grouped into horizontal and vertical strips and the fibers in a strip are connected together throughout the fabric. The ends of the strips are connected to control electronics that drive signals to the sensor fabric and measure signals from the sensor fabric to determine touch locations and touch contact areas.
US10061459B2 Method and device for position detection
The method and device for position detection are disclosed. Corresponding to a first touch related sensing information, a second touch related sensing information is acquired for determining at least one position. Each position is used separately for determining the position of a centroid according to the first touch related sensing information or the second touch related sensing information.
US10061457B2 Modular computing environment
Systems and methods associated with modular computing environments are provided. For instance, a modular computing environment can include a control entity including one or more processing devices. The modular computing environment can include one or more modular components directly or indirectly coupled to the control entity. The one or more modular components can be configured to receive a module specifying one or more instructions to be performed by an external device. The one or more modular components include one or more processing devices. Each modular component is configured to determine state data associated with the modular component based at least in part on the received module and to provide the state data to the control entity. The state data includes an identification signature of the received module and a configuration context of the modular component within the modular computing environment.
US10061451B2 Touch panel assembly for a communication device
An improved touch panel assembly (100) is provided. The touch panel assembly (100) comprises a bezel (102), a display (104), a touch panel (108), and a glass lens (110). The assembly (100) is formed to so that the touch panel (108) has a touch panel extension (112) extending beyond the glass lens (110). The touch panel extension (112) allows for a bumper (204) to edge mount to the glass lens (110) between the housing (202) and the module (100) and cover the touch panel extension (112) and sides of the assembly (100).
US10061448B2 Manufacturing method of touch screen panel
A manufacturing method of a touch screen panel includes: forming touch electrodes on a substrate; forming an insulating layer on the touch electrodes; disposing an adhesive layer on the touch electrodes and the insulating layer, the adhesive layer including an adhesive protection film adhered on one surface of the adhesive layer facing away from the touch electrodes; and forming a conductive layer on the adhesive protection film.
US10061442B2 Near touch interaction
A near-touch interface is provided that utilizes stereo cameras and a series of targeted structured light tessellations, emanating from the screen as a light source and incident on objects in the field-of-view. After radial distortion from a series of wide-angle lenses is mitigated, a surface-based spatio-temporal stereo algorithm is utilized to estimate initial depth values. Once these values are calculated, a subsequent refinement step may be applied in which light source tessellations are used to flash a structure onto targeted components of the scene, where initial near-interaction disparity values have been calculated. The combination of a spherical stereo algorithm, and smoothing with structured light source tessellations, provides for a very reliable and fast near-field depth engine, and resolves issues that are associated with depth estimates for embedded solutions of this approach.
US10061440B2 Optical touch sensing system, optical touch sensing device and touch detection method thereof
An optical touch sensing system, an optical touch sensing device, and a touch detection method thereof are provided. The optical touch sensing system includes an optical touch sensing device and a stylus. The optical touch sensing device includes a touch panel, multiple optical sensors, a first light source, and a processor. The touch panel has a touch surface. The first light source generates a first light periodically. The stylus includes a switch module and a second light source. The switch module enables the second light source to generate a second light when the stylus touches the touch surface. The processor determines a position touched by the stylus according to the first light and the second light received by the optical sensors.
US10061439B2 Touch panel input device
Touch panel input device including: display panel having display surface; display controller causing display of button image on the display surface, the button image used for receiving touch operation performed by user; touch position detector detecting touch position of the display surface by detecting X and Y coordinates on X-Y rectangular coordinate system; area specifier specifying first area and second area of the display surface, the first area being area at which the button image is to be displayed, the second area being remaining area of display surface; and detection instructor referring to result of the specification by the area specifier and instructing the touch position detector (i) to perform touch position detection with respect to an area corresponding to the first area and (ii) to put in off state touch position detection with respect to an area corresponding to at least a part of the second area.
US10061437B2 Active canceling of display noise in simultaneous display and touch sensing using an impulse response
Techniques for removing display-based corrupting components from a capacitive sensing signal when display and capacitive sensing is performed at or nearly at the same time. A routing carrying display related signals (e.g., a source signal for sub-pixel updating) may induce a corrupting current into a routing for carrying capacitive sensing signals. This corrupting current would reduce the ability to determine presence of an input object via the sensing signal. Therefore, the corrupting signal is effectively removed from a signal received from a sensor electrode when driven for sensing. The corrupting component may be removed either in analog or digitally. In analog, the corrupting component is removed via a tunable capacitance. Digitally, a corrupting component is calculated as an impulse response convolved with the source driver voltage. This corrupting component is then subtracted from a digital value output by the sensing circuitry to obtain a “clean” value.
US10061433B2 Touch-type input device
A touch-type input device includes a touch panel in which drive electrodes and sensor electrodes are arranged in a grid pattern that provide capacitors. The touch-type input device also includes a controller that determines whether or not there is a touch based on data values that each indicate an amount of change in capacitance of each capacitor from a predetermined reference value. The controller sets the reference value by obtaining a parasitic capacitance of each capacitor when the touch-type input device is activated. When determining from a variation range of the parasitic capacitances of the capacitors that an erroneous reference value has been obtained, the controller re-obtains a parasitic capacitance.
US10061432B2 Display device having touch screen therein
A display device of the present disclosure includes: an active area having a first region and a second region; a plurality of sub-pixels in the active area; a plurality of touch electrodes arranged in a matrix form and corresponding to the plurality of sub-pixels, wherein at least one of the touch electrodes in the first region has a different size from another of the touch electrodes in the second region.
US10061426B2 Self-capacitive touch display panel and driving method thereof
A self-capacitive touch display panel includes a resistor, a first capacitor, a second capacitor, a third capacitor, a common electrode, a display driving source, and a touch sensing circuit. The first capacitor is coupled between a first terminal of the resistor and a ground terminal. The second capacitor and the third capacitor are coupled in series between the first terminal of the resistor and the ground terminal. The common electrode is coupled to a second terminal of the resistor. The display driving source is coupled between the second capacitor and the third capacitor. The touch sensing circuit is coupled to the common electrode and used to sense a touch capacitance via the common electrode when touch sensing. A first driving voltage of the display driving source is larger than a second driving voltage of the common electrode, so that the touch capacitance sensed by the touch sensing circuit is smaller than the capacitance of the first capacitor.
US10061421B2 Integrated touch control display panel and touch display device
The present disclosure provides an integrated touch control display panel. The integrated touch control display panel includes a display region and a peripheral circuit region located on at least one side of the display region. The display region includes a plurality of stripe shaped touch control electrodes that extend in a first direction and are sequentially arranged in a second direction which intersects with the first direction. Defining a width of a gap between the peripheral circuit region and a closest stripe shaped touch control electrode in the second direction as a first width, and defining a width of a gap between any two adjacent stripe shaped touch control electrodes as a second width, the first width is greater than the second width.
US10061415B2 Input device receiver with delta-sigma modulator
A processing system, and associated input device and method are disclosed suitable for reducing a receiver size within the input device. The processing system comprises a delta-sigma modulator comprising one or more input nodes configured to receive a signal based on a sensor signal received from at least a first sensor electrode of the plurality of sensor electrodes. The delta-sigma modulator further comprises an integrator coupled with the one or more input nodes and configured to produce an integration signal, a quantizer coupled with an output of the integrator and configured to quantize the integration signal, and a feedback digital-to-analog converter (DAC) controlled based by the quantizer. The processing system further comprises a digital filter coupled with an output of the delta-sigma modulator and configured to mitigate a quantization noise of the quantizer.
US10061413B2 Operating element
An operating element which is cylindrical and has two touch panels with touch-sensitive surfaces, the touch panels being arranged on two outer sides of the operating element which face away from one another, an operating command being able to be input by touching the surfaces of both touch panels, a first focal point for touch being able to be detected on a first touch panel and a second focal point for touch being able to be detected on the second touch panel, and a direction associated with the operating command being able to be dynamically determined by the focal points of the touching of the surfaces of the two touch panels.
US10061411B2 Dual-function switch for stylus tail eraser
The systems, methods, and techniques described herein provide for an improved stylus incorporating a dual-function switch as part of the tail eraser mechanism. A conductive resilient body, when compressed, deforms to contact one or more pairs of electrodes on a printed circuit board, thus creating electrical continuity between the electrodes. A first force causes electrical continuity between a first pair of electrodes which may initiate a first mode of the stylus, such as erase mode. A second force, greater than the first force, causes electrical continuity between a second pair of electrodes which may initiate a second mode of the stylus, such as causing a microcontroller unit to issue a command to a computing device to launch one or more applications or services.
US10061409B2 Head-mounted display, display control method, and position control method
The present technology enables a user wearing a head-mounted display having a display section provided in front of the eyes of the user to directly check a state in front of the user. A head-mounted display includes: a display section; a casing supporting the display section in front of eyes of a user; and an optical system supported by the casing, the optical system allowing the user to view an image of an object disposed in a rear of the display section as viewed from the user.
US10061408B2 Stylus and sensor controller
A stylus is provided, which includes a core body, an electrode disposed adjacent to the core body, a transmitter that sends a downlink signal including switch information SW1 using the electrode, and a controller that determines whether the stylus is in contact state with an operating surface or the stylus is in hover state. In the contact state, the controller controls the transmitter to send the switch information SW1 at a first bit rate. In the hover state, the controller controls the transmitter to send the switch information SW1 at a second bit rate smaller than the first bit rate. A technical advantage includes lowering the possibility of a failure to receive downlink signals when the stylus is in hover state, even though the stylus sends the downlink signals with the same intensity as when the stylus is in contact state.
US10061407B2 Stylus and controller
A stylus usable with non-in-cell type and in-cell type electronic apparatuses is provided. A stylus, in operation, transmits pen pressure data P to an electronic apparatus. The stylus includes a stylus electrode and a signal processing circuit. The stylus electrode forms a coupling capacitance with a sensor electrode of the electronic apparatus. The signal processing circuit detects an uplink signal US using the stylus electrode, extracts a command from the detected uplink signal US, determines, based on the extracted command, in which mode to operate between a first mode in which the data is transmitted using M (M≥1) first periods and a second mode in which the data is transmitted using N (N>M) second periods, and repeatedly transmits the data in accordance with the determined mode.
US10061404B2 Optical navigation chip, optical navigation module and optical encoder
The present disclosure illustrates an optical navigation chip. The optical navigation chip is disposed on an optical navigation module. The optical navigation module includes a light-emitting unit. The light-emitting unit provides a light beam to irradiate a surface of a displacement generating unit. The light beam has a low divergence angle to reduce scattering. The optical navigation chip includes a sensing array and a displacement calculating unit. The sensing array is disposed corresponding to the surface. The sensing array receives a reflected light beam which the surface reflects, and captures an image once every capturing interval based upon the reflected light beam. The displacement calculating unit calculates a relative displacement between the optical navigation chip and the surface according to the images.
US10061401B2 Physical orientation calibration for motion and gesture-based interaction sequence activation
The presentation of interaction sequences to a user on a mobile communications device is disclosed. A first external input corresponding to a triggering of an interaction sequence delivery is received on a first input modality. An overlay is displayed in a graphical user interface in response to receiving the external input. Interaction sequence invocation instructions are displayed within the overlay. A second external input is received on a second input modality different from the first input modality. The second external input is translated to a set of quantified values. An interaction sequence results content is then displayed within the overlay in response to a substantial match between the set of quantified values translated from the received second external input to the set of predefined values corresponding to the interaction sequence invocation instructions.
US10061385B2 Haptic feedback for a touch input device
Techniques for haptic feedback for a touch input device are described. Generally, haptic feedback is provided for different user interactions with a touch input device, such as interactions with applications, services, and so forth. According to various embodiments, how haptic feedback is initiated depends on whether different functionalities directly support haptic feedback. For instance, techniques described herein enable haptic feedback to be provided whether or not a particular functionality directly supports haptic feedback.