Document Document Title
US10236472B2 Light-emitting device with transparent substrate
A method for producing a light-emitting device includes preparing a supporting substrate forming a porous layer on or above the supporting substrate, the porous layer being an organic material layer and containing a plurality of pores, and forming a transparent substrate on or above the porous layer. The method further includes forming a light-emitting element on or above the transparent substrate, breaking the porous layer at a portion inside the porous layer or at an interface between the supporting substrate and the porous layer, and separating the supporting substrate from the transparent substrate while at least part of the broken porous layer is attached to the transparent substrate.
US10236470B2 Organic light-emitting display apparatus and method of manufacturing the same
Provided are an organic light-emitting display apparatus and a method of manufacturing the same. The organic light-emitting display apparatus includes a first substrate; an organic light-emitting device provided on the first substrate and including a first electrode, a second electrode, and an intermediate layer positioned between the first electrode and the second electrode; a second substrate covering the organic light-emitting device and disposed to face the first substrate; and a sealant bonding the first substrate and the second substrate, wherein at least a portion of the sealant is a intermixing region which is formed as an inorganic material permeates an organic material.
US10236469B2 Display device and detection method thereof
A display device includes a display panel, a driving circuit board, and an electronic connector. The electronic connector connects the display panel and the driving circuit board. The driving circuit board is configured with a first wire, a second wire, a third wire, a fourth wire and a fifth wire arranged in order. The first wire, the second wire, the third wire and the fifth wire extend to the electronic connector and connect to the display panel. A first convergence point of the second wire and the third wire is located on the electronic connector, and a second convergence point of the fourth wire and the third wire is located on the driving circuit board. A detection method of the display device is also disclosed.
US10236465B2 Organic electroluminescence display device
At the time of removing a flexible organic electroluminescence display device from a support substrate, delamination is prevented from occurring at a laminate structure of an OLED. The organic electroluminescence display device includes a flexible base material, a plurality of organic electroluminescence elements, each comprising a pixel electrode, a reflective layer that is disposed between the base material and the pixel electrode and reflects light, a semitransparent counter electrode that is disposed on a light-emitting surface side with respect to the pixel electrode, and an organic electroluminescence function layer that is a lamination including an organic light-emitting layer and disposed between the pixel electrode and the counter electrode, a transparent electrode laminated on the counter electrode, an organic film laminated on the transparent electrode 80, and a gap 84 generated at a part of an interface between the transparent electrode 80 and the organic film 82.
US10236463B2 Organic light emitting display apparatus
An organic light emitting display apparatus including a substrate including a plurality of pixel areas; a pixel electrode on the substrate; an opposite electrode on the pixel electrode, the opposite electrode transmitting light; an organic light emitting layer between the pixel electrode and the opposite electrode, the organic light emitting layer emitting a first light toward the opposite electrode; a light emitting layer on the opposite electrode, the light emitting layer absorbing a portion of the first light and emitting a second light; and a sealing layer on the light emitting layer, the sealing layer sealing the pixel electrode, the opposite electrode, the organic light emitting layer, and the light emitting layer.
US10236462B2 Quantum dot electroluminescent device and display apparatus
A quantum dot electroluminescent device and a display apparatus are provided. The quantum dot electroluminescent device includes: a first electrode, an electron transport layer, a quantum dot luminescent layer, a hole transport layer and a second electrode, wherein the quantum dot luminescent layer is disposed between the electron transport layer and the hole transport layer; the quantum dot luminescent layer includes a base material layer and a quantum dot luminescent material which is dispersed in the base material layer; a highest occupied molecular orbital energy level of the base material layer is between a highest occupied molecular orbital energy level of the hole transport layer and a highest occupied molecular orbital energy level of the quantum dot luminescent material.
US10236460B2 Photovoltaic cell enhancement through UVO treatment
Photovoltaic cells, methods of fabricating photovoltaic cells, and methods of using photovoltaic cells to capture light energy are provided. A photovoltaic cell can include an electron transporting layer, a photoactive layer, and a hole transporting layer. The electron transporting layer can be ultraviolet ozone treated. The photovoltaic cell can have an inverted configuration.
US10236459B2 Display device and method for producing same
Disclosed is a display device including: a display panel 40 including an element substrate 20 having a first resin substrate 10a over which a first underlayer film 11a and a plurality of switching elements are provided, and a counter substrate 30 having a second resin substrate 10b on which a second underlayer film 11b is provided; and a functional sheet 45 bonded to a surface, of the display panel 40, close to the counter substrate 30. The display device has a curved portion C in which the display panel 40 is able to be curved at a predetermined radius of curvature, and a pair of flat portions between which the curved portion C is interposed and a predetermined angle is formed, and in which the display panel 40 is held flatly. The functional sheet 45 is bonded such that the curved portion C is able to be maintained at the predetermined radius of curvature.
US10236458B2 Organic electroluminescent materials and devices
The present invention includes high triplet hosts with a macrocyclic structure that may provide high device quantum efficiency in OLEDs.
US10236457B2 Synthesis of porphyrin materials for highly efficient organic photovoltaics
The present disclosure relates to porphyrin small molecules that can be represented by, e.g., a compound of Formula IV designed and synthesized for bulk heterojunction (BHJ) organic solar cells (OSCs). Provided are synthesized materials with strong and ordered self-assembly property, leading to form bi-continuous, interpenetrating networks which are required for efficient charge separation and transport in organic solar cells. The power conversion efficiency (PCE) of the solar cells devices based on the embodiments of the present disclosure have the highest PCE among the solution-processed BHJ solar cell based on porphyrin small molecules to date.
US10236455B2 Organic light-emitting device
An organic light-emitting device is provided to have high efficiency and long lifespan. The organic light-emitting device includes: a first electrode; a second electrode facing the first electrode; an emission layer disposed between the first electrode and the second electrode and including a host and a dopant; an electron blocking layer disposed between the first electrode and the emission layer; and an electron transport region disposed between the emission layer and the second electrode, in which the electron blocking layer includes a metal halide, a metal oxide, or a combination thereof, and the actually measured lowest unoccupied molecular orbital (LUMO) value of the electron blocking layer is greater than the actually measured LUMO value of the host in the emission layer.
US10236454B2 Luminescent complexes and display devices
Cationic iridium III complexes including a ligand according to formula I are provided. The linking group Z is a hydrocarbylene linking group comprising at least two carbon atoms in a chain. Ligands according to formula I have increased rigidity about the central bond linking the two five membered rings by virtue of the linking group Z, when compared to previous biimidazole related ligands. Increased photoluminescence quantum yield may been obtained in cationic iridium III complexes provided with these ligands.
US10236451B2 Compound and organic electroluminescent device comprising the same
Disclosed is a novel benzimidazole compound having excellent hole injection and transport capabilities, light-emitting capabilities, and the like, and an organic electroluminescent device which comprises the benzimidazole compound in one or more organic material layers thereof so as to thereby achieve enhanced characteristics, such as light-emitting efficiency, driving voltage, and lifespan.
US10236449B2 Organic photoelectric device, and image sensor and electronic device including the same
An organic photoelectric device includes a first electrode and a second electrode facing each other and a photoelectric conversion layer between the first electrode and the second electrode, wherein the photoelectric conversion layer includes a p-type semiconductor compound and an n-type semiconductor compound, and the organic photoelectric device satisfies Equation 1, and has external quantum efficiency (EQE) of greater than or equal to about 40% at −3 V.
US10236446B2 Manufacturing apparatus for flexible electronics
This application discloses a method of forming a flexible substrate using a detachment apparatus. The flexible substrate includes a debonding region, and one or more edge regions located in proximity to one or more edges of the flexible substrate. The detachment apparatus detaches the one or more edge regions of the flexible substrate from a rigid carrier that is configured to support the flexible substrate device, and detach the debonding region of the flexible substrate from the rigid carrier to which a bottom surface of the debonding region is configured to adhere. Specifically, the detachment apparatus detaches the debonding region by contacting the top surface of the flexible substrate at a plurality of suction locations located on the debonding region of the flexible substrate, and applying detachment force at the plurality of suction locations to peel the flexible substrate off the rigid carrier.
US10236442B2 Methods of forming an interconnection line and methods of fabricating a magnetic memory device using the same
Provided herein are methods of fabricating a magnetic memory device including forming magnetic tunnel junction patterns on a substrate, forming an interlayered insulating layer on the substrate to cover the magnetic tunnel junction patterns, forming a conductive layer on the interlayered insulating layer, patterning the conductive layer to form interconnection patterns electrically connected to the magnetic tunnel junction patterns, and performing a cleaning process on the interconnection patterns. The cleaning process is performed using a gas mixture of a first gas and a second gas. The first gas contains a hydrogen element (H), and the second gas contains a source gas different from that of the first gas.
US10236438B2 Multibit self-reference thermally assisted MRAM
A mechanism is provided for a thermally assisted magnetoresistive random access memory device (TAS-MRAM). A storage layer has an anisotropic axis, in which the storage layer is configured to store a state in off axis positions and on axis positions. The off axis positions are not aligned with the anisotropic axis. A tunnel barrier is disposed on top of the storage layer. A ferromagnetic sense layer is disposed on top of the tunnel barrier.
US10236436B2 Element manufacturing method
An element manufacturing method includes a first step of obtaining a thickness distribution in a planar direction of a workpiece, a second step of calculating a processing amount distribution from a difference between the thickness distribution and a desired film-thickness distribution, a third step of locally processing the workpiece in accordance with the processing amount distribution, a fourth step of, after the third step, dividing an inside of a plane of the workpiece into a plurality of element parts and forming an electrode in each of the element parts, and a fifth step of making the plurality of element parts apart from each other to form a plurality of elements.
US10236435B2 Planar piezoelectric actuator providing a large shear movement
An actuator providing a large shear movement in a chosen direction. The angle of inclination of the fibers relative to the chosen direction is larger than 2° and smaller than 40°; the spaces between the piezoelectric fibers of the active layer are filled with an incompressible elastic material; the active layer comprises at least two dimensionally stable elongate elements parallel to the chosen direction; the ends of each fiber are adhesively bonded to said dimensionally stable elements using a rigid adhesive; and said dimensionally stable elements are adhesively bonded, by a rigid adhesive, to said electrode-bearing layers.
US10236433B1 Thermal impedance amplifier
A thermal impedance amplifier includes: a resistive layer including: a resistance member; a first electrode in electrical communication with the resistance member; and a second electrode in electrical communication with the resistance member; a switch layer opposing the resistive layer and including: a switch member; a first switch electrode in electrical communication with the switch member; and a second switch electrode in electrical communication with the switch member, the switch member: switching from a first resistance to a second resistance in response to receiving phonons from the resistance member, being superconductive at the first resistance, and producing an amplified voltage in response to being at the second resistance; and a thermal conductor interposed between the resistance member and the switch member.
US10236430B2 Thermoelectric module
A thermoelectric module includes a pair of support substrates having mutually opposed regions; wiring conductors each disposed on one principal surfaces of the pair of support substrates, the one principal surfaces being opposed to each other; a plurality of thermoelectric elements disposed between the one principal surfaces; a lead member joined to one wiring conductor disposed on one support substrate; and a cover material which covers a junction where the lead member is joined to the one wiring conductor disposed on the one support substrate. The one support substrate has a first protruding portion including the junction, and the other support substrate has a second protruding portion located so as not to overlap the junction as seen in a direction perpendicular to the one principal surface. The cover material is joined to the first protruding portion and the second protruding portion.
US10236426B2 Optoelectronic semiconductor component and method for producing an optoelectronic semiconductor component
An optoelectronic semiconductor component and a method for producing an optoelectronic semiconductor component are disclosed. In an embodiment, the component includes a carrier, a multi-pixel semiconductor chip that emits electromagnetic radiation during operation, wherein the semiconductor chip is arranged on the carrier, and wherein the semiconductor chip has a plurality of individually activatable pixels capable of generating primary radiation and a wavelength conversion element for at least partially converting the primary radiation emitted from the semiconductor chip into electromagnetic secondary radiation, wherein an active zone of the multi-pixel semiconductor chip extends continuously over the plurality of pixels, and wherein the wavelength conversion element is implemented in one piece.
US10236424B2 Illumination method and light-emitting device
To provide an illumination method and a light-emitting device which are capable of achieving, under an indoor illumination environment where illuminance is around 5000 lx or lower when performing detailed work and generally around 1500 lx or lower, a color appearance or an object appearance as perceived by a person, will be as natural, vivid, highly visible, and comfortable as though perceived outdoors in a high-illuminance environment, regardless of scores of various color rendition metric. Light emitted from the light-emitting device illuminates an object such that light measured at a position of the object satisfies specific requirements. A feature of the light-emitting device is that light emitted by the light-emitting device in a main radiant direction satisfies specific requirements.
US10236419B2 Component and metod for producing a component
A component includes a semiconductor body, a carrier, and a stabilization layer arranged between the semiconductor body and the carrier in the vertical direction. The semiconductor body has a first semiconductor layer facing away from the carrier, a second semiconductor layer facing the carrier, and an active layer arranged between the first semiconductor layer and the second semiconductor layer. The carrier has a first via and a second via laterally spaced apart from the first via by means of an intermediate region. The first via is connected to the first semiconductor layer in an electrically conductive manner and the second via is connected to the second semiconductor layer in an electrically conductive manner. The stabilization layer is continuous, overlaps with the vias in a top view, and laterally bridges the intermediate region. The stabilization layer is electrically insulated from the vias and from the semiconductor body.
US10236416B2 Device and method for producing a device
A device and a method for producing a device are disclosed. In an embodiment the device includes a carrier and a semiconductor body arranged in a vertical direction on the carrier. The carrier includes at least one metal layer for electrically contacting the semiconductor body, a non-metallic molding layer, at least one electrically insulating insulation layer, wherein the insulation layer is arranged in the vertical direction between the semiconductor body and the molding layer and internal anchoring structures, wherein at least two layers of the metal layer, the molding layer and the insulation layer are anchored to one another by the internal anchoring structures.
US10236412B2 Oxygen controlled PVD AlN buffer for GaN-based optoelectronic and electronic devices
Oxygen controlled PVD AlN buffers for GaN-based optoelectronic and electronic devices is described. Methods of forming a PVD AlN buffer for GaN-based optoelectronic and electronic devices in an oxygen controlled manner are also described. In an example, a method of forming an aluminum nitride (AlN) buffer layer for GaN-based optoelectronic or electronic devices involves reactive sputtering an AlN layer above a substrate, the reactive sputtering involving reacting an aluminum-containing target housed in a physical vapor deposition (PVD) chamber with a nitrogen-containing gas or a plasma based on a nitrogen-containing gas. The method further involves incorporating oxygen into the AlN layer.
US10236407B2 Reducing dark current in germanium photodiodes by electrical over-stress
Systems for reducing dark current in a photodiode include a heater configured to heat a photodiode above room temperature. A reverse bias voltage source is configured to apply a reverse bias voltage to the heated photodiode to reduce a dark current generated by the photodiode. A control system is configured to trigger the reverse bias voltage source to increase the reverse bias voltage.
US10236402B2 Methods of hermetically sealing photovoltaic modules
In various embodiments, photovoltaic modules are hermetically sealed by providing a first glass sheet, a photovoltaic device disposed on the first glass sheet, and a second glass sheet, a gap being defined between the first and second glass sheets, disposing a glass powder within the gap, and heating the powder to seal the glass sheets.
US10236396B2 Electronic device, solid state imaging apparatus, and method of producing electrode for electronic device
There are provided an electronic device including a first electrode, a second electrode and a photoelectric conversion layer sandwiched between the first electrode and the second electrode, the first electrode including an amorphous oxide composed of at least a quaternary compound of indium, gallium and/or aluminum, zinc and oxygen, and a difference between a work function value of the second electrode and a work function value of the first electrode being 0.4 eV or more; and a method of producing an electrode for the electronic device.
US10236393B2 TFT, method for driving the same, array substrate and display device
A TFT, a method for driving TFT, an array substrate, and a display device are disclosed. The TFT comprises a first gate on a base plate, an active layer insulated from the first gate, a source and a drain, and a second gate arranged on a side of the active layer away from the first gate and insulated from the active layer. The second gate comprises at least two sub-gates. An orthographic projection of each sub-gate overlaps that of a channel region. The first gate is capable of controlling the complete channel region, and the second gate is capable of controlling a portion of the channel region. The first and second gates maintain an energy band of the channel region at a relatively stable state, and thus maintain stable switching characteristics. This increases reliability and electrical performance of TFT.
US10236392B2 Transistor and semiconductor device
A transistor with small parasitic capacitance can be provided. A transistor with high frequency characteristics can be provided. A semiconductor device including the transistor can be provided. Provided is a transistor including an oxide semiconductor, a first conductor, a second conductor, a third conductor, a first insulator, and a second insulator. The first conductor has a first region where the first conductor overlaps with the oxide semiconductor with the first insulator positioned therebetween; a second region where the first conductor overlaps with the second conductor with the first and second insulators positioned therebetween; and a third region where the first conductor overlaps with the third conductor with the first and second insulators positioned therebetween. The oxide semiconductor including a fourth region where the oxide semiconductor is in contact with the second conductor; and a fifth region where the oxide semiconductor is in contact with the third conductor.
US10236390B2 Semiconductor device
A semiconductor device having stable electrical characteristics is provided. Alternatively, a highly reliable semiconductor device suitable for miniaturization or high integration is provided. The semiconductor device includes a first barrier layer, a second barrier layer, a third barrier layer, a transistor including an oxide, an insulator, and a conductor. The insulator includes an oxygen-excess region. The insulator and the oxide are between the first barrier layer and the second barrier layer. The conductor is in an opening of the first barrier layer, an opening of the second barrier layer, and an opening of the insulator with the third barrier layer positioned therebetween.
US10236386B2 Vertical hetero- and homo-junction tunnel field-effect transistors
The present disclosure provides vertical hetero- and homo-junction tunnel FET (TFET) based on multi-layer black phosphorus (BP) and transition metal dichalcogenides.
US10236383B2 Method for fabricating semiconductor device
A method for fabricating semiconductor device includes the steps of: providing a substrate having a first fin-shaped structure thereon; forming a spacer adjacent to the first fin-shaped structure; using the spacer as mask to remove part of the substrate for forming a second fin-shaped structure, wherein the second fin-shaped structure comprises a top portion and a bottom portion; and forming a doped portion in the bottom portion of the second fin-shaped structure.
US10236381B2 IFinFET
A method of manufacturing an integrated circuit is provided. According to the method, a layered fin including a plurality of sacrificial layers and semiconductor layers wherein two adjacent semiconductor layers are separated by the sacrificial layer is provided on a semiconductor substrate. A gate over the layered fin and a spacer surrounding a sidewall of the gate are then formed. The sacrificial layers are subsequently removed to provide a structure in which two adjacent semiconductor layers are separated by a gap. The method further includes forming an insulator in the gap and forming source and drain regions located on the layered fin. The insulator includes a high-K dielectric material surrounded by a low-K dielectric material, both of which are in contact with the two adjacent semiconductor layers.
US10236380B2 Precise control of vertical transistor gate length
Transistor and methods of forming the same include forming a channel fin on a bottom source/drain region. A dielectric fill is formed around the channel fin with a gap in an area directly above the channel fin that has a width greater than a width of the channel fin. Spacers are formed in the gap. The dielectric fill is etched away. A gate stack is formed on sidewalls of the channel fin directly underneath the spacers.
US10236378B2 Electronic junction device with a reduced recovery time for applications subject to the current recirculation phenomenon and related manufacturing process
An integrated electronic device having a semiconductor body including: a first electrode region having a first type of conductivity; and a second electrode region having a second type of conductivity, which forms a junction with the first electrode region. The integrated electronic device further includes a nanostructured semiconductor region, which extends in one of the first and second electrode regions.
US10236376B2 High-side power device and manufacturing method thereof
A high-side device includes: a substrate, an epitaxial layer, a high voltage well, a body region, a gate, a source, a drain, and a buried region. A channel junction is formed between the body region and the high voltage well. The buried region is formed in the substrate and the epitaxial layer, and in a vertical direction, a part of the buried region is located in the substrate and another part of the buried region is located in the epitaxial layer. In the channel direction, an inner side boundary of the buried region is between the drain and the channel junction. An impurity concentration of a second conductive type of the buried region is sufficient to prevent the high voltage well between the channel junction and the drain from being completely depleted when the high-side power device operates in a conductive operation. A corresponding manufacturing method is also disclosed.
US10236373B2 Semiconductor device and production method therefor
To suppress current leakage in a semiconductor device having a gate insulating film and a gate electrode. A gate electrode is continuously formed in a film via a gate insulating film on the bottom surface of a trench, the side surfaces of a trench, and the top surfaces of a second n-type layer in the vicinity of the side surfaces of the trench. The ends of the bottom surface of the gate electrode are aligned with the ends of the top surface of the gate insulating film, and the ends of the bottom surface of the gate insulating film are formed in contact with the surfaces of the second n-type layer facing the ends of the bottom surface of the gate electrode. The passivation film covers the entire top surface of the device except the contact holes of the gate electrode and the source electrode.
US10236372B2 Silicon carbide semiconductor device and method of manufacturing silicon carbide semiconductor device
A silicon carbide semiconductor device, including a silicon carbide substrate, multiple trenches provided in the silicon carbide substrate, a first semiconductor region provided between each adjacent two of the trenches, a second semiconductor region selectively provided in the first semiconductor region, multiple third semiconductor regions selectively provided in the silicon carbide substrate to each cover a bottom of one trench, multiple fourth semiconductor regions selectively provided in the silicon carbide substrate, each between adjacent two of the trenches and being in contact with the first semiconductor region, multiple gate electrodes, each provided via a gate insulating film in one of the trenches, a first electrode connected to the first and second semiconductor regions, and a second electrode connected to the rear surface of the silicon carbide substrate. At least two of the trenches are arranged between each adjacent two of the fourth semiconductor regions.
US10236370B2 Semiconductor device and method of manufacturing the same, power converter, three-phase motor system, automobile and railway vehicle
An object of the present invention is to suppress energization deterioration due to crystal defects in a semiconductor device including SiC-MOSFET. To solve this problem, a semiconductor device of the present invention includes: an n−-type epitaxial layer formed on a main surface of an n+-type SiC substrate; a p-type termination region that is annularly formed in the n−-type epitaxial layer outside an active region; and an n-type hole annihilation region annularly formed in the n−-type epitaxial layer outside the p-type termination region, apart from the p-type termination region. Then, the n-type hole annihilation region has a first end surface facing the p-type termination region, as well as a second end surface on the opposite side of the first end surface. When a depth of the n-type hole annihilation region is dTM, a depth of the p-type termination region is dNR, a thickness of the n−-type epitaxial layer is dEpi, a distance from the first end surface of the n-type hole annihilation region to the second end surface thereof is LNR, and a distance from the first end surface of the n-type hole annihilation region to the periphery of the semiconductor substrate is |XNR|, these variables have the following relationship: dNR≤dTM, (|XNR|+dNR)≥dEpi, 0
US10236368B2 Semiconductor device and method for manufacturing the same
A semiconductor device according to the present invention includes a channel region of a first conductivity type, disposed at a front surface portion of a semiconductor layer, an emitter region of a second conductivity type, disposed at a front surface portion of the channel region, a drift region of the second conductivity type, disposed in the semiconductor layer at a rear surface side of the channel region, a collector region of the first conductivity type, disposed in the semiconductor layer at a rear surface side of the drift region, a gate trench, formed in the semiconductor layer, a gate electrode, embedded in the gate trench, and a convex region of the second conductivity type, projecting selectively from the drift region to the channel region side at a position separated from a side surface of the gate trench.
US10236367B2 Bipolar semiconductor device with silicon alloy region in silicon well and method for making
A device includes a substrate, a first well doped with dopants of a first conductivity type defined in the substrate, and a second well doped with dopants of a second conductivity type different than the first conductivity type defined in the substrate adjacent the first well to define a PN junction. The second well includes a silicon alloy portion displaced from the PN junction. A collector region contacts one of the first or second wells and has a dopant concentration higher than its contacted well. An emitter region contacts the other of the first or second wells and is doped with dopants of the first or second conductivity type different than the first or second well contacted by the emitter region. A base region contacts the other of the first or second well and has a dopant concentration higher than the first or second well contacted by the base region.
US10236365B2 Homoepitaxial tunnel barriers with hydrogenated graphene-on-graphene for room temperature electronic device applications
A homoepitaxial, ultrathin tunnel barrier-based electronic device in which the tunnel barrier and transport channel are made of the same material—graphene.
US10236362B2 Nanowire FET including nanowire channel spacers
A stacked nanowire field effect transistor (FET) including a plurality of vertically stacked nanowire channels. Each nanowire channel is vertically separated from one another by sacrificial segment. A gate stack is on the upper surface of the semiconductor substrate. The gate stack includes a conductive element that wraps around the nanowire channels. Source/drain regions are on the upper surface of the semiconductor substrate. The source/drain regions directly contact the ends of the nanowire channel. The stacked nanowire FET further includes nanowire channel spacers that encapsulate the ends of the nanowire channel such that the source/drain regions are separated from the gate stack.
US10236354B2 Three dimensional monolithic LDMOS transistor
A three dimensional monolithic LDMOS transistor implements a drain structure vertically disposed above a level of the structure that includes a drain connection of the transistor. Displacing the drain structure vertically, out of the plane or level of the gate and source I drain connections, creates a three dimensional structure for the transistor. One result is that the transistor consumes far less lateral area on the substrate. The reduction in lateral area in turn provides benefits such as allowing transistors to be more densely arranged on the substrate and allowing additional devices of other types to be formed on the substrate.
US10236353B2 Semiconductor device, power supply circuit, and computer
A semiconductor device of an embodiment includes a first nitride semiconductor layer, a second nitride semiconductor layer located on the first nitride semiconductor layer and having a larger bandgap than the first nitride semiconductor layer, a first electrode on the second nitride semiconductor layer, a second electrode on the second nitride semiconductor layer, a gate electrode located between the first electrode and the second electrode, and a first insulating layer located at least between the gate electrode and the second electrode on the second nitride semiconductor layer, the first insulating layer being an oxide of at least one first element selected from the group consisting of Hf, Zr, and Ti, and containing 5×1019 cm−3 or more of at least one second element selected from the group consisting of F, H, D, V, Nb, and Ta, and 5×1019 cm−3 or more of at least one third element selected from the group consisting of N, P, As, Sb, Bi, Be, Mg, Ca, Sr, Ba, Sc, Y, and lanthanoids.
US10236350B2 Method, apparatus and system for a high density middle of line flow
At least one method, apparatus and system disclosed herein for forming a finFET device. A gate structure comprising a gate spacer on a semiconductor wafer is formed. A self-aligned contact (SAC) cap is formed over the gate structure. A TS structure is formed. At least one M0 metal structure void is formed. At least one CB structure void adjacent the M0 metal structure void is formed. An etch process is performed the M0 and CB structures voids to the gate structure. At least one CA structure void adjacent the CB structure void is formed. The M0, CB, and CA structure voids are metallized.
US10236349B2 P-type oxide, p-type oxide-producing composition, method for producing p-type oxide, semiconductor device, display device, image display apparatus, and system
A p-type oxide which is amorphous and is represented by the following compositional formula: xAO.yCu2O where x denotes a proportion by mole of AO and y denotes a proportion by mole of Cu2O and x and y satisfy the following expressions: 0≤x<100 and x+y=100, and A is any one of Mg, Ca, Sr and Ba, or a mixture containing at least one selected from the group consisting of Mg, Ca, Sr and Ba.
US10236348B2 Silicon carbide semiconductor device with double trench and method of making same
A silicon carbide semiconductor device includes an n-type drift layer and a p-type epitaxial base layer deposited on an n-type silicon carbide substrate, as well as first trenches and second trenches. N-type source regions are formed in the surface layer of the p-type epitaxial base layer, in the sidewalls of the first trenches, and in the bottoms of the first trenches. The thickness of the p-type epitaxial base layer is set so that a concentration of ion species or point defects running along dislocations in the p-type epitaxial base layer is so low that regions surrounding the dislocations do not conduct current due to the ion species or the point defects.
US10236347B2 Method of producing an electronic device with a graphene device and semiconductor device formed on a common semiconductor substrate
A method for producing an electronic device involves forming a graphene precursor on a first portion of a common semiconductor substrate, forming a graphene layer on the graphene precursor, and forming a semiconductor device on a second portion of the common semiconductor substrate.
US10236346B1 Transistor having a high germanium percentage fin channel and a gradient source/drain junction doping profile
Embodiments of the invention are directed to a method of forming a semiconductor device. A non-limiting example method includes forming a fin channel over a bottom source-or-drain (S/D) region, wherein the fin channel includes an upper fin channel region and a lower fin channel region, and wherein the bottom S/D region includes an upper S/D region and a lower S/D region. The method further includes forming a S/D junction at an interface between the lower fin channel region and the upper S/D region. A doping process is applied. The doping process is configured to drive a first type of dopant into the upper fin channel region.
US10236344B2 Tunnel transistors with abrupt junctions
A tunnel field effect transistor (TFET) including a first doped source region for a first type TFET or a second doped source region for a second type TFET; a second doped drain region for the first type TFET or a first doped drain region for the second type TFET; a body region that is either intrinsic or doped, with a doping concentration less than that of the first or second source region, separating the first or second source from the first or second drain regions; a self-aligned etch cavity separating the first or second doped source and drain regions; a thin epitaxial channel region that is grown within the self-aligned etch cavity, covering at least the first or the second source region; a replacement gate stack comprising a high-k gate dielectric and one or a combination of metals and polysilicon; and sidewall spacers adjacent to the replacement gate stack.
US10236339B2 Semiconductor device
According to one embodiment, a semiconductor device includes first to sixth semiconductor regions, a first electrode, and a first insulating film. The first semiconductor region includes first and second partial regions. The second semiconductor region is separated from the first partial region in a second direction crossing a first direction. The third semiconductor region is provided between the first partial region and the second semiconductor region. The fourth semiconductor region is provided between the first partial region and the third semiconductor region. The first electrode is separated from the second partial region, the second and third semiconductor regions, and a portion of the fourth semiconductor region. The first insulating film contacts the third semiconductor region. The fifth semiconductor region is provided between the first insulating film and the second partial region. The sixth semiconductor region is provided between the first insulating film and the fifth semiconductor region.
US10236338B2 SiC single crystal seed, SiC ingot, SiC single crystal seed production method, and SiC single crystal ingot production method
A SiC single crystal seed of the present invention has a main surface with an offset angle of at least 2° but not more than 20° relative to the {0001} plane, and at least one sub-growth surface, wherein the sub-growth surface includes an initial facet formation surface that is on the offset upstream side of the main surface and has an inclination angle θ relative to the {0001} plane with an absolute value of less than 2° in any direction, and the initial facet formation surface has a screw dislocation starting point.
US10236337B2 Semiconductor device and method of forming substrate including embedded component with symmetrical structure
A semiconductor device comprises a first conductive layer. A second conductive layer is formed over the first conductive layer. A semiconductor component is disposed over the first conductive layer. The second conductive layer lies in a plane between a top surface of the semiconductor component and a bottom surface of the semiconductor component. A third conductive layer is formed over the semiconductor component opposite the first conductive layer. The semiconductor device includes a symmetrical structure. A first insulating layer is formed between the first conductive layer and semiconductor component. A second insulating layer is formed between the semiconductor component and third conductive layer. A height of the first insulating layer between the first conductive layer and semiconductor component is between 90% and 110% of a height of the second insulating layer between the semiconductor component and third conductive layer. The semiconductor component includes a passive device.
US10236336B2 Organic electroluminescence display device with spacers
Provided is an organic electroluminescence display device. The organic electroluminescence display device includes a bank that is provided so as to surround a central portion of a pixel electrode, an organic electroluminescence layer that is provided on the pixel electrode, a common electrode that is formed so as to extend from the organic electroluminescence layer to the bank, a color filter layer that overlaps the organic electro luminescence layer, a black matrix layer that overlaps the bank, a spacer that is provided on the black matrix layer, and a wiring that is provided on the black matrix layer so as to be placed on the spacer. The black matrix layer is disposed on the bank through the spacer. A convex portion is formed by the wiring being placed on the spacer, and the convex portion is electrically connected to the common electrode above the bank.
US10236334B2 Organic light emitting diode display
An OLED display includes a substrate including a display area and a non-display area disposed adjacent to the display area, a pixel circuit portion disposed in the display area, and an organic light emitting diode including a first electrode connected to the pixel circuit portion and a second electrode that faces the first electrode. The OLED display further includes a common voltage portion disposed in the non-display area, connected to the second electrode, and disposed on a layer that is different from the second electrode. The OLED display further includes an encapsulation portion disposed in the display area and the non-display area and covering the organic light emitting diode, and a touch sensor disposed on the encapsulation portion. The touch sensor includes a touch portion disposed in the display area, and a connection wire disposed in the non-display area and connected to the touch portion.
US10236331B2 Light-emitting device and display device
Although an organic resin substrate is highly effective at reducing the weight and improving the shock resistance of a display device, it is required to improve the moisture resistance of the organic resin substrate for the sake of maintaining the reliability of an EL element. Hard carbon films are formed to cover a surface of the organic resin substrate and outer surfaces of a sealing member. Typically, DLC (Diamond Like Carbon) films are used as the carbon films. The DLC films have a construction where carbon atoms are bonded into an SP3 bond in terms of a short-distance order, although the films have an amorphous construction from a macroscopic viewpoint. The DLC films contain 95 to 70 atomic % carbon and 5 to 30 atomic % hydrogen, so that the DLC films are very hard and minute and have a superior gas barrier property and insulation performance.
US10236329B2 Display device
A display device is disclosed, which includes: a first substrate with a data line disposed thereon, wherein the data line extends along a data line-extension-direction; and plural pixel units disposed on the first substrate and each of the plural pixel units comprising: a transistor disposed on the first substrate; an insulating layer disposed on the transistor and including a via hole; a first electrode disposed on the insulating layer and electrically connecting to the transistor; and a pixel defining layer disposed on the first electrode and exposing partial first electrode to form a light emitting region. Herein, in a first pixel unit of the pixel units, an extension direction of a connecting line defined by a minimum distance between a first outline of the via hole and a second outline of the light emitting region is not perpendicular and not parallel to the data-line-extension direction.
US10236327B2 In-cell touch organic light-emitting display device
Disclosed is an organic light-emitting display device that has improved color viewing angle characteristics while including a mesh pattern. The organic light-emitting display device includes an organic light-emitting array including a plurality of pixel openings, and a touch electrode array bonded to the organic light-emitting array. The touch electrode array includes a plurality of first mesh electrodes arranged in a first direction and having a lattice structure, and a plurality of second mesh electrodes arranged in a second direction and having a lattice structure. Each of the first mesh electrodes and the second mesh electrodes includes a plurality of overlapping portions that overlap the pixel openings, and a plurality of non-overlapping portions positioned between the pixel openings. At least some of the overlapping portions include brightness-increasing portions, which are formed of a material different from that of the non-overlapping portions.
US10236322B2 Solar cell module
A solar cell module according to an embodiment includes: a light transmissive first substrate; a second substrate; at least one cell array disposed between the first substrate and the second substrate, the cell array including a plurality of cells arranged, each of the cells including a first electrode disposed on the first substrate, an organic photoelectric conversion film disposed on the first electrode, and a second electrode disposed on the organic photoelectric conversion film; a plurality of light transmissive partition walls disposed at portions on the first substrate, the portions being located between adjacent ones of the cells and at both end portions of the cell array; and a first resin film disposed between the second substrate and each of the cells between adjacent ones of the partition walls, the cells being connected in series.
US10236320B2 Fractal-edge thin film and method of manufacture
A method of manufacturing a fractal-edge thin film includes determining an area shape to be covered by the fractal-edge thin film. The method also includes generating a thin-film perimeter based upon the area shape, the thin-film perimeter having a fractal dimension exceeding one. The method also includes determining a photomask perimeter such that a photomask with the photomask perimeter, when used in a photolithography process, yields a fractal-edge thin film with the thin-film perimeter. The method may also include photolithographically etching a thin-film, the thin film having a photoresist layer disposed thereon, the photoresist layer having been exposed through the photomask, wherein the etching results in the fractal-edge thin film.
US10236319B2 Photodetector and imaging device
A photodetector includes a lower contact layer, a first absorber layer that is formed over the lower contact layer and that is photosensitive to light of a first wavelength, an middle contact layer formed over the first absorber layer, a second absorber layer that is formed over the middle contact layer and that is photosensitive to light of a second wavelength, and an upper contact layer formed over the second absorber layer, wherein a barrier layer is formed between the lower contact layer and the first absorber layer, between the first absorber layer and the middle contact layer, between the middle contact layer and the second absorber layer, or between the second absorber layer and the upper contact layer.
US10236315B2 Solid-state image pickup element, image pickup apparatus, electronic apparatus, and production method
Provided is a solid-state image pickup element including: a sensor unit configured to generate an electrical signal in response to incident light; a color filter covering the sensor unit; and a lens configured to concentrate the incident light into the sensor unit via the color filter and formed by a laminated film made of a predetermined lens material. The lens is formed on the color filter without providing a planarization layer for removing a difference in level in the color filter.
US10236313B2 Sensor package structure
A sensor package structure includes a substrate, a sensor chip disposed on the substrate, several metal wires electrically connected to the substrate and the sensor chip, a translucent layer corresponding in position to the sensor chip, a combining layer firmly fixing the translucent layer to the sensor chip, and a packaging compound. A top surface of the sensor chip has a sensing region and a spacing region around the sensing region. The sensor chip includes several connecting pads arranged on the top surface between at least part of the edges thereof and the spacing region. The translucent layer has a fixing region arranged outside a portion thereof adhered to the combining layer. The packaging compound covers the fixing region and the external sides of the sensor chip, the combining layer, and the translucent layer. Each metal wire is embedded in the combining layer and the packaging compound.
US10236311B2 Solid-state imaging element and electronic device to improve quality of an image
The present technology relates to a solid-state imaging element and an electronic device capable of improving image quality of the solid-state imaging element. The solid-state imaging element includes a photoelectric conversion unit adapted to photoelectrically convert incident light incident from a predetermined incident surface. Also, the solid-state imaging element includes a wire arranged on a bottom surface side that is an opposite surface of the incident surface of the photoelectric conversion unit, and formed with a protruding pattern on a surface facing the photoelectric conversion unit. The present technology can be applied to, for example, a solid-state imaging element such as a CMOS image sensor, and an electronic device including the solid-state imaging element.
US10236309B2 Display device and manufacturing method thereof
A display device according to an exemplary embodiment includes: a substrate including a pixel area and a transmission area adjacent to the pixel area; a transistor positioned on the substrate in the pixel area; a planarization layer positioned on the transistor in the pixel area; a wall positioned on the substrate between the pixel area and the transmission area; and a pixel electrode positioned on the planarization layer and extending in a trench between the planarization layer and the wall.
US10236308B2 Thin film transistor, manufacturing method thereof, and display device having the same
A thin film transistor includes a first blocking layer disposed on a substrate, and an active pattern disposed on the first blocking layer. The active pattern includes a source region, a drain region, and a channel region disposed between the source region and the drain region. The thin film transistor further includes a gate electrode disposed on the active pattern. The channel region corresponds to a portion of the active pattern overlapped by the gate electrode. The thin film transistor additionally includes a source electrode connected to the source region, and a drain electrode connected to the drain region. The active pattern includes a first part and a second part. The first part partially overlaps with the first blocking layer, and the first part and the second part have different thicknesses from each other.
US10236307B2 Manufacturing method of display device
A manufacturing method of a display device comprises steps: a lining layer is formed on an array substrate; a conduction layer is formed on the array substrate, wherein the conduction layer partially covers a surface of said lining layer, wherein said conduction layer refers to a second metal layer, a surface of said array substrate is also provided with a first metal layer connected with a common electrode of said array substrate and an indium tin oxide layer connected with said first metal layer, and said second metal layer is indirectly connected with said common electrode through connecting with said indium tin oxide layer; and a color filter substrate is enabled to abut pat of the conduction layer covering the surface of said lining layer, so that said conduction layer being conductive with said array substrate and said color filter substrate.
US10236305B2 Semiconductor device
A semiconductor device including a capacitor whose charge capacity is increased while improving the aperture ratio is provided. Further, a semiconductor device which consumes less power is provided. A transistor which includes a light-transmitting semiconductor film, a capacitor in which a dielectric film is provided between a pair of electrodes, an insulating film which is provided over the light-transmitting semiconductor film, and a first light-transmitting conductive film which is provided over the insulating film are included. The capacitor includes the first light-transmitting conductive film which serves as one electrode, the insulating film which functions as a dielectric, and a second light-transmitting conductive film which faces the first light-transmitting conductive film with the insulating film positioned therebetween and functions as the other electrode. The second light-transmitting conductive film is formed over the same surface as the light-transmitting semiconductor film of the transistor and is a metal oxide film containing a dopant.
US10236304B2 Gas barrier laminate, semiconductor device, display element, display device, and system
A gas barrier laminate includes a substrate and a barrier layer formed on at least one of faces of the substrate. The barrier layer includes composite oxide including silicon and alkaline-earth metal.
US10236302B2 Standard cell architecture for diffusion based on fin count
Disclosed systems and methods pertain to finfet based integrated circuits designed with logic cell architectures which support multiple diffusion regions for n-type and p-type diffusions. Different diffusion regions of each logic cell can have different widths or fin counts. Abutting two logic cells is enabled based on like fin counts for corresponding p-diffusion regions and n-diffusion regions of the two logic cells. Diffusion fills are used at common edges between the two logic cells for extending lengths of diffusion, based on the like fin counts. The logic cell architectures support via redundancy and the ability to selectively control threshold voltages of different logic cells with implant tailoring. Half-row height cells can be interleaved with standard full-row height cells.
US10236296B1 Cross-coupled contact structure on IC products and methods of making such contact structures
An IC product disclosed herein includes a first merged doped source/drain (MDSD) region having an upper surface, a first side surface and a second side surface that intersect one another at a corner of the first merged doped source/drain region, a second MDSD region and a contact trench in an isolation structure positioned between the first and second MDSD regions. The product also includes a conductive gate structure positioned above at least the second MDSD region and a cross-coupled contact structure that comprises a first portion positioned within the contact trench laterally adjacent to and conductively coupled to at least one of the first side surface and the second side surface, and a second portion that is positioned above and conductively coupled to the upper surface of the MDSD region, wherein the cross-coupled contact structure is conductively coupled to the conductive gate structure.
US10236293B2 FinFET CMOS with silicon fin N-channel FET and silicon germanium fin P-channel FET
A substrate having a silicon region and a silicon germanium region is provided. A first set of fins in the silicon region and a second set of fins in the silicon germanium region is etched into the substrate. A set of protective caps on upper portions of the first and second sets of fins. A lower portion of each of the first and second sets of fins is oxidized. The silicon germanium portion of the lower portion of fin in the second set of fins is completely oxidized. The lower portion of the first set of fins is partially oxidized. A punchthrough stop isolation region is formed in the lower portion of the first set of fins.
US10236290B2 Method and structure for improving vertical transistor
A vertical fin field-effect-transistor and a method for fabricating the same. The vertical fin field-effect-transistor includes a first source/drain disposed in contact with a substrate. A second source/drain is disposed above the first source/drain. At least one fin structure is disposed between and in contact with the first source/drain and the second source/drain. A width of the first source/drain and the second source/drain gradually decreases towards the fin structure. The method includes forming an oxide in contact with an exposed portion of at least one fin structure. During formation of the oxide, different areas of the exposed fin structure portion are oxidized at different rates. This forms a first region and a second region of the exposed fin structure portion. These regions each have a width that is greater than a width of a third region of the exposed fin structure portion situated between the first and second regions.
US10236289B2 Approach to fabrication of an on-chip resistor with a field effect transistor
A method of forming a resistor adjacent to a fin field effect transistor on a substrate, including, forming a plurality of vertical fins on the substrate, forming a dielectric fill layer on the plurality of vertical fins, forming at least two dummy gate structures on the plurality of vertical fins, forming a replaceable resistor structure on the dielectric fill layer over a region of the substrate unoccupied by vertical fins, forming a sidewall spacer on the at least two dummy gate structures and the replaceable resistor structure, removing the replaceable resistor structure to form a trench, and forming a resistor structure in the trench.
US10236284B2 Semiconductor device for preventing field inversion
A semiconductor device includes a semiconductor layer having an element formation region in which a semiconductor element is formed. An element isolation well is formed in a surface portion of the semiconductor layer to isolate the element formation region. A field insulating film is formed on a surface of the semiconductor layer. The field insulating film surrounds the element formation region in an annular shape when viewed from a top. An interlayer insulating film is formed on the semiconductor layer. A wiring is formed on the interlayer insulating film. A conductive film is formed on the field insulating film.
US10236281B1 Microelectronics package with self-aligned stacked-die assembly
The present disclosure relates to a microelectronics package with a self-aligned stacked-die assembly and a process for making the same. The disclosed microelectronics package includes a module substrate, a first die with a first coupling component, a second die with a second coupling component, and a first mold compound. The first die is attached to the module substrate. The first mold compound resides over the module substrate, surrounds the first die, and extends above an upper surface of the first die to define a first opening. Herein, the first mold compound provides vertical walls of the first opening, which are aligned with edges of the first die in X-direction and Y-direction. The second die is stacked with the first die and in the first opening, such that the second coupling component is mirrored to the first coupling component.
US10236280B2 Light emitting device package and display device using the same
A light emitting device package is provided. The light emitting device package includes three light emitting diode (LED) chips configured to emit light having different wavelengths, each of the three LED chips including a light emitting structure having a first conductivity-type semiconductor layer, a second conductivity-type semiconductor layer, and an active layer interposed between the first conductivity-type semiconductor layer and the second conductivity-type semiconductor layer; a through electrode portion disposed adjacent to the three LED chips; a molding portion encapsulating respective side surfaces of the three LED chips and the through electrode portion; a transparent electrode layer disposed on a first surface of the molding portion, the three LED chips, and the through electrode portion; and three individual electrodes exposed through a second surface of the molding portion and disposed on the three LED chips, respectively.
US10236276B2 Semiconductor device including vertically integrated groups of semiconductor packages
A semiconductor device is disclosed including at least first and second vertically stacked and interconnected groups of semiconductor packages. The first and second groups of semiconductor packages may differ from each other in the number of packages and functionality.
US10236274B2 Semiconductor device with metal patterns having convex and concave sides
Reduction in reliability of a semiconductor device is suppressed. A semiconductor device includes a plurality of metal patterns formed on a ceramic substrate, and a plurality of semiconductor chips mounted on the plurality of metal patterns. Also, the plurality of metal patterns include metal patterns MPH and MPU which face each other. In addition, a region which is provided between these metal patterns MPH and MPU and which is exposed from the plurality of metal patterns extends so as to zigzag along an extending direction of the metal pattern MPH.
US10236273B2 Packaging structure including interconnecs and packaging method thereof
A packaging structure and a packaging method are provided. The packaging structure includes a carrier semiconductor structure including a carrier substrate, a carrier dielectric layer, and a carrier top conductive layer inside the carrier dielectric layer and having a top exposed by the carrier dielectric layer. The packaging structure also includes a top semiconductor structure including a top substrate, a first dielectric layer, a zeroth conductive layer, and a second dielectric layer, wherein a position of the zeroth conductive layer corresponds to a position of the carrier top conductive layer. Further, the packaging structure includes a conductive plug formed on one side of the zeroth conductive layer, and penetrating through the top substrate, the first dielectric layer, and the second dielectric layer, wherein the conductive plug is electrically connected to each of the zeroth conductive layer and the carrier top conductive layer.
US10236272B2 Cu alloy core bonding wire with Pd coating for semiconductor device
A bonding wire for a semiconductor device includes a Cu alloy core material and a Pd coating layer formed on a surface thereof, and the boding wire contains one or more elements of As, Te, Sn, Sb, Bi and Se in a total amount of 0.1 to 100 ppm by mass. The bonding longevity of a ball bonded part can increase in a high-temperature and high-humidity environment, improving the bonding reliability. When the Cu alloy core material further contains one or more of Ni, Zn, Rh, In, Ir, Pt, Ga and Ge in an amount, for each, of 0.011 to 1.2% by mass, it is able to increase the reliability of a ball bonded part in a high-temperature environment of 170° C. or more. When an alloy skin layer containing Au and Pd is further formed on a surface of the Pd coating layer, wedge bondability improves.
US10236266B2 Element chip manufacturing method
An element chip manufacturing method includes a preparation process of preparing a substrate which includes a first surface having an exposed bump and a second surface opposite to the first surface and includes a plurality of element regions defined by dividing regions, a bump embedding process of embedding at least a head top part of the bump into the adhesive layer, a mask forming process of forming a mask in the second surface. The method for manufacturing the element chip includes a holding process of arranging the first surface to oppose a holding tape supported on a frame and holding the substrate on the holding tape, a placement process of placing the substrate on a stage provided inside of a plasma processing apparatus through the holding tape, after the mask forming process and the holding process.
US10236254B1 Semiconductor memory device
A semiconductor memory device includes first and second insulating plates, a stacked body provided between the first insulating plate and the second insulating plate, and a semiconductor member. The stacked body includes interconnect layers. The interconnect layer includes a first interconnect portion contacting the first insulating plate, a second interconnect portion contacting the second insulating plate, a third interconnect portion, a fourth interconnect portion, fifth and sixth interconnect portions are separated from the first and the second insulating plates. The fifth interconnect portion is connected to the first interconnect portion via the third interconnect portion, and is insulated from the second interconnect portion. The sixth interconnect portion is connected to the second interconnect portion via the fourth interconnect portion, and is insulated from the first interconnect portion. The semiconductor member is disposed between the fifth interconnect portion and the sixth interconnect portion.
US10236252B2 Hybrid subtractive etch/metal fill process for fabricating interconnects
In one example, a method for fabricating an integrated circuit includes patterning a layer of a first conductive metal, via a subtractive etch process, to form a plurality of lines for connecting semiconductor devices on the integrated circuit. A large feature area is formed outside of the plurality of conductive lines via a metal fill process using a second conductive metal.
US10236240B2 Low loss substrate for high data rate applications
In one or more embodiments, a substrate includes a patterned conductive layer and a reference layer. The patterned conductive layer includes a pair of first conductive traces, a pair of second conductive traces and a reference trace between the pair of first conductive traces and the pair of second conductive traces. The reference layer is above the patterned conductive layer and defines an opening.
US10236236B2 Heterojunction semiconductor device for reducing parasitic capacitance
A semiconductor device includes an active layer, a source electrode, a drain electrode, a gate electrode, a first insulating layer, a first source pad, and a first drain pad. The source electrode, the drain electrode, and the gate electrode are disposed, on an active region of the active layer. The first insulating layer is disposed on the source electrode, the drain electrode, and the gate electrode. The first source pad and the first drain pad are disposed on the first insulating layer and the active region. The first source pad includes a first source body and a first source branch. The first source branch is electrically connected to the first source body and disposed on the source electrode. The first drain pad includes a first drain body and a first drain branch. The first drain branch is electrically connected to the first drain body and disposed on the drain electrode.
US10236232B2 Dual-use thermal management device
Various thermal management devices for providing thermal management of integrated circuit chips are disclosed. In one aspect, a thermal management device is provided that has a heat spreader plate that includes mechanical connection structures to enable the heat spreader plate to mount on a first circuit board and thermally contact the integrated circuit chip when the integrated circuit chip is directly mounted on the first circuit board and to enable the heat spreader plate to mount on a second circuit board having a socket and thermally contact the integrated circuit chip when the integrated circuit chip is mounted in the socket.
US10236231B2 Semiconductor device
A semiconductor device includes a lead frame; a circuit board located on the lead frame; a power device that includes a switching element and is mounted on the circuit board via a bump located between the power device and the circuit board; and a heat releasing member connected to the power device. The circuit board may be a multi-layer wiring board. The circuit board may include a capacitor element, a resistor element, an inductor element, a diode element and a switching element.
US10236230B2 Electronic device and method for manufacturing the same
In an electronic device, an inner lead of a signal terminal includes a base member, and a film on a surface of the inner lead adjacent to a bonding surface. The film includes a metal thin film disposed on the surface of the base member and having a portion to which a bonding wire is connected, and an oxide film made of an oxide of the same metal as a metal being a main component of the metal thin film, and disposed in at least a part of a region of the metal thin film, excluding a connection region of a bonding wire. The oxide film includes an uneven oxide film having a surface with continuous asperities formed by irradiating the metal thin film with pulsed laser light. The uneven oxide film is disposed in at least a part of a front end region of the bonding surface.
US10236229B2 Stacked silicon package assembly having conformal lid
A chip package assembly and method for fabricating the same are provided which utilize a conformal lid to improve the chip package assembly from deformation. In one example, a chip package assembly is provided that includes integrated circuit (IC) dies, a packaging substrate, and a lid. The packaging substrate has a die receiving area that is defined by the laterally outermost extents of the IC dies mounted to the packaging substrate. The lid a surface that includes a first region and a second region. The first region is disposed over the first IC die while the second region of the lid extends below the second surface the first IC die and is spaced above the packaging substrate. At least a portion of the second region of the lid is overlapped with the die receiving area.
US10236218B1 Methods, apparatus and system for forming wrap-around contact with dual silicide
At least one method, apparatus and system disclosed herein involves forming semiconductor devices comprising dual silicides in contacts to FinFETs. The semiconductor device may comprise a PFET fin; an NFET fin; a first metal silicide around the NFET fin; a second metal silicide around the PFET fin; and a fill metal around the second metal silicide, above the PFET fin, and above the NFET fin. Methods of forming such devices are also disclosed.
US10236212B2 Source and drain epitaxial semiconductor material integration for high voltage semiconductor devices
A method of forming a semiconductor device that includes providing a first set of fin structures having a first pitch, and a second set of fin structure having a second pitch, wherein the second pitch is greater than the first pitch. An epitaxial semiconductor material on the first and second set of fin structures. The epitaxial semiconductor material on the first fin structures is merging epitaxial material and the epitaxial material on the second fin structures is non-merging epitaxial material. A dielectric liner is formed atop the epitaxial semiconductor material that is present on the first and second sets of fin structures. The dielectric liner is removed from a portion of the non-merging epitaxial material that is present on the second set of fin structures. A bridging epitaxial semiconductor material is formed on exposed surfaces of the non-merging epitaxial material.
US10236207B2 Hydrogenation and nitridization processes for reducing oxygen content in a film
Embodiments described herein generally relate to a sequential hydrogenation and nitridization process for reducing interfacial and bulk O atoms in a conductive structure in a semiconductor device. A hydrogenation and plasma nitridization process is performed on a metal nitride layer in a conductive structure prior to deposition of a second metal layer, thereby reducing interfacial oxygen atoms formed on a surface of the metal nitride and oxygen atoms present in the bulk metal layers of the conductive structure. As a result, adhesion of the second metal layer to the metal nitride layer is improved and the electrical resistance of the contact structure is reduced.
US10236203B2 Lithographic apparatus substrate table and method of loading a substrate
A lithographic apparatus substrate table comprises a plurality of first projections, whereby the first projections define a first substrate supporting plane and a plurality of second projections, whereby the second projections define a second substrate supporting plane. The substrate table further comprises a clamping device configured to exert a clamping force onto the substrate. The second substrate supporting plane is parallel to the first substrate supporting plane. The second substrate supporting plane is offset in respect of the first substrate supporting plane in a direction perpendicular to the first and second substrate supporting planes. The lithographic apparatus substrate table is configured to support the substrate on the second projections at the second substrate supporting plane before application of the clamping force by the clamping device. The second projections are configured to deform upon application by the clamping device of the clamping force onto the substrate, thereby providing the substrate to move from the second substrate supporting plane to the first substrate supporting plane when clamped by the clamping device.
US10236202B2 System and method for adhering a semiconductive wafer to a mobile electrostatic carrier through a vacuum
A mobile electrostatic carrier (MESC) provides a structural platform to temporarily bond a semiconductive wafer and can be used to transport the semiconductive wafer or be used to perform manufacturing processes on the semiconductive wafer. The MESC uses a plurality of electrostatic field generating (EFG) circuits to generate electrostatic fields across the MESC that allow the MESC to bond to compositional impurities within the semiconductive wafer. A layer of patterned material is superimposed across the bonding surface of MESC so that the cavities integrated into the layer of patterned material are able produce micro-vacuums that further adhere the semiconductive wafer to the MESC.
US10236201B2 Wafer carrier for smaller wafers and wafer pieces
Embodiments described herein relate to an apparatus and method for securing and transferring substrates. A substrate carrier, having one or more electrostatic chucking electrodes disposed therein, electrostatically couples a substrate to the carrier. Optionally, a mask may also be electrostatically coupled to the carrier and may be disposed over a region of the carrier not occupied by the substrate. In one embodiment, multiple electrode assemblies are provided such that a first electrode assembly chucks the substrate to the carrier and a second electrode assembly chucks the mask to the carrier. In another embodiment, a pocket is formed in the carrier and an electrode assembly provides chucking capability within the pocket.
US10236182B2 Conformal amorphous carbon for spacer and spacer protection applications
A method of forming a nitrogen-doped amorphous carbon layer on a substrate in a processing chamber is provided. The method generally includes depositing a predetermined thickness of a sacrificial dielectric layer over a substrate, forming patterned features on the substrate by removing portions of the sacrificial dielectric layer to expose an upper surface of the substrate, depositing conformally a predetermined thickness of a nitrogen-doped amorphous carbon layer on the patterned features and the exposed upper surface of the substrate, selectively removing the nitrogen-doped amorphous carbon layer from an upper surface of the patterned features and the upper surface of the substrate using an anisotropic etching process to provide the patterned features filled within sidewall spacers formed from the nitrogen-doped amorphous carbon layer, and removing the patterned features from the substrate.
US10236179B2 Method for fabricating semiconductor device
A method for forming an epitaxial layer on a substrate is disclosed. The method includes the steps of: providing a substrate into a chamber; injecting a precursor and a carrier gas to form the epitaxial layer on the substrate at a starting pressure; and pumping down the starting pressure to a second pressure according to a gradient during a cool down process in the chamber.
US10236178B2 Gallium nitride nanowire based electronics
GaN based nanowires are used to grow high quality, discreet base elements with c-plane top surface for fabrication of various semiconductor devices, such as diodes and transistors for power electronics.
US10236176B2 Robust high performance low hydrogen silicon carbon nitride (SiCNH) dielectrics for nano electronic devices
A method for depositing a dielectric layer that includes introducing a substrate into a process chamber of a deposition tool; and heating the substrate to a process temperature. The method may further include introducing precursors that include at least one dielectric providing gas species for a deposited layer and at least one hydrogen precursor gas into the process chamber of the deposition tool. The hydrogen precursor gas is introduced to the deposition chamber at a flow rate ranging from 50 sccm to 5000 sccm. The molar ratio for Hydrogen/Silicon gas precursor can be equal or greater than 0.05.
US10236175B2 Liquid chemical for forming protecting film
Disclosed is a liquid chemical for forming a water-repellent protecting film on a wafer. The liquid chemical is a liquid chemical containing a water-repellent-protecting-film-forming agent for forming the water-repellent protecting film, at the time of cleaning the wafer which has a finely uneven pattern at its surface and contains at least at a part of a surface of a recessed portion of the uneven pattern at least one kind of matter selected from the group consisting of titanium, titanium nitride, tungsten, aluminum, copper, tin, tantalum nitride, ruthenium and silicon, at least on the surface of the recessed portion. The liquid chemical is characterized in that the water-repellent-protecting-film-forming agent is a water-insoluble surfactant. The water-repellent protecting film formed with the liquid chemical is capable of preventing a pattern collapse of the wafer, in a cleaning step.
US10236169B2 Ionization device with mass spectrometer therewith
An ionization device includes: a plasma generating device for generating metastable particles and/or ions of an ionization gas in a primary plasma region; a field generating device for generating a glow discharge in a secondary plasma region; an inlet for supplying a gas to be ionized into the secondary plasma region; and a further inlet for supplying the metastable particles and/or the ions of the ionization gas into the secondary plasma region. A mass spectrometer includes such an ionization device and a detector downstream of the outlet of the ionization device for the mass-spectrometric analysis of the ionized gas.
US10236167B1 Peak waveform processing device
An upsampler 22 performs upsampling based on actual measurement data forming a profile spectrum obtained with a time-of-flight mass spectrometer 1, to insert interpolation data between the temporally adjacent actual measurement data and make the waveform smoother. Subsequently, a peak waveform processor 23 determines the centroid position, peak area or other relevant values by performing centroid processing which employs trapezoidal approximation or similar technique. The smoothing of the waveform between adjacent measurement data improves the accuracy of the centroid processing, whereby a systematic error in the estimation of the centroid position or calculation of the peak area is reduced. Therefore, even when the number of data points forming one peak on a measured waveform is small, the centroid position and other kinds of peak information can be obtained with a high level of accuracy, and the performance of qualitative or quantitative determination is thereby improved.
US10236163B1 Microplasma generator with field emitting electrode
Techniques for providing generation of a microplasma around a semiconductor device die or package through the use of an anode-cathode geometry that allows for microplasmas to be created at low voltage. The geometry and cathode materials cause the cathode to emit electrons through field emission. These field emission electrons result in significantly more electrons available for the generation of the microplasma than would be present due to the ambient fluid alone. Thus, the ignition and maintenance of the microplasma occurs at a lower voltage than typical for a fluid at that pressure and the distances involved.
US10236162B2 Method of etching porous film
A method of etching a porous film is provided. The method includes supplying a first gas into a processing chamber of a plasma processing apparatus in which an object to be processed including a porous film is accommodated, and generating a plasma of a second gas for etching the porous film in the processing chamber. The first gas is a processing gas having a saturated vapor pressure of less than or equal to 133.3 Pa at a temperature of a stage on which the object is mounted in the processing chamber, or includes the processing gas. In the step of supplying the first gas, no plasma is generated, and a partial pressure of the processing gas which is supplied into the processing chamber is set to be greater than or equal to 20% of the saturated vapor pressure.
US10236161B2 Fine alignment system for electron beam exposure system
Lithographic apparatuses suitable for, and methodologies involving, complementary e-beam lithography (CEBL) are described. In an example, a method of fine alignment of an e-beam tool includes projecting an electron image of a plurality of apertures of an e-beam column over an X-direction alignment feature of a wafer while moving the wafer along the Y-direction. The method also includes detecting a time-resolved back-scattered electron (BSE) detection response waveform during the projecting. The method also includes determining an X-position of every edge of every feature of the X-direction alignment feature by calculating a derivative of the BSE detection response waveform. The method also includes, subsequent to determining an X-position of every edge of every feature of the X-direction alignment feature, adjusting an alignment of the e-beam column to the wafer.
US10236159B2 Charged particle beam apparatus
A charged particle beam includes: a computer that controls a needle actuating mechanism so as to approach a needle to a sample piece using a template formed from an absorbed current image obtained by irradiating the needle with a charged particle beam and a tip coordinate of the needle acquired from a secondary electron image obtained by irradiating the needle with the charged particle beam.
US10236156B2 Apparatus of plural charged-particle beams
A multi-beam apparatus for observing a sample with oblique illumination is proposed. In the apparatus, a new source-conversion unit changes a single electron source into a slant virtual multi-source array, a primary projection imaging system projects the array to form plural probe spots on the sample with oblique illumination, and a condenser lens adjusts the currents of the plural probe spots. In the source-conversion unit, the image-forming means not only forms the slant virtual multi-source array, but also compensates the off-axis aberrations of the plurality of probe spots. The apparatus can provide dark-field images and/or bright-field images of the sample.
US10236152B2 High voltage compact fuse assembly with magnetic arc deflection
Fuse assemblies in the form of fuse blocks and fuse holders include embedded permanent magnet arc suppression features that facilitate higher voltage operation of fusible circuit protection without increasing the size of the fuse assemblies. The embedded magnets apply an external magnetic field upon an overcurrent protection fuse and produce an arc deflection force to enhance arc quenching capability of the fuse without increasing its form factor.
US10236149B2 Circuit breaker having a floating moveable contact
A circuit breaker includes a housing, a fixed contact mounted in the housing, a pivot member arranged in the housing, and a pivoting arm moveably mounted in the housing. The pivoting arm includes a moveable contact. The pivoting arm is rotatable about and translatable relative to the pivot member to selectively engage and disengage the fixed and moveable contacts.
US10236147B2 Thermal protector
A thermal protector may be used to switch an electric circuit of an electrical product. The thermal protector may include first and second terminals and a fixed contact connected to the first terminal. The thermal protector may include a movable contact facing the fixed contact. The thermal protector may include a bimetal and an elastically-deformable movable plate that engages the bimetal and on which the movable contact is fixed. The movable plate may be connected to the second terminal. The terminals may be held by respective insulating blocks. The bimetal or the moveable plate may be arranged to be within an area between the respective insulating blocks.
US10236141B1 Key structure
A key structure includes a membrane switch circuit member, a rubbery elastomer, a housing, a triggering element, a metallic elastic element and a keycap. The keycap is disposed on the triggering element. The rubbery elastomer is disposed on the membrane switch circuit member. The housing is located over the rubbery elastomer. The triggering element is movable relative to the housing. The metallic elastic element is contacted with the triggering element. While the keycap is depressed, the triggering element is moved relative to the housing to press the metallic elastic element. While the metallic elastic element is pushed by the triggering element, the metallic elastic element is swung to collide with the triggering element. Consequently, a click sound is generated.
US10236138B2 Key structure
A key structure includes a key cap, a bridge assembly, a first supporting part, a second supporting part, an attractable element and a magnet. The bridge assembly includes first and second hinge parts. The first hinge part has a first pivot coupling portion and a first connecting portion. The second hinge part has a second pivot coupling portion and a second connecting portion, wherein the first and second connecting portions are connected on an axis, and the first and second hinge parts rotate with respect to the axis. The first and second supporting parts are coupled to two ends of the first and second pivot coupling portions, respectively. The attractable element is disposed on the second hinge part. The magnet is correspondingly located under the attractable element for providing a magnetic force, so that the attractable element is attracted and positioned by the magnetic force.
US10236133B2 Lithium ion capacitor
Provided is a lithium ion capacitor comprising, accommodated within an outer casing: an electrode stack obtained by stacking a negative electrode in which a negative-electrode active material layer including a carbon material as the negative-electrode active material is disposed on a negative-electrode collector, a separator comprising a polyethylene-containing polyolefin resin, and a positive electrode in which a positive-electrode active material layer including a positive-electrode active material layer comprising a carbon material or a carbonaceous material is disposed on a positive-electrode collector; and a non-aqueous electrolyte solution including a lithium ion-containing electrolyte.
US10236129B2 Method for manufacturing electrolytic capacitor
A method for manufacturing an electrolytic capacitor according to the present disclosure includes a first step to a third step described below. The electrolytic capacitor includes an anode body having a dielectric layer, and a solid electrolyte layer formed on a surface of the dielectric layer. The first step is a step of preparing a first treatment solution by dissolving or dispersing a conductive polymer in a liquid first component and leaving a conductive polymer solution or a conductive polymer dispersion liquid to stand for a first period. The second step is a step of preparing a second treatment solution by mixing the first treatment solution with a second component. The third step is a step of forming a solid electrolyte layer on a surface of the dielectric layer by applying the second treatment solution to the surface of the dielectric layer.
US10236123B2 Methods and systems to minimize delamination of multilayer ceramic capacitors
Methods and systems to improve a multilayer ceramic capacitor using additive manufacturing are disclosed. Conductive layer ends of a multilayer ceramic capacitor may be modified to comprise a round shape, which may increase structural stability of the capacitor's layers. Other configurations may be possible, such as bulbous or wavy shaped conductive layer ends. The layers may comprise one or more pillars made from dielectric material, e.g., barium titanate, disposed through a portion of a conductive layer. The dielectric material may be the same material used in the insulator layers of the capacitor. Each pillar may comprise a plurality of spot connections surrounding its perimeter. The embedded pillars may be used to prevent delamination of the layers and to increase mechanical strength. Additionally, an algorithm of a computing device may determine an optimal shape, size, and/or configuration of the capacitor based on one or more predetermined specifications or properties.
US10236113B2 System and method for reducing partial discharge in high voltage planar transformers
A device includes a printed circuit board (PCB). The device may also include a high voltage coil disposed on the PCB and a low voltage coil disposed on the PCB. Further, a conductive shield forms a three-dimensional enclosure around the high voltage coil and confines an electric field generated by the device to the PCB.
US10236112B2 Coil component and method of manufacturing the same
A coil component includes a body including a plurality of dielectric layers that are stacked and a plurality of conductor patterns formed on respective dielectric layers and connected to each other by conductive vias, and external electrodes connected to end portions of the plurality of conductor patterns. At least portions of the external electrodes are recessed in the body.
US10236111B2 Low-profile transformer and method of making same
Techniques and mechanisms for delivering power with a transformer. In an embodiment, the transformer comprises a dielectric slab structure, a first conductor, a layer of ferromagnetic material disposed around first windings of the first conductor, and a second conductor which forms second windings around the layer of ferromagnetic material. For one of the first windings or one of the second windings, a cross-section of the winding conforms to a rectangle, wherein a width of the cross-section which is more than a height of the cross-section. A ferromagnetic material of the ferrite layer extends between successive ones of the first windings. In another embodiment, a volume fraction of the ferromagnetic material in the ferrite layer is equal to or less than ninety seven percent (97%).
US10236110B2 Magnetic core, coil component and magnetic core manufacturing method
A magnetic core includes alloy phases 20 each made of Fe-based soft magnetic alloy grains including M1 (wherein M1 represents both elements of Al and Cr), Si, and R (wherein R represents at least one element selected from the group consisting of Y, Zr, Nb, La, Hf and Ta), and has a structure in which the alloy phases 20 are connected to each other through a grain boundary phase 30. In the grain boundary phase 30, an oxide region is produced. The oxide region includes Fe, M1, Si and R and further includes Al in a larger proportion by mass than the alloy phases 20.
US10236107B2 Magnetic flux control device
A magnetic flux control device according to the exemplary embodiment includes: a pole piece assembly which is provided with an N pole piece and an S pole piece which are formed with first surfaces and second surfaces and made of a ferromagnetic material, and a permanent magnet which is disposed such that an N-pole is in contact with the N pole piece and an S-pole is in contact with the S pole piece; a first outer pole piece, a second outer pole piece, and a base pole piece which are formed with first surfaces and second surfaces and made of a ferromagnetic material; a coil which is wound around at least one of the N pole piece, the S pole piece, the first outer pole piece, the second outer pole piece, and the base pole piece; and a control unit which controls electric current to be applied to the coil.
US10236106B2 Cover for an electronic device
A magnetic attachment mechanism and method is described. The magnetic attachment mechanism can be used to releasably attach at least two objects together in a preferred configuration without fasteners and without external intervention. The magnetic attachment mechanism can be used to releasably attach an accessory device to an electronic device. The accessory device can be used to augment the functionality of usefulness of the electronic device.
US10236105B2 High magnetic induction oriented silicon steel and manufacturing method thereof
The invention relates to high magnetic induction oriented silicon steel and a preparation method thereof. The oriented silicon steel comprises the following chemical elements by weight percent: 0.035-0.120% of C, 2.9-4.5% of Si, 0.05-0.20% of Mn, 0.005-0.050% of P, 0.005-0.012% of S, 0.015-0.035% of Als, 0.001-0.010% of N, 0.05-0.30% of Cr, 0.005-0.090% of Sn, not more than 0.0100% of V, not more than 0.0100% of Ti, at least one of trace elements of Sb, Bi, Nb and Mo, and the balance of Fe and other inevitable impurities, wherein Sb+Bi+Nb+Mo is 0.0015-0.0250% and (Sb/121.8+Bi/209.0+Nb/92.9+Mo/95.9)/(Ti/47.9+V/50.9) ranges from 0.1 to 15.
US10236104B2 Ferrite and inductor including the same
An inductor is provided including a multilayer body in which a plurality of magnetic layers containing a ferrite are laminated. A coil part including a plurality of conductive patterns is disposed in the multilayer body. External electrodes are electrically connected to the coil part. The ferrite may contain iron (Fe), manganese (Mn), nickel (Ni), zinc (Zn), and vanadium (V), and the ferrite may contain 40 to 55 mol % of iron (Fe) calculated as iron oxide (Fe2O3), 5 to 20 mol % of nickel (Ni) calculated as nickel oxide (NiO), 15 to 25 mol % of zinc (Zn) calculated as zinc oxide (ZnO), 15 to 30 mol % of manganese (Mn) calculated as manganese oxide (MnO), and 1 to 4 mol % of vanadium (V) calculated as vanadium oxide (V2O5).
US10236103B2 Moisture resistant layered sleeve heater and method of manufacture thereof
A heater assembly is provided that includes a substrate having opposed end portions defining raised flanges, a slot extending between the opposed end portions, and opposed chamfered surfaces extending along the slot and across the raised flanges. A plurality of layers are disposed onto the substrate, along with a pair of terminal pads. A protective cover defining at least one aperture is disposed over the layers and is secured to the raised flanges and the opposed chamfered surfaces of the substrate, and the aperture is disposed proximate the terminal pads. A pair of lead wires is secured to the pair of terminal pads, and a lead cap assembly is disposed around the pair of lead wires and is secured to the protective cover.
US10236099B2 High performance data communications cable
Two electromagnetic interference (EMI) controlling tape application methodologies for unshielded twisted pair (UTP) cable include Fixed Tape Control (FTC) and Oscillating Tape Control (OTC). In FTC, tape application angle and edge placement are controlled to maintain position of the tape edges over a base of nonconductive filler in the cable. In OTC, the tape application angle is continuously varied, resulting in crossing of the tape edges over all of the pairs of conductors with varying periodicity. In both implementations, the filler allows a cylindrical shape.
US10236096B2 Wire harness and manufacturing method of wire harness
A wire harness including one or more electrically conductive paths and a resin molded product having a tubular shape which accommodates and protects the one or more electrically conductive paths. The resin molded product includes a first part having clearances along a circumferential direction between an inner surface of the resin molded product and outer surfaces of the one or more electrically conductive paths and a second part having substantially no clearance between the inner surface of the resin molded product and an outer surface of one of the one or more electrically conductive paths in an area along the circumferential directions.
US10236087B2 Remote control protector for anti-light interference
A remote control protector for anti-light interference includes a body and a shelter. The body includes a housing space, a first surface, and a second surface. The housing space is for disposing a remote control. The first surface includes a first opening communicating with the housing space. The second surface includes a second opening communicating with the housing space and the second opening is adapted to expose a transceiver of the remote control. The shelter extends from the second surface of the body along an axial direction of the body, surrounds the second surface, and has an outlet opening communicating with the second opening of the second surface.
US10236086B2 Alternate passive spent fuel pool cooling systems and methods
The present invention relates to passive cooling systems and methods for cooling a spent fuel pool in a nuclear power plant in the absence of onsite and offsite power, e.g., in a station blackout event. The systems include a gap formed along the periphery of the spent fuel pool, a heat sink, one or more thermal conductive members, a water supply system for delivering water to at least partially fill the gap and conduct heat generated from the spent fuel pool through the gap to at least one thermal conductive member for transporting heat to the heat sink, and a thermal switch mechanism for activating and deactivating the water supply system.In particular, the passive spent fuel pool cooling systems and methods of the invention are useful when the active spent fuel pool cooling system is unavailable or inoperable.
US10236085B2 Pressure relief system for the containment of a nuclear power facility, nuclear power facility and method of operating a pressure relief system
A pressure-relief system for the containment of a nuclear power facility allows reliable operation of a wet scrubber for the pressure relief flow with a simultaneously compact structural design. The pressure relief system has a pressure relief line guided through the containment and can be closed by a shut-off valve, a wet scrubber arranged in a portion of the pressure relief line located inside the containment, for the pressure relief flow which forms in the pressure-relief mode when the shut-off valve is open, a reservoir arranged inside the containment and is fluidically connected to the remaining inner space of the containment such that any overpressure, with respect to the surroundings outside the containment, prevailing in the containment is transferred at least in part to the reservoir, and a supply line leading from the reservoir to the wet scrubber for supplying the wet scrubber with fluid from the reservoir.
US10236077B2 Screening method for magnetic storage device, screening apparatus for magnetic storage device, and manufacturing method of magnetic storage device
According to one embodiment, a screening method includes performing a first screening operation on a memory device at a first temperature to detect a defect in magnetoresistive effect elements of the memory device, replacing a first magnetoresistive effect element that is determined as defective in the first screening operation by substituting a second magnetoresistive effect element disposed in a redundancy area of the memory device for the first magnetoresistive, and performing a second screening operation on the memory device at a second temperature higher than the first temperature if the first screening operation detects a defect. Each of the first screening operation and the second screening operation includes writing data into the magnetoresistive effect element, reading data from the magnetoresistive effect element after the writing, and determining a magnetoresistive effect element is defective when the data as written does not match the data as read.
US10236071B1 Dual-bit ROM cell with virtual ground line and programmable metal track
A read-only memory (ROM) device includes memory cells, bit-line pairs, a virtual ground line, and a programmable metal track. The memory cells are arranged in an array of rows and columns. Each memory cell stores two bits of data. The virtual ground line is disposed vertically and shared by two adjacent columns. The programmable metal track connects a memory cell to the virtual ground line based on a value of the two bits of data stored in the memory cell.
US10236070B2 Read level tracking and optimization
Systems and methods for read level tracking and optimization are described. Pages from a wordline of a flash memory device read and the raw page data read from the wordline may be buffered in a first set of buffers. The raw page data for each of the pages may be provided to a decoder for decoding and the decoded page data for each of the pages buffered in a second set of buffers. First bin identifiers may be identified for memory cells of the wordline based on the raw page data and second bin identifiers may be identified for the memory cells of the wordline based on the decoded page data. Cell-level statistics may be accumulated based on the first bin identifiers and the second bin identifiers, and a gradient may be determined for respective read levels based on decoding results for each of the pages and the cell-level statistics. Settings for the read levels may be configured in the flash memory device based on the determined gradients.
US10236067B2 State-dependent read voltage threshold adaptation for nonvolatile memory
A controller adapts the read voltage thresholds of a memory unit in a non-volatile memory. In one embodiment, the controller determines, based on statistics for a memory unit of the non-volatile memory, an operating state of the memory unit from among a plurality of possible operating states and adapts at least one read voltage threshold for a memory cell in the memory unit based on the determined operating state.
US10236066B2 Method of managing semiconductor memories, corresponding interface, memory and device
A non-volatile data memory space for a range of user addresses is provided by means of a range of non-volatile flash memory locations for writing data. The range of flash memory locations for writing data is larger (e.g., 4 KB v. 100 B) than the range of user addresses. Data for a same user address may thus be written in different flash memory locations in a range of flash memory locations with data storage endurance correspondingly improved.
US10236063B2 Split memory bank
A split memory bank may comprise a number of memory matrices forming a memory bank and a shift register in which the shift register physically separates the matrices. An integrated circuit may comprise a number of shift registers and a plurality of memory matrices forming a memory bank in which the matrices are spatially separated by the shift register. An integrated printhead may comprise a number of memory banks each comprising a plurality of memory matrices and a number of shift registers in which each shift register spatially separates a number of the matrices.
US10236056B2 Volatile memory device and system-on-chip including the same
A volatile memory device includes a memory cell array configured to be supplied with a first power supply voltage through a first power supply line, and configured to store data based on the first power supply line; and a peripheral circuit configured to be supplied with a second power supply voltage through a second power supply line, and configured to control the memory cell array based on the second power supply line, the peripheral circuit including a self timing pulse circuit configured to determine an operation timing of the peripheral circuit, the self timing pulse circuit configured to be supplied with the first power supply voltage through the first power supply line, and the self timing pulse circuit being configured to adjust the operation timing of the peripheral circuit according to the voltage level of the first power supply voltage.
US10236050B2 Optimizing data approximation analysis using low power circuitry
Optimizing data approximation analysis using low power circuitry including receiving a first set of data results and a second set of data results; charging a first capacitor on the circuit with a unit of charge for each of the first set of data results that indicates a positive data point; charging a second capacitor on the circuit with the unit of charge for each of the second set of data results that indicates a positive data point; applying a voltage from the first capacitor and a voltage from the second capacitor to a FET on the circuit, wherein a current flows through the FET toward an output of the circuit if the voltage on the first capacitor is greater than the voltage on the second capacitor and a difference in the voltage of the first capacitor and the second capacitor is greater than a threshold voltage of the FET.
US10236046B2 Method of propagating magnetic domain wall in magnetic devices
The disclosed technology generally relates to magnetic devices, and more particularly to magnetic devices configured to generate a stream of domain walls propagating along an output magnetic bus. In an aspect, a magnetic device includes a magnetic propagation layer, which in turn includes a plurality of magnetic buses. The magnetic buses include an output magnetic bus configured to guide propagating magnetic domain walls. The magnetic propagation layer further comprises a central region in which the magnetic buses converge and are joined together. The magnetic buses include at least a first and a second magnetic bus having opposite magnetization orientations with respect to each other, such that a domain wall separating the opposite magnetization states is pinned in the central region. In another aspect, a method includes providing the magnetic device and generating the stream of domain walls propagating along the output magnetic bus by applying spin orbit and/or transfer torques to the pinned domain wall to alternate the pinned domain wall between two stable configurations, in which each stable configuration corresponds to a different magnetization state of the output magnetic bus in at least a region where the output magnetic bus is joined to the central region.
US10236043B2 Emulated multiport memory element circuitry with exclusive-OR based control circuitry
Integrated circuits may include memory element circuitry. The memory element circuitry may include multiple dual-port memory elements that are controlled to effectively form a multi-port memory element having multiple read and write ports. A respective bank of dual-port memory elements may be coupled to each write port. Write data may be received concurrently over one or more of the write ports and stored on the banks. Switching circuitry may be coupled between the banks and the read ports of the memory element circuitry. The switching circuitry may be controlled using read control signals generated by logic XOR-based control circuitry. The control circuitry may include dual-port memory elements that store addressing signals associated with the write data. The read control signals may control the switching circuitry to selectively route the most-recently written data to corresponding read ports during a data read operation.
US10236042B2 Clocked commands timing adjustments method in synchronous semiconductor integrated circuits
A method in a clocked integrated circuit receiving an input clock signal having a clock frequency and a command signal for accessing a memory element in the clocked integrated circuit. The method detects the input clock signal having a clock frequency above or below a frequency threshold. The method generates a clock detect output signal having a first logical state in response to the clock frequency being below the frequency threshold and generates the clock detect output signal having a second logical state in response to the clock frequency being above the frequency threshold. The method delays the command signal by a first timing latency to generate a timing adjusted control signal where the first timing latency is one or more clock periods of the input clock signal. Finally, the method adjusts the first timing latency in response to the clock detect output signal.
US10236041B2 Determining a state of a memory cell
A method is suggested for determining a state of a memory cell via a sense amplifier the method including applying a first signal to the sense amplifier; sensing a first response; determining a reference signal based on the first signal; sensing a second response based on a second signal that is determined based on the first signal; and determining the state of the memory cell based on the second response and the reference signal. Also, a memory device that is able to determine the state of the memory cell is provided.
US10236040B2 Two-step data-line precharge scheme
Apparatus and methods are disclosed, including an apparatus having a first transistor configured to be coupled to a first bit line, and a control circuit configured to supply a gate of the first transistor with a first voltage to turn on the first transistor, and to supply the gate of the first transistor with a second voltage higher than the first voltage to strengthen a current drive capability of the first transistor.
US10236038B2 Bank to bank data transfer
The present disclosure includes apparatuses and methods for bank to bank data transfer. An example apparatus includes a plurality of banks of memory cells, an internal bus configured to transfer data between the plurality of banks and an external bus interface, and a bank-to-bank transfer bus configured to transfer data between the plurality of banks.
US10236034B2 Memory module battery backup
Examples disclosed herein relate to dual in-line memory module (DIMM) battery backup. Some examples disclosed herein describe systems that include a backup power source pluggable into a DIMM slot. The backup power source may include a plurality of battery cells electrically connected to a DIMM to provide backup power to the DIMM. Each of the plurality of battery cells supporting the DIMM may be electrically connected to a DC-to-DC converter in series and to each other in parallel.
US10236030B2 Recording medium, playback method, and playback device
A playback method of reading out and playing streams from a recording medium is provided, in which are recorded a stream file including a first luminance video expressed by luminance of a first dynamic range, and a second luminance video expressed by luminance of a second dynamic range that is broader than the first dynamic range, and a playlist file for controlling playback of the stream file. The playback method includes, in a case of playing the first luminance video, reading out the first audio streams listed in the first combination information of the playlist file, and playing at the same time with the first luminance video, and in a case of playing the second luminance video, reading out the second audio streams listed in the second combination information of the playlist file, and playing at the same time with the second luminance video.
US10236029B2 Video editing system with map-oriented replay feature
A video editing system that enables replay of activities performed by one or more objects of interest, and displayed on a map. The editing system receives a series of geolocation data points for each object of interest. The system also receives a series of time data points representing when each object was at the respective geolocations. The editing system generates positions in relation to a map of a predetermined geographic region, for the objects. Depending on one or more command inputs that it receives, the editing system then processes and displays markers of the positions of the objects, based on one or more of i) the geolocation data points, ii) the time data points, and iii) the generated map positions. As part of the processing, the editing system is able to stream the displayable data such that the markers appear to move around the map.
US10236027B1 Data storage using light of spatially modulated phase and polarization
An optical data-storage system comprises a laser, an imaging optic, and associated computer logic. The laser is configured to emit a pulsed wavefront having uniform phase and polarization. The imaging optic is configured to modulate the phase and polarization of different portions of the wavefront by different amounts, and to diffract light from the different portions to a substrate with writeable optical properties. The logic is configured to receive data and to control modulation of the phase and polarization such that the light diffracted from the imaging optic writes the data to the substrate.
US10236021B2 Magnetic recording apparatus having magnetic flux control part and magnetic recording head having magnetic flux control part
A magnetic recording apparatus includes a magnetic recording medium; a magnetic recording head including a first magnetic pole part, a second magnetic pole part, and a magnetic flux control part provided between the first magnetic pole part and the second magnetic pole part, wherein the magnetic flux control part includes a first layer provided between the first magnetic pole part and the second magnetic pole part, a second layer provided between the first magnetic pole part and the first layer, and a third layer provided between the second magnetic pole part and the first layer; an electrode for applying a current to the magnetic flux control part; and an electric circuit for energizing the current to the electrode, wherein an oscillation frequency of magnetization of the magnetic layer is greater than a ferromagnetic resonance frequency of the magnetic recording medium.
US10236020B2 NFT with mechanically robust materials
A recording head includes a near-field transducer proximate a media-facing surface. The near-field transducer comprises an aperture portion surrounded by walls of plasmonic material, the walls oriented normal to the media-facing surface. A notch protrudes within the aperture. The notch comprises at least one of Rh and Ir. A write pole is proximate the near-field transducer. The write pole has a back surface facing away from the media-facing surface and an aperture-facing surface proximate the aperture.
US10236019B2 Signal processing apparatus, signal processing method, and signal processing program
This invention enables to effectively detect an abrupt change in a signal. The signal processing apparatus includes a converter that converts an input signal into a phase component signal in a frequency domain, a first calculator that calculates a first phase gradient as a gradient of the phase of the phase component signal, a second calculator that calculates a second phase gradient using the first phase gradients at a plurality of frequencies, and a determiner that determines existability concerning an abrupt change in the input signal based on the first phase gradients and the second phase gradient.
US10236018B2 Systems and methods for detection of a target sound
A system for detection of a target sound in an environment of a vehicle, includes an audio sensor, a computer processor, and a memory storing digital target sound templates produced by converting samples of the target sound in accordance with conversion parameters. The computer processor receives the sample sound signal from the audio sensor, converts the sample sound signal to a digital sample vector in accordance with the conversion parameters, compares the vector to each of the templates to determine if a degree of similarity of the vector to any one of the templates exceeds a predetermined threshold value, and notifies a user or a vehicle control system if the threshold value is exceeded.
US10236017B1 Goal segmentation in speech dialogs
A speech-based system is configured to interact with a user through speech to determine intents and goals of the user. The system may analyze multiple dialog turns in order to determine and fully define a goal that the user is trying to express. Each dialog turn comprises a user utterance. Each dialog turn may also comprise a system speech response. In order to evaluate the performance of the system, logged data is analyzed to identify goal segments within the logged data, where a goal segment is a sequence of dialog turns that relate to a corresponding user goal. A subset of the dialog turns is annotated manually to delineate goal segments. A predictive model is then constructed based on the manually annotated goal segments. The predictive model is then used to identify goal segments formed by additional dialog turns.
US10236015B2 Encoding device and method, decoding device and method, and program
The present invention relates to an encoding device and method, and a decoding device and method, and a program which enable music signals to be played with higher sound quality by expanding a frequency band.A band pass filter divides an input signal into multiple subband signals, a feature amount calculating circuit calculates feature amount using at least any one of the divided multiple subband signals and the input signal, a high-frequency subband power estimating circuit calculates an estimated value of high-frequency subband power based on the calculated feature amount, and a high-frequency signal generating circuit generates a high-frequency signal component based on the multiple subband signals divided by the band pass filter and the estimated value of the high-frequency subband power calculated by the high-frequency subband power estimating circuit. A frequency band expanding device expands the frequency band of the input signal using the high-frequency signal component generated by the high-frequency signal generating circuit. The present invention may be applied to a frequency band expanding device, encoding device, decoding device, and so forth, for example.
US10236012B2 Personal audio assistant device and method
A personal audio assistant includes a housing for an electronic device, a first microphone for capturing audio, a logic circuit communicatively coupled to the first microphone, a communication module communicatively coupled to the first microphone and a user interaction element. The interaction element, logic circuit, and communication module are configured to form a peer-to-peer network. Other embodiments are disclosed.
US10236010B2 Pitch filter for audio signals
In some embodiments, a pitch filter for filtering a preliminary audio signal generated from an audio bitstream is disclosed. The pitch filter has an operating mode selected from one of either: (i) an active mode where the preliminary audio signal is filtered using filtering information to obtain a filtered audio signal, and (ii) an inactive mode where the pitch filter is disabled. The preliminary audio signal is generated in an audio encoder or audio decoder having a coding mode selected from at least two distinct coding modes, and the pitch filter is capable of being selectively operated in either the active mode or the inactive mode while operating in the coding mode based on control information.
US10236008B2 Decoder for decoding an encoded audio signal and encoder for encoding an audio signal
A schematic block diagram of a decoder for decoding an encoded audio signal is shown. The decoder includes an adaptive spectrum-time converter and an overlap-add-processor. The adaptive spectrum-time converter converts successive blocks of spectral values into successive blocks of time values, e.g. via a frequency-to-time transform. Furthermore, the adaptive spectrum-time converter receives a control information and switches, in response to the control information, between transform kernels of a first group of transform kernels including one or more transform kernels having different symmetries at sides of a kernel, and a second group of transform kernels including one or more transform kernels having the same symmetries at sides of a transform kernel. Moreover, the overlap-add-processor overlaps and adds the successive blocks of time values to obtain decoded audio values, which may be a decoded audio signal.
US10236007B2 Audio encoder and decoder using a frequency domain processor , a time domain processor, and a cross processing for continuous initialization
An audio encoder for encoding an audio signal, includes: a first encoding processor for encoding a first audio signal portion in a frequency domain, wherein the first encoding processor includes: a time frequency converter for converting the first audio signal portion into a frequency domain representation having spectral lines up to a maximum frequency of the first audio signal portion; a spectral encoder for encoding the frequency domain representation; a second encoding processor for encoding a second different audio signal portion in the time domain; a cross-processor for calculating, from the encoded spectral representation of the first audio signal portion, initialization data of the second encoding processor, so that the second encoding processing is initialized to encode the second audio signal portion immediately following the first audio signal portion in time in the audio signal.
US10236006B1 Digital watermarks adapted to compensate for time scaling, pitch shifting and mixing
Pre-processing modules are configured to compensate for time and pitch scaling and shifting and provide compensated audio frames to a watermark detector. Audio frames are adjusted for time stretching and shrinking and for pitch shifting. Detection metrics are evaluated to identify candidates to a watermark detector. Various schemes are also detailed for tracking modifications made to audio stems mixed into audio tracks, and for accessing a history of modifications for facilitating identification of audio stems and audio tracks comprised of stems. Various approaches address interference from audio overlays added to channels of audio after embedding. One approach applies informed embedding based on phase differences between corresponding components of the channels. A detector extracts the watermark payload effectively from either additive or subtractive combination of the channels because the informed embedding ensures that the watermark survives both types of processing. Other approaches applies different polarity patterns, watermark mappings, or protocol keys to the channels. These techniques enable the watermark to survive ambient mixing, conversion to mono, as well as channel differencing to reduce interference from voice-overs and other audio overlays.
US10236004B2 Data encoding and decoding method and system
A method of hiding non-audio data in audio data of multiple audio channels which can be applied to first and second audio channel. Audio data segments from the audio data of the multiple audio channels are retrieved and pairs of target audio data segments associated with the first channel and the second channel are selected. The target audio data segments are divided into a plurality of audio frames based on sampling points. An entropic value of each of the audio frames is calculated and the audio data of the audio frames is adjusted to embed the non-audio data into the calculated and recorded entropic differences within the pairing of audio frames respectively associated with the first and second audio channels.
US10236003B2 Method and apparatus for determining for the compression of an HOA data frame representation a lowest integer number of bits required for representing non-differential gain values
When compressing an HOA data frame representation, a gain control (15, 151) is applied for each channel signal before it is perceptually encoded (16). The gain values are transferred in a differential manner as side information. However, for starting decoding of such streamed compressed HOA data frame representation absolute gain values are required, which should be coded with a minimum number of bits. For determining such lowest integer number (βe) of bits the HOA data frame representation (C(k)) is rendered in spatial domain to virtual loudspeaker signals lying on a unit sphere, followed by normalization of the HOA data frame representation (C(k)). Then the lowest integer number of bits is set to: (AA).
US10236002B2 Method and device for decoding signal
A method and device for decoding a signal. The method for decoding a signal includes: obtaining spectral coefficients of sub-bands from a received bitstream by means of decoding; classifying sub-bands in which the spectral coefficients are located into a sub-band with saturated bit allocation and a sub-band with unsaturated bit allocation; performing noise filling on a spectral coefficient that has not been obtained by means of decoding and is in the sub-band with unsaturated bit allocation, so as to restore the spectral coefficient that has not been obtained by means of decoding; and obtaining a frequency domain signal according to the spectral coefficients obtained by means of decoding and the restored spectral coefficient. Therefore, a sub-band with unsaturated bit allocation in a frequency domain signal may be obtained by classification, thereby improving signal decoding quality.
US10236000B2 Circuit and method for speech recognition
The invention concerns a circuit for speech recognition comprising: a voice detection circuit configured to detect, based on at least one input parameter, the presence of a voice signal in an input audio signal and to generate an activation signal on each voice detection event; a speech recognition circuit configured to be activated by the activation signal and to perform speech recognition on the input audio signal, the speech recognition circuit being further configured to generate an output signal indicating, based on the speech recognition, whether each voice detection event is true or false; and an analysis circuit configured to generate, based on the output signal of the speech recognition circuit, a control signal for modifying one or more of said input parameters.
US10235998B1 Health monitoring system and appliance
Systems and methods are disclosed. A digitized human vocal expression of a user and digital images are received over a network from a remote device. The digitized human vocal expression is processed to determine characteristics of the human vocal expression, including: pitch, volume, rapidity, a magnitude spectrum identify, and/or pauses in speech. Digital images are received and processed to detect characteristics of the user face, including detecting if one or more of the following is present: a sagging lip, a crooked smile, uneven eyebrows, and/or facial droop. Based at least on part on the human vocal expression characteristics and face characteristics, a determination is made as to what action is to be taken. A cepstrum pitch may be determined using an inverse Fourier transform of a logarithm of a spectrum of a human vocal expression signal. The volume may be determined using peak heights in a power spectrum of the human vocal expression.
US10235992B2 Apparatus and methods using a pattern matching speech recognition engine to train a natural language speech recognition engine
The technology of the present application provides a speech recognition system with at least two different speech recognition engines or a single engine speech recognition engine with at least two different modes of operation. The first speech recognition being used to match audio to text, which text may be words or phrases. The matched audio and text is used by a training module to train a user profile for a natural language speech recognition engine, which is at least one of the two different speech recognition engines or modes. An evaluation module evaluates when the user profile is sufficiently trained to convert the speech recognition engine from the first speech recognition engine or mode to the natural language speech recognition or mode.
US10235990B2 System and method for cognitive intervention on human interactions
A determination regarding whether to intervene in a dialog to provide system-initiated assistive information involves monitoring a dialog between at least two participants and capturing data from a dialog environment containing at least one of the participants. The captured data represent the content of the dialog and physiological data for one or more participants. Assistive information relevant to the dialog and participants is identified, and the captured data are used to determine an intervention index of delivering the assistive information to one or more participants during the dialog. This intervention index is then used to determine whether or not to intervene in the dialog to deliver the assistive information to one or more participants.
US10235989B2 Sonification of words and phrases by text mining based on frequency of occurrence
A text mining tool is operated on a given text to obtain words and/or phrases ranked by frequency of occurrence. Thereafter, a text-to-speech converter is used to speak each word/phrase output by the text mining tool, and how loud each word/phrase is spoken depends on a corresponding frequency which is additionally output by the text mining tool, for each word/phrase. In certain embodiments, words/phrases are categorized into multiple themes by the text mining tool, and in these embodiments corresponding multiple voices and/or accents are used, to indicate via sonification, a specific theme of each word/phrase being spoken.
US10235982B2 Music generation tool
A system and computer-implemented method for generating music content includes a music notation data store having a collection of notation data files and an audio data store having a collection of audio data files, each data file in the notation and audio data stores including associated music characteristic metadata. One or more computer processor is arranged to receive user music preference inputs from a user interface and to search the notation and audio data stores to identify a plurality of data files corresponding to one or more user preference input. The processor randomly selects at least one notation file and at least one audio file from the identified notation and audio files and generates a music instance file by combining the selected notation and audio files for playback to the user.
US10235969B2 Electronic apparatus, electronic apparatus system, and method for controlling electronic apparatus
An electronic apparatus, an electronic apparatus system, and a method for controlling an electronic apparatus are disclosed. An electronic apparatus communicates with an input apparatus worn on an operator body part being a part of a body of a user. The input apparatus includes a motion detector. The motion detector is configured to detect motion information indicative of a movement of the operator body part. The electronic apparatus includes a display and at least one processor. The at least one processor is configured to perform a luminance control in which a luminance of the display is controlled according to an inclination of a virtual input surface. The virtual input surface is a first surface on which a trace of the operator body part based on the motion information is drawn or a second surface parallel to the first surface.
US10235964B2 Splicing display system and display method thereof
A splicing display system and a display method thereof are provided. The system includes a plurality of display units; a memory configured to store an image signal inputted into the splicing display system; and a controller configured to read each frame of image in the image signal sequentially from the memory through a first transmission interface between the controller and the memory, perform image processing on each frame of image, and transmit a sub-image corresponding to the display unit in each frame of image to each display unit. Each display unit includes a memory module connected with a display screen in the display unit and configured to store the sub-images corresponding to the display unit outputted by the controller. The controller is also configured to control the memory modules to synchronously output the sub-images corresponding to the display units in each frame of image to the display screens.
US10235961B2 Film formation method and element
A novel element, a novel formation method of a film, or a novel formation method of an element is provided. Alternatively, a film including graphene is formed at low cost and high yield. A formation method of a film including graphene includes a first step of forming a film including graphene oxide that includes a first region and a second region by application of a dispersion liquid in which graphene oxide is dispersed over a substrate and removal of dispersion medium from the applied dispersion liquid, a second step of forming a film including graphene by light irradiation to the first region to reduce the first region, and a third step of removing the second region by washing.
US10235960B2 Source driver capable of high speed charging and discharging
Provided are a source driver for receiving a digital signal and providing a grayscale signal corresponding to the digital signal and a display device for displaying content. The source driver includes an amplifier configured to provide a grayscale signal, a second driving switch configured to provide the grayscale signal provided by the amplifier to an output node or block the grayscale signal, and a first driving unit including a first switch whose one end is connected to a first voltage and whose other end is connected to the output node and a second switch whose one end is connected to a second voltage and whose other end is connected to the output node, and configured to first drive the output node. The output node is first driven by the first driving unit and then second driven by the amplifier with the grayscale signal.
US10235959B2 Driver circuit
The plurality of stages of circuit blocks of a driver circuit in a display device include a first transistor and a second transistor. The first transistor is connected at its gate with a first node and controls conductivity between a scanning signal line and a first clock signal line applied with a first clock signal. The first node is at an active potential when at least any one signal of signals output from one stage in each of a forward direction and a reverse direction is at the active potential. The second transistor is connected at its gate with the first node and controls conductivity between the first clock signal line and an input signal line of another stage of circuit block.
US10235957B2 Gate driver on array circuit and liquid crystal display panel
A gate driver on array circuit includes a first driver module and a second driver module. The first driver module includes a first driver unit, a first output unit, and a first reset unit. The second driver module includes a second driver unit, a second output unit, and a second reset unit. The first output unit is used for generating a present stage scan drive signal and a present stage cascade signal. The second output unit is used for generating the present stage scan drive signal and the present stage cascade signal.
US10235955B2 Stage circuit and scan driver using the same
A stage circuit includes an output part configured to supply a carry signal to a first output terminal and a scan signal to a second output terminal, in response to a voltage of a first node, a voltage of a second node, and a first clock signal being supplied to a first input terminal, a controller configured to control the voltage of the second node in response to the first clock signal being supplied to the first input terminal, a pull-up part configured to control the voltage of the first node in response to a carry signal of a previous stage being supplied to a second input terminal, and a pull-down part configured to control the voltage of the first node in response to the voltage of the second node and the carry signal of a next stage being supplied to a third input terminal.
US10235950B2 Display device
A liquid crystal display device includes a display area in which pixels are disposed in a matrix with rows and columns. The display area includes first and second configuration columns. The first configuration column is a column where first pixels are aligned. The first pixels each include a pixel electrode including first and second areas. In the first area, electrodes extending in a first direction inclined to the column direction are disposed. In the second area, electrodes extending in a second direction inclined differently from the first direction are disposed. The second configuration column is a column where second and third pixels are alternately aligned. The second pixels each include a pixel electrode including electrodes extending in a third direction inclined to the column direction. The third pixels each include a pixel electrode including electrodes extending in a fourth direction inclined differently from the third direction.
US10235948B2 Electrowetting element with stable fluid configurations
Apparatus comprising an electrowetting element with a first fluid and a second fluid immiscible with the first fluid. A support plate has a surface with a first surface portion lying in a first plane and overlapping a first electrode, and a second surface portion lying in a second plane different from the first plane. On receiving display effect data indicative of a requested display effect, the electrowetting element is switched to a state in which the first fluid contacts substantially all of the first surface portion and the second fluid contacts substantially all of the second surface portion, using a voltage with a voltage value which is within a range of a plurality of voltage values at which the electrowetting element is in the state.
US10235942B2 Organic light emitting display panel and organic light emitting display device including the same
Disclosed are an organic light emitting display panel and an organic light emitting display device including the same, in which a gate driver for generating all of a gate signal and an emission control signal is embedded.
US10235941B2 Pixel circuit
The present invention relates to a pixel circuit comprising a first sub-pixel circuit and a second sub-pixel circuit, and the first sub-pixel circuit comprises a first light-emitting element which emits light in the first half of a frame period, and the second sub-pixel circuit comprises a second light-emitting element which emits light in the second half of the frame period.
US10235937B2 Organic light-emitting display panel and driving method thereof, and organic light-emitting display device
The present application discloses an organic light-emitting display panel and a driving method thereof, as well as an organic light-emitting display device. A specific implementation of the organic light-emitting display panel comprises: an array arrangement comprising a plurality of pixel units, a plurality of data lines and a plurality of reference signal lines, wherein each pixel unit comprises a first subpixel, a second subpixel and a third subpixel, and a color of the first subpixel, a color the second subpixel and a color of the third subpixel differ from one another; a pixel driving circuit is formed in each subpixel, and comprises a driving transistor and an organic light-emitting diode; and the first subpixel, the second subpixel and the third subpixel of an identical pixel unit are electrically connected with a given reference signal line.
US10235933B2 System and method for compensation of non-uniformities in light emitting device displays
A display degradation compensation system and method for adjusting the operating conditions for pixels in an OLED display to compensate for non-uniformity or aging of the display. The system or method sets an initial value for at least one of peak luminance and an operating condition, calculates compensation values for the pixels in the display, determines the number of pixels having compensation values larger than a predetermined threshold compensation value, and if the determined number of pixels having compensation values larger than said predetermined threshold value is greater than a predetermined threshold number, adjusts the set value until said determined number of pixels is less than said predetermined threshold number.
US10235928B2 Wearable display device
A wearable display device includes: a display on an exterior side of the wearable display device; one or more processors that determine positioning data that describe a physical three-dimensional orientation of the wearable display device relative to a face of a user by: receiving radio frequency (RF) readings from an array of RF detectors within the wearable display device, where the RF detectors detect a relative orientation and distance between the wearable display device and an RF transmitter that is positioned on a head of the user; and determining positioning data that describe the relative orientation and distance between the wearable display device and the RF transmitter based on the RF readings from the array of RF detectors; and a video display controller that displays video content on a section of the wearable display device that is facing the user according to the positioning data.
US10235926B2 Scanline driver and display device including the same
A scanline driver and a display device including the same are disclosed. In one aspect, the scanline driver includes a driving circuit configured to provide a first driving signal to a first driving node and a second driving signal to a second driving node based on a scan input signal and a plurality of clock signals. The driving circuit includes a plurality of driving transistors and a plurality of reset transistors. The scanline driver also includes a buffer circuit configured to generate a scan output signal based on the first and second driving signals. The buffer circuit includes a plurality of buffer transistors. Each of the driving transistors and the buffer transistors includes a floating gate transistor which includes a floating gate configured to transfer a voltage corresponding to a second logic low level lower than a first logic low level.
US10235924B2 Liquid crystal display device and method
A liquid crystal displaying method, apparatus and device are provided. For each frame of picture, a timing controller firstly sends N STV signals corresponding to the frame of picture to a gate driver, and the gate driver controls respective rows of TFTs on a liquid crystal panel sequentially according to the N STV signals to be pre-turned on for N times; and the timing controller sends the (N+1)-th STV signal to the gate driver before an end of the first time pre-turning-on of the M-th row of TFTs, and the gate driver control the respective rows of TFTs on the liquid crystal panel sequentially according to the (N+1)-th STV signal to be turned on for the (N+1)-th time, so that the source driver finally charges respective rows of storage capacitors and pre-charge respective rows of storage capacitors of the rows of TFTs pre-turned on.
US10235922B2 Display devices and methods of eliminating split screen for display devices
A display device includes display panel component and a signal controller. The display panel components include a plurality of pixels arranged in a matrix, at least two data drivers, and data lines connecting to each of the data driver, and the pixels connect to the corresponding data line. The signal controller connects to the two data drivers to obtain two data voltages from data lines connecting to two adjacent data drivers when the pixels display mono-color images having the same grayscale. The signal controller adjusts gamma codes of the two adjacent data drivers in accordance with the obtained the data voltages until the data voltages of the data lines respectively connected to the two adjacent data drivers are the same. In view of the above, the screen split issue caused by adopting at least two data driver may be eliminated so as to enhance the display performance.
US10235920B2 Graphene display, driving method and driving device therefor
A graphene display, and the graphene display's driving method and device are disclosed. The graphene display driving method includes: obtaining the grey-level values of the three primary colors of a pixel to be input; determining the colors and the grey-level values of the two dynamic subpixels and the static subpixel according to the grey-level values of the pixel's three primary colors and a pre-determined correspondence relationship between three primary colors' grey-level values and four primary colors' grey-level values; and applying driving voltages respectively corresponding to the colors and grey-level values of the two dynamic subpixels and the static subpixel to the two dynamic subpixels and the static subpixel. The present disclosure is able to achieve a greater gamut, enhance display quality, and reduce power consumption of the display.
US10235919B2 GOA signal determining circuit, determining method, gate driver circuit and display device
A GOA signal determining circuit and method thereof, gate driver circuit, and display device are provided. The GOA signal determining circuit is connected to an input end of a GOA unit, at least two clock signal ends of the GOA unit, and a control end of a reset unit of a PU node in the GOA unit. The GOA signal determining circuit detects a signal of the input end of the GOA unit and a signal of the at least two clock signal ends of the GOA unit, and outputs a control signal to the reset unit of the PU node to control the reset unit to output a reset signal to the PU node to turn off an output transistor of the GOA unit, upon determining both of the signal of the input end and the signal of the at least two clock signal ends are abnormal.
US10235918B2 Display, timing controller and column driver integrated circuit using clock embedded multi-level signaling
Disclosed is a timing controller including: a receiving unit configured to receive image data; a buffer memory configured to temporarily store and output the received image data; a timing controller circuit configured to generate a transmission clock signal; and a transmitter configured to receive the transmission clock signal and a transmission data signal, wherein the transmission data signal includes the image data output by the buffer memory, wherein the transmitter is configured to transmit a transmission signal, wherein the transmission clock signal is embedded in the transmission data signal, and wherein the transmission clock signal has a magnitude different from the transmission data signal.
US10235915B2 Device and method for detecting performance of panel driving circuit
This disclosure relates to a device and method for detecting performance of panel driving circuit. The device comprises a plurality of point light sources, a plurality of optical fibers, a light source driving circuit and a detection circuit. The predetermined point light sources are corresponding to predetermined optical fibers, the predetermined optical fibers being one optical fiber or multiple optical fibers of a predetermined combination corresponding to elements of the panel driving circuit. The optical fibers are configured for transmitting the light emitted by the point light sources onto the elements of the panel driving circuit. The detection circuit is for obtaining a performance parameter of the element of the panel driving circuit based on a corresponding relationship between an intensity of illumination for the element of the panel driving circuit and a current value of the element as well as an output signal of the panel driving circuit.
US10235913B2 Array substrates testing circuits, display panels, and flat display devices
A testing circuit includes at least one sub-circuit. The sub-circuit includes a first input end, at least one second input end, at least one third input end, and at least one driving output end. The first switch unit includes controllable switches. The second switch unit includes sub-units and first inverters. The sub-unit includes transmission gates. The control end of the controllable switch connects to the second input end, the first end connects to the first input end, and the second end connects to the input end of the transmission gate. The first control end of the transmission gate connects to the third input end and the input end of the first inverter, the second control end connects to the output end of the first inverter, the output end connects to the driving output end.
US10235912B2 Image display device and method using unidirectional beam
An image display device includes an eye wearable lens; a display panel embedded inside the eye wearable lens or arranged on a surface of the eye wearable lens, the display panel comprising an array of a plurality of optical elements for forming an image to be projected onto a retina, wherein a resolution of the image formed by the plurality of optical elements is higher on a central portion of the retina than on a peripheral portion of the retina; and an image signal processor for generating an image signal according to image information which is to be displayed on the display panel and for generating a control signal for controlling each of the plurality of optical elements to be turned on/off according to the image signal.
US10235911B2 Illuminating badge for a vehicle
A badge mounted on a vehicle is provided herein. The badge includes a substrate and a housing attached thereto defining a cavity therebetween. A light source is configured to emit an excitation light. A first photoluminescent structure and a second photoluminescent structure are disposed within the badge and each is configured to convert the excitation light emitted from the light source into a converted light of a different wavelength. A light scattering layer is disposed between the first and second photoluminescent structures.
US10235910B1 Split signage assembly
A signage assembly is provided comprising a frame structure including a top disc, a bottom disc, and a plurality of elongated disc supports extending between the top and bottom discs. Each of the top and bottom discs include first and second disc halves connected at disc-half edges to form the top and bottom discs as respective disc assemblies. A hinge connection pivotally connects each of the disc supports to at least one of the top and bottom discs. A flexible placard structure is attached to the frame structure surrounding an outer periphery of the top and bottom discs.
US10235908B2 Tamper-proof electronic bolt-seal
A tamper-proof bolt-seal incorporating a unique identification tamper detection sensor that cannot be restored or duplicated after the bolt. The sensor employs a resistive sensor wire embedded in the bolt. The resistive sensor wire has a randomized length to enable a unique resistive value for that sensor. The resistive value of the sensor is combined with an electronic identification code to create the unique seal identification for the tamper detection sensor, therefore giving the bolt a seal identification that is unique and that cannot be restored or duplicated.
US10235906B2 Post mortem reconstitution of circulation
A system for reconstituting circulation in a cadaver includes at least a pump, a fluid driven by the pump, and operative fluid connections between the pump and the cadaver. The system may be used to occlude one or more arterioles within the cadaver. The system may include a first circuit that creates a first fluid path with vessels of the cadaver, with first circuit having a first fluid conduit, a heater unit, a first pump, and a resistance device. The system may also include a second circuit that creates a second fluid path with vessels of the cadaver that are different from the vessels of the first circuit, with the second circuit having a second fluid conduit and a second pump. Alternately, the system may include a first circuit that creates a first fluid path with vessels of the cadaver and a second flow path that creates a second fluid path with the reservoir, where the first circuit includes a first conduit, a second connector, a pump, a reservoir, and a connector.
US10235904B2 Injection training tool emitting omnidirectional light
Systems, methods, and apparatuses for providing substantially omnidirectional light emission from a tip of a needle for use with injection training systems are provided. The substantially omnidirectional light emission improves the angular range of detection of the emitted light. The approach uses principles of fluorescence and/or light diffusion to emit light in a substantially omnidirectional pattern from the needle tip in order to improve the detectability of the emitted light by a light detector.
US10235902B2 Calorie optimization respiratory exchange (CORE) metabolic profile system and method
The disclosed embodiments include a calorie optimization respiratory exchange metabolic system comprising a computer-readable storage media having stored thereon computer-executable instructions; a processor for executing the computer-executable instructions, wherein the computer-executable instructions include instructions for receiving user profile data of a user, wherein the user profile data includes age, height, weight, diet, and fitness information; determining five metabolic points versus heart rate; generating an individualized metabolic profile for the user based on the five metabolic points; determining for the user an individualized nutritional guideline from the metabolic profile, wherein the individualized nutritional guideline is determined by percent fat, percent protein and percent carbohydrate to optimize fat metabolism for weight loss, maintenance, and endurance exercise enhancement; and determining an individualized exercise heart rate profile as a percentage of maximum heart rate from the metabolic profile.
US10235900B2 Consumer electronics repair guide card with magnetic holder
A magnetic repair guide device comprising a first layer having a transparent upper surface, a second layer affixed below the first layer, a repair guide having visual images of the components of a consumer electronic product to be repaired and textual and/or visual instructions to repair the consumer electronic product, a space provided between the first layer and the second layer, the space being configured to removeably receive the magnetic repair guide below the transparent upper surface so that the one or more visual images and the one or more textual and/or visual instructions remain visible through the transparent upper layer and a third layer affixed below the second layer. The third layer has sufficient magnetic strength to enable the transparent upper surface to hold ferromagnetic parts of the components kept over designated places as indicated in the repair guide after being removed from the consumer electronic product.
US10235899B1 Musical instrument hand or arm or finger locator device
A locator device for removable attachment to a musical instrument body to locate a musician's hand or arm while holding or manipulating the instrument. The locator device includes a guide structure for providing a contact surface for the musician's hand or arm. An attachment structure is connected to the guide structure for removably attaching the guide structure to the instrument body at a location selected to locate the musician's hand or arm in relation to the instrument, the attachment structure configured to detach from the instrument body without damaging the body.
US10235898B1 Computer implemented method for providing feedback of harmonic content relating to music track
A computer implemented method for providing feedback of harmonic content relating to a music track, includes receiving music track information; generating harmonic music track parameters based on the received music track information; displaying notation information for a user for performing the music track at a given time for the music track based on the harmonic music track parameters; receiving harmonic user content generated by an instrument performed by the user, using at least one capturing device; generating real-time performance feedback for the user based on comparison of the harmonic user content and the harmonic music track parameters according to predefined settings; receiving reference harmonic user content from a plurality of reference users over a public network; adjusting, based on the reference harmonic user content, at least one of the following: the predefined settings; and the harmonic music track parameters.
US10235890B1 System for navigating an aircraft display with a mobile device
Systems and methods for navigating an aircraft display with a mobile device are disclosed. In embodiments, a system includes an aircraft display and a controller in communication with the aircraft display and a mobile device. The controller is configured to generate a graphical user interface at the aircraft display and mirror the graphical user interface at the mobile device. The controller is further configured to receive a user input via the mobile device and configured to update the graphical user interface at the aircraft display and the mobile device based upon the user input.
US10235889B2 Method, apparatus and system for monitoring vehicle driving safety
The present invention discloses a method, apparatus and system for monitoring vehicle driving safety. The method comprises: determining a vehicle driving route range between the originating address and the destination address and a reasonable time range for arriving at the destination address; when a location of the vehicle goes beyond the vehicle driving route range or the vehicle driving time exceeds the reasonable time range according to driving data of the vehicle, sending an in-vehicle image acquisition instruction to the vehicle-mounted smart device, such that the vehicle-mounted smart device acquires and sends in-vehicle image information to the taxi-hailing server; comparing in-vehicle image information acquired twice by the vehicle-mounted smart device after responding to the taxi-hailing request and when a passenger gets on; and sending alarm information to a safety monitoring server to notify a traffic policeman nearby the vehicle to inspect or monitor the vehicle.
US10235888B2 Ride chaining
A system for determining a dispatch includes an input interface, a processor, and an output interface. The input interface is to receive a request for a first pickup including a first pickup location and a first destination. The processor is configured to determining a driver to dispatch to the first pickup location. The output interface is to provide a first pickup indication to the driver to go to the first pickup location. The input interface is further to receive a first pickup arrival indication indicating the driver arrived at the first pickup location. The output interface is further to provide a first destination indication indicating to the driver to go to the first destination. The input interface is further to receive a request for a second pickup including a second pickup location and a second destination.
US10235882B1 Early warning and collision avoidance
Among other things, equipment is located at an intersection of a transportation network. The equipment includes an input to receive data from a sensor oriented to monitor ground transportation entities at or near the intersection. A wireless communication device sends to a device of one of the ground transportation entities, a warning about a dangerous situation at or near the intersection, there is a processor and a storage for instructions executable by the processor to perform actions including the following. A machine learning model is stored that can predict behavior of ground transportation entities at or near the intersection at a current time. The machine learning model is based on training data about previous motion and related behavior of ground transportation entities at or near the intersection. Current motion data received from the sensor about ground transportation entities at or near the intersection is applied to the machine learning model to predict imminent behaviors of the ground transportation entities. An imminent dangerous situation for one or more of the ground transportation entities at or near the intersection is inferred from the predicted imminent behaviors. The wireless communication device sends the warning about the dangerous situation to the device of one of the ground transportation entities.
US10235881B2 Autonomous operation capability configuration for a vehicle
A method and device for configuring an autonomous operation capability of a vehicle are disclosed. A first dataset is identified relating to a plurality of vehicles, wherein the vehicle is one of the plurality of vehicles. A state value function is produced for the autonomous vehicle capability in relation to the first dataset. A second dataset is identified relating to a portion of the plurality of vehicles, wherein the portion of the plurality of vehicles includes the vehicle. A policy control gain is optimized for the autonomous vehicle capability in relation to the second dataset. The autonomous vehicle capability is operable to generate an autonomous vehicle action for progressing to a next state based on the state value function in cooperation with the policy control gain.
US10235875B2 Vehicle communication system for cloud-hosting sensor-data
A vehicle communication system for cloud-hosting sensor-data from a plurality of vehicles where each of the vehicles is equipped with one or more sensors used to detect objects proximate to each of the vehicles includes a transceiver and a controller. The transceiver is used to communicate sensor-data from a first-sensor on a first-vehicle and from a second-sensor on a second-vehicle. The controller is configured to receive, via the transceiver, first-data from the first-sensor and second-data from the second-sensor, and determine when the first-data and the second-data are both indicative of an object proximate to the first-vehicle and the second-vehicle, where the first-data is characterized by a first-confidence and the second-data is characterized by a second-confidence. The controller is configured to prevent communication of the second-data to the first-vehicle when the first-confidence is greater than the second-confidence.
US10235872B2 Method for setting multi remote control in vehicle and mobile communication terminal thereof
A method for setting a multi remote control in a vehicle includes: a communicator configured to perform wireless communication with a plurality of mobile communication terminals in the vehicle, a storage configured to store information related to the plurality of mobile communication terminals and remote control function setting information of a device in the vehicle, and a controller configured to distinguish between a mobile communication terminal located in a front seat and a mobile communication terminal located in a rear seat based on short-range communication connection strength of each of a plurality of mobile communication terminals inside the vehicle, the controller distributing each of a front seat remote control function and a rear seat remote control function to the distinguished front seat or rear seat mobile communication terminal.
US10235870B2 Wireless controller
Various examples of a waterproof wireless controller using a unique trigger mechanism with unique waterproofing characteristics are disclosed. The wireless controller can be used in watersports or other activities and be completely submerged without water intrusion or loss of function.
US10235862B2 Electronic apparatus and test method
An electronic apparatus includes a motherboard, a random access memory, a motherboard battery and a processing unit. The random access memory is disposed on the motherboard. The motherboard battery is disposed on the motherboard and electrically coupled to the random access memory to supply electrical power to the random access memory. The processing unit is disposed on the motherboard and electrically coupled to the random access memory. The processing unit is configured to write a test value into an idle address register of the random access memory and further to check whether the idle address register maintains the test value. When the idle address register maintains the test value, the processing unit determines that the motherboard battery functions normally. When the idle address register reverts to an initial value, the processing unit determines that the motherboard battery malfunctions.
US10235858B1 Personal proximity warning device
A personal proximity warning device for warning a user of an animal in proximity to the user includes a band that is luminescent. The band is configured to position around a wrist of the user. A sensor is coupled to a housing that is coupled to the band. A communication module that is positioned in the housing is operationally coupled to the sensor. The communication module is voice-activated, GPS-enabled, and is configured to communicate wirelessly. The sensor, which is passive infrared-type, is configured to detect an animal in proximity to the user and to signal the communication module, which then is compelled to alert the user. The communication module is configured to receive a voice command from the user, to receive and to communicate location coordinates of the user, and to selectively contact at least one emergency service and at least one cellular phone.
US10235857B2 Computerised tracking and proximity warning method and system for personnel, plant and equipment operating both above and below the ground or their movement therebetween
A computerized safety tracking and proximity warning method and system for personnel, plant and equipment operating both above and below the ground and moving therebetween comprising a computer adapted to receive wireless position information from transponders carried or worn by personnel, and affixed to plant or equipment via one or more wireless communication protocols to provide a seamless visual display of their relative positions whether above or below ground level or moving therebetween, and wherein an alarm is triggered to alert an operator or worker if the locations of the personnel and plant or equipment are within a predetermined and unsafe distance of each other.
US10235853B2 Interface method and apparatus for alarms
One or more industrial machines is selected from a navigation screen. The selected one or more industrial machines represents a context. A database is accessed and a visualization related to the one or more industrial machines and associated with the context is retrieved. Alarm data related to one or more alarms associated with the one or more industrial machines is received. The visualization is dynamically rendered to a user on a graphical display unit such that the alarm data is selectively displayed within the visualization and in a single view to the user.
US10235851B2 Security system against the risk of fires
Security system against the risk of fire comprising a first fire detection element (1) connected by a flexible bridge (3) to a second fire detection element (2), with the first fire detection element (1) having some first means of lighting (4), while the second fire detection element (2) has some means of lighting (5), where the means of lighting are LEDs, in different colors, whereby achieving an easy to position detection system without any installation, that is valid for the deaf and provides information on escape routes. The system is designed to be mounted on the top edge of doors or elements of passage.
US10235849B1 Haptic delivery cluster for providing a haptic effect
A system having a haptic control unit, a haptic delivery cluster, and an electric field generator, magnetic field generator, or pneumatic actuator is presented. The haptic delivery cluster comprises a plurality of haptic delivery nodes, wherein each haptic delivery node of the plurality of haptic delivery nodes is separate from other haptic delivery nodes of the plurality of haptic delivery nodes, is at least one of a wireless communication device, a sensor, or a computing device, and has a dimension that is less than or equal to 5 mm. The electric field generator, magnetic field generator, or pneumatic actuator is in communication with the haptic control unit and is configured, when activated, to generate an electric field or a magnetic field in a physical environment in which the haptic delivery cluster is located, or to output a pulse of air in the physical environment.
US10235848B2 Public network transmission of haptic effect signals
An apparatus for receiving public broadcasts and haptic effects comprises a receiver having at least first and second communication channels, the first channel configured to receive a wireless transmission of a non-haptic signal, and the second channel configured to receive a wireless transmission of a haptic signal. A transducer is in electrical communication with the receiver, the transducer being configured to receive and present the public message broadcast through the first channel. A haptic effect actuator in electrical communication with the receiver, the haptic actuator responsive to the haptic signal to generate a haptic effect.
US10235845B2 Patient support apparatuses with reconfigurable communication
A patient support apparatus includes a frame, support surface, cable interface, switches, a location detector, and a controller. The switches are electrically coupled to the interface and the controller selects a configuration for the plurality of switches based on a current location of the patient support apparatus within a healthcare facility. Alternatively or additionally, a user interface may display a plurality of identifiers that each identifies a predefined configuration for the switches wherein the controller configures the switches according to an identifier selected by the user. A transceiver on board the patient support apparatus may communicate with different fixed transmitters and the controller may implement different switch configurations based on messages from the different fixed transmitters.
US10235840B2 Time enabled hybrid games
Systems and methods in accordance with embodiments of the invention operate a time enabled hybrid game. A time enabled hybrid game includes a real world engine constructed to provide a randomly generated payout of real world credits from at least one wager in a gambling game, an entertainment software engine constructed to execute an entertainment game providing outcomes based upon a player's skillful play of the entertainment game and a game world engine constructed to monitor the output of a clock during the player's skillful play of the entertainment game detect a unit of time based on the monitored output of the clock; and trigger the at least one wager in the gambling game based on the detection of the unit of time.
US10235839B2 Electronic voucher ticket system
A voucher ticket system employing a bill validator installed into any suitable automated machine, including an Automated Teller Machine (ATM), a gaming machine, etc. The bill validator is integrated with a bill reader, a voucher ticket reader, a reader to obtain an electronic voucher ticket from a portable computing device, a printer, and any other supporting peripheral devices. The bill validator communicates with an electronic money account manager through a voucher ticket system interface. The electronic money account manager maintains records associated with the electronic voucher ticket using a master voucher ticket ID, including a financial value, an electronic marker, an expiration, a status, etc. The electronic money account manager enables use of the electronic voucher ticket as common currency at an associated gaming facility, any associated ATM, etc. The electronic marker defines authenticity to maintain integrity of the electronic vouchers tickets.
US10235837B2 Credit wagering system and method of use
A managed credit system and method for managing and processing various types of credits is disclosed. The managed credit system can provide various options for processing cashable credits, restricted credits, and managed credits. Wager account balances can be paid down automatically prior to the disbursement of cash in exchange for managed credits. Cash submissions during wager account sessions can be detected and processed by converting the cash submission to managed credits. Wager account advance requests can be detected during cash game sessions. Managed credits can be converted to cashable credits. Different types of casino credit can be tracked using different meters. Varying disbursement and conversion rules can be applied to different types of credit. Game credit accounts with mixed credit types that include managed credits can be wagered in a fixed order while accommodating cash submissions.
US10235835B2 Game world exchange for hybrid gaming
A distributed gaming system for providing a game world exchange for a hybrid game. The system includes collecting game play metrics about amounts of real world credits paid out, and amounts of entertainment game world elements accrued, while players play a plurality of a first type and a plurality of a second type of entertainment game and using the game play metrics to determine game world exchange rates for entertainment game world elements between the first type and second type of entertainment game.
US10235834B2 Game of chance systems and methods
In various embodiments, players may compete in a gaming context.
US10235828B2 Electronic device for playing a reel-based game with mini-reels
The present invention is a device embodying a reel-based game. The reel-based game includes a plurality of reels and a plurality of mini-reels. The mini-reels replace one or more of the plurality of reels or may replace one or more symbol-bearing positions of the reels. The added feature of the plurality of mini-reels enables the possible attainment of a greater number of symbol combinations and winning outcomes by replacing standard paylines associated with the reel or reel position with sets of paylines that cover all mini-reel-based outcomes.
US10235824B1 Reach-extending exchange device
A reach-extending exchange device for transferring articles between a teller and a customer includes a shell. The shell comprises an annular wall that extends between a top and a bottom. An aperture that is positioned in the top of the shell is configured to selectively position at least one article in the shell. A panel that is complementary to the aperture is slidably coupled to the top of the shell. A rod, which is elongated, is coupled to and extends from the shell. The panel is positioned to slide relative to the top to selectively close the aperture to retain the at least one article in the interior space. The rod is configured to be grasped in a hand of the teller to position the shell distal from the teller so that the customer can selectively position the at least one article in the shell.
US10235823B1 Passive entry system of a vehicle having relay attack prevention
A passive entry system of a vehicle includes relay attack prevention. The passive entry system includes a control module in the vehicle, at least one antenna at the vehicle and a key fob. A predetermined number of signals are transmitted via the at least one antenna with each signal having a different power strength. The key fob is determines a power strength of each signal that the key fob receives and generates a measurement report to transmit to the control module. The control module is configured to determine whether the measurement report contains received signal strength indicators for at least half of the predetermined number of signals and whether the received signal strength indicator for each signal contained in the measurement report correlates to the power strength of that signal as transmitted by the at least one antenna.
US10235821B1 Virtual door knocker apparatus, system, and method of operation
A door opens for an authenticated user by being tapped by a communication device. A physical access control system actuates upon receiving a wireless request triggered by a pattern of indicia in the vicinity of a portal. A hand-held communication device transmits a portal access control signal when it recognizes a pattern of bursts in signal amplitude. A mobile device has a sensor package, communication circuits, and a processor. Upon determining proximity to a controlled portal, the sensor package enables a pattern recognition circuit. Upon receiving a success indicia from the pattern recognition circuit, the communication circuits authenticate with the controlled portal, e.g. causing a door to open. A sensor package may be enabled by accelerations from bumping the device; tapping the device against a door, wall, or table. A pattern may be related to a number, or a sequence, or combination of slows, pauses, and quicks, or a single acceleration.
US10235819B2 Fault monitoring for vehicles
Method and apparatus for calculating probabilities of service interruptions based on fault event indications. Instances of fault event indications are filtered to remove duplicate indications for the same fault event. Then a probability of the fault event indication causing a service interruption is calculated by dividing a number of service interruptions caused by instances of the fault event indication by the number of fault event indications. In the event that a particular fault event indication is associated with a high probability of causing a service interruption, a message can be automatically generated and transmitted upon receipt of a future instance of the service interruption. The message can provide information related to short-term solutions to address the fault event, long-term solutions to address the fault event, and parts and tools for addressing the fault event.
US10235817B2 Motion compensation for on-board vehicle sensors
A method for improving the accuracy with which a road profile ahead of a vehicle may be determined. The method may include receiving a plurality of inputs corresponding to a plurality of on-board sensors corresponding to a vehicle. An on-board computer system may estimate motion of the vehicle. The on-board computer system may correct data corresponding to a forward-looking sensor of the plurality of on-board sensors by accounting for the motion of the vehicle. Accordingly, the on-board computer system may use the corrected data to produce more accurate information characterizing the driving environment ahead of the vehicle. This more accurate information may be used to better estimate the motion of the vehicle in the future as the vehicle encounters that driving environment, which may improve the corrections that may be applied to the data corresponding to the forward-looking sensor at that time.
US10235814B2 Method for generating a three-dimensional facial model
The invention relates to a method for generating a three-dimensional facial model the shape of which can changed on the basis of a plurality of images of faces of persons, including the steps that involve: generating a facial template; acquiring shapes from examples of faces of persons; repeatedly changing the shape of the template for each example of a face of a person, so that the shape of the changed template corresponds to the shape of the face example, and determining the change in shape between the initial template and the changed template; and generating the facial model as a linear combination of the shape of the template and the changes in shape between the initial template and the changed template, for each example of a face of a person. The invention also relates to a method for processing an image of a face of a person such as to generate a three-dimensional image of the face of the person from of said deformable model.
US10235813B1 Method for modifying images of vehicles, tires, and lift kits
A method includes determining a specific or basic vehicle, retrieving a base image or modified base image corresponding to the specific or basic vehicle, and selecting an accessory. The method also includes retrieving an accessory image corresponding to the accessory and animating the accessory image onto the base image or modified base image.
US10235811B2 Replicating primitives across multiple viewports
An embodiment of a graphics processor pipeline apparatus may include a vertex fetcher to fetch vertices, a vertex shader communicatively coupled to the vertex fetcher to shade the fetched vertices, a primitive assembler communicatively coupled to the vertex shader to assemble primitives, and a primitive replicator communicatively coupled to the primitive assembler to replicate primitives for at least a first and a second viewport.
US10235806B2 Depth and chroma information based coalescence of real world and virtual world images
Methods and systems for selectively merging real-world objects into a virtual environment are disclosed. The method may include: receiving a first input for rendering of a virtual environment, a second input for rendering of a real-world environment, and a depth information regarding the rendering of the real-world environment; identifying at least one portion of the rendering of the real-world environment that is within a depth range and differentiable from a predetermined background; generating a merged rendering including the at least one portion of the rendering of the real-world environment into the rendering of the virtual environment; and displaying the merged rendering to a user.
US10235805B2 Client terminal and server for guiding a user
There is provided a client terminal including a determination unit that determines, based on position information associated with a particular object, whether the particular object is included in an angle of view visually recognized by a user, and a guidance unit that guides the user when the determination unit determines that the particular object is not included in the angle of view visually recognized by the user.
US10235804B2 Display system
A display system, method, and computer readable storage to provide a visual representation of an environment. A marker is placed by a user tagging a physical location in the environment. When the user looks at the environment using different viewpoints, the visual representation can automatically be adjusted via a programmed processing unit so that the marker would appear in the same physical location in the window each time the viewpoint is changed. For example, if the marker is placed to tag a real world boat in a visual representation, changing the viewpoint would maintain the marker in the same position in the visual representation in the window. By changing viewpoints, an object marked by a marker would remain in the same position in the window while other aspects of the visual representation would automatically change including zoom, rotation, pan, to accommodate the static position of the marker.
US10235803B2 Three-dimensional point-in-polygon operation to facilitate visualizing 3D locations enclosed by 3D geometric regions
A system, a method and instructions embodied on a non-transitory computer-readable storage medium that solve a 3D point-in-polygon (PIP) problem is presented. This system projects polygons that comprise a set of polyhedra onto projected polygons in a reference plane. Next, the system projects a data point onto the reference plane, and performs a 2D PIP operation in the reference plane to determine which projected polygons the projected data point falls into. For each projected polygon the projected data point falls into, the system performs a 3D crossing number operation by counting intersections between a ray projected from the corresponding data point in a direction orthogonal to the reference plane and polyhedral faces corresponding to projected polygons, to identify polyhedra the data point falls into. The system then generates a visual representation of the set of polyhedra, wherein each polyhedron is affected by data points that fall into it.
US10235799B2 Variable rate deferred passes in graphics rendering
Methods and devices for performing pixel shading in graphics processing are described. Multiple primitives of an image can be shaded at one or more variable shading rates. A subset of pixels, in at least one screen-space tile corresponding to a portion of the image, corresponding to samples that are shaded in the shading at the one or more variable shading rates, can be determined. One or more deferred passes can be applied to the subset of pixels in the at least one screen-space tile to provide additional shading of the subset of pixels. After completing the deferred passes, the set of pixels not processed by the deferred passes can be filled using adjacent shaded pixels.
US10235798B2 System and method for rendering shadows for a virtual environment
Implementations of the present disclosure are directed to a method, a system, and an article for rendering shadows in a graphical image of a virtual environment. An example computer-implemented method can include: generating a digital image of a virtual environment; providing a depth buffer for the digital image that includes a depth value for each pixel in the digital image; rendering a first shadow in a first region of the digital image by, at least, adjusting colors and depth values for pixels in the first region; and rendering a second shadow in a second region that partially overlaps the first region by, at least: (i) identifying a shadow rendering region to be within the second region but outside the first region, based on the adjusted depth values; and (ii) adjusting colors and depth values for pixels in the shadow rendering region.
US10235797B1 Inverse rendering of visual material properties
Techniques described herein are directed to a system and methods for generating 3D models of an object which accurately depict reflective properties of the object. To do this, an image of an object is captured and a rendered image of the object is generated from the image. The system then generates a lighting effect which approximates an effect of the actual light source on the appearance of the object when the image was captured. A number of rendered images of the object are generated using the lighting effect, each having different visual material property values. Once the rendered images have been generated, the system may compare the generated rendered images to the actual image in order to identify the rendered image which best approximates the actual image. The visual material property values associated with the best approximation are then assigned to the object.
US10235795B2 Methods of compressing a texture image and image data processing system and methods of generating a 360 degree panoramic video thereof
A method of compressing a texture image for use in generating a 360 degree panoramic video is provided. The method including the steps of: receiving an original texture image for a sphere model, wherein the original texture image is an image with a rectangular shape and includes a plurality of pixel lines and each of the pixels lines has a corresponding spherical position on the sphere model; determining a compression ratio of each of the pixel lines according to the corresponding spherical position of each of the pixel lines; and compressing the pixel lines with the compression ratios corresponding thereto to generate a compressed texture image with a non-rectangular shape, wherein the compressed texture image is further being mapped to the sphere model to generate the 360 degree panoramic video.
US10235793B2 Graphics processing systems
An input set of indices, which contains primitive restarts, is input into splitter stage, where it is split into blocks of index positions. Each of these blocks is processed by scanner stages and scan combiner stage, to determine for each index position, the index position of the end of the sequence of primitives in the set of indices that the index position is part of. The determined index positions of the ends of the sequences of primitives in the set of indices for the index positions are then used to determine for each index position, whether a triangular primitive should be output or not, at a triangle output decision stage. A parallel scan stage then determines each triangle's position in the output set of indices, and the triangle's vertex indices are then written out at index write-out stage to an output set of indices, which contains no primitive restarts.
US10235792B2 Graphics processing systems
A tile based graphics processing pipeline comprises a plurality of processing stages, including at least a rasterizer that rasterizes input primitives to generate graphics fragments to be processed, and a renderer that processes fragments generated by the rasterizer to generate rendered fragment data, and a processing stage 6 operable to receive rendered fragment data 3, and to perform a processing operation using the rendered fragment data to generate per-tile metadata 7.
US10235790B2 Display control apparatus, display control method, and computer program product
A display control apparatus includes circuitry. The circuitry receives a user image input to the display control apparatus, the user image including a portion drawn by a user. The circuitry generates a first image based on the user image, the first image being obtained by diffusing one or more pixels of a plurality of pixels defining the user image in time series. The circuitry generates a second image based on the user image, the second image is an image based on which a figure pattern of the user is identifiable and that includes a contour of the user image. The circuitry displays the second image at one position on a screen. The circuitry displays the first image at a counter position of the one position displaying the second image on the screen, the first image being superimposed on the second image.
US10235789B2 Process for rendering and presenting underground utilities for efficient identification, marking and inspection
The invention provides a much improved process for locating underground utilities where a field technician is provided with a device that presents the location of the underground utility in context with the surroundings. The device uses a screen present an image of the underground utility in its proper perspective with respect to the surroundings using data gathered from a number of sources. The data used to create the image includes location data of both the underground utility and the position of the device along with perspective attributes such as traditional compass orientation, perspective relative to the horizon, and any perceivable movement of the device.
US10235785B2 Image compositing device based on mask image, image compositing method based on mask image, and non-transitory computer-readable recording medium therefor
A storage (240) of an image processing device (100) stores a background image (2410) and a first image (2420) and a second image (2430) that are foreground images with respect to the background image (2410), and a first basic mask image (the first basic mask image (2450) formed from pixels having a pixel value of ‘1’ indicating opacity and pixels having a pixel value of ‘0’ indicating transparence. An acquirer (250) acquires each of these images. An image generator (220) generates a first intermediate image by compositing the first image (2420) onto the background image (2410) only in pixels that are in the same positions as the pixels in the first basic mask image (2450) having the pixel value of ‘1’. The image generator (220) then generates a first composite image by overwriting the second image (2430) onto the first intermediate image only in the pixels that are in the same positions as the pixels in the first basic mask image (2450) having the pixel value of ‘1’.
US10235784B2 Color synchronization across a story
A system, method, and computer-readable medium to receive a request to render a visualization, the visualization being defined by at least one dimension of a data set and being one of multiple visualizations belonging to a story; determine whether the at least one dimension of the visualization has a color assigned thereto; automatically assign, in an instance the at least one dimension of the visualization lacks a color assignment, a color to the at least one dimension of the visualization; store the color assigned to the at least one dimension in a color synchronization map; render, in response to the request, all visualizations in the story with the at least one dimension in the color assigned thereto in the color synchronization map.
US10235783B2 System and method for visualization of a compute workflow
A system and method for visualization of a compute workflow are provided. Workflow data indicative of one or more jobs executed in each computation stage of each instance of the compute workflow and job data indicative of one or more tasks executed by each of the one or more jobs are obtained. Each of the one or more tasks is associated with a corresponding computation stage. For each instance of the compute workflow, a visual representation of a resource utilization over time of each of the one or more tasks executed in each computation stage is generated. The visual representation is rendered for multiple instances of the compute workflow on a common timeline.
US10235781B2 Visualization of provenance data
Visualization of provenance data is disclosed. An interface receives a request to display a set of entities that were derived from a user-selected entity and/or a set of entities that were used to derive the user-selected entity. An interface displays an interface element representing the user-selected entity. The interface also displays one or more interface elements representing the requested set(s) of entities. The interface concurrently displays a visualization, associated with the interface elements, that represents a relationship between the user-selected entity and the requested set(s) of entities.
US10235777B2 Display System and method for an aircraft
A display system for an aircraft cockpit comprises a display device configured to be secured to a user's head, a sensor to determine an orientation of the user's head, and a display computer. The computer is configured to control the display of information relating to the flight of the aircraft on the display device, to acquire information on the user's head orientation, to determine an angular offset value between a direction corresponding to the head orientation and a longitudinal axis of the aircraft, to evaluate at least one condition as a function of the angular offset value, and to control the display device display in accordance with a first display mode when the condition is verified, this first display mode corresponding to a display comprising at least one aircraft piloting assistance symbol displayed in a conforming manner, and another display mode when the condition is not verified.
US10235775B2 Vehicle vision system with calibration algorithm
A method for calibrating a camera of a vehicular vision system includes providing a camera and an image processor at the vehicle. A monoview noncoplanar three dimensional calibration pattern distributed on a semi-sphere is determined via processing of image data captured by the camera. Responsive to determination of the monoview noncoplanar three dimensional calibration pattern distributed on the semi-sphere, extrinsic parameters of the camera and intrinsic parameters of the camera are estimated. The system performs at least one of (i) a linear refinement of the estimated extrinsic parameters and intrinsic parameters and (ii) a non-linear refinement of the estimated extrinsic parameters and intrinsic parameters. Responsive to processing by the image processor of image data captured by the camera, the camera is calibrated at least in part by using the determined monoview noncoplanar three dimensional semi-spherical calibration pattern.
US10235769B2 Position determining techniques using image analysis of marks with encoded or associated position data
Method for determining position of a mobile device having an imaging device includes obtaining an image of a mark on a known-position object from the imaging device, the mark having an encoded position, decoding the mark to derive data about the position of the mark using a database of marks and their positions, and analyzing appearance of the mark in the image in combination with the derived data about the position of the mark to determine the position of the mobile device. Mark appearance analysis may involve analyzing an angle between an imaging direction of the imaging device and a surface of the mark.
US10235767B2 Displaying images according to head posture and camera posture
[Object] To process an image captured by a camera mounted on a moving object device or a user to be suitable for display on an image display device fixed to the head or face of the user.[Solution] The image rendering processor 1042, in the beginning, corrects the user's head posture angle qh using the camera posture angle qc (F1421), and clips a display angle of view depending on the corrected user's head posture angle qh* from the captured image to render a free viewpoint image (F1422). Then, the image processing device 1040 transmits the free viewpoint image rendered by the image rendering processor 1042 to the display device 1020 via the communication unit 1041, and the image is displayed on the display device 1020 (F1430).
US10235765B1 Method of comparing a camera fingerprint and a query fingerprint
The present invention discloses a method for comparing a camera fingerprint to a query fingerprint. An estimate of a camera fingerprint is obtained from a set of one or more images, and the query fingerprint is obtained from one or more images. Using these values, normalized cross-correlations values are determined for each possible alignment of the two fingerprints. Prior to calculating the noise floor, a set including the highest normalized cross-correlation values is identified. A universal noise floor is then calculated excluding this set from the noise floor calculation. The universal noise floor is utilized in calculating a correlation energy for each possible shift. The correlation energy values are then examined to determine whether the camera fingerprint and the query fingerprint match. A visualization tool may also be used to compare the camera fingerprint and the query fingerprint and determine whether the camera fingerprint and the query fingerprint match. The visualization tool may provide a plot utilizing surfaces or heat maps. The plots allow for a quick and easy analysis and determination as to whether the camera fingerprint and the query fingerprint match.
US10235764B2 Method, terminal, and storage medium for detecting collision between colliders in real-time virtual scene
A method for collision detection between colliders in a real-time virtual scene includes: obtaining a shortest distance from a cylindrical collider corresponding to a virtual object to each plane of a first binary space partitioning collider in a virtual scene; extending each plane of the first binary space partitioning collider according to the shortest distance to form a second binary space partitioning collider; extending an axis-aligned bounding box of the first binary space partitioning collider to generate an outer edge-extended bounding box; obtaining an intersection set of the generated outer edge-extended bounding box and the second binary space partitioning collider; and performing collision detection between the cylindrical collider and a result of obtaining the intersection set of the outer edge-extended bounding box and the second binary space partitioning collider.
US10235762B1 Asset tracking systems
The disclosed technology includes image-based systems and methods for object tracking within an asset area. Some exemplary methods include receiving, from an ingress detector, an ingress indication of a first object entering an asset area and receiving, from one or more image capture devices positioned to view respective portions of the asset area, data indicative of a plurality of captured images. The methods also include performing, by at least one processor, object classification of the first object based on the ingress indication, one or more of at least one of the plurality of captured images, and an identification signal detected by the ingress detector. The methods further include determining a first object location of the first object based at least in part on the object classification and outputting an indication of the first object location.
US10235759B2 Method for cell envelope segmentation and visualisation
The present invention relates to a method for the segmentation and visualization of cell envelopes. A method is provided for the segmentation and visualization of cavities or orifices of the human body, comprising the steps of manual pre-segmentation of cells by defining enclosing geometric primitives in a 3D patient image for generating initial cell envelopes; analysing the cell anatomy within pre-segmented geometric primitives; using the result of the analysis for adjustment of the cell envelope and visualising the cell envelopes.
US10235757B2 Methods and systems for identifying anatomical landmarks in image data
Systems, devices, and methods are described for locating and identifying anatomical landmarks, such as ligament attachment points, in image data. These systems, devices, and methods may provide an oblique plane that contains an anatomical landmark such as a ligament attachment point to the tibia. For example, the position at which the anterior cruciate ligament (ACL), medial collateral ligament (MCL) posterior cruciate ligament (PCL), or patellar tendon attaches to the tibia may be identified. The systems, devices, and methods allow for tracing of an anatomical landmark to generate a 3-D marking on a 3-D surface model of a patient's bone. The attachment points may be useful landmarks for patient-matched instrumentation.
US10235748B2 Utilizing an image of a valve assembly to identify the valve assembly found on a process line
A system and method for conveying an identity of a valve assembly found on a process line. The method can configure the system for receiving a first image of a subject valve assembly at a first computing device. The method can also configure the system for using the first image, selecting an entry in an asset database, the entry associating valve identifying data that relates to the subject valve assembly with a second image of the subject valve assembly that is stored in the asset database, the valve identifying data configured to define an identity for the subject valve assembly. The method can further configure the system for retrieving data from the selected entry and for generating an output for display on a second computing device, wherein the output is configured to convey the valve identifying data that relates to the subject valve assembly in the first image.
US10235746B2 Method and device for fusing panchromatic image and infrared image
Disclosed herein are a method and apparatus for fusing a panchromatic image and an infrared image. The apparatus includes: an image acquisition unit configured to acquire a panchromatic image and an infrared image having the same coordinate system; a filtering unit configured to generate a low-frequency panchromatic image by performing low-frequency filtering on the panchromatic image, and to generate a high-frequency panchromatic image by subtracting the low-frequency panchromatic image from the panchromatic image; an image correction unit configured to generate a corrected high-frequency panchromatic image, to construct a linear regression equation, and to generate a corrected infrared image by using the constructed linear regression equation; a scaling factor determination unit configured to determine the ratio at which the panchromatic image and the infrared image are fused together; and a fused image generation unit configured to generate a fused image through multiplication and addition.
US10235744B1 System and method for digital image intensity correction
The present invention provides a method and apparatus to enhance the image contrast of a digital image device while simultaneously compensating for image intensity inhomogeneity, regardless of the source. The present invention corrects intensity inhomogeneities producing a more uniform image appearance. Also, the image is enhanced through increased contrast, e.g., tissue contrast in a medical image. The method makes no assumptions as to the source of the inhomogeneities, e.g., physical device characteristics or positioning of the object being imaged. In the method, the error between the histogram of the spatially-weighted original image and a specified histogram is minimized. The specified histogram may be selected to increase contrast generally or particularly for accentuation, e.g., on localized regions of interest. The weighting is preferably achieved by two-dimensional interpolation of a sparse grid of control points overlaying the image. A sparse grid is used rather than a dense one to compensate for slowly-varying image non-uniformity. Also, sparseness reduces the computational complexity, as the final weight set involves the solution of simultaneous linear equations whose number is the size of the chosen grid.
US10235743B2 Measuring apparatus, measuring method, and program
A measuring apparatus includes an optical system configured to project light onto a sample and to receive light via the sample, an imaging device configured to take an image of a light source via the optical system, and a processor configured to obtain an optical characteristic of the sample based on an output of the imaging device. The processor is configured to determine a coefficient of a Wiener filter based on one of the image and a Fourier transform thereof and corresponding one of the light source (an aperture in an aperture unit) and a Fourier transform thereof, and obtain the optical characteristic based on the Wiener filter of which the coefficient has been determined, a Fourier transform of the image, and a Fourier transform of the light source.
US10235741B2 Image correction apparatus and image correction method
An image correction apparatus generates a reduced smoothed image by smoothing a reduced image created from an input image; detects at least one edge pixel on the reduced image or the reduced smoothed image; calculates, for each pixel of the reduced image, a reflectance component of an object; calculates a correction factor having a value based on a reflectance component in accordance with a distribution of reflectance components other than the reflectance component of the edge pixel; generates an enlarged smoothed image by enlarging the reduced smoothed image; and generates a corrected image by calculating a luminance value of each pixel of the corrected image based on the correction factor and the reflectance component based on a ratio of a luminance value of a corresponding pixel of the input image to a luminance value of a corresponding pixel of the enlarged smoothed image.
US10235737B2 Interactive surgical drape, system, and related methods
Embodiments disclosed herein relate to an interactive surgical drape and system including at least one sensor and at least one controller that operates indicating sensing feedback from the at least one sensor to cause display of information on a dynamic display integrated with the interactive surgical drape. The dynamic display assists the surgical team while performing surgery and can operate to improve the efficiency and/or effectiveness of the surgical team.
US10235733B2 Device and method for performing scheduling for virtualized graphics processing units
An example device including virtualized graphics processing units (vGPUs) is configured to respectively receive commands from a plurality of operating systems (OSs). A vGPU scheduler is configured to schedule an order and times for processing of the commands by a GPU. The vGPU scheduler can, for example, schedule the order and times such that a command from a foreground OS (FG OS) among the plurality of OSs is scheduled to be processed first.
US10235730B1 Casino table games with interactive content
A method, apparatus and computer readable storage to implement an automated system for video surveillance in a casino or other controlled environment. Players in the casino can be automatically scanned and analyzed for whether they are under the legal gambling age or not. When an underage gambler is detected, a casino security employee (or other casino personnel) is notified so they can take the appropriate action. Similarly, players who are excluded from the casino can also be automatically detected and would be ejected when detected.
US10235728B1 Integrated medical practice management and image management
A novel integration of practice management and photo management systems that also integrates patients' electronic medical records to provide a complete software solution for a medical practice. The present invention includes a method of patient image management comprising importing an image having an assigned date, filtering a patient list by appointments that occur on the assigned date, associating the image with a patient from the patient list, retrieving procedure information associated with the patient's appointment, and tagging the image with the procedure information. A corresponding computer system adapted to manage patient images is also provided.
US10235720B2 Merchant identification and expense item classification from a mobile device capture of an event receipt
Systems for determining a merchant name as used in mobile expense reporting applications. Embodiments commence upon receiving an image of an expense item receipt from a mobile user device. In addition to the image, embodiments receive metadata derived from a travel app running on the user device, which metadata is sent together with an association to the image. Further processing extracts a set of characteristics of text-containing regions of the expense item receipt, and then forms a feature vector comprising the extracted characteristics of the text-containing regions as well as aspects of the metadata received from the user device. The feature vector is input into a predictor to determine at least one predicted merchant name. The metadata can comprise information selected from a mobile app that is operational on the user terminal. Such information can comprise user travel profile information and/or user itinerary information and/or user mileage tracker app information.
US10235714B2 Customized virtual reality user environment control
A device may receive identification information associated with a user. The device may determine user information based on the identification information associated with the user. The device may select a particular virtual reality user environment for providing content. The virtual reality user environment may be associated with a virtual store. The virtual reality user environment may include an interactive component. The device may generate a customized virtual reality user environment based on the particular virtual reality user environment and the user information. The customized virtual reality user environment may include access to content selected based on the user information. The device may provide access to the customized virtual reality user environment for display.
US10235711B1 Determining a package quantity
A technology is described for determining an item package quantity. An example method may include extracting a first item package quantity from a first attribute field for a product and extracting a second item package quantity from a second attribute field for the product. The first item package quantity and the second item package quantity may then be classified using a prediction model that determines a likely correctness of the first item package quantity and the second item package quantity. An item package quantity may then be selected from the first item package quantity and second item package quantity having a classification that indicates that the item package quantity is likely correct.
US10235710B2 Systems and methods for scanning items and delivery to fitting room
A method for scan, try and/or buy may include receiving, from a mobile device, information that is representative of a clothing outfit. The clothing outfit may include a plurality of merchandise items available for purchase through a store. The information may be obtained by the mobile device by scanning a single code associated with the clothing outfit. The obtained information may be used to cause at least one user interface element associated with the clothing outfit to be displayed on the mobile device. In response to receiving a selection from the mobile device of the at least one user interface element, the plurality of merchandise items associated with the clothing outfit may be delivered to a merchandise check-out location within the store. The merchandise check-out location may be operable to receive payment from the user for the clothing outfit.
US10235707B2 Object driven newsfeed
Object driven newsfeeds supporting interest-based social networks aid in the formation of relationships based on similar domains of user interest. A space efficient graphical user interface (GUI) enables access to an object driven newsfeed of contextual and relevant information to aid a consumer/user in making buying decisions in an e-commerce environment.
US10235703B2 Method of tracking and communicating information about a person to a provider of goods or services
A method of tracking and communicating information about a person to a provider of goods or services is disclosed. A GPS enabled mobile phone is used to search for nearby sites of providers of a specific service. Once a service provider is selected, a route to that provider is advised and as the person travels towards the provider the separation between them is determined. As one or more geofences are broken during the journey warning messages are sent to the service provider indicating the pending arrival. The method is particularly useful where the service is to be provided to a disabled person as their accessibility needs can be identified in the message.
US10235696B1 Method for determining provider parameters including a provider margin
Provided herein are system, methods and computer readable storage media in facilitating the determination of provider parameters, such as a provider margin, for a promotion of the provider's goods, services, and/or the like in an agreement between the provider, also known as a merchant, and a promotion and marketing service that is configured to illustrate or otherwise inform consumers of the availability of one or more instruments for a promotion. In providing such functionality, the system may be configured to, for example, receive provider characteristic data, determine historical provider information, receive provider promotion structure data, determine a provider profile, determine a positive return on investment threshold, and transmit a provider parameter.
US10235695B2 Out of home media measurement
A system may include at least one data source configured to provide network usage data indicative of the existence of communications with subscriber devices, and web and application usage data indicative of data usage of the subscriber network by the subscriber devices. The system may also include a data warehouse server configured to perform operations including correlating the network usage data and web and application usage data into subscriber-level data; associating, with the subscriber-level data, subscriber attributes indicative of a preference of the subscriber for content in a particular category of content, and profile attributes indicative of demographic characteristics of the subscriber; matching the subscriber-level data with a set of subscriber profiles, each of the set of subscriber profiles including a set of subscriber attributes and profile attributes associated with the respective subscriber profile; and aggregating the subscriber-level data into aggregate-level data according to the matching subscriber profiles.
US10235690B2 Method and system for dynamically adjusting displayed content based on analysis of viewer attributes
Method and system for dynamically adjusting content on at least one electronic display of a plurality N of displays, each display having associated therewith a respective beacon, at least one of the displays viewed by a plurality P of unique viewers during a sampling period Ts, comprising using each respective beacon to determine an average position, dwell time and gaze time of each unique viewer viewing the associated display during the sampling period, calculating an interest factor related to each display based on the average position, dwell time and gaze time, identifying a display and content having a maximal interest factor, and adjusting content on at least one other display of the plurality of displays based on an input related to the display having a maximal interest factor.
US10235689B2 Point of sale offer redemptions
Processing of point of sale (“POS”) redemptions via a “tap” of a contactless device comprises a POS data collector that facilitates a connection with a contactless device. A merchant scans items for purchase using a POS scanner, which captures product identification information. The POS scanner forwards the product identification information to a POS terminal. The POS data collector intercepts the product identification information between the POS scanner and the POS terminal. A user taps the contactless device in the POS data collector's radio frequency field, and a communication channel is established between the contactless device and the POS data collector. The POS data collector identifies the user via the contactless device and identifies coupons, merchant offers, and other value-added services to redeem with the transaction. The POS data collector forwards this information to the POS terminal, the redemptions are applied to the transaction, and the communication is terminated.
US10235688B2 Web and mobile device advertising
Techniques and systems for selecting advertisements for dissemination over a network are disclosed. In one embodiment, an advertisement service stores information indicative of offers from merchants, including information indicating an amount of revenue that the offering merchant would be willing to share with the advertisement service if a consumer consummates a transaction with the merchant based on the good or service advertised in the offer. The service computes predicted conversion rates for these offers, and uses the predicted conversion rates and the revenue sharing information to select an advertisement for dissemination according to which advertisement is expected to generate the greatest amount of revenue for the advertisement service. The predicted conversion rate can be based on various features, including physical location of the consumer, the consumer's preferences on a third-party information sharing service, amount of discount reflected in the offer, the customer service rating of the merchant, etc.
US10235687B1 Shortest distance to store
The present disclosure extends to methods, systems, and computer program products for generating attribute tables for holding and calculating attributes related to location and distance while a corresponding business plan is in an approval process.
US10235686B2 System forecasting and improvement using mean field
A set of SKUs is divided into a plurality of different Mean Field clusters, and a tracker (or sensor) is identified for each cluster. Product decisions for each Mean Field cluster are generated based on the tracker (or sensor) and each Mean Field cluster is then deconstructed to obtain product decisions for individual SKUs in the Mean Field cluster.
US10235685B2 Method and system for two-dimensional charting using live queries
A first request is received at a server for a view of a chart graph from a client device over a network. The first request includes a first view identifier (ID) identifying a first of the views and a first filtering parameter for filtering data to be associated with the first view. A second request is transmitted to a CRM system over a network to retrieve live data associated with one or more chart elements of the first view. The second request includes information identifying the first filtering parameter such that only live data satisfying the first filtering parameter is retrieved from the CRM system. In response to the live data received from the remote CRM system, the live data is transmitted to the client device, wherein the client device renders a chart graph based on the live data and displays the chart graph at the client device.
US10235681B2 Text extraction module for contextual analysis engine
A contextual analysis engine systematically extracts, analyzes and organizes digital content stored in an electronic file such as a webpage. Content can be extracted using a text extraction module which is capable of separating the content which is to be analyzed from less meaningful content such as format specifications and programming scripts. The resulting unstructured corpus of plain text can then be passed to a text analytics module capable of generating a structured categorization of topics included within the content. This structured categorization can be organized based on a content topic ontology which may have been previously defined or which may be developed in real-time. The systems disclosed herein optionally include an input/output interface capable of managing workflows of the text extraction module and the text analytics module, administering a cache of previously generated results, and interfacing with other applications that leverage the disclosed contextual analysis services.
US10235676B2 Systems and methods for accessing computational resources in an open environment
The disclosed embodiments include methods and systems for accessing computation resources, such as information-technology (IT) assets, in an open environment. In certain aspects, an IT system may provide an online portal that presents an IT self-serve store of IT assets that a user may select for access or use. The IT system may, for example, determine that the selected IT assets comply with one or more compliance and permissioning policies, and based on the determination, may assemble the selected IT assets to generate or “spin-up” instances of applications executable by various hardware platforms. The IT system may also establish an enterprise data provisioning platform that maintains data, reporting, and analytical assets in formats accessible to devices and application instances executing across the enterprise, and that provisions the data, reporting, and analytical assets in a timely, accurate, and consistent manner.
US10235671B2 System and method for tokenization
A method for obscuring a value of a sensitive data element includes: (a) receiving the sensitive data element, the sensitive data element being received over a data communications network (110) at a hardware computing device (142) of a trusted tokenization service provider (140); (b) generating a token corresponding to the received sensitive data element; (c) storing the token and sensitive data element in a memory device (146) such that they are correlated with one another; (d) providing the generated token to a first party (130) that uses the token in place of the sensitive data element in a request for authorization to complete a transaction, the request being sent from the first party (130); (e) intercepting the request for authorization including the token; (f) using the token contained in the intercepted request to look-up and retrieve the correlated sensitive data element in the memory device (160); (g) replacing the token contained in the request with the sensitive data element retrieved from the memory device (160); and (h) forwarding the request containing the sensitive data element to a second party (160 and/or 162) which employs the sensitive data element to determine whether completion of the transaction should be authorized or declined.
US10235662B2 Unusual usage alerts
Techniques for unusual usage alerts without smart meter data are provided. The computing device can determine a set of climate control disaggregation coefficients and obtain weather data corresponding to at least a portion of a billing period. In turn, the computing device can determine first forecasted usage data for the at least a portion of the billing period based on the set of climate control disaggregation coefficients and the weather data, and determine second forecasted usage data for a length of the billing period based at least in part on the first forecasted usage data. In some aspects, the computing device can project unusual energy usage for the billing period based on the second forecasted usage data determined to be greater than usage data for a prior time period. The computing device can generate an alert notification including an indication of the unusual energy usage projection.
US10235658B2 Maintenance management device for operating machinery
The maintenance management device 3 includes an error status diagnosis unit 11, a grace period estimation unit 14, a maintenance cost estimation unit 15, and a screen display unit 17. When the error status diagnosis unit 11 has diagnosed the occurrence of an anomaly, the grace period estimation unit 14 estimates a first grace period leading up to the occurrence of a failure. The maintenance cost estimation unit 15 estimates the cost of corrective maintenance incurred when the failure occurs after the elapse of the first grace period. The screen display unit 17 displays a combination of the first grace period and the cost of corrective maintenance. Alternatively, the grace period estimation unit 14 estimates a second grace period over which preventive maintenance may be postponed without a failure.
US10235652B2 Inventory control system
An inventory control system. The inventory control system includes a terminal, wherein the terminal is configured to allow a user to enter a sale of an item. The inventory control system also includes a cabinet. The cabinet is configured to store the item and is in electronic communication with the terminal. The cabinet dispenses the item in response to the sale.
US10235651B2 Secured delivery locker
Apparatuses and methods are provided herein useful for receiving and storing delivered items. In some embodiments, a secured delivery locker is described herein that can communicate with delivery vehicles and/or users. In several embodiments, an autonomous delivery vehicle can communicate with a secured delivery locker to authenticate itself. The secured delivery locker can then grant access to the delivery vehicle, such as by opening a door to an interior thereof, so that the delivery vehicle can deposit a package therein. The locker can then confirm receipt of the package and close the door. Thereafter, the locker and/or the delivery vehicle can update a system to indicate that the package was delivered.
US10235650B2 Pre-order delivery of items to a pickup location
A pickup location that includes a control station and one or more storage compartment modules provides the ability for items to be ordered and delivered for pickup by a user without having to pack those items in a shipping package prior to shipping from a materials handling facility. Delivering items for pickup by a user without having to package the items prior to shipping, may provide a better experience for the customer, reduce waste in packaging material and a lower cost of delivering the ordered items to the customer.
US10235641B2 Reservation system and method therefor
A reservation system is disclosed. The system comprises a communication means for receiving, from a remote device, an availability request for a product or service; sending, to the device, a first ordered list element data representing a distribution of a plurality of different products or services within a map in response to receiving the request; and for receiving, from the remote device, a reservation request for one of the plurality of different products or services.
US10235640B2 Cost-based migration waves planning
A system and method for cost-based migration planning includes determining cost factors and constraints associated with at least one of migrating and transforming a plurality of components. A cost-based model is constructed using the cost factors and constraints. The cost-based model is applied to groupings of the plurality of components to provide a cost-based determination grouping scheme in accordance with the constraints. The grouping scheme is output to provide migration waves for migrating or transforming the plurality of components.
US10235639B1 Al based CRM system
In a crowd sourcing approach, responses to customer service inquiries are provided by routing the inquiries to an independent group of experts. Machine learning based systems are used in combination with contact center staff and/or the independent experts to resolve the customer service inquiries.The AI based systems can be configured to determine which of the customer service inquiries should be routed to the independent experts, and/or to generate content for inclusion in responses to the customer service inquiries. The machines systems are optionally trained based on scored responses to prior customer service inquiries. These scored responses can include content provided by a machine learning system and/or a human expert.
US10235634B1 Magnetic flux control in superconducting device
A device includes: a first qubit including a first co-planar waveguide; a second qubit including a second co-planar waveguide, in which the second co-planar waveguide crosses the first co-planar waveguide; and a qubit coupler including a loop having a first lobe and a second lobe, in which a first portion of the first lobe extends parallel to the first co-planar waveguide, a second portion of the first lobe extends parallel to the second co-planar waveguide, a first portion of the second lobe extends parallel to the first co-planar waveguide, and a second portion of the second lobe extends parallel to the second co-planar waveguide.
US10235632B2 Automatic claim reliability scorer based on extraction and evidence analysis
A method, computer system, and a computer program product for determining the reliability of a claim is provided. The present invention may include receiving an input data from a user. The present invention may also include analyzing the claim associated with the received input data to determine a reliability score associated with the input data, wherein the claim is semantically similar to the received input data. The present invention may further include generating, from a prediction model, the reliability score for the claim associated with the received input data. The present invention may also include presenting the reliability score for the claim associated with the received input data to the user.
US10235630B1 Model ranking index
An electronic computing device includes a processing unit and system memory. The system memory includes instructions which, when executed by the processing unit, cause the electronic computing device to obtain first data from a response rate by decile model. The first data includes response rates for responses received from one or more individuals or organizations in response to communications sent to the one or individuals or organizations. The first data is organized into deciles. Second data is obtained from the response rate by decile model. The second data includes a weighting percentage for each of the deciles. The first data and the second data are used to calculate a performance score for the response rate by decile model. The performance score provides an indication as to how well the response rate data is aligned by decile in the response rate by decile model.
US10235629B2 Sensor data confidence estimation based on statistical analysis
A method and system is provided for estimation of sensor data confidence based on statistical analysis of different classifier and feature-set (CF) configurations. A method may include: training a classifier of a CF configuration based on a training set of nominal sensor data values; executing the classifier on the training set to generate a first set of confidence values; collecting statistics on the confidence values; calculating a confidence decision threshold based on the collected statistics; executing the classifier on an evaluation set of nominal and degraded sensor data values, to generate a second set of confidence values; deciding whether the sensor data values of the evaluation set are nominal or degraded based on a comparison of the second set of confidence values to the confidence decision threshold; and calculating a score to evaluate the trained classifier based on a verification of the decisions.
US10235625B1 Automatically scaling neural networks based on load
In one aspect, the present disclosure relates to a method for automatically scaling a neural network including: receiving a neural network model; allocating a plurality of processing nodes for the neural network model, the number of allocated processing nodes determined based on an analysis of the neural network model; distributing training of the neural network model across the allocated processing nodes; receiving load information from the allocated processing nodes, the load information associated with the training of the neural network model; and adjusting the number of allocated processing nodes based on the load information.
US10235624B2 Information processing method and apparatus
An information processing method and apparatus, the method including: training a Deep Neural Network (DNN) by using an evaluation object seed, an evaluation term seed and an evaluation relationship seed (101); at a first input layer, connecting vectors corresponding to a candidate evaluation object, a candidate evaluation term and a candidate evaluation relationship to obtain a first input vector (102); at a first hidden layer, compressing the first input vector to obtain a first middle vector, and at a first output layer, decoding the first middle vector to obtain a first output vector (103); and determining a first output vector whose decoding error value is less than a decoding error value threshold, and determining a candidate evaluation object, a candidate evaluation term and a candidate evaluation relationship corresponding to the determined first output vector as first opinion information (104). By use of the technical solution, precision of extracting opinion information from an evaluation text can be enhanced.
US10235622B2 Pattern identifier system
A computing device identifies a pattern in a dataset. A first neural network model is executed using data points as input to input nodes of the first neural network model to generate first output node data. A second neural network model is executed using the first output node data as input to input nodes of the second neural network model to generate second output node data. The second output node data includes a plurality of output values for each x-value of the plurality of data points. For each x-value, an output value of the plurality of output values is associated with a single pattern type of a plurality of predefined pattern types. For each pattern type of the plurality of predefined pattern types, a start time and a stop time is identified when the output value for the associated pattern type exceeds a predefined pattern window threshold value.
US10235616B2 Mitigating adjacent RFID reader interference
A radio frequency identification (RFID) automatic vehicle identification (AVI) system configured to mitigate signal interference, the system comprising a plurality of RFID readers, comprising a first RFID reader and a second RFID reader; and a plurality of antennas, wherein a first antenna is connected to the first RFID reader and a second antenna is connected to the second RFID reader. Prior to the first RFID reader transmitting a signal through the first antenna, the first RFID reader samples a received radio frequency (RF) signal from the first antenna, and if the received RF signal meets predetermined strength and frequency criteria, the first RFID reader inhibits transmission of the signal through the first antenna.
US10235614B1 Communication device and method of making the same
A communication device for receiving an interrogation signal at a first carrier frequency and for transmitting a response signal at a second carrier frequency is disclosed. The interrogation signal comprises the first carrier frequency modulated at the second carrier frequency. The communication device includes a sensor coupled to a demodulator. The sensor receives a low frequency input used to further modulate the interrogation signal. The demodulator demodulates the low frequency input from the first carrier frequency to thereby generate the response signal comprising the second carrier frequency and the low frequency input. The demodulator preferably includes a pyroelectric demodulator, a piezoelectric demodulator, or a detector diode. The demodulator preferably has a frequency response less than the first carrier frequency but greater than the second carrier frequency.
US10235611B2 Image forming apparatus, image forming method, and non-transitory computer readable medium
An image forming apparatus includes a processing unit group forming section, a converting section, and plural raster image processors. The processing unit group forming section forms plural processing unit groups by grouping plural processing units included in a print job. The converting section converts, for each of the plural processing units, the print job into intermediate data so as to form plural intermediate data groups corresponding to the plural processing unit groups. The plural raster image processors correspond to the plural intermediate data groups, each of the plural raster image processors performing a conversion process of converting a corresponding one of the plural intermediate data groups into raster data.
US10235609B1 Modified connector for accepting multiple forms of data storage cards
A connector component for use in an electronic device for concurrently accepting multiple forms of data storage cards. The connector component comprises a housing shell, a housing shell support, a plurality of contacts, and a tray. The housing shell support includes a flexible bilateral surface with a first side that is coupled to the housing shell. In response to a force from an inserted data storage card, the housing shell support temporarily recoils, thereby decreasing an area between the housing shell and the housing shell support. The plurality of contacts is coupled to an exposed surface of the housing shell support. The plurality of contacts interconnects with a corresponding electrical contact on each inserted data storage card for electronically transferring electronic data. The tray has a capacity to hold at least three different forms of data storage cards for a concurrent insertion into a cavity of the connector component.
US10235607B2 Control device, control method, and computer program product
A control device includes one or more processors. The processors detect a target captured in an image, and calculate likelihood indicating whether the target is concealed. The processors decide on an output method for outputting the target according to the likelihood. The processors generate a display image based on the image and the decided output method.
US10235605B2 Image labeling using geodesic features
Image labeling is described, for example, to recognize body organs in a medical image, to label body parts in a depth image of a game player, to label objects in a video of a scene. In various embodiments an automated classifier uses geodesic features of an image, and optionally other types of features, to semantically segment an image. For example, the geodesic features relate to a distance between image elements, the distance taking into account information about image content between the image elements. In some examples the automated classifier is an entangled random decision forest in which data accumulated at earlier tree levels is used to make decisions at later tree levels. In some examples the automated classifier has auto-context by comprising two or more random decision forests. In various examples parallel processing and look up procedures are used.
US10235602B1 Machine learning artificial intelligence system for identifying vehicles
An artificial intelligence system for identifying attributes in an image. The system may include a processor in communication with a client device; and a storage medium. The storage medium may store instructions that, when executed, configure the processor to perform operations including: extracting first features; categorizing the first images in a first group or a second group; modifying first metadata associated with each image in the first images to include a binary label; calculating a classification function; classifying a second plurality of images using the classification function; extracting second features from the second images classified in the first group; categorizing the second images in the first group by attribute; calculating an attribute identification function that identifies attributes of the second images; and identifying at least one attribute associated with a client image using the attribute identification function, the client image being received from the client device.
US10235601B1 Method for image analysis
A method for synthetic data generation and analysis including: determining a set of parameter values; generating a scene based on the parameter values; rendering a synthetic image of the scene; and generating a synthetic dataset including a set of synthetic images.
US10235596B2 System and method for transferring data using image code, outputting image code on display device, and decoding image code
Provided are a system for transferring data using an image code, a method of outputting an image code on a display device, and a method of decoding an image code. The system includes a code generation device configured to generate an image code including a series of brightness values corresponding to a binary code representing source data or a part of the binary code, a display device configured to output at least one color having the series of brightness values in a code area on a display panel in order of the series of brightness values, and a code decoding device configured to acquire the series of brightness values of the at least one color output in the code area through a sensor and to decode the image code.
US10235592B1 Method and system for parallactically synced acquisition of images about common target
A method and system are provided for parallactically synced acquisition of images about a common target from mutually displaced imaging positions. At least first and second imaging devices are disposed respectively at first and second imaging positions. The first imaging device is actuated to acquire a first image with a target of interest disposed at a predetermined relative position within a field of view thereof. The second imaging device is actuated to acquire a second image with the target of interest disposed within a field of view thereof. A target feature finder is executed in a processor to detect the target of interest within the second image. A plurality of user prompts are generated at the second imaging device responsive to detection of the target of interest in the second image. The user prompts include: visual indicia adaptively applied to the second image to visually distinguish the target of interest, and orientation correction alerts adaptively generated to guide angular displacement of the second imaging device to situate the target of interest at the predetermined relative position within its field of view.
US10235591B2 Image recognition unit, learning method of the same, and electronic apparatus
An image recognition unit of the present disclosure includes: a plurality of memory sections; a writing section that selectively writes a plurality of pieces of pixel data of a data map to the plurality of memory sections; and an arithmetic section that reads a plurality of pixel data sets from the plurality of memory sections, and determines whether an input image corresponding to the data map includes a recognition object, on a basis of the plurality of pixel data sets, the pixel data sets each including a predetermined number of pieces of pixel data.
US10235589B2 Small maritime target detector
A detection system may include processing circuitry configured to receive synthetic aperture radar image data that has been or will be divided into a plurality of image tiles and perform initial screening to reject image tiles not having a threshold level of energy. The processing circuitry may be further configured to perform advanced screening to eliminate image tiles based on background noise to generate screened image tiles and generate a feature vector for an energy return of the screened image tiles. The processing circuitry may also be configured to determine a classification of a target associated with the feature vector.
US10235585B2 Methods and apparatus to determine the dimensions of a region of interest of a target object from an image using target object landmarks
Methods and apparatus to determine the dimensions of a region of interest of a target object and a class of the target object from an image using target object landmarks are disclosed herein. An example method includes identifying a landmark of a target object in an image based on a match between the landmark and a template landmark; classifying a target object based on the identified landmark; projecting dimensions of the template landmark based on a location of the landmark in the image; and determining a region of interest based on the projected dimensions, the region of interest corresponding to text printed on the target object.
US10235579B2 Vanishing point correction apparatus and method
A vanishing point correction method may include the steps of: (a) extracting a contour candidate point of an object considered as the forward vehicle from the image taken by the camera; (b) tracking a movement of the contour candidate point over time; (c) determining whether the contour candidate point belongs to the vehicle; (d) setting the contour candidate point to a vehicle contour point of the forward vehicle, when it is determined at the step (c) that the contour candidate point belongs to the vehicle; (e) calculating a variation in width between vehicle contour points at the same height among the vehicle contour points; and (f) calculating a variation of the vanishing point.
US10235577B1 Maneuverless passive range estimation using monocular image sequences
A method to estimate range to a moving rigid body from a moving platform using a monocular camera. The method does not require the camera platform to maneuver in order to estimate range. The method relies on identification and tracking of certain principal features of the object. The method extracts a silhouette of an object from an obtained image and identifies two principal linear components of the silhouette. A normalized distance between the point of intersection of the two linear components and a centroid of the silhouette is computed, compared to a data set and used to determine a direction of movement of the object.
US10235575B2 Driving assistance apparatus
A driving assistance apparatus is provided in which the detection range of a left-front-corner sonar (12a) located at the vehicle's left front corner is included in the field of view of a second imaging means (14) located at the vehicle's left front corner. When the left-front-corner sonar (12a) detects a three-dimensional object at the vehicle's left front corner, an image processing means (3) synthesizes an image of the image created using a second imaging means (14) and the images created with four cameras (7a-7d) for imaging the complete periphery of the vehicle, and creates a bird's-eye-view image (40b). The detection range of the left-front-corner sonar (12a) is included within a region of the bird's-eye image (40b) on the basis of the image created with the second imaging means (14).
US10235574B2 Image-capturing device, recording device, and video output control device
A positional information acquirer acquires positional information for every person from a video, an attribute information acquirer acquires attribute information for every person from the video, and an activity information acquirer restricts activity information to an attribute designated by a user based on the attribute information and the positional information, and acquires the activity information of which the attribute is restricted. An activity map generator generates an activity map of which an attribute is restricted based on the activity information, and a video output outputs a video acquired by superimposing the activity map. A controller determines appropriateness indicating whether or not the video output from the imager is appropriate, enables a function of outputting the activity map of which the attribute is restricted, and disables the function of outputting the activity map of which the attribute is restricted where the video output from the imager does not have the appropriateness.
US10235566B2 Determining stockpile volume based on digital aerial images and three-dimensional representations of a site
Systems and methods are disclosed for utilizing digital aerial images to determine stockpile volumes. In particular, in one or more embodiments, the disclosed systems and methods utilize a UAV to capture a plurality of digital aerial images portraying stockpiles on a site. The disclosed systems and methods can generate a two-dimensional representation of the site and a three-dimensional representation of the site based on the plurality of digital aerial images. Moreover, the disclosed systems and methods can apply an elevation filter to the three-dimensional representation of the site to identify potential stockpiles. Further, the disclosed systems and methods can utilize a neural network to analyze two-dimensional features and three-dimensional features of the potential stockpiles to identify final stockpiles. The disclosed systems and methods can then utilize three-dimensional stockpile representations to determine stockpile volumes.
US10235561B2 Facial identification techniques
As the use of facial biometrics expands in the commercial and government sectors, the need to ensure that human facial examiners use proper procedures to compare facial imagery will grow. Human examiners have examined fingerprint images for many years such that fingerprint examination processes and techniques have reached a point of general acceptance for both commercial and governmental use. The growing deployment and acceptance of facial recognition can be enhanced and solidified if new methods can be used to assist in ensuring and recording that proper examination processes were performed during the human examination of facial imagery.
US10235558B2 Fingerprint sensor-compatible overlay material
A fingerprint sensor-compatible overlay material which uses anisotropic conductive material to enable accurate imaging of a fingerprint through an overlay is disclosed. The anisotropic conductive material has increased conductivity in a direction orthogonal to the fingerprint sensor, increasing the capacitive coupling of the fingerprint to the sensor surface, allowing the fingerprint sensor to accurately image the fingerprint through the overlay. Methods for forming a fingerprint sensor-compatible overlay are also disclosed.
US10235551B2 Biometric system with photoacoustic imaging
A biometric system may include an ultrasonic sensor array, a light source system and a control system. Some implementations may include an ultrasonic transmitter. The control system may be capable of controlling the light source system to emit light and of receiving signals from the ultrasonic sensor array corresponding to acoustic waves emitted from portions of a target object in response to being illuminated with the light emitted by the light source system. The control system may be capable of performing a user authentication process that is based, at least in part, on the signals from the ultrasonic sensor array.
US10235550B2 Methods and systems for capturing biometric data
A method of capturing biometric data is provided that includes activating a security application in a device. The security application is activated by an operator of the device and is configured to cause the device to display an outline image. Moreover, the method includes displaying the outline image in a stationary position on a display of the device, positioning desired biometric data proximate the device such that the desired biometric data appears as a biometric image on the device display, and monitoring the outline and biometric images shown on the device display. Furthermore, the method includes positioning the device and the desired biometric data to better align the outline and biometric images when the outline and biometric images do not align and capturing the desired biometric data from an individual after approximately aligning the outline image with the biometric image.
US10235549B2 Jig and manufacturing method for fingerprint identification module
A jig for a fingerprint identification module includes a base, a top cover and a rotating shaft. The rotating shaft is connected with the base or the top cover. The base includes plural accommodation spaces. A circuit board and a fingerprint sensor fixed on the circuit board are accommodated within the corresponding accommodation space. The top cover is fixed on the base in response to a magnetic attraction force. The top cover includes plural perforations corresponding to the plural accommodation spaces. When an output element is penetrated through a specified perforation, an isolation material is outputted from the output element and placed on a periphery of a junction between the circuit board and the fingerprint sensor.
US10235548B2 Method for setting fingerprint sensor interrupt threshold, apparatus, and terminal device
The present invention provides a method: obtaining background noise of a wakeup region on a fingerprint sensor in a terminal device, where the wakeup region is a region for detecting whether the fingerprint sensor is touched; adding a preset safety margin to the background noise, to obtain a first threshold; and determining, according to the first threshold and a preset safety value, an interrupt threshold for the fingerprint sensor to generate an interrupt signal, where the interrupt threshold is used to instruct the fingerprint sensor to generate an interrupt signal, so as to wake up a central processing unit CPU of the terminal device, and the safety value is used to prevent the fingerprint sensor from erroneously triggering an interrupt signal to wake up the CPU.
US10235541B2 System and method for confidential data management
The present invention discloses a system and method for confidential data management, which is adapted for managing confidential data saved at a private space of a USB disk. The private space is needed to have a specific password to decrypt. The method comprises the following steps: determining that character strings inputting by a user matches the specific password or not; if matches, decrypting the private space; capturing an IP address of a computer device connected to the USB disk; transmitting the IP address to a remote management server; analyzing the IP address by the remote management server so as to locate a current position of the USB disk.
US10235540B2 Apparatus and method for generating identification key
Provided is an apparatus for generating an identification key by a probabilistic determination of a short occurring between nodes constituting a circuit, by violating a design rule provided during a semiconductor manufacturing process. The identification key generating apparatus may include an identification key generator to generate an identification key based on whether a contact or a via used to electrically connect conductive layers in a semiconductor chip shorts the conductive layers, and an identification key reader to read the identification key by reading whether the contact or the via shorts the conductive layers.
US10235539B2 Server device, recording medium, and concealed search system
A server device 201 comprises a communication part 231, a search history storage region 213, a data storage part 210, and a checking part 220. The communication part receives a set of a trapdoor and a deterministic encrypted keyword from a search device 401. The search history storage region 213 stores the set of the trapdoor and the deterministic encrypted keyword. The data storage part 210 stores keyword information in which search target data and an encrypted keyword are associated with each other. If the deterministic encrypted keyword is obvious, a deterministic encrypted keyword corresponding to the encrypted keyword is additionally associated with the search target data and the encrypted keyword in the keyword information. The checking part 220 checks whether or not a deterministic encrypted keyword which matches the received deterministic encrypted keyword exists in the search history storage region 213. If the deterministic encrypted keyword exists, the checking part 220 executes a concealed search targeting the data storage part 210, based on a deterministic encryption scheme using the deterministic encrypted keyword existing in the search history storage region 213. If the deterministic encrypted keyword does not exist, the checking part 220 executes the concealed search targeting the data storage part 210, based on a probabilistic encryption scheme using the received trapdoor and the encrypted keyword stored in the data storage part 210.
US10235534B2 Data processing systems for prioritizing data subject access requests for fulfillment and related methods
In various embodiments, a data subject request fulfillment system may be adapted to prioritize the processing of data subject access requests based on metadata of the data subject access request. For example, the system may be adapted for: (1) in response to receiving a data subject access request, obtaining metadata regarding the data subject; (2) using the metadata to determine whether a priority of the data subject access request should be adjusted based on the obtained metadata; and (3) in response to determining that the priority of the data subject access request should be adjusted based on the obtained metadata, adjusting the priority of the data subject access request.
US10235533B1 Multi-user access controls in electronic simultaneously editable document editor
A system with an interactive user interface for a plurality of users to author an electronic document simultaneously is described. The system displays visual feedback on the interface to prevent the users from interfering with one another. The system displays data from a remote database linked into the document based on unique identifiers. The data is displayed as an “artifact.” The system monitors and tracks each user's access category level, as well as the access category level of each piece of data pulled from the remote database. The system compares a user's category level to the data from the database to make visible only the portions of the document the user has the appropriate access category level to view and/or modify. The portions of the document that have a higher category level than the user will be hidden from the user either in part or completely. Also, there may be an indicator to the user of such redacted or hidden content from the user's viewer.
US10235531B2 Column protection
Methods, systems, and apparatus, including computer program products, are provided for configuring access controls to a database. In one aspect there is provided a method. The method may include receiving, from a first user, a table declaration for creating a database table in a database; generating, based on the table declaration, the database table; receiving, from the first user, a specification of one or more access mechanisms that have a privilege to access the database table; receiving a designation of at least one column in the database table as a protected column and one or more users who have a privilege to access the content of the protected column; and providing control over access to the content of the protected column based at least in part on the specification of the one or more access mechanisms and the designation of the at least one column and the second user.
US10235530B2 Protecting sensitive information when replicating data to remote systems
Techniques are provided for replicating database contents to network-enabled remote systems, and limiting such replication with respect to sensitive database contents. An indication is received that a subset of record fields in a database comprise sensitive data. The subset of indicated record fields are flagged based on the received indication. At least a portion of the database is replicated to multiple remote systems, such that for at least a first of the remote systems, data associated with a larger plurality of record fields is provided to the remote system. For at least a second of the remote systems, based on the flagging of the subset of indicated record fields, only data associated with record fields other than the flagged subset is provided to the remote system.
US10235529B1 Tracking of web-based document access requests
A document controller receives a document access request from an access device to access an electronic document associated with an access location attribute and a document identity. The access request includes a document identity and a current location at which the access device resides. In processing the access request, the document controller compares the document identities in the access request and associated with the electronic document and compares the current location with the access location attribute. When the document identities and locations match, the document controller sends the electronic document to the access device. Otherwise, the document controller does not send the electronic document. The document controller stores a result of the processing of the access request in a request record datastore. The document controller receives a report request for results stored in the request record datastore, and in response, generates a report that includes the stored result.
US10235527B1 Vulnerability notification for live applications
Methods, systems, and computer-readable media for monitoring states of application packages deployed on a cloud-based application deployment platform. A notification service retrieves a copy of a deployed application package from the cloud-based deployment platform, and determines libraries of the application package. The notification service can then determine security vulnerabilities in the libraries, and provide notifications on the vulnerabilities of the application package to a user or developer.
US10235518B2 Application execution control utilizing ensemble machine learning for discernment
Described are techniques to enable computers to efficiently determine if they should run a program based on an immediate (i.e., real-time, etc.) analysis of the program. Such an approach leverages highly trained ensemble machine learning algorithms to create a real-time discernment on a combination of static and dynamic features collected from the program, the computer's current environment, and external factors. Related apparatus, systems, techniques and articles are also described.
US10235513B2 System and method for providing secure identification solutions
The present invention provides a method and system for verifying and tracking identification information. In an embodiment of the invention, a system for delivering security solutions is provided that includes at least one of the following: a radio frequency (RF) identification device, an identification mechanism (e.g., a card, sticker), and an RF reader.
US10235510B2 Wearable device and method of operating the same
A wearable device includes: a sensor configured to capture a vein image of a user; and a processor configured to control the sensor to capture the vein image of the user wearing the wearable device when a function or an application is selected, identify the user by comparing the captured vein image with at least one registered vein image, and execute the function or the application when the user has execution authority.
US10235508B2 Systems and methods for high fidelity multi-modal out-of-band biometric authentication with human cross-checking
Systems and methods for high fidelity multi-modal out-of-band biometric authentication with cross-checking are disclosed. According to one embodiment, a method for integrated biometric authentication may include (1) receiving, from a user, biometric data; (2) at least one computer processor performing machine-based biometric matching on the biometric data; (3) the at least one computer processor determining that human identity confirmation is necessary; (4) the at least one computer processor processing the biometric data; (5) the at least one computer processor identifying at least one contact for human identity confirmation; (6) the at least one computer processor sending at least a portion of the processed biometric data for the user to the at least one contact; (7) receiving, from the at least one contact, human confirmation information; and (8) the at least one computer processor authenticating the user based on the machine-based biometric matching and the human confirmation information.
US10235507B1 Authentication via typing cadence, gestures, and QR codes
Disclosed herein are techniques for authenticating a user via gestures, QR codes, and passphrases generated to incorporate typing habits of the user. A passphrase system generates a one-time use passphrase, which incorporates hallmarks and/or quirks of the user's typing, and presents the generated passphrase as an authentication challenge to authenticate as the user. If metrics collected during the authentication challenge are statistically similar to metrics of the user's typing, the authentication succeeds; otherwise, the authentication fails. A user's gesture habits during input of an authentication drawing may be used as a target for future authentication attempts. A user's input motions (typing and/or gestures) may be converted into a secure QR code; a different host device may use the secure QR code to obtain the target metrics for future authentication attempts of the user.
US10235506B2 White-box modular exponentiation
A method of obscuring software code implementing a modular exponentiation function, including: receiving modular exponentiation parameters including an exponent e having N bits; generating a bitwise exponent array and inverse bitwise exponent array; and generating modular exponentiation function operations using the bitwise exponent array, inverse bitwise exponent array, and N, wherein the generated modular exponentiation function operations are split variable operations.
US10235505B2 Enabling enforcement of licensing terms in distributing content in containers by including a key in the container containing the pertinent licensing terms
A method, system and computer program product for enforcing licensing terms when distributing content via a container image running in a container. Upon receiving a request for a service from the container by the isolation code, where the isolation code limits, accounts and isolates resource usage of process groups, the commerce code application programming interfaces (APIs) of the isolation code read a key of the container. The key contains licensing terms applied to the component(s) (e.g., applications) of the container. The commerce code APIs will then confirm that the container is in compliance with those licensing terms. If the container is in compliance with the licensing terms, the container will be allowed to execute. Otherwise, the container will be prevented from executing. In this manner, the commerce code APIs can enforce the licensing terms, including restrictions and enforcement of payment to the licensor upon distributing content in the container.
US10235503B2 In-vehicle content delivery system operable in autonomous mode and non-autonomous mode
Multimedia content may be delivered to content consumer devices via a content-delivery network. Encrypted content and cryptography keys for decrypting the content may be distributed from a data center to various nodes of the content-delivery network, each node acting as a semi-independent content-delivery system. Each content-delivery system is capable of delivering received content to end-users and implementing a key-management scheme to facilitate secure content-delivery and usage tracking, even when the content-delivery system is disconnected from the data center. In other words, the disclosed systems and methods facilitate the operation of nodes which may operate in “autonomous mode” when disconnected from a larger content-delivery network, thus maintaining content-delivery capabilities despite having little if any connectivity to external networks.
US10235500B2 Monitoring system for monitoring smart package content use
A monitoring system for monitoring smart package content use, wherein the system comprises a smart package. The smart package in turn comprises removable content units, such as pill type or tablet type or other singly packed objects, as well as most preferably wireless communication elements. The system comprises also database elements with which the smart package can be in communication. In addition, the smart package is adapted to detect said removal of a content unit and to deliver information to said database elements by way of said communication elements, regarding a removal of said content unit. The smart package is identifiable by the database elements on the basis of information delivered by way of said communication elements.
US10235496B2 Systems and methods for genomic annotation and distributed variant interpretation
A computer-based genomic annotation system, including a database configured to store genomic data, non-transitory memory configured to store instructions, and at least one processor coupled with the memory, the processor configured to implement the instructions in order to implement an annotation pipeline and at least one module filtering or analysis of the genomic data.
US10235495B2 Method for analysis and interpretation of flow cytometry data
Disclosed are various embodiments for interpretation of flow cytometry data. Flow cytometry data sets are combined to form a multidimensional image cube. The machine learning functions and genetic algorithm interpret the multidimensional image cube to produce a confidence value that is assigned to a function for the targeted condition. The confidence value determines the relative degree to which a targeted condition is present or absent in a flow cytometry data set. Such confidence value can be used to diagnose and interpret results from flow cytometry data.
US10235494B2 Strategies for high throughput identification and detection of polymorphisms
The invention relates to a method for identifying one or more polymorphisms in nucleic acid samples, comprising: (a) performing a reproducible complexity reduction on a plurality of nucleic acid samples to provide a plurality of libraries of the nucleic acid samples comprising amplified fragments, wherein the reproducible complexity reduction comprises amplifying fragments of the nucleic acid samples using one or more primers to obtain the amplified fragments, and wherein the amplified fragments in each library comprise a unique identifier sequence to indicate origin of each library obtained by the reproducible complexity reduction; (b) combining the plurality of libraries to obtain a combined library and sequencing at least a portion of the combined library to obtain sequences; (c) aligning the sequences to obtain an alignment; and (d) identifying one or more polymorphisms in the plurality of nucleic acid samples.
US10235491B2 Dynamic route keep-out in printed circuit board design
Dynamic electronic printed circuit board (PCB) design is provided. A voltage split having a first geometric shape in a first layer of the PCB is identified. Based on the voltage split, a boundary having a second geometric shape is created in an adjacently positioned layer of the PCB with respect to the first layer. A net having at least two pins is dynamically routed in the PCB. An intersection of the net with the first boundary is identified and dynamically resolved.
US10235489B2 Method for optimizing the design of micro-fluidic devices
Methods and systems for fabricating micro-fluidic devices include determining a target cost function value based device design parameters. The performance of one or more chosen design candidates is simulated in a selected simulation model. A design candidate is identified with a cost function value closest to the target cost function value as a best initial design candidate. Design parameters of the best initial design candidate are iteratively modified to provide a modified design candidate having design parameters differing from the design parameters of the best initial design candidate, a cost function value is iteratively calculated for the modified initial design candidate, and optimized device design parameters are iteratively derived from a modified design candidate, until a computed cost function value for the modified design candidate meets the determined target cost function value. An optimized micro-fluidic device is fabricated using the modified design candidate and the optimized device design parameters.
US10235487B2 Layout of large block synthesis blocks in integrated circuits
Generating a layout of an integrated circuit chip area from a description of an integrated circuit (IC). The description includes a register-transfer-level (RTL) design. The RTL design is partitioned in large blocks for synthesis of large block synthesis (LBS) blocks. The description of the IC further includes a floorplan for the IC, wherein each LBS block to be synthesized is assigned to a respective rectilinear shape in the floorplan and the rectilinear shapes do not overlap each other.
US10235477B2 Prototyping an image processing algorithm and emulating or simulating execution on a hardware accelerator to estimate resource usage or performance
System and method for creating a machine vision application. A machine vision prototype comprising a plurality of machine vision steps specifying a machine vision image processing algorithm and associated parameters may be stored. The steps may be interpretable by an emulator to perform the specified image processing on an image by emulating or simulating execution of the steps on a hardware accelerator, e.g., a programmable hardware element or graphics processing unit. An emulator may emulate or simulate execution of the steps on the hardware accelerator, thereby generating image processing results, which may be displayed for validation of the emulating or simulating by a user. The prototype may be analyzed, and based on the analyzing, an estimate of resource usage or performance of the image processing algorithm for the hardware accelerator may be determined and displayed, and may be usable for target platform selection or modification of the image processing algorithm.
US10235476B2 Matching objects using match rules and lookup key
Some embodiments of the present invention include a method for identifying match candidates in a database object and may include generating, by a database system, a match key associated with a lookup field of a database object. The method may further include activating, by the database system, a matching rule associated with the match key, and receiving, by the database system, a request to search for duplicate candidates in the database object. The request may include an input entity. The duplicate candidates in the database object may be identified by using the input entity and the matching rule.
US10235471B2 System and method for the dynamic provisioning of static content
Disclosed herein are embodiments of a system and method for the dynamic provisioning of static content. In one embodiment, information presented on a content delivery system can be refreshed based on information published on a content management system. One embodiment can interface the content delivery system and the content management system at the page level. More specifically, content dependencies across pages employing the same content or portion(s) thereof can be tracked in a timely, accurate manner. Upon receiving a notification of a change to the content or a portion thereof from the content management system, a content generation system may operate to determine, based on the dependencies, what pages are affected by the change and, based on the determination, dynamically regenerate any and all affected pages. The regenerated pages may then be stored and/or pushed to the web tier for delivery to end users.
US10235468B2 Indirect filtering in blended data operations
Embodiments relate to performing data blending operations across multiple different data sets comprising data structures with columns and rows. Columns of data sets to be blended may be linked together. Filters may be applied to data sets before the data blend operation is performed to specify which columns to be displayed in a visualization at a client interface. A direct filter may be applied to one of the data sets to obtain a filtered resulting data set. Data elements of the filtered resulting data set can be identified that correspond to the linked columns of the data sets to be blended. The results of applying the direct filter may then be used as the filtering criteria for an indirect filter to filter a second data set. The results of applying the direct and indirect filters may then be combined together in the data blending operation.
US10235465B2 Internet and database searching with handheld devices
The presently claimed invention relates to network searching and handheld devices. One claim recites a method including: from a first wireless device, wirelessly communicating with a second wireless device to determine whether the second wireless device has performed an internet or database search; receiving, at the first wireless device, information from the second wireless device regarding the internet or database search, if the information satisfies predetermined criteria on the first wireless device, requesting from the second wireless device at least a subset of results obtained from the internet or database search. Another claim recites: a method of searching comprising: receiving search criteria in a first, handheld mobile device; upon sensing a second, handheld mobile device by the first, handheld mobile device, automatically and wirelessly querying the second, handheld mobile device to determine whether the second, handheld mobile device has any content stored thereon corresponding to the search criteria; and receiving content corresponding to the search criteria from the second, handheld mobile device. Of course, other claims and combinations are also provided.
US10235461B2 Automated assistance for generating relevant and valuable search results for an entity of interest
Systems and methods are provided for identifying relevant information for an entity, referred to as a seed entity. A plurality of search queries can be generated each comprising a property of a seed entity or one of the entities associated with the seed entity (seed-linked entities). Preferably, a collection of search queries includes ones representing different properties of the seed entity and properties of different seed-linked entities. Optionally, the collection of search queries is optimized to reduce search burden. Searches can then be conducted with the search queries in one or more data sources to obtain a plurality of search results, wherein each search result comprises a hit entity and one or more entities associated with the hit entity (hit-linked entity). For each of the search results, a score can be determined taking as input (a) likelihood of match between the seed entity and the hit entity or between a seed-linked entity and a hit-linked entity, (b) presence of a new entity in the search result not present in the search queries or a difference between the new entity and an entity present in the search queries, and (c) characteristic of the new entity in the search result. Based on the scores, high priority search results can be presented a user for further analysis.
US10235455B2 Semantic search system interface and method
A method for semantic searching includes receiving a user input including seed data and a semantic input at a search system. The method further includes automatically generating a filter set based on the user input, where the filter set including a plurality of documents that correspond to the seed data, and includes providing the filter set and the semantic input to a semantic search engine. The method also includes receiving a set of semantic search results from the semantic search engine based on the filter set and the semantic input. The set of semantic search results corresponds to a sub-set of the filter set that is semantically similar to the semantic input.
US10235448B2 Data processing supporting method, data processing server, and program
A search string including a location name is received from a client terminal, the search string is broken down, related data of each broken down (BD) information is acquired from a website, each BD information and its related data are stored in a storage unit in association with each other. For each BD information, it is determined whether a record of the related data includes a plurality of pieces of latitude/longitude information. A mesh display flag or a pin display flag is set to the BD information in the storage unit based on a result of the determination. Polygon display processing, mesh display processing, or pin display processing on a map is executed on the related data of the BD information based on a value of the mesh display flag and a value of the pin display flag, and a result of the processing is transmitted to the client terminal.
US10235447B2 Method and system for co-operative intelligent HMIs for effective process operations
A method implemented using a server includes receiving, from a first application, a tag associated with an equipment, the tag indicating an event. The method also includes retrieving, from at least a second application, at least one of an action or context information linked to the event based on the tag. The method further includes transmitting the tag indicating the event and the action linked to event. In addition, the method includes displaying, on a plant graphic, a location of the event using the tag and the action linked to the event.
US10235446B2 Systems and methods for organizing data sets
According to one embodiment, a computer-implemented method for cleaning up a data set having a possible incorrect label includes: selecting a plurality of training documents; estimating a quality of an organization of a plurality of categories; and determining whether the quality of the organization is greater than a predetermined quality threshold. Corresponding system and computer program product embodiments are also presented. Other aspects and advantages of the present invention will become apparent from the following detailed description, which, when taken in conjunction with the drawings, illustrate by way of example the principles of the invention.
US10235444B2 Systems and methods for providing a user with a set of interactivity features locally on a user device
Providing a user with an interactive user interface that may fully enable interactions regardless of connectivity status may be provided. In some embodiments, one or more content items may be selected by a user of the user devices and may be queued for upload to a content management system. The content items may be organized into one or more collections of content items with other content items already stored in a user account on the content management system, such as images having similar geo-temporal characteristics. A set of interactivity features may be available to the user for interacting with the queued content item. This may provide the user with the seamless feeling as if the content items have been uploaded to the content management system and the user may be interacting with the content items on the content management system, even if the upload has not been completed.
US10235443B2 Parameter set determination for clustering of datasets
A clustering system selects a parameter set from a plurality of parameter sets associated with a dataset to generate a hyper-optimized cluster of the dataset. Different parameter sets are generated by varying the parameter values based on the Genetic Algorithm or a particle swarming algorithm. A parameter set having a high Fitness score is selected from the different parameter sets and a clustered solution produced using the selected parameter set having a maximum total score is used to produce actionable items.
US10235441B1 Methods and systems for multi-dimensional aggregation using composition
Multi-dimensional aggregation using user interface workflow composition is described. A determination is made whether aggregation is complete for each level of a multi-dimension aggregation. Data is retrieved for a level of aggregation in response to a determination that aggregation is not complete for each level of the multi-dimension aggregation. The data is aggregating based on the level of aggregation. The aggregated data is stored for a next level of aggregation. The data for a final level of aggregation is output to a user interface in response to a determination that aggregation is complete for each level of the multi-dimension aggregation.
US10235428B2 Discovery of news-related content
Techniques identify time-sensitive content and present the time-sensitive content to communication devices of users interested or potentially interested in the time-sensitive content. A content management component analyzes video or audio content, and extracts information from the content and determines whether the content is time-sensitive content, such as recent news-related content, based on analysis of the content and extracted information. The content management component evaluates user-related information and the extracted information, and determines whether a user(s) is likely to be interested in the time-sensitive content based on the evaluation results. The content management component sends a notification to the communication device(s) of the user(s) in response to determining the user(s) is likely to be interested in the time-sensitive content.
US10235427B2 Entity-driven logic for improved name-searching in mixed-entity lists
According to one embodiment of the present invention, a method for name searching in mixed-entity lists is provided which comprises dividing a mixed list of entities into a plurality of entity-specific lists. A name to be searched is then categorized into a category and a specialized search logic is applied to the name to be searched. The specialized search logic is selected to be adapted to the category and uses a one of the entity-specific lists that corresponds to the category of the name to be searched. A shared search logic may also be employed, which is used for all names to be searched.
US10235421B2 Systems and methods for facilitating the gathering of open source intelligence
Systems and methods (e.g., utilities) for use in providing automated, lightweight collection of online, open source data which may be content-based to reduce website source bias. In one aspect, a utility is disclosed for use in extracting content of interest from at least one website or other online data source (e.g., where the extracted content can be used in a subsequent search query). In other aspects, utilities are disclosed that are operable to perform various types of analyzes on such extracted content and present graphical representations of such analyzes on a display of a client device.
US10235420B2 Bucket skiplists
The present disclosure involves systems, software, and computer implemented methods for providing a bucket skiplist. In one example, a method comprises identifying a value to be searched for within a skiplist comprising a data structure for referencing a plurality of ordered nodes, the data structure having a plurality of linked lists, each node representing at least one memory block, wherein each node is associated with a bucket including a set of ordered values, where the first value in each bucket of each node is the relatively lowest value in the bucket, comparing the value to the first values in each bucket to identify a particular node in which the first value may be located, and, in response to determining that the first value of the particular node is not the same as the value to be searched, comparing the value to be searched with the ordered values in the bucket.
US10235414B1 Iterative kurtosis calculation for streamed data using components
The present invention extends to methods, systems, and computing system program products for iteratively calculating kurtosis for streamed data. Embodiments of the invention include iteratively calculating one or more components of a kurtosis in an adjusted computation window based on the one or more components of the kurtosis calculated for a previous computation window and then calculating the kurtosis based on the iteratively calculated components. Iteratively calculating a kurtosis avoids visiting all data elements in the adjusted computation window and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.
US10235413B2 Retrieving context from previous sessions
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving and using contextual data from previous conversation sessions in conversational searches. In one aspect, a method includes receiving a first query for a first user session, determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session, determining one or more particular identifiers associated with the one or more tags in the first repository, retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers, and performing an action responsive to the first query based on the retrieved particular contextual data.
US10235411B2 Online dynamic solution retrieval based on automatic keyword selection during customer dialogue
A system and method provide assistance to an agent in responding to a customer query. A dialog including communications between a customer and an agent is displayed to an agent on a display device. During the dialog, keywords are extracted from at least one of the customer's text communications. This includes identifying keywords that are found in a set of terms extracted from a knowledge base. A search query is generated, based on the extracted keywords. Results of the search query are retrieved from at least one of the knowledge base and an external website. The results are displayed on the display device contemporaneously with at least a portion of the text communications, allowing the agent to quickly copy and paste text from one of the results into his response without having to leave the window in which the communications are displayed.
US10235406B2 Reminder processing of structured data records among partitioned data storage spaces
Systems, methods, and software for management of partitioned data storage spaces is provided herein. An exemplary method includes storing sets of structured data records among partitioned data storage spaces, with data fields of the structured data records correlated among the sets by relational associations. The method includes receiving a change action related to a selected structured data record, and responsive to the change action, scheduling execution of the change action in a reminder index. The method includes executing the change action according to at least scheduling indicated by the reminder index.
US10235396B2 Workload optimized data deduplication using ghost fingerprints
A controller of a data storage system generates fingerprints of data blocks written to the data storage system. The controller maintains, in a data structure, respective state information for each of a plurality of data blocks. The state information for each data block can be independently set to indicate any of a plurality of states, including at least one deduplication state and at least one non-deduplication state. At allocation of a data block, the controller initializes the state information for the data block to a non-deduplication state and, thereafter, in response to detection of a write of duplicate of the data block to the data storage system, transitions the state information for the data block to a deduplication state. The controller selectively performs data deduplication for data blocks written to the data storage system based on the state information in the data structure and by reference to the fingerprints.
US10235395B2 Keyword identification for an enterprise resource planning manager
Financial data that contains a least one financial entry relating to procurement of goods, services, materials and/or items. The financial data is cleansed to remove information contained within the at least one financial entry. The keywords are determined within the at least one financial entry of the financial data and a database that includes a plurality of databases entries is searched for a database entry that corresponds to the keywords determined in the at least one financial entry of the financial data. An identification number in the database entry that corresponds to the keywords determined in the at least one financial entry of the financial data and updating the at least one financial entry of the financial data to include the determined identification number. The updated financial procurement data is transmitted to a computing device.
US10235393B2 Normalization rule generation and implementation systems and methods
Product records having attributes according to various schema are normalized such that the attributes thereof conform to a canonical schema. Attributes for large numbers of product records are normalized according to a map-reduce framework in which mappers are defined but no reducers. Rules are implemented by a rule engine that is instantiated one time per VM of the map-reduce framework. Likewise, each rule may be implemented by only one object instance per rule engine instance. Generation of rules by analysts may be facilitated by defining an attribute hierarchy. A rule defined for a parent attribute may be presented as a default rule for a child attribute and either accepted or revised. Attributes may be clusters and proposed rules generated. Proposed rules may then be accepted or rejected by an analyst.
US10235388B2 Obtaining item listings relating to a look of image selected in a user interface
In an example embodiment, a selection of an image in a user interface is received. Then information about the image is received. Then a look is identified for the image, wherein the look is a category for the image based at least in part on one or more visual attributes of the image as shown in the image The identified look is then compared with one or more item listings stored in a database to identify one or more matching item listings, the one or more matching item listings containing associated images that correspond to the look. Finally, the one or more matching item listings are displayed in the user interface.
US10235387B2 Method for selecting images for matching with content based on metadata of images and content in real-time in response to search queries
According to one embodiment, in response to a search query received at a server from a client device for searching content, a search is performed in a content database or via a content server based on one or more search terms of the search query to identify a first list of one or more content items. A search is performed in an image store based on the one or more search terms to identify a list of one or more images. Each content item of the first list is associated with one of the images. A second list of one or more content items having at least a portion of the images integrated therein is generated. The second list of content items is transmitted to the client device, such that each content item of the first list is presented with one of the images.
US10235385B2 Industrial monitoring system
An industrial monitoring system is disclosed. In an embodiment it includes a device layer, a device driving layer, a data sharing layer, a data routing layer, a data scheduling layer, a service layer, and a presentation layer. The data sharing layer, the data routing layer, and the data scheduling layer are organized by using a non-relational database, or organized in a hybrid way by using the non-relational database and a relational database. The industrial monitoring system disclosed can implement processing such as real-time storage and sharing of a large amount of data, and data mining and retrieval.
US10235382B2 Transferring objects between different storage devices based on timestamps
A distributed file system includes a plurality of computing devices that are coupled to a plurality of storage devices. A first computing device transfers objects to an additional computing device. The first computing device determines times when multiple computing devices, including the first computing device, transferred objects to the additional computing device. The first computing device identifies the earliest of the times and may store this information on the additional computing devices. A second computing device resumes transferring data to the additional computing device when the first computing device becomes unavailable or inoperable. The second computing device may use the earliest of the times to determine which objects should be transferred to the additional computing device.
US10235381B2 Synchronized asset trays
A method including the steps of: providing a computer readable non-transitory storage medium including a computer readable code configured to run on a local computer and to perform a process to organize a plurality of assets in a tray system including a core tray program including one or more trays, and a synchronization manager configured to synchronize assets represented by icons in the one or more trays with corresponding assets at one or more file storage locations; running on a local computer the computer readable code; displaying by computer the tray; and synchronizing by computer the assets represented by icons in the one or more trays with the corresponding assets at one or more file storage locations. A system to perform the method is also described.
US10235374B2 Key-value store for managing user files based on pairs of key-value pairs
A key-value store for storing and retrieving user files based on key-value pairs, hereafter referred to as KVPs. For each user of the key-value store, each file of a set of files of said each user is stored as one or more pairs of KVPs. Each of said one or more pairs comprises a KVP of a first type and a KVP of a second type. The KVP of the first type comprises at least a part of contents of said each file, whereas the KVP of the second type comprises metadata (and possibly attributes) of said each file. Each KVP of the second type links to one or more KVPs of the first type. Further provided are related method and computer program products.
US10235373B2 Hash-based file system
System and method for executing a file system operation for a computer system utilize a computed hash value of a file system object to access a hash block of a file system directory stored in a storage system to locate a hash slot corresponding to the computed hash value. Using at least one of a hash pointer in the hash slot and an allocation block of the file system directory, a dirent slot in a dirent block of the file system directory is located to perform an operational task on the particular dirent slot to execute the file system operation.
US10235371B1 Incremental physical locality repair for live data
Systems and methods for incrementally repairing physical locality for live or active data are provided. Files that are enumerated to determine their locality are identified using dataless consistency points. The files are walked in order to measure their locality or at least the locality of their data segments. Locality repair is performed when the locality is greater than a threshold locality.
US10235369B2 Data storage arrangement
A computer arrangement includes a plurality of cluster systems each cluster system configured to archive data from at least one data processing installation, wherein each of the plurality of cluster systems is of modular design and includes at least one first component computer that receives data to be archived from the data processing installation, at least one mass memory system that buffer-stores the data to be archived, a second component computer that backs up the data to be archived on at least one further mass memory apparatus, and a cluster controller that controls the individual component computers of the respective cluster system; at least one data connection for data-oriented coupling of the plurality of cluster systems; and at least one composite controller that queries status data via a query interface of the cluster controllers of the plurality of cluster systems and transmits work orders to a control interface of the cluster controllers of the plurality of cluster systems.
US10235358B2 Exploiting structured content for unsupervised natural language semantic parsing
Structured web pages are accessed and parsed to obtain implicit annotation for natural language understanding tasks. Search queries that hit these structured web pages are automatically mined for information that is used to semantically annotate the queries. The automatically annotated queries may be used for automatically building statistical unsupervised slot filling models without using a semantic annotation guideline. For example, tags that are located on a structured web page that are associated with the search query may be used to annotate the query. The mined search queries may be filtered to create a set of queries that is in a form of a natural language query and/or remove queries that are difficult to parse. A natural language model may be trained using the resulting mined queries. Some queries may be set aside for testing and the model may be adapted using in-domain sentences that are not annotated. The models may be tested using these implicitly annotated natural-language-like queries in an unsupervised fashion.
US10235357B2 Community-based reporting and analysis system and method
A computer-implemented method for analyzing documents includes a processor receiving one or more documents, from a community-based document delivery system, related to a domain of interest; the processor identifying and extracting one or more data items from the one or more documents; determining if an identified and extracted data item comprises a true mention of a named entity; analyzing a context of the true mention of the named entity in the document; and determining, based on the analyzed context, if the document is a true document.
US10235356B2 Dual authentication method for identifying non-exactly matching text
A computer-implemented method for matching user inputted text to stored text. The user inputted text is compared to each of the text strings stored in a database using a Levenshtein distance algorithm. For each comparison, the Levenshtein distance is analyzed to determine exact matches, non-matches, and probable matches. Probable matches are further analyzed using a keyboard distance algorithm to differentiate between matches and non-matches.
US10235355B2 System, method, and computer-readable storage device for providing cloud-based shared vocabulary/typing history for efficient social communication
An input method editor (IME) is associated with a local user. Memory stores local data and a processor, coupled to the memory, is configured to receive input from a local, first user, obtain shared data associated with at least a remote, second user from a remote server and generate prediction candidates and conversion candidates based on the input provided by the local, first user and correlation of the input and the obtained shared data.
US10235354B2 Context sensitive user dictionary utilization in text input field spell checking
A method for context sensitive user dictionary utilization in text input field spell checking includes associating different text input fields of a user interface of a computer program with either default spell checking or user dictionary utilized spell checking. The method thereafter includes executing the computer program in memory of a computer and receiving text input during the execution of the computer program in one of the different text input fields. It is then determined whether the one of the different text input fields is associated in the memory with default spell checking or user dictionary utilized spell checking. Finally, in response to a determination that the one of the different text input fields is associated in the memory with default spell checking, spell checking is performed using only a main dictionary, but otherwise spell checking is performed using both the main dictionary and also a user dictionary.
US10235353B1 Natural language translation interface for networked devices
Embodiments for translating an input message into a device specific command for a network interface device, by: receiving the input message as a generalized language message at an input interface; separating the input message into its language parts to identify keyword elements; identifying keyword actions, targets, and variables used to indicate corresponding device specific commands; classifying the keyword elements against a learned language map to identify a best match action; utilizing the best match action to access a playlist data set for the device specific commands of the target device for execution; and providing a feedback path to a learning mechanism for adding new message and language semantics into the learned language map when identification of the best match action is unclear.
US10235350B2 Detect annotation error locations through unannotated document segment partitioning
An approach is provided in which a knowledge manager detects an annotation error while attempting to annotate a document and, as such, segments the document into multiple document segments. The knowledge manager then detects another annotation error while attempting to annotate the multiple document segments, resulting in a set of unannotated document segments. In turn, the knowledge manager generates a notification that identifies the set of unannotated document segments.
US10235349B2 Systems and methods for automated content generation
A computerized method for automatically generating display content includes receiving a uniform resource locator, wherein the uniform resource locator specifies a landing resource and extracting visual information from the landing resource, wherein the visual information defines one or more images, texts, and colors displayed on the landing resource. The method further includes selecting one or more images, one or more text snippets, and one or more colors based on the visual information extracted from the landing resource, generating a layout for a content item based on one or more of the selected images or selected text snippets, and assembling the content item by applying the selected images, the selected text snippets, and the selected colors to the generated layout.
US10235348B2 Assistive graphical user interface for preserving document layout while improving the document readability
Technologies are described herein for providing an assistive graphical user interface for preserving document layout while improving readability, such as for persons with dyslexia or another type of reading disability. A document including one or more lines of text can be edited in first and second editing modes. When a request is received to edit the document in the second editing mode, the width of the lines when displayed using a non-assistive font is computed. The width of the lines when displayed using an assistive font, such as a font configured for use by persons with dyslexia, is also computed. A ratio between the width of the lines when displayed using the non-assistive font and the width of the lines when displayed using the assistive font is also computed. The width of the page is then expanded based upon the ratio and the lines are displayed using the assistive font.
US10235347B1 Systems and methods for managing adaptive electronic communications
Methods and systems for generating adaptive electronic communications such as e-mails for access by a plurality of different electronic devices. According to aspects, the methods and systems may facilitate the design of an adaptive communication through the ordering of modules specifying the markup of various display content such as text and images, where the adaptive communication includes multiple layouts that are designed according to various display characteristics of accessing devices. The systems and methods add media queries to the adaptive communications that specify which of the layouts that an accessing device should display to a user.
US10235345B2 Efficient calculation and organization of approximate order statistics of real numbers
A method, system, and processor-readable storage medium are directed towards calculating approximate order statistics on a collection of real numbers. In one embodiment, the collection of real numbers is processed to create a digest comprising hierarchy of buckets. Each bucket is assigned a real number N having P digits of precision and ordinality O. The hierarchy is defined by grouping buckets into levels, where each level contains all buckets of a given ordinality. Each individual bucket in the hierarchy defines a range of numbers—all numbers that, after being truncated to that bucket's P digits of precision, are equal to that bucket's N. Each bucket additionally maintains a count of how many numbers have fallen within that bucket's range. Approximate order statistics may then be calculated by traversing the hierarchy and performing an operation on some or all of the ranges and counts associated with each bucket.
US10235337B2 Distributed work flow using database replication
A method includes determining if a workflow step has an unsatisfied dependency; setting a state of the workflow step to a blocked state if the workflow step has an unsatisfied dependency; executing the workflow step if the workflow step does not have an unsatisfied dependency; setting the state of the workflow step to a cancelled state if, after executing the workflow step; the workflow step is cancelled; setting the state of the workflow step to a success state if, after executing the workflow step, the workflow step is executed successfully; setting the state of the workflow step to an error state if, after executing the workflow step, the workflow step is executed unsuccessfully; setting a state of a workflow to a success state if the workflow is executed successfully; and notifying other nodes of the state of the workflow step and the state of the workflow using a database replication.
US10235333B1 Managing consistency models in a distributed database
Embodiments are provided for enabling a dynamic management of a multi-tenant distributed database. According to certain aspects, a management module supports an interface that enables a customer to configure one or more consistency models for a service to be supported by the distributed database. The management module may determine computing resources within the distributed database that are needed to support the service according to the configured consistency model(s), and may instantiate the computing resources for testing and development of the service by the customer.
US10235326B1 Universal asynchronous receiver/transmitter (UART) data pass-through for virtualized environments
A hypervisor of a device may receive information that identifies a virtual machine that is to use a universal asynchronous receiver/transmitter (UART) of the device. The hypervisor may map a set of first register addresses, associated with a physical UART port, and a set of variable addresses. The hypervisor may map a second set of register addresses, associated with a virtual UART port of the virtual machine, and the set of variable addresses. The hypervisor may permit the virtual machine to communicate, with a remote device, using the physical UART port based on mapping the set of second register addresses and the set of variable addresses.
US10235323B2 Portable computing system and portable computer for use with same
A computing system comprising a portable computer and a reader are disclosed. The portable computer is pocket-sized and comprises flash memory, and optionally a processor and a GPS chip. The reader includes a monitor, a keyboard with docking port and an optional processor and at least one input/output USB connector. A user cannot interact with the portable computer without the reader. The reader is a non-functioning “shell” without the portable computer, however, when they are connected the system becomes a fully functional personal computer. To log on, a user provides security information, for example, a password or biometrics, such as fingerprints. The credit card size and capabilities of the portable computer allows a user to easily carry virtually their entire computer in a pocket for use anywhere there is a reader. In addition, the portable computer provides security against unauthorized use, even if lost or stolen.
US10235322B1 Hot-swappable adapter system for non-hot-swappable expansion cards
An adapter assembly includes an adapter board. A first connector assembly is coupled to the adapter board and is configured to releasably electrically couple the adapter board to a high-availability IT component. A second connector assembly is coupled to the adapter board and is configured to releasably couple the adapter board to a non-hot-swappable industry standard expansion card. The adapter board includes hot swap logic configured to enable the non-hot-swappable industry standard expansion card to function as a hot-swappable industry standard expansion card.
US10235321B2 Stacking modular instrument system
A stacking modular instrument bus device includes N instrument sub-modules, N+1 customized bus connectors, a first bus termination module and a second bus termination module. The N instrument sub-modules are connected with each other in series through the N−1 customized bus connectors to form an instrument sub-system, two ends of the N instrument sub-modules are respectively connected with the first bus termination module and the second bus termination module through one customized bus connector; each of the instrument sub-modules includes a bus unit and a functional unit. The present invention can freely stack and combine all the instrument sub-modules in the manner of building blocks, which is divorced from the conventional backboard type structure and becomes more flexible. Every instrument sub-module has the independent and complete instrument structure and form the system itself. The bus unit of the instrument sub-module is detached from the functional unit thereof.
US10235311B2 Data acquisition system, electronic device, and data acquisition terminal
A data acquisition system includes an electronic device and a data acquisition terminal. The electronic device includes a data storage section and a first interface. The data acquisition terminal includes a terminal communication control section and a second interface to be connected to the first interface. The terminal communication control section instructs the electronic device to transmit data stored in the data storage section of the electronic device through the first interface. In response to an instruction from the terminal communication control section, the electronic device transmits the data stored in the data storage section to the data acquisition terminal by a predetermined communication scheme. The predetermined communication scheme is a communication scheme that uses a communication standard prescribed in a layer lower than an application layer in an open systems interconnection reference model.
US10235309B1 Combined control for multi-die flash
A method, having steps of monitoring a bus for a change in an aggregated ready/busy indicator from a busy status to a ready status, the change in the aggregated ready/busy indicator to the ready status indicating at least one die is ready to perform a computer function, scheduling at least one logic queue with a next command to the ready die when the aggregated ready/busy indicator is in a ready status and setting the aggregated ready/busy indicator to a busy status after the scheduling of the at least one logic queue.
US10235308B2 Write enable circuit, access switching circuit and analog-to-digital converter unit
A write-enable circuit outputting a write-enable signal for digital data, in an analog-to-digital converter comprising a bus-controller connected to an external unit, an arithmetic processing unit performing data processing, and an arithmetic unit holding the data and having a normal access mode in which the data are temporarily written into the arithmetic processing unit and then written into the bus-controller and a high-speed access mode in which the data are written directly into the bus-controller. The circuit comprises an address-coincidence-determining circuit provided in the arithmetic unit outputting a write-enable signal from the arithmetic unit when a predetermined address for a memory of the bus-controller coincides with an address specified by the arithmetic processing unit; and a logic circuit inputting the write-enable signal to the bus-controller when the arithmetic processing unit asserts a high-speed access signal indicating that now is in the high-speed access mode.
US10235307B2 Optical transceiver and method of downloading data
An optical transceiver that shortens an elapsed time for loading data from an external device, and a method of loading data are disclosed. The optical transceiver includes an inner memory, a central processing unit (CPU), and a serial communication line connecting the CPU with the external device. The CPU actively loads data stored in the external device into the inner memory through the serial communication line by operating as a master device in the serial communication line.
US10235305B2 Method and system for sharing content, device and computer-readable recording medium for performing the method
A method and system for sharing content, by which an experience is shared between users in real-time based on an interactive service between devices is provided. The method includes: receiving content-related information from at least one peripheral device reproducing content to be shared while an interactive service is being provided; and transmitting the content-related information to at least one second communication device connected to a first communication device by the interactive service based on the received content-related information.
US10235303B2 Secure entry and exit for software modules protected by controlled encryption key management
Techniques for protecting software in a computing device are provided. A method according to these techniques includes receiving a request from a non-secure software module to execute an instruction of a secure software module comprising encrypted program code, determining whether the instruction comprises an instruction associated with a controlled point of entry to the secure software module accessible outside of the secure software module, executing one or more instructions of the secure software module responsive to the instruction comprising an instruction associated with the controlled point of entry to the secure software module, and controlling exit from the secure software module to return execution to the non-secure software module.
US10235301B2 Dynamic page table edit control
Generally, this disclosure provides systems, methods and computer readable media for a page table edit controller configured to control access to guest page tables by virtual machine (VM) guest software through the manipulation of extended page tables. The system may include a translation look-aside buffer (TLB) to maintain a policy to lock one or more guest linear addresses (GLAs) to one or more allowable guest physical addresses (GPAs); a page walk processor to update the TLB based on the guest page tables; and a page table edit control (PTEC) module to: identify entries of the guest page tables that map GLAs associated with the policy to a first GPA; verify that the mapping conforms to the policy; and place the guest page table into one of a plurality of restricted accessibility states based on the verification, the restricted accessibility applied to the VM guests and to the page walk processor.
US10235300B2 Memory system including memory device and operation method thereof
A memory system includes first and second memory devices having at least one different characteristic from each other and a controller suitable for configuring an address map of data stored in the first and the second memory devices, checking access frequency of the stored data, and updating the address map based on a result of the checking.
US10235296B2 Distribution and execution of instructions in a distributed computing environment
Methods and apparatus for distribution and execution of instructions in a distributed computing environment are disclosed. An example method includes accessing, by executing a first instruction with a processor implementing a management agent within a deployment environment, an indication of a second instruction to be executed, the indication of the second instruction to be executed provided by a management endpoint within the deployment environment. A package supporting execution of the instruction is requested from the management endpoint. A component of the package is loaded into a command cache. The component of the package includes the second instruction to be executed. The command cache is implemented by a plug in framework. The second instruction is executed from the command cache. A result of the execution of the second instruction is collected. The result of the execution of the second instruction is transmitted to the management endpoint.
US10235295B1 Scalable coherent apparatus and method
Scalable Coherent Apparatus and Method have been disclosed. In one implementation a dual directory approach is used to implement scalable coherent accesses in a heterogeneous system. A transaction identification mapping for coherent RapidIO memory transactions between a plurality of external hardware processing elements is used. Source transaction identification encoding is a combination of bits from two advanced extensible interface identifications. Target transaction identification is decoded into a combination of bits for two advanced extensible interface identifications.
US10235293B2 Tracking access pattern of inodes and pre-fetching inodes
Disclosed herein are methods, systems, and processes track access patterns of inodes, and to issue read-ahead instructions to pre-fetch inodes into memory. An inode is accessed and a directory of the inode is determined. Also determined is whether an entry for the directory exists in a global inode list. If the entry exists in the global inode list, whether a file structure of the directory is sequential or non-sequential is determined. If the entry does not exist in the global inode list, a new entry for the directory is added in the global inode list.
US10235292B2 Method and system for implementing lock free shared memory with single writer and multiple readers
A method and a system for implementing a lock-free shared memory accessible by a plurality of readers and a single writer are provided herein. The method including: maintaining a memory accessible by the readers and the writer, wherein the memory is a hash table having at least one linked list of buckets, each bucket in the linked list having: a bucket ID, a pointer to an object, and a pointer to another bucket; calculating a pointer to one bucket of the linked list of buckets based on a hash function in response to a read request by any of the readers; and traversing the linked list of buckets, to read a series of objects corresponding with the traversed buckets, while checking that the writer has not: added, amended, or deleted objects pointed to by any of said traversed buckets, wherein said checking is carried out in a single atomic action.
US10235287B2 Efficient management of paged translation maps in memory and flash
A system comprising a processor and a memory storing instructions that, when executed, cause the system to receive a request to select translation table entries to store in a storage device, determine a plurality of translation table entries associated with a dump unit, allocate the plurality of translation table entries into a first group of translation table entries associated with a first node and a second group of translation table entries associated with a second node, the first group of translation table entries being frequently accessed and the second group of translation table entries being rarely accessed. determine a first status associated with a first recent access bit for a first translation table entry, the first translation table entry being included in the first group of translation table entries, and add the first translation table entry to the second group of translation table entries.
US10235286B1 Data storage system dynamically re-marking slices for reclamation from internal file system to pool storage
A data storage system manages a pool of secondary storage by internal file systems hosting logical data storage objects accessed by clients, the pool organized into fixed-size, dynamically provisioned slices. A first choose-and-mark-slices operation scans a set of slices to identify a first subset as evacuatable, and records them as a recorded subset in an in-memory structure. Iterations of an evacuate-slices operation (1) select slices from among the recorded subset, observing a per-iteration limit, (2) move data from the selected slices to remaining slices of the set, and (3) subsequently (i) updates file system metadata to reflect the data movement and (ii) de-provisions the selected slices and returns them to the pool. Between iterations, a change in the composition of evacuatable slices is detected, and a second choose-and-mark-slices operation re-scans the slices and records a second subset as the recorded subset for a subsequent iteration of the evacuate-slices operation.
US10235285B1 Method and system for distributed garbage collection of deduplicated datasets
Embodiments relating to garbage collection for a deduplicated and compressed storage device are described. One embodiment provides for a computer implemented method including creating a multiple sets of Bloom filters distributed across a set of multiple computing device nodes. One set of Bloom filters stores differing ranges of fingerprints for data stored on deduplicated storage containers, while a second set of Bloom filters includes a set of fingerprints correlated with files in a file system directory structure. A set of live fingerprints is determined for live fingerprints and storage segments associated with those fingerprints are copied to new storage containers.
US10235282B2 Computer system, computer, and method to manage allocation of virtual and physical memory areas
An allocation request for requesting allocation of a target virtual area with respect to target data issued to a system program includes a target ID corresponding to the target data. In response to the allocation request, whether or not the target ID is included in data map information is determined. When it is included in the data map information, the system program determines whether or not a target physical area is included in a storage apparatus. When the target physical area is included in the storage apparatus, the system program reserves a free area in a non-volatile memory as a target memory area, copies target data stored in the storage apparatus to the target memory area, changes the target physical area in the data map information to the target memory area, and writes an association between the target virtual area and the target memory area into the volatile memory.
US10235277B2 Method of detecting false test alarms using test step failure analysis
Identifying false test alarms to a developer. A code build is executed in a test system that includes computing functionality and computing infrastructure that is able to execute the build. Executing the code build includes running a plurality of system and integration tests on the code build. As a result of executing the code build, a system and integration test failure is identified. One or more characteristics of the system and integration test failure are identified. The characteristics of the system and integration test failure are compared to characteristics of a set of historical previous known false test alarms. False test alarms are failures caused by a factor other than a factor for which a test is being run. Based on the act of comparing, information is provided to a developer with respect to if the system and integration test failure is potentially a false test alarm.
US10235272B2 Debugging system and method
An approach for debugging a circuit implementation of a software specification includes translating a high-level language debugging command into a hardware debugging command that specifies the value(s) of a condition in the circuit implementation, and a storage element(s) at which the value(s) of the condition is stored. The hardware debugging command is transmitted to a debug controller circuit that generates a single clock pulse to the circuit implementation. The debug controller circuit reads a value(s) from the storage element(s) specified by the hardware debugging command and determines whether or not the value(s) satisfies the condition. The debug controller circuit generates another single clock pulse in response to the value(s) read from the storage element(s) not satisfying the condition. Generation of pulses of the clock signal is suspended and data indicative of a breakpoint is output in response to the value(s) read from the storage element(s) satisfying the condition.
US10235271B2 Debugging of prefixed code
A debugging capability that enables the efficient debugging of code that has prefixes, referred to herein as prefixed code. To debug application code, in which the application code includes a prefixed instruction to be modified by a prefix, a trap is provided. The trap is configured to report a presence of the prefix, but to otherwise perform the trap functions absent the prefix; i.e., the prefix is otherwise ignored in the processing of the trap.
US10235270B2 Method for assisting with debugging, and computer system
In testing a component-set whole process which includes a plurality of components and in which the order of execution of the plurality of components is defined, a computer system exports, to a storage resource, an input package for at least one component to be executed. Each of the plurality of components is a module of a significant process as a set of one or more processing steps and independent of any other components. Each input package includes an input value of a component that corresponds to the input package. The computer system imports an exported input package of a component to be debugged into the component to be debugged in order to execute the component to be debugged, without executing a component the order of which precedes the order N (where N is a natural number) of the component to be debugged.
US10235269B2 System and method to produce business case metrics based on defect analysis starter (DAS) results
A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to receive data including defect analysis defect analysis starter (DAS)/defect reduction method (DRM) defect analysis data of a software development project and process the data. Additionally, the programming instructions are operable to determine one or more business metrics based on the data and generate at least one report based on the one or more business metrics. The one or more business metrics comprises at least one of a benefit for shifting defect removal earlier, a benefit for preventing an injection of defects, a benefit for reducing a cycle time, a benefit of reducing invalid defects and a benefit for reducing production defects.
US10235268B2 Streams analysis tool and method
A streams analysis tool allows a user to define one or more buckets according to a specified tuple collection criteria for each bucket. The specified tuple collection criteria for each bucket defines some way to distinguish one data tuple from another. The specified tuple collection criteria for each bucket is therefore used to distinguish data tuples that satisfy the specified tuple collection criteria from data tuples that do not satisfy the specified tuple collection criteria. When a data tuple satisfies the specified tuple collection criteria for a bucket, the data tuple is stored in the bucket. In addition, data tuples preceding or succeeding the data tuple may also be stored in the bucket, as determined by the specified tuple collection criteria. The data tuples in each bucket are analyzed, and based on the analysis a streams manager can change how future data tuples are processed by the streaming application.
US10235263B2 Optimizing adaptive monitoring in resource constrained environments
Adaptive monitoring dynamically optimizes the monitoring frequency of metrics with respect to system constraints. One or more metrics are monitored. The monitoring includes receiving a value for the metric and evaluating the received metric value. If the evaluation is determined to affect one or monitoring parameters, or if an environment-based event occurs the metrics are adapted. Adapting metrics includes removing or adding a metric based on each metric's correlation to the affected monitoring parameter or environment based trigger. The frequencies of the metrics are optimized based on the available resources.
US10235258B2 Memory device capable of quickly repairing fail cell
The memory device includes a memory array, control logic and a recovery circuit. The memory array has a first region configured to store data, a second region configured to store a portion of fail cell information, and a third region configured to store recovery information. The fail cell information identifies failed cells in the first region, and the recovery information is for recovering data stored in the identified failed cells. The control logic is configured to store the fail cell information, to transfer the portion of the fail cell information to the second region of the memory array, and to determine whether to perform a recovery operation based on address information in an access request and the portion of the fail cell information stored in the second region. The access request is a request to access the first region. The recovery circuit is configured to perform the recovery operation.
US10235256B2 Systems and methods for highly-available file storage with fast online recovery
The storage system includes storage devices which have plural storage blocks. A first node with a first processor memory is configured to store first information which manages states of the storage blocks, and a second node including a second processor and memory is configured to store second information which manages the states of the storage blocks are included in the storage system to handle file operations. When a failure occurs on the second node, the first processor is configured to change the state of one or more storage blocks, previously reserved by the second node to be used for storing data by the second node, to one or more garbage blocks and perform garbage resolution processing thereon before becoming available for data storage. This process allows for rapid recovery of the filesystem as the entirety of the filesystem metadata need not be examined.
US10235253B1 Asymmetric memory transceiver
A system for transmission of memory entries. The system includes a computing device that includes a memory module, a memory controller interfacing with the memory module via a memory bus, a snooping module interfacing with the memory bus, functionally in parallel to the memory module, and a high-speed interconnect, functionally connecting the snooping module to a receiving device. The memory controller is configured to write a memory entry to the memory module via the memory bus. The snooping module is configured to capture a copy of the memory entry being written to the memory module and to send the copy of the memory entry to the receiving device, via the high-speed interconnect.
US10235252B1 Retroactive log retrieval service
A history of requests issued to an application executing in a production environment is stored. The application includes an event logging option set to record a first level of detail in a first log file. While the application is executing in the production environment, a determination is made that the application may have a bug. A backup of the application is restored to a test environment. The event logging option in the restored application is changed to record a second level of detail, greater than the first level of detail, in a second log file. The history of requests is replayed against the restored application having the changed event logging option to generate the second log file.
US10235246B2 Data synchronization of block-level backup
As disclosed herein, a method for optimizing data synchronization when performing a block-level backup includes receiving a customized merging plan, and creating a padding map that includes missing data information, and sending the padding map to a local backup server to request missing data. The method further includes receiving from the local backup server the missing data, and performing a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot.
US10235244B2 Block level backup of virtual machines for file name level based file search and restoration
A method for backing a computing system includes generating a local history table of filesystem objects that have changed since storing a first backup of the computing system where the local history table includes attributes of the filesystem objects and a set of operations associated with changes to the filesystem objects. The method further includes transferring, from the computing system to a backup server, a second backup of the computing system, where the second backup includes a block level representation of a portion of a data storage medium associated with the computing system. The method additionally includes merging the local history table with a global history table stored on the backup server, the global history table mapping a history of filesystem objects to a set of block level backups of the computing system including the first backup of the computing system and the second backup of the computing system.
US10235241B2 Method for partial updating data content in a distributed storage network
A method is provided for execution by one or more processing modules of a dispersed storage network (DSN). The method begins by the DSN receiving a request to update one or more data segments of a data object and continues with the DSN determining whether one or more encoded data slices (EDSs) of a plurality of EDSs associated with the one or more data segments of the data object are eligible for partial updating. The DSN then executes a partial updating process for the eligible EDS while excluding any EDSs eligible for the partial updating that would be unaffected during the partial updating process.
US10235240B2 System and method of reliable distributed data storage with controlled redundancy
A system and method is disclosed for data storage in a distributed data storage system. An exemplary method includes generating derivatives of a file using an (n,k) algorithm, such that k number of derivatives can be used to restore the file. Moreover, the derivatives are stored in nodes in a multilevel tree representing the distributed data storage system and a rank is calculated that indicates a fault tolerance of the file. The method further determines whether the rank is greater than or equal to k to ensure reliability of recoverability of the file. If the rank less than k, the method reorders one or more derivatives to a different node and/or store one or more additional derivative from the file.
US10235238B2 Protecting clustered virtual environments from silent data corruption
In one embodiment, a computer program product includes a computer readable medium having stored thereon computer readable program instructions. The instructions are configured to cause modules of a computer system to: determine whether data are in condition to be propagated beyond the processor to a network environment; and in response to determining the data are in condition to be propagated beyond the processor: perform a data integrity check on the data; receive a result of a second data integrity check from a secondary computer system; compare the result of the data integrity check to the result of the second data integrity check; and, based at least in part on determining the result of the data integrity check matches the result of the second data integrity check, propagate the data beyond the processor. Corresponding systems and methods are also disclosed.
US10235237B2 Decoding data streams in a distributed storage network
A method begins by a dispersed storage (DS) processing module receiving one or more pairs of coded values and continues with the DS processing module creating a received coded matrix from the one or more pairs of coded values, followed by the generation of a data matrix. When a decode threshold number of pairs of coded values are included in a first plurality of data blocks corresponding to a data stream from the data matrix and the decode threshold number of pairs of coded values are determined to be valid, the decode threshold number of pairs of coded values are decoded. The method continues with the generation of a second data matrix and the data stream is extracted from the second data matrix.
US10235236B1 Methods and apparatus for remediation workflow
Disclosed herein are methods, systems, and articles associated with remediation workflow. A method may include determining one or more test failures related to a policy test within a computer network, and reviewing the one or more test failures. The method may further include, based upon a result of the reviewing, creating a remediation work order that includes at least one of the one or more test failures. Each test failure within the remediation work order may be approved or denied. For each test failure that is approved for remediation, a remediation process may be executed.
US10235234B2 Method and apparatus for determining failure similarity in computing device
Embodiments of the present disclosure provide a method and an apparatus for a computing device. The computing device may generate stacks for crash dump in response to failures, each of the stacks may include a plurality of stack frames from bottom to top, and each of the stack frames may include function information associated with a corresponding failure. The method may include: extracting corresponding function name information from the stack frames in the stacks; generating simplified stack frames based on the corresponding function name information to obtain simplified stacks for the stacks; and determining a similarity between the failures based on a similarity between the simplified stacks of the failures.
US10235233B2 Storage error type determination
The present disclosure relates to an apparatus and a method for collecting failure/error history lists to identify and categorize erring memory locations in randomly accessible memory of a computer system. Method and apparatus consistent with the present disclosure may identify whether particular memory cells, rows of memory cells, or columns of memory cells within a memory device are associated with transient or persistent errors. These methods and apparatus may also avoid using portions of memory that have been associated with persistent errors or failures.
US10235227B2 Detection, remediation and inference rule development for multi-layer information technology (“IT”) structures
An apparatus for detection, remediation and inference rule development for multi-layer information technology IT structures is provided. Certain embodiments of the apparatus may include an event generator. The event generator may monitor for, retrieve, and pool error events and performance events from alerting sources. The alerting sources may provide event information from one more of multiple layers. The apparatus may also include an event parser that provides a system status. The apparatus may include an analytics engine that detects patterns and relationships in the retrieved error events, performance events and system status, and models event hierarchies based on the detected patterns and relationships. The analytics engine may invoke auto-remediation processes in response to pre-determined error events. In some embodiments, the engine may detect a pre-determined number of resource-related events. Based on the detecting, the analytics engine may attribute the resource-related events to infrastructure resources.
US10235226B1 System and method for message management across a network
Systems, methods, and computer-readable media for managing service calls over a network may include a signal routing engine with a maintained forwarding table for various network functions and micro-services in a services back end for the network. The signal routing engine can include a call conversion service for converting REST API calls to an internal network call protocol for increasing network function processing speeds, decreasing bandwidth usage, and improving network responsiveness and manageability.
US10235223B2 High-performance computing framework for cloud computing environments
Disclosed are various embodiments for a high-performance computing framework for cloud computing environments. A parallel computing application executable by at least one computing device of the cloud computing environment can call a message passing interface (MPI) to cause a first one of a plurality of virtual machines (VMs) of a cloud computing environment to store a message in a queue storage of the cloud computing environment, wherein a second one of the plurality of virtual machines (VMs) is configured to poll the queue storage of the cloud computing environment to access the message and perform a processing of data associated with the message. The parallel computing application can call the message passing interface (MPI) to access a result of the processing of the data from the queue storage, the result of the processing being placed in the queue storage by the second one of the plurality of virtual machines (VMs).
US10235221B2 Registry for mapping names to component instances using configurable input and output links
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.
US10235220B2 Multithreaded computing
A system, method, and computer program product are provided for improving resource utilization of multithreaded applications. Rather than requiring threads to block while waiting for data from a channel or requiring context switching to minimize blocking, the techniques disclosed herein provide an event-driven approach to launch kernels only when needed to perform operations on channel data, and then terminate in order to free resources. These operations are handled efficiently in hardware, but are flexible enough to be implemented in all manner of programming models.
US10235219B2 Backward compatibility by algorithm matching, disabling features, or throttling performance
A new device executing an application on a new CPU determines whether the application is for a legacy device having a legacy CPU. When the application is for the legacy device, the new CPU executes the application with selected features of the new CPU that are not present on the legacy CPU disabled, or with a latency of instruction execution of the new CPUs altered to match or approximate a latency of the legacy CPU, or with algorithmic details of operation of one or more units of the new CPU altered to match or approximate algorithmic details of operation of corresponding units of the legacy CPU.
US10235216B1 Modifying system-defined user interface control functionality on a computing device
A method for modifying a system-defined user interface control on a computing device is described. The method includes wrapping, on the computing device, a system-defined control within a programmer-defined control at run-time and modifying functionality of the system-defined control at run-time. Modifying functionality includes intercepting an initial message for a system-defined control, preventing the system-defined control from rendering and rendering a programmer-defined control in place of the system-defined control. Modifying functionality also includes intercepting a message for the system-defined control, determining whether the message requires modified functionality and providing modified functionality if the message requires modified functionality. Modifying functionality also includes sending the message to the system-defined control if the message does not require modified functionality and providing regular functionality if the message does not require modified functionality.
US10235212B2 Constrained placement in hierarchical randomized schedulers
A distributed scheduler for a virtualized computer system has a hierarchical structure and includes a root scheduler as the root node, one or more branch schedulers as intermediate nodes, and a plurality of hosts as leaf nodes. A request to place a virtual computing instance is propagated down the hierarchical structure to the hosts that satisfy placement constraints of the request. Each host that receives the request responds with a score indicating resource availability on that host, and the scores are propagated back up the hierarchical structure. Branch schedulers that receive such scores compare the received scores and further propagate a “winning” score, such as the highest or lowest score, up the hierarchical structure, until the root scheduler is reached. The root scheduler makes a similar comparison of received scores to select the best candidate among the hosts to place the virtual computing instance.
US10235210B2 Operation management method and operation management apparatus
An operation management apparatus includes a storage unit and a processor. The storage unit stores therein operation scenario execution information including a first operation scenario and parallel execution information. The first operation scenario indicates an order of execution of a plurality of operation manipulations for a plurality of servers. The parallel execution information indicates whether the respective operation manipulations are to be executed in parallel with another operation manipulation. The processor acquires availability information indicating whether the respective servers are available. The processor generates execution determination information on basis of the operation scenario execution information when the availability information indicates existence of an unavailable server. The execution determination information indicates whether respective first operation manipulations are to be actually executed in execution of the first operation scenario. The first operation manipulations are indicated by the parallel execution information as to be executed in parallel with another operation manipulation.
US10235207B2 Method and system for preemptible coprocessing
Methods, computer program products, and systems supporting preemptible coprocessing are disclosed. The method includes executing at least a portion of a first compute job, and executing at least a portion of a second compute job. The method further includes, prior to completing execution of the at least the portion of the second compute job, interrupting the execution of the second compute job, and scheduling at least a portion of a third compute job.
US10235204B2 Integrated monitoring and control of processing environment
A method of managing components in a processing environment is provided. The method includes monitoring (i) a status of each of one or more computing devices, (ii) a status of each of one or more applications, each application hosted by at least one of the computing devices, and (iii) a status of each of one or more jobs, each job associated with at least one of the applications; determining that one of the status of one of the computing devices, the status of one of the applications, and the status of one of the jobs is indicative of a performance issue associated with the corresponding computing device, application, or job, the determination being made based on a comparison of a performance of the computing device, application, or job and at least one predetermined criterion; and enabling an action to be performed associated with the performance issue.
US10235199B2 Migrating middlebox state for distributed middleboxes
A controller of a network control system for configuring several middlebox instances is described. The middlebox instances implement a middlebox in a distributed manner in several hosts. The controller configures, in a first host, a first middlebox instance to receive a notification from a migration module before a virtual machine (VM) running in the first host migrates to a second host and to send middlebox state related to the VM to the migration module.
US10235196B1 Virtual machine joining or separating
In one aspect, a method includes separating a set of virtual machines from a first consistency group to a second consistency group and third consistency group. The method also includes combining a first virtual machine of the second consistency group to the third consistency group to form a fourth consistency group.
US10235193B2 Collecting performance metrics from Java virtual machines
Embodiments include methods, and computing systems, and computer program products for collecting performance metrics from Java virtual machines. Aspects include: setting up a virtual storage structure of a collector on a computing system for collecting performance metrics data from one or more Java virtual machines, pushing, at each of Java virtual machines through a corresponding performance monitoring Java agent, performance metrics data collected by the Java virtual machine to the virtual storage structure of collector, pulling, at a performance monitoring system through a collector API, the performance metrics data collected by the plurality of Java virtual machines from the virtual storage structure of the collector, analyzing the performance metrics data pulled from the virtual storage structure of the collector by the performance monitoring system, and generating, at the performance monitoring system, a performance alert when the performance metrics data analyzed indicates one or more system abnormalities.
US10235187B2 Merging application configurations to enhance multi-layer performance
Application configurations can be merged to enhance multi-layer performance. When a layering system is employed, a layering registry filter driver can create a merged registry hive that includes the contents of each operating system registry hive as well as the contents of each registry hive of a mounted layer. The merged registry hive will therefore form a single location that the layering registry filter driver can access to complete a registry operation.
US10235186B2 Method and associated apparatus for performing wake-up management on network devices
A method for performing wake-up management and an associated apparatus are provided, where the method is applied to at least one portion of a network system, and the network system includes a local area network (LAN). The method includes: utilizing a wake-on-LAN (WOL) agent device to receive device information of a network device, where the WOL agent device and the network device are positioned in the LAN, and the network device broadcasts the device information according to a predetermined communications protocol; utilizing the WOL agent device to update a wake-up management list in the WOL agent device according to the device information, where the wake-up management list includes the device information; and utilizing the WOL agent device to perform a WOL operation on the network device according to the wake-up management list.
US10235181B2 Out-of-order processor and method for back to back instruction issue
An out-of-order (OOO) processor includes ready logic that provides a signal indicating an instruction is ready when all operands for the instruction are ready, or when all operands are either ready or are marked back-to-back to a current instruction. By marking a second instruction that consumes an operand as ready when it is back-to-back with a first instruction that produces the operand, but the first instruction has not yet produced the operand, latency due to missed cycles in executing back-to-back instructions is minimized.
US10235178B2 Performance scaling for binary translation
Embodiments relate to improving user experiences when executing binary code that has been translated from other binary code. Binary code (instructions) for a source instruction set architecture (ISA) cannot natively execute on a processor that implements a target ISA. The instructions in the source ISA are binary-translated to instructions in the target ISA and are executed on the processor. The overhead of performing binary translation and/or the overhead of executing binary-translated code are compensated for by increasing the speed at which the translated code is executed, relative to non-translated code. Translated code may be executed on hardware that has one or more power-performance parameters of the processor set to increase the performance of the processor with respect to the translated code. The increase in power-performance for translated code may be proportional to the degree of translation overhead.
US10235177B2 Register reclamation
In an example, an apparatus includes a binary translator (BT) including circuitry to: analyze a code block; determine that an architectural register mapped to a physical register in the physical register file is available for early reclamation; and insert a reclamation hint into the code block. In another example, a processor reclaims the physical register based at least in part on the reclamation hint.
US10235173B2 Program code optimization for reducing branch mispredictions
Systems, apparatuses, and methods for implementing an IF2FOR transformation are disclosed. In one embodiment, a first group of instructions include an IF-statement and one or more control dependent instructions. The first group of instructions are transformed into a second group of instructions if the first group of instructions meet one or more criteria. In one embodiment, the criteria includes the (1) IF-statement being part of a loop and (2) the control dependent instructions not having any inter-loop iteration dependency. The second group of instructions are executable to (1) store results of the IF-statement condition for a first number of iterations and (2) execute the control dependent instructions for a second number of iterations when the IF-statement condition evaluates to true.
US10235172B2 Branch predictor performing distinct non-transaction branch prediction functions and transaction branch prediction functions
A branch predictor for predicting branch instructions performs different branch prediction operations for branches executing in a transaction than those not-executing in a transaction, including suppressing branch prediction functions based on progress of a re-execution of a previously aborted transaction, the transaction buffering data and committing the buffered data to memory when the transaction completes, but discarding the buffered data when the transaction aborts.
US10235169B2 Implementing a received add program counter immediate shift (ADDPCIS) instruction using a micro-coded or cracked sequence
A computer program product for implementing a received add program counter immediate shift (ADDPCIS) instruction using a micro-coded or cracked sequence is provided. The computer program product includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and executable by a processing circuit to cause the processing circuit to recognize register operand and integer terms associated with the ADDPCIS instruction, set a value of a target register associated with the ADDPCIS instruction in accordance with the integer term summed with another term by obtaining a next instruction address (NIA), moving an architecturally defined register file from a first temporary register to a general purpose register and adding a shifted immediate constant to a value stored in a second temporary register.
US10235163B2 Coordinating software builds for different computer architectures
Software can be built for different computer architectures. For example, an orchestration node in an orchestration cluster of nodes can receive a request from a client device to build the software. In response to receiving the request, the orchestration node can transmit a first request to a first cluster of nodes to cause the first cluster of nodes to build a first version of the software that is compatible with a first computer architecture. The orchestration node can additionally or alternatively transmit a second request to a second cluster of nodes to cause the second cluster of nodes to build a second version of the software that is compatible with a second computer architecture. The second computer architecture can be different from the first computer architecture.
US10235159B2 System and method for providing automatic firmware update management
A method for updating firmware of cable modems optimizing management resources in a network comprising a web application, network collector, more than one cable modem, one or more servers. The method includes the web application receiving an update firmware policy, the policy defined by a list of cable modems to have their firmware updated, a Uniform Resource Identifier (URI) pointing to a file within a server in the network, and the web application adding a policy with this information to a policies table. The network collector polls a database engine for a new policy and computing a list of cable modems to have their firmware updated, and the network collector sends a command to a cable modem to update to a new firmware, wherein the new firmware is specified by the URI.
US10235156B2 Versioned extension points of graphical user interfaces
In some examples, version data in an extension point of a graphical user interface of a version of a software application may be identified. In some examples, based on the identified version data, a version of a user interface module available to integrate with the user interface of the version of the software application may be determined.
US10235154B2 Over-the-air trigger to vehicle interrogator updates
A vehicle may subscribe to a topic of a topic tree maintained by a message broker and associated with the vehicle. The vehicle may send, to a service delivery network, an interrogator log enumerating configuration information of the vehicle generated responsive to a trigger message published to the topic by the network, and retrieve a manifest indicating network locations of updates determined by the network from the interrogator log.
US10235153B2 Downloading data into distant equipment
The disclosure herein updates distant equipment while avoiding protocols and connections and concerns a deported downloading system of data on distant equipment, and includes a gateway adapted to receive a set of data comprising operational data addressed to the distant equipment as well as a temporary downloading engine, the gateway being also adapted to download the operational data into the distant equipment by starting the execution of the downloading engine.
US10235148B2 Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment
In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.
US10235145B1 Distributed scale-out replication
In one aspect, a method includes intercepting write I/Os going to a volume on a storage array and sending the write I/Os to targets on a plurality of source-side data protection appliances based on a load balancing scheme. In another aspect, an article includes a non-transitory machine-readable medium that stores executable instructions. The instructions cause a machine to intercept write I/Os going to a volume on a storage array and send the write I/Os to targets on a plurality of source-side data protection appliances based on a load balancing scheme. In a further aspect, an apparatus includes circuitry configured to intercept write I/Os going to a volume on a storage array and send the write I/Os to targets on a plurality of source-side data protection appliances based on a load balancing scheme.
US10235144B2 Reconfiguration of address space based on loading short pointer mode application
A short pointer mode application has been loaded. Based on determining that the short pointer mode application has been loaded, an address space configured for a long pointer mode environment is reconfigured. The address space has one portion addressable by short pointers of a defined size and another portion addressable by long pointers of another defined size, and the reconfiguring includes obtaining a long pointer library, and loading the long pointer library in the one portion of the address space addressable by short pointers.
US10235143B2 Generating a predictive data structure
A method, apparatus, and/or computer program product generates a predictive data structure for an application when operating offline in a network connected data processing system, the application comprising source code having an execution path. The method comprises: determining an exit point within the source code of the application; determining, from the exit point, an execution path comprising at least one conditional statement; identifying one or more branches of the at least one identified conditional statement and for each identified branch determining an expected response; for each determined expected response, generating a data structure from the response; continuing along the execution path of the source code from the exit point and replacing each request for a resource in the source code with a pointer to the generated data structure; and executing the source code with the pointer to the generated data structure from the determined exit point.
US10235141B2 Method and system for providing source code suggestion to a user in real-time
Disclosed is a system for providing source code suggestion to a user in real-time. A mining module mines source code information, pre-stored in a source code repository, to create a reference model. A code receiving module receives input lines of code from a user, via a User Interface, in real-time. A mapping module maps the one or more parameters with the metadata corresponding to each source code block stored in the reference model. A code suggestion module identifies one or more target source code blocks from the plurality of source code blocks. The code suggestion module suggests at least one target source code block, of the one or more target source code blocks, to be populated in the input lines of code thereby providing the source code suggestion to a user in real-time.
US10235140B2 Defining attributes of variables in a state chart of a technical computing environment
A device may receive a model generated via a technical computing environment, where the model included a state chart with one or more variables. The device may receive a selection of a particular variable from the state chart, and may provide, for display and based on the selection, a user interface for defining attributes associated with the particular variable. The device may receive, via the user interface, one or more user-defined attributes for the particular variable, where at least one of the one or more user-defined attributes is defined independently of a reference to the particular variable. The device may apply the one or more user-defined attributes in the model and the state chart.
US10235136B2 Constant fraction integer multiplication
A binary logic circuit is provided for determining a rounded value of px q , where p and q are coprime constant integers with p
US10235131B2 Communally constructed audio harmonized electronic card
A method for the communal construction of an audio harmonized electronic card includes loading a greeting card template in response to a request by an initial author. The method also includes receiving a voice track of the initial user along with a textual message and a designated recipient of an electronic card. The method yet further includes transmitting an invitation to a subsequent user with an embedded reference to the loaded card template. Thereafter, a voice track of the subsequent user is received from the subsequent user. Consequently, the voice tracks are composited into a single harmonized audio track with each of the voice tracks providing harmony to the other. An electronic card is then generated by embedding the textual message and the harmonized audio track into the loaded card template. Finally, the electronic card is transmitted to the designated recipient.
US10235126B2 Method and system of on-the-fly audio source separation
A method and a system (20) of audio source separation are described. The method comprises: receiving (10) an audio mixture and at least one text query associated to the audio mixture; retrieving (11) at least one audio sample from an auxiliary audio database; evaluating (12) the retrieved audio samples; and separating (13) the audio mixture into a plurality of audio sources using the audio samples. The corresponding system (20) comprises a receiving (21) and a processor (22) configured to implement the method.
US10235119B2 Display controlling method and electronic device adapted to the same
An electronic device is provided. The electronic device includes a foldable housing. The foldable housing includes a first housing including a first display and an illuminance sensor on a front surface, and a second housing, adjacent to the first housing, including a hole formed through a front surface and a rear surface of the second housing. The front surface of the first housing faces the front surface of the second housing when the second housing is folded in a first direction with respect to the first housing, and a rear surface of the first housing faces the rear surface of the second housing when the second housing is folded in a second direction with respect to the first housing.
US10235116B2 Information processing apparatus, program, printing apparatus, and printing system for printing related information associated with code information
An information processing apparatus includes a code information acquisition unit that acquires code information indicated by a code image, and a print data generation unit that generates print data based on related information extracted based on the code information acquired by the code information acquisition unit from a database in which the code information and the related information are stored in association with each other.
US10235112B2 Hot folder creation and management
A method for creating local hot folders is provided. The method includes: receiving, by a print server that includes a first network hot folder and a second network hot folder, a request to create at least one local hot folder on a user computing device; determining, by the print server, that the request corresponds to the first network hot folder; and transmitting, by the print server to the user computing device, a first instruction set comprising an instruction to create a first local hot folder that implements a first transfer protocol. The first network hot folder executes a predetermined process and requires the first transfer protocol in response to executing the predetermined process, and the second network hot folder executes another process and requires a second transfer protocol.
US10235110B2 Information processing apparatus and authentication system
An information processing apparatus includes processors and memories to store a plurality of instructions which cause the processors to store, in the memories, usage authority information associating, for each of users, user information identifying the user with authority information. The authority information associates, for each of image forming apparatuses, device information identifying the image forming apparatus with function information indicating function of the image forming apparatus allowed to be executed or restricted from being executed. Based on success of an authentication process for a login request from the user to the image forming apparatus, The processor specifies the function information corresponding to the device information of the image forming apparatus as the login request source, using the usage authority information corresponding to the user information of the user, creates response information set with the specified function information, and sends the created response information to the image forming apparatus.
US10235107B2 Display system for controlling power state of display, image forming apparatus, program, and display power state control method
A display system includes first and second operation displays, wherein the display system causes the first and second operation displays to perform a cooperative operation, in a case where a predetermined operation has been received via the first operation display when the first operation display is in a power saving display state and the first and second operation displays are not performing the cooperative operation, the state of the first operation display is changed to the normal display state, and in a case where the predetermined operation has been received via the first operation display when the first operation display is in the power saving display state and the second operation display is in the normal display state and the first and second operation displays are performing the cooperative operation, the display system maintains the first operation display in the power saving display state.
US10235106B2 Information processor, image forming apparatus, image forming method, and image forming system
An information processor includes an image data generating circuitry and a communicator. The image data generating circuitry includes a logical page generating circuitry and a page adjusting circuitry, and generates image data. The logical page generating circuitry generates a plurality of logical pages each containing a plurality of pages. The page adjusting circuitry adjusts number of pages of the plurality of pages contained in a first logical page of the plurality of logical pages. The image data contains the plurality of logical pages. The communicator transmits the image data to an image forming unit. The image forming unit is able to cut a recording medium by using the logical pages as a reference, and forms an image on the recording medium by using the logical pages as a reference.
US10235103B2 Apparatus, system, and method of byte addressable and block addressable storage and retrival of data to and from non-volatile storage memory
A hybrid memory system provides rapid, persistent byte-addressable and block-addressable memory access to a host computer system by providing direct access to a both a volatile byte-addressable memory and a volatile block-addressable memory via the same parallel memory interface. The hybrid memory system also has at least a non-volatile block-addressable memory that allows the system to persist data even through a power-loss state. The hybrid memory system can copy and move data between any of the memories using local memory controllers to free up host system resources for other tasks.
US10235099B2 Managing point-in-time copies for extents of data
Provided are a computer program product, system, and method for managing point-in-time copies for extents of data. A point-in-time copy for at least one range of extents in at least one volume for a point-in-time copy identifier is established. Change recording information is generated indicating each of the at least one range of extents less than all of the extents in the at least one volume. An update to data in the at least one range of extents in the point-in-time copy is received and data in the source storage in the at least one range of extents to be updated is copied as changed data to the target storage. Indication is made in the change recording information of the data in the at least one range of extents that has been updated.
US10235094B2 Data writing method, memory control circuit unit and memory storage apparatus
A data writing method, a memory control circuit unit, and a memory storage apparatus are provided. The method includes recording a flush command counting (FCC) value, and updating the FCC value whenever receiving a flush command from a host system. The method further includes getting a first physical erasing unit as an active physical unit and determining whether the FCC value is greater than a FCC value threshold. The method further includes setting a writing mode of the active physical unit as a first writing mode if the FCC value is greater than the FCC value threshold, and setting the writing mode of the active physical unit as a second writing mode if the FCC value is not greater than the FCC value threshold.
US10235091B1 Full sweep disk synchronization in a storage system
Described embodiments provide systems and methods for synchronizing a production volume and a backup volume of a storage system. A first thin volume is created and associated with the production volume. A first replica of the production volume is generated by copying data from the production volume to a replica volume. During the copying, an I/O request to be written to the production volume may be received. Data from the I/O request is written to the first thin volume and data changed due to the I/O request is tracked in metadata associated with the production volume and the first thin volume. A size of the first thin volume is checked, and when the size of the first thin volume is below a threshold, changes from the first thin volume are applied asynchronously to the backup storage.
US10235082B1 System and method for improving extent pool I/O performance by introducing disk level credits on mapped RAID
A method, computer program product, and computer system for receiving, by a computing device, an I/O request for data. A number of storage devices of a plurality of storage devices in a Mapped RAID group that will be used to process the I/O request may be determined. It may be determined whether each storage device of the number of storage devices in the Mapped RAID group that will be used to process the I/O request has a respective threshold number of credits to process the I/O request. If each storage device of the number of storage devices in the Mapped RAID group that will be used to process the I/O request has the respective threshold number of credits, the I/O request may be processed. If at least one storage device of the number of storage devices in the Mapped RAID group that will be used to process the I/O request lacks the respective threshold number of credits, the I/O request may be queued.
US10235078B2 Meta-data block within a non-volatile memory device
Example implementations relate to a method of tracking data in a non-volatile memory device (NVM) device. A meta-data block from the NVM device is obtained, where the meta-data block includes meta-data. The meta-data block from the NVM device is used to track an associated data object, meta-data in the data block, a user data block, a meta-data block, or an additional data block. The meta-data block from the NVM device is used to point to the associated data object, the meta-data in the data block, the user data block, the meta-data block, or the additional data block. The meta-data block from the NVM device is further used to link the associated data object, the meta-data in the data block, the user data block, the meta-data block, or the additional data block.
US10235076B2 Data pipeline architecture for cloud processing of structured and unstructured data
Scalable architectures provide resiliency and redundancy and are suitable for cloud deployment. The architectures support extreme data throughput requirements. In one implementation, the architectures provide a serving layer and an extremely high speed processing lane. With these and other features, the architectures support complex analytics, visualization, rule engines, and centralized pipeline configuration.
US10235069B2 Load balancing by dynamically transferring memory range assignments
A method and apparatus for accessing a storage device is disclosed. More specifically, for load balancing by dynamically transferring memory address range assignments. In one embodiment, a storage device receives, from a host apparatus, an access request directed at two or more storage addresses, assigns, based on a first storage address of the two or more storage addresses, the access request to a first processor of two or more processors of the storage device, obtains a local memory lock based on the first storage address, determines, based on a second storage address of the two or more storage addresses, that the second storage address is assigned to a second processor of the two or more processors, obtains a remote memory lock from the second processor based on the second storage address and processes the access request.
US10235068B2 Object synchronization in a clustered system
A storage system in a clustered system may receive a first input/output (I/O) request. The storage system may include one or more storage nodes. Each of the one or more storage nodes may have a copy of a particular object stored thereon. The storage system may execute the first I/O request. Executing the first I/O request may modify data of a first object in a first storage node. The first object may be a copy of the particular object. The storage system may transfer the modified data of the first object to a master storage node. The master storage node may include a master object update descriptor list.
US10235061B1 Granular virtual machine snapshots
A computer program product, system, and method for generating coded fragments comprises generating a plurality of thin differential virtual machine disks (VMDKs) associated with a VMDK; receiving, during a first time period starting after the first point in time, one or more first I/Os to be written from a virtual machine (VM) to the VMDK; writing the first I/Os to a first one of the thin differential VMDKs; receiving, during a second time period starting after the first time period, one or more second I/Os to be written from the VM to the VMDK; writing the second I/Os to a second one of the thin differential VMDKs; and generating a second snapshot of the VMDK for a second point in time after the second time period by applying data written to the first and second thin differential VMDKs to a first snapshot of the VMDK for a first point in time.
US10235059B2 Technique for maintaining consistent I/O processing throughput in a storage system
A technique maintains consistent throughput of processing of input/output (I/O) requests by a storage system when changing configuration of one or more Redundant Array of Independent Disks (RAID) groups of storage devices, such as disks, within the storage system. The configuration of a RAID group (i.e., RAID configuration) may be represented by RAID objects (e.g., reference-counted data structures) stored in a memory of the storage system. Illustratively, the RAID objects may be organized as a RAID configuration hierarchy including a top-level RAID object (e.g., RAID group data structure) that is linked (e.g., via one or more pointers) to one or more intermediate-level RAID objects (e.g., disk and segment data structures) which, in turn, are linked to one or more low-level RAID objects (e.g., chunk data structures). According to the technique, a snapshot of a current RAID configuration (i.e., current configuration snapshot) may be created by incrementing a reference count of the current top-level object of the hierarchy and attaching (e.g., via a pointer) the current configuration snapshot to a current I/O request processed by the storage system.
US10235057B2 Operating parameters for flash memory devices
A machine-implemented method for managing a flash storage system includes determining a projected life value for each of a plurality of flash memory devices in the flash storage system, wherein the projected life value for at least one of the plurality of flash memory devices is higher than the projected life value of at least another one of the plurality of flash memory devices. The method also includes determining operating parameters for each of the plurality of flash memory devices based on the respective projected life values for the plurality of flash memory devices. The method also includes configuring the plurality of flash memory devices based on the determined operating parameters.
US10235056B2 Storage device health diagnosis
A storage device may include a plurality of memory devices logically divided into a plurality of blocks and a controller. In some examples, the controller may be configured to determine a respective fullness percentage for each respective block of the plurality of blocks; determine the smallest fullness percentage for the plurality of respective fullness percentages; and responsive to determining that the smallest fullness percentage exceeds a predetermined threshold value, perform an action related to health of the storage device.
US10235055B1 Storage performance testing to evaluate moving data among arrays
A technique controls movement of a logical unit of storage (LUN) among computerized storage. The technique involves selecting, by processing circuitry, a set of target storage locations of the computerized storage. The technique further involves performing, by the processing circuitry, performance evaluation operations on each target storage location of the selected set of target storage locations. The performance evaluation operations performed on each target storage location electronically assess a performance outcome of moving a production LUN from a source storage location of the computerized storage to that target storage location. The technique further involves moving, by the processing circuitry, the production LUN from the source storage location to a particular target storage location of the selected set of target storage locations based on a set of electronic performance assessments resulting from the performance evaluation operations performed on each target storage location.
US10235050B2 System and method for direct disk accessing
A computing system including a memory, a processor and a solid state disk is provided. The memory stores a disk access driver program. The solid state disk includes a storage circuit and a control circuit. The control circuit includes a processing unit, a first access path and a second access path. The processing unit communicates with the processor through the first access path. The processor executes the driver program that enables the processor to process a disk access command for directly accessing the storage circuit of the solid state disk through the second access path.
US10235049B2 Device and method to manage access method for memory pages
A management device according to an embodiment manages reading and writing of data, by a processing circuit, from and into a first memory unit and a non-volatile memory unit containing a plurality of pages, and includes a setting storage unit, an access processing circuit, and a management circuit. The setting storage unit stores an access method indicating whether first access processing of writing and reading data into and from data transferred to the first memory unit from the non-volatile memory unit or second access processing of directly writing and reading data into and from data stored in the non-volatile memory unit is executed for each of the pages. The management circuit changes the access method for a third page on which the second access processing is set to be performed to the first access processing when quality of the third page is equal to or lower than a reference value.
US10235048B2 Data processing method and smart device
Embodiments of the present disclosure relate to the field of computer data processing, and provide a data processing method and a smart device, which can effectively resolve a problem of abnormal rewriting of data in a read-only partition of an embedded multimedia card (eMMC) while ensuring that normal upgrading is not affected. The method includes receiving a write protection cancellation command sent by a central processing unit, executing the write protection cancellation command on a specified partition that is in the read-only partition and that is used to store an upgrade file, receiving the upgrade file sent by the central processing unit, writing the upgrade file to the specified partition, after completing writing the upgrade file, sending a write completion message to the central processing unit, receiving a write protection command sent by the central processing unit, and executing the write protection command on the specified partition.
US10235044B2 System and methods for storage data deduplication
Data in a storage system is deduplicated after receiving from at least one writing entity requests for a plurality of write operations for a corresponding plurality of data blocks in a storage object. The received blocks are buffered and sorted in order and a sequence of clumps is created from the buffered blocks, where each clump comprises a grouping of at least one of the sorted, buffered blocks. A boundary is determined between at least one pair of clumps based at least in part on the content of at least one of the buffered blocks, and it is then determined whether at least one of the clumps is a duplicate of a previously stored clump.
US10235043B2 Keyboard for use with a computing device
A keyboard for use with a computing device includes multiple rows of keys with each of the rows of keys including multiple keys. A horizontal pitch of the keys is between 18 mm and 19 mm and a length of the rows of the keys is between 230 mm and 235 mm.
US10235042B2 Space optimizing micro keyboard method and apparatus
A method and apparatus is disclosed for entering text on a computer screen with a virtual keyboard and limited space, such as would be found on a mobile device such as smartphone, tablet, handheld computer or an automobile dashboard, or an appliance with a small screen. The method requires a sequence of events in which text is selected on the virtual keyboard, and a last key selected generates a new limited set of responsive keys, potentially based on word completion word fragments, for display on the screen, allowing responsive keys to be dynamically larger, variable in shape, or positioned on the virtual keyboard based on priority and availability of adjacent space to maximize the ease of use of the highest priority responsive keys. The user selects one of the responsive keys to partially complete or complete text entry.
US10235040B2 Controlling application windows in an operating system
Systems and methods are provided for controlling the appearance of application windows on a computer display screen. A user identifies either an application window currently running on the computer or a new application to be started. The user also identifies a size, shape, and screen location by inputting a geometric shape, such as by drawing a rectangle with a pen or stylus input device, on the display screen. The appearance of the application window is set based on the geometric shape. The application window is resized and moved, for a currently running application, or created, for a new application, on the display screen.
US10235039B2 Touch enhanced interface
Some embodiments provide a Touch Enhanced Interface (TEI) that translates data from touch devices into a wide variety of output actions, free from the construct of mapping such touch data to an on-screen pointer or direct screen-mapped coordinates. Based on the touch and hold of one or more fingers, the TEI enables access to different sets of operations. Then based on different taps, holds, directional slides, and directional flicks of one or more fingers, the TEI performs specific operations in an accessed set of operations. Some embodiments provide a TEI viewer that displays symbols that identify the operations that can be performed using the various touches.
US10235038B2 Electronic system with presentation mechanism and method of operation thereof
An electronic system includes: a user interface configure to provide a plurality of an interface panel less than a display threshold for displaying on a device; and a control unit, coupled to the user interface configured to: determine a panel position for determining a view type for the plurality of the interface panel, and determine a panel dimension based on the panel position for expanding the interface panel in a focus position for displaying a subpanel.
US10235037B2 Digital device and control method therefor
A digital device according to one embodiment of the present specification comprises a flexible display unit, detects a dual touch area where a touch input to the front surface of the flexible display unit and a touch input to the rear surface of the flexible display unit overlap, and can display, adjacently to the detected dual touch area, a user interface corresponding to an event generated in a digital device.
US10235035B2 Devices, methods, and graphical user interfaces for content navigation and manipulation
An electronic device presents a first portion of structured content on a display. The structured content includes a plurality of sections and the first portion includes content from a first section of the plurality of sections. The device detects a contact on the touch-sensitive surface, detects an increase in a characteristic intensity of the contact, and detects a movement of the contact. In response to detecting the increase in the characteristic intensity of the contact and the movement of the contact: in accordance with a determination that the characteristic intensity of the contact increases above an intensity threshold, the device translates the structured content to display a start of a second section; and in accordance with a determination that the characteristic intensity of the contact does not increase above the intensity threshold, the device translates the structured content in accordance with a magnitude of the movement of the contact.