Document Document Title
US10249834B2 Carbene metal complexes as OLED materials
An organic light emitting device having an anode, a cathode and an organic layer disposed between the anode and the cathode is provided. In one aspect, the organic layer comprises a carbene compound
US10249832B1 Organic electroluminescence device and novel compound
To provide an organic electroluminescence device having a high luminous efficiency and a novel compound that can be used as a material for an organic electroluminescence device having a high luminous efficiency.A compound represented by the following formula (3-I), wherein at least one of R1 to R7 and R10 to R11 is —N(R36)(R37). R31 to R37 are independently a hydrogen atom, a substituted or unsubstituted alkyl group including 1 to 50 carbon atoms, a substituted or unsubstituted cycloalkyl group including 3 to 50 ring carbon atoms, a substituted or unsubstituted aryl group including 6 to 50 ring carbon atoms or a substituted or unsubstituted monovalent heterocyclic group including 5 to 50 ring atoms.
US10249831B2 Electronic device containing cyclic lactams
The present invention relates to electronic devices containing special cyclic lactams, more particularly organic electroluminescent devices, and to special cyclic lactams for use in electronic devices, more particularly in organic electroluminescent devices.
US10249830B2 Carbazole-based compound and organic light-emitting device including the same
A carbazole-based compound and an organic light-emitting device including the same, wherein the carbazole-based compound is represented by Formula 1: wherein in Formula 1, at least one selected from R1 to R9 may be a group represented by Formula 2, and rings A and B are each selected from a phenyl or a naphthyl. When at least one compound represented by Formula 1 is included as a green fluorescent host in an emission layer of an organic light-emitting device, the example OLEDs may have improved efficiencies and longer lifespans compared to the organic light-emitting devices of the related art.
US10249828B2 Organic electroluminescent device
The present invention relates to organic electroluminescent devices which comprise mixtures of at least one matrix material of the formula (1) and an emitting material which has a small singlet-triplet separation.
US10249827B2 Azadibenzofurans for electronic applications
The present invention relates to compounds of formula (I), which are characterized in that they substituted by benzimidazo[1,2-a]benzimidazo-5-yl and/or benzimidazo[1,2-a]benzimidazo-2,5-ylene groups and in that at least one of the substituents B1, B2, B3, B4, B5, B6, B7 and B8 represents N; a process for their production and their use in electronic devices, especially electroluminescent devices. When used as host material for phosphorescent emitters in electroluminescent devices, the compounds of formula I may provide improved efficiency, stability, manufacturability, or spectral characteristics of electroluminescent devices.
US10249822B2 Polymer blends for a semiconducting layer of an organic electronic device
Provided is a polymer blend for a semiconducting layer of an organic electronic device, comprising: a first polymer; a second polymer which is different from the first polymer; and a semiconductor compound selected from the group of pentacene derivatives and thiophene derivatives. The semiconductor compound is distributed homogeneously in the semiconducting layer in the direction parallel to the surface of the electrodes. This improved lateral distribution of the semiconductor compound in the semiconducting layer provides a reduced contact resistance, particularly for short channel length devices.
US10249819B2 Methods of forming semiconductor structures including multi-portion liners
A method of forming a semiconductor structure. The method comprises forming a protective portion of a liner on at least a portion of stack structures on a substrate. The protective portion comprises a material formulated to adhere to the stack structures. A conformal portion of the liner is formed on the protective portion of the liner or on the protective portion of the liner and exposed materials of the stack structures. At least one of the protective portion and the conformal portion does not comprise aluminum. Additional methods of forming a semiconductor structure are disclosed, as are semiconductor structures including the liners comprising the protective portion and the conformal portion.
US10249816B2 Magnetoresistive random access memory device
A method of manufacturing a magnetoresistive random access memory device, the method including forming a memory structure on a substrate, the memory structure including a lower electrode, a magnetic tunnel junction structure, and an upper electrode sequentially stacked; forming a first capping layer to cover a surface of the memory structure by a deposition process using a plasma under first conditions; and forming a second capping layer on the first capping layer by a deposition process using a plasma under second conditions different from the first conditions.
US10249815B2 Electronic device and method for fabricating the same including variable resistance element and lower contact plug with sidewalls aligned to each other
Provided is an electronic device including a semiconductor memory. The semiconductor memory may include: a variable resistance element that exhibits different resistance states for storing data; and a lower contact plug coupled to the variable resistance element and disposed under the variable resistance element, and wherein a width of the lower contact plug increases from a top surface of the lower contact plug to a bottom surface of the lower contact plug.
US10249805B2 Light emitting diode package having frame with bottom surface having two surfaces different in height
A light emitting diode package can include a substrate; a light emitting diode on the substrate; an electrode electrically connected to the light emitting diode; a frame surrounding the light emitting diode and configured to reflect light emitted from the light emitting diode; and a hole formed to pass through the substrate and configured to connect both upper and bottom surfaces of the substrate, in which a top surface of the frame is higher than a top surface of the light emitting diode, a portion of the frame has an inclined inner surface, the frame includes at least one protruding portion protruding from an imaginary surface where the light emitting diode is disposed, a bottom surface of the at least one protruding portion contacts the substrate, the at least one protruding portion is outside of the light emitting diode, and the hole is vertically overlapped with the light emitting diode.
US10249802B2 Light emitting device and method for manufacturing the same
A light emitting device includes a light emitting element having a first face, a second face opposing the first face, a plurality of side faces extending between the first face and the second face, a plurality of corners where the second face meets two of the plurality of side faces, and a pair of electrodes on a second face side of the light emitting element; a light transmissive member covering a portion of at least one of the side faces and a portion of an edge where said at least one side face meets the second face such that at least one of the plurality of corners is exposed from the light transmissive member; and a covering member covering the at least one exposed corner of the light emitting element and the exterior of the light transmissive member such that the pair of electrodes are exposed from the covering member.
US10249801B2 Light emitting diode package and manufacturing method thereof
A light emitting diode package includes a light emitting diode chip disposed in a housing, a first phosphor configured to emit green light, and a second phosphor configured to emit red light. White light is configured to be formed by a synthesis of light emitted from the light emitting diode chip, the first phosphor, and the second phosphor. The second phosphor has a chemical formula of A2MF6:Mn4+, A is one of Li, Na, K, Rb, Ce, and NH4, and M is one of Si, Ti, Nb, and Ta, and the Mn4+ of the second phosphor has a mole range of about 0.02 to about 0.035 times the M.
US10249800B1 Stacked transparent pixel structures for electronic displays
In one embodiment, a pixel for an electronic display includes a first subpixel, a second subpixel stacked on top of the first subpixel, and a third subpixel stacked on top of the second subpixel. Each of the first, second, and third subpixels comprises a polygon shape. Each of the first, second, and third subpixels comprises an emissive layer, a transparent cathode layer, and a transparent anode layer.
US10249799B2 Method for producing light-emitting device
A transparent electrode is formed on a region for forming a reflective electrode later on the p-type layer. Subsequently, a part of the surface of the p-type layer is dry etched to expose the n-type layer. On the p-type layer and the n-type layer exposed in the previous step, a resist layer with an opening is formed through photolithography. The opening has a pattern in which the center of the transparent electrode is exposed and the ends of the opening are covered with the resist layer. Next, the transparent electrode is wet etched. A reflective film is formed on the p-type layer and the resist layer, to remove the resist layer. Thus, only the reflective film on the p-type layer is left to form a reflective electrode. Then, a cover metal layer is continuously formed over the reflective electrode and the transparent electrode.
US10249798B2 Light emitting device
A light emitting device includes a light emitting structure including a support structure including a first bulk electrode a second bulk electrode disposed on and electrically connected to the first electrode and the second electrode, respectively. A substrate is disposed adjacent to the support structure, wherein each of the first and second bulk electrodes includes an upper region and a lower region with the upper regions of the first and second bulk electrodes being separated from each other by a first distance. The substrate includes a first interconnection portion and a second interconnection portion electrically connected to the first bulk electrode and the second bulk electrode, respectively, and separated from each other by a second distance. The second distance is greater than the first distance.
US10249797B2 High efficiency light emitting diode and method of fabricating the same
Exemplary embodiments of the present invention relate to a high-efficiency light emitting diode (LED). The LED according to an exemplary embodiment includes a substrate, a semiconductor stack arranged on the substrate, wherein the semiconductor stack has a p-type semiconductor layer, an active layer and an n-type semiconductor layer, a first metal layer interposed between the substrate and the semiconductor stack, the first metal layer ohmic-contacted with the semiconductor stack, a first electrode pad arranged on the semiconductor stack, an electrode extension extending from the first electrode pad, wherein the electrode extension has a contact region contacting the n-type semiconductor layer, a first insulating layer interposed between the substrate and the semiconductor stack, wherein the first insulating layer covers a surface region of the p-type semiconductor layer under the contact region of the electrode extension, and a second insulating layer interposed between the first electrode pad and the semiconductor stack.
US10249795B2 LED chip with integrated electromechanical switch
The invention provides an LED chip having an integrated electrostatic switch for electromechanical control of the LED. A suspended beam switch floats above a conductive control electrode, and by a charging of the electrode may be attracted downward to make connection between an LED structure and an external electrode. Components are mounted on a common substrate so that a fully integrated LED with MEMS switch is formed. Methods for producing the LED chip are further provided, in which production of the switching mechanism is fully integrated with the production of the LED structure.
US10249794B2 Diode with an improved electric current injection
A diode including a vertical stack of first and second semiconductor regions having opposite conductivity types, and a first electrode for biasing its first region arranged in a trench extending from the surface of the second region opposite to the first region, the first electrode including, in top view, the following conductive elements: a polygonal ring; for each vertex of the polygonal ring, a first rectilinear bar extending between the vertex and the center of the ring, substantially along a direction running from the vertex to the center of the ring; and for each first bar, a plurality of second rectilinear bars extending from the first bar substantially parallel to the sides of the ring, starting from the vertex forming the origin of the first bar.
US10249792B2 Protective capping layer for spalled gallium nitride
A method of producing a semiconductor device includes forming a stack including a semiconductor material having a Group III nitride semiconductor material formed on a growth substrate, a protective layer formed over the Group III nitride semiconductor material, and a handle layer and a stressor layer formed over the protective layer. The stack is spalled to separate the growth substrate from the stack.
US10249791B2 High-brightness light-emitting diode with surface microstructures
A high-brightness light-emitting diode with surface microstructure and preparation and screening methods thereof are provided. The ratio of total roughened surface area of light transmission surface of a light emitting diode to vertically projected area is greater than 1.5, and the peak density of light transmission surface is not less than 0.3/um2. The higher the ratio of total roughened surface area of an epitaxial wafer to vertically projected area and the higher the number of peak over the critical height within a unit area, the more beneficial to improve light extraction efficiency of the epitaxial wafer. As a result, light extraction efficiency of the epitaxial wafer is greatly improved.
US10249790B2 Light emitting diode and fabrication method therof
A light emitting diode includes a segmented quantum well formed via selective growth method to avoid re-absorption effect of photons in the LED internal quantum well. This improves external extraction efficiency and increases luminance. The light emitting diode includes a first semiconductor layer, an active layer, and a second semiconductor layer, wherein, the upper surface of the first semiconductor layer has a first growth region and a second growth region; the active layer is formed only in the first growth region via selective epitaxial growth; and the second semiconductor layer covers the active layer and the second growth region of the first semiconductor layer via epitaxial growth.
US10249789B2 Light emitting diode chip and fabrication method
A light-emitting diode chip includes an epitaxial layer with a plurality of recess portions and protrusion portions; and a light transmission layer having a plurality of light transmission portions between top ends of adjacent protrusion portions and forming holes with the recess portions. The light transmission portions have a horizontal dimension larger than a width of the top ends of two adjacent protrusion portions, and serve as current blocking layer. A current spreading layer covers the light transmission layer and the epitaxial layer not masked by the light transmission layer. A refractive index of the light transmission layer is between those of the epitaxial layer and the holes, indicating a difference of refractive index between the light transmission layer and the epitaxial layer. Light scattering probability can therefore be increased, thus avoiding light absorption by electrodes and improving light extraction efficiency.
US10249788B2 Semiconductor substrate, semiconductor device and manufacturing method of semiconductor substrate
A semiconductor substrate, a semiconductor device and a manufacturing method of the semiconductor substrate are provided. The semiconductor substrate comprises a first semiconductor layer and a second semiconductor layer located on the first semiconductor layer. The first semiconductor layer and the second semiconductor layer, as well as semiconductor layers obtained by symmetrically rotating the first semiconductor layer and the second semiconductor layer according to their respective lattice structures, have different cleavage planes in a vertical direction. By providing the semiconductor substrates having composite structures, even if thicknesses of the substrates are not changed, the damages to the semiconductor substrates due to stresses by the semiconductor epitaxial layers can be reduced, thereby decreasing the likelihood of breakage of the semiconductor substrates. Furthermore, the processing difficulty is reduced and the reliability of the semiconductor devices is improved.
US10249787B2 Component having a multiple quantum well structure
The invention relates to a component (10) having a semiconductor layer sequence, which has a p-conducting semiconductor layer (1), an n-conducting semiconductor layer (2), and an active zone (3) arranged between the p-conducting semiconductor layer and the n-conducting semiconductor layer, wherein the active zone has a multiple quantum well structure, which, from the p-conducting semiconductor layer to the n-conducting semiconductor layer, has a plurality of p-side barrier layers (32p) having intermediate quantum well layers (31) and a plurality of n-side barrier layers (32n) having intermediate quantum layers (31). Recesses (4) having flanks are formed in the semiconductor layer sequence on the part of the p-conducting semiconductor layer, wherein the quantum well layers and/or the n- and p-side barrier layers extend in a manner conforming to the flanks of the recesses at least in regions. The interior barrier layers have a larger average layer thickness than the p-side barrier layers.
US10249785B2 Reducing dark current in germanium photodiodes by electrical over-stress
Methods and systems for reducing dark current in a photodiode include heating a photodiode above room temperature. A reverse bias voltage is applied to the heated photodiode to reduce a dark current generated by the photodiode.
US10249783B2 High voltage photovoltaics integrated with light emitting diode containing zinc oxide containing layer
An electrical device that includes a material stack present on a supporting substrate. An LED is present in a first end of the material stack having a first set of bandgap materials. A photovoltaic device is present in a second end of the material stack having a second set of bandgap materials. The first end of the material stack being a light receiving end, wherein a widest bandgap material for the first set of bandgap material is greater than a highest bandgap material for the second set of bandgap materials. A zinc oxide interface layer is present between the LED and the photovoltaic device. The zinc oxide layers or can also form a LED.
US10249779B2 Solar collector
The present invention relates to a solar collector or a light collector by means of which light, generally sunlight, can be directed onto an energy conversion unit. In particular, it relates to a light collector (10) that has an optical unit (20) and an energy conversion unit, wherein the energy conversion unit is comprised of a number of conversion cells (12, 14, 16) that are located along a first main axis, wherein the optical unit (20) triggers a refraction of light and surrounds the energy conversion unit at least partially, and the optical unit (20) focuses parallel incident light in a focal area, wherein the focal area has its largest dimension along a second main axis and the second main axis extends along the first main axis.
US10249778B2 Solar cell structure for wireless charging
A solar cell structure for wireless charging includes a substrate and at least one thin film solar cell disposed on a surface of the substrate, wherein the thin film solar cell has a winding coil structure. Accordingly, in the thin film solar cell, the electrode which is the winding coil structure may be used as electromagnetic induction coil or millimeter-wave radio wave receiving radiator.
US10249777B2 Infrared light emitting diode
An infrared light-emitting diode includes, from up to bottom, a P-type ohmic electrode, a contact layer, a P-type cladding layer, an active layer, an N-type cladding layer, a buffer layer, a GaAs substrate and an N-type ohmic electrode. The N-type cladding layer and the P-type cladding layer or either of them is InxGa1-xAs. The cladding layer of InxGa1-xAs, due to low resistance, can improve current expansion, reduce voltage and improve light-emitting efficiency.
US10249770B2 Solar cell module
The solar cell module according to the present invention includes: a supporting substrate; a back electrode layer arranged on the supporting substrate; a light absorbing layer arranged on the back electrode layer; a front electrode layer arranged on the light absorbing layer; and a bus bar arranged to be in contact with the top and side surfaces of the back electrode layer. In the solar cell according to an embodiment, the bus bar is arranged to be in contact with the top and side surfaces of the back electrode layer, which enables charge transfer both in the direction of the top surface and in the direction of the side surface, thereby facilitating the transfer of charge moving on the back electrode layer in the direction of the bus bar. Accordingly, the solar cell module according to an embodiment can increase the amount of charge transfer from the back electrode layer to the bus bar, thereby improving the efficiency of the solar cell module overall.
US10249766B2 Semiconductor device including a transistor, a wiring and a barrier film
In a semiconductor device including a transistor, an oxygen release type oxide insulating film is formed in contact with a channel formation region of the transistor. The channel formation region is formed in an oxide semiconductor film. Oxygen is supplied from the oxide insulating film to the oxide semiconductor film. Further, an oxygen barrier film which penetrates the oxide insulating film is formed around the channel formation region, whereby a diffusion of oxygen to the wiring, the electrode, and the like connected to the transistor can be suppressed.
US10249764B2 Semiconductor device, display device including semiconductor device, electronic device including semiconductor device, and method for manufacturing semiconductor device
A method for manufacturing a transistor with stable electric characteristics and little signal delay due to wiring resistance, used in a semiconductor device including an oxide semiconductor film. A semiconductor device including the transistor is provided. A high-performance display device including the transistor is provided.
US10249756B2 Semiconductor device including memory and logic circuit having FETs with ferroelectric layer and manufacturing methods thereof
A semiconductor device includes a memory circuit and a logic circuit. The memory circuit includes a word line, a bit line, a common line and a memory transistor having a gate coupled to the word line, a drain coupled to the bit line and a source coupled to the common line. The logic circuit includes a field effect transistor (FET) having a gate, a drain and a source. The memory transistor has a gate electrode layer formed on a gate dielectric layer, and the gate dielectric layer includes a first insulating layer and a first ferroelectric (FE) material layer. The FET has a gate electrode layer formed on a gate dielectric layer, and the gate dielectric layer includes a second insulating layer and a second FE material layer.
US10249755B1 Transistor with asymmetric source/drain overlap
An asymmetric field-effect transistor having different gate-to-source and gate-to-drain overlaps allows lower parasitic capacitance on the drain side of the device and lower resistance on the source side. Source and drain regions having different configurations can be formed simultaneously using the same precursor materials.
US10249751B2 High-speed diode with crystal defects and method of manufacturing
A high-speed diode includes an n-type semiconductor layer and a p-type semiconductor layer which is laminated on the n-type semiconductor layer, where a pn junction is formed in a boundary portion between the n-type semiconductor layer and the p-type semiconductor layer, and crystal defects are formed such that the frequency of appearance is gradually decreased from the upper surface of the p-type semiconductor layer toward the bottom surface of the n-type semiconductor layer.
US10249750B2 Semiconductor device
A semiconductor device includes a first semiconductor layer. A second semiconductor layer is disposed on the first semiconductor layer. A structure layer is disposed on the second semiconductor layer. A metal film covers a side surface of the first semiconductor layer, a side surface of the second semiconductor layer, and an upper surface of the structure layer. A flexible substrate covers the metal film.
US10249749B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes a buffer layer, a channel layer, and a carrier supply layer; first and second recesses formed in the channel layer and the carrier supply layer, to reach the buffer layer; first and second nitride semiconductor layers in the first and second recess, respectively; a source electrode over the first nitride semiconductor layer; a drain electrode over the second nitride semiconductor layer; and a gate electrode over the carrier supply layer between the first and second recesses. Each of the first and second nitride semiconductor layers includes first and second regions containing donors. An interface between the first and second regions is positioned deeper than two-dimensional electron gas on a surface side of the channel layer, and energy at a bottom of a conduction band of the second region is higher than energy at a bottom of a conduction band of the first region.
US10249746B2 Bipolar transistor with superjunction structure
A superjunction bipolar transistor includes an active transistor cell area that includes active transistor cells electrically connected to a first load electrode at a front side of a semiconductor body. A superjunction area overlaps the active transistor cell area and includes a low-resistive region and a reservoir region outside of the low-resistive region. The low-resistive region includes a first superjunction structure with a first vertical extension with respect to a first surface at the front side of the semiconductor body. The reservoir region includes no superjunction structure such that the reservoir region includes the semiconductor body that extends from a region located at the first surface to a drain region.
US10249745B2 Method for making a semiconductor device including a resonant tunneling diode structure having a superlattice
A method for making a semiconductor device may include forming at least one double-barrier resonant tunneling diode (DBRTD) by forming a first doped semiconductor layer, and forming a first barrier layer on the first doped semiconductor layer and including a superlattice. The superlattice may include stacked groups of layers, each group of layers including stacked base semiconductor monolayers defining a base semiconductor portion, and at least one non-semiconductor monolayer constrained within a crystal lattice of adjacent base semiconductor portions. The method may further include forming an intrinsic semiconductor layer on the first barrier layer, forming a second barrier layer on the intrinsic semiconductor layer, and forming a second doped semiconductor layer on the second superlattice layer.
US10249742B2 Offstate parasitic leakage reduction for tunneling field effect transistors
A method including forming a non-planar conducting channel of a device between junction regions on a substrate, the substrate including a blocking material beneath the channel, the blocking material including a property to inhibit carrier leakage; and forming a gate stack on the channel, the gate stack including a dielectric material and a gate electrode. A method including forming a buffer material on a semiconductor substrate, the buffer material including a semiconductor material including a different lattice structure than the substrate; forming a blocking material on the buffer material, the blocking material including a property to inhibit carrier leakage; and forming a transistor device on the substrate. An apparatus including a non-planar multi-gate device on a substrate including a transistor device including a channel disposed on a substrate including a blocking material beneath the channel, the blocking material including a property to inhibit carrier leakage.
US10249740B2 Ge nano wire transistor with GaAs as the sacrificial layer
An apparatus including a three-dimensional semiconductor body including a channel region and junction regions disposed on opposite sides of the channel region, the three-dimensional semiconductor body including a plurality of nanowires including a germanium material disposed in respective planes separated in the junction regions by a second material, wherein a lattice constant of the second material is similar to a lattice constant of the germanium material; and a gate stack disposed on the channel region, the gate stack including a gate electrode disposed on a gate dielectric. A method of including forming a plurality of nanowires in separate planes on a substrate, each of the plurality of nanowires including a germanium material and separated from an adjacent nanowire by a sacrificial material; disposing a gate stack on the plurality of nanowires in a designated channel region, the gate stack including a dielectric material and a gate electrode.
US10249738B2 Nanosheet channel-to-source and drain isolation
A method and structures are used to fabricate a nanosheet semiconductor device. Nanosheet fins including nanosheet stacks including alternating silicon (Si) layers and silicon germanium (SiGe) layers are formed on a substrate and etched to define a first end and a second end along a first axis between which each nanosheet fin extends parallel to every other nanosheet fin. The SiGe layers are undercut in the nanosheet stacks at the first end and the second end to form divots, and a dielectric is deposited in the divots. The SiGe layers between the Si layers are removed before forming source and drain regions of the nanosheet semiconductor device such that there are gaps between the Si layers of each nanosheet stack, and the dielectric anchors the Si layers. The gaps are filled with an oxide that is removed after removing the dummy gate and prior to forming the replacement gate.
US10249735B2 Thin film transistor, method for manufacturing the same, array substrate, and display device
The present disclosure provides a TFT, its manufacturing method, an array substrate and a display device. The method includes steps of: forming a pattern of a gate electrode on a base substrate; forming a gate insulation layer with an even surface; forming a pattern of a polysilicon semiconductor layer; and forming patterns of a source electrode and a drain electrode. The step of forming the pattern of the polysilicon semiconductor layer includes: crystallizing the amorphous silicon layer, so as to form the polysilicon semiconductor layer.
US10249733B2 Transistor and manufacturing method of transistor
Provided are an air up type transistor which has high electrical connection reliability and high productivity, and is capable of exhibiting good transistor characteristics while achieving microfabrication, and a manufacturing method of a transistor. A semiconductor layer is formed on an upper surface of a support precursor layer which becomes a semiconductor layer support and then a part of the semiconductor layer is removed to form one or more opening portions from which the support precursor layer is exposed. Two etching protective layers are formed on the semiconductor layer such that the two etching protective layers are separated from each other and at least a part of the opening portion is positioned in a region between the two etching protective layers. A part of the support precursor layer is removed by bringing an etchant into contact with the support precursor layer through the plurality of opening portions, thereby forming a space at a position corresponding to a region between the two etching protective layers so as to form two semiconductor layer supports that are arranged with the space interposed therebetween.
US10249732B1 Manufacturing method of semiconductor device to uniformly form thickness of gate insulating layer
A manufacturing method of a semiconductor device is provided. The method includes sequentially forming an n− type of layer, a p type of region, and an n+ type of region on a first surface of a substrate, forming a preliminary trench in the n− type of layer by a first etching process and forming a preliminary gate insulating layer by a first thermal oxidation process. The method includes etching the lower surface of the preliminary trench and the preliminary second portion to form a trench by a second etching process and forming a gate insulating layer in the trench by a second thermal oxidation process. The gate insulating layer includes a first and second portion. The preliminary first portion is thicker than the preliminary second portion and the first portion. The first portion thickness is equal to the thickness of the second portion.
US10249731B1 Vertical FET with sharp junctions
VFET devices and techniques for formation thereof having well-defined, sharp source/drain-to-channel junctions are provided. In one aspect, a method of forming a VFET device includes: forming a SiGe layer on a substrate, wherein the SiGe layer as formed on the substrate is undoped; forming an Si layer on the SiGe layer, wherein the Si layer as formed on the SiGe layer is undoped; patterning fins in the Si layer; forming sacrificial spacers along sidewalls of the fins; forming recesses in the SiGe layer between the fins; growing an epitaxial material in the recesses, wherein the epitaxial material grown in the recesses includes a source and drain dopant; annealing the epitaxial material to diffuse the source drain dopant into the SiGe layer under the fins forming bottom source and drains of the VFET device; and removing the sacrificial spacers. A VFET device formed by the method is also provided.
US10249729B1 Method for fabricating metal replacement gate semiconductor device using dummy gate and composite spacer structure
A method for fabricating a semiconductor device. After forming SiGe epitaxial layer within the Core_p region, the hard mask is removed. A contact etch stop layer (CESL) is deposited on the composite spacer structure and the epitaxial layer. An ILD layer is deposited on the CESL. The ILD layer is polished to expose a top surface of the dummy gate. The dummy gate and a first portion of the first nitride-containing layer of the composite spacer structure are removed, thereby forming a gate trench and exposing the first gate dielectric layer. The first gate dielectric layer is removed from the gate trench, and a second portion of the first nitride-containing layer and the oxide layer are removed from the composite spacer structure, while leaving the second nitride-containing layer intact.
US10249727B2 Semiconductor device with silicon nitride film over nitride semiconductor layer and between electrodes
In order to improve the characteristics of a semiconductor device including: a channel layer and a barrier layer formed above a substrate; and a gate electrode arranged over the barrier layer via a gate insulating film, the semiconductor device is configured as follows. A silicon nitride film is provided over the barrier layer between a source electrode and the gate electrode, and is also provided over the barrier layer between a drain electrode and the gate electrode GE. The surface potential of the barrier layer is reduced by the silicon nitride film, thereby allowing two-dimensional electron gas to be formed. Thus, by selectively forming two-dimensional electron gas only in a region where the silicon nitride film is formed, a normally-off operation can be performed even if a trench gate structure is not adopted.
US10249726B2 Methods of forming a protection layer on a semiconductor device and the resulting device
One illustrative example of a transistor device disclosed herein includes, among other things, a gate structure, first and second spacers positioned adjacent opposite sides of the gate structure, and a multi-layer gate cap structure positioned above the gate structure and the upper surface of the spacers. The multi-layer gate cap structure includes a first gate cap material layer positioned on an upper surface of the gate structure and on the upper surfaces of the first and second spacers, a first high-k protection layer positioned on an upper surface of the first gate cap material layer and a second gate cap material layer positioned on an upper surface of the high-k protection layer. The first and second gate cap layers comprise different materials than the first high-k protection layer.
US10249721B2 Semiconductor device including a gate trench and a source trench
A semiconductor device includes a source trench extending into a semiconductor body from a first surface of the semiconductor body. A source trench dielectric and a source trench electrode are in the source trench. A gate trench dielectric and a gate trench electrode are in a gate trench extending into the semiconductor body from the first surface. A body region of a first conductivity type is between the gate and source trenches. A source region of a second conductivity type different from the first conductivity type is between the gate and source trenches. An interconnection electrically couples the body region and the source trench electrode. The interconnection adjoins a lateral face of the source trench electrode and the body region. A source contact is on the source trench electrode at the first surface.
US10249719B2 Device isolation using preferential oxidation of the bulk substrate
A method includes providing a structure including a substrate, a buffer layer formed on the substrate and a semiconductor layer formed on the buffer layer, etching the semiconductor layer so as to form a fin and exposing the buffer layer, etching the buffer layer such that a portion of the buffer layer, disposed under the fin, is exposed, and oxidizing the buffer layer and fin so as to form an oxide layer under the fin.
US10249715B2 Semiconductor device and method of manufacturing the semiconductor device
Properties of a semiconductor device are improved. A semiconductor device is configured so as to include a voltage clamp layer, a channel underlayer, a channel layer, and a barrier layer, which are formed in order above a substrate, a trench that extends up to the middle of the channel layer while penetrating through the barrier layer, a gate electrode disposed within the trench with a gate insulating film in between, a source electrode and a drain electrode formed above the barrier layer on both sides of the gate electrode, and a fourth electrode electrically coupled to the voltage clamp layer. The fourth electrode is electrically isolated from the source electrode, and a voltage applied to the fourth electrode is different from a voltage applied to the source electrode. Consequently, threshold control can be performed. For example, a threshold of a MISFET can be increased.
US10249714B2 Method of forming epitaxial buffer layer for finFET source and drain junction leakage reduction
A semiconductor device including a gate structure on a channel region portion of a fin structure, and at least one of an epitaxial source region and an epitaxial drain region on a source region portion and a drain region portion of the fin structure. At least one of the epitaxial source region portion and the epitaxial drain region portion include a first concentration doped portion adjacent to the fin structure, and a second concentration doped portion on the first concentration doped portion. The second concentration portion has a greater dopant concentration than the first concentration doped portion. An extension dopant region extending into the channel portion of the fin structure having an abrupt dopant concentration gradient of n-type or p-type dopants of 7 nm per decade or greater.
US10249711B2 FET with micro-scale device array
A FET employing a micro-scale device array structure comprises a substrate on which an epitaxial active channel area has been grown, with a plurality of micro-cells uniformly distributed over the active channel area. Each micro-cell comprises a source electrode, a drain electrode, and at least one gate electrode, with a first metal layer interconnecting either the drain or the source electrodes, a second metal layer interconnecting the gate electrodes, and a third metal layer interconnecting the other of the drain or source electrodes. Each micro-cell preferably comprises a source or drain electrode at the center of the micro-cell, with the corresponding drain or source electrode surrounding the center electrode. The number and width of the gate electrodes in each micro-cell may be selected to achieve a desired power density and/or heat distribution, and/or to minimize the FET's junction temperature. The FET structure may be used to form, for example, HEMTs or MESFETs.
US10249708B2 Semiconductor device
In a semiconductor device, a p+ back gate region (PBG) is arranged in a main surface (S1) between first and second portions (P1, P2) of an n+ source region (SR), and arranged on a side closer to an n+ drain region (DR) with respect to the n+ source region (SR). Thereby, a semiconductor device having a high on-state breakdown voltage can be obtained.
US10249704B2 Capacitor
A capacitor that includes a conductive porous base material with a porous part; an upper electrode opposite the porous part, the upper electrode having, as its main constituent, a material selected from one of ruthenium, platinum, and an alloy of ruthenium and platinum; and a dielectric layer between the upper electrode and the conductive porous base material.
US10249698B2 Transparent OLED display panel
The present application provides a transparent OLED display panel. By providing the second power supply line and the first data line in the transparent region of the transparent OLED display panel in the first metal layer and the second metal layer, respectively and makes the two insulating layer arranged in a stacking manner, and the second data line and the third data line are respectively provided in the first metal layer and the second metal layer and makes the two insulating layer arranged in a stacking manner, compared to the interval arrangement in the conventional technology, the area of the traces of the transparent region of the transparent OLED display panel can be greatly reduced, the transmittance of the transparent OLED display panel is enhanced and to facilitate the development of the high resolution transparent OLED display panel.
US10249692B2 Display device and method of manufacturing the same
A display device including a base substrate, a display element disposed on the base substrate, a thin film encapsulation layer covering the display element, a first organic layer disposed on the thin film encapsulation layer, an inorganic layer disposed on the first organic layer, touch electrodes disposed on the inorganic layer, and a second organic layer disposed on the inorganic layer, the second organic layer covering the touch electrodes.
US10249688B2 Organic light emitting display device with bank structure for enhanced image quality and head mounted display including the same
An organic light emitting display device that can prevent non-emission areas from being visible as lattice patterns and a head-mounted display including the organic light emitting display device are provided. The organic light emitting display device includes anode electrodes, banks that define the anode electrodes, organic light-emitting layers that are disposed on the anode electrodes, and color filters that are disposed on the organic light-emitting layers. The banks include a color changing film that changes light emitted from the organic light-emitting layer into a predetermined color and outputs the changed color light.
US10249684B2 Resistive change elements incorporating carbon based diode select devices
The present disclosure is directed toward carbon based diodes, carbon based resistive change memory elements, resistive change memory having resistive change memory elements and carbon based diodes, methods of making carbon based diodes, methods of making resistive change memory elements having carbon based diodes, and methods of making resistive change memory having resistive change memory elements having carbons based diodes. The carbon based diodes can be any suitable type of diode that can be formed using carbon allotropes, such as semiconducting single wall carbon nanotubes (s-SWCNT), semiconducting Buckminsterfullerenes (such as C60 Buckyballs), or semiconducting graphitic layers (layered graphene). The carbon based diodes can be pn junction diodes, Schottky diodes, other any other type of diode formed using a carbon allotrope. The carbon based diodes can be placed at any level of integration in a three dimensional (3D) electronic device such as integrated with components or wiring layers.
US10249678B2 Imaging device, method of driving imaging device, and imaging system
An imaging device includes pixels each including a photoelectric converter generating charges, a holding portion holding charges transferred from the photoelectric converter, and an amplifier unit outputting a signal based on charges transferred from the holding portion. Each pixel outputs, to an output line, a signal based on charges generated by the photoelectric converter during an exposure period including a first period during which the photoelectric converter holds charges generated in the first period and a second period during which the photoelectric converter or the holding portion holds charges generated in the second period while the holding portion is holding charges generated in the first period, and resets the holding portion after outputting a signal based on charges held in the holding portion in the first period and before transferring charges generated in the first period from the photoelectric converter to the holding portion.
US10249677B2 Pixel having two semiconductor layers, image sensor including the pixel, and image processing system including the image sensor
An image sensor having pixels that include two patterned semiconductor layers. The top patterned semiconductor layer contains the photoelectric elements of pixels having substantially 100% fill-factor. The bottom patterned semiconductor layer contains transistors for detecting, resetting, amplifying and transmitting signals charges received from the photoelectric elements. The top and bottom patterned semiconductor layers may be separated from each other by an interlayer insulating layer that may include metal interconnections for conducting signals between devices formed in the patterned semiconductor layers and from external devices.
US10249676B2 Image pickup apparatus
An image pickup apparatus includes: an image pickup device including a light receiving surface, an opposite surface, and an inclined surface, and provided with light receiving surface electrodes formed on the light receiving surface; cover glass joined so as to cover the light receiving surface; and a wiring board including second bond electrodes, wherein back surfaces of the light receiving surface electrodes being exposed to an opposite surface side, extended wiring patterns extended from the respective back surfaces of the light receiving surface electrodes through the inclined surface to the opposite surface, each of the extended wiring patterns including a first bond electrode, and the first bond electrode and the second bond electrode being bonded through a bump.
US10249675B1 Backside illuminated image sensor with self-aligned metal pad structures
An image sensor comprises a semiconductor material having a front side and a back side opposite the front side; a dielectric layer disposed on the front side of the semiconductor material; a poly layer disposed on the dielectric layer; an interlayer dielectric material covering both the poly layer and the dielectric layer; an inter-metal layer disposed on the interlayer dielectric material, wherein a metal interconnect is disposed in the inter-metal layer; and a contact pad trench extending from the back side of the semiconductor material into the semiconductor material, wherein the contact pad trench comprises a contact pad disposed in the contact pad trench, wherein the contact pad and the metal interconnect are coupled with a plurality of contact plugs; and at least an air gap isolates the contact pad and side walls of the contact pad trench. The poly layer and the semiconductor material between adjacent two STI structures of a plurality of first and second STI structures are used as hard masks to form the plurality of contact plugs by selectively removing the dielectric materials between a first side of the plurality of first STI structures and the metal interconnect, wherein each of the plurality of contact plugs extends from the first side of each of the plurality of first STI structures through each of the plurality of first STI structures into the interlayer dielectric material and vertically abuts the metal interconnect.
US10249668B2 X-ray sensor, x-ray detector system and x-ray imaging system
There is provided an x-ray sensor (21) comprising an active detector region including a plurality of detector diodes (22) at a first side of the sensor, and a common junction termination (23) at a second opposite side of the sensor. Normally, this implies that the junction termination (23) is moved from the top side where the active detector area is located to the bottom side of the sensor, allowing for full utilization of the active detector area at the top side with detector diodes to the very edge of the sensor.
US10249667B2 Image sensor and manufacturing method thereof
An image sensor includes a semiconductor layer, a plurality of light sensing regions, a first pixel isolation layer, a light shielding layer, and a wiring layer. The semiconductor layer has a first surface and a second surface opposite to the first surface. The plurality of light sensing regions is formed in the semiconductor layer. The first pixel isolation layer is disposed between adjacent light sensing regions from among the plurality of light sensing regions. The first pixel isolation layer is buried in an isolation trench formed between the first surface and the second surface. The light shielding layer is formed on the second surface of the semiconductor layer and on some of the adjacent light sensing regions. The wiring layer is formed on the first surface of the semiconductor layer.
US10249664B2 Optical glass
To provide an optical glass, being an optical glass manufactured by a cutting method using laser light, more increases strength to make it difficult to cause breakage when external force such as impact is applied thereon, or more increases a bonding strength to a casing to more increase reliability of the product. An optical glass 100 is a plate-shaped optical glass to be bonded to a casing to cover an opening of the casing, the optical glass being made of a glass substrate 110 including: a first principal surface 110A being the side to be bonded to the casing; a second principal surface 110B being the side opposite to the first principal surface; and a cut surface cut along a reformed region R formed therein by light radiated to be focused therein, in which the reformed region R exists unevenly at the second principal surface 110B side.
US10249661B2 Imaging devices with dummy patterns
An imaging device is provided. The imaging device includes a plurality of photoelectric conversion elements formed on a substrate in an active area. A microlens structure is disposed above the photoelectric conversion elements. A dummy pattern having a plurality of protruding elements is disposed above the substrate in a peripheral area surrounding the active area. Furthermore, a passivation film is conformally formed on the microlens structure and the dummy pattern. The passivation film on the tops of the protruding elements of the dummy pattern has a surface area smaller than a surface area of the peripheral area outside of the microlens structure.
US10249653B2 Display panel and manufacturing method thereof
A display panel and a manufacturing method thereof are provided. The display panel includes a color resist layer, a protective layer and a light-shielding layer. The color resist layer is formed with a first channel having a first color resist block and a second color resist block therein. The light-shielding layer has a base, a first protrusion corresponding to the first color resist block, and a second protrusion corresponding to the second color resist block. The first protrusion is configured as a main photo spacer. The second protrusion is configured as a sub photo spacer. The protective layer is formed with a second channel corresponding to the second color resist block. The sub photo spacer is directly connected to the second color resist block.
US10249651B2 Manufacturing method of semiconductor device
A semiconductor device using an oxide semiconductor is provided with stable electric characteristics to improve the reliability. In a manufacturing process of a transistor including an oxide semiconductor film, an oxide semiconductor film containing a crystal having a c-axis which is substantially perpendicular to a top surface thereof (also called a first crystalline oxide semiconductor film) is formed; oxygen is added to the oxide semiconductor film to amorphize at least part of the oxide semiconductor film, so that an amorphous oxide semiconductor film containing an excess of oxygen is formed; an aluminum oxide film is formed over the amorphous oxide semiconductor film; and heat treatment is performed thereon to crystallize at least part of the amorphous oxide semiconductor film, so that an oxide semiconductor film containing a crystal having a c-axis which is substantially perpendicular to a top surface thereof (also called a second crystalline oxide semiconductor film) is formed.
US10249644B2 Semiconductor device and manufacturing method of the same
An object is to provide a display device with high productivity by reducing the number of masks and the number of steps. Another object is to provide a display device with high yield. A pixel transistor and a driver transistor are formed over a substrate having an insulating surface in the same step. A pixel electrode electrically connected to the pixel transistor is one electrode. The other electrode is supplied with a fixed potential. A region where a pair of electrodes overlap with each other is used as a capacitor. Accordingly, the number of masks and steps are reduced to provide a display device with high productivity.
US10249638B2 Semiconductor device
To downsize a semiconductor device that includes a non-volatile memory and a capacitive element on a semiconductor substrate. In a capacitive element region of a main surface of a semiconductor substrate, fins protruding from the main surface are arranged along the Y direction while extending in the X direction. In the capacitive element region of the main surface of the semiconductor substrate, capacitor electrodes of the capacitive elements are alternately arranged along the X direction while intersecting the fins. The fins are formed in a formation step of other fins which are arranged in a memory cell array of the non-volatile memory of the semiconductor substrate. One capacitor electrode is formed in a formation step of a control gate electrode of the non-volatile memory. Another capacitor electrode is formed in a formation step of a memory gate electrode of the non-volatile memory.
US10249636B2 Vertical memory devices and methods of manufacturing the same
A vertical memory device includes a channel, a dummy channel, a plurality of gate electrodes, and a support pattern. The channel extends in a first direction perpendicular to an upper surface of a substrate. The dummy channel extends from the upper surface of the substrate in the first direction. The plurality of gate electrodes are formed at a plurality of levels, respectively, spaced apart from each other in the first direction on the substrate. Each of the gate electrodes surrounds outer sidewalls of the channel and the dummy channel. The support pattern is between the upper surface of the substrate and a first gate electrode among the gate electrodes. The first gate electrode is at a lowermost one of the levels. The channel and the dummy channel contact each other between the upper surface of the substrate and the first gate electrode.
US10249629B1 Method for forming buried word lines
The present invention provides a method for forming buried word lines. Firstly, a substrate is provided, having a plurality of shallow trench isolations disposed therein, next, a plurality of first patterned material layers are formed on the substrate, a plurality of first recesses are disposed between every two adjacent first patterned material layers, a second patterned material layer is formed in the first recesses, and using the first patterned material layers and the second patterned material layer as the protect layers, and a first etching process is then performed, to form a plurality of second recesses in the substrate.
US10249628B2 Semiconductor device having buried gate structure and method of fabricating the same
A semiconductor device includes a device isolation region defining an active region in a substrate, and gate structures buried in the active region of the substrate. At least one of the gate structures includes a gate trench, a gate insulating layer conformally formed on an inner wall of the gate trench, a gate barrier pattern conformally formed on the gate insulating layer disposed on a lower portion of the gate trench, a gate electrode pattern formed on the gate barrier pattern and filling the lower portion of the gate trench, an electrode protection layer conformally formed on the gate insulating layer disposed on an upper portion of the gate trench to be in contact with the gate barrier pattern and the gate electrode pattern, a buffer oxide layer conformally formed on the electrode protection layer, and a gate capping insulating layer formed on the buffer oxide layer to fill the upper portion of the gate trench.
US10249627B2 Semiconductor device
A semiconductor device is provided. The semiconductor device includes an upper interlayer insulating layer disposed on a substrate. A first electrode spaced apart from the upper interlayer insulating layer is disposed on the substrate. A contact structure penetrating the upper interlayer insulating layer is disposed on the substrate. An upper support layer having a first portion covering an upper surface of the upper interlayer insulating layer, to surround an upper side surface of the contact structure, and a second portion extending in a horizontal direction from the first portion and surrounding an upper side surface of the first electrode, is disposed. A dielectric conformally covering the first electrode and a second electrode on the dielectric are disposed.
US10249623B2 Semiconductor integrated circuit
A semiconductor integrated circuit includes semiconductor substrate having a plurality of first potential side areas, including a first two adjacent first potential side areas, each first potential side area having a high potential side circuit, a first semiconductor region of a first conductivity type selectively provided in a surface layer on a front surface of a semiconductor substrate, a second semiconductor region of a second conductivity type selectively provided in the first semiconductor region, penetrating the first semiconductor region in a depth direction, a third semiconductor region of the first conductivity type selectively provided in the first semiconductor region so as to be separated from the second semiconductor region. Each of the first two adjacent first potential side areas includes a first side area facing the other, each first side area includes the third semiconductor region, and is free of the second semiconductor region.
US10249618B2 Power semiconductor device having trench gate type IGBT and diode regions
Switching loss is reduced. A first surface of a semiconductor substrate has a portion included in an IGBT region and a portion included in a diode region. Trenches formed in the first surface include a gate trench and a boundary trench disposed between the gate trench and the diode region. A fourth layer of the semiconductor substrate is provided on the first surface and has a portion included in the diode region. The fourth layer includes a trench-covering well region that covers the deepest part of the boundary trench, a plurality of isolated well regions, and a diffusion region that connects the trench-covering well region and the isolated well regions. The diffusion region has a lower impurity concentration than that of the isolated well regions. A first electrode is in contact with the isolated well regions and away from the diffusion region.
US10249615B2 MISHFET and Schottky device integration
A semiconductor device includes a substrate comprising a heterostructure configured to support formation of a channel during operation, first and second dielectric layers supported by the substrate, the second dielectric layer being disposed between the first dielectric layer and the substrate, a gate supported by the substrate, disposed in a first opening in the first dielectric layer, and to which a bias voltage is applied during operation to control current flow through the channel, the second dielectric layer being disposed between the gate and the substrate, and an electrode supported by the substrate, disposed in a second opening in the first and second dielectric layers, and configured to establish a Schottky junction with the substrate.
US10249614B2 Semiconductor device
Provided is a semiconductor device including a gate structure, a first doped region of a first conductivity type, a plurality of second doped regions of a second conductivity type, a third doped region of the first conductivity type, and a plurality of fourth doped regions of the second conductivity type. The gate structure is located on a substrate. The first doped region is located in the substrate on a first side of the gate structure. The second doped regions are located in the first doped region. The second doped regions are separated from each other. The third doped region is located in the substrate on a second side of the gate structure. The fourth doped regions are located in the third doped region. The fourth doped regions are separated from each other. The second doped regions and the fourth doped regions are disposed alternately.
US10249612B2 Semiconductor device including self-protecting current sensor
A semiconductor device includes a semiconductor body having a first surface and a second surface opposite to the first surface. The semiconductor body includes a load current component having a load current transistor area and a sensor component including a sensor transistor area. The sensor transistor area has first and third transistor area parts differing from a second transistor area part between the first and third transistor area parts by a sensor transistor area element being absent in the second transistor area part. The second transistor area part is electrically disconnected from a parallel connection of the first and third transistor area parts by the sensor transistor area element being absent in the second transistor area part.
US10249609B2 Apparatuses for communication systems transceiver interfaces
An integrated circuit device for protecting circuits from transient electrical events is disclosed. An integrated circuit device includes a first bipolar junction transistor (BJT) and a second BJT cross-coupled with the first BJT to operate as a first semiconductor-controlled rectifier (SCR), where a base of the first BJT is connected to a collector of the second BJT, and a base of the second BJT is connected to an emitter or a collector of the first BJT. The integrated circuit device additionally includes a triggering device comprising a first diode having a cathode electrically connected to the base of the first BJT. The integrated circuit device further includes a third BJT cross-coupled with the second BJT to operate as a second SCR, where the third BJT has a collector connected to the base of the second BJT and a base connected to the collector of the second BJT.
US10249607B1 Internally stacked NPN with segmented collector
An integrated circuit includes a stacked NPN having an upper NPN connected to a lower NPN. The upper NPN includes an upper collector, an upper base, and an upper emitter. The lower NPN includes a lower collector, a lower base, and a lower emitter. The upper collector includes collector segments on opposite sides of the lower emitter. The collector segments are laterally separated by collector separators which are aligned to orientation directions in the collector segments. The upper collector does not have collector separators across the orientation directions.
US10249605B2 Integrated circuit devices
An integrated circuit (IC) device includes at least one standard cell. The at least one standard cell includes: first and second active regions respectively disposed on each of two sides of a dummy region, the first and second active regions having different conductivity types and extending in a first direction; first and second gate lines extending parallel to each other in a second direction perpendicular to the first direction across the first and second active regions, a first detour interconnection structure configured to electrically connect the first gate line with the second gate line; and a second detour interconnection structure configured to electrically connect the second gate line with the first gate line. The first and second detour interconnection structures include a lower interconnection layer extending in the first direction, an upper interconnection layer extending in the second direction, and a contact via.
US10249604B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a base substrate and a semiconductor chip on the base substrate, the semiconductor chip including a first layer structure and a second layer structure opposite to the first layer structure, at least one of the first and second layer structures including a semiconductor device portion, and a bonding structure between the first layer structure and the second layer structure, the bonding structure including a silver-tin (Ag—Sn) compound and a nickel-tin (Ni—Sn) compound.
US10249601B2 Fan-out semiconductor package module
A fan-out semiconductor package includes a first connection member having a through-hole, a semiconductor chip with connection pads on its active surface disposed in the through-hole and a first encapsulant encapsulating at least portions of the first connection member and the semiconductor chip. A second connection member is disposed below the first connection member and the semiconductor chip. A first heat dissipation member is formed in the first connection member. A component package is disposed on the fan-out semiconductor package and includes a wiring substrate connected to the first connection member through connection terminals, electronic components disposed on the wiring substrate, a second encapsulant encapsulating at least portions of the electronic components, and a second heat dissipation member formed in the wiring substrate. At least one of the electronic components is connected to the first heat dissipation member through the second heat dissipation member.
US10249600B2 Light emitting apparatus, illumination apparatus and display apparatus
A light emitting apparatus including: one or a plurality of light emitting devices each having a plurality of electrodes and each emitting light from the upper surface of the light emitting device; a plurality of terminal electrodes provided on the lower side of the light emitting devices in a positional relation with the light emitting devices and electrically connected to the electrodes of the light emitting devices; a first metal line brought into contact with the upper surfaces of the light emitting devices and one of the terminal electrodes, provided at a location separated away from side surfaces of the light emitting devices and created in a film creation process; and an insulator in which the light emitting devices and the first metal line are embedded.
US10249599B2 Laminated printed color conversion phosphor sheets
Embodiments are related generally to electronic displays and, more particularly, to emissive displays made with transparent sheets having phosphor dots on the surface for the purpose of color conversion.
US10249598B2 Integrated circuit package having wirebonded multi-die stack
Embodiments of the present disclosure are directed towards an integrated circuit (IC) package including a first die at least partially embedded in a first encapsulation layer and a second die at least partially embedded in a second encapsulation layer. The first die may have a first plurality of die-level interconnect structures disposed at a first side of the first encapsulation layer. The IC package may also include a plurality of electrical routing features at least partially embedded in the first encapsulation layer and configured to route electrical signals between a first and second side of the first encapsulation layer. The second side may be disposed opposite to the first side. The second die may have a second plurality of die-level interconnect structures that may be electrically coupled with at least a subset of the plurality of electrical routing features by bonding wires.
US10249597B2 Systems, methods, and apparatuses for implementing die recovery in two-level memory (2LM) stacked die subsystems
Systems, methods, and apparatuses for implementing die recovery in Two-Level Memory (2LM) stacked die subsystems are described. A stacked semiconductor package includes a processor functional silicon die at a first layer of the stacked semiconductor package; one or more memory dies forming a corresponding one or more memory layers of the stacked semiconductor package; a plurality of Through Silicon Vias (TSV s) formed through the one or more memory dies; a plurality of physical memory interfaces electrically interfacing the one or more memory dies to the processor functional silicon die at the first layer through the memory layers via the plurality of TSVs; and a redundant physical memory interface formed by a redundant TSV traversing through the memory layers to the processor functional silicon die at the first layer through which to reroute a memory signal path from a defective physical memory interface at a defective TSV to a functional signal path traversing the redundant TSV.
US10249596B1 Fan-out in ball grid array (BGA) package
In some examples, a device includes at least two integrated circuits (ICs) and a first multi-chip module (MCM) substrate coupled to the at least two ICs, the first MCM substrate comprising a first ball grid array (BGA), wherein the first BGA comprises a first pitch indicative of a distance between balls of the first BGA. The device further includes a second MCM substrate coupled to the first MCM substrate with the first BGA, the second MCM substrate comprising a second BGA, wherein the second BGA comprises a second pitch indicative of a distance between balls of the second BGA, and wherein the second pitch is greater than the first pitch. The device further includes a printed circuit board (PCB) coupled to the second MCM substrate with the second BGA, wherein the first MCM substrate and the second MCM substrate comprise organic, non-silicon insulating material.
US10249595B2 Method of manufacturing a semiconductor device
A non-leaded semiconductor device comprises a sealing body for sealing a semiconductor chip, a tab in the interior of the sealing body, suspension leads for supporting the tab, leads having respective surfaces exposed to outer edge portions of a back surface of the sealing body, and wires connecting pads formed on the semiconductor chip and the leads. End portions of the suspension leads positioned in an outer periphery portion of the sealing body are unexposed to the back surface of the sealing body, but are covered with the sealing body. Stand-off portions of the suspending leads are not formed in resin molding. When cutting the suspending leads, corner portions of the back surface of the sealing body are supported by a flat portion of a holder portion in a cutting die having an area wider than a cutting allowance of the suspending leads, whereby chipping of the resin is prevented.
US10249593B2 Method for bonding a chip to a wafer
A method for chip on wafer bonding is provided. The method includes the formation of a plurality of posts on at least one of a chip and a wafer, and a like plurality of contacts on the other of the chip and the wafer. After formation, a contact surface of each post is planarized, the respective planarized contact surface having a surface roughness height. A bonding material is then applied to at least one of the chip in a thickness no greater than the surface roughness height of the contact surface. The posts are then temporarily bonded to the contacts using the bonding material to stabilize a position of the chip relative to the wafer for permanent diffusion bonding of the chip to the wafer.
US10249588B2 Designs and methods for conductive bumps
Methods, techniques, and structures relating to die packaging. In one exemplary implementation, a die package interconnect structure includes a semiconductor substrate and a first conducting layer in contact with the semiconductor substrate. The first conducting layer may include a base layer metal. The base layer metal may include Cu. The exemplary implementation may also include a diffusion barrier in contact with the first conducting layer and a wetting layer on top of the diffusion barrier. A bump layer may reside on top of the wetting layer, in which the bump layer may include Sn, and Sn may be electroplated. The diffusion barrier may be electroless and may be adapted to prevent Cu and Sn from diffusing through the diffusion barrier. Furthermore, the diffusion barrier may be further adapted to suppress a whisker-type formation in the bump layer.
US10249587B1 Semiconductor device including optional pad interconnect
A semiconductor device is disclosed including semiconductor die formed with functionally redundant main and optional die bond pads. In examples, the optional die bond pad is configured to be optionally redundant to the main die bond pad by forming the optional die bond pad with first and second electrically isolated portions, and electrically interconnecting the main die bond pad with the first portion of the second die bond pad. The second die bond pad may or may not be made redundant to the first die bond pad depending on whether an electrically conductive material is deposited on the first and second portions of the optional die bond pad.
US10249586B2 Mixed UBM and mixed pitch on a single die
Embodiments are directed to a method of forming a semiconductor chip package and resulting structures having a mixed under-bump metallization (UBM) size and pitch on a single die. A first set of UBMs having a first total plateable surface area is formed on a first region of a die. A second set of UBMs having an equal total plateable surface area is formed on a second region of the die. A solder bump having a calculated solder height is applied to a plateable surface of each UBM. The solder height is calculated such that a volume of solder in the first region is equal to a volume of solder in the second region.
US10249585B2 Stackable semiconductor package and manufacturing method thereof
A stackable semiconductor package and manufacturing method thereof are provided. The stackable semiconductor package includes carrier, first RDL, encapsulation layer, vertical interposers, second RDL, and chip. The carrier has first surface in which the first RDL and the encapsulation layer are formed thereon. The first RDL includes first pads and second pads. The encapsulation layer covers the first RDL and has outer surface. The vertical interposers are disposed in the encapsulation layer to electrically connect with the first RDL. The second RDL is formed on the outer surface to electrically connect with the vertical interposers. The carrier includes terminal holes and chip-accommodating hole. The terminal holes correspondingly expose the second pads. The chip-accommodating hole exposes the first pads. The chip is mounted on the encapsulation layer through the chip-accommodating hole to electrically connect with the first pads.
US10249584B2 Semiconductor device and method of manufacturing a semiconductor device
A semiconductor device includes: a substrate; a wiring formed above the substrate; a titanium nitride film formed on the wiring; an oxide film formed on the titanium nitride film; a silicon nitride film formed on the oxide film; and a pad portion exposing the wiring, and formed at a place where a first opening portion formed in the silicon nitride film and a second opening portion formed in the titanium nitride film overlap with each other in plan view, and being inside a third opening portion formed in the oxide film in plan view, wherein the silicon nitride film is formed on top of and in contact with the titanium nitride film inside the third opening portion in plan view.
US10249582B2 Radio frequency (RF) devices with resonant circuits to reduce coupling
The embodiments described herein use resonant circuits to provide isolation between closely proximate conductors. For example, these resonant circuits can be used to reduce unwanted electromagnetic coupling and minimize crosstalk energy between package leads, bonding wires, and circuit board traces on radio frequency (RF) electronic devices, including RF power amplifiers. To facilitate a reduction in electromagnetic coupling, the resonant circuit is configured resonate with the closely proximate conductors at a selected frequency f0, and when resonating at the selected frequency f0 the resonant circuit provides a path to ground for the crosstalk energy. This path to ground reduces the crosstalk energy that would otherwise be shared between the two closely proximate conductors, and thus provides the electromagnetic isolation between the conductors.
US10249581B2 Transmission line for 3D integrated circuit
A semiconductor transmission line substructure and methods of transmitting RF signals are described. The semiconductor transmission line substructure can include a substrate; a first signal line over the substrate; a first ground line over the substrate; and a second semiconductor substrate over the substrate. The first signal line, the first ground line and the second semiconductor substrate are each vertically spaced apart from one another and can be separated from one another by at least one electrically insulating layer.
US10249580B2 Stacked substrate inductor
In conventional device packages, separate standalone inductors are provided and mounted on an interposer substrate along with a die. Separate inductors reduce integration density, decrease flexibility, increase footprint, and generally increase costs. To address such disadvantages, it is proposed to provide a part of an inductor in a substrate below a die. The proposed stacked substrate inductor may include a first inductor in a first substrate, a second inductor in a second a second substrate stacked on the first substrate, and an inductor interconnect coupling the first and second inductors. The core regions of the first and second inductors may overlap with each other at least partially. The proposed stacked substrate inductor may enhance integration density, increase flexibility, decrease footprint, and/or reduce costs.
US10249573B2 Semiconductor device package with a stress relax pattern
A semiconductor device package has a die, a pattern of dielectric material formed on an active surface of the die, a plurality of metal contacts electrically connected to the die and surrounded by the pattern, a mold compound formed around the pattern, the die and the metal contacts, and a redistribution layer formed on a grinded surface of the mold compound and electrically connected to the metal contacts. The dielectric material has a young's modulus lower than a young's modulus of the mold compound, and the dielectric material has a coefficient of thermal expansion lower than a coefficient of thermal expansion of the mold compound.
US10249568B2 Method for making semiconductor device with stacked analog components in back end of line (BEOL) regions
A method for making a semiconductor device may include forming a first dielectric layer above a semiconductor substrate, forming a first trench in the first dielectric layer, filling the first trench with electrically conductive material, removing upper portions of the electrically conductive material to define a lower conductive member with a recess thereabove, forming a filler dielectric material in the recess to define a second trench. The method may further include filling the second trench with electrically conductive material to define an upper conductive member, forming a second dielectric layer over the first dielectric layer and upper conductive member, forming a first via through the second dielectric layer and underlying filler dielectric material to the lower conductive member, and forming a second via through the second dielectric layer to the upper conductive member.
US10249563B2 Multilayer wiring substrate
Provided is a multilayer wiring substrate capable of achieving excellent conduction reliability. The multilayer wiring substrate is formed by laminating an anisotropic conductive member including an insulating base which is made of an inorganic material, a plurality of conductive paths which are made of a conductive member, penetrate the insulating base in a thickness direction thereof and are provided in a mutually insulated state, and a pressure sensitive adhesive layer which is provided on a surface of the insulating base, in which each conductive path has a protrusion protruding from the surface of the insulating base, and a wiring substrate having a substrate and one or more electrodes to be formed on the substrate, and conductive paths which come into contact with the electrode among the plurality of conductive paths are deformed so that adjacent conductive paths come into contact with each other.
US10249562B2 Package structure and fabrication method thereof
A method for fabricating a package structure is provided, which includes the steps of: providing a carrier having a recess; disposing an electronic element in the recess of the carrier; forming an insulating layer in the recess to encapsulate the electronic element; forming a circuit structure on the carrier, wherein the circuit structure is electrically connected to the electronic element; forming a plurality of through holes penetrating the carrier; and forming a conductive material in the through holes to form a plurality of conductors, wherein the conductors are electrically connected to the circuit structure. By using the carrier as a substrate body, the present invention avoids warping of the package structure.
US10249559B2 Ball grid array and land grid array assemblies fabricated using temporary resist
Ball grid assembly (BGA) bumping solder is formed on the back side of a laminate panel within a patterned temporary resist. Processes such as singulation and flip chip module assembly are conducted following BGA bumping with the temporary resist in place. The resist is removed from the back side of the singulated laminate panel prior to card assembly. Stand-off elements having relatively high melting points can be incorporated on the BGA side of the laminate panel to ensure a minimum assembly solder collapse height. Alignment assemblies are formed on the socket-facing side of an LGA module using elements having relatively high melting points and injected solder.
US10249558B2 Electronic part mounting heat-dissipating substrate
An electronic heat-dissipating substrate including: lead frames of wiring pattern shapes on a conductor plate; and an insulating member between the lead frames. A plate surface of the lead frames and a top surface of the insulating member form one continuous surface. The part arrangement surface is on both surfaces of the electronic part mounting heat-dissipating substrate, a reductant circuit which includes at least similar dual-system circuit is formed on the electronic part mounting heat-dissipating substrate, a first-system circuit of the dual-system circuit is formed on a first surface of the electronic part mounting heat-dissipating substrate, a second-system circuit of the dual-system circuit is formed on a second surface of the electronic part mounting heat-dissipating substrate, and the common lead frames used in a portion of a circuit wiring are used to the first surface and the second surface of the electronic part mounting heat-dissipating substrate.
US10249553B2 Cooling apparatus for a heat-generating element
A cooling apparatus for a heat-generating element includes: a heat sink on which the heat-generating element is mounted; a cooling component having a recess, the cooling component and the heat sink being faced and joined to each other so that the recess forms a coolant passage; and a sealing member provided between the heat sink and the cooling component so as to seal the coolant passage and separate an interior and exterior of the coolant passage. A first distance is longer than a second distance with regard to a distance between facing surfaces of the heat sink and the cooling component near the sealing member, the first distance being between the facing surfaces at an interior side of the coolant passage separated by the sealing member, and the second distance is a distance between the facing surfaces at an exterior side of the coolant passage separated by the sealing member.
US10249551B2 Electronic component having a heat-sink thermally coupled to a heat-spreader
An electronic component includes one or more semiconductor dice embedded in a first dielectric layer, a heat-spreader embedded in a second dielectric layer and a heat-sink thermally coupled to the heat-spreader. The heat-spreader has a higher thermal conductivity in directions substantially parallel to the major surface of the one or more semiconductor dice than in directions substantially perpendicular to the major surface of the one or more semiconductor dice. The heat-sink has a thermal conductivity in directions substantially perpendicular to the major surface of the one or more semiconductor dice that is higher than the thermal conductivity of the heat-spreader in directions substantially perpendicular to the major surface of the one or more semiconductor dice. The heat-spreader and the heat-sink provide a heat dissipation path from the one or more semiconductor dice having a lateral thermal resistance which increases with increasing distance from the one or more semiconductor devices.
US10249550B2 Power module with lead component and manufacturing method thereof
The present invention provides a power module and a manufacturing method thereof. The power module includes a carrier board and a lead component stacked relative to the carrier board. The lead component includes an initial plane, plural first pins and plural second pin. The initial plane includes a vertical projection overlapping with the carrier board. The first pins are electrically connected to the carrier board and vertical to the initial plane. The second pins are electrically connected to the carrier board and vertical to the initial plane. An isolation gap is disposed in the initial plane and located between the first pins and the second pins. The initial plane is separated into a first plane and a second plane by the isolation gap, so as to electrically isolate the first pins and the second pins from each other.
US10249548B2 Test cell for laminate and method
A laminate includes a plurality of buildup layers disposed on a core and a plurality of unit cells defined in the buildup layers. Each unit cell includes: at least one test via that passes through at least two of the buildup layers and that is electrically connected to testing locations on a probe accessible location of the laminate; and two or more dummy vias disposed in the unit cell. The dummy vias are arranged in the unit cell at one of a plurality of distances from the test via.
US10249547B2 Method for using a test wafer by forming modified layer using a laser beam and observing damage after forming modified layer
Disclosed herein is a using method for a test wafer including a test substrate and a metal foil formed on the front side of the test substrate. The using method includes a modified layer forming step of applying a laser beam having a transmission wavelength to the test substrate from the back side of the test wafer in the condition where the focal point of the laser beam is set inside the test substrate, thereby forming a modified layer inside the test substrate, and a damage detecting step of observing the front side of the test wafer after performing the modified layer forming step, thereby detecting damage to the metal foil.
US10249545B2 Method for processing substrate including forming a film on a silicon-containing surface of the substrate to prevent resist from extruding from the substrate during an imprinting process
A method for processing a substrate exposes a silicon-containing surface at a circumferential edge portion of a first main surface of a substrate to be processed, performs surface processing to the silicon-containing surface to increase a contact angle of the silicon-containing surface with respect to a resist material, comparing with the contact angle before the surface processing is performed, supplies the resist material onto the substrate to be processed after the surface processing, and transfers a template pattern to the resist material.
US10249543B2 Field effect transistor stack with tunable work function
A method for fabricating a gate stack of a semiconductor device comprises forming a first dielectric layer over a channel region of the device, forming a first nitride layer over the first dielectric layer, forming a first gate metal layer over the first nitride layer, forming a capping layer over the first gate metal layer, removing portions of the capping layer and the first gate metal layer to expose a portion of the first nitride layer in a p-type field effect transistor (pFET) region of the gate stack, depositing a scavenging layer on the first nitride layer and the capping layer, depositing a second nitride layer on the scavenging layer, and depositing a gate electrode material on the second nitride layer.
US10249536B2 Semiconductor fins for FinFET devices and sidewall image transfer (SIT) processes for manufacturing the same
A method of forming a semiconductor structure includes providing a semiconductor substrate, forming at least one precursor semiconductor fin from the semiconductor substrate, etching through at least a portion of the at least one precursor semiconductor fin to form at least one patterned precursor semiconductor fin having a gap therein. The at least one patterned precursor semiconductor fin includes a first vertical surface and a second vertical surface with the gap therebetween. In addition, the method further includes forming a semiconductor material in the gap of the at least one patterned precursor semiconductor fin, in which the first vertical surface and the second vertical surface laterally surround the semiconductor material, and transforming the at least one patterned precursor semiconductor fin into at least one semiconductor fin including the semiconductor material therein.
US10249533B1 Method and structure for forming a replacement contact
A method for manufacturing a semiconductor device includes forming a plurality of gate structures spaced apart from each other on a fin, forming an inorganic plug portion on the fin between at least two gate structures of the plurality of gate structures, forming a dielectric layer on the fin and between remaining gate structures of the plurality of gate structures, forming an organic planarizing layer (OPL) on the plurality of gate structures and on the inorganic plug portion, removing a portion of the OPL to expose the inorganic plug portion, selectively removing the inorganic plug portion, and forming a contact on the fin in place of the removed inorganic plug portion.
US10249530B2 Interlayer dielectric film in semiconductor devices
A method of forming a semiconductor device includes depositing a flowable dielectric layer on a substrate and annealing the flowable dielectric layer. The method further includes performing a high temperature (HT) doping process on the flowable dielectric layer. The HT doping process may include implanting dopant ions into the flowable dielectric layer and heating the substrate during the implanting of the dopant ions. The heating of the substrate may include heating a substrate holder upon which the substrate is disposed and maintaining the substrate at a temperature above 100° C. An example benefit reduced the wet etch rate (WER) of the flowable dielectric layer.
US10249523B2 Overlay and semiconductor process control using a wafer geometry metric
The present invention may include acquiring a wafer shape value at a plurality of points of a wafer surface at a first and second process level, generating a wafer shape change value at each of the points, generating a set of slope of shape change values at each of the points, calculating a set of process tool correctables utilizing the generated set of slope of shape change values, generating a set of slope shape change residuals (SSCRs) by calculating a slope of shape change residual value at each of the points utilizing the set of process tool correctables, defining a plurality of metric analysis regions distributed across the surface, and then generating one or more residual slope shape change metrics for each metric analysis region based on one or more SSCRs within each metric analysis region.
US10249522B2 In-situ temperature measurement in a noisy environment
Disclosed are method and apparatus for treating a substrate. The apparatus is a dual-function process chamber that may perform both a material process and a thermal process on a substrate. The chamber has an annular radiant source disposed between a processing location and a transportation location of the chamber. Lift pins have length sufficient to maintain the substrate at the processing location while the substrate support is lowered below the radiant source plane to afford radiant heating of the substrate. One or more lift pins has a light pipe disposed therein to collect radiation emitted or transmitted by the substrate when the lift pin contacts the substrate surface.
US10249520B2 Transfer printing using ultrasound
Embodiments of the invention pertain to methods useful in transfer printing of small objects, like micro-LEDs from one substrate to another using acoustic or ultrasonic energy. The pickup of objects from a substrate is performed by transfer head equipped with sticky polymer and an array of ultrasonic transducers, and the high efficiency and selectivity of pickup of selected objects is done using ultrasonic energy directed towards the object. The disposing of objects to another substrate from a transfer head is done by directing an ultrasonic energy toward an object, which enable effective and selective detachment of an object from a sticky polymer. Yet another embodiment also uses a UV light source, which directs the light to the UV curable liquid disposed around the object on receiving substrate, thus curing this liquid would attach an object to receiving substrate.
US10249518B2 Polishing device and polishing method
According to one embodiment, a polishing device includes a stage holding a wafer, a polishing part polishing a film formed on a circumferential edge portion of the wafer, a detector detecting a residual portion of the film on the circumferential edge portion, a first movable part moving the detector along a surface of the circumferential edge portion; and a controller controlling the polishing part based on a state of the circumferential edge portion detected by the detector.
US10249515B2 Electronic device package
Electronic device package technology is disclosed. In one example, an electronic device package can include a substrate, an electronic component disposed on the substrate and electrically coupled to the substrate, and an underfill material disposed at least partially between the electronic component and the substrate. A lateral portion of the underfill material can comprises a lateral surface extending away from the substrate and a meniscus surface extending between the lateral surface and the electronic component.
US10249511B2 Ceramic showerhead including central gas injector for tunable convective-diffusive gas flow in semiconductor substrate processing apparatus
An inductively coupled plasma processing apparatus comprises a vacuum chamber, a vacuum source, and a substrate support on which a semiconductor substrate is supported. A ceramic showerhead forms an upper wall of the vacuum chamber. The ceramic showerhead includes a gas plenum in fluid communication with a plurality of showerhead gas outlets for supplying process gas to the interior of the vacuum chamber, and a central opening configured to receive a central gas injector. A central gas injector is disposed in the central opening of the ceramic showerhead. The central gas injector includes a plurality of gas injector outlets for supplying process gas to the interior of the vacuum chamber. An RF energy source energizes the process gas into a plasma state to process the semiconductor substrate. The flow rate of the process gas supplied by the central gas injector and the flow rate of the process gas supplied by the ceramic showerhead can be independently controlled.
US10249509B2 Substrate cleaning method and system using atmospheric pressure atomic oxygen
Provided is a method and system for cleaning a substrate with a cleaning system comprising a pre-treatment system using an atomic oxygen generator. The substrate includes a layer to be cleaned and an underlying dielectric layer having a k-value. Pre-treatment gas comprising oxygen and an inert gas are delivered into an atomic oxygen generator, generating a process gas containing atomic oxygen. A portion of a surface of the substrate is exposed to the process gas while controlling two or more cleaning operating variables to ensure meeting two or more cleaning objectives and ensure completion of cleaning in the pre-treatment process time. In an embodiment, cleaning of the substrate in the pre-treatment process is set at less than 100 percent and a subsequent wet cleaning process is used to complete the substrate cleaning. In another embodiment, the pre-treatment system is configured to complete cleaning of the substrate.
US10249507B2 Methods for selective etching of a silicon material
The present disclosure provides methods for etching features in a silicon material includes performing a remote plasma process formed from an etching gas mixture including chlorine containing gas to remove a silicon material disposed on a substrate.
US10249502B2 Low resistance source drain contact formation with trench metastable alloys and laser annealing
Techniques for forming a metastable phosphorous P-doped silicon Si source drain contacts are provided. In one aspect, a method for forming n-type source and drain contacts includes the steps of: forming a transistor on a substrate; depositing a dielectric over the transistor; forming contact trenches in the dielectric that extend down to source and drain regions of the transistor; forming an epitaxial material in the contact trenches on the source and drain regions; implanting P into the epitaxial material to form an amorphous P-doped layer; and annealing the amorphous P-doped layer under conditions sufficient to form a crystalline P-doped layer having a homogenous phosphorous concentration that is greater than about 1.5×1021 atoms per cubic centimeter (at./cm3). Transistor devices are also provided utilizing the present P-doped Si source and drain contacts.
US10249494B2 Free-standing substrate, function element and method for producing same
A self-supporting substrate includes a first nitride layer grown by a hydride vapor deposition method or ammonothermal method and comprising a nitride of one or more elements selected from the group consisting of gallium, aluminum and indium; and a second nitride layer grown by a sodium flux method on the first nitride layer and comprising a nitride of one or more elements selected from the group consisting of gallium, aluminum and indium. The first nitride layer includes a plurality of single crystal grains arranged therein and extending between a pair of main faces of the first nitride layer. The second nitride layer includes a plurality of single crystal grains arranged therein and extending between a pair of main faces of the second nitride layer. The first nitride layer has a thickness larger than a thickness of the second nitride layer.
US10249492B2 Fabrication of compound semiconductor structures
A semiconductor substrate, comprising a first semiconductor material, is provided and an insulating layer is formed thereon; an opening is formed in the insulating layer. Thereby, a seed surface of the substrate is exposed. The opening has sidewalls and a bottom and the bottom corresponds to the seed surface of the substrate. A cavity structure is formed above the insulating layer, including the opening and a lateral growth channel extending laterally over the substrate. A matching array is grown on the seed surface of the substrate, including at least a first semiconductor matching structure comprising a second semiconductor material and a second semiconductor matching structure comprising a third semiconductor material. The compound semiconductor structure comprising a fourth semiconductor material is grown on a seed surface of the second matching structure. The first through fourth semiconductor materials are different from each other. Corresponding semiconductor structures are also included.
US10249482B2 Time of flight mass spectrometer
A time of flight mass spectrometer that includes a first electrode; and a second electrode that is spaced apart from the first electrode. The ion source is configured to apply voltages to the first and second electrodes to produce an electric field in a region between the first and second electrodes so as to influence ions present in the region between the first and second electrodes when the mass spectrometer is in use. A shield is formed on the first electrode and/or second electrode. The shield is configured to inhibit an electric field formed between edges of the first and second electrodes from penetrating into the region between the first and second electrodes when the mass spectrometer is in use.
US10249475B2 Cooling mechanism utlized in a plasma reactor with enhanced temperature regulation
Embodiments of the invention generally provide a cooling mechanism utilized in a plasma reactor that may provide efficient temperature control during a plasma process. In one embodiment, a cooling mechanism disposed in a plasma processing apparatus includes a coil antenna enclosure formed in a processing chamber, a coil antenna assembly disposed in the coil antenna enclosure, a plurality of air circulating elements disposed in the coil antenna enclosure adjacent to the coil antenna assembly, and a baffle plate disposed in the coil antenna enclosure below and adjacent to the coil antenna assembly.
US10249474B2 Charged particle beam device
The scanning charged particle beam microscope according to the present application is characterized in that, in acquiring an image of the FOV (field of view), interspaced beam irradiation points are set, and then, a deflector is controlled so that a charged particle beam scan is performed faster when the charged particle beam irradiates a position on the sample between each of the irradiation points than when the charged particle beam irradiates a position on the sample corresponding to each of the irradiation points (a position on the sample corresponding to each pixel detecting a signal). This allows the effects from a micro-domain electrification occurring within the FOV to be mitigated or controlled.
US10249471B2 Composite charged particle beam apparatus and control method thereof
The present invention relates to an automatic sequence for repeatedly performing SEM observation and FIB processing by using a low acceleration voltage for a long time. In order to realize very accurate three-dimensional structure/composition analysis, in the automatic sequence for repeatedly performing sample observation using a scanning electron microscope using a CFE electron source and sample processing using a FIB device, low temperature flushing using the CFE electron source is performed at predetermined timing except for a SEM observation time. According to the present invention, the automatic sequence for repeatedly performing the sample observation using the scanning electron microscope using the CFE electron source and the sample processing using the FIB device can be performed for a long time. Therefore, it is possible to acquire a SEM image which achieves high resolution and improved current stability while the low acceleration voltage is used.
US10249470B2 Symmetrical inductively coupled plasma source with coaxial RF feed and coaxial shielding
A plasma reactor has an overhead multiple coil inductive plasma source with symmetric RF feeds and symmetrical RF shielding around the symmetric RF feeds.
US10249469B2 Fabrication methods and modal stiffining for non-flat single/multi-piece emitter
An electron emitter assembly includes a plurality of electron emitters, and a removable structure connected to, and fixing a positional relationship among, individual ones of the plurality of electron emitters. A method of assembling an electron emitter assembly includes connecting individual ones of a plurality of electron emitters together with a removable structure, and fixing a positional relationship among the individual ones of the plurality of electron emitters.
US10249465B2 Fuse holder, carrier and associated method
A fuse holder for holding a fuse is provided that includes a body, a line side connector supported by the body, and a load side connector supported by the body. The fuse holder also includes a toggle switch supported by the body and capable of toggled engagement in a first position that provides electrical connection. The switch is also capable of toggled engagement in a second position that provides electrical isolation between the line side connector and the load side connector. The fuse holder also includes a fuse carrier. The fuse carrier is supported by the body and adapted for holding the fuse and the fuse carrier is adapted to be removed from the fuse holder. The fuse holder includes a blocking device blocking the toggled engagement of the switch from the second position to the first position when the fuse carrier is not within the fuse holder.
US10249464B2 Modular circuit breaker and method of assembling
A modular circuit breaker includes a module assembly coupled to a primary assembly. The primary assembly includes a primary housing, separable contacts disposed therein, a first terminal conductor electrically connected to one of the separable contacts, a conductive tab electrically connected to another one of the separable contacts and which extends outward from a first end of the primary housing, an operating mechanism disposed in the primary housing for selectively opening and closing the separable contacts, and a trip mechanism disposed in the primary housing cooperative with the operating mechanism to trip open the separable contacts. The module assembly includes a module housing having a second terminal conductor positioned therein and electrically connected to the conductive tab, a third terminal conductor structured to be electrically connected to a neutral conductor of a load, and a fourth terminal conductor structured to be coupled to a neutral bus.
US10249463B1 Magnetically operated electro-mechanical latching switch
A latching electromechanical RF switch is formed with an RF switch cavity having at least one inlet port and at least one outlet ports having switch contacts. A leaf contact member moveable between a first contact position connecting the switch contacts and a second position spaced from the switch contacts. A solenoid mounted in the cavity. A housing is formed with a hollow passage. An intermediate permanent magnet provided within the housing. A connecting member assembly is moveable within the hollow passage. The contact leaf member is connected to one end with a permanent magnet provided at another end of the connecting member. The intermediate magnet attracts and retains the permanent magnet and the contact leaf member in the first contact position. Upon reaching the first contact position electric current supply to the solenoid is terminated.
US10249456B2 Apparatus with membrane panel having close-proximity communication antenna
Apparatus and methods are disclosed of a membrane panel comprising a close-proximity communication antenna embedded within the membrane panel. In an example, a welding-type system includes a membrane panel with a user interface and a close-proximity communication antenna embedded within the membrane panel.
US10249455B2 In-wall electrical control unit with openable switch cover
An in-wall electrical control unit with openable switch cover has a switch cover attached to a housing of the electrical control unit adjacent to a user interface of the electrical control unit such that the switch cover can be maneuvered between an opened position exposing the user interface for programming and a closed position wherein the switch cover is positioned over the user interface. An interface actuation knob on an inner surface of the switch cover aligned with a specific control of the user interface allows the user to operate the specific control while the switch cover is in the closed position.
US10249450B2 Switch for a seat belt buckle
A switch for a belt buckle of a seatbelt device including at least two contact elements (4, 5) abutting on each other or reaching into abutment on each other in a cavity of the switch, wherein at least one of the contact elements (4, 5) is configured as a movable contact spring. An insertion channel (8) is provided into which a belt tongue, a locking part, an ejector (7) or a part movably coupled with one of these parts is insertable and removable at least with a section during the locking and unlocking movement of the belt tongue. A movably supported coupling member (3) protrudes with a first section (10) into the insertion channel (8) and includes a second section (11) associated with the contact spring. The movably supported coupling member (3) abuts via the second section (11) on the contact spring in a position-independent manner.
US10249449B2 Electrolyte formulations for energy storage devices
An energy storage device can include a cathode, an anode, and a separator between the cathode and the anode, and an electrolyte where the electrolyte includes one or more additives and/or solvent components selected from vinylene carbonate (VC), vinyl ethylene carbonate (VEC), dimethylacetamide (DMAc), hydro fluorinated ether branched cyclic carbonate, a hydro fluorinated ether ethylene carbonate (HFEEC), hydro fluorinated ether (HFE), and fluorinated ethylene carbonate (FEC). The electrolyte may include a carbonate based solvent and one or more solvent components and/or one or more of vinylene carbonate (VC), vinyl ethylene carbonate (VEC), dimethylacetamide (DMAc), hydro fluorinated ether branched cyclic carbonate, a hydro fluorinated ether ethylene carbonate (HFEEC), hydro fluorinated ether (HFE), and fluorinated ethylene carbonate (FEC).
US10249448B2 Carbon surface modification for three-volt ultracapacitor
An electric double-layer ultracapacitor configured to maintain desired operation at an operating voltage of three volts, where the capacitor includes a housing component, a first and a second current collector, a positive and a negative electrode electrically coupled to one of the first and second current collectors, and a separator positioned between the positive and the negative electrode. At least one of the positive electrode and the negative electrode can include a treated carbon material, where the treated carbon material includes a reduction in a number of hydrogen-containing functional groups, nitrogen-containing functional groups and/or oxygen-containing functional groups.
US10249445B2 Dye-sensitized solar cell including a porous insulation substrate and a method for producing the porous insulation substrate
The present invention relates to a dye-sensitized solar cell including a working electrode (1), a first conducting layer (3) for extracting photo-generated electrons from the working electrode, a porous insulation substrate (4) made of a microfibers, wherein the first conducting layer is a porous conducting layer formed on one side of the porous insulation substrate, a counter electrode including a second conducting layer (2) arranged on the opposite side of the porous substrate, and electrolyte for transferring electrons from the counter electrode to the working electrode. The porous insulation substrate comprises a layer (5) of woven microfibers and a layer (6) of non-woven microfibers disposed on the layer of woven microfibers. The present invention also relates to a method for producing a dye-sensitized solar cell.
US10249442B2 Method for manufacturing high-voltage solid electrolyte aluminum-electrolytic capacitor
A method for manufacturing a solid electrolyte aluminum-electrolytic capacitor, includes: (1) welding a capacitor core of a capacitor onto an iron bar, applying a voltage for chemical treatment, and thereafter, washing and drying the capacitor core; (2) impregnating the dried capacitor core in a dispersion B for 1˜30 minutes; (3) removing the capacitor core, creating a vacuum and then impregnating the capacitor core in the dispersion B for 1˜10 minutes; (4) while in the dispersion B, breaking the vacuum and performing pressurization for 1˜10 minutes; (5) while in the dispersion B, performing depressurization to atmospheric pressure, for 1˜10 minutes; (6) placing the capacitor core in a temperature of 50˜100° C. and drying for 20˜60 minutes, and then in a temperature of 110˜200° C. and drying for 20˜60 minutes; (7) impregnating the dried capacitor core in a dispersion C for 1˜30 minutes; (8) placing the capacitor core in a temperature of 65˜100° C. and drying for 20˜60 minutes, and then in a temperature of 135˜165° C. and drying for 20˜60 minutes; and (9) Repeating steps (3) to (8) at least once.
US10249439B2 Capacitor for multiple replacement applications
An apparatus suitable for use in an air-conditioning system and configured to provide a plurality of selectable capacitance values includes a plurality of capacitive devices and a pressure interrupter cover assembly. Each of the capacitive devices has a first capacitor terminal and a second capacitor terminal. The pressure interrupter cover assembly includes a deformable cover, a set of capacitor cover terminals, a common cover terminal, and a set of insulation structures. The apparatus also includes a conductor configured to electrically connect the second capacitor terminal of at least one of the capacitive devices to the common cover terminal.
US10249431B2 Electronic component
An electronic component includes a first outer electrode, a second outer electrode, a third outer electrode, and a fourth outer electrode which are provided to correspond to four corners of a second main surface; a fifth outer electrode which is provided on the second main surface; a multilayer body; a first inductor which includes a first end portion and a second end portion; and a first surface mounted electronic component which is mounted on the multilayer body and which includes a sixth outer electrode and a seventh outer electrode. The first end portion is electrically connected to the first outer electrode. The second end portion is electrically connected to the second outer electrode and the sixth outer electrode. The seventh outer electrode is electrically connected to the fifth outer electrode.
US10249430B2 Transformer and switched-mode power supply apparatus
A transformer being capable of reducing cross regulation even in a case where the load is unbalanced and a switched-mode power supply apparatus using the transformer are provided. A transformer T has a core; a primary winding provided in the core; at least two secondary windings provided in the core around a winding axis which is the same as a winding axis of the primary winding; and at least two auxiliary windings provided in the core around a winding axis which is the same as the winding axis of the primary winding; respectively neighboring the secondary windings; and connected in parallel to each other. A switched-mode power supply apparatus has the transformer T; a switching element connected to the primary winding of the transformer T; and a control circuit configured to control the switching element.
US10249421B2 Superconducting coil
A superconducting coil, includes a coil body around which a superconducting wire is wound; an electrode member which includes a first surface, a second surface, a base portion, and an extension portion, the first surface facing an outer peripheral surface of the coil body, the second surface being positioned to be opposite to the first surface, the base portion being solder-joined to the superconducting wire of the coil body on the first surface, the extension portion extending from the second surface to the outside of the coil body, and an electrode superconducting wire which extends from the second surface of the electrode member toward the extension portion, and is solder-joined to the base portion and the extension portion.
US10249420B2 Continuous winding magnets using thin film conductors without resistive joints
A continuous winding method produces a continuously wound electrical device, such an undulator. A continuous tape is wound about a series of turn around pins and in grooves in a magnetic core. A plurality of winding stacks are created, each transitioning to the next sequential stack by a transition tape portion extending from one turn around pin to the next turn around pin, which is position opposite with regard to the location of the pin on the magnetic core.
US10249418B2 Permanent magnet material and method for preparing the same
A permanent magnet material and a method thereof. The permanent magnet material comprises one or more rare earth elements and one or more transition metal elements, wherein the atomic percentage of the one or more rare earth elements is less than or equal to 13%, and the permanent magnet material has a maximum magnetic energy product of greater than or equal to 18 MGOe.
US10249415B2 Process for manufacturing a leadless feedthrough for an active implantable medical device
A method of manufacturing a feedthrough dielectric body for an active implantable medical device includes the steps of: a) forming an alumina ceramic body in a green state, or, stacking upon one another discrete layers of alumina ceramic in a green state and pressing; b) forming at least one via hole straight through the alumina ceramic body; c) filling the at least one via hole with a ceramic reinforced metal composite paste; d) drying the alumina ceramic body and the ceramic reinforced metal composite paste; e) forming a second hole straight through the ceramic reinforced metal composite paste being smaller in diameter in comparison to the at least one via hole; f) filling the second hole with a substantially pure metal paste; g) sintering the alumina ceramic body, the ceramic reinforced metal composite paste and the metal paste; and h) hermetically sealing the feedthrough dielectric body to a ferrule.
US10249411B2 Cable with stranded wire pairs
A USB cable having at least two pairs of strands, each pair designed to transmit a differential data signal in the longitudinal direction (L) of the cable, the strands extending helically about a common braiding center such that at least one additional wire pair does not have a separate shield, wherein the wires of the additional wire pair are arranged at a distance from one another on opposite sides of the stranding center.
US10249409B2 Coated conductors
An assembly can include a housing that includes opposing ends, a longitudinal axis, an axial length defined between the opposing ends, a maximum transverse dimension that is less than the length and an interior space; circuitry disposed at least in part in the interior space; and a coated electrical conductor electrically coupled to the circuitry where the coated electrical conductor includes an electrical conductor that includes copper and a length defined by opposing ends, a polymeric electrical insulation layer disposed about at least a portion of the length of the electrical conductor, and a barrier layer disposed about at least a portion of the polymeric electrical insulation layer.
US10249406B2 Cable harness
A cable harness (10) includes a plurality of electrical conductors (12) for the contacting of battery cells of a battery module as well as a film-shaped carrier element (14). The electrical conductors (12) are arranged for at least a portion in parallel with each other on the carrier element (14) and are joined to the carrier element (14). A flexible elongated hollow body (16) is arranged in parallel for at least a portion with at least one of the electrical conductors (12) and is joined to the carrier element (14). A battery module has a plurality of battery cells and at least one cable harness (10).
US10249405B2 Enameled wire, spool, and method of making an enameled wire
Disclosed is an enameled wire comprising a metal wire, in particular a copper wire, which is coated with an electrically insulating varnish containing at least one varnish polymer. Fluorine atoms are bonded to the outer surface of the varnish by substitution or radical substitution as a result of a treatment of the outer surface with fluorine or fluorine gas.
US10249402B2 C12A7 electride thin film fabrication method and C12A7 electride thin film
A C12A7 electride thin film fabrication method includes a step of forming an amorphous C12A7 electride thin film on a substrate by vapor deposition under an atmosphere with an oxygen partial pressure of less than 0.1 Pa using a target made of a crystalline C12A7 electride having an electron density within a range of 2.0×1018 cm−3 to 2.3×1021 cm−3.
US10249399B2 Production of isotopes using high power proton beams
The invention provides for a method for producing isotopes using a beam of particles from an accelerator, whereby the beam is maintained at between about 70 to 2000 MeV; and contacting a thorium-containing target with the particles. The medically important isotope 225Ac is produced via the nuclear reaction (p,2p6n), whereby an energetic proton causes the ejection of 2 protons and 6 neutrons from a 232Th target nucleus. Another medically important isotope 213Bi is then available as a decay product. The production of highly purified 211At is also provided.
US10249388B2 Methods and systems for replenishing supplies in a product array
The present disclosure provides systems and methods to aid in the resupply of product arrays, such as contact lenses. In an aspect, this is accomplished by providing a physical product array to a reseller. Additionally, a computer-operated application is provided that displays a virtual representation of the physical product array. The reseller can then manipulate the virtual storage array to more easily identify the specific product slots in the array that need to be restocked, and the application can interact directly with an ordering system for the product manufacturer to submit orders for fulfillment. In an aspect, the application stores the product attributes for each slot of the product array, so that a simple visual inspection of the physical array can be translated into the proper product without a reseller having to determine product attributes for the specific array slots.
US10249387B2 Method for managing an electronic medical record and an EMR management system
A method is for managing an electronic medical record (EMR) entry which is to be written into a data storage device possessed by a patient and includes generating information associated with a health professional who provides a health care service that results in the EMR entry, and a location which is related to the health care service, determining whether to permit writing of the EMR entry into the data storage device according to the information thus generated, determining whether the patient agrees with writing of the EMR entry into the data storage device according to input of the patient, and writing the EMR entry into the data storage device when writing of the EMR entry is permitted by the EMR management system and is agreed upon by the patient.
US10249385B1 System and method for record linkage
Methods, systems, and computer-readable media are provided for facilitating record matching and entity resolution and for enabling improvements in record linkage. A power-spectrum-based temporal pattern-specific weight may be incorporated into record linkage methods to enhance the record linkage accuracy and statistical performance. For example, in embodiments, a value-specific weight may be calculated from a population-based frequency of field-specific values and provides an opportunity to capture and measure the relative importance of specific values found in a field. A timeseries-derived Bayesian power spectrum weight may be calculated from the population-based frequency of temporal pattern-specific values in terms of intensities at various frequencies of the power spectrum computed from the timeseries, and further provides an opportunity to capture and measure the relative importance of specific sequences of care episodes.
US10249378B1 Flash memory device and method for recovering over-erased memory cells
This invention introduces a flash memory device and a method which are capable of quickly recovering the over-erased memory cells while preventing adverse influence to normal cells that are not over-erased. The flash memory device comprises a memory array and a memory controller coupled to the memory array. The memory controller is configured to select a memory block which comprises at least one over-erased memory cell. The memory controller is further configured to apply a negative voltage to the common bulk line and the common source line of the selected memory block. The memory controller is further configured apply a positive voltage to word lines that are coupled to the at least one over-erased memory cell in the selected memory block, and apply the positive voltage to word lines that are not coupled to any one of the at least one over-erased memory cell in the selected memory block.
US10249377B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a memory cell, a bit line, a sense amplifier, a word line, and a row decoder. A write operation repeats a program loop including a program operation, first and second verify operations. The row decoder applies a first read voltage to the word line in the first and second verify operations. When the write operation is not suspended, the sense amplifier senses a voltage of the bit line for a first sense period in the first verify operation. When the write operation is suspended, the sense amplifier senses the voltage of the bit line for a second sense period shorter than the first sense period in the initial first verify operation after a resumption of the write operation.
US10249366B2 Integrated circuit system with non-volatile memory stress suppression and method of manufacture thereof
An integrated circuit system, and a method of manufacture thereof, including: an integrated circuit die; a non-volatile memory cell in the integrated circuit die and having a bit line for reading a data condition state of the non-volatile memory cell; and a voltage clamp in the integrated circuit die, the voltage clamp having a semiconductor switch connected to the bit line for reducing voltage excursions on the bit line.
US10249365B2 Two-part programming methods
Memory devices include control logic configured to set a first start program voltage and a first stop program voltage, to load actual first data for cells to be programmed to a level greater than or equal to a first level, and to load inhibit data for cells to be programmed to a level less than a second level. After programming the cells to be programmed to the level greater than or equal to the first level, the control logic is further configured to set a second start program voltage and a second stop program voltage, to load inhibit data for the cells programmed to the level greater than or equal to the first level, and to load actual second data for the cells to be programmed to the level less than the second level, wherein the first level is one level higher than the second level.
US10249363B2 Configurable pseudo dual port architecture for use with single port SRAM
A memory array has word lines and bit lines. A row decoder is operable to decode a row address and select a corresponding word line. A read-write clock generator is operable to generate a hold clock signal. An address clock generator receives a read address, a write address, a dual port mode control signal, a read chip select signal, and a write chip select signal. When operating in dual port mode, and when operating in a read mode, the address clock generator applies a read delay to the read address and outputs the read address, as delayed, to the row pre-decoder as the address in response to the hold clock signal.
US10249362B2 Computational memory cell and processing array device using the memory cells for XOR and XNOR computations
A memory cell and processing array that has a plurality of memory are capable of performing logic functions, including an exclusive OR (XOR) or an exclusive NOR (XNOR) logic function. The memory cell may have a read port in which the digital data stored in the storage cell of the memory cell is isolated from the read bit line.
US10249359B2 Address generation circuit and memory device including the same
An address generation circuit may include: a first latch unit suitable for latching an address obtained by inverting a part of an input address; a second latch unit suitable for latching the partly inverted input address of the first latch unit, and suitable for latching an added/subtracted address after a first refresh operation during a target refresh period; a third latch unit suitable for latching the partly inverted input address of the first latch unit during a period other than the target refresh period; and an addition/subtraction unit suitable for generating the added/subtracted address by adding/subtracting a predetermined value to/from the latched address of the second latch unit.
US10249356B2 Memcapacitive cross-bar array for determining a dot product
A method of obtaining a dot product includes applying a programming signal to a number of capacitive memory devices coupled at a number of junctions formed between a number of row lines and a number of column lines. The programming signal defines a number of values within a matrix. The method further includes applying a vector signal. The vector signal defines a number of vector values to be applied to the capacitive memory devices.
US10249354B1 Apparatuses and methods for duty cycle distortion correction of clocks
Apparatuses and methods for duty cycle distortion correction of clocks are disclosed. An example apparatus includes a clock circuit configured to receive complementary input clocks and a control signal and to provide multiphase clocks responsive to complementary input clocks. The clock circuit is further configured to be in a first mode or second mode controlled by the control signal and configured to provide the multiphase clocks having greater duty cycle distortion in a first mode than in a second mode.
US10249351B2 Memory device with flexible internal data write control circuitry
A memory subsystem is enabled with a write pattern command. The write pattern command can have a different command encoding from other write commands. The write pattern command triggers a dynamic random access memory (DRAM) device to write a data pattern that is internally generated, instead of a bit pattern on the data signal lines of the data bus. The internally generated data pattern can be read from a register, such as a mode register. In response to a write pattern command, the DRAM device provides the write pattern data from the register to the memory array to write. Thus, the memory controller does not need to send the data to the memory device.
US10249350B2 Apparatuses and methods for parity determination using sensing circuitry
The present disclosure includes apparatuses and methods related to parity determinations using sensing circuitry. An example method can include protecting, using sensing circuitry, a number of data values stored in a respective number of memory cells coupled to a sense line of an array by determining a parity value corresponding to the number of data values without transferring data from the array via an input/output line. The parity value can be determined by a number of XOR operations, for instance. The method can include storing the parity value in another memory cell coupled to the sense line.
US10249341B2 Method, apparatus and system for synchronizing audiovisual content with inertial measurements
A method, apparatus and system for synchronizing audiovisual content with inertial outputs for content reproduced on a mobile content device include, in response to a vibration of the mobile content device, receiving a recorded audio signal and a corresponding recorded inertial signal generated by the vibration. The recorded signals are each processed to determine a timestamp for a corresponding peak in each of the recorded signals. A time distance between the timestamp of the recorded audio signal and the timestamp of the recorded inertial signal is determine and inertial signals for content reproduced on the mobile content device are shifted by an amount of time equal to the determined time distance between the timestamp of the recorded audio signal and the timestamp of the recorded inertial signal.
US10249340B2 Video generation device, video generation program, and video generation method
It is an object of the invention to realize automatic video generation displaying in an easily understandable manner the state of brush stroke as effectively maintaining immersion feeling happened by looking-around operation during reproduction of the image production of an omnidirectional image. A stroke information group is associated with valid line-of-sight information from a reproduction sequence recording the line-of-sight information and the stroke information group. The number of frames between a pair of line-of-sight information is made constant. When the line-of-sight moves from a line-of-sight A via a line-of-sight B to a line-of-sight C, the stroke information group corresponding to the line-of-sight B is reproduced in a range from “a frame of a center between the line-of-sight information A and B” to “a frame of a center between the line-of-sight information B and C”.
US10249334B1 Slider air-bearing surface designs with side particle-trapping structures
Disclosed herein are sliders with particle-trapping structures for trapping particles that could otherwise adversely affect the performance of a data storage device, and data storage devices comprising such sliders. A slider includes a leading edge, a trailing edge, a leading-edge structure located between the leading edge and the trailing edge, a vertical structure located between the leading-edge structure and the trailing edge, and a particle-trapping structure adjacent to the base of the vertical structure. The vertical structure has a leading-edge-facing surface, a side-edge-facing surface, and a base at a first level of an air-bearing surface (ABS) of the slider. The particle-trapping structure has a first portion adjacent to the leading-edge-facing surface and a second portion adjacent to the side-edge-facing surface. The particle-trapping structure comprises at least one cavity extending below the first level when the ABS is oriented upward.
US10249333B2 Single Rh layer optical field enhancer with pre-focusing structures
A TAMR (thermally assisted magnetic recording) write head uses weakly plasmonic materials to create plasmon near field energy. The replacement of highly plasmonic materials like Au with weakly plasmonic materials like Rh avoids the thermal deformations of softer metals like Au. To maintain the performance of the head, it includes pre-focusing structures that concentrate plasmon energy by the creation of surface plasmon polaritons which are converted to more narrowly confined plasmons by excitation by a tapered waveguide. A waveguide blocker at the distal end of the waveguide enhances the formation of surface plasmon polaritons at the interface between the blocker and the distal end of the waveguide. A pair of symmetrically disposed optical side shields are formed to either side of the pole tip and a weakly plasmonic optical field enhancer further strengthens the optical field.
US10249331B2 Method of manufacturing a wiring structure of a head suspension
A wiring structure of a head suspension including a flexure that supports a head and is attached to a load beam applying load onto the head, comprises write wiring and read wiring formed on the flexure and connected to the head, each having wires of opposite polarities, and further including a stacked interleaved part includes segments electrically connected to the respective wires of the write wiring, the segments stacked on and facing the wires through an electrical insulating layer so that the facing wire and segment have opposite polarities.
US10249330B2 Methods and systems for detecting ESD events in cabled devices
An audit device according to one embodiment includes a substrate; at least one test element coupled to the substrate; a connector adapted for coupling the at least one test element to leads of a cable; and a probe for detecting at least one of: voltage across and current through the at least one test element. One test element is coupled to a group of leads of the connector. All positive polarity leads of the group of leads are coupled together on the substrate, and all negative polarity leads of the group of leads are coupled together on the substrate, such that the test element is coupled across the positive and the negative coupled leads of the group of leads of the connector. The test element is coupled across pairs of leads of the cable when the cable is coupled to the connector. Additional systems and methods are also presented.
US10249329B1 Current-perpendicular-to-the-plane (CPP) magnetoresistive (MR) sensor with wedge shaped free layer
A current perpendicular-to-the-plane magnetoresistive (CPP-MR) sensor for a magnetic recording medium has a substantially wedge-shaped free ferromagnetic layer. The free layer thickness is tapered from the back edge (the edge recessed from the medium-facing surface) to the front edge at the medium-facing surface. The thinner free layer front edge thickness reduces the read gap (the spacing between the two sensor magnetic shields), which improves the resolution of the sensor, which in turn allows the bits to be placed closer together in the along-the-track direction. The free layer is thicker at the back edge so the volume of free layer ferromagnetic material can be maintained at the level required for high amplitude of the readback signal.
US10249328B2 Write coil cooling arrangement at air bearing surface
A slider comprises an air bearing surface (ABS) and is configured to interact with a magnetic recording medium. A writer is provided on the slider and comprises a write coil having a media-facing surface situated at the ABS. Cooling arms project laterally from peripheral surfaces of the write coil and extend along the ABS. The media-facing surface of the write coil and the cooling arms are exposed to the ABS to facilitate increased cooling of the write coil at the ABS.
US10249326B1 Heat-assisted magnetic recording head including a waveguide with dielectric cavity to reduce optical feedback
A recording head has a near-field transducer proximate a media-facing surface of the recording head. A waveguide core overlaps and delivers light from a light source to the near-field transducer. The waveguide core has a dielectric cavity proximate the near-field transducer. The cavity is filled with a cladding material and reduces optical feedback to the light source.
US10249325B2 Pitch detection algorithm based on PWVT of Teager Energy Operator
A pitch detection method. Such a pitch detection method may use a Teager Energy Operator (TEO) with a Pseudo Weigner Ville Transformation (PWVT) to recover speech from noise and to recover low-frequency information of the speech signal in its detection of a pitch value. Also, the pitch detection method may use the combinatory PWVT and the respective state machine for decision making.
US10249322B2 Audio processing devices and audio processing methods
An audio processing device is described comprising an energy distribution determiner configured to determine an energy distribution of a sound and an acoustical environment determiner configured to determine based on the energy distribution whether the sound includes a sound caused by the acoustical environment.
US10249318B2 Speech signal processing circuit
A speech-signal-processing-circuit configured to receive a time-frequency-domain-reference-speech-signal and a time-frequency-domain-degraded-speech-signal. The time-frequency-domain-reference-speech-signal comprises: an upper-band-reference-component with frequencies that are greater than a frequency-threshold-value; and a lower-band-reference-component with frequencies that are less than the frequency-threshold-value. The time-frequency-domain-degraded-speech-signal comprises: an upper-band-degraded-component with frequencies that are greater than the frequency-threshold-value; and a lower-band-degraded-component with frequencies that are less than the frequency-threshold-value. The speech-signal-processing-circuit comprises: a disturbance calculator configured to determine one or more SBR-features based on the time-frequency-domain-reference-speech-signal and the time-frequency-domain-degraded-speech-signal by: for each of a plurality of frames: determining a reference-ratio based on the ratio of (i) the upper-band-reference-component to (ii) the lower-band-reference-component; determining a degraded-ratio based on the ratio of (i) the upper-band-degraded-component to (ii) the lower-band-degraded-component; and determining a spectral-balance-ratio based on the ratio of the reference-ratio to the degraded-ratio; and (ii) determining the one or more SBR-features based on the spectral-balance-ratio for the plurality of frames.
US10249316B2 Robust noise estimation for speech enhancement in variable noise conditions
Speech in a motor vehicle is improved by suppressing transient, “non-stationary” noise using pattern matching. Pre-stored sets of linear predictive coefficients are compared to LPC coefficients of a noise signal. The pre-stored LPC coefficient set that is “closest” to an LPC coefficient set representing a signal comprising speech and noise is considered to be noise.
US10249313B2 Adaptive bandwidth extension and apparatus for the same
A method of decoding an encoded audio bitstream and generating frequency bandwidth extension is disclosed. The method includes decoding the audio bitstream to produce a decoded low band audio signal and generate a low band excitation spectrum corresponding to a low frequency band. A sub-band area is identified within the low frequency band using a parameter which indicates energy information of a low band spectral envelope. A high band excitation spectrum is generated for a high frequency band by copying a sub-band excitation spectrum from the identified sub-band area to a high sub-band area corresponding to the high frequency band. Using the generated high band excitation spectrum, an extended high band audio signal is generated by applying a high band spectral envelope. The extended high band audio signal is added to the decoded low band audio signal to generate an audio output signal having an extended frequency bandwidth.
US10249312B2 Quantization of spatial vectors
A device for processing audio data obtains data representing quantized versions of a set of one or more spatial vectors. Each respective spatial vector of the set of spatial vectors corresponds to a respective audio signal of the set of audio signals. Each of the spatial vectors is in a Higher-Order Ambisonics (HOA) domain and is computed based on a set of loudspeaker locations. The device inverse quantizes the quantized versions of the spatial vectors.
US10249311B2 Concept for audio encoding and decoding for audio channels and audio objects
Audio encoder for encoding audio input data to obtain audio output data includes an input interface for receiving a plurality of audio channels, a plurality of audio objects and metadata related to one or more of the plurality of audio objects; a mixer for mixing the plurality of objects and the plurality of channels to obtain a plurality of pre-mixed channels, each pre-mixed channel including audio data of a channel and audio data of at least one object; a core encoder for core encoding core encoder input data; and a metadata compressor for compressing the metadata related to the one or more of the plurality of audio objects, wherein the audio encoder is configured to operate in at least one mode of the group of two modes.
US10249310B2 Audio decoder and method for providing a decoded audio information using an error concealment modifying a time domain excitation signal
An audio decoder for providing a decoded audio information on the basis of an encoded audio information. The audio decoder has an error concealment configured to provide an error concealment audio information for concealing a loss of an audio frame, wherein the error concealment is configured to modify a time domain excitation signal obtained for one or more audio frames preceding a lost audio frame, in order to obtain the error concealment audio information.
US10249309B2 Audio decoder and method for providing a decoded audio information using an error concealment modifying a time domain excitation signal
An audio decoder for providing a decoded audio information on the basis of an encoded audio information. The audio decoder has an error concealment configured to provide an error concealment audio information for concealing a loss of an audio frame, wherein the error concealment is configured to modify a time domain excitation signal obtained for one or more audio frames preceding a lost audio frame, in order to obtain the error concealment audio information.
US10249308B2 Weight function determination device and method for quantizing linear prediction coding coefficient
A weighting function determination method includes obtaining a line spectral frequency (LSF) coefficient or an immitance spectral frequency (ISF) coefficient from a linear predictive coding (LPC) coefficient of an input signal and determining a weighting function by combining a first weighting function based on spectral analysis information and a second weighting function based on position information of the LSF coefficient or the ISF coefficient.
US10249306B2 Speaker identification device, speaker identification method, and recording medium
A speaker identification device includes: a primary speaker identification unit that computes, for each pre-stored registered speaker, a score that indicates the similarity between input speech and speech of the registered speakers; a similar speaker selection unit that selects a plurality of the registered speakers as similar speakers according to the height of the scores thereof; a learning unit that creates a classifier for each similar speaker by sorting the speech of a certain similar speaker among the similar speakers as a positive instance and the speech of the other similar speakers as negative instances; and a secondary speaker identification unit that computes, for each classifier, a score of the classifier with respect to the input speech, and outputs an identification result.
US10249304B2 Method and system for using conversational biometrics and speaker identification/verification to filter voice streams
A method and system for using conversational biometrics and speaker identification and/or verification to filter voice streams during mixed mode communication. The method includes receiving an audio stream of a communication between participants. Additionally, the method includes filtering the audio stream of the communication into separate audio streams, one for each of the participants. Each of the separate audio streams contains portions of the communication attributable to a respective participant. Furthermore, the method includes outputting the separate audio streams to a storage system.
US10249303B2 Methods and systems for detecting and processing speech signals
Provided are methods, systems, and apparatuses for detecting, processing, and responding to audio signals, including speech signals, within a designated area or space. A platform for multiple media devices connected via a network is configured to process speech, such as voice commands, detected at the media devices, and respond to the detected speech by causing the media devices to simultaneously perform one or more requested actions. The platform is capable of scoring the quality of a speech request, handling speech requests from multiple end points of the platform using a centralized processing approach, a de-centralized processing approach, or a combination thereof, and also manipulating partial processing of speech requests from multiple end points into a coherent whole when necessary.
US10249302B2 Method and device for recognizing time information from voice information
A method for recognizing time information from speech data includes: obtaining text information corresponding to speech data; identifying a first time feature contained in the speech data based on the text information; searching within a respective configuration file corresponding to the first time feature to obtain a corresponding time identifier for the first time feature; assigning the corresponding time identifier to a field that is in intermediate time data and that corresponds to the respective configuration file in which the first time feature is located, the intermediate time data comprising multiple fields, and each field being corresponding to a respective configuration file of a plurality of configuration files, each of the plurality of configuration files corresponding a respective category related to time; and obtaining, according to content of one or more fields in the intermediate time data, system time data corresponding to the time information contained in the speech data.
US10249299B1 Tailoring beamforming techniques to environments
Techniques for tailoring beamforming techniques to environments such that processing resources may be devoted to a portion of an audio signal corresponding to a lobe of a beampattern that is most likely to contain user speech. The techniques take into account both acoustic characteristics of an environment and heuristics regarding lobes that have previously been found to include user speech.
US10249296B1 Application discovery and selection in language-based systems
A language-based system may be configured to interact with a user by understanding natural language of the user and may provide functions and services in response to such natural language. Certain functions and services may be provided by third-party applications that register serviceable intents with the language-based system. A serviceable intent indicates an intent that the third-party application is able to fulfill or service. Upon determining an intent of the user based on natural language interaction with the user, the system identifies one of the third-party applications that has specified a matching serviceable intent and selects that application for use by the user.
US10249293B1 Listening devices for obtaining metrics from ambient noise
A device may receive audio data based on a capturing of sounds associated with a structure. The device may obtain a model associated with the structure. The model may have been trained to receive the audio data as input, determine a score that identifies a likelihood that a sound is present in the audio data, and identify the sound based on the score. The device may determine at least one parameter associated with the sound. The device may generate a metric based on the at least one parameter associated with the sound, and perform an action based on the metric.
US10249291B2 Animation synthesis system and lip animation synthesis method
An animation display system is provided. The animation display system includes a display; a storage configured to store a language model database, a phonetic-symbol lip-motion matching database and a lip motion synthesis database; and a processor electronically connected to the storage and the display, respectively. The processor includes a speech conversion module, a phonetic-symbol lip-motion matching module, and a lip motion synthesis module. A lip animation display method is also provided.
US10249290B2 System and method for prosodically modified unit selection databases
Systems, methods, and computer-readable storage devices to improve the quality of synthetic speech generation. A system selects speech units from a speech unit database, the speech units corresponding to text to be converted to speech. The system identifies a desired prosodic curve of speech produced from the selected speech units, and also identifies an actual prosodic curve of the speech units. The selected speech units are modified such that a new prosodic curve of the modified speech units matches the desired prosodic curve. The system stores the modified speech units into the speech unit database for use in generating future speech, thereby increasing the prosodic coverage of the database with the expectation of improving the output quality.
US10249286B1 Adaptive beamforming using Kepstrum-based filters
A signal processing system, as disclosed herein, generates a filtered signal from a plurality of input signals, comprising a first type of signal and a second type of signal, received from each of a plurality of signal capturing terminals. For each signal frame, a first resultant estimate of the first type of signal in each of the plurality of input signals is determined based on a first impulse response of a corresponding first content adaptive filter. For each signal frame, a second resultant estimate of the first type of signal in a composite signal is determined based on a second impulse response of a second content adaptive filter. Phase information of an estimated interference signal obtained from the second content adaptive filter is restored and the first type of signal is extracted from the filtered signal.
US10249277B2 Keyboard instrument equipped with speakers
A keyboard instrument including a musical instrument case, a speaker which emits sounds in response to instructions from a keyboard section, and a keyboard lid which is switchable between a first arrangement state where the keyboard lid covers at least a portion of the keyboard section and a second arrangement state where the keyboard lid is opened to expose at least a portion of the keyboard section and housed in the musical instrument case, in which the keyboard lid in the second arrangement state is arranged such that a first acoustic space for leading the sounds emitted from the speaker to outside of the musical instrument case is formed between the keyboard lid and a portion of the musical instrument case.
US10249276B2 Rotating speaker array
A speaker system includes one or more rotating speakers (or speakers with rotating reflectors) that are synchronized in absolute angular position to another rotating speaker or synchronized to audio effects to generated by a signal processing system driving a stationary or rotary speaker. Knowledge of absolute angular position in a multi-rotor speaker array or signal processing system allows for control of rotary position to accomplish acoustic effects otherwise not possible, such as matched-velocity profiles with differential phase control and motion profiles that are not based on simple rotation.
US10249275B2 Handpan Hanger
In some embodiments, a hanger may removably mount a handpan to a wall. The hanger may comprise at least one elongate member, which may comprise a substrate-mounting-region disposed from a handpan-engagement-region. The substrate-mounting-region may mount to the wall so that the hanger may be mounted to the wall. The handpan-engagement-region may removably engage at least some portion of a cavity of the handpan. When the hanger may be mounted to the wall, the handpan-engagement-region may removably support the handpan so the handpan may be removably coupled to the wall. A length of the at least one elongate member may be of sufficient length to removably engage the cavity, but too long to pose dangers to passerbys. And a critical angle may not be too narrow, reducing the length and increasing a probability of the handpan falling; nor may the critical angle be too wide, providing an increased danger to passerbys.
US10249274B2 Keyboard musical instrument, adjusting method thereof, and computer-readable recording medium therefor
A keyboard musical instrument includes a string-striking mechanism (hammer), driver, sound receiver, analyzer, and adjuster. The hammer strikes a string responsive to a change in position of an associated key of keyboard. The driver drives the hammer under a driving condition in accordance with control data. The sound receiver generates an audio signal corresponding to a sound occurring in the vicinity of the hammer. The analyzer detects the hammer striking a string by analyzing the audio signal generated when the hammer operates. The adjuster adjusts the control data in accordance with results of the analysis. The analyzer detects hammer striking a string in accordance with an intensity of the audio signal occurring within a search range, which has a predetermined relationship along a time axis with regard to a time at which the hammer commences operation.
US10249273B1 Magnetic drum suspension apparatus
A percussion instrument mount includes a base that supports a percussion instrument in a playing position. The percussion instrument mount also includes a swing arm that is coupled to the percussion instrument, and is also coupled to the base via a joint such that the swing arm rotates about the joint from an equilibrium position in response to a playing impact on the percussion instrument. The percussion instrument mount still further includes a playing impact energy absorber that provides a restoring force to the swing arm so as to return the swing arm to the equilibrium position.
US10249271B2 Mute for a recorder
The present invention relates to a device which is introduced into the window of the mouthpiece, between the mouthpiece and the bevel, and which allows the volume of the sound produced by the recorder to be reduced, slightly affecting the quality of the sounds produced by same.
US10249270B2 Method and system for compromise tuning of musical instruments
The disclosure provides an approach for tuning musical instruments. In one embodiment, a tuning application determines frequencies of a series of notes played on a brass instrument, either with open tuning or with a valve pressed. As a musician holds a last note in the series and a tuning or valve slide is moved, the tuning application determines, based on a change in frequency of the last note and the measured frequencies of the other notes in the series, the change in frequency of the other notes. The tuning application then determines a compromise tuning that minimizes the total difference between the current frequencies of the notes and known note frequencies in a frequency table or previously tuned note frequencies if any of the notes were previously tuned. Upon achieving the compromise tuning, the musician or an actuator is instructed to stop moving the tuning or valve slide.
US10249262B2 Displays with adjustable circular polarizers
An electronic device display may have an organic light-emitting diode layer that emits light to form images for a user. Reflective structures such as metal signal lines may be present in the organic light-emitting diode layer. Ambient light reflections from the metal signal lines may be suppressed using a circular polarizer on the organic light-emitting diode layer. To increase light emission efficiency from the organic light-emitting diode display layer under low ambient light conditions in which ambient light reflections are not significant, the polarization efficiency of the circular polarizer may be reduced. Control circuitry may make measurements of ambient light intensity using an ambient light sensor and can control the polarization efficiency of the circular polarizer accordingly by applying adjustable amounts of light or electric field. Polarization efficiency may also be adjusted using a photosensitive polarizer material that responds directly to changes in ambient light level.
US10249258B2 Display interface device and data transmission method thereof
The present disclosure relates to a display interface device which can increase display information transmission efficiency and reduce power consumption and EMI, in which a transmission part transmits clock edge information included in a data packet of each channel at a different timing from clock edge information included in data packets of other channels. A reception part detects a clock edge of each channel from the data packet transmitted through each channel, generates an internal clock signal of each channel, synchronized with the detected clock edge, corrects a delay of each channel depending on a result of a logical operation performed on a delayed clock edge of a channel and a clock edge of another channel to further generate an internal clock signal of each channel, and restores the display information from the data packet of each channel using the internal clock signal of each channel.
US10249255B2 Method for driving display panel having a plurality of voltage levels for gate scanning signals
The present application discloses a method of driving gate lines of a display panel. The method includes generating a gate scanning signal; and providing the gate scanning signal to a gate line of the display panel. The gate scanning signal includes two or more high voltage levels in consecutive two or more time periods of a single scanning stage for turning on each of a plurality of thin film transistors coupled to the gate line.
US10249254B2 Devices and methods for discharging or harvesting VCOM charge in electronic displays
Methods and devices useful in discharging an aberrant charge on the VCOM of an electronic display and harvesting energy from the VCOM of the electronic display are provided. By way of example, a method may include supplying an activation signal to an active switching device of an electronic display. The active switching device is configured to discharge an aberrant charge on a common electrode of the electronic display. The method further includes discharging the aberrant charge by way of the active switching device. Discharging the aberrant charge comprises preventing a possible occurrence of image artifacts from becoming apparent on the electronic display.
US10249252B2 Color cast compensation method
The present disclosure provides a color cast compensation method, which includes: obtaining a first gray value of a first pixel electrode currently to be charged; determining a second gray value of a second pixel electrode on a previous row sharing a same data line with the first pixel electrode; and obtaining a target charging voltage of the first pixel electrode based on the first gray value and the second gray value. The present invention solves the problem of display quality affected by rough fonts, caused by jaggies appearing on a triple-gate type display panel.
US10249251B2 Display device
According to an aspect, a display device includes: a display unit a plurality of pixels performing that perform color reproduction by combining outputs of sub-pixels; an illumination unit including a first light source, a second light source, and a third light source; a measuring unit that measures intensity of light included in external light other than the light from the illumination unit; and a control unit that controls the intensity of the light to be emitted from each of the first light source, the second light source, and the third light source and controls gradation values of the respective sub-pixels based on the intensity of the external light measured by the measuring unit.
US10249247B2 Transparent dual-sided display device and driving method thereof
The present invention provides a transparent dual-sided display device and a driving method thereof. The transparent dual-sided display device includes a display panel including a plurality of sub-pixel groups that each include a front-side OLED sub-pixel, a back-side OLED sub-pixel, and an electrowetting sub-pixel and a plurality of multiplexer modules that each include three thin-film transistors and a timing controller is involved to control a multiplexer module and a source driver, wherein the source driver writes the front-side and back-side output data signals to the front-side OLED sub-pixel and the back-side OLED sub-pixel respectively and applies a reference voltage to the electrowetting sub-pixel, such that controlling can be, through the timing controller, a voltage controller to output a voltage value of the reference voltage to the source driver to control transparency or light-blocking of the electrowetting sub-pixel for simultaneously fulfilling transparent displaying and dual-sided displaying.
US10249245B1 Compensation system and compensation method for AMOLED
The present invention provides a compensation system and a compensation method for AMOLED display. In the system, the initial grayscale data is inputted into the grayscale data converting unit, the initial grayscale data is converted into the initial driving voltage data corresponding to the initial grayscale data by the grayscale data converting unit, and the initial grayscale data is transmitted to the compensation unit; the compensation unit compensates the initial driving voltage data by using the compensation ratio coefficient and the compensation voltage data in the compensation data storage unit and outputs the compensation driving voltage data to the voltage data conversion unit; the voltage data conversion unit then converts the compensation driving voltage data into the compensation grayscale data and outputs the compensation grayscale data to the source driver of the AMOLED display to uniformly compensate the AMOLED display by compensating the initial driving voltage data, which is capable of reducing the required data amount of compensation.
US10249244B2 Calibration device and method and organic light-emitting display including the same
An organic light-emitting display comprises: a display panel with a plurality of pixels; a plurality of source driver ICs comprising sensing blocks that are connected to the pixels and sense the electrical characteristics of the pixels; and a calibration block that applies test currents to the sensing blocks in order to sense offset variations between the sensing blocks in a preset calibration mode. The calibration block comprises: a plurality of discrete current sources that generate the test currents; and a switch array that connects the source driver ICs and the discrete current sources, wherein two or more neighboring source driver ICs share one discrete current source, and each source driver IC is selectively connected to two or more discrete current sources.
US10249243B2 GOA circuit
The present invention relates to a GOA circuit. The GOA circuit of the present invention comprises a plurality of GOA circuit units which are cascade coupled, wherein n is set to be a natural number larger than 0, and the nth level GOA circuit unit comprises: a first thin film transistor (T1), a second thin film transistor (T2), a third thin film transistor (T3), a fourth thin film transistor (T4), a fifth thin film transistor (T5), a sixth thin film transistor (T6), a seventh thin film transistor (T7), an eighth thin film transistor (T8), a ninth thin film transistor (T9), a tenth thin film transistor (T10), a first capacitor (C1) and a second capacitor (C2). Moreover, two control signals (Select1, Select2) are introduced. The present invention provides a new GOA circuit. The circuit possesses MLG function, which can effectively reduce the feedthrough and improve the Vcom uniformity in the panel to promote the quality of the image display.
US10249236B2 Organic light-emitting display apparatus including an auxiliary gate electrode
An organic light-emitting display apparatus includes a substrate and an active layer disposed on the substrate. The active layer includes a source region, a drain region, and a channel region disposed between the source region and the drain region. A gate electrode overlaps the channel region. An auxiliary gate electrode is disposed between the gate electrode and the channel region. A first voltage is applied to the auxiliary gate electrode. A first thin-film transistor includes the active layer, the auxiliary gate electrode, and the gate electrode.
US10249235B2 Timing controller, electronic apparatus using the same, image data processing method
A timing controller may reduce power consumption and/or reduce influence on wireless communication. A line memory is capable of retaining at least pixel data of one line. An input interface circuit is used for receiving pixel data and storing the pixel data in the line memory. A frequency synthesizer is used for receiving the external pixel clock CKP received by the input interface circuit and generating an internal pixel clock CKINT having frequency being a coefficient K multiplied by frequency of the external pixel clock CKP. An image processing circuit is used for processing the pixel data stored in the line memory synchronously with the internal pixel clock CKINT.
US10249226B2 Display device and method of tuning a driver
A driving method of a display device includes sequentially outputting a plurality of eye tuning signals, receiving a plurality of checking information obtained from a data driving circuit, wherein the checking information indicates whether the data driving circuit is operating in response to each of the plurality of eye tuning signals, and selecting one optimal eye tuning signal among the plurality of eye tuning signals operating the data driving circuit on the basis of the checking information. Image signals are output on the basis of condition information of the optimal eye tuning signal.
US10249224B2 Image supply device, method of controlling image supply device, and program
A terminal device includes an image acquisition section adapted to obtain an image data, and an image transfer section adapted to transmit the image data obtained by the image acquisition section. The image transfer section outputs information related to a processing capacity of the image transfer section to the image acquisition section, and the image acquisition section determines a frequency of outputting the image data to the image transfer section based on the information related to the processing capacity of the image transfer section.
US10249223B2 Light flux controlling member, light emitting device and illumination apparatus
A light flux controlling member includes an incidence surface, a reflection surface and an emission surface. The incidence surface includes a top surface and a side surface. The top surface is divided by a first plane into a first top surface and a second top surface. In the cross-section taken along a second plane including the central axis and perpendicular to the first plane, an angle between the tangent to the first top surface and the central axis is larger than an average angle between the tangent to the second top surface and the central axis. The emission surface includes a first emission surface and a second emission surface. In the cross-section taken along the second plane, an average angle between the tangent to the first emission surface and the central axis is smaller than an average angle between the tangent to the second emission surface and the central axis.
US10249220B2 Hardened white box implementation 2
A processor device has an executable implementation of a cryptographic algorithm implemented being white-box-masked by a function f. The implementation comprises an implemented computation step S by which input values x are mapped to output values s=S[x], and which is masked to a white-box-masked computation step T′ by means of an invertible function f. As a mapping f there is provided a combination (f=(c1, c2, . . . )*A) of an affine mapping A having an entry width BA and a number of one or several invertible mappings c1, c2, . . . having an entry width Bc1, Bc2, . . . respectively, wherein BA=Bc1+Bc2+ . . . . Output values w are generated altogether by the mapping f. Multiplicities of sets Mxi, i=1, 2, . . . =Mx11, Mx12, . . . Mx21, Mx22, . . . are formed from the output values a of the affine mapping A.
US10249216B1 System and use method for a Morse code training tool
A Morse code training tool and use method for learning how to copy and send Morse coded messages.
US10249215B2 Systems and methods providing enhanced education and training in a virtual reality environment
Virtual reality arc welding systems that provide virtual reality simulations for training purposes. Virtual reality welding systems to aid in training welding students may provide a programmable processor-based subsystem, a rendering engine, an analysis engine, and recommended corrective actions based on virtual testing results.
US10249212B1 User attribute analysis system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing user attribute prompts. One wearable attribute tracking device may include one or more user attribute sensors, a speaker, and a display and perform operations including: receiving, from the user attribute sensors, user attribute data for a user wearing the wearable attribute tracking device, determining target attribute data for the user, comparing the user attribute data with the target attribute data to determine attribute differences, determining historical data for the user, determining an attribute prompt using the attribute differences and the historical data, and providing, for presentation to the user by at least one of the speaker or the display, the attribute prompt.
US10249207B2 Educational teaching system and method utilizing interactive avatars with learning manager and authoring manager functions
An educational system presents an interactive avatar representing a subject matter expert in a particular field on a student's device, where the avatar can respond to queries posed by the student, and accompany the response with additional supporting information. The avatar's responses are based on artificial intelligence comparisons between the student queries and a knowledge base of anticipated questions, responses and learning goals. An authoring manager system employs natural language processing to identify an underlying meaning in the student's query and to add semantically equivalent questions in the knowledge base and internet searches to aid in compiling the list of anticipated questions. A student profile is stored containing student information and a history of the student's interaction with the avatar. Learning manager software, using the learning goals in the knowledge base and a record of the conversation, can compare and assess the student's progress to the learning goals.
US10249197B2 Method and system for mission planning via formal verification and supervisory controller synthesis
A system, medium, and method, including receiving a set of formalized requirements for accomplishing a mission; allocating, by the processor using architecture synthesis, constraint solving, and compositional verification techniques, a role to each of a plurality of assets comprising a team of autonomous entities, the team to execute specific tasks according to their role to accomplish the mission; and generating, by the processor using controller synthesis and verification techniques, automata for accomplishing the mission for the plurality of assets, the automata being encoded to confer an ability to dynamically react to external inputs during a run-time execution of the automata by the plurality of assets.
US10249195B2 Lane departure warning device and method
The present invention relates to a lane departure warning device or the like that limits a lane departure warning in a special road environment, in a case where it is confirmed that a driver has a lane departure intention, and so on. It is possible to secure the reliability of a lane departure warning system and to provide a driver's convenience by limiting the lane departure warning in the case where the vehicle enters into a special road region, such as a road junction/branch region by comprehensively considering information captured by a camera of the vehicle, navigation map information, and so on while using a general lane departure warning, and also limiting the lane departure warning even in the case where the driver's lane departure intention is confirmed.
US10249191B2 Methods for vehicle management and systems for traffic management
A vehicle management method includes allowing a start of a corresponding vehicle when one of a plurality of unique identified removable cards (UIRC) is connected to one of a plurality of vehicles, and matches the corresponding vehicle, and connecting a plurality of started vehicles, via each of the unique identified removable cards, to enable communication among the plurality of started vehicles such that each of the plurality of started vehicles outside a coverage of a vehicle management center is capable of directly obtaining traffic information from nearby vehicles of the plurality of started vehicles.
US10249189B1 Generating emergency vehicle warnings
The present disclosure generally relates to generating emergency vehicle warnings, alternate vehicle routing recommendations and/or insurance-related data based upon emergency vehicle warning data. More particularly, the present disclosure relates to generating data representative of emergency vehicle warnings and/or alternate routing based upon real-time information related to an emergency vehicle. The information related to the emergency vehicle may include emergency vehicle origination location data, emergency vehicle current location data, emergency vehicle route data, and/or emergency vehicle destination location data. An emergency vehicle warning and/or alternate vehicle routing for non-emergency response vehicles may be generated based further on information related to a non-emergency vehicle. In one aspect, an emergency vehicle may wirelessly communicate with the non-emergency vehicle and/or an insurance provider remote server. The insurance provider may adjust auto insurance for insureds having vehicles with the vehicle safety functionality discussed herein to reflect lower risk and provide insurance savings to customers.
US10249186B2 System and method for managing traffic at a worksite
An system, method, and non-transitory computer readable medium are provided. The system includes a traffic control signal, a wireless interface, a mast, a support base, a wireless control device, and a base station for communicating between the wireless interface and the wireless control device. The method involves receiving input from the wireless control device, generating a control signal for operating the traffic control signals, and transmitting the control signal to the traffic control signals.
US10249185B2 Illuminated signal device and speed detector for audio/video recording and communication devices
Illuminated signal devices and speed detectors for audio/video (A/V) recording and communication devices in accordance with various embodiments of the present disclosure are provided. In one embodiment, an illuminated signal device for providing a warning message of a passing vehicle is provided, the device comprising a speed detecting module, a communication module, and a processing module operatively connected to the speed detecting module and the communication module, the processing module comprising a processor, and a speed detecting application, wherein the speed detecting application configures the processor to detect motion of the passing vehicle using the speed detecting module, obtain speed data of the passing vehicle using the speed detecting module, and transmit the obtained speed data to a backend server, using the communication module, for providing the warning message of the passing vehicle to at least one social network.
US10249184B2 Vehicle identification system and method
A vehicle identification system includes one or more displays associated with a vehicle, and a network-accessible controller. The one or more displays are located to be visible from an exterior of the vehicle. The controller is adapted to generate a first signal with an identifier to be transmitted to a mobile communication device associated with a vehicle or its driver in response to receiving a ride request from a user. The mobile communication device associated with the vehicle or its driver is adapted to generate a second signal indicative of the identifier to be transmitted to the one or more displays. The controller is also adapted to generate a further signal with the identifier to be transmitted to a mobile communication device associated with the user useable for verifying that the user has entered the correct vehicle at a pickup location.
US10249182B1 Remote vehicle system configuration, control, and telematics
A vehicle control system (VCS) includes external communication interfaces, such as a Bluetooth interface, for communicating with a user communication and control device, such as a smart phone or a tablet. The user is enabled to operate certain features of the vehicle, such as the remote start, power locks/trunk, climate control, and security features, through the smart phone. The VCS may also communicate with a remote server via the user's smartphone, for example, providing telematics data and receiving service reminders for display to the user on the smartphone, the VCS, or a display built into the vehicle. The VCS may be custom installed in the vehicle using the user's or the installer's smartphone, without a physical connection from the VCS to the smartphone.
US10249179B2 Method and device for transmitting control signal of multi-device system
Embodiments of the disclosure provide a method an device for transmitting a control signal in a multi-device system, where a first device determines a second device to be controlled by a remote controller of the first device to be connected with the first device; determines from a received signal a first value of the button for controlling the first device; determines a second value of the button, corresponding to the first value of the button, for controlling the second device; and transmits the second value of the button to the second device, so that the second device operates according to the received second value of the button, and with this technical solution, a multi-device system can be controlled by the remote controller of the single device without infrared learning by the first device to thereby simplify operations of the first device to control the other device.
US10249165B1 Child safety boundary alarm system
A child safety boundary alarm system, for warning caregivers of a dangerous situation when a child passes a boundary near a hazard such as a swimming pool. The system includes a base unit, an auxiliary unit, and a bracelet worn by the child. The caregivers have portable electronic devices. The base unit and auxiliary unit have annunciators and the system is connected to a computer network. When the base unit determines that the child has crossed the boundary, audible and visual warnings are generated by the annunciators and notifications are provided to the electronic devices of the caregivers using the computer network.
US10249164B1 Systems and methods for reducing a risk of flicker vertigo caused by notification appliances in security and fire alarm systems
Systems and methods for reducing a risk of vertigo flicker caused by a notification appliance are provided. Some systems can include the notification appliance measuring an ambient light level, the notification appliance determining whether the ambient light level is lower than a threshold, the notification appliance activating a constant light source responsive to determining that the ambient light level is lower than the threshold, and the notification appliance activating a flashing light source after activating the constant light source.
US10249163B1 Model sensing and activity determination for safety and efficiency
A system is provided. The system includes a sensor located within a work area of a facility. The sensor detects events in the work area and outputs sensor signals in accordance the events detected in the work area. The system includes a processor communicatively coupled to the sensor. The processor processes the sensor signals utilizing one or more pattern recognition systems. The system includes an interface communicatively coupled to the processor. The interface generating outputs based on each state of the one or more pattern recognition systems.
US10249160B2 System and workstation for, and method of, deterring theft of a product associated with a target to be electro-optically read
Successive products associated with targets to be electro-optically read are swiped, in their respective turns, past a window in a point-of-transaction workstation. A motion detector detects movement of each product. A reader electro-optically reads a target associated with each moving product. If the target associated with each moving product has not been read, then this event is deemed suspicious, and the event is flagged for a security investigation designed to deter product theft by sweethearting.
US10249151B2 Canine handler operations positioning system
The Canine Handler Operations Positioning System (the Inventors) taught by the present invention consists of one or more dog-worn sensor, one or more handler's shoe-worn sensor, and algorithms for maintaining localization of units of canines and handlers traveling in GPS and GPS-denied areas. The present invention adapts the localization algorithms from the human-based system to dogs, increase performance, reduce SWAP, and further refine the system based on user feedback. The human worn system is modified for the human handler for maximum operational practicality in regard to batteries, size, and interoperability to a radio. The Canine Handler Operations Positioning System (the Inventors) focuses on developing the dog-worn positioning system, modifying the handler's positioning sensor if needed, and integrating the system with an OCU. The complete the Inventors system would provide a positioning solution for both the dog(s) and handler(s).
US10249149B2 System and method for wagering based on multiple financial market indicators
A method for wagering, comprises receiving a bet regarding a spin of the reels of a slot machine. The method continues by determining a first symbol for a first reel of the slot machine based at least in part upon a first value and a second value. The first value is associated with a value of a digit of a first financial market indicator at a first point in time, and the second value is associated with the value of a digit of a second financial market indicator at the first point in time. The method continues by determining a second symbol for a second reel of the slot machine, and by determining a third symbol for a third reel of the slot machine. The method concludes by determining an outcome of the bet based at least in part upon the first symbol, the second symbol, and the third symbol.
US10249146B1 Increasing resource utilization in gaming applications
A method for enhancing resource utilization in Texas Holdem poker comprises administering a primary Texas Holdem poker round for a plurality of players and, concurrently with the primary Texas Holdem poker round, administering a secondary Texas Holdem poker round among at least some players who have folded out of the primary Texas Holdem poker round. These folded players retain their respective hole cards from the primary Texas Holdem poker round for the secondary Texas Holdem poker round, and the secondary Texas Holdem poker round utilizes at least one otherwise idle resource from the primary Texas Holdem poker round. For physical games played at a table with physical playing cards, the otherwise idle resource(s) comprises table positions of folded players, and for computerized poker games played with virtual playing cards, the otherwise idle resource(s) comprise the remote communication connections between the dealer computer system and the player computer systems.
US10249145B2 System and method for simulating the outcome of an electronic bingo game as a keno game
A game system and method plays an electronic game and simulates the outcome as a keno game. The game system allows a player to place a wager, plays the electronic game, and establishes an outcome of the electronic game. The outcome of the electronic game includes a payout according to a first pay table if a set of predetermined conditions has been achieved. The outcome of the game is simulated as a keno game. The outcome of the keno game is equivalent to the outcome of the electronic game.
US10249144B2 Generation of game outcomes and a single validation file that includes the game outcomes for a plurality of instant ticket sub games having different prize levels
A production method and system are provided for enabling the secure sharing of a common prize fund across multiple lottery or contest games and/or sub games. By sharing common inventory control and validation files the multiple games will validate on existing lottery or contest systems without the need for any software or hardware modifications. These methods and systems enhance the games, as well as potentially expand the consumer base for the games.
US10249143B2 Method of gaming and a gaming system
A gaming method including conducting a first game at a first gaming device for a first player; conducting a second game at a second gaming device for a second player; modifying play of the first game based on play of the second game; and modifying play of the second game based on play of the first game.
US10249142B2 Apparatus and method for a game with symbol array of varying size
In accordance with some embodiments, an electronic gaming machine and method for a game of play is provided for use in a gaming establishment, or on a general purpose computing device for offering games with multiple outcomes. The outcome of game play is displayed as a symbol array on a display device. The size of the symbol array may be varied dynamically (expanded or contracted) from one game play to another by adding or removing at least one symbol position once a trigger event has been detected.
US10249140B1 System and method for playing online game
A system and method for playing an online game. The system includes player devices associated with the online game and a server arrangement communicably coupled with the player devices. The server arrangement is configured to receive a request from a player device to initiate the online game; determine at least one passive player device based on predefined condition; transmit an authorization request to the at least one passive player device to play the online game as virtual player; receive an authorization response from the at least one passive player device; create at least one virtual player for the at least one passive player device, based upon the received authorization response, and initiate the online game among the at least one virtual player and the at least one player device, wherein the at least one passive player device is different from the at least one player device.
US10249139B2 Coin operated entertainment system
This invention in certain example instances relates generally to coin-operated video entertainment systems. More particularly, certain exemplary aspects of the invention provide methods and/or systems for controlling access to a portable coin-operated interactive entertainment device that may be used to play video games and access other forms of entertainment as well as providing features via such portable coin-operated interactive entertainment devices.
US10249129B2 Video processing and signal routing apparatus for providing picture in a picture capabilities on an electronic gaming machine
A gaming system used in a wager-based electronic gaming machine is described. The gaming system is configured to provide picture in a picture capabilities on the electronic gaming machine. In one embodiment, the gaming system can include a first gaming device and a second gaming device where the first gaming device controls the second gaming device. The first gaming device can be configured to receive data and/or communicate with an electronic gaming machine controller, a value input device and value output device. The second gaming device can be configured to receive touchscreen data from a touchscreen display and first video data from the first gaming device and second video data from the EGM controller. Under control of the first gaming device, the first video data and second video data can be output in various sizes and locations on the touchscreen display.
US10249124B2 Paper sheet insertion apparatus
A paper sheet insertion apparatus (for example, depositing and dispensing unit 20) includes an imaging unit (for example, camera 60) that takes an image of an interior of the paper sheet handling machine 10 to obtain image data and a control unit (for example, depositing and dispensing unit control unit 72) that is provided inside the machine body of the paper sheet handling machine 10 and outputs information on foreign material other than the paper sheet and information on a constituent member of the paper sheet insertion apparatus, based on the image data obtained by the imaging unit.
US10249122B1 Method for controlling access in a system compressing a portable device associated with a user and an access control device
A method for controlling access in a system comprising a portable device associated with a user and an access control device, includes the portable device and the access control device being configured to wirelessly communicate with each other, the method comprising: pairing the portable device and the access control device, upon the portable device detecting proximity to the access control device, determining at the portable device a signal strength over time of a signal received from the access control device, comparing the determined signal strength over time with a previously determined reference signal strength profile, and upon the determined signal strength over time being considered congruent with the reference signal strength profile, controlling the access control device.
US10249120B2 Operation communication system
An operation communication system is provided including a server, a mobile device, and a reader device. The server and the reader device communicate data with one another via the mobile device. The mobile device may communicates with the reader device via Bluetooth, for example. The mobile device may communicate with the server via the Internet, for example, Associated methods, devices and apparatuses are also provided.
US10249117B2 Vehicular electronic key system and method of controlling electronic key
A vehicular electronic key system includes an electronic key and a wireless communication device. The electronic key includes a first communication unit, a second communication unit, and a first controller that switches an operating state between an ON state where a function of the first communication unit is operated, and an OFF state where the function of the first communication unit is at least partially stopped, based on a result of communication of the second communication unit with the wireless communication device. The wireless communication device includes a third communication unit, and a second controller. The first controller switches the operating state when the first controller detects that the electronic key has been moved by a predetermined distance or longer outside a vehicle based on at least a result of communication of a predetermined signal by the second communication unit.
US10249111B2 Method and system for providing feedback to a driver of a hybrid or electric vehicle
A method of providing feedback to a driver of a hybrid or electric vehicle having an energy regeneration mode of operation is provided. The method comprises determining a distance saved value in dependence on an amount of energy recovered during the trip cycle by operation of the vehicle in the regeneration mode. The distance saved value represents the distance which could have been travelled using the recovered energy. The method further comprises displaying the determined distance saved value on a display (200) of the vehicle (100).
US10249110B2 Vehicle management system
Systems, methods, and vehicles for taking a vehicle out-of-service are provided. In one example embodiment, a method includes obtaining, by one or more computing devices on-board an autonomous vehicle, data indicative of one or more parameters associated with the autonomous vehicle. The autonomous vehicle is configured to provide a vehicle service to one or more users of the vehicle service. The method includes determining, by the computing devices, an existence of a fault associated with the autonomous vehicle based at least in part on the one or more parameters associated with the autonomous vehicle. The method includes determining, by the computing devices, one or more actions to be performed by the autonomous vehicle based at least in part on the existence of the fault. The method includes performing, by the computing devices, one or more of the actions to take the autonomous vehicle out-of-service based at least in part on the fault.
US10249106B2 Method and system for performing vehicle inspection
The present disclosure relates to a method and system for performing vehicle inspection. In an embodiment, the system receives inspection data of one or more parts of vehicle from inspection database and field data of the one or more parts of the vehicle from the field database. The inspection database is at manufacturing unit of the vehicle and the field database is at service unit of the vehicle. The inspection data and the field data are associated to form a joined data. A user may select one of one or more parts of the vehicle from the joined database. The system identifies relevant terms for the selected part of the vehicle and also identifies the frequency of the selected part in the inspection data and the field data. If the frequency exceeds a threshold frequency, then the system detects the probability of failure of the vehicle.
US10249099B1 Providing error correction for particles of destructible objects
A system and method for providing positional error correction for particles of destructible objects in a three-dimensional volume in a virtual space includes electronic storage to store center-of-mass information of a set of objects, using a high-precision floating point format. Prior to runtime and/or interactive manipulation of the set of objects, a texture map is generated that includes positional information in a floating point format having less precision than the high-precision floating point format. A simulation uses this texture map to determine simulated center-of-mass information of the set of objects. This simulated center-of-mass information is compared with the previously stored center-of-mass information to determine which objects have positional errors, and which offsets are needed to correct the positional errors. The stored center-of-mass information is adjusted by the determined offsets, such that subsequent use, during interactive runtime, has no or reduced positional errors and/or artifacts caused by positional errors.
US10249097B2 Method of graphical management of the symbology in a three-dimensional synthetic view of the exterior landscape in an on-board viewing system for an aircraft
A method for managing a symbology in an on-board viewing system for an aircraft, the graphical representation comprising the piloting and navigation symbology overlaid on a representation of the exterior landscape, the symbology comprises a first angular attitude scale comprising a first symbol called an aircraft mockup, a second speed scale, a third altitude scale and a second symbol called the speed vector. When the angular lateral distance between the position of the first symbol and the position of the second symbol is such that the second symbol is not overlaid on the lateral scales, the various scales are represented in the nominal position; when the angular lateral distance between the position of the first symbol and the position of the second symbol is such that the second symbol is overlaid on one of the scales, the various scales move and/or their size decreases.
US10249096B2 Mixing virtual image data and physical image data
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining virtual image data representing a virtual object; and encoding the virtual image data with physical image data to provide a formatted image file, wherein the encoding includes for a plurality of spatial image elements providing one or more data field that specifies physical image information and one or more data field that specifies virtual image information based on the virtual image data so the formatted image file for each of the plurality of spatial image elements provides physical image information and virtual image information, and wherein the encoding includes providing indexing data that associates an identifier for the virtual object to spatial image elements for the virtual object.
US10249094B2 Method of synthetic representation of elements of interest in a viewing system for aircraft
A method of synthetic representation of elements of interest in a viewing system for aircraft, the viewing system comprises location sensors, a cartographic database and a database of elements of interest, an image sensor, a unit for processing images and a unit for generating three-dimensional digital images representative of the terrain overflown and a viewing device, wherein, when the terrain overflown comprises an element of interest, the method of synthetic representation comprises: a first step of searching for and detecting the element of interest in each image of a sequence of images, and; a second step of generating three-dimensional digital images representative of the terrain overflown, the element of interest represented according to a first representation if it has not been detected in any of the images of the sequence of images and according to a second representation if it is detected.
US10249093B2 System and method to digitally replace objects in images or video
A method includes receiving video data representative of a video frame. The video frame includes a first representation of a first object. The method also includes determining whether to replace the first representation in the video frame with a second representation of a second object based on an object matching rule. In response to determining that the first representation is to be replaced with the second representation, the method includes manipulating a three-dimensional model of the second object to generate the second representation of the second object so that a first visual property of the second representation matches a second visual property of the first representation. The method further includes generating a modified version of the video frame that includes the second representation in place of the first representation.
US10249092B2 System and method for rendering complex data in a virtual reality or augmented reality environment
Methods for virtual reality and augmented reality rendering of a 3D object are provided. The methods can include segmenting the 3D object such that portions of the 3D object can be identifiable and distinguishable. The methods can include creating masks, identifying relationships between the masks and marking the masks accordingly.
US10249089B2 System and method for representing remote participants to a meeting
An information handling system operating an augmented presentation management system may include a processor receiving a first three-dimensional image of a first presenter including data of a presenter location relative to a presenter digital display device captured via a three-dimensional camera, the processor receiving data describing the position and display characteristics of a virtual, shared presentation graphical display element similar to a presentation graphical display element displayed on a presenter screen, and the processor executing code instructions of the augmented presentation management system to instruct a digital display device to display the first three-dimensional image of the first presenter interacting with a displayed virtual, shared presentation graphical display element, wherein the augmented presentation management system instructs the digital display device to display the virtual, shared presentation graphical display element such that both the first three-dimensional image of the first presenter and the virtual shared presentation graphical display element on the digital display device are both viewable in three dimensional perspective correlating to the location of the first presenter to the presenter digital display device.
US10249086B2 Physical object production using a refined model
Techniques of refining a model of a complex surface can include deriving a set of refinement rules based on eigen polyhedra in a plane. Such rules reduce the refinement of a mesh in the plane to a scale and translation of the eigen polyhedron. Such refinement rules may then be applied to a non-uniform mesh in three-dimensional space having an extraordinary point in place of conventional refinement rules used in Catmull-Clark surfaces or NURBS surfaces. When these refinement rules are applied to a non-uniform mesh having an extraordinary point, the limiting surface is G1 at the extraordinary point, i.e., the tangent surfaces of the limiting mesh are continuous at the extraordinary point.
US10249085B2 Graphics processing method and system for processing sub-primitives using sub-primitive indications in a control stream
When untransformed display lists are used in a tile-based graphics processing system, the processing involved in deriving sub-primitives may need to be performed in both the geometry processing phase and the rasterization phase. To reduce the duplication of this processing, the control stream data for a tile includes sub-primitive indications to indicate which sub-primitives are to be used for rendering a tile. This allows the sub-primitives to be determined efficiently in the rasterization phase based on this information determined in the geometry processing phase. Furthermore, a hierarchical cache system may be used to store a hierarchy of graphics data items used for deriving sub-primitives. If graphics data items for deriving a sub-primitive are stored in the cache, the retrieval of these graphics data items from the cache in the rasterization phase can reduce the amount of processing performed to derive the sub-primitives.
US10249081B2 Portable globe creation for a geographical information system
Portable globes may be provided for viewing regions of interest in a Geographical Information System (GIS). A method for providing a portable globe for a GIS may include determining one or more selected regions corresponding to a geographical region of a master globe. The method may further include organizing geospatial data from the master globe based on the selected region and creating the portable globe based on the geospatial data. The portable globe may be smaller in data size than the master globe. The method may include transmitting the portable globe to a local device that may render the selected region at a higher resolution than the remainder of the portable globe in the GIS. A system for providing a portable globe may include a selection module, a fusion module and a transmitter. A system for updating a portable globe may include a packet bundler and a globe cutter.
US10249080B2 Systems and methods for multi-dimensional geophysical data visualization
Example of systems and methods are provided for visualization of multi-dimensional geophysical data visualization. Combining several attributes from multi-dimensional geophysical data or seismic data using color modeling techniques provide for the interpretation of data more efficiently by a user. A color space is defined and multi-dimensional geophysical data attributes are created along with blending filters, such as asymmetric blending filters. Blended multi-dimensional geophysical data attribute cubes are created from the blending filters and the geophysical data attributes. The blended multi-dimensional geophysical data attributes or cubes are displayed using the defined multi-dimensional color space.
US10249076B2 Image processing apparatus, image capturing apparatus, image processing method and storage medium storing image processing program
The image processing apparatus produces a virtual light source image that is an image of an object lighted by a virtual light source. The apparatus includes a shape acquirer configured to acquire shape information relating to a shape of the object, a light source condition setter configured to set a first virtual light source condition as a condition relating to a virtual light source, depending on an image capturing mode indicating a type of a captured image acquired by image capturing of the object, on image type information indicating a selected one of multiple types of the virtual light source images or on an image capturing condition selected in the image capturing. The apparatus further includes an image producer configured to produce the virtual light source image by using the first virtual light source condition and the shape information.
US10249074B2 Medical image processing device, medical image processing method and computer readable medium for displaying color volume rendered images
A medical image processing device includes a port, a user interface, a processor and a display. The port acquires volume data of a biological body. The user interface receives designation of two or three regions in the volume data. The processor generates a color volume rendering image based on the volume data and the two or three regions. The display displays the color volume rendering image. The two or three regions overlap each other on a virtual ray on at least one point in the color volume rendering image. The color volume rendering image has a feature that, the color volume rendering image is separable to two or three volume rendering images corresponding to the two or three regions, by a reversible transformation.
US10249073B2 Distributed frame buffer and API for scalable parallel rendering
Embodiments provide for a graphics processing apparatus comprising multiple compute nodes coupled to a communication layer, a rendering system executing on the multiple compute nodes, wherein the communication layer enables a distributed object executing on one of the multiple compute nodes to communicate with the rendering system, and a distributed framebuffer logic to subdivide a logical screen space for a frame into multiple regions and subdivide ownership of the regions among the multiple compute nodes.
US10249063B2 Method and apparatus for proton computerised tomography
A method of reconstructing a 3-dimensional image in a proton transmission computerized tomography (CT) apparatus is disclosed. The method comprises the creation of a reconstruction matrix. The matrix is created by directing a plurality of particles to traverse the object; and for each particle, measuring the trajectory and energy of each particle before and after it has traversed the object; for each particle, calculating the water-equivalent path length within the object; and for each particle, calculating the positions at which it entered and exited the object; and adding the water-equivalent path length, entry and exit positions to the reconstruction matrix. This procedure is repeated from a plurality of angular positions surrounding an object to be imaged. Then, a spatially varying 2-dimensional filter function is applied to the reconstruction matrix. Subsequently, a correction factor is applied to the filtered reconstruction matrix to at least partially correct for the finite extent of the matrix.
US10249058B2 Three-dimensional information restoration device, three-dimensional information restoration system, and three-dimensional information restoration method
A three-dimensional information reconstraction device includes a corresponding point detector that detects a plurality of corresponding point pairs to which a first feature point included in a first image captured by a first image capturing device and a second feature point included in a second image captured by a second image capturing device correspond, and a three-dimensional coordinate deriver that, based on the plurality of corresponding point pairs, reconstructs three-dimensional coordinates to which the first feature point is inverse-projected.
US10249048B1 Method and system for predicting blood flow features based on medical images
The present disclosure is directed to a method and system for automatically predicting a blood flow feature based on a medical image. The method may include acquiring, by a processor, image patches and a vessel related feature of a vessel tree. Then, the blood flow feature of the vessel tree may be calculated, by the processor, using a learning network based on both the image patches and the vessel related feature of the vessel tree. The learning network includes a multi-model neural network and a tree structure recurrent neural network connected in series. The method and system of present disclosure can perform a quick and accurate prediction for the blood flow feature, such as FFR, of the vessel tree of a target object (such as certain site of human body or animal body) based on both the medical images and vessel related features of the vessel tree of the target object. The predicted FFR may assist the user in pathological diagnosis or other treatment of the target object.
US10249041B2 Adaptation of image data sets to an updated atlas-based reference system
The invention relates to a computer-implemented medical data processing method for determining a mapping of medical image content into a reference system, the method comprising executing, on a processor of a computer, steps of: a) acquiring, at the processor, medical image data describing a digital medical image of an anatomical structure of a patient's body; b) acquiring, at the processor, image attribute data describing attribute information associated with the medical image data, the attribute information including an indication of an initial reference system in which spatial relationships of the digital medical image are defined; c) acquiring, at the processor, reference system transformation data describing a spatial relationship (REG) between the initial reference system and a second reference system which is different from the initial reference system; d) determining, by the processor and based on the medical image data and the reference system transformation data, transformed image data describing a representation of the digital medical image in the second reference system.
US10249037B2 Echogenicity quantification method and calibration method for ultrasonic device using echogenicity index
An echogenicity quantification method and a calibration method for ultrasonic device using echogenicity index are disclosed. The method includes: receiving an ultrasound image which comprises a plurality of grayscale pixels; choosing a region of interest (ROI); calculating the values of the grayscale pixels in ROI to obtain average value and standard deviation; excluding pixels in ROI with the grayscale value smaller than the sum of the minimum value in the grayscale image and the product of a first scaling factor and the standard deviation, and larger than the sum of the average value and the product of a second scaling factor and the standard deviation; averaging the values of the remaining grayscale pixels in ROI to obtain an average value of interest; choosing a reference region; averaging the values of the remaining grayscale pixels in the reference region to obtain an average value of reference; and calculating the difference between the average value of interest and the average value of reference to obtain an echogenicity index.
US10249034B2 Substrate defect inspection apparatus, method of adjusting sensitivity parameter value for substrate defect inspection, and non-transitory storage medium
A method of adjusting a sensitivity parameter value for substrate defect inspection used in a substrate defect inspection apparatus compares, for each pixel value of a selected virtual inspection substrate, using reference pixel data to be used after adjustment, the deviation amount from an allowable range corresponding to the position thereof and the sensitivity parameter value before the adjustment when each pixel value is deviated from the allowable range, and updates the deviation amount as a new sensitivity parameter value when the deviation amount exceeds the sensitivity parameter value and a difference between the deviation amount and the sensitivity parameter value is equal to or less than a threshold value.
US10249033B1 User interface for managing defects
User interfaces for managing defects are provided. A defect selection interface may include a set of defect items for selection by a user. The defect selection interface may include one or more first visuals indicating similarity of the set of defect items to other defect items. An issue selection interface may include a set of issue items for selection by the user. Individual issue items may include one or more defect items added to the individual issue items. A defect comparison interface may include a comparison of a defect item to an issue item. The defect comparison interface may include one or more second visuals indicating similarity of the defect item to the issue item. Based on the user's selection, the defect item may be added to the issue item.
US10249025B2 Atmospheric channel characterization system and method using target image information
A system and method involve transmitting, using an optical device, a plurality of optical pulses into an atmospheric propagation channel towards a target object. Using an imaging device, more than one optical signals and an image of the target object are detected from the atmospheric propagation channel. The optical signals are produced by interaction between the transmitted optical pulses and the atmospheric propagation channel and include elastic backscatter return signals, inelastic backscatter return signals, and polarization signals. A processor simultaneously processes the elastic and inelastic backscatter return signals, the polarization signals, and information contained within the image of the target to determine estimates of one or more physical parameters of the atmospheric propagation channel. The processor uses machine learning algorithms to enhance/restore the image of the target, to perform pattern-recognition and classification of the target, and to extract additional atmospheric propagation channel physical characteristics.
US10249020B2 Image processing unit, imaging device, computer-readable medium, and image processing method
An image processing unit has an image acquisition part, a correlation determination part, a reference image generation part, and an interpolation image generation part. The image acquisition part acquires an original image. The correlation determination unit determines whether the correlation of an image component of a primary reference band with image components of respective bands other than the primary reference band is either high correlation or low correlation. The reference image generation part interpolates missing pixels in the image component of the primary reference band by switching the interpolation method based on the correlation determination result obtained by the correlation determination part. The interpolation image generation part interpolates, using the correlation determination result and the primary reference image, missing pixels in at least some of the image component of the primary reference band.
US10249018B2 Graphics processor and method of scaling user interface elements for smaller displays
A graphics processor and a method of scaling user interface (UI) elements for smaller displays. One embodiment of the graphics processor includes: (1) a scene renderer configured to render a scene from scene data generated by a graphics application, (2) a user interface (UI) renderer configured to render a UI from UI data generated by the graphics application, (3) a UI scaler configured to scale the UI based on properties of a remote display, and (4) a compositor operable to combine the scene and the UI into a composite image.
US10249013B2 Method and system for wireless payment of public transport fare
Embodiments of the present application provide a method and system for wireless payment of transport fare. During operation, the system receives a request at a server from a mobile device for information of a payee's account, which is associated with a public transport and corresponds to a wireless network identifier of a wireless network located on the public transport. The server may determine information of the payee's account corresponding to the wireless network identifier. The server then sends the payee's account information to the mobile device. The system may then receive, from the mobile device, a payment order to make a payment to the payee's account.
US10249009B2 Missed feed unit for content feeds
A social networking system provides a content feed to a client device associated with the user of a social networking system, the content feed including a plurality of content items. The social networking system identifies one or more missed content items, of the plurality of content items, that were part of the content feed and were not displayed by the client device. The social networking system generates a subsequent content feed that includes one or more content items that have not been previously provided to the client device and a missed feed unit that is associated with the one or more missed content items. In one embodiment, the missed feed unit, when selected, redirects the user to a new page that presents a different content feed including the identified missed content items. The social networking system provides the subsequent content feed to the client device for presentation to the user.
US10249007B2 Social cover feed interface
In one embodiment, user information for a user of a social-networking system is retrieved. Device information is determined for a device associated with the user. Based on the device information or the user information, content associated with the user is retrieved. Using the retrieved content, a content board is composed for use in a cover feed displayed on the device The content board may comprise a background image. Finally, the content board is sent to the device. In one embodiment, updated information for content associated with the user is retrieved. The updated information may be associated with content that was included in a previously-provided content board. Using the updated information, an update to the previously-provided content boards is composed. Finally, the updates may be sent to the previously-provided content boards to the device.
US10249004B2 System, computer program, and method for online, real-time delivery of consumer tax services
A system, a method, and a computer program for performing an online, real-time tax consultation for preparation of a client's taxes by a tax agent, wherein the tax agent is remote from the client, and the system is implemented via an electronic, online application accessible via a communications network. Embodiments allow for a client desiring tax preparation of a tax return to initiate the tax preparation with a tax agent via an online, integrated platform; electronically upload or otherwise push the client's tax-related information and documents to the tax agent; participate in an online tax consultation so that the tax agent may investigate, learn, or otherwise obtain the tax information necessary for completing the client's tax return; and electronically approve and file the completed tax return.
US10249003B2 System for sharing retirement scores between social groups of customers
Embodiments of the invention are directed to systems, methods, and computer program products for assessing retirement planning based on a retirement score. The system is configured to create a social network group, receive a request for the user to join the social network group, receive financial information of the user. Based on the financial information of the user, determine the projected retirement score of the user. This system may additionally determine a projected group retirement score range for the social network group, determine that the projected retirement score of the user is within the projected group retirement score range for the social network group, create a group membership for the user to join the social network group based on determining the projected retirement score of the user is within the projected group retirement score range for the social network group.
US10249002B2 System for dynamic visualization of individualized consumption across shared resource allocation structure
Embodiments of the invention are directed to systems, methods, and computer program products for implementing and visualizing individualized consumption across a shared resource allocation structure. Example embodiments include categorizing transactions associated with individual users associated with the shared resource allocation structure and implementing individuals display and viewing of such transactions, including visualization of a relationship between one or more transactions and a set of transaction rules.
US10249001B2 Management of goals and recommendations
A particular method includes creating a financial planning goal for a financial planning client based at least in part on a financial planning objective. A financial planning recommendation is associated with the financial planning goal, and data identifying the financial planning goal and the financial planning recommendation is stored in a data store. The method also includes monitoring activity of the financial planning client and at least one other financial planning client to detect a financial planning trend. In response to the detected trend, a financial planning product is selected for potential incorporation into subsequent recommendation(s).
US10248996B2 Method for operating a wireless end-user device mobile payment agent
A mobile end-user device includes a secure mobile payment agent. The mobile device indicates to network transaction servers, operated by various third parties, that it has the mobile payment agent capability. A user operating a not-necessarily-secure device application can indicate to a network transaction server the desire to make a purchase. The network transaction server opens a secure connection to the mobile payment agent, which verifies the transaction server as authorized to use mobile payments. The transaction server can then request that the mobile payment agent complete the desired purchase by having the user perform a confirmation action, after which the agent indicates a completed purchase transaction to the server. The mobile payment agent can communicate with a billing server to provide various aspects of the mobile payment capability.
US10248994B2 Methods and systems for automatically searching for related digital templates during media-based project creation
A method, system, and non-transitory physical storage medium for rendering theme-based digital assets in a media-based project having one or more searchable templates searchable through a graphical user interface (GUI), the method including tagging each of the searchable templates with one or more tag words relative to each searchable template's content; automatically retrieving one or more tag words corresponding to a current template of a currently-active media-based project; automatically retrieving one or more related tag words that correspond to the tag words of the current template; automatically forming one or more tag groups for the current template, each tag group comprising one or more of the tag words and/or one or more of the related tag words; and automatically searching for one or more related templates from among the searchable templates using one or more of the tag groups as search terms in a search engine.
US10248992B2 Presentation device for carrying out a product presentation
A presentation device carries out a product presentation of a product. The presentation device includes a support element which is designed for placing on the head of a user, on which two display units are situated for stereoscopically displaying graphics data in front of the eyes of the user. The user is to be able to view the product at home without computer hardware specially purchased by him/her. For this purpose, the presentation device includes a memory for storing model data of a digital representation of the product, a simulation unit designed for simulating a relative position of the user with respect to the representation, and a rendering unit designed for generating the graphics data. The rendering unit is designed to display a stereoscopic view aimed at the representation from the simulated relative position, by the graphics data.
US10248991B1 Linking image items to an electronic catalog
Methods and systems for linking items found in images to an electronic catalog are usable to create and display hyperlinks in images stored on the Web. Additionally, these links are usable to direct customers to a merchant's on-line store where they can potentially purchase the items found in the images. Further, the linking of items may be usable to provide incentives to users who identify items within images or who provide linked images. Tokens or other monetary rewards may be presented to these users based on purchases made after the purchaser follows such links.
US10248990B2 Online transactions using an embedded storefront widget
A method and system of using widgets embedded in web pages as virtual storefronts is disclosed. A user of a social networking site may create a merchant account with a transaction service provider. The user embeds a storefront widget provided by the transaction service provider in the user's profile page on the social networking site and the user can use the storefront widget to input information about products that the user is selling. Other users of the social networking site view the user's profile page and the storefront widget will display the products that the user is selling. The other users may interact with the storefront widget to purchase the products that the user is selling.
US10248975B2 Providing advertisement content via an advertisement proxy server
An advertisement (ad) proxy server acts as a proxy for serving content of third-party ads to users of an online system, reducing data leakage from users to advertisers. The ad proxy server acts as an intermediate storage and access point for content included in advertisement, such as images and videos. When an advertisement from an advertiser is selected for presentation by the online system, an ad tag identifying the location of the content for the selected ad is retrieved and used to retrieve a copy of the advertisement content. The ad proxy server stores the copy of the advertisement content and generates a modified ad tag identifying the ad proxy server. The modified ad tag is sent to a client device, which retrieves the copy of the advertisement content from the ad proxy server rather than directly from the advertiser.
US10248968B2 System to deliver content to internet-connected devices that have shared a server internet protocol address
A system to pair internet-connected devices comprising: a plurality of Internet servers each configured to share its server Internet Protocol address with two or more internet-connected devices that share a connection to the Internet through the Internet server; means for producing different respective frequency counts of co-occurrences of different respective pairs of internet-connected device identities: means for producing different respective Boolean counts of Internet protocol addresses having co-occurrences of different respective pairs of internet-connected device identities; and means for determining a device pairing of first and second internet-connected devices based at least in part upon frequency counts of co-occurrences and Boolean counts of Internet protocol addresses having co-occurrences.
US10248967B2 Compressing an original query while preserving its intent
A computer-implemented technique is described herein for shortening an original query into one or more sub-queries. The technique chooses the sub-query(ies) such that they preserve the original intent of the original query. To accomplish this goal, the technique uses graph-based analysis to generate a set of richly descriptive query-context-specific feature values for each sub-query, and then uses those feature values to score the relevance of that sub-query.
US10248964B1 System and method for rewards redemption
A rewards management system is configured to facilitate the redemption of loyalty benefits at a financial institution and apply credits, payments, debits, and/or the like associated with the loyalty benefit to transactions that are characterized by a set of predetermined rules (e.g. an item purchased during a particular transaction, the merchant from whom the transaction originated, the vendor who manufactured the item). The system provides real-time management of the loyalty account so that the loyalty benefit can be used to offset the liability associated with a particular eligible transaction. The system may also be configured to allow a user to satisfy various obligations to the financial institution (e.g. a minimum payment associated with a statement from a transactions account). As such, the system allows the loyalty account provider or the financial institution to provide a customizable rewards program that allows loyalty benefits to be used for any type of transaction.
US10248959B2 Methods and systems for targeting user initiated social events
Techniques are provided which allow targeting social events. Methods and systems allow a user to register a social event which involves a group of users watching a program on a television on a social networking platform. Information related to the event may be obtained and the group of users may be classified as belonging to one or more targeting segments based at least in part on the information related to the event. One or more advertisements may be selected based at least in part on the one or more targeting segments. The one or more advertisements may be transmitted such that the one or more advertisements are displayed on the television.
US10248957B2 Agent awareness modeling for agent-based modeling systems
A method for modeling agent awareness in an agent based model, the method including the steps of tracking a ratio of indicators for each agent and varying the ratio of indicators for an agent upon the occurrence of a triggering event for that agent. The method further includes using the ratio as a factor to model the agent's awareness.
US10248952B2 Automated account provisioning
Embodiments of the present invention are directed to systems, methods, and apparatus for allowing an issuer to initiate account provisioning on a mobile device without interacting with an accountholder. The issuer may initiate the process by sending a provisioning information request message to a mobile device with a secure element. The mobile device may recognize the provisioning request message and gather the requisite provisioning information without requiring user input. The provisioning information may include information associated with the secure element of the mobile device. The mobile device may then send a provisioning request message to a provisioning system. The provisioning request message may include the requisite provisioning information to allow the provisioning system to provision the financial account on the secure element of the mobile device.
US10248948B2 Apparatus and method for providing interaction information by using image on device display
A method for providing interaction information, such as, for example, settlement information, by which a device provides the settlement information to a counterpart device, includes displaying an image which relates to an item to be used for performing the interaction, such as, for example, a credit card image of a credit card of a user of the device, on a lock screen of the device, and receiving a touch input from the user with respect to the credit card image. In the method, settlement information which corresponds to the touched credit card image is used for performing a settlement via the device.
US10248946B2 Methods, server, merchant device, computer programs and computer program products for setting up communication
It is presented a security server arranged to set up communication between a merchant device and a customer payment application. The security server comprises: a receiver arranged to receive a first message comprising a customer identifier, an application identifier and a security token; a determiner arranged to determine whether the merchant device is authorized; a transmitter arranged to send a second message to the merchant device, the second message indicating that the merchant device is authorized to effect payment; and a channel establisher arranged to set up a secure channel between the merchant device and the customer payment application in a secure element being adapted to be comprised in a mobile communication terminal, wherein all communication between the merchant device and the customer payment application is controlled by the security server. Corresponding methods, merchant device, computer programs and computer program products are also presented.
US10248943B2 Object recognition system for checkout lane management
A checkout lane management system is described that uses object recognition to order a plurality of checkout lanes according to estimated checkout periods per checkout lane. The checkout lane management system may comprise one or more cameras for collecting a stream of images focused on the plurality of checkout lanes. The checkout lane management system also comprises a plurality of indicator lights for the plurality of checkout lanes that illuminate according to a plurality of light intensity values.
US10248941B2 System and method for the optical detection of intrusion, and corresponding electronic device, program and recording medium
A system for detecting an intrusion in an electronic device. The system includes at least one optical sensor connected to at least one security module of the electronic device. The optical sensor and the security module are configured to detect a variation in light intensity measured by the optical sensor as compared with a reference light intensity associated with at least one pre-determined light source inside the electronic device. The variation in light intensity represents a risk of intrusion into the electronic device.
US10248940B1 Modular firmware for transaction system
A transaction processing system includes a payment reader for processing payment transactions. The payment reader receives payment information from a payment interface. The payment information is processed based on firmware instructions that are stored in memory and executed by a processor. A first subset of the firmware instructions is associated with transaction processing modules. Each of the transaction processing modules comprise position independent code and are located in a distinct section of memory from a second subset of firmware instructions and the position independent code associated with each of the other of the transaction processing modules.
US10248930B2 System and method of commitment management
The present invention discloses a system for and method of managing a project that includes one or more tasks. In one embodiment the task comprises a first task dependent on a completion of a second task. The system and method allow a user to display the relationship between the tasks and scheduled completion dates. Those in charge of a task can thus be held accountable. The system comprises a server with a memory for storing a data structure corresponding to a commitment relationship for a task between a requester and a performer, the data structure containing task data corresponding to a commitment date for completing the task; a first host for use by the requester, the first host configured to exchange negotiation messages through the server with a second host for use by the performer, the negotiation messages containing data related to a proposed commitment date for completing the task; and a second host for use by the performer, the second host configured to exchange the negotiation messages through the server with the first host.
US10248928B2 Systems and methods for managing airport lounges
Systems and methods allow flyers to determine which airport lounges they may access. A flyer specifies an airport and access rules for lounges at the airport are applied to user data of the flyer to identify accessible lounges. A listing of the identified lounges is then displayed to the flyer. Systems and methods further allow management of airport lounge inventory. Inventory can be managed to increase occupancy, as well as to evenly distribute flyers within and across airport lounges.
US10248925B2 Systems and methods for compressing shortest path matrices for delivery route optimization
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform an act of preparing an initial shortest path matrix including a plurality of elements, an initial number of a plurality of map intersection nodes, and a plurality of full shortest paths between an origination map intersection node and a destination map intersection node. Each element can include a full shortest path, and each full shortest path can include one or more map intersection nodes. The one or more processing modules also can be configured to compress the initial shortest path matrix to form a compressed shortest path matrix that includes a compressed number of the plurality of map intersection nodes that is fewer than the initial number of the plurality of map intersection nodes.
US10248922B1 Managing network paths within a network of inventory spaces
Techniques for managing network paths within a network of inventory spaces are described. The inventory spaces may store items. The network paths may connect the inventory spaces such that network vehicles may transport the items between the inventory spaces. Based on consumer demand for the items, unconstrained fulfillment options may be generated to fulfill the consumer demand from the network. A subset of the fulfillment options may be selected based on a performance of the network. The performance may be associated with utilizing the subset of the fulfillment options to fulfill the consumer demand. The performance may be evaluated based on constraints associated with the network and variables associated with utilizing the network paths. Data about the subset of the fulfillment options may be provided to a deployment system configured to deploy the network vehicles according to the schedules.
US10248916B2 Organizational chart exporting with layout preview and customization
Techniques are described for exporting organizational charts being presented inside a browser window. The system can present an export canvas that identifies the portion of the organizational chart that is to be exported. In some embodiments, the export canvas can be automatically adjusted to prevent collisions with tiles within the organizational chart. In some examples, the export canvas can be presented on a different layer than the organizational chart, thus allowing the export canvas to move around freely without disrupting the underlying organizational chart.
US10248912B1 Systems and methods for displaying travel itineraries
Systems and methods of this disclosure are directed to displaying travel itineraries. In some implementations, a system receives a search request for a travel itinerary, and identifies a candidate travel itinerary that includes a departure time, an arrival time, a duration, and a price. The system generates a first coordinate on a first axis of a multidimensional graph corresponding to the departure time, and a second coordinate on a second axis corresponding to the arrival time. The system generates a location on the multidimensional graph for the first coordinate and the second coordinate that indicates the duration of the candidate travel itinerary. The system creates a data structure for the candidate travel itinerary and allocates an icon to the data structure. The system sets an attribute of the icon based on the price of the candidate travel itinerary, and provides the icon for display with the multidimensional graph.
US10248910B2 Detection mitigation and remediation of cyberattacks employing an advanced cyber-decision platform
A system for mitigation of cyberattacks employing an advanced cyber decision platform comprising a time series data retrieval module, a directed computational graph module, an outcome simulation module, and an observation module. The time series data retrieval module monitors cybersecurity related data from multiple sources, and continuously monitors traffic on a client network. The directed computational graph module analyzes the retrieved data for baseline pattern determination, and analyzes the data for anomalous occurrences. The outcome simulation module performs predictive simulation transformations on data provided by other modules of the platform and provides results as needed. The observation module formats data to maximize impact of included information and data.
US10248909B2 Assessment performance prediction
A system and a method for estimating readiness for passing an associated summative assessment includes, after receiving test results for at least one test, generating a score Cn for each concept tested on the test. Using the score, the system computes a probability of mastery p(Mn) of the at least one concept and associates the probability of mastery p(Mn) as a prior for updating the probability after receiving future test results. The system iteratively updates the probability of mastery p(Mn) of the at least one concept after each test using for the new test score and the prior.
US10248908B2 Alternative loop limits for accessing data in multi-dimensional tensors
Methods, systems, and apparatus for accessing a N-dimensional tensor are described. In some implementations, a method includes, for each of one or more first iterations of a first nested loop, performing iterations of a second nested loop that is nested within the first nested loop until a first loop bound for the second nested loop is reached. A number of iterations of the second nested loop for the one or more first iterations of the first nested loop is limited by the first loop bound in response to the second nested loop having a total number of iterations that exceeds a value of a hardware property of the computing system. After a penultimate iteration of the first nested loop has completed, one or more iterations of the second nested loop are performed for a final iteration of the first nested loop until an alternative loop bound is reached.
US10248895B2 Magnetic stripe card with increased durability
A card with a magnetic stripe and increased durability is described. A protective lamina or coating may be disposed on a card with a magnetic stripe to protect the magnetic stripe embedded into the card from scratches, fractures, or chemical damage. An adhesive in the protective lamina is compatible with a material composition of the magnetic stripe such that the bond established onto the card surface is also accomplished with the magnetic stripe. The magnetic stripe has high coercivity and is overlaminated. The overlamination is performed across the entire rear side of the card. Accordingly, stress lines in cards with magnetic stripes can be avoided thereby significantly reducing cracking and fractures in cards.
US10248894B2 Raster pixel object identification mechanism
A printing system is disclosed. The printing system includes an interpreter module to generate Tagged Object Bit-plane data corresponding to drawing objects for each colorant of a device color space during rasterization a print job data and a common buffer to store the Tagged Object Bit-plane data for each colorant.
US10248891B2 Image prediction
Concepts and technologies disclosed herein are directed to image prediction. According to one aspect disclosed herein, an image prediction system can receive a training data set that includes a plurality of training images. The image prediction system can define N-dimensional feature vectors corresponding to the plurality of training images in the training data set, parameterize the N-dimensional feature vectors to obtain a plurality of parameterized curves corresponding the plurality of training images in the training data set, obtain a square root velocity representation for each parameterized curve of the plurality of parameterized curves, rescale the plurality of parameterized curves to remove scaling variability among the plurality of parameterized curves, define a pre-shape space for the plurality of parameterized curves, and obtain shape space points pertaining to each parameterized curve of the plurality of parameterized curves on a shape space that inherits a structure from the pre-shape space.
US10248888B2 Classifying method, storage medium, inspection method, and inspection apparatus
The present invention provides a classifying method of classifying an article into one of a plurality of groups based on an image of the article, comprising determining an evaluation method for obtaining an evaluation value of an image by using at least some of sample images, obtaining evaluation values for the sample images by the determined evaluation method, changing a group to which a sample of at least one sample image having a singular evaluation value among the sample images belongs, changing the evaluation method using the sample images after changing the group to which the sample of the at least one sample image belongs, obtaining an evaluation value for the image of the article using the changed evaluation method, and classifying the article into one of the plurality of groups based on the evaluation value for the image of the article.
US10248887B2 Object tracking device and method
An object tracking device and method and image shooting apparatus are provided. The object tracking device includes a processor and a memory, wherein the processor includes an image preprocessing module; a super-pixel matching module; and a background masking module configured to mask a super-pixel image having a matching area, in order to obtain a super-pixel masked image whose background area outside of the matching area is masked. The present invention is able to eliminate obstacles from a output area by a way of background masking, accurately and stably tracking the object.
US10248884B2 Systems and methods for providing an image classifier
Systems and methods are provided for image classification using histograms of oriented gradients (HoG) in conjunction with a trainer. The efficiency of the process is greatly increased by first establishing a bitmap which identifies a subset of the pixels in the HoG window as including relevant foreground information, and limiting the HoG calculation and comparison process to only the pixels included in the bitmap.
US10248883B2 Photograph-based assessment of dental treatments and procedures
The current document is directed to methods and systems for monitoring a dental patient's progress during a course of treatment. A three-dimensional model of the expected positions of the patient's teeth can be projected, in time, from a three-dimensional model of the patient's teeth prepared prior to beginning the treatment. A digital camera is used to take one or more two-dimensional photographs of the patient's teeth, which are input to a monitoring system. The monitoring system determines virtual-camera parameters for each two-dimensional input image with respect to the time-projected three-dimensional model, uses the determined virtual-camera parameters to generate two-dimensional images from the three-dimensional model, and then compares each input photograph to the corresponding generated two-dimensional image in order to determine how closely the three-dimensional arrangement of the patient's teeth corresponds to the time-projected three-dimensional arrangement.
US10248882B2 Matching geometry generation and display of mammograms and tomosynthesis images
A method and a system for using tomosynthesis projection images of a patient's breast to reconstruct slice tomosynthesis images such that anatomical structures that appear superimposed in a mammogram are at conforming locations in the reconstructed images.
US10248881B2 Information processing device and recognition support method
In order to acquire recognition environment information impacting the recognition accuracy of a recognition engine, an information processing device 100 comprises a detection unit 101 and an environment acquisition unit 102. The detection unit 101 detects a marker, which has been disposed within a recognition target zone for the purpose of acquiring information, from an image captured by means of an imaging device which captures images of objects located within the recognition target zone. The environment acquisition unit 102 acquires the recognition environment information based on image information of the detected marker. The recognition environment information is information representing the way in which a recognition target object is reproduced in an image captured by the imaging device when said imaging device captures an image of the recognition target object located within the recognition target zone.
US10248879B2 Item tracking using a dynamic region of interest
Systems, devices, and methods for monitoring items in a defined physical area can include a primary camera configured to detect a region of interest within a defined physical area and the coordinates of the region of interest in the defined physical area. A plurality of secondary cameras can positioned throughout a defined physical area. One of the secondary cameras can be selected to capture an image of a region of interest based on the coordinates of the region of interest.
US10248875B2 Method for automatically detecting and repairing biometric crosslinks
Systems and methods for repairing cross-linked biometric records receive a set of biometric records. Each biometric record contains at least one biometric sample in a non-textual modality. One or more of the biometric records in the set of biometric records is potentially a cross-linked biometric record having at least two biometric samples that are associated with different individuals. Crosslink resolution is performed on the set of biometric records by searching for a match between a biometric sample in a given non-textual modality of a given biometric record with each biometric sample of the same given non-textual modality in each of the other biometric records in the set of biometric records. During the crosslink resolution, biometric sample may be removed from one biometric record and merged with another biometric record.
US10248868B2 Information processing apparatus, information processing method, and information processing program
To efficiency search for an object associated with a sensed event, an information processing apparatus includes a sensor that analyzes a captured video and senses whether a predetermined event has occurred, a determining unit that determines a type of an object to be used as query information based on a type of the event in response to sensing of the event occurrence, and a generator that detects the object of the determined type from the video and generates the query information based on the detected object.
US10248865B2 Identifying presentation styles of educational videos
The presentation style of a video is identified. A set of features that represents the video is computed. A pre-learned video presentation style classifier is then used to weight each of the features in the set of features and determine a presentation style that is predominately employed in the video based on the weighting of the features.
US10248864B2 Systems and methods for contextual video shot aggregation
There is provided a method that includes receiving a video having video shots, and creating video shot groups based on similarities between the video shots, where each video shot group of the video shot groups includes one or more of the video shots and has different ones of the video shots than other video shot groups. The method further includes creating at least one video supergroup including at least one video shot group of the video shot groups based on interactions among the one or more of the video shots in each of the video shot groups, and divide the at least one video supergroup into connected video supergroups, each connected video supergroup of the connected video supergroups including one or more of the video shot groups based on the interactions among the one or more of video shots in each of the video shot groups.
US10248862B2 Use of camera metadata for recommendations
In various example embodiments, a system and method for using camera metadata for making recommendations are presented. At least one image file having camera metadata is received. The camera metadata of the at least one image file is analyzed to determine improvements to image capture aspects associated with the at least one image file. Feedback related to the improvements to the image capture aspects associated with the at least one image file is generated. In some embodiments, the feedback may be used to generate camera and other product upgrade recommendations.
US10248854B2 Hand motion identification method and apparatus
A hand motion identification method includes: obtaining a to-be-identified video; performing area-locating and tracking of a hand for the to-be-identified video, and extracting a red-green-blue (RGB) video and a depth information video of the hand; detecting the RGB video and the depth information video of the hand, to obtain a feature point; representing the feature point by using a 3D Mesh motion scale-invariant feature transform (MoSIFT) feature descriptor; and comparing the 3D Mesh MoSIFT feature descriptor of the feature point with a 3D Mesh MoSIFT feature descriptor in a positive sample obtained through beforehand training, to obtain a hand motion category in the to-be-identified video.
US10248840B2 Method and system for automatically tracking face position and recognizing face
Provided are a method and system for automatically tracking a face position and recognizing a face. In the present invention, after a face image of a user is captured, a capturing unit is moved such that the face image is moved to a face authentication region where optimum face recognition is performed, thereby having a changed capturing direction. This can allow face recognition of the user to be executed without movement of the user. Accordingly, convenience in face recognition can be maximized. Further, a plurality of registered face images are stored with matching frequencies indicating the number of times that the plurality of registered face images have been matched with an authentication image, and the authentication image is firstly compared with registered face images having large matching frequencies. This can enhance a face recognition speed.
US10248832B2 Method of determining, in an image, at least one zone liable to represent at least one finger of an individual
A method of detecting zones liable to contain at least one finger print in an image of at least one portion of hand of an individual includes a step of acquiring the image, a step of determining a plurality of zones of the acquired image and a first selection step. The step of determining a plurality of zones determines that each zone is a continuous zone of points of the acquired image which each exhibit a luminous intensity level greater than or equal to a selected luminous intensity threshold value. The first selection step selects, from among the zones determined, the zones which are liable to represent at least one print of a finger.
US10248826B2 Fingerprint sensor with proximity detection, and corresponding devices, systems, and methods
An electronic device includes a housing and a user interface. One or more processors are operable with the user interface. The user interface includes a touch sensor that includes a fingerprint sensor and at least one proximity sensor component. The proximity sensor component can be collocated with a thermally conductive band circumscribing the fingerprint sensor, or can be concentrically located with the fingerprint sensor. The proximity sensor component can actuate the fingerprint sensor upon receiving an infrared emission from an object external to the housing. The fingerprint sensor or proximity sensor component can then be optionally used to control the electronic device.
US10248819B2 Card reader and method of use thereof
An integrated circuit that communicates with a host device via audio channels includes an interfacing circuit that receives and transmits analog signals on the audio channels. Such audio channels are designed for audio speakers and microphones and the interfacing circuit transmits digital data based on the received analog signals. The integrated circuit includes a processing device that is electrically coupled to the interfacing circuit. The processing device receives the digital data from the interfacing circuit and adjusts at least one parameter of the interfacing circuit based on the received digital data. The interfacing circuit receives the digital data from the processing device and transmits analog signals on at least one of the audio channels based on the at least one adjusted parameter.
US10248815B2 Contemporaneous gesture and keyboard for different levels of entry authentication
A restricted access device such as a cellphone, a tablet or a personal computer, analyzes contemporaneous keyboard inputs of a password and gestures to authenticate the user and enable further access to applications and processes of the restricted access device. The gestures may be facial gestures detected by a camera or may be gestures made by an avatar rendered on a display of the device. The password may be shorted based upon the context of the authentication as well as any gestures occurring during password entry. The gestures may be learned by the restricted access device during the password entry process.
US10248811B2 Methods and apparatus to assign demographic information to panelists
Methods and apparatus to assign demographic information to panelists are disclosed. Example disclosed apparatus include a decoy generator to generate decoy database proprietor identifiers to protect privacies of members of panelist households corresponding to panelist database proprietor identifiers, the decoy database proprietor identifiers to be determined by the decoy generator based on a probability density function so that a quantity of the decoy database proprietor identifiers is less than would be used if the decoy database proprietor identifiers were selected by a random selection process. The example apparatus also includes a query handler to query, via a network, a server at a database proprietor using the panelist database proprietor identifiers and the decoy database proprietor identifiers, to obtain demographic information. The example method also includes a panelist comparator to assign the panelist database proprietor identifiers to panelists in the panelist households based on the demographic information obtained from the server at the database proprietor.
US10248809B1 System and method for automatically securing sensitive data in public cloud using a serverless architecture
Systems and methods are provided executing jobs immediately upon receipt of a notification. The systems and methods may include receiving, at a cloud compute service, a notification that a sensitive file comprising sensitive data has been received at a file receipt location, the sensitive file being sent by a client device; generating, by the cloud compute service, a container instance in response to the notification; retrieving, by the container instance, the sensitive file from the file receipt location; generating, by the container instance, a stripped file by stripping the sensitive data from the sensitive file based on a configuration file; transmitting, by the container instance, the stripped file to a storage location; deleting the sensitive file and associated file pointers from the file receipt location; and terminating the container instance, wherein terminating the container instance comprises deleting files comprising sensitive data and associated file pointers.
US10248807B2 Enhanced permission allocation in a computing environment
Examples provided herein enhance the management of permissions based on error reporting in a computing environment. Enhanced permission allocation in a computing environment includes obtaining an error report for an application operating within the computing environment. Based on the error report, permission changes are identified to assist in addressing one or more reported errors. Permission changes can include new, temporary, suspended, updated, modified and/or other permissions for new and/or existing members. Some or all of the identified permission changes can then be allocated to new and/or existing members of the computing environment. Some permission changes may include temporary permissions that provide changed permissions for a limited time period. If an error is not fully addressed, additional evaluation and identification of permission changes can be conducted. Based on this further evaluation, the permission changes can then be updated.
US10248803B2 Internal folder sharing
A method and system of sharing a folder in a file system between an owner and a grantee is provided. An indication of a folder to share with a grantee may be received from the owner. The folder to share may be a subfolder within a parent folder, the parent folder not shared with the grantee. Then, sharing permissions indicating a level of access the grantee has to the folder may be stored with the folder. A virtual folder corresponding to the folder to share may be created on a device of the grantee. The virtual folder maps to all objects within the folder to share and may be stored at a level equal to parent folders of a file hierarchy on device of the grantee.
US10248802B2 Digital rights management using geographic and temporal traits
Digital rights management using geographic and temporal traits is described. In one or more implementations, a digital medium environment is configured to control access to at least on item of content by digital rights management functionality embedded as part of the content. Data is collected describing geographical traits of a location or temporal traits associated with a request received from the user to access the content. A determination is made from the data using a digital rights management module embedded as part of the content as to whether the geographical or temporal traits meet specified traits of a geographical behavior of a digital rights management policy enforced by the digital rights management module for the at least one item of the content. Responsive to a determination that the specified traits are met, access is permitted to the least one item of the content by the embedded digital rights management module.
US10248800B2 Secure comparison of information
The technology encompasses new uses of already-known cryptographic techniques. The technology entails computer-based methods of sharing information securely, in particular an asymmetric method of secure computation that relies on the private-key/public key paradigm with homomorphic encryption. The methods and programmed computing apparatuses herein harness mathematical concepts and apply them to services or tasks that are commercially useful and that have not hitherto been possible. Applications of the methods and apparatus herein are far-ranging and include, but are not limited to: purchase-sale transactions such as real estate or automobiles, where some aspect of price negotiation is expected; stock markets; legal settlements; salary negotiation; auctions, and other types of complex financial transactions.
US10248798B1 Method and system for a confidential scan of a document
A system and method for performing confidential scanning of a document are provided. Initially, a request from user for a confidential scan of a document through a scanner device associated with the confidential scan system may be received. Further, a first credential may be received from the user. The user may be authenticated based on the first credential data. Upon the authentication, the document may be stored as a hidden document in a predefined path for the confidential scan of the document.
US10248797B1 Systems and methods for zero-day DLP protection having enhanced file upload processing
Systems and methods for Zero-day Data Loss Protection (DLP) having enhanced file upload processing are provided. One method may include capturing and sending file upload context (e.g. folder name, metadata, an active URL, etc.) associated with the scheduled file or folder upload to a DLP filesystem driver. For example, the method may include detecting whether a single/multi-file upload, a folder upload, or a drag-and-drop operation exists, through interception of the shell dialog API, the browse folder API, or the drop process interface, respectively. Further, the method may include generating a file upload cache including the file upload context, prior classification entries, and a timestamp indicating when the scheduled file or folder upload was last modified; such that, the DLP filesystem driver may intercept and process the file open call based upon the file upload cache. Accordingly, the file may be processed in accordance with a prior file classification, file/domain filter, or DLP policy.
US10248796B2 Ensuring compliance regulations in systems with dynamic access control
Methods, systems, and computer-readable storage media for enforcing dynamic access control constraints of a plurality of access control policies, and actions include receiving a set of ordered policies, determining a set of active policies including one or more policies in the set of ordered policies, determining an access control decision based on at least a first policy in the set of active policies, the access control decision being based on determining whether one of a permit decision and a deny decision is inherited from a second policy in the set of ordered policies, and transmitting the access control decision for enforcement of the access control policy.
US10248795B2 Implementing method for JavaCard application function expansion
An implementing method for JavaCard application function expansion is provided, where a registering process includes: an expansion application processes a random number when receiving a registration command and sends a processing result, an expansion application identification and an expansion interface number to a master application; the master application verifies the process result, if verification is successful and an expansion application corresponding to the expansion application identification is installed, the master application sets a bit of an expansion point upon the expansion interface number, obtains and stores a handle of the expansion application; a state of an expansion interface registered by the expansion application is stored in the buffer. In solutions provided by the present invention, the expansion interface corresponding to the expansion application is registered to the master application; when needing to invoke the expansion application, the master application can invoke corresponding expansion application via the registered expansion interface.
US10248794B1 Encryption compliance verification system
A compliance checker to verify that a device complies with a policy is described. In one embodiment, the compliance checker comprises a compliance checker agent, to initiate the compliance check, in response to receiving the request, and an encryption checker upper driver above a level of a disk encryption driver, and an encryption checker lower driver, below the level of the disk encryption driver with a comparator to determine whether known data read from the upper driver is identical to known data read from the lower driver. The compliance checker plug-in in one embodiment verifies the compliance status of the device, based on the data from the comparator.
US10248793B1 Techniques and systems for durable encryption and deletion in data storage systems
A computer system, such as a data storage system, implements techniques for deleting durably stored data without affecting the availability or durability of other data associated therewith. In some embodiments, data is encrypted prior to redundancy coding such that deletion of an encryption key used to encrypt the data renders that data inaccessible, but other data bundled in the same redundancy coded bundle remains available. In such embodiments, a shard containing deleted data may still be usable to regenerate other, non-deleted or live data still extant in the same bundle of shards.
US10248789B2 File clustering using filters working over file attributes
Systems and method classify a file using filters. A file event can be determined for the file. In response to the file event, metadata is received for the file. In response to receiving the metadata, a filter of a plurality of filters is selected based on the metadata. One or more rules in the selected filter can classify the file to determine an action to be performed with respect to the file.
US10248785B2 Application memory protection using a host page table switching virtual machine function
A hypervisor generates first and second page views, where a guest physical address points to a first page of the first page view and a second page of the second page view. A first pointer value is written to the first page and a second pointer value is written to the second page. A guest operating system executes a first task and if a determination to switch to the second task is made, the guest operating system reads a current pointer value and determines what the current page view is. If the guest operating system determines that the current page view is the first page view, the guest operating system saves the first pointer value in a first memory of the first task, loads the second pointer value from a second memory of the second task, and executes a virtual machine function to switch to the second page view.
US10248784B2 Sequential object set passwords
Examples of techniques for sequential object set passwords are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include receiving, at a user device, a first object set; transmitting, to a processing device, a first rearranged object set that represents the first object set rearranged into a first sequential order by the user; and responsive to the first rearranged object set matching a first known sequential object set, receiving, at the user device, a second object set.
US10248778B2 Method for improving unlocking speed and mobile terminal
A method for improving unlocking speed and a mobile terminal are provided. The method is applicable to the mobile terminal in a screen-off state and equipped with a metal dome array. The method includes the follows. A first thread is executed when a current unlock mode of the mobile terminal is press-to-trigger fingerprint unlock in the screen-off state, and a second thread is executed during the execution of the first thread. The first thread includes the following. An operation instruction is received when a user touches a fingerprint module, a fingerprint image is acquired, the fingerprint image acquired is compared with a preset fingerprint image, and unlock after a successful match. The second thread includes the following. An operation instruction is received when the user presses the metal dome array, and wait for unlocking success and then a display screen is lit up.
US10248774B2 Method for controlling unlocking and mobile terminal
A method for controlling unlocking includes: fingerprint data is received; a dominant frequency of a processor is increased; matching is conducted on the received fingerprint data based on the increased dominant frequency; the mobile terminal is unlocked when the received fingerprint data is matched.
US10248773B2 Vehicle security accessory and methods of identity authentication
An accessory configured to authenticate a transaction is disclosed. The accessory comprises a communication circuit configured to communicate with a transaction system. The accessory further comprises at least one data collection device and a processor. The processor is in communication with the communication circuit and the data collection device. The processor is configured to compare captured data captured by the data collection device with stored data to generate an authentication of a previously identified operator.
US10248768B2 Methods and systems for processing content rights
A system and method for processing content access rights and/or entitlement rights are disclosed. A method, in one aspect, provides for receiving a selection of a content option, requesting access information associated with the selected content option, receiving access information comprising location information relating to a compatible format, requesting access rights from a first service associated with the location information, wherein the first service requests an access decision relating to the selected content option from a second service based upon the access rights, and receiving the access rights.
US10248763B2 Healthcare prescription delivery techniques using a money transfer network
A healthcare prescription delivery mechanism using a money transfer network is disclosed. In the healthcare prescription delivery mechanism, a prescription for a patient from a healthcare provider is sent to a designated pharmacy. The pharmacy then processes the prescription and delivers the prescribed medicine to a chosen address of the patient. A payment for the healthcare prescription order is made by either the patient or a third party through the money transfer network to the pharmacy.
US10248761B2 Computerized system and method for recording and tracking dermatological lesions
A computerized method for recording and tracking dermatological lesions is disclosed. The method comprises creating a graphical template of a portion of a human form to assist in taking a photograph of the human body. A composite image of the template and video input are displayed to ensure accuracy of the image. The system also permits a user to highlight multiple dermatological lesions present on the body. When a user highlights the location of a lesion the system prompts the user to create an enhanced zoom image to capture details of the lesion. When multiple enhanced zoom images are created the system permits a user to create a merged image of multiple images of the lesion. The system aligns the images and creates visual accents to quickly display the differences between the photographs, allowing a user to quickly identify changes in the lesion over time.
US10248760B2 System and method for producing medical image data onto portable digital recording media
This application discloses a system for recording medical image data for production on a portable digital recording medium such as CDs and DVDs. This system includes a parsing software module operatively configured to: (i) receive medical data (ii) identify an end of a particular patient's data (iii) parse patient identification information and study information (iv) store the parsed patient identification information and parsed study information; a job processing software module configured to create a job containing medical data, medical data viewing software, and merge data; a disc writer to receive the job, comprising: a recorder configured to record the medical data viewing software and the medical data within the job; and a printer configured to print patient identification information and the study information on the disc.
US10248748B2 Quantum cochlea for efficient spectrum analysis
We disclose transconductor-capacitor classical dynamical systems that emulate quantum dynamical systems and quantum-inspired systems by composing them with 1) capacitors that represent ℏ termed Planck capacitors; 2) a ‘quantum admittance’ element, which can be emulated efficiently via coupled transconductors; 3) an emulated ‘quantum transadmittance element’ that can couple emulated quantum admittances to each other; and 4) an emulated ‘quantum transadmittance mixer element’ that can couple emulated quantum admittances to each other under the control of an input. We describe a ‘Quantum Cochlea’, a biologically-inspired quantum traveling-wave system with coupled emulated quantum two-state systems for efficient spectrum analysis that uses all of these parts. We show how emulated quantum transdmittance mixers can help represent an exponential number of quantum superposition states in the spectral domain with linear classical resources, even if they are not all simultaneously accessible as in actual quantum systems, and how the quantum cochlea is a very efficient spectrum analyzer for non-destructive readout of these spectral-domain signals.
US10248746B1 Method and apparatus for estimating ideal power of an integrated circuit design
A method for determining power consumed by a circuit is described that includes identifying a redundant frame including one of a clock toggle or a data toggle that is not propagated to an output pin of the circuit and identifying a non-redundant frame comprising a clock toggle and a data toggle that are propagated to the output pin of the circuit. Further, the method includes determining an ideal power consumed by the circuit during the non-redundant frame and providing a feedback to the user, the feedback including the redundant frame, a source of the redundant frame, and the ideal power consumed by the circuit during the non-redundant frame.
US10248740B2 Three-dimensional printing preparation
Embodiments disclosed herein provide systems and methods for preparing geometry for 3D printing. In one embodiment, a 3D printing preparation application receives 3D geometry and repairs non-manifold edges and non-manifold vertices, producing a topological manifold geometry. The 3D printing preparation application then welds coincident edges without coincident faces and fills holes in the geometry. The 3D printing preparation application may further perform resolution-aware thickening of the geometry by estimating distances to a medial axis based on distances to distance field shocks, and advecting the distance field using a velocity field. A similar approach may be used to perform resolution-aware separation enforcement. Alternatively, one component may be globally thickened and subtracted from another for separation enforcement. The 3D printing preparation application may also split large models and add connectors for connecting the split pieces after printing. In addition, the 3D printing preparation application may generate a 3D print preview.
US10248738B2 Structuring narrative blocks in a logical sequence
A computer system may obtain a first knowledge graph that was generated based on a work of authorship having a plurality of narrative blocks. The computer system may identify target narrative blocks, which are narrative blocks that include a target concept. The computer system may also identify related background narrative blocks. The computer system may receive a narrative path for the target concept. The narrative path may include the target narrative blocks and the related background narrative blocks ordered in a sequence that is consistent with their order in the work of authorship. The computer system may output the narrative path to an output device coupled with the computer system.
US10248737B2 Method for determining the state of a device in an aircraft
A method and a system for determining the state of a device in an aircraft, this state being specified by a current version of the device as implemented in the aircraft. The method according to the invention comprises: transmitting a request to a database and receiving in response a list of updates previously performed on the device, each update specifying an earlier version and a later version; and from a directed graph, such that each edge corresponds to an update of a set of updates associated with devices of the type of the device of interest, determining a sub-graph corresponding to the list.
US10248735B2 Collaborative virtual markup
A system and computer-implemented method for collaborative markup of digital media such as an Internet website are disclosed. In one embodiment, multiple users can collaboratively and create, view, markup, and revise the contents and layout of a retrieved website or webpage in real-time prior to publication or production release.
US10248729B2 Method and system of quantifying and qualifying athletic skills and competitive results in a social network
A method of quantifying and qualifying athletic skills and competitive data in a social network implemented on a client computing device having one or more processors and memory for storing one or more programs to be executed by the processors comprising registering a first user with the social network and creating a first user account; establishing a user profile for the first user; searching at least one remote database for at least one of skills, ratings and competition data relating to the first user, and if found, retrieving the at least one of skills data, ratings data and competition data and adding the data to the first user account in a social network database; displaying predetermined information from the first user account on the client computing device; and creating a connection list for the first user that comprises at least one other user.
US10248727B2 System for providing words searching service based on message and method thereof
There are disclosed a system and method for providing a word search service based on message according to the present invention. The system for providing a word search service based on message according to the present invention includes a database which is equipped with a plurality of data modules and registers sentence data and word extracted from the sentence data in each data module equipped to manage the sentence data and the word; and a service server which, if receiving a search word from a user terminal, broadcasts the received search word to all data modules and is provided with a search result from each of all data modules in response to broadcasting and thereafter provides the provided search result to the user terminal.
US10248715B2 Media content recommendation method and apparatus
A media content recommendation method includes: receiving an input entry parameter, and performing word segmentation on the entry parameter to obtain a word sequence; combining adjacent words in the word sequence to generate a mixed word sequence; acquiring phrases included in the word sequence and the mixed word sequence, and separately allocating a corresponding matching weight coefficient to a phrase; searching for media content including the phrase, acquiring a matching weight coefficient sum of phrases included in the found media content, and screening the found media content according to matching weight coefficient sums and performing recommendation. In addition, a media content recommendation apparatus is also provided.
US10248704B2 System and method for log conflict detection and resolution in a data store
A system that implements a data storage service may store data on behalf of storage service clients. The system may maintain data in multiple replicas that are stored on respective computing nodes in the system. Updates to the stored data and to the membership of replica groups are propagated as replicated log records. A replica receiving a log record may compare metadata in the received log record to corresponding metadata in a log record that was previously appended to its log to determine a response. The metadata may include a sequence number, a lock generation identifier, an epoch identifier, or an indication of an epoch change. The replica may append the received log record to its log, drop the received log record, or cache the received log record for future use. If a log conflict indicates an invalid log stream branch, one or more log records may be deleted.
US10248703B2 System and method for cluster-wide replication of embedded component configuration
A system and method for cluster-wide replication of embedded component configuration. In accordance with an embodiment, the system comprises an application server acting as a host and including one or more embedded components. When the configuration of an embedded component is modified from its original configuration, a configuration replication logic and deployment interface determines one or more appropriate configuration commands which, if executed at a target application server instance, for example, at another application server instance within a cluster, would result in an equivalent change in the state of an embedded component at that instance. The configuration commands are packaged within a configuration archive as one or more command payloads, which are distributed to target instances, and invoked on an embedded component thereon, to synchronize the configuration of the embedded components at the target instances with that of the host.
US10248700B2 System and methods for efficient selection and use of content
The present invention relates generally to a system and methods for the selection and use of content. More specifically, the present invention relates to a system and methods through the use of which information of one or more types and from one or more information sources may be selected, accessed, analyzed, and managed in order to extract content from which synthesized information may be developed that may be used to produce an information product relevant to a selected topic, issue, subject, or other target. Certain embodiments of the present invention are configurable to permit a user to identify the target for which the synthesized information is sought, select the source or sources from which the information is drawn, identify content in the information relevant to the target to produce the synthesized information, and select the detail of and the form in which the synthesized information is presented in order to produce a customized information product.
US10248689B2 Supplementing candidate answers
Candidate answers are generated by a question-answering system in response to a question from a user. One or more generated candidate answers are compared to previous question-answer sets. The previous question-answer sets are indexed and stored in a database which includes a knowledge graph on the previous questions-answer sets. A previous question-answer set is identified as correlating with a first generated candidate answers. The previous question-answer set is identified using relationships of the database. The first generated candidate answer is restructured using the question as a statement which is embedded with the first generated candidate answer. The restructured generated candidate answer which correlates with the previous question-answer set is supplemented with content from the previous question-answer set.
US10248687B2 Expanded search and find user interface
A search and find user interface is provided that is integrated with a data indexing engine to allow efficient and high-speed data search and retrieval across data storage folders associated with a given software module or associated with a number of disparate software modules. An expanded form of the search and find user interface is provided for advanced searching. Where searching is required beyond a present search scope, an automatic “upscoping” mechanism is provided for expanding a search to data storage folders outside a current data storage folder on which an initial search is executed.
US10248680B2 Index management
Embodiments of the present invention provide computer-implemented methods, computer systems and computer program products. According to one embodiment of the present invention, an index of a database is obtained, where the index includes at least one node associated with index information of at least one old data entry that has been deleted from the database, and the node is marked as invalid. Then, a node included in the index is selected based on a key value in index information of a new data entry in response to the new data entry being inserted into the database. Next, the selected node is updated with the index information of the new data entry.
US10248678B2 Enabling placement control for consistent hashing-based object stores
Techniques are disclosed herein for controlling object placement in object storage. A placement component of a storage application receives a request to store a first object in an object store having multiple nodes. The object store determines a placement of the first object to one of the nodes based on an object namespace including a numerical namespace and a lexicographical namespace. Each node is assigned a corresponding subspace of the object namespace for storing objects. The first object includes a numerical namespace value and a lexicographical namespace value. A second object (a replica of the first object) is generated. The first object is stored to a first node based on the lexicographical namespace value. The second object is stored to a second node based on the numerical namespace value.
US10248677B1 Scaling an SSD index on a deduplicated storage system
A method, article of manufacture, and apparatus for scaling an index on a solid state drive in a deduplicated storage system is discussed. The index may be scaled as index hash buckets approach capacity, or as new solid state drives are added to the system. The hash buckets may be mapped to HDD hash buckets, which are stored on a hard drive.
US10248676B2 Efficient B-Tree data serialization
B-Tree data is serialized to existing data for all types of workloads by converting a B-Tree data structure into a format capable of being stored and resurrected while containing all data stored in the B-Tree data structure and information relating to the B-Tree data structure. The serialized B-Tree data is divided into a plurality of sections. The serialized B-Tree data is stored into a plurality of buffers, where storing the B-Tree information section in a first binary buffer, the B-Tree key section in a second binary buffer, and the B-Tree data section in a third binary buffer. In the B-Tree data section, B-Tree data elements stored in the B-Tree data structure are saved, where a size of the B-Tree data section is equal to a total number of the B-Tree data elements in the B-Tree data structure multiplied by a size of each of the B-Tree data elements.
US10248672B2 Methods and systems for assessing data quality
Methods and systems for assessing data involve, collecting samples of data elements from a database storing a population of data elements representing attributes of each numerous different financial transactions. Critical data elements from the collected samples are determined. Data quality rules are built and data dimensions are calculated for the critical data elements. A quality of data within the critical data elements for different data quality dimensions is monitored. Critical data elements that produce a high number of outliers are identified and causes for the outliers are identified. Thereafter, a corrective action plan to address a solution for the causes for the outliers may be developed and executed.
US10248671B2 Dynamic migration script management
Various embodiments for managing migration between server systems are presented. Indications of a plurality of migration scripts to be executed during a migration of a database system from a source server system to a target server system may be received. An execution order for the plurality of migration scripts may be determined based upon characteristics of a plurality of database objects to be migrated using the plurality of migration scripts and characteristics of the plurality of migration scripts. Execution of a first migration script of the plurality of migration scripts may be initiated according to the determined execution order. The first migration script may cause copying of a database object of the plurality of database objects from the source server system to the target server system.
US10248668B2 Mapping database structure to software
A first set of metadata may be received, via a network, which includes structural information about a first database. The structural information may be compared with one or more software signatures. Each software signature may include a software identity that is mapped to one or more associated database structure identities. A first match estimate may be generated based on the comparing of the structural information with the one or more software signatures. It may be inferred that the first database is likely included in a first software product based on the generating of the match estimate.
US10248664B1 Zero-shot sketch-based image retrieval techniques using neural networks for sketch-image recognition and retrieval
This disclosure relates to improved sketch-based image retrieval (SBIR) techniques. The SBIR techniques utilize an architecture comprising three interconnected neural networks to enable zero-shot image recognition and retrieval based on free-hand sketches. Zero-shot learning may be implemented to retrieve one or more images corresponding to the sketches without prior training on all categories of the sketches. The neural network architecture may do so, at least in part, by training encoder hashing functions to mitigate heterogeneity of sketches and images, and by applying semantic knowledge that is learned during a limited training phase to unknown categories.
US10248663B1 Geo-visual search
Performing a geo-visual search is disclosed. A query feature vector associated with a query tile is obtained. Based at least in part on a comparison of the query feature vector against at least some of a plurality of exemplar feature vectors, an exemplar feature vector is selected from the plurality of exemplar feature vectors. A list of candidate feature vectors associated with the selected exemplar feature vector is obtained. Based at least in part on a comparison of the query feature vector against at least some of the candidate feature vectors in the obtained list, a tile that is visually similar to the query tile is determined. The determined tile is provided as output.
US10248660B2 Mechanism for converting one type of mirror to another type of mirror on a storage system without transferring data
Embodiments of the present invention provide a mechanism for converting an existing mirror relationship between an original dataset at a source storage system and a copy of the original dataset at a destination system to a new mirror without discarding the existing copy of the original dataset and without transferring data to create a new dataset to replace the copy of the original dataset at the destination storage system. Rather, a directory structure (including file attributes) of the source storage system is transferred to the destination storage system and a comparison is made to identify file attributes at the destination system that match the transferred file attributes. If a match is found, a mapping between the matched file attributes is created. Subsequent updates to the to destination storage system can be done using a technique other than the one that was used to create a copy of the source dataset.
US10248657B2 Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites
Data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, are performed within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy. Further, systems and methods for providing a cloud gateway and a scalable data object store within a cloud environment are disclosed, along with other features.
US10248656B2 Removal of reference information for storage blocks in a deduplication system
Various embodiments for managing data in a data storage having data deduplication. For a back reference data structure incorporating reference information for at least one user data segment to a storage block, a user data segment identification (ID) representative of the at least one user data segment is removed from the back reference data structure.
US10248649B2 Natural language processing apparatus and a natural language processing method
A natural language processing apparatus is provided with: a dialog processing unit which, every time an analyzable unit of a part of a natural language sentence is inputted, performs analysis processing with respect to the input unit in each of a plurality of analysis processing units in an incremental and parallel manner; and an output unit which obtains an output, such as a dialog response sentence, based on an analysis result from each analysis processing unit in the dialog processing unit. Each of processing units prepared in the dialog processing unit acquires an immediately preceding or an earlier past analysis result from the processing unit, and an immediately preceding or an earlier past analysis results from the other processing units, and obtains one or a limited number of analysis results while making an estimation with reference to the acquired analysis results.
US10248647B2 Style extensibility applied to a group of shapes by editing text files
Style extensibility is provided to shapes in a diagram by editing text files. A structured data model is used to render the diagram representing items provided by the user in a text-based format such as a bulleted list. A style engine determines style properties for style labels assigned to key shapes of the diagram. Style properties include features associated with the shapes and their content that preserve an overall look-and-feel of the diagram. Color scheme(s) are also provided through the style labels. A layout engine uses layout definitions based on user input and default parameters along with style label assignments to render a presentation model. Style properties may be modified and new styles added after the diagram is rendered.
US10248646B1 Token matching in large document corpora
A method comprising receiving a dictionary comprising a plurality of entities, wherein each entity has a length of between 1 and n tokens; constructing a probabilistic data representation model comprising n Bloom filter (BF) pairs indexed from 1 to n; populating said probabilistic data representation model with a data representation of said entities, wherein, with respect to each BF pair indexed i: (i) a first BF is populated with the first i tokens of all said entities having at least i+1 tokens, and (ii) a second BF in populated with all said entities having exactly i tokens; receiving a text corpus, wherein said text corpus is segmented into tokens; and automatically matching each token in said text corpus against said populated probabilistic data representation model, wherein said matching comprises sequentially querying each said BF pair in the order of said indexing, to determine a match.
US10248645B2 Measuring phrase association on online social networks
In one embodiment, a method includes retrieving multiple posts containing each of the query terms after receiving a search query for posts from a user of an online social network, identifying, from an index of known phrases, one or more known phrases in the text of the retrieved posts, filtering the retrieved posts to generate a filtered set of posts, wherein the filtering comprises removing each post not containing at least one of the identified known phrases, computing features for each of the identified known phrases, calculating a score for each post in the filtered set based on the features of the identified known phrases, ranking the posts based on the calculated scores, and sending instructions, to the client system, for generating a search-results interface comprising references to one or more of the posts presented in ranked order.
US10248642B2 Populating documents with user-related information
One or more techniques and/or systems are disclosed for generating a document pre-populated with user-based information. A user's authorized social network can be mined for user-based information. The user-based information mined from the user-authorized social network can be added to a document template at locations in the template of one or more information identifiers in order to generate the pre-populated document. The one or more information identifiers can be used to identify the user-based information on the user authorized social network.
US10248640B2 Input-mode-based text deletion
Systems, methods, and computer-readable storage media are provided for deleting textual input based upon the input-mode in which such textual input is received. Textual input is received via a block-unit-based input and the textual input is converted into a typewritten text segment and displayed in association with a user computing device. The typewritten text segment includes character-units that substantially comprise at least one recognizable block-unit. Upon receipt of a plurality of delete commands, at least a portion of the typewritten text segment is deleted in accordance with the recognizable block-units. That is, one block-unit is deleted for each delete command received. Upon recognition of a boundary between text received via a block-unit-based input modality and a character-based input modality, the action of the delete command is altered such that one character-unit is deleted for each delete command received in accordance with the input modality.
US10248630B2 Dynamic adjustment of select elements of a document
Technologies are described herein for providing dynamic adjustment of select elements of a document. In some configurations, when a command for scaling a document is received, technologies described herein selectively resize elements of the document and then apply a rendering scale factor to the document. For example, a computing device may render a document having an element, such as a table, and other elements, such as text and images. Upon receiving a command to apply a rendering scale factor to the document, techniques herein determine at least one dimension of the element based on the rendering scale factor. The document including the element with the at least one dimension is then rendered based on the rendering scale factor. By dynamically adjusting one or more dimensions of select elements, the layout of the document may be preserved even when a user zooms into or out of the document.
US10248629B2 Method for determining wiring risk and wiring risk determination system
A method for determining a wiring risk is a method for determining a first risk that electric wires connected to a plurality of terminal devices are bundled into a single harness, and a second risk that harnesses fail at the same time, wherein the first risk is determined by identifying the number of connectors to which a target harness identified from the plurality of harnesses is indirectly connected, and the second risk is determined by matching location information of the target harness to an influenced area by a hazard source, and identifying whether the target harness passes through the influenced area.
US10248628B2 Statistical approach for testing multiple versions of websites
Methods, systems, and computer-readable storage media for selection of a version of a website from multiple versions of the website, implementations including receiving user interaction data representative of user interactions with respective versions of a website, for each version of the website, determining a posterior distribution, selecting a version of the website based on the posterior distributions, and hosting the version of the website on one or more servers.
US10248627B2 Method for storing image of vehicle black box
A method for storing an image of a vehicle black box comprises: an image input step for inputting an image through a camera module; a temporary storage step for temporarily storing the inputted image in a temporarily processing unit, which consumes relatively low power, and allowing an event processing unit, which consumes relatively high power, to be in a sleep state or a power-off state; and an event storage step for allowing the event processing unit to be returned from the sleep state or the power-off state and storing in the event processing unit an image for the event from the time of the event occurrence up until before a predetermined time and from the time of the event occurrence up until after a predetermined time.
US10248626B1 Method and system for document similarity analysis based on common denominator similarity
A method for document similarity analysis. The method includes obtaining a document to be archived, and identifying a document category similar to the document to be archived. The similar document category is identified by: identifying a document category that includes indexing terms that are identical to indexing terms in the document to be archived, obtaining term frequency vectors for the identical indexing terms in the document to be archived and in the identified document category, generating normalized term frequency vectors, from the term frequency vectors, calculating a common denominator similarity based on the normalized term frequency vectors and a common denominator, and determining that the document category is similar to the document to be archived based on the common denominator similarity. The method further includes registering the document to be archived in the document category.
US10248625B2 Assurance-enabled Linde Buzo Gray (ALBG) data clustering
Methods and systems for Assurance-enabled Linde Buzo Gray (ALBG) data clustering is described herein. In an implementation, a user model data from a database available to the processor is obtained. The user model data comprises data elements or users, each of which corresponds to features and feature values associated with the users. These data elements of the user model data are segmented into clusters using our segmentation approach with an initial accuracy criterion parametric value and the output is captured as segment data. The segment data output is checked for initial pareto validity. If successful, iterative segmentation run with incremental accuracy criterion using parameterized value is performed till the segmented clusters are determined valid against pareto validity check. The last successful pareto valid segmented cluster data is considered as the finalized segment output data. For an invalid initial pareto validity check, a segmentation run with a pre-determined accuracy criterion value is done to arrive at the finalized segment output data.
US10248623B1 Data deduplication techniques
Described are techniques for processing data. Hash values for the data portions of a logical device are determined. Each data portion has a corresponding one of the hash values. It is determined whether a first of the hash values associated with a first of the data portions is equal to a hash value of an implied data value. If the first hash value is equal to the hash value of the implied data value, first processing is performed including determining whether the first data portion has a current data value equal to the implied data value, and responsive to determining that the first data portion has a current data value equal to the implied data value, performing second processing including updating first metadata for the first data portion to denote that the first data portion has the implied data value. The first data portion is not associated with allocated storage.
US10248622B2 Variable virtual split dictionary for search optimization
Methods and system are disclosed that optimize attribute vectors to search for data. In one aspect, a reordering optimization model is executed to reorder the attribute vectors. The attribute vectors may include value identifiers associated with data. The attribute vectors are assigned priorities, sequence score corresponding to each attribute vector is computed and the attribute vectors are reordered based on the computed sequence score. The reordered attribute vectors are logically partitioned into attribute vector blocks by executing a partitioning optimization model. The attribute vector blocks may be generated upon executing the partitioning optimization model. The value identifiers in the attribute vector blocks may be rearranged to optimize the attribute vectors to search for data.
US10248621B2 Systems and methods for storing, updating, searching, and filtering time-series datasets
A method includes generating from a time-series dataset multiple corresponding time-slice datasets. Each time-slice dataset has a corresponding time-slice time index and includes field-value data strings and associated field-value-time-index data strings, or pointers indicating the corresponding strings in an earlier time-slice dataset, that are the latest in the time-series dataset that are also earlier than the corresponding time-slice time index. A query of the time-series dataset for latest data records earlier than a given query time index is performed by using the time-slice datasets to reduce or eliminate the need to directly access or interrogate the time-series dataset.
US10248618B1 Scheduling snapshots
There are disclosed computer-implemented methods, apparatus, and computer program products for scheduling snapshots. In one embodiment, the method comprises the following steps. The method comprises receiving performance data relating to a data storage system. The method also comprises determining, based on the performance data, a time for performing a snapshot of data stored on the data storage system. The method further comprises scheduling the snapshot according to the time.
US10248615B2 Distributed processing in a network
Examples are disclosed for distributing Ethernet data processing across multiple processing cores. In one example, a computing system includes a main host processor including multiple processing cores and a shared on-chip memory accessible by each of the multiple processing cores, and an Ethernet hardware subsystem communicatively coupled to the main host processor via a direct memory access (DMA) subsystem, the DMA subsystem configured to route data from the Ethernet hardware subsystem to one or more of the multiple processing cores.
US10248611B2 Data transmission method and mobile terminal
A data transmission method and a mobile terminal include taking bytes of data in universal asynchronous receiver/transmitter (UART) format generated by a mobile terminal, simulating UART ports via GPIO ports of a processor of the mobile terminal, and transmitting the bytes of data in UART format divided in batches to a receiving terminal via the GPIO ports. In transmitting the bytes of data in UART format in divided batches to the receiving terminal via the GPIO ports, the processor of the mobile terminal is in a locked state. The processor is in an unlocked state between two adjacent batches of the data transmitting.
US10248609B2 Modular interconnection system and components therefor
A modular interconnectivity assembly for interconnecting elements of a point of sale system, the modular interconnectivity assembly including at least one interconnectivity module including an Input/Output (I/O) hub having at least one upstream facing port and at least two downstream facing ports, at least one upstream connector connected to the at least one upstream facing port of the (I/O) hub and adapted for communication in accordance with a first communication protocol, at least one downstream connector connected to at least one of the at least two downstream facing ports and adapted for communication in accordance with the first communication protocol and at least one interface connected to another of the at least two downstream facing ports and adapted for communication in accordance with a second communication protocol, different from the first communication protocol.
US10248605B2 Bidirectional lane routing
An apparatus includes a pass-through module that includes connector pins to connect with at least one active motherboard connector and to separately connect with at least one routing motherboard connector. A routing function on the pass-through module redirects a set of bidirectional lanes from the connector pins connected to the active motherboard connector to the connector pins connected to the routing motherboard connector to enable a connection of the set of bidirectional lanes to at least one other motherboard connector via the routing motherboard connector.
US10248603B2 PCI express network card
A PCI Express network card is disclosed, including a circuit board, a plate, a plurality of integrated circuits, and two heat sinks. The circuit board has five ports. The plate is provided on the circuit board and near a front edge of the circuit board, wherein the plate has a plurality of openings. The integrated circuits are provided on the circuit board, including a first processor and a second processor, which consume the most power. The first processor and the second processor are arranged in a staggered way. Each of the heat sinks abuts against the first processor and the second processor, respectively. An area of each of the heat sinks is greater than an area of each one of the first processor and the second processor. Whereby, effective heat dissipation could be achieved.
US10248598B2 Intelligent storage device signal transmission method for backing up data on intelligent storage module based on system type of electronic device
An intelligent storage device signal transmission method includes steps of: electrically connecting intelligent storage module and electronic device; enabling built-in identification system of intelligent storage module uses numeric identification code to identify system type of electronic device and enabling USB communication protocol channel for signal transmission between intelligent storage module and electronic device so that file system of downloaded APP of electronic device can identify file format of intelligent storage module and microprocessor unit of intelligent storage module can define data packet format of DATA block and then transmit data packet to APP of electronic device for data packet resolution. Thus, built-in file system of App of electronic device can identify and solve received data packet and provide file data of resolved data file to data storage software of electronic device for application; and electronic connection between intelligent storage module and electronic device is disconnected after signal transmission is completed.
US10248596B2 Systems and methods for providing a lower-latency path in a virtualized software defined storage architecture
In accordance with embodiments of the present disclosure, a method may include receiving an input/output command from an application executing on a virtual machine of a hypervisor, wherein the hypervisor executes on a processor subsystem, determining if the input/output command meets a predefined criteria for trapping the input/output command, and responsive to determining that the input/output command meets a predefined criteria for trapping the input/output command, bypassing a storage stack of the hypervisor by passing the input/output command to an endpoint of an accelerator device assigned for access to the hypervisor.
US10248595B2 Virtual machine monitor interrupt support for computer processing unit (CPU)
An interrupt interface of a central processing unit (CPU) comprises a bus with a plurality of interfaces to various components of the CPU. These components can include a memory that includes instructions to execute operations of a processor component, a plurality of virtual machines (VMs) and a virtual machine monitor (VMM)/hypervisor configured to execute the plurality of VMs. The processor can receive interrupt requests (interrupt) as service requests in parallel, which can be executed by the VMM or any one or more of the plurality of VMs to execute VM applications on a dedicated instance of a guest operating system for a task. The processor can further determine whether to grant an interrupt request to the VMM and the VMs based on predetermined criteria, including a current task priority, a pending interrupt priority, or an interrupt enable, associated with the current status of each of the component.
US10248594B2 Programming interruption management
The present disclosure is related to programming interruption management. An apparatus can be configured to detect an interruption during a programming operation and modify the programming operation to program a portion of the memory array to an uncorrectable state in response to detecting the interruption.
US10248592B2 Interrupted write operation in a serial interface memory with a portion of a memory address
Subject matter disclosed herein relates to read and write processes of a memory device.
US10248587B2 Reduced host data command processing
Methods and systems are provided that execute reduced host data commands. A reduced host data command may be a write command that includes or is received with an indication of host data instead of the host data. The reduced host data command may be executed with a Direct Memory Access (DMA) circuit independently of a processor that executes administrative commands. In the execution of the reduced host data command, host data may be generated, metadata may be generated, and the generated host data and/or metadata may be copied into backend memory with the DMA circuit independently of the processor.
US10248582B2 Primary data storage system with deduplication
The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to and/or from the primary data storage system. In one embodiment of the invention, the storage processor operates to analyze the data associated with write block commands that relate to different storage locations in a data store system that is associated with the primary data storage system so as to identify the potential writing of the block(s) of the same data to the data store system and prevent the writing of such blocks of data.
US10248580B2 Method and circuit for protecting and verifying address data
A circuit is for protecting memory address data. The circuit may include an input data bus configured to receive write data to be written to a memory device, and an address bus configured to receive a corresponding write address. The circuit may also include an output data bus, and an address protection circuit coupled to the input data, address, and output data buses and configured to generate an address protection value based on the corresponding write address, and generate modified write data, on the output data bus. The modified write data includes the write data and the address protection value. The output data bus may have a width greater than a width of the input data bus.
US10248578B2 Methods and systems for protecting data in USB systems
The various embodiments described below are directed to providing authenticated and confidential messaging from software executing on a host (e.g. a secure software application or security kernel) to and from I/O devices operating on a USB bus. The embodiments can protect against attacks that are levied by software executing on a host computer. In some embodiments, a secure functional component or module is provided and can use encryption techniques to provide protection against observation and manipulation of USB data. In other embodiments, USB data can be protected through techniques that do not utilized (or are not required to utilize) encryption techniques. In accordance with these embodiments, USB devices can be designated as “secure” and, hence, data sent over the USB to and from such designated devices can be provided into protected memory. Memory indirection techniques can be utilized to ensure that data to and from secure devices is protected.
US10248577B2 Using a characteristic of a process input/output (I/O) activity and data subject to the I/O activity to determine whether the process is a suspicious process
Provided are a computer program product, system, and method for detecting a security breach in a system managing access to a storage. Process Input/Output (I/O) activity by a process accessing data in a storage is monitored. A determination is made of a characteristic of the data subject to the I/O activity from the process. A determination is made as to whether a characteristic of the process I/O activity as compared to the characteristic of the data satisfies a condition. The process initiating the I/O activity is characterized as a suspicious process in response to determining that the condition is satisfied. A security breach is indicated in response to characterizing the process as the suspicious process.
US10248576B2 DRAM/NVM hierarchical heterogeneous memory access method and system with software-hardware cooperative management
The present invention provides a DRAM/NVM hierarchical heterogeneous memory system with software-hardware cooperative management schemes. In the system, NVM is used as large-capacity main memory, and DRAM is used as a cache to the NVM. Some reserved bits in the data structure of TLB and last-level page table are employed effectively to eliminate hardware costs in the conventional hardware-managed hierarchical memory architecture. The cache management in such a heterogeneous memory system is pushed to the software level. Moreover, the invention is able to reduce memory access latency in case of last-level cache misses. Considering that many applications have relatively poor data locality in big data application environments, the conventional demand-based data fetching policy for DRAM cache can aggravates cache pollution. In the present invention, an utility-based data fetching mechanism is adopted in the DRAM/NVM hierarchical memory system, and it determines whether data in the NVM should be cached in the DRAM according to current DRAM memory utilization and application memory access patterns. It improves the efficiency of the DRAM cache and bandwidth usage between the NVM main memory and the DRAM cache.
US10248573B2 Managing memory used to back address translation structures
Managing memory of a computing environment. A determination is made as to whether a block of memory is being used to back an address translation structure used by a guest program. The block of memory is a block of host memory, and the guest program is managed by a virtual machine manager that further manages the host memory. A memory management action is performed based on whether the block of memory is being used to back the address translation structure.
US10248570B2 Methods, systems and apparatus for predicting the way of a set associative cache
A method for predicting a way of a set associative shadow cache is disclosed. As a part of a method, a request to fetch a first far taken branch instruction of a first cache line from an instruction cache is received, and responsive to a hit in the instruction cache, a predicted way is selected from a way array using a way that corresponds to the hit in the instruction cache. A second cache line is selected from a shadow cache using the predicted way and the first cache line and the second cache line are forwarded in the same clock cycle.
US10248566B2 System and method for caching virtual machine data
Systems and methods for caching data from a plurality of virtual machines may comprise detecting, using a computer processor executing cache management software, initiation of migration of a cached virtual machine from a first virtualization platform to a second virtualization platform, disabling caching for the virtual machine on the first virtualization platform, detecting completion of the migration of the virtual machine to the second virtualization platform, and enabling caching for the virtual machine on the second virtualization platform.
US10248564B2 Contended lock request elision scheme
A system and method for network traffic management between multiple nodes are described. A computing system includes multiple nodes connected to one another. When a home node determines a number of nodes requesting read access for a given data block assigned to the home node exceeds a threshold and a copy of the given data block is already stored at a first node of the multiple nodes in the system, the home node sends a command to the first node. The command directs the first node to forward a copy of the given data block to the home node. The home node then maintains a copy of the given data block and forwards copies of the given data block to other requesting nodes until the home node detects a write request or a lock release request for the given data block.
US10248561B2 Stateless detection of out-of-memory events in virtual machines
The disclosed embodiments provide a system that detects anomalous events in a virtual machine. During operation, the system obtains time-series garbage-collection (GC) data collected during execution of a virtual machine in a computer system. Next, the system generates one or more seasonal features from the time-series GC data. The system then uses a sequential-analysis technique to analyze the time-series GC data and the one or more seasonal features for an anomaly in the GC activity of the virtual machine. Finally, the system stores an indication of a potential out-of-memory (OOM) event for the virtual machine based at least in part on identifying the anomaly in the GC activity of the virtual machine.
US10248558B2 Memory leakage power savings
In some aspects, a method for managing leakage power includes coupling a first supply rail to a cache memory if a processor is in a first performance mode, wherein the processor accesses the cache memory, and coupling a second supply rail to the cache memory if the processor is in a second performance mode. The method also includes detecting gating of a clock signal to the cache memory or the processor, and, upon detecting gating of the clock signal, switching the cache memory from the second supply rail to the first supply rail if the cache memory is currently coupled to the second supply rail.
US10248553B2 Test methodology for detection of unwanted cryptographic key destruction
A test program is run repeatedly (either as a loop that is programmed into the code of the test program itself, or by repeatedly running the test program manually in response to user input instructing repeated run(s) of the test program. At least some run(s) of the test program use a cipher key that was derived and saved by the test program during a previous run of the test program (rather than re-deriving the cipher key based on information provided by the operating system). In this way, if the corresponding cipher key, as stored in the system space of the operating system has become corrupted during previous run(s) of the test program, then the incompatibility between the corrupted cipher key in the system space, and the previously saved cipher key that was previously derived by the test program, will be more easily detected.
US10248548B2 Code coverage information
A technique includes obtaining code coverage information related to lines of code. The code coverage information indicates how the lines of code are covered by a plurality of tests. The technique includes generating a two-way mapping based on the code coverage information. The two-way mapping includes a first mapping that maps a particular test in the plurality of tests to at least one line in the lines of code, which is covered by the particular test; and a second mapping that maps a particular line of code in the lines of code to at least one test in the plurality of tests, which covers the particular line of code.
US10248543B2 Software functional testing
Systems and methods for functionally testing software using computer vision. Systems can include a functional testing computer vision system and a computer vision-based functional testbed system. Methods can include generating a computer vision-based testing package and functionally testing software on at least one virtualized testbed machine using the computer vision-based testing package.
US10248540B2 Bifurcating a multilayered computer program product
Technical solutions are described for debugging a computer program product. An example computer-implemented method includes receiving an identifier of a portion of code from a first module of the computer program product, wherein the portion of code contains a defect. The method further includes displaying a list of execution scenarios that invoke the portion of code from the first module. The method further includes, in response to receipt of a selection of a first execution scenario from the list of execution scenarios, executing the computer program product according to the first execution scenario.
US10248537B2 Translation bug prediction classifier
In one embodiment, a translation system may use a translation bug prediction model to more efficiently identify translation errors in a user interface text string. The translation system may apply a translation bug prediction model to a translation resource to identify a potential error source. The translation system may associate an attention flag with the translation resource when identified as the potential error source. The translation system may execute an automatic translation of the translation resource to create a translation target.
US10248536B2 Method for static and dynamic configuration verification
According to an aspect of some embodiments of the present invention there is provided a method for verifying correctness of application configuration of an application, comprising: for each of baseline and changed source codes of an application analyzing a graph representation of an execution flow of a plurality of application functionalities performed by execution of the respective source code to identify a plurality of functional dependencies between source code segments of the baseline source code and a plurality of functional dependencies between source code segments of the changed source code, wherein each of the functional dependencies is at least one of data dependency and control dependency, identifying a configuration discrepancy according to a match between functional dependencies of the changed source code when compared to the baseline source code, and producing a notification when the configuration discrepancy is found and is not permitted by the configuration.
US10248531B1 Systems and methods for locally streaming applications in a computing system
The present disclosure relates generally to a system that includes a storage component that stores data and a processor. The processor may install an application using a portion of the storage component, partition the portion of the storage component from a remaining portion of the storage component, and execute the application via the portion of the storage component.
US10248530B2 Methods and systems for determining capacity
Methods and system are provided for determining a maximum number of users of a system or network. A system capacity can be determined by performing a plurality of capacity tests. Each capacity test of the plurality of capacity tests can produce capacity test results that can be used to define a region of the system capacity from which the system capacity can be selected based on network conditions. The system capacity can be used to determine a user capacity of the system which can indicate the maximum number of users that can be active at any given time on the system. The system capacity can be used with a percentage weight of a plurality of user events performed on the system by active users to determine the maximum number of users.
US10248525B2 Intelligent medical implant and monitoring system
An intelligent medical implant and monitoring system includes an implant with a communication device, an inserter for inserting the implant, a reader that operates to broadcast a signal specific to the particular communication device that causes the communication device to respond with a unique identifier, and an external database for storing and providing access to information keyed to the unique identifier of the communication device.
US10248523B1 Systems and methods for provisioning distributed datasets
The disclosed computer-implemented method for provisioning distributed datasets may include (1) identifying a dataset, where a production cluster stores a primary instance of the dataset by distributing data objects within the dataset across the production cluster according to a first partitioning scheme, (2) receiving a request for a testing instance of the dataset on a testing cluster, where the testing cluster is to distribute storage of data objects across the testing cluster according to a second partitioning scheme, (3) locating a copied instance of the dataset, (4) partitioning the copied instance of the dataset according to the second partitioning scheme, thereby generating a plurality of partitions, and (5) providing the testing instance of the dataset by providing storage access for each node within the testing cluster to a corresponding partition within the plurality of partitions. Various other methods, systems, and computer-readable media are also disclosed.
US10248521B2 Run time ECC error injection scheme for hardware validation
Systems and methods for a run-time error correction code (“ECC”) error injection scheme for hardware validation are disclosed. The systems and methods include configuring a read path to internally forward read data, and injecting at least one faulty bit into the forwarded read data via a read fault injection logic. The systems and methods may also include configuring a write path to internally forward write data, and injecting at least one faulty bit into the forwarded write data via a write fault injection logic.
US10248518B2 Information processing device and method of storing failure information
An information processing device includes a processor configured to perform a diagnosis of hardware of the information processing device. The processor is configured to generate plural pieces of failure information. The plural pieces of failure information are classified into groups corresponding to different importance levels. The processor is configured to store the plural pieces of failure information in consecutive storage areas. The consecutive storage areas are divided into storage sections corresponding to the respective groups in order of importance level. The processor is configured to store first piece of failure information in a head of a second storage section in absence of free areas in first storage section. The first storage section is secured for a first group including the first piece of failure information. The second storage section is secured for a second group corresponding to a second importance level lower than the first importance level by one level.
US10248517B2 Computer-implemented method, information processing device, and recording medium
A computer-implemented method includes: acquiring learning data from the plurality of processing devices in which a setting item, a setting value that include a setting error included in configuration information acquired when a fault in a system has occurred, and a fault type are associated with each other; determining whether each of fault types included in the learning data depends on a software configuration; extracting first software configuration information indicating a combination of setting files in which settings related to software are described, from the configuration information, based on a result of the determining; extracting second software configuration information indicating a combination of setting files in which settings related to software are described, from configuration information of a detection target; and determining whether to output an indication of a fault occurrence within the detection target by comparing the second software configuration information with the first software configuration information.
US10248515B2 Identifying a failing group of memory cells in a multi-plane storage operation
An apparatus includes an interface and storage circuitry. The interface is configured to communicate with a memory that includes multiple memory cells arranged in multiple planes that each includes one or more blocks of the memory cells. The storage circuitry is configured to apply a multi-plane storage operation to multiple blocks simultaneously across the respective planes. In response to detecting that the multi-plane storage operation has failed, the storage circuitry is configured to apply a single-plane storage operation to one or more of the blocks that were accessed in the multi-plane storage operation, including a given block, and to identify the given block as a bad block if the single-plane operation applied to the given block fails. The storage circuitry is further configured to store data in the blocks that were accessed in the multi-plane operation but were not identified as bad blocks.
US10248513B2 Capacity management
Embodiments of the present invention provide methods, program products, and systems for determining an amount of usable storage in a backup environment. Embodiments of the present invention can be used to receive system information pertaining to a storage backup environment. Embodiments of the present invention can calculate a compression ratio of the storage on a backup server and a backup ratio between an amount of data on a client computer system and an amount of data on the backup server and calculate an average amount of storage consumed on the backup server. Embodiments of the present invention can determine an existing backup capacity for the storage backup environment by identifying an amount representing the actual capacity of data capable of being stored on the backup server and reducing the amount representing the actual capacity according to the calculated average amount of storage consumed on the backup server.
US10248510B2 Guardrails for copy data storage
Techniques are disclosed for preventing a user from configuring a service level agreement from creating a data management schedule that creates a set of data backups that exceeds data resource limits available for storing the set of data backups. A first amount of pool resources associated with the backup of each of the at least one application is determined according to a received schedule. A first amount of data volumes associated with the backup of each of the at least one application is determined according to the received schedule. A resource shortage warning is transmitted when the aggregate amount of pool resources exceeds an available amount of pool resources or the aggregate amount of data volume resource exceeds an available amount of data volume resource, thereby preventing a user from configuring a service level agreement that exceeds data resource limits.
US10248507B1 Validation of condition-sensitive messages in distributed asynchronous workflows
Technologies are disclosed for validation of condition-sensitive messages (or other electronic files) in distributed asynchronous message workflows. An asynchronous message processing system includes a message producer configured to generate an original message that includes at least one attribute related to a time of arrival of the original message at a message publishing service. A validation service is also included that initially validates a current time and generates alternatives for the original message. The alternatives for the original message are based upon a plurality of potential times of arrival. A gatekeeper service selects one of (i) the original message or (ii) one of the alternatives for the original message based upon a time of arrival. The selected message or alternative for the original message is provided to the message publishing service to publish the selected one of the original message or the selected alternative for the original message to an entity.
US10248506B2 Storing data and associated metadata in a dispersed storage network
A method begins by a processing module generating metadata for a data object. The method continues by a first disperse storage error encoding the metadata to produce a set of metadata slices. The method continues by partitioning the data to produce a plurality of data segments. The method continues by a second disperse storage error encoding the plurality of data segments to produce a plurality of sets of encoded data slices. The method continues by applying a distributed agreement protocol function to a data object identifier for the data object to produce ranked scoring information with regards to a plurality of storage sets. The method continues by selecting a storage set of the plurality of storage sets based on the ranked scoring information. The method continues by facilitating storage of the set of metadata slices and the plurality of sets of encoded data slices in the selected storage set.
US10248505B2 Issue escalation by management unit
Monitoring the health status of a distributed storage network (DSN) can include obtaining first status information indicating a first operational status of at least one DSN memory at a first point in time, the first operational status indicating one or more first operational issues. Second status information indicating a second operational status of the at least one DSN memory at a later point in time is obtained. The first operational status is compared to the second operational status to identify outstanding operational issues, e.g. issues that are indicated in both the first status information and the second status information. Each outstanding operational issue is mapped to an impact category, and an escalation level is determined based, at least in part, on the impact category. Notifications for a particular issue can be sent based on the escalation level for that issue.
US10248504B2 List request processing during a dispersed storage network configuration change
A method includes identifying resources that are affiliated with a range of slice names of a listing request. The method further includes creating an ordered classification of the resources. The method further includes a resource determining whether it is in a last class of the ordered classification. When the resource is in the last class, it processes the listing request to generate a listing response and sends the listing response to another resource in a next lower class. When the resource is not in the last class, it identifies a second resource for proxying of the listing request and sends the listing request to the second resource. The method further includes receiving a cumulated listing response from the second resource. The method further includes processing the listing request to generate the listing response. The method further includes combining the listing response with the cumulated listing response.
US10248502B2 Correcting an error in a memory device
In an example, a method of correcting an error in a memory device includes determining a temperature profile associated with a region of a memory device. The temperature profile is one of a plurality of temperature profiles each associated with a respective region of a plurality of regions of the memory device. The method includes determining a correction capability based on the thermal profile. The method also includes correcting an error in the memory region using the determined correction capability.
US10248501B2 Data storage apparatus and operation method thereof
An operation method of a data storage apparatus includes performing a first read operation using an optimal read voltage on read-failed memory cells, performing ECC decoding operation on read data, performing a second read operation using an oversampling read voltage on the read-failed memory cells when the ECC decoding operation fails, determining whether potential error memory cells which are turned on through the optimal read voltage and are turned off through the oversampling read voltage are present in the read data, determining whether neighboring memory cells which share a bit line with the potential error memory cells and are coupled to neighboring word lines are in erased state when the potential error memory cells are present, and inverting bit values corresponding to the potential error memory cells in the read data from the read-failed memory cells through the first read operation when neighboring memory cells are in erased state.
US10248499B2 Non-volatile storage system using two pass programming with bit error control
A first phase of a programming process is performed to program data into a set of non-volatile memory cells using a set of verify references and allowing for a first number of programming errors. After completing the first phase of programming, an acknowledgement is provided to the host that the programming was successful. The memory system reads the data from the set of non-volatile memory cells and uses an error correction process to identify and correct error bits in the data read. When the memory system is idle and after the acknowledgement is provided to the host, the memory system performs a second phase of the programming process to program the corrected error bits into the set of the non-volatile memory cells using the same set of verify references and allowing for a second number of programming errors.
US10248498B2 Cyclic redundancy check calculation for multiple blocks of a message
The disclosure relates to technology performing a cyclic redundancy check (CRC). Data is divided into a plurality of blocks, each of the plurality of blocks having a fixed size equal to a degree of a generator polynomial. A CRC computation is independently performed on each of the plurality of blocks, and the CRC computation for each of the plurality of blocks is combined by application of an exclusive or (XOR) operation.
US10248494B2 Monitoring, diagnosing, and repairing a management database in a data storage management system
A lightweight always-on monitoring, collecting, diagnosing, and correcting utility operates in an enhanced storage manager that manages a data storage managements system. The always-on utility provides a comprehensive and pro-active approach, which is intended to reduce, if not altogether eliminate, the need for after-the-fact diagnostics. The always-on utility also enforces so-called best practices and other heuristics, which include pro-actively activating certain database settings that are not enabled by default; manipulating certain aspects of the database to improve performance; and reporting aspects that are outside best-practice parameters to the trouble report system so that system administrators and/or developers may intervene before a catastrophic failure occurs. In some cases, the best-practice parameters represent heuristics designed by the present inventors to improve the performance and general health of the management database.
US10248492B2 Method of executing programs in an electronic system for applications with functional safety comprising a plurality of processors, corresponding system and computer program product
A method for executing programs (P) in an electronic system for applications provided with functional safety that includes a single-processor or multiprocessor processing system and a further independent control module, the method comprising: performing an operation of breaking-down of a program (P) into a plurality of parallel sub-programs (P1, . . . , Pn); assigning execution of each parallel sub-program (P1, . . . , Pn) to a respective processing module of the system, periodically performing self-test operations (Astl, Asys, Achk) associated to each of said sub-programs (P1, . . . , Pn).
US10248491B1 Quantum computing in a three-dimensional device lattice
In a general aspect, information is encoded in data qubits in a three-dimensional device lattice. The data qubits reside in multiple layers of the three-dimensional device lattice, and each layer includes a respective two-dimensional device lattice. A three-dimensional color code is applied in the three-dimensional device lattice to detect errors in the data qubits residing in the multiple layers. A two-dimensional color code is applied in the two-dimensional device lattice in each respective layer to detect errors in one or more of the data qubits residing in the respective layer.
US10248490B2 Systems and methods for predictive reliability mining
Systems and methods for predictive reliability mining are provided that enable predicting of unexpected emerging failures in future without waiting for actual failures to start occurring in significant numbers. Sets of discriminative Diagnostic Trouble Codes (DTCs) from connected machines in a population are identified before failure of the associated parts. A temporal conditional dependence model based on the temporal dependence between the failure of the parts from past failure data and the identified sets of discriminative DTCs is generated. Future failures are predicted based on the generated temporal conditional dependence and root cause analysis of the predicted future failures is performed for predictive reliability mining. The probability of failure is computed based on both occurrence and non-occurrence of DTCs. The root cause analysis enables identifying a subset of the population when an early warning is generated and also when an early warning is not generated.
US10248484B2 Prioritized error-detection and scheduling
An integrated circuit may include a plurality of configuration random access memory (CRAM) sectors that configure logic sectors to perform user-defined functions. The logic circuits configured by the CRAM sectors may vary in their criticality to the operation of the integrated circuit. A prioritized error detection schedule may be provided to error detection circuitry, allowing a more frequent check of sectors that are used to configure logical circuitry that is critical to the operation of the integrated circuit. Upon detecting an error in a given CRAM sector, a sensitivity map may be used to determine the logical location corresponding to the errant CRAM sector. A sensitivity processor may assign a criticality level to the logical location, and appropriate corrective action for the errant CRAM sector may be determined based on the criticality level and the logical location corresponding to the sector.
US10248476B2 Efficient computations and network communications in a distributed computing environment
Exemplary embodiments relate to the problem of determining measurements in a distributed computing environment in which observations relating to the measurements are distributed amongst two or more nodes. Each node, which stores a number of node-specific observations, makes available its observation count and a number of observation sketches. The observations are merged into an array, and the sketches from each node are combined into overall summary sketches representing a summary of the observations across all the nodes. The summary sketches may then be used to approximate the measurement. The described techniques allow for the computation of arbitrary measurements (i.e., measurements that are not predetermined and for whose calculation the environment is not preconfigured) in a grid computing environment with a technical advantage of having very few rounds of data communication (e.g., two or less) required between the nodes in the computing grid.
US10248473B2 Discovering object definition information in an integrated application environment
Provided is a method, system, and program for providing an object discovery agent (ODA) client. There is one object discovery agent (ODA) client and at least one ODA, wherein each ODA is associated with one application and includes: (i) application programming interfaces (APIs) to communicate with the associated application to discover definition information on objects maintained by the application and (ii) code to communicate with the ODA client. The ODA client communicates with one of the at least one ODA to cause the ODA to gather definition information on at least one object used by one application. The gathered object definition information is provided to an integration server to integrate the object in an environment including heterogeneous objects from different applications.
US10248472B2 Recursive modularization of service provider components to reduce service delivery time and cost
Concepts and technologies disclosed herein are directed to recursive modularization of service provider components to reduce service delivery time and cost. In accordance with one aspect disclosed herein, a module is executable by a hardware compute resource of a virtualization platform. The module can include a module controller and a module instance. The module controller can expose a set of application programming interfaces (“APIs”). The set of APIs can include a configuration API that collects a configuration to be utilized to instantiate the module instance. The set of APIs also can include an instance provisioning API that instantiates the module instance based upon the configuration. The set of APIs also can include one or more other APIs to manage the module instance. The module instance can be a service module instance. The service module instance can encapsulate additional service module instances that have been instantiated by another module.
US10248470B2 Hierarchical hardware object model locking
A method, executed by a computer, includes locking a system mutex of a system target, locking a node group with a single node group write-lock, wherein the node group comprises a plurality of nodes that are all locked by the single node group write-lock, and wherein each node of the plurality of nodes has a plurality of descendants, and locking the plurality of descendants corresponding to a node with a single node write-lock. A computer system and computer program product corresponding to the above method are also disclosed herein.
US10248469B2 Software based collection of performance metrics for allocation adjustment of virtual resources
In an approach to collecting and processing performance metrics, one or more computer processors assign an identifier corresponding to a first workload associated with a first virtual machine. The one or more computer processors record resource consumption data of at least one processor at a performance monitoring interrupt. The one or more computer processors create a relational association of the first workload and the first virtual machine to the resource consumption data of the at least one processor. The one or more computer processors determine if the first workload is complete. Responsive to determining that the first workload is not complete, the one or more computer processors calculate a difference in recorded resource consumption data between the performance monitoring interrupt and a previous performance monitoring interrupt.
US10248467B2 Code execution request routing
A system for providing low-latency compute capacity is provided. The system may be configured to route incoming code execution requests based on user indications to use specific containers running on a plurality of virtual machine instances. The system may be configured to process a code execution request, identify, based on the user indication that a specific container previously used to handle a request of similar type is to be used for handling the code execution request, and cause the code execution request to be handled using the specific container.
US10248466B2 Managing workload distribution among processing systems based on field programmable devices
Examples of techniques for managing workload distribution based on field programmable devices are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: determining, by a processor, a first workload performance for a first general purpose processor and a first field programmable device for a first processing system; determining, by the processor, a second workload performance for a second general purpose processor and a second field programmable device for a second processing system; determining whether the first processing system is likely to outperform the second processing system for execution of a workload; and responsive to determining that the first processing system is likely to outperform the second processing system for the workload, deploying the workload to the first processing system.
US10248465B2 Convergent mediation system with dynamic resource allocation
An object is to create a convergent mediation system (10) and method that meet the technical requirements of low latency time and high throughput, without compromising the interoperability and ease of administration of the system. According an aspect of the invention, these objects are achieved by providing a convergent mediation system (10) that comprises a common platform (18) providing processing power for both online processing (12) and off-line processing (14) of data. The convergent mediation system (10) is also provided with a system controller (110) that is adapted to dynamically allocate the processing power of the common platform (18) for the online processing (12) and off-line processing (14) of data.
US10248464B2 Providing additional memory and cache for the execution of critical tasks by folding processing units of a processor complex
A plurality of processing entities of a processor complex is maintained, wherein each processing entity has a local cache and the processor complex has a shared cache and a shared memory. One of the plurality of processing entities is allocated for execution of a critical task. In response to the allocating of one of the plurality of processing entities for the execution of the critical task, other processing entities of the plurality of processing entities are folded. The critical task utilizes the local cache of the other processing entities that are folded, the shared memory, and the shared cache, in addition to the local cache of the processing entity allocated for the execution of the critical task.
US10248463B2 Apparatus and method for managing a plurality of threads in an operating system
A method includes using processing circuitry and at least one memory configured to store a plurality of threads. The method includes providing an environment associated with an operating system to execute one or more threads of the plurality of threads. The environment includes a plurality of virtual priorities and a plurality of actual priorities. Each of the plurality of threads is allowed to select a virtual priority of the plurality of virtual priorities. The method also includes associating an actual priority of the plurality of actual priorities to one of the plurality of threads based on the plurality of virtual priorities assigned to the plurality of threads. The method also includes executing the one of the plurality of threads associated with the actual priority.
US10248461B2 Termination policies for scaling compute resources
Approaches are described for enabling a user to specify one or more termination policies that can be used to select which instances in a group of virtual machines (or other compute resources) allocated to the user should be terminated first when scaling down the group of virtual machine instances. The termination policies can be utilized by an automatic scaling service when managing the resources in a multitenant shared resource computing environment, such as a cloud computing environment.
US10248460B2 Storage management computer
A management computer communicates with a host computer and a storage device, and is provided with a memory and a CPU. The memory stores configuration information which includes information about a plurality of storage media having different performance levels provided in the host computer and the storage device, and which associates storage regions provided by the storage media with the host computer. If the CPU receives a request for allocation of a storage region to the host computer, and which includes information about access characteristics of the host computer and the capacity of the storage region to be allocated, the CPU refers to the configuration information, selects a storage medium that provides a storage region having the requested capacity, from among the storage media and the host computer, and generates and outputs a configuration scheme for allocating a storage region from the selected storage medium to the host computer.
US10248457B2 Providing exclusive use of cache associated with a processing entity of a processor complex to a selected task
A plurality of processing entities are maintained in a processor complex. In response to determining that a task is a critical task, the critical task is dispatched to a scheduler, wherein it is preferable to prioritize execution of critical tasks over non-critical tasks. In response to dispatching the critical task to the scheduler, the scheduler determines which processing entity of the plurality of processing entities has a least amount of processing remaining to be performed for currently scheduled tasks. Tasks queued on the determined processing entity are moved to other processing entities, and the currently scheduled tasks on the determined processing entity are completed. In response to moving tasks queued on the determined processing entity to other processing entities and completing the currently scheduled tasks on the determined processing entity, the critical task is dispatched on the determined processing entity.
US10248456B2 Method and system for providing stack memory management in real-time operating systems
A method and system for providing memory management in a Real-Time Operating System (RTOS) based system are provided. The method includes creating a plurality of tasks with a two level stack scheme comprising a first level stack and a second level stack, scheduling a first task for execution by moving a stack pointer from the first level stack to the second level stack, determining whether the first task is pre-empted, allocating the second level stack to the first task in a second state if the first task is not pre-empted, changing an active task for execution, determining whether the first task relinquishes control from the second state and is waiting for a resource, moving the stack pointer back from the second level stack to the first level stack if the first task relinquishes itself and providing the second level stack for use by a second task.
US10248454B2 Information processing system and apparatus for migrating operating system
An information processing system includes a first server, a second server and an information processing apparatus, the information processing apparatus including a processor configured to manage a process of causing OS running on the first server to run on the second server, and the first server including a driver configured acquire an address of the physical memory area allocated for running Booting OS to boot the OS and a controller configured to notify the processor of the address of the physical memory area, wherein the processor causes the Booting OS to run at the address of the physical memory area of the first server or the second server, and causes the OS to run on the second server by transferring the OS to the second server from the first server.
US10248452B2 Interaction framework for executing user instructions with online services
In order to complete user instructions beyond the scope of services that are provided on the user's own computing device, a framework an interaction framework for executing user instructions with online services is provided. The framework includes an instruction processing agent that interacts with a user agent on a computer user's computing device to execute instructions provided to the user agent. The instruction processing agent maintains a list of domain agents, each domain agent corresponding to a domain. Upon receiving a user instruction (from a user agent), the instruction processing agent identifies a suitable domain and corresponding domain agent for completing the user instruction and provides the instruction to the domain agent. The domain agent identifies an online service suitable for completing the user instruction and interfaces with the online service via a proxy for the online service to carry out the user instruction.
US10248451B2 Using hypervisor trapping for protection against interrupts in virtual machine functions
A system, methods, and apparatus for using hypervisor trapping for protection against interrupts in virtual machine functions are disclosed. A system includes memory, one or more physical processors, a virtual machine executing on the one or more physical processors, and a hypervisor executing on the one or more physical processors. The hypervisor reads an interrupt data structure on the virtual machine. The hypervisor determines whether the interrupt data structure points to an alternate page view. Responsive to determining that the interrupt data structure points to an alternate page view, the hypervisor disables a virtual machine function.
US10248450B2 Virtual machine migration using a prediction algorithm
A virtual machine control device includes a processor configured to acquire usage information including an actual usage value of respective virtual machines operating on each of information processing apparatuses during each of past periods, and create, for each of the information processing apparatuses, prediction information including a prediction usage value of the respective virtual machines during each of periods. The processor is configured to determine, upon detecting a first virtual machine whose actual usage value is not included in the usage information, whether a first period exists, in which a sum of the actual usage value of the first virtual machine and prediction usage values of virtual machines operating on a first apparatus exceeds a criterion. The processor is configured to issue, upon determining that the first period exists, an instruction to move one of virtual machines operating on the first apparatus to a second apparatus before the first period.
US10248448B2 Unified storage/VDI provisioning methodology
Methods, computer-readable storage medium, and systems described herein facilitate provisioning a virtual desktop infrastructure having virtual shared storage. A provisioning manager receives a desktop pool type and provisions virtual shared storage among a cluster of hosts. The provisioning manager configures the virtual shared storage based on the desktop pool type and provisions at least one virtual machine to each host in the cluster of hosts. The provisioning manager optimizes the virtual shared storage by receiving a storage performance benchmark from each host and performing an optimization on the cluster of hosts if the storage performance benchmark results do not meet a threshold within a pre-defined tolerance.
US10248446B2 Recommending an asymmetric multiprocessor fabric link aggregation
A system plan for a single symmetric multiprocessing server having a plurality of computing nodes with a single hypervisor that spans across the plurality of computing nodes may be created based upon user defined parameters. Based upon the user defined parameters, an asymmetric cabling structure between the computing nodes of the single symmetric multiprocessing server for the system plan may be determined. In response to determining the asymmetric cabling structure, the system plan may be displayed to a user through a graphical user interface.
US10248443B2 Virtual modem termination system migration in a cable modem network environment
An example system and method for facilitating virtual cable modem termination system (VCMTS) migration in cable modem network environments is provided and includes spawning, by an orchestration component executing using a processor, a first instance of a virtual network function (VNF) on a first server in a cable modem network, storing state of the first instance as state information in an external database, spawning a second instance of the VNF on a different second server, synchronizing state of the second instance with the state information stored in the external database, and deleting the first instance. In specific embodiments, the VNF comprises a VCMTS.
US10248436B2 Electronic apparatus controlling connection with accessory device, accessory device, control methods therefor, and storage mediums storing control programs therefor
An electronic apparatus that is capable of checking connection between the electronic apparatus body and accessories without performing communication between the electronic apparatus body and accessories. The electronic apparatus is capable of communicating with an accessory device connected. A detection unit detects whether the accessory device supports both a first communication method and a second communication method of which communication speed is higher than communication speed of the first communication method. A setting unit sets the second communication method during communication when the detection unit detects that the accessory device supports both the first communication method and the second communication method, and to set the first communication method except communicating.
US10248423B2 Executing short pointer mode applications
A short pointer mode application is loaded in an address space configured for use by a plurality of types of applications including the short pointer mode application and a long pointer mode application. The address space has a first portion addressable by short pointers of a defined size and a second portion addressable by long pointers of another defined size. The other defined size is different from the defined size. Based on executing the short pointer mode application, one or more short pointers of the short pointer mode application are converted to one or more long pointers; and the one or more long pointers are used to access memory within the first portion of the address space addressable by short pointers.
US10248422B2 Systems, apparatuses, and methods for snooping persistent memory store addresses
Systems, methods, and apparatuses for executing an instruction are described. In some embodiments, a decoder circuit decodes an instruction, wherein the instruction to include at least an opcode, a field for source operand, and a field for a destination operand. Execution circuitry executes the decoded instruction to determine if a tag from the address from the source operand matches a tag in a selected non-volatile memory address cache (NVMAC) cache line, wherein when there is a match a hit indication is stored in the destination operand, and when there is not a match, a no hit indication is stored in the destination operand and the NVMAC is updated with the tag from the address from the source operand.
US10248421B2 Operation of a multi-slice processor with reduced flush and restore latency
Operation of a multi-slice processor that includes execution slices and load/store slices coupled via a results bus, including: for a target instruction targeting a logical register, determining whether an entry in a general purpose register representing the logical register is pending a flush; if the entry in the general purpose register representing the logical register is pending a flush: cancelling the flush in the entry of the general purpose register; storing the target instruction in the entry of the general purpose register representing the logical register, and if an entry in a history buffer targeting the logical register is pending a restore, cancelling the restore for the entry of the history buffer.
US10248416B2 Enhancing code review throughput based on separate reviewer and author profiles
Embodiments include systems, methods, and computer program products to perform an operation for enhancing code review throughput based on separate developer and reviewer profiles. The operation generally includes receiving source code from a first user, determining a set of coding attributes associated with the first user from the first user's developer profile, and determining, for each of one or more second users, coding review attributes associated with the second user from the second user's reviewer profile. The operation further includes evaluating the coding review attributes based on a proficiency score assigned to each coding review attribute. The proficiency score for each coding review attribute indicates a proficiency of the second user in reviewing a coding attribute from the set of coding attributes. The operation further includes selecting at least one of the second users to review the first user's source code based in part on the evaluation.
US10248414B2 System and method for determining component version compatibility across a device ecosystem
A system and method that include collecting device version profiles from a plurality of device sources; classifying the device version profiles into a device profile repository; receiving a component version query request; querying the device profile repository according to the version query request; and responding to the query request with results of the query.
US10248408B2 Handling table deltas during zero downtime upgrade
A zero downtime upgrade of a source system to a target system is initiated. The source system and the target system operate in a first database layer and a second database layer. Thereafter, differences in structure and/or database type are computed between a source table in the source system and a target table in the target system in each of the two different database layers. The data is then migrated, using the computing differences and in the second database layer, from the source table to the target table. The upgrade procedure is later terminated after completion of the migration of the data. Related apparatus, systems, techniques and articles are also described.
US10248407B2 Integrated development tool with preview functionality for an internet of things (IoT) system
A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a system comprises: an Internet of Things (IoT) development application comprising a graphical user interface (GUI) through which a user is to specify a configuration for a new IoT device, the development application including a preview GUI component to allow a user to render a mobile UI preview on a mobile client; an IoT service including virtual device generation logic to generate a virtual device responsive to the configuration specified for the new IoT device, the virtual device comprising a virtualized representation of the new IoT device; and the virtual device to establish a communication channel with a mobile app executed on a client, the virtual device to dynamically communicate updates to the mobile app as the user makes changes to IoT device attributes and/or presentation definitions from the preview GUI.
US10248406B2 Locale object management
The present embodiments relate to context-switch based locale object management. More specifically, the embodiments relate to real-time re-loading of a locale object. A task is performed and monitored by a local object management daemon. If the task needs to be globalized, a pre-emptive locale object switch operation interrupts the application performing the task and reloads the application with a different locale object. The application is then resumed and operated with the re-loaded locale object.
US10248403B2 Providing updates for natively rendered mobile applications
Systems and methods for providing an update to a natively rendered application installed on a mobile device are provided. A method includes sending a message to a server, wherein the message includes identifying information about the application. The method also includes receiving an update from the server in response to the message, wherein the update comprises a module of code that corresponds to less than the entire application. The method further includes updating the application using the received update. The method additionally includes executing the application after the updating. The method also includes, based on the executing the application, natively rendering the application using the operating system of the mobile device.
US10248395B2 Energy-focused re-compilation of executables and hardware mechanisms based on compiler-architecture interaction and compiler-inserted control
A method comprising of analyzing and transforming a program executable at compile-time such that a processor design objective is optimized. A method including analyzing an executable to estimate energy consumption of an application component in a processor. A method including transforming an executable to reduce energy consumption in a processor. A processor framework controlled by compiler inserted control that statically exposes parallelism in an instruction sequence. A processor framework to reduce energy consumption in an instruction memory system with compiler inserted control.
US10248394B2 Utilizing created character index for switch statements
Provided is a method for string comparison. The method includes receiving a plurality of target strings. Each target string of the plurality of target strings comprises a sequence of characters. The method further includes creating a character index for the plurality of target strings having a plurality of entries corresponding to the sequence of characters. The method further includes prioritizing the plurality of entries. The method further includes determining an evaluation method for the plurality of target strings based on the plurality of prioritized entries. The method further includes performing the evaluation method for the plurality of target strings.
US10248391B2 System and method for software development using graphical tree structures
A method for building a software application includes: creating data fields based on input from a user, each having a value or a reference to another data field; grouping the data fields into node data structures, each having a node state for specifying allowable operations; assigning respective node data structures to a plurality of container data structures, respectively, where each container data structure stores information about conditions, actions, actions results, and permission settings to operate on one or more data fields. The method further includes creating tree data structures by linking the container data structures in a predetermined hierarchical manner, where each tree data structure includes information about relations of container data structures and node data structures in each tree data structure; and linking the tree data structures in an ordered sequence to create a computer executable process for performing an application.
US10248390B1 Resource sharing workflows within executable graphical models
A system and method optimizes hardware description generated from a graphical program or model automatically. The system may include a streaming optimizer, a resource sharing optimizer and a delay balancing engine. The streaming optimizer transforms one or more vector data paths in the source model to scalar data paths or to a smaller-sized vector data paths. The resource sharing optimizer may replace multiple blocks of the source model that are functionally equivalent with a single shared block. The streaming and resource sharing optimizers may also configure portions of the modified model to execute at a faster rate. The delay balancing engine may examine the modified model to determine whether any delays or latencies have been introduced. If so, the delay balancing engine may insert one or more blocks into the modified model to correct for any data path misalignment caused by the introduction of the delays or latencies. A validation model, a report, or hardware description code that utilizes fewer hardware resources may be generated from the modified model.
US10248384B2 Arithmetic processing device and control method for arithmetic processing device
A plurality of floating-point registers store data therein. A processing execution unit executes arithmetic processing by using data stored in the floating-point registers. A first switch and a second switch select a route connecting the processing execution unit and the floating-point registers. A switch control unit controls the first switch and the second switch so as to switch a route to be selected, based on a switching instruction from the processing execution unit.
US10248383B2 Dialogue histories to estimate user intention for updating display information
According to one embodiment, a dialogue support apparatus includes a processing circuitry. The processing circuitry receives input information indicating a user's intention. The processing circuitry determines at least one target dialogue state among dialogue histories related to dialogue states indicating dialogue results between a user and a dialogue system which estimates the user's intention and performs processing in accordance with the user's intention, the target dialogue state being a target of instructions from the user. The processing circuitry acquires a processing result from the dialogue system by inputting the input information and the target dialogue state into the dialogue system. The processing circuitry generates first update information to update a display of the processing result.
US10248382B2 User interface and method for assisting a user with the operation of an operating unit
User interface and process to support a user in the operation of a touch-sensitive control unit. A presence of a means of input, such as a finger of the user, is detected in a predefined first area relative to the control unit. In response to the detection, an acknowledgement may be produced via a predefined first audio output including a first sound sign, which is associated in a context-specific manner with a button displayed on the control unit.
US10248381B2 Audio control system and related methods
Some embodiments of the invention are directed to an audio production system which is more portable, less expensive, faster to set up, and simpler and easier to use than conventional audio production tools. An audio production system implemented in accordance with some embodiments of the invention may therefore be more accessible to the typical user, and easier and more enjoyable to use, than conventional audio production tools.
US10248380B2 Audio control system and related methods
Some embodiments of the invention are directed to an audio production system which is more portable, less expensive, faster to set up, and simpler and easier to use than conventional audio production tools. An audio production system implemented in accordance with some embodiments of the invention may therefore be more accessible to the typical user, and easier and more enjoyable to use, than conventional audio production tools.
US10248378B2 Dynamically inserting additional content items targeting a variable duration for a real-time content stream
A content replacement system identifies regular content replacement parts and alternative content replacement parts, each alternative content replacement part being a content item with a duration within one of a plurality of ranges. The system detects a start of a content replacement break in a listener content stream, the listener content stream shifted by a listener delay value from a live content stream. The system inserts the regular content replacement parts into the stream. The system detects an end of the content replacement break for the listener content stream, and selects one of the alternative content replacement parts to insert into the listener content stream, the selected alternative content replacement part having a duration that when inserted into the listener content stream minimizes a difference between the listener delay value and a target delay value.
US10248377B2 Photoinduction loudspeaker, photoinduction loudspeaker control method and apparatus
A photoinduction loudspeaker, photoinduction loudspeaker control method and apparatus are provided. The photoinduction loudspeaker includes a loudspeaker and a photoinduction device. The photoinduction device is configured to acquire a light intensity value of an ambient environment where the loudspeaker is located and the photoinduction device transmits the light intensity value to the loudspeaker. The loudspeaker controls its own playing status based on the light intensity value. The photoinduction loudspeaker in the present invention is capable of identifying the ambient environment for selecting its own playing status based on the ambient environment in order to provide more intelligent service for a user.
US10248376B2 Multiple groupings in a playback system
The examples provided herein involve multiple groups in a playback system. An example method involves facilitating storage of a configuration of multiple zone groups as a multi-zone scene of a media playback system, the media playback system including at least a first zone group including at least two zone players and a second zone group, a user interface of a controller presenting at least an indication of (1) the first zone group, (2) the second zone group, and (3) a multi-zone group scene creation command. The method involves generating, based on a detected triggering of the multi-zone group scene creation command, a multi-zone scene configuration including stored configuration data for the first zone group and the second zone group to instantiate the multi-zone scene based on identified parameters associated with the captured configuration of the multiple zone groups of the media playback system, the parameters including (1) zone players currently associated with the first zone group and the second zone group, and (2) an indication that the first zone group and the second zone group belong to the multi-zone group scene, and transmitting the configuration data to at least a first zone player in the first zone group for subsequent instantiation of the multi-zone group scene.
US10248374B2 Methods and systems for a remote desktop session utilizing HTTP header
Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser of a client device through a web server without installing proprietary plug-ins or protocols on the client device. A web server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The web server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A web server may communicate with the web browser and the remote machine via HTTP and a remote desk top display protocol, respectively.
US10248371B1 Print job order optimization mechanism
A printing system is disclosed. The printing system includes at least one memory device to store optimization logic and one or more processors, coupled to the at least one memory device, to execute the optimization logic to receive a print job batch including a plurality of print jobs each having starting and ending media length pair values and generate a revised print job order list having a sequence for printing the plurality of print jobs to reduce a number of media length transitions based on a matching of the starting and ending media length pair values of the plurality of print jobs.
US10248370B2 Method of controlling a printing system
A method of controlling a printing system that is arranged to process a sequence of media sheets and is operable with a finite number of different settings includes calculating a time to finish that will be needed for processing the sequence, scheduling a sequence of sheets for printing, defining a set of possible settings for processing the scheduled sequence, calculating a time to finish for each setting in the defined set, selecting the setting with the smallest time to finish, and processing the sequence with the selected setting.
US10248363B2 Accessory modules
An accessory module to receive a request for a web resource from a client device. In response to the request, the accessory module may redirect the client device to at least one setup webpage, different from the web resource, for configuration of the accessory module.
US10248362B2 Data management for a data storage device
Managing data stored in at least one Data Storage Device (DSD) includes generating a Linear Tape File System (LTFS) write or read command including an LTFS block address. The generated LTFS command is for writing or reading data in an LTFS data partition, writing or reading metadata in the LTFS data partition, or writing or reading metadata in an LTFS index partition. The LTFS block address is translated to a device address for the at least one DSD using state metadata representing a state of the LTFS data partition and/or a state of the LTFS index partition. The data or the metadata is written or read in the at least one DSD at the device address.
US10248359B2 System, method and apparatus for accelerating fast block devices
A system, method and apparatus directed to fast data storage on a block storage device. New data is written to an empty write block. If the new data is compressible, a compressed version of the new is written into the meta data. A location of the new data is tracked. Meta data associated with the new data is written. A lookup table may be updated based in part on the meta data. The new data may be read based the lookup table configured to map a logical address to a physical address. Disk operations may use state data associated with the meta data to determine the empty write block. A write speed-limit may also be determined based on a lifetime period, a number of life cycles and a device-erase-sector-count for the device. A write speed for the device may be slowed based on the determined write speed-limit.