Document Document Title
US10090445B2 Package method and package
A package method includes steps of providing a light emitting module, a mold and a molding compound, wherein the light emitting module includes a substrate and at least one light emitting unit disposed on the substrate, the mold has at least one recess, and a side wall of the recess is parallel to a side surface of the light emitting unit; filling the recess with the molding compound; placing the substrate on the mold reversely, so that the light emitting unit is immersed into the recess and the molding compound directly encapsulates the light emitting unit; and heating and pressing the substrate and the mold, so as to solidify the molding compound.
US10090443B2 Light source with quantum dots
The invention provides a luminescent nano particles based luminescent material comprising a matrix of interconnected coated luminescent nano particles, wherein for instance wherein the luminescent nano particles comprise CdSe, wherein the luminescent nano particles comprise a coating of CdS and wherein the matrix comprises a coating comprising ZnS. The luminescent material according may have a quantum efficiency of at least 80% at 25° C., and having a quench of quantum efficiency of at maximum 20% at 100° C. compared to the quantum efficiency at 25° C.
US10090442B2 White light emitting module
A light emitting module (10), adapted to produce white output light having an emission peak in the wavelength range from 400 to 440 nm, comprises: ⋅—at least one first light emitting element (110) adapted to emit light having an emission peak in a first wavelength range from 440 to 460 nm; ⋅—at least one wavelength converting material (85) arranged to receive light emitted by said first light emitting element, and being capable of emitting light having an emission peak in the green to red wavelength range; and ⋅—at least one second light emitting element (120) adapted to emit light having an emission peak in a second wavelength range from 400 to 440 nm. The module according to the invention provides white light of acceptable color rendering with a “crisp white” effect.
US10090440B1 Light-emitting device and method of manufacturing thereof
A light-emitting device is provided. The light-emitting device comprises a substrate; a semiconductor stack on the substrate comprising a first region and a second region; a first trench extending from the semiconductor stack to the substrate to expose a surface of the substrate and separating the first region from the second region; and a first electrode comprising a first pad on the first region and a first extending electrode connecting to the first pad, wherein the first extending electrode is across the first trench.
US10090437B2 LED having etched light emitting surface for increased light extraction
The present invention relates to a light emitting device (100) comprising: a substrate (102); a light emitting diode structure (106) arranged on the substrate (102), the diode structure (106) comprising a first semiconducting layer (108), an active region (110) and a second semiconducting layer (112), wherein a light output surface of the diode structure comprises a plurality of protruding surface structures (104) each having a peak height, a sidewall slope (122) and orientation in relation to the substrate, the plurality of protruding structures (104) comprising a first set and a second set of protruding surface structures, the first set and second set of protruding surface structures differing by at least one of the peak height, sidewall slope and orientation in relation to the substrate. The invention also relates to a method for manufacturing a light emitting device where the protruding surface structures are formed by imprint lithography to form a three-dimensional pattern and subsequent etching.
US10090433B2 Semiconductor heterostructure polarization doping
A semiconductor heterostructure including a polarization doped region is described. The region can correspond to an active region of a device, such as an optoelectronic device. The region includes an n-type semiconductor side and a p-type semiconductor side and can include one or more quantum wells located there between. The n-type and/or p-type semiconductor side can be formed of a group III nitride including aluminum and indium, where a first molar fraction of aluminum nitride and a first molar fraction of indium nitride increase (for the n-type side) or decrease (for the p-type side) along a growth direction to create the n- and/or p-polarizations.
US10090431B2 System and method for thin film photovoltaic modules and back contact for thin solar cells
The present disclosure provides improved thin film photovoltaic devices and related methods of fabrication. More particularly, the present disclosure provides improved CdTe photovoltaic devices and related fabrication methods. Disclosed is a novel thin film photovoltaic device and means for its fabrication. An exemplary device includes a metal oxide layer between the absorber layer and the rear electrode, resulting in an ohmic back contact and having improved device stability. The metal oxide layer can include at least one of silver oxide or copper oxide, and may additionally contain nickel oxide, molybdenum oxide, and/or vanadium oxide. The present disclosure is directed towards formation of a ohmic back contact for solar cells, the back contact having improved stability. In certain embodiments, the present disclosure provides for an ohmic contact to p-type II-VI semiconductors, and to the fabrication of solar cells having improved stability, and to solar panels incorporating such back contact schemes.
US10090430B2 System for manufacturing a shingled solar cell module
A high efficiency configuration for a solar cell module comprises solar cells conductively bonded to each other in a shingled manner to form super cells, which may be arranged to efficiently use the area of the solar module, reduce series resistance, and increase module efficiency. The front surface metallization patterns on the solar cells may be configured to enable single step stencil printing, which is facilitated by the overlapping configuration of the solar cells in the super cells. A solar photovoltaic system may comprise two or more such high voltage solar cell modules electrically connected in parallel with each other and to an inverter. Solar cell cleaving tools and solar cell cleaving methods apply a vacuum between bottom surfaces of a solar cell wafer and a curved supporting surface to flex the solar cell wafer against the curved supporting surface and thereby cleave the solar cell wafer along one or more previously prepared scribe lines to provide a plurality of solar cells. An advantage of these cleaving tools and cleaving methods is that they need not require physical contact with the upper surfaces of the solar cell wafer. Solar cells are manufactured with reduced carrier recombination losses at edges of the solar cell, e.g., without cleaved edges that promote carrier recombination. The solar cells may have narrow rectangular geometries and may be advantageously employed in shingled (overlapping) arrangements to form super cells.
US10090426B2 Dark current mitigation with diffusion control
A photosensor device for reducing dark current is disclosed. The photosensor device includes a photon absorbing layer and two or more photosensor diffusions in said absorbing layer. The photosensor diffusions in the absorbing layer have edges of their diffusions separated in said absorbing layer by less than two minority carrier diffusion lengths. The photosensor device also includes in one embodiment one or more diffusion control junction diffusions in the absorbing layer and in proximity to the photosensor diffusions. In another embodiment the photosensor diffusions are selectively biased to operate as photosensor diodes or as diffusion impediments.
US10090422B2 Integrated photodetector waveguide structure with alignment tolerance
An encapsulated integrated photodetector waveguide structures with alignment tolerance and methods of manufacture are disclosed. The method includes forming a waveguide structure bounded by one or more shallow trench isolation (STI) structure(s). The method further includes forming a photodetector fully landed on the waveguide structure.
US10090415B1 Thin film transistors with epitaxial source/drain contact regions
A method of forming a thin film transistor (TFT) that includes forming a low temperature polysilicon semiconductor layer on a substrate; and implanting first dopant regions on opposing sides of a channel region of the low temperature polysilicon semiconductor layer. The method may further include epitaxially forming second dopant regions on the first dopant regions. The concentration of the conductivity type dopant in the second dopant regions is greater than a concentration of the conductivity type dopant in the first dopant region. The second dopant regions are formed using a low temperature epitaxial deposition process at a temperature less than 350° C.
US10090413B2 Semiconductor device and method of fabricating the same
A semiconductor device includes first and second active patterns protruding upward from a substrate, a gate electrode crossing the first and second active patterns and extending in a first direction, a first source/drain region on the first active pattern and on at least one side of the gate electrode, and a second source/drain region on the second active pattern and on at least one side of the gate electrode. The first and second source/drain regions have a conductivity type different from each other, and the second source/drain region has a bottom surface in contact with a top surface of the second active pattern and at a lower level than that of a bottom surface of the first source/drain region in contact with a top surface of the first active pattern. The first active pattern has a first width smaller than a second width of the second active pattern.
US10090412B1 Vertical transistor with back bias and reduced parasitic capacitance
A method of making a vertical transistor device includes forming a front gate and a back gate opposite a major surface of a substrate. The front gate and the back gate are symmetric and arranged on opposing sides of a channel between the front gate and the back gate. The channel extends from a drain to a source. The method includes disposing a mask to cover the front gate and removing the back gate. The method further includes replacing the back gate with a layer of insulator and another back gate stack. The another back gate stack only covers a junction between the channel and the source, and remaining portions of the back gate are the layer of insulator.
US10090410B1 Forming a combination of long channel devices and vertical transport fin field effect transistors on the same substrate
A method of forming a vertical transport fin field effect transistor and a long-channel field effect transistor on the same substrate, including, forming a recessed region in a substrate and a fin region adjacent to the recessed region, forming one or more vertical fins on the fin region, forming a long-channel pillar from the substrate in the recessed region, where the long-channel pillar is at a different elevation than the one or more vertical fins, forming two or more long-channel source/drain plugs on the long-channel pillar, forming a bottom source/drain plug in the fin region, where the bottom source/drain plug is below the one or more vertical fins, forming a gate structure on the long-channel pillar and a gate structure on the one or more vertical fins, and forming a top source/drain on the top surface of the one or more vertical fins.
US10090392B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a metal oxide semiconductor device disposed over a substrate and an interconnect plug. The metal oxide semiconductor device includes a gate structure located on the substrate and a raised source/drain region disposed adjacent to the gate structure. The raised source/drain region includes a top surface above a surface of the substrate by a distance. The interconnect plug connects to the raised source/drain region. The interconnect plug includes a doped region contacting the top surface of the raised source/drain region, a metal silicide region located on the doped region, and a metal region located on the metal silicide region.
US10090388B2 Crystalline multilayer structure and semiconductor device
Provided is a crystalline multilayer structure having good semiconductor properties. The crystalline multilayer structure includes a base substrate and a corundum-structured crystalline oxide semiconductor thin film disposed directly on the base substrate or with another layer therebetween. The crystalline oxide semiconductor thin film is 0.1 μm or less in a surface roughness (Ra).
US10090387B2 Electronic device with a reverse biased HEMT transistor
An electronic device having at least a first HEMT transistor and bias circuit able to at least reverse bias the first HEMT transistor by applying an electric voltage VSD of a positive value between a source of the first HEMT transistor and a drain of the first HEMT transistor. The first HEMT transistor is able to be ON when a value of an electric voltage VGD between a gate of the first HEMT transistor and the drain of the first HEMT transistor is higher than a value of a threshold voltage Vth of the first HEMT transistor. The electronic device has, during a forward biasing, a behavior similar to that of a forward biased or reverse biased Zener diode.
US10090375B2 Semiconductor structure
The invention provides a semiconductor structure. The semiconductor structure includes a substrate. A first passivation layer is disposed on the substrate. A conductive pad is disposed on the first passivation layer. A second passivation layer is disposed on the first passivation layer. A conductive structure is disposed on the conductive pad, and a passive device is also disposed on the conductive pad, wherein the passive device has a first portion located above the second passivation layer and a second portion passing through the second passivation layer. A solderability preservative film covers the first portion of the passive device, and an under bump metallurgy (UBM) layer covers the second portion of the passive device and a portion of the conductive structure.
US10090373B2 Display device and manufacturing method thereof
It is an object of the present invention to prevent an influence of voltage drop due to wiring resistance, trouble in writing of a signal into a pixel, and trouble in gray scales, and provide a display device with higher definition, represented by an EL display device and a liquid crystal display device. In the present invention, a wiring including Cu is provided as an electrode or a wiring used for the display device represented by the EL display device and the liquid crystal display device. Besides, sputtering is performed with a mask to form the wiring including Cu. With such structure, it is possible to reduce the voltage drop and a deadened signal.
US10090368B2 Array substrate and manufacturing method thereof, and display apparatus
The present invention provides an array substrate and a manufacturing method thereof, and a display apparatus; and it relates to the field of display. The array substrate includes a first thin film transistor and a first electrode which are formed on a substrate. The first thin film transistor includes a gate, a gate insulating layer, an active layer, and an etch stop layer. The etch stop layer is formed with first via holes, and the etch stop layer and the gate insulating layer are formed with a second via hole at a position corresponding to the first electrode. A maximal diameter of the first via holes is not greater than a minimal diameter of the second via hole.
US10090364B2 Organic EL device, method of manufacturing organic EL device, and electronic apparatus
An organic EL device includes an organic light-emitting layer provided above a first substrate; a protective layer provided above the organic light-emitting layer; a color filter provided on the protective layer; and a second substrate adhered to the color filter via an adhesive, in which a colored layer includes a first colored layer, a second colored layer, and a third colored layer, the color filter includes a first region in which the first colored layer, the second colored layer, and the third colored layer are respectively arranged as single colors and a second region in which the first colored layer, the second colored layer, and the third colored layer are arranged in a layered manner, and a height difference-relieving layer is provided between the color filter and the adhesive.
US10090363B2 Light-emitting device having yellow wavelength range emission spectrum
To provide a novel light-emitting device, a light-emitting device that emits light of a plurality of colors includes a first light-emitting element and a second light-emitting element. The first light-emitting element includes a first lower electrode, a first light-emitting layer over the first lower electrode, a second light-emitting layer over the first light-emitting layer, and an upper electrode over the second light-emitting layer. The second light-emitting element includes a second lower electrode, the first light-emitting layer over the second lower electrode, the second light-emitting layer over the first light-emitting layer, and the upper electrode over the second light-emitting layer. An emission spectrum of the first light-emitting layer peaks at a longer wavelength than an emission spectrum of the second light-emitting layer. A distance between the first lower electrode and the first light-emitting layer is shorter than a distance between the second lower electrode and the first light-emitting layer.
US10090360B2 Method of manufacturing a semiconductor structure including a plurality of trenches
A semiconductor structure and a method for forming the same are provided. The semiconductor structure includes a substrate and a gate structure formed over the substrate. The semiconductor structure further includes a first source/drain structure and a second source/drain structure formed in the substrate adjacent to the gate structure. The semiconductor structure further includes an interlayer dielectric layer formed over the substrate to cover the gate structure, the first source/drain structure, and the second source/drain structure. The semiconductor structure further includes a first conductive structure formed in the interlayer dielectric layer over the first source/drain structure. The semiconductor structure further includes a second conductive structure formed in the interlayer dielectric layer over the second source/drain structure. In addition, the first conductive structure is in direct contact with the first source/drain structure, and the second conductive structure is not in direct contact with the second source/drain structure.
US10090357B2 Method of using a surfactant-containing shrinkage material to prevent photoresist pattern collapse caused by capillary forces
A first photoresist pattern and a second photoresist pattern are formed over a substrate. The first photoresist pattern is separated from the second photoresist pattern by a gap. A chemical mixture is coated on the first and second photoresist patterns. The chemical mixture contains a chemical material and surfactant particles mixed into the chemical material. The chemical mixture fills the gap. A baking process is performed on the first and second photoresist patterns, the baking process causing the gap to shrink. At least some surfactant particles are disposed at sidewall boundaries of the gap. A developing process is performed on the first and second photoresist patterns. The developing process removes the chemical mixture in the gap and over the photoresist patterns. The surfactant particles disposed at sidewall boundaries of the gap reduce a capillary effect during the developing process.
US10090355B2 Image sensor device with first and second source followers and related methods
An image sensor device may include an array of image sensing pixels arranged in rows and columns. Each image sensing pixel may include an image sensing photodiode, a first source follower transistor coupled to the image sensing photodiode, and a switch coupled to the image sensing photodiode. Each image sensor device may include a second source follower transistor coupled to the switch, and a row selection transistor coupled to the first and second source follower transistors.
US10090353B2 Semiconductor devices, methods of manufacturing thereof, and image sensor devices
Semiconductor devices, methods of manufacturing thereof, and image sensor devices are disclosed. In some embodiments, a semiconductor device comprises a semiconductor chip comprising an array region, a periphery region, and a through-via disposed therein. The semiconductor device comprises a guard structure disposed in the semiconductor chip between the array region and the through-via or between the through-via and a portion of the periphery region.
US10090344B2 Imaging device, method for operating the same, module, and electronic device
An imaging device which can perform imaging with a global shutter system and in which transistors are shared by pixels is provided. The imaging device includes first and second photoelectric conversion elements and first to sixth transistors. Active layers of the first to fourth transistors each include an oxide semiconductor. The imaging device has a configuration in which a reset transistor and an amplifier transistor are shared by a plurality of pixels and can perform imaging with a global shutter system. In addition, the imaging device can be used as a high-speed camera.
US10090340B2 Optoelectronic devices with back contact
A semiconductor structure includes an optoelectronic device located in one region of a substrate. A dielectric material is located adjacent and atop the optoelectronic device. A top contact is located within a region of the dielectric material and contacting a topmost surface of the optoelectronic device. A bottom metal contact is located beneath the optoelectronic device and lining a pair of openings located with other regions of the dielectric material, wherein a portion of the bottom metal contact contacts an entire bottommost surface of the optoelectronic device.
US10090336B2 TFT substrate, display device and manufacturing method
A TFT substrate, a display device and a manufacturing method are disclosed. The TFT substrate includes a substrate and a first TFT structure and a second TFT structure formed on the substrate. The first TFT structure includes a first gate pattern and a first semiconductor pattern. The first semiconductor pattern is divided into a first channel region, and a first doping region and a second doping region located at two sides of the first channel region. The first channel region is disposed corresponding to the first gate pattern to form a first conductive channel under the function of first gate pattern. The first doping region is extended inside the second TFT structure as a second gate pattern of the second TFT structure. The present invention uses doping drain of a switching TFT as gate of a driving TFT to save layout space, and beneficial for realization of higher PPI.
US10090335B2 Light emitting diode display device
Disclosed is a light emitting diode display device in which a process time taken in a process of connecting a light emitting device to a pixel circuit is shortened. The light emitting diode display device includes a pixel including a driving thin film transistor (TFT) on a substrate, a first planarization layer covering the pixel, a concave portion in the first planarization layer, a light emitting device in the concave portion and including a first electrode and a second electrode, a second planarization layer covering the first planarization layer and the light emitting device, a pixel electrode electrically connected to the driving TFT and the first electrode of the light emitting device, and a common electrode electrically connected to the second electrode of the light emitting device. The pixel electrode and the common electrode are on the second planarization layer.
US10090334B2 Display panel including external conductive pad, display apparatus including the same and method of manufacturing the same
A display apparatus includes a first base substrate defining: an outer edge thereof at which a side surface is exposed, and an upper surface thereof connected to the outer edge; first and second guiding dams on the upper surface and extending from an inside of the first base substrate to the outer edge; a first signal line on the upper surface and extending between the first and second guiding dams from the inside of the first base substrate to the outer edge thereof; and a first side pad connected to the first signal line. The first side pad includes a first horizontal portion on the upper surface and extending between the first and second guiding dams, in a top plan view, and the first horizontal portion extending to define a first vertical portion which is disposed on the side surface.
US10090333B2 Arithmetic circuit and method of driving the same
In order to reduce power consumption, an arithmetic circuit having a function of performing a logic operation processing based on an input signal, storing a potential set in accordance with the result of the logic operation processing as stored data, and outputting a signal with a value corresponding to the stored data as an output signal. The arithmetic circuit includes an arithmetic portion performing the logic operation processing, a first field-effect transistor controlling whether a first potential, which is the potential corresponding to the result of the logic operation processing is set, and a second field-effect transistor controlling whether the potential of the output signal data is set at a second potential which is a reference potential.
US10090332B2 Semiconductor device and display device having dissimilar semiconductor layers
According to one embodiment, a semiconductor device includes a first insulating film, a first semiconductor layer formed of polycrystalline silicon, a second semiconductor layer formed of an oxide semiconductor, a second insulating film, a first gate electrode, a second gate electrode, a third insulating film formed of silicon nitride, and a protection layer. The protection layer is located between the second insulating film and the third insulating film, is opposed to the second semiconductor layer, and is formed of either an aluminum oxide or fluorinated silicon nitride.
US10090329B2 Semiconductor device
A semiconductor device includes a semiconductor substrate having an active layer in which an element region and a contact region are formed, a support substrate supporting the active layer, and a buried insulation layer interposed between the active layer and the support substrate. A transistor element is formed in the element region, the transistor element having a transistor buried impurity layer formed within the active layer. The semiconductor device further includes a substrate contact having a contact buried impurity layer formed within the contact region and a through contact extending from the surface of the active layer to the support substrate through the contact buried impurity and the buried insulation layer, the contact buried impurity layer being in the same layer as the transistor buried impurity layer.
US10090324B2 Three dimensional memory and methods of forming the same
Some embodiments include a memory device and methods of forming the memory device. One such memory device includes a first group of memory cells, each of the memory cells of the first group being formed in a cavity of a first control gate located in one device level of the memory device. The memory device also includes a second group of memory cells, each of the memory cells of the second group being formed in a cavity of a second control gate located in another device level of the memory device. Additional apparatus and methods are described.
US10090323B2 Semiconductor device including dielectric layer
A semiconductor device includes a stack structure on a substrate, the stack structure including interlayer insulating layers and first gate electrodes alternately stacked on each other, a semiconductor layer in an opening penetrating through the stack structure, a first dielectric layer between the semiconductor layer and the stack structure, and a lower pattern closer to the substrate than to the first gate electrodes in the stack structure, the lower pattern including a first surface facing the first dielectric layer, and a second surface facing the stack structure, the second surface defining an acute angle with the first surface, wherein the first dielectric layer includes a first portion facing the stack structure, and a second portion facing the first surface of the lower pattern, the second portion having a thickness greater than a thickness of the first portion.
US10090321B2 Integrated circuit device and method for manufacturing same
An integrated circuit device includes an insulating film, a contact extending in a first direction and being provided inside the insulating film, and an insulating member. A composition of the insulating member is different from a composition of the insulating film. A level difference is formed in a side surface of the contact, a portion of a region of the side surface other than the level difference contacts the insulating film. The insulating member contacts the level difference.
US10090317B2 Methods and apparatuses having memory cells including a monolithic semiconductor channel
Methods for forming a string of memory cells, apparatuses having a string of memory cells, and systems are disclosed. One such method for forming a string of memory cells forms a source material over a substrate. A capping material may be formed over the source material. A select gate material may be formed over the capping material. A plurality of charge storage structures may be formed over the select gate material in a plurality of alternating levels of control gate and insulator materials. A first opening may be formed through the plurality of alternating levels of control gate and insulator materials, the select gate material, and the capping material. A channel material may be formed along the sidewall of the first opening. The channel material has a thickness that is less than a width of the first opening, such that a second opening is formed by the semiconductor channel material.
US10090309B1 Nonvolatile memory cell capable of improving program performance
A non-volatile memory cell is disclosed. A select gate transistor, a following gate transistor, and an antifuse varactor are coupled in series on an active area. The following gate transistor is disposed between the select gate transistor and the antifuse varactor. A first ion well and a second ion well having the first conductivity type are provided in the active area. The following gate transistor partially overlaps with the first ion well. The second ion well has a doping concentration that is smaller than that of the first ion well.
US10090305B2 Fin field effect transistor (FET) (FinFET) complementary metal oxide semiconductor (CMOS) circuits employing single and double diffusion breaks for increased performance
Fin Field Effect Transistor (FET) (FinFET) complementary metal oxide semiconductor (CMOS) circuits with single and double diffusion breaks for increased performance are disclosed. In one aspect, a FinFET CMOS circuit employing single and double diffusion breaks includes a P-type FinFET that includes a first Fin formed from a semiconductor substrate and corresponding to a P-type diffusion region. The FinFET CMOS circuit includes an N-type FinFET that includes a second Fin formed from the semiconductor substrate and corresponding to an N-type diffusion region. To electrically isolate the P-type FinFET, first and second single diffusion break (SDB) isolation structures are formed in the first Fin on either side of a gate of the P-type FinFET. To electrically isolate the N-type FinFET, first and second double diffusion break (DDB) isolation structures are formed in the second Fin on either side of a gate of the N-type FinFET.
US10090304B2 Isolation well doping with solid-state diffusion sources for FinFET architectures
An impurity source film is formed along a portion of a non-planar semiconductor fin structure. The impurity source film may serve as source of an impurity that becomes electrically active subsequent to diffusing from the source film into the semiconductor fin. In one embodiment, an impurity source film is disposed adjacent to a sidewall surface of a portion of a sub-fin region disposed between an active region of the fin and the substrate and is more proximate to the substrate than to the active area. In further embodiments, the impurity source film may provide a source of dopant that renders the sub-fin region complementarily doped relative to a region of the substrate forming a P/N junction that is at least part of an isolation structure electrically isolating the active fin region from a region of the substrate.
US10090302B2 Self-aligned shallow trench isolation and doping for vertical fin transistors
A method of forming a vertical fin field effect transistor (vertical finFET) with a self-aligned shallow trench isolation region, including forming a pinch-off layer on one or more vertical fin segments, wherein the pinch-off layer has a thickness on the sidewalls of the one or more vertical fin segments, forming a trench mask layer on predetermined portions of the pinch-off layer, removing portions of the pinch-off layer not covered by the trench mask layer, where the removed portions of the pinch-off layer exposes underlying portions of the substrate, and removing at least a portion of the substrate to form one or more isolation region trenches, where the distance of the sidewall of one of the one or more isolation region trenches to an adjacent vertical fin segment is determined by the thickness of the pinch-off layer.
US10090300B2 Fin-like field effect transistor (FinFET) device and method of manufacturing same
A FinFET device and method for fabricating a FinFET device is disclosed. An exemplary method includes providing a semiconductor substrate; forming a first fin structure and a second fin structure over the semiconductor substrate; forming a gate structure over a portion of the first and second fin structures, such that the gate structure traverses the first and second fin structures; epitaxially growing a first semiconductor material on exposed portions of the first and second fin structures, such that the exposed portions of the first and second fin structures are merged together; and epitaxially growing a second semiconductor material over the first semiconductor material.
US10090297B2 Semiconductor device
A semiconductor device includes: an FET structure that is formed next to a looped trench on a semiconductor substrate and that has an n+ emitter region and an n− drain region facing each other in the depth direction of the looped trench across a p-type base region; a p-type floating region formed on the side of the looped trench opposite to the FET structure; and an emitter connecting part that is electrically connected to the n+ emitter region and a trench gate provided in the same trench, the emitter connecting part and the trench gate being insulated from each other by the looped trench. The trench gate faces the FET structure, and the emitter connecting part faces the p-type floating region, across an insulating film.
US10090295B2 Biased transistor module
A biased-transistor-module comprising: a module-input-terminal; a module-output-terminal; a reference-terminal; a module-supply-terminal configured to receive a supply voltage; a module-reference-voltage-terminal configured to receive a module reference voltage; a main-transistor having a main-control-terminal, a main-first-conduction-channel-terminal and a main-second-conduction-channel-terminal, wherein the main-first-conduction-channel-terminal is connected to the module-output-terminal, and the main-second-conduction-channel-terminal is connected to the reference-terminal, and the main-control-terminal is connected to an input-signal-node, wherein the input-signal-node is connected to the module-input-terminal; and a bias-circuit. The bias-circuit comprises: a first-bias-transistor; a first-bias-resistor; a second-bias-transistor; and a second-bias-resistor.
US10090294B2 Semiconductor device
A semiconductor device, including a semiconductor layer of a first conductivity type, having a main surface with a diode trench formed therein, an inner wall insulating film, including a side wall insulating film, formed along side walls of the diode trench, and a bottom wall insulating film, formed along a bottom wall of the diode trench and having a thickness greater than a thickness of the side wall insulating film, and a bidirectional Zener diode, formed on the bottom wall insulating film inside the diode trench and having a pair of first conductivity type portions and at least one second conductivity type portion formed between the pair of first conductivity type portions.
US10090293B2 Integrated device with P-I-N diodes and vertical field effect transistors
An integrated device is provided. The integrated device includes a substrate having a doped upper surface section and an insulator to define first and second substrate regions on opposite sides thereof. Vertical transistors are operably arranged on the doped upper surface section at the first substrate region. P-I-N diodes are operably arranged on the doped upper surface section at the second substrate region.
US10090288B2 Semiconductor device and semiconductor system
A semiconductor system includes a first semiconductor device suitable for outputting an external command and a termination control signal and being inputted with a data signal; and a second semiconductor device suitable for generating a termination enable signal in response to the external command and the termination control signal, generating a pull-up signal in response to the termination enable signal, and generating a pull-down signal in response to the termination enable signal and a test mode signal.
US10090287B1 Deep high capacity capacitor for bulk substrates
A deep trench capacitor having a high capacity is formed into a deep trench having faceted sidewall surfaces. The deep trench is located in a bulk silicon substrate that contains an upper region of undoped silicon and a lower region of n-doped silicon. The lower region of the bulk silicon substrate includes alternating regions of n-doped silicon that have a first boron concentration (i.e., boron deficient regions), and regions of n-doped silicon that have a second boron concentration which is greater than the first boron concentration (i.e., boron rich regions).
US10090286B2 Packaging optoelectronic components and CMOS circuitry using silicon-on-insulator substrates for photonics applications
Package structures and methods are provided to integrate optoelectronic and CMOS devices using SOI semiconductor substrates for photonics applications. For example, a package structure includes an integrated circuit (IC) chip, and an optoelectronics device and interposer mounted to the IC chip. The IC chip includes a SOI substrate having a buried oxide layer, an active silicon layer disposed adjacent to the buried oxide layer, and a BEOL structure formed over the active silicon layer. An optical waveguide structure is patterned from the active silicon layer of the IC chip. The optoelectronics device is mounted on the buried oxide layer in alignment with a portion of the optical waveguide structure to enable direct or adiabatic coupling between the optoelectronics device and the optical waveguide structure. The interposer is bonded to the BEOL structure, and includes at least one substrate having conductive vias and wiring to provide electrical connections to the BEOL structure.
US10090282B1 Semiconductor device assemblies with lids including circuit elements
A semiconductor device package is provided. The semiconductor device package includes a stack of semiconductor dies over a substrate, the substrate including a plurality of electrical contacts, and an annular lower lid disposed over the substrate and surrounding the stack of semiconductor dies. The annular lower lid includes a lower surface coupled to the substrate, an upper surface coupled to an upper lid, and an outer surface in which is formed an opening. The semiconductor device assembly further includes a circuit element disposed in the opening and electrically coupled to at least a first one of the plurality of electrical contacts. The semiconductor device assembly further includes the upper lid disposed over the annular lower lid and the stack of semiconductor dies.
US10090281B2 Method and device for controlling operation using temperature deviation in multi-chip package
A multi-chip package includes a first die having temperature sensors and a second die. The first die generates temperature deviation information of m (m
US10090276B2 Semiconductor package to reduce warping
A semiconductor package includes a first semiconductor device provided on a support substrate; a first encapsulation material covering the first semiconductor device; a first line provided on the first encapsulation material, the first line being connected with the first semiconductor device; an intermediate buffer layer covering the first line, and a second encapsulation material provided on the intermediate buffer layer. The first encapsulation material and the second encapsulation material are each formed of an insulating material different from an insulating material used to form the intermediate buffer layer. A second semiconductor device covered with the second encapsulation material may be provided on the intermediate buffer layer.
US10090275B2 Bonding method using bonding material
A method of bonding two different substances includes the steps of: applying a bonding material containing a flux component that includes an organic material having at least two carboxyl groups to a bonding surface of a bonding object, disposing an object to be bonded on the bonding material, performing preliminary firing at a preset temperature in a state in which the object to be bonded is disposed, and performing a main firing by heating at a temperature higher than the temperature of the preliminary firing.
US10090274B2 Flip chip interconnection with reduced current density
A method and system for electrically connect a semiconductor device with a flip-chip form factor to a printed circuit board. An exemplary embodiment of the method comprises: aligning solder contacts on the device with a first copper contact and a second copper contact of the external circuitry, and, applying a supply current only directly to a buried layer of the first copper and not directly to the layer which is nearest the device, such that no current is sourced to the device through the layer nearest the device.
US10090268B2 Method of forming solder bump, and solder bump
A solder bump formed on an Ni electrode with the use of a solder ball containing Bi as a main component and Sn as a sub component. The solder ball contains Sn from 1.0 to 10.0 mass % and at most 1.0 mass % of at least one of Cu and Ag. A solder joint portion obtained by use of the solder bump has at least one of Sn and an SnBi eutectic alloy.
US10090264B2 Method to improve CMP scratch resistance for non planar surfaces
A microelectronic device is formed by providing a substrate having a recess at a top surface, and a liner layer formed over the top surface of the substrate, extending into the recess. A protective layer is formed over the liner layer, extending into the recess. A CMP process removes the protective layer and the liner layer from over the top surface of the substrate, leaving the protective layer and the liner layer in the recess. The protective layer is subsequently removed from the recess, leaving the liner layer in the recess. The substrate may include an interconnect region with a bond pad and a PO layer having an opening which forms the recess; the bond pad is exposed in the recess. The liner layer in the recess may be a metal liner suitable for a subsequently-formed wire bond or bump bond.
US10090254B2 Wafer alignment methods in die sawing process
A method includes forming a molding compound molding a lower portion of an electrical connector of a wafer therein. The molding compound is at a front surface of the wafer. The molding compound covers a center region of the wafer, and leaves an edge ring of the wafer not covered. An opening is formed to extend from the front surface of the wafer into the wafer, wherein the opening is in the edge ring of the wafer. A backside grinding is performed on the wafer until the opening is revealed through a back surface of the wafer. The method further includes determining a position of a scribe line of the wafer using the opening as an alignment mark, and sawing the wafer from a backside of the wafer by sawing through the scribe line.
US10090252B2 Package-on-package type semiconductor device including fan-out memory package
A semiconductor device may include a bottom package embedded with a first semiconductor chip. The semiconductor device may include a middle package stacked over the bottom package, and embedded with at least two second semiconductor chips in a fan-out structure. The semiconductor device may include a top package stacked over the middle package, and embedded with at least two third semiconductor chips.
US10090251B2 Semiconductor chip having a dense arrangement of contact terminals
A semiconductor chip includes a semiconductor body having an active device region, one or more metallization layers insulated from the semiconductor body and configured to carry one or more of ground, power and signals to the active device region, and a plurality of contact terminals formed in or disposed on an outermost one of the metallization layers and configured to provide external electrical access to the semiconductor chip. A minimum distance between adjacent ones of the contact terminals is defined for the semiconductor chip. One or more groups of adjacent ones of the contact terminals have an electrical or functional commonality and a pitch less than the defined minimum distance. A single shared solder joint can connect two or more of the contact terminals of the semiconductor chip to one or more of contact terminals of a substrate such as a circuit board, an interposer or another semiconductor chip.
US10090250B1 Memory structure and method for manufacturing the same
A memory structure includes a substrate, a plurality of stacks, a plurality of memory layers, a plurality of channel layers and a plurality of pad layers. The stacks are disposed on the substrate. The stacks are separated from each other by a plurality of first trenches. The stacks include alternately arranged first stacks and second stacks. Each of the stacks includes alternately stacked conductive strips and insulating strips. The memory layers are partially disposed in the first trenches. The memory layers extend onto the stacks in a conformal manner. The channel layers are disposed on the memory layers in a conformal manner. The pad layers are at least disposed on the channel layers at positions substantially above the first stacks.
US10090242B2 Etch stop layer in integrated circuits
An integrated circuit structure includes a dielectric layer and an etch stop layer. The etch stop layer includes a first sub layer including a metal nitride over the first dielectric layer, and a second sub layer overlying or underlying the first sub layer. The second sub layer includes a metal compound comprising an element selected from carbon and oxygen, and is in contact with the first sub layer.
US10090238B2 Wiring substrate and method for manufacturing the same
A wiring substrate includes insulating layers including a first insulating layer and an outermost insulating layer such that the first insulating layer is positioned at one end of the insulating layers in a lamination direction and that the outermost insulating layer is positioned at the opposite end of the insulating layers in the lamination direction and includes a reinforcing material; conductive layers laminated on the insulating layers such that the conductive layers include an outermost conductive layer formed on the outermost insulating layer and including pads, and a semiconductor element accommodated in an accommodating portion of the first insulating layer. The insulating layers are formed such that the insulating layers do not contain a reinforcing material other than the outermost insulating layer.
US10090235B2 Semiconductor device and semiconductor package
According to one embodiment, a semiconductor device includes a board, a sealing portion, a controller, a semiconductor chip, and solder balls. The board includes a first surface and a second surface opposite to the first surface. The controller and the semiconductor chip are covered with the sealing portion. The solder balls are on the second surface of the board. The solder balls include a plurality of solder ball sets each corresponding to a pair of differential input and differential output signals, and the plurality of solder ball sets are arranged substantially parallel to a side of the board.
US10090228B1 Semiconductor device with leadframe configured to facilitate reduced burr formation
A semiconductor package or device includes a leadframe defining a plurality of leads which are arranged and partially etched in a manner facilitating a substantial reduction in burr formation resulting from a saw singulation process used to complete the fabrication of the semiconductor device. In one embodiment, the semiconductor device includes a die pad defining multiple peripheral edge segments. In addition, the semiconductor device includes a plurality of leads that are provided in a prescribed arrangement. At least one semiconductor die is connected to the top surface of the die pad and further electrically connected to at least some of the leads. At least portions of the die pad, the leads, the lands, and the semiconductor die are encapsulated by the package body, with at least portions of the bottom surfaces of the die pad and the leads being exposed in a common exterior surface of the package body.
US10090223B2 Semiconductor device and method of manufacturing same
A semiconductor device includes a heat-dissipating base, a first conductive layer bonded to the top surface of the heat-dissipating base, an AlN insulating substrate bonded to the top surface of the first conductive layer, and an electrode terminal having one edge bending to form a bonding edge whose bottom surface faces the top surface of the second conductive layer and is solid-state bonded to a portion of the top surface of the second conductive layer. The crystal grain diameter at the bonded interface of the second conductive layer and electrode terminal is less than or equal to 1 μm, and indentations from the ultrasonic horn are left in the top surface of the bonding edge.
US10090218B2 Placement base for semiconductor device and vehicle equipment
A placement base (100) of a semiconductor device (90) comprises a body (10), to which a radiation agent (80) having viscosity is applied and on which a semiconductor device (90) is disposed, and a protrusion (20), which is placed in an outer periphery of the body (10) and on which the semiconductor device (90) is not disposed. A detective groove (30) for introducing the radiation agent (80) is provided on a surface of the protrusion (20).
US10090216B2 Semiconductor package with interlocked connection
A semiconductor package includes a block having opposing first and second main surfaces and sides between the first and second main surfaces, and an encapsulation material at least partly covering the block. One or both of the main surfaces of the block has recessed regions. The recessed regions do not extend completely through the block from one main surface to the other main surface. The encapsulation material fills the recessed regions to form an interlocked connection between the block and the encapsulation material. Additional semiconductor package embodiments are provided.
US10090215B2 System and method for dual-region singulation
A semiconductor die includes a semiconductor circuit disposed within or over a substrate. A conductive contact pad is disposed over the substrate outside the semiconductor circuit. A floating electrical path ends at a singulated edge of the die. The electrical path is electrically coupled to the conductive contact pad.
US10090211B2 Edge seal for lower electrode assembly
A lower electrode assembly useful for supporting a semiconductor substrate in a plasma processing chamber includes a temperature controlled base plate, an upper plate above the base plate, and an annular mounting groove surrounding a bond layer located between the base plate and the upper plate. The mounting groove includes an inner wall, an opening of the mounting groove faces radially outward relative to the inner wall, and the mounting groove includes a step extending downward from the upper plate on an upper wall of the groove or extending upward from the base plate on a lower wall of the groove. An edge seal including a compressible ring is mounted in the groove such that the compressible ring is compressed between the upper plate and the base plate to cause an outer surface of the compressible ring to be biased radially outward relative to the inner wall toward the step.
US10090210B2 Material growth with temperature controlled layer
A metal-organic chemical vapor deposition (MOCVD) growth with temperature controlled layer is described. A substrate or susceptor can have a temperature controlled layer formed thereon to adjust the temperature uniformity of a MOCVD growth process used to epitaxially grow semiconductor layers. In one embodiment, the substrate and/or the susceptor can be profiled with a shape that improves temperature uniformity during the MOCVD growth process. The profiled shape can be formed with material that provides a desired temperature distribution to the substrate that is in accordance with a predetermined temperature profile for the substrate for a particular MOCVD process.
US10090205B2 Fin profile improvement for high performance transistor
A finFET semiconductor device and method for fabricating such a device are presented. The semiconductor device includes a first fin formed in a first semiconducting layer, a second fin formed in a second semiconducting layer, and an insulating layer disposed between the first fin and the second fin. The first fin, the second fin, and the insulating layer form a stacked structure above a substrate.
US10090204B1 Vertical FINFET structure and methods of forming same
The disclosure is directed to an integrated circuit structure and methods of forming the same. The integrated circuit structure may include: a set of fins within an ILD layer on a substrate; a first gate dielectric over the substrate and extending along opposing sidewalls of each fin in the set of fins, a metal stack adjacent to the first gate dielectric and on the opposing sidewalls of each fin, the metal stack having a first portion over the substrate and a second portion contacting the first gate dielectric and extending along the opposing sidewalls of each fin, wherein at least the first portion of the metal stack and a portion of the first gate dielectric above the substrate is replaced by another dielectric material; a set of epitaxial regions within the ILD layer; and a conductor within the ILD layer and extending over each epitaxial region.
US10090198B2 Method for separating substrates and semiconductor chip
Disclosed is a method for separating a substrate (1) along a separation pattern (4), in which method a substrate (1) is provided and an auxiliary layer (3) is applied to the substrate, said layer covering the substrate at least along the separation pattern. The substrate comprising the auxiliary layer is irradiated, such that the material of the auxiliary layer penetrates the substrate along the separation pattern in the form of an impurity. The substrate is broken along the separation pattern. A semiconductor chip (15) is also disclosed.
US10090194B2 Semiconductor device and method
A method of manufacturing a semiconductor device includes the step of positioning a patterned mask over a dielectric layer. The dielectric layer comprises a low-temperature cure polyimide. The method further includes the steps of exposing a first surface of the dielectric layer through the patterned mask to an I-line wavelength within an I-line stepper, and developing the dielectric layer to form an opening.
US10090193B1 Integrated circuit structure incorporating a stacked pair of field effect transistors and a buried interconnect and method
Disclosed is an integrated circuit (IC) structure that incorporates stacked pair(s) of field effect transistors (FETs), where each stacked pair has a shared gate. The structure also includes an irregular-shaped buried interconnect that connects source/drain regions that are on opposite sides of the shared gate and at different levels (i.e., a lower FET's source/drain region on one side of the shared gate to an upper FET's source/drain region on the opposite side). Also disclosed is a method for forming the structure by forming, during different process stages, different sections of an irregular-shaped cavity (including sections that expose surfaces of the source/drain regions at issue and a section with sidewalls lined by a dielectric spacer) and filling the different sections with sacrificial material. When all of the sections are completed, the sacrificial material is selectively removed, thereby creating the irregular-shaped cavity. Then, the buried interconnect is formed within the cavity.
US10090191B2 Selective plasma etching method of a first region containing a silicon atom and an oxygen atom
A method includes performing one or more times of a sequence and reducing a film thickness of a fluorocarbon-containing film formed by performing one or more times of the sequence. Each of the one or more times of the sequence includes forming the fluorocarbon-containing film on a processing target object by generating plasma of a processing gas containing a fluorocarbon gas and not containing an oxygen gas; and etching a first region with radicals of fluorocarbon contained in the fluorocarbon-containing film. In the method, an alternating repetition in which the one or more times of the sequence and the reducing of the film thickness of the fluorocarbon-containing film are alternately repeated is performed.
US10090190B2 Methods of fabricating semiconductor devices including fin-shaped active regions
A method of manufacturing a semiconductor device includes forming a plurality of fins by forming a plurality of first device isolating trenches repeated at a first pitch in a substrate, forming a plurality of fin-type active areas protruding from a top surface of a first device isolating layer by forming the first device isolating layer in the plurality of first device isolating trenches, forming a plurality of second device isolating trenches at a pitch different from the first pitch by etching a portion of the substrate and the first device isolating layer, and forming a second device isolating layer in the plurality of second device isolating trenches, so as to form a plurality of fin-type active area groups separated from each other with the second device isolating layer therebetween.
US10090189B2 Substrate cleaning apparatus comprising a second jet nozzle surrounding a first jet nozzle
A substrate cleaning apparatus capable of removing particles that exist in minute recesses formed on a substrate surface is disclosed. The substrate cleaning apparatus includes a substrate holder configured to hold a substrate; and a two-fluid nozzle configured to deliver a two-fluid jet onto a surface of the substrate. The two-fluid nozzle includes a first jet nozzle configured to emit a first two-fluid jet and a second jet nozzle configured to emit a second two-fluid jet at a velocity higher than a velocity of the first two-fluid jet, and the second jet nozzle surrounds the first jet nozzle.
US10090182B2 Load port device and cleaning gas introducing method into a container on a load port
A load port device includes an installation stand, an opening and closing part, a gas introduction part, and a gas discharge part. The installation stand installs a container whose side surface has a main opening for taking in and out a wafer. The opening and closing part opens and closes the main opening. The gas introduction part introduces a cleaning gas from the main opening into the container. The gas discharge part has a bottom nozzle capable of communicating with a bottom hole formed at a position distant from the main opening more than a bottom surface middle on a bottom surface of the container. The gas discharge part is capable of discharging a gas in the container to an outside of the container.
US10090176B2 Temperature adjustment device
A temperature adjustment device includes a holding plate having a placing surface on which a processed substrate is placed. The holding plate includes a heating element capable of heating the processed substrate placed on the placing surface. A base plate that supports the holding plate includes first through holes extending through the base plate in a thickness direction. An adhesive layer, which adheres the base plate and the holding plate, includes second through holes that are respectively in communication with the first through holes. Adjustment rods are respectively inserted into the first through holes. Each of the adjustment rods includes a distal end located in a corresponding one of the second through holes.
US10090175B2 Apparatus for manufacturing semiconductor wafer
An apparatus for manufacturing a semiconductor wafer comprises: a wafer chuck which holds the rear surface of a wafer having a via hole; a cap which is installed in such a way as to move up and down above the wafer chuck and has a sealed lip which forms a liquid reservoir by sealing the outer peripheral portion of the upper surface of the wafer; and a nozzle which injects and recovers processing liquids to and from a reaction chamber.
US10090171B2 Method for manufacturing semiconductor device
An object is to manufacture a highly reliable semiconductor device including a thin film transistor with stable electric characteristics. In a method for manufacturing a semiconductor device including a thin film transistor in which an oxide semiconductor film is used for a semiconductor layer including a channel formation region, heat treatment (for dehydration or dehydrogenation) is performed to improve the purity of the oxide semiconductor film and reduce impurities including moisture or the like. After that, slow cooling is performed under an oxygen atmosphere. Besides impurities including moisture or the like exiting in the oxide semiconductor film, heat treatment causes reduction of impurities including moisture or the like exiting in a gate insulating layer and those in interfaces between the oxide semiconductor film and films which are provided over and below the oxide semiconductor and in contact therewith.
US10090170B2 Semiconductor fabrication method including non-uniform cover layer
A method is provided for fabricating a semiconductor structure. The method includes forming a base substrate including a substrate and a stress layer formed in the substrate, where a top surface of the stress layer is higher than a surface of the substrate. The method also includes forming a first cover layer, where a first growth rate difference exists between growth rates of the first cover layer on the top surface of the stress layer and the first cover layer on a side surface of the stress layer. Further, the method includes forming a second cover layer, where a second growth rate difference exists between growth rates of the second cover layer on the top surface of the stress layer and the second cover layer on the side surface of the stress layer, and the second growth rate difference is larger than the first growth rate difference.
US10090169B1 Methods of forming integrated circuit structures including opening filled with insulator in metal gate
The disclosure is directed to methods of forming an integrated circuit structure. One method may include: forming a metal gate within a dielectric layer over a substrate; forming an opening within the metal gate; recessing the metal gate such that a height of the metal gate is reduced; forming an insulator over the recessed metal gate and filling the opening; and planarizing the insulator to a top surface of the dielectric layer.
US10090168B2 Plasma etching method
The present invention is a plasma etching method comprising subjecting a silicon-containing film to plasma etching using a process gas, the process gas comprising a linear saturated fluorohydrocarbon compound represented by a formula (1), and a gaseous fluorine-containing compound (excluding the compound represented by the formula (1)) that functions as a fluorine radical source under plasma etching conditions, wherein x represents 3 or 4, y represents an integer from 5 to 9, and z represents an integer from 1 to 3. The present invention provides a plasma etching method that can selectively etch the silicon-containing film with respect to the mask, and form a hole or a trench having a good shape within a short time. CxHyFz  (1)
US10090163B2 Inorganic film-forming composition for multilayer resist processes, and pattern-forming method
An inorganic film-forming composition for multilayer resist processes includes a complex that includes: metal atoms; at least one bridging ligand; and a ligand which is other than the at least one bridging ligand and which is derived from a hydroxy acid ester, a β-diketone, a β-keto ester, a β-dicarboxylic acid ester or a combination thereof. The at least one bridging ligand includes a first bridging ligand derived from a compound represented by formula (1). An amount of the first bridging ligand is no less than 50 mol % with respect to a total of the bridging ligand. In the formula (1), R1 represents an organic group having a valency of n. X represents —OH, —COOH, —NCO or —NHRa, wherein Ra represents a hydrogen atom or a monovalent organic group. n is an integer of 2 to 4. R1X)n  (1)
US10090155B2 Semiconductor device having interconnect structure
Various embodiments provide semiconductor devices. A base including a substrate and an interlayer dielectric layer is provided. The base has a first region and a second region that have an overlapped third region. A mask layer having a stacked structure is formed on the interlayer dielectric layer at the overlapped third region. Using the mask layer as an etching mask, the interlayer dielectric layer at the first region at both sides of the mask layer is etched, to expose the substrate and form a first contact via at the first region. Using the mask layer as an etching mask, the interlayer dielectric layer at the second region at both sides of the mask layer is etched, to form a second contact via at the second region. A conductive layer is formed to fill the first contact via and the second contact via.
US10090151B2 Structure and method to reduce copper loss during metal cap formation
A copper or copper alloy is formed in a reflow enhancement layer lined opening present in an interconnect dielectric material layer. A ruthenium (Ru) or osmium (Os) doped copper or copper alloy cap is then formed via ion implantation and annealing in an upper portion of a copper or copper alloy present in the opening. The upper portion of the copper or copper alloy containing the ruthenium (Ru) or osmium (Os) doped copper or copper alloy cap can mitigate or even present prevent preferential loss of copper which can aid in lowering the interconnect resistance of the structure.
US10090144B2 Liquid extraction matrix assisted laser desorption ionisation ion source
A Matrix Assisted Laser Desorption Ionization (“MALDI”) ion source is disclosed comprising a first device arranged and adapted to supply a flow of liquid on to the surface of a target or a sample to be analyzed so that the liquid forms a liquid junction on the surface of the target or the sample to be analyzed and wherein analyte molecules to be ionized are extracted into the liquid junction, and a laser source emits a laser beam which causes analyte ions or an analyte plume to be released or desorbed from the liquid junction.
US10090133B2 Boron-containing dopant compositions, systems and methods of use thereof for improving ion beam current and performance during boron ion implantation
A novel composition, system and method for improving beam current during boron ion implantation are provided. In a preferred aspect, the boron ion implant process involves utilizing B2H6, 11BF3 and H2 at specific ranges of concentrations. The B2H6 is selected to have an ionization cross-section higher than that of the BF3 at an operating arc voltage of an ion source utilized during generation and implantation of active hydrogen ions species. The hydrogen allows higher levels of B2H6 to be introduced into the BF3 without reduction in F ion scavenging. The active boron ions produce an improved beam current characterized by maintaining or increasing the beam current level without incurring degradation of the ion source when compared to a beam current generated from conventional boron precursor materials.
US10090131B2 Method and system for aberration correction in an electron beam system
An electron-optical system for performing electron microscopy is disclosed. The system includes an electron beam source configured to generate a primary electron beam. The system includes a source lens, a condenser lens and an objective lens disposed along an optical axis. The system includes a first Wien filter disposed along the optical axis and a second Wien filter disposed along the optical axis. The first Wien filter and the second Wien filter are disposed between the source lens and the objective lens. The first Wien filter is configured to correct chromatic aberration in the primary beam. The system also includes a detector assembly configured to detect electrons emanating from the surface of the sample.
US10090129B1 Housing assembly for an electrical switch
A housing assembly is for an electrical switching apparatus. The housing assembly includes a base, a cover, and only one single coupling member extending through the base and the cover in order to couple the base to the cover.
US10090121B2 Thin keyboard device
A thin keyboard device is described herein. In one or more implementations, a keyboard device includes a plurality of keys, and a housing that includes a structural printed circuit board (PCB). The structural PCB includes, for each of the plurality of keys, a first conductive trace and a second conductive trace. The keyboard device further includes a key-switch mechanism for each of the plurality of keys. The key-switch mechanism includes a conductive material oriented towards the first conductive trace and the second conductive trace, and is configured to cause the conductive material to move downwards, when the key is depressed, to electrically connect the first conductive trace and the second conductive trace of the depressed key.
US10090114B2 Triphenylamine derivatives and photovoltaic device including the same
Provided are a hole transporting material for a photovoltaic device and a photovoltaic device including the same, wherein the hole transporting material is a triphenylamine derivative into which a specific substituent is introduced. The triphenylamine derivative into which the specific substituent is introduced according to the present invention is used as a material of a hole transport layer of the photovoltaic device to exhibit improved power conversion efficiency than those of the existing materials. The triphenylamine derivative into which the specific substituent is introduced according to the present invention has high hole mobility, an appropriate energy level, thermal stability, and good solubility due to a structural characteristic, and when the triphenylamine derivative is applied as the hole transporting material of the photovoltaic device, particularly, a perovskite solar cell, or an organic solar cell, excellent power conversion efficiency and device stability are exhibited as compared to the existing hole transporting material, Spiro-OMeTAD or PEDOT:PSS mixture.
US10090113B2 Biochemical energy conversion cell
Presented herein is a voltaic cell containing light harvesting antennae or other biologically-based electron generating structures optionally in a microbial population, an electron siphon population having electron conductive properties with individual siphons configured to accept electrons from the light harvesting antennae and transport the electrons to a current collector, an optional light directing system (e.g., a mirror), and a regulator having sensing and regulatory feedback properties for the conversion of photobiochemical energy and biochemical energy to electricity. Also presented herein is a voltaic cell having electricity-generating abilities in the absence of light. Also presented herein is the use of the voltaic cell in a solar panel.
US10090112B2 Use of etch resist masked anode frame for facilitation of laser cutting, particle and leakage current reduction
The present invention is directed to a method of etching anode foil in a non-uniform manner which minimizes thermal oxidation during foil cutting. Having less oxide improves the ability to cut through aluminum anodes with lower energy rates. In aluminum foils, it has been found that a masking step before etching reduces conversion of boehmite aluminum oxide to alpha-phase corundum during laser cutting of anodes, which increases edge quality and productivity. Additionally, the non-etched anode frame allows for less surface area to form during the aging process. As a result, the leakage current is reduced by the proportion of edge to anode surface area, and the aging process will be faster, leading to higher productivity.
US10090106B2 Laminated ceramic electronic component
A laminated ceramic electronic component with a cuboid-shaped element main body having a first main face and a second main face elongating along the length direction and the width direction, a first side face and a second side face elongating along the length direction and the height direction, and a first end face and a second end face elongating along the width direction and the height direction; and a pair of internal electrode layers opposite to each other in the height direction inside the element main body with a dielectric layer interposed therebetween in such a manner that they are exposed at the first end face or the second end face, wherein the thickness of the dielectric layer becomes larger from central portion to the first side face and the second side face.
US10090105B2 Methods for designing and manufacturing transformers
Disclosed is an electrical transformer for improved transformer power capacity and efficiency designed by the application of disclosed design considerations. One embodiment design consideration is a method to configure power transformer windings wherein the minimum distance of the primary windings from the winding axis/core center is greater (the primary windings are more distal) from the winding axis than the minimum distance of the secondary windings, which are wound around the minimum interior core diameter. This design consideration is extended from single bobbin transformer designs to split bobbin designs, with the requisite distal increase of the primary windings (from the core axis) geometrically provided by an enlarged core bobbin center leg (axial) dimension beneath the primary winding window. Another disclosed design consideration is to fix the primary winding length relationship to the core weight for given transformer specifications in accordance with the disclosed unexpected experimental results and formula.
US10090104B2 Method and apparatus for preparing rare earth sintered magnet
A mold comprising a die, an upper punch, and a lower punch, the pressure surface of one or both of the upper and lower punches being shaped non-planar, a cavity being defined between the die and the lower punch, is combined with a feeder including a shooter provided with a main sieve at its lower end port, the main sieve having a sifting surface of substantially the same non-planar shape as the pressure surface. A rare earth sintered magnet is prepared by feeding an alloy powder into the cavity through the shooter and sieve while applying weak vibration and vertical reciprocation to the shooter, applying a uniaxial pressure to the alloy powder fill in the cavity under a magnetic field to form a precursor, and heat treating the precursor.
US10090099B2 Spark ignition transformer with a non-linear secondary current characteristic
An ignition transformer for use with a spark ignition system for an internal combustion engine includes a central core, a primary coil, a secondary coil, and a magnetic return. The central core defines a first end and a second end. The primary coil is used to vary magnetic energy into the central core in response to a primary current applied to the primary coil. The secondary coil is used to generate a secondary voltage in response to changes in the magnetic energy in the central core. The magnetic return defines a return-path to couple magnetic energy from the first end to the second end. A permeability value of the return-path is selected so the transformer has a secondary-current versus time-response characteristic that decays to fifty-percent (50%) of an initial secondary current when ten percent (10%) to twenty-five percent (25%) of a burn-time interval has passed.
US10090097B2 High voltage transformer comprising a coil bobbin for carrying a high voltage winding
A high voltage transformer (50) includes a magnetic core (5); a low voltage winding (10); a high voltage winding (20); at least one inner sleeve (30); and a coil bobbin (24) for carrying the high voltage winding (20). The coil bobbin (24) is configured to be arranged inside the at least one inner sleeve (30) and configured to be attached to the at least one inner sleeve (30) at an outer perimeter of the at least one inner sleeve (30). The coil bobbin (24) includes at least one field-control electrode (22), which is adapted to shape an electric field generated by the high voltage winding (20).
US10090096B2 Common mode choke coil
A common mode choke coil includes a laminated-type coil that has high breakdown voltage reliability. Coil conductors and a coil conductor for a secondary coil are laminated so as to be respectively interposed between, coil conductors for a primary coil, two coil conductors connected to each other by an inner circumferential side via hole conductor and two coil conductors connected by an inner circumferential side via hole conductor. Meanwhile, in the primary coil, an outer circumferential side via hole conductor is provided so as to pass through only one insulation layer, and accordingly, a length of the outer circumferential side via hole conductor in an axis line direction thereof is reduced. As a result, an amount of conductive material used for the outer circumferential side via hole conductor that diffuses during firing can be reduced, and a drop in a thickness of the insulation layers can be suppressed.
US10090089B2 Electronic component surface-mountable on circuit board
One object is to provide an electronic component in which a standoff for filling solder is maintained. An electronic component according to an embodiment of the present invention is configured to be surface-mountable on a circuit board. The electronic component includes: an insulating base member; an internal conductor provided in the base member; a first external electrode provided on the mounting surface of the base member so as to be electrically connected to the internal conductor; and a second external electrode provided on the mounting surface of the base member so as to be electrically connected to the internal conductor. The first external electrode has a first protrusion, and the second external electrode has a second protrusion. The first protrusion and the second protrusion enables a standoff for filling solder to be maintained within a region defined by the mounting surface of the base member and the circuit board.
US10090088B2 Soft magnetic material, rotating electric machine, motor, and generator
The soft magnetic material of embodiments includes flattened magnetic metal particles including at least one magnetic metal selected from iron (Fe), cobalt (Co) and nickel (Ni), each of the flattened magnetic metal particles having a thickness of from 10 nm to 100 μm, an aspect ratio of from 5 to 10,000, and a lattice strain of from 0.01% to 10%, and being oriented with magnetic anisotropy in one direction within aligned flattened surface; and an interposed phase existing between the flattened magnetic metal particles and including at least one of oxygen (O), carbon (C), nitrogen (N) and fluorine (F).
US10090087B2 Rare earth based magnet
The present invention provides a rare earth based magnet in which the demagnetization rate at a high temperature can be inhibited even if the amount of heavy rare earth element(s) such as Dy and Tb is evidently decreased compared to the past or no such heavy rare earth element is used. The rare earth based magnet of the present invention is a sintered magnet which comprises R2T14B crystal grains as the major phases and the crystal boundary phases among the R2T14B crystal grains. The microstructure of the sintered body is controlled by including crystal boundary phases containing at least R, T and M in the crystal boundary phases, wherein the relative atomic ratios of R, T and M are as follows, i.e., 60 to 80% for R, 15 to 35% for T and 1 to 20% for M.
US10090082B2 Shielded electrical cable
A shielded electrical cable includes conductor sets extending along a length of the cable and spaced apart from each other along a width of the cable. First and second shielding films are disposed on opposite sides of the cable and include cover portions and pinched portions arranged such that, in transverse cross section, the cover portions of the films in combination substantially surround each conductor set. An adhesive layer bonds the shielding films together in the pinched portions of the cable. A transverse bending of the cable at a cable location of no more than 180 degrees over an inner radius of at most 2 mm causes a cable impedance of the selected insulated conductor proximate the cable location to vary by no more than 2 percent from an initial cable impedance measured at the cable location in an unbent configuration.
US10090080B2 Electric cable for the power supply of electrical apparatus
The invention relates to an electrical cable (200) intended to be used in a harness (1) to supply power to pieces of electrical equipment, comprising at least: a conductive core (210) comprising at least one conductive strand (211), and an insulating jacket (220) placed around the conductive core. The insulating jacket of the cable has a relative dielectric permittivity lower than or equal to 2 and comprises: a first layer (221) comprising a polymer aerogel, and a second layer (222), covering the first layer, comprising a fluoropolymer. The invention also relates to a harness comprising such an electrical cable.
US10090076B2 Anisotropic conductive polymer material
A method for forming a body comprising a mixture of a matrix and conductive particles, whereby the conductive particles are formed into aligned conductive pathways in an alignment step by applying an electric field between alignment electrodes and thereafter stabilizing the mixture wherein the conductive particles have a low aspect ratio; and a polymeric composition and method for producing such composition which is curable by UV light to an anisotropic electrically conductive polymer layer, comprising i) providing a non-conductive matrix of a flowable polymer composition having inherent photocurability, ii) adding to matrix conductive particles having low aspect ratio in an amount to allow the concentration of the conductive particles to be maintained at a level lower than the percolation threshold, and iii) placing the formed composition in a receptacle where exposure to UV light is prevented, and a method for establishing an anisotropic electrically conductive, optionally thermally conductive.
US10090072B2 Three-dimensional metal printing
One or more metal printing techniques are described for generating a three-dimensional metal structure, such as a one-dimensional or two-dimensional anti-scatter grid. The techniques comprise applying a thin layer of powdered metal onto a printing area and using a binder (which is printed onto the printing area according to a specified pattern) to bind the powdered metal particles together. The acts of applying powdered metal and a binder may be repeated a plurality of times until a three-dimensional metal structure having a specified height is created. Moreover, in one embodiment, once the layering is complete, another binder is applied to the one or more layers to provide strength and/or support. While heat may be used in some embodiments to activate one or more of the applied binders the three-dimensional metal structure is generally not heated to a melting point of the powdered metal.
US10090064B2 Timing based arbiter systems and circuits for ZQ calibration
Systems and apparatuses are provided for an arbiter circuit for timing based ZQ calibration. An example system includes a resistor and a plurality of chips. Each of the plurality of chips further includes a terminal coupled to the resistor, a register storing timing information, and an arbiter circuit configured to determine whether the resistor is available based, at least in part, on the timing information stored in the register. The timing information stored in the register of each respective chip of the plurality of chips is unique to the respective chip among the plurality of chips.
US10090063B2 System for testing charge trap memory cells
A circuit for testing a memory includes a complementary charge trap memory cell, which includes a first transistor and a second transistor. A logical value of the cell corresponds to respective states of the first transistor and the second transistor. The circuit further includes a first bitline coupled to the first transistor, where the first transistor is configured to apply a first voltage to the first bitline. The circuit includes a second bitline coupled to the second transistor, where the second transistor is configured to apply a second voltage to the second bitline. The circuit also includes a sense circuit configured to output, prior to programming of the complementary charge trap memory cell, a logical high signal or a logical low signal in response to the first voltage on the first bitline and the second voltage on the second bitline.
US10090062B2 Magnetic memory device and controlling method thereof
A magnetic memory device includes a memory cell array comprising memory cells including magnetic tunnel junction elements. Each memory cell is electrically connected between a source line and a bit line. A control circuit is configured to perform a screening test on the memory cell array before writing data to the memory cell array. The screening test determines whether an abnormal cell is present in the memory cell array. The controller applies a first writing voltage to the write data to the memory cell array if the abnormal cell is not present, or applies a second writing voltage to write data to the memory cell array if the abnormal cell is present. The second writing voltage is different from the first writing voltage.
US10090050B2 Apparatuses and methods including memory access in cross point memory
Some embodiments include apparatuses and methods having a memory cell, first and second conductive lines configured to access the memory cell, and a switch configured to apply a signal to one of the first and second conductive lines. In at least one of such embodiments, the switch can include a phase change material. Other embodiments including additional apparatuses and methods are described.
US10090047B2 Memory cell structure
A memory cell structure includes a synapse memory cell including plural cell components, each of the plural cell components including a unit cell, plural write lines arranged for writing a synapse state to the synapse memory cell, each of the plural write lines being used for writing one of a first set of a predetermined number of states to a corresponding cell component by writing one of a second set of the predetermined number of states to the unit cell included in the corresponding cell component, the first set depending on the second set and a number of the unit cell included in the corresponding cell component, and a read line arranged for reading the synapse state from the synapse memory cell, the read line being used for reading one of the first set of the predetermined number of states from all of the plural cell components simultaneously.
US10090040B1 Systems and methods for reducing memory power consumption via pre-filled DRAM values
Systems and methods are disclosed for reducing memory power consumption via pre-filled dynamic random access memory (DRAM) values. One embodiment is a method for providing DRAM values. A fill request is received from an executing program to fill an allocated portion of the DRAM with a predetermined pattern of values. The predetermined pattern of values is stored in a fill value memory residing in the DRAM. A fill command is sent to the DRAM. In response to the fill command, a plurality of sense amp latches are connected to the fill value memory to update the corresponding sense amp latch bits with the predetermined pattern of values stored in the fill value memory.
US10090030B1 Signal conversion using an analog-to-digital converter and reference voltage comparison
Examples disclosed herein relate to a circuit having first and second analog processors and an analog-to-digital converter coupled to the first and second analog processors. The first analog processor provides a first analog signal having a voltage representing a function of a first vector and a second vector. The second analog processor provides a second analog signal having a voltage representing a function of a binary inverse of the first vector and the second vector. The analog-to-digital converter receives the first analog signal and the second analog signal, compares a signal selected from a group consisting of the first analog signal and the second analog signal to a reference voltage and based on the comparison to the reference voltage, determines a digital result representing the function of the first vector and the second vector.
US10090029B2 Electronic device for suppressing read disturbance and method of driving the same
An electronic device includes a semiconductor memory that includes: a memory cell coupled between first and second lines and having a specific resistance state; a first read circuit suitable for supplying a predetermined pattern of a read voltage to the first line to generate a cell current corresponding to the specific resistance state of the memory cell during a read operation mode; and a second read circuit suitable for generating read data based on the cell current flowing through the second line during the read operation mode.
US10090028B2 Semiconductor device and data processing system with coordinated calibration and refresh operations
Provided is a memory control technique for avoiding that the issue of a refresh command and the issue of a calibration command are arranged in succession.The memory control circuit issues a refresh command to make a request for a refresh operation based on a set refresh cycle, and issues a calibration command to make a request for a calibrating operation based on a set calibration cycle, for which the control function of suppressing the issue of the calibration command only for a given time after the issue of the refresh command, and suppressing the issue of the refresh command only for a given time after the issue of the calibration command is adopted.
US10090026B2 Apparatuses and methods for providing internal memory commands and control signals in semiconductor memories
In an example apparatus, a command path receives read commands and provides respective control signals for each read command. The command path is configured to provide initial control signals for an initial read command responsive to a first clock edge of a clock signal of a plurality of multiphase clock signals and to further provide respective control signals for subsequent read commands responsive to receipt of the subsequent read commands. The example apparatus further includes a read data output circuit configured to receive the control signals from the command path and further receive read data in parallel. The read data output circuit is configured to provide the read data serially responsive to the control signals.
US10090020B1 Content summarization
Various examples are directed to systems and method for creating a summary video of user content comprising a plurality of frames of data. A summarization engine may identify from the user content a first region-of-interest and a second region-of-interest. The summarization engine may generate a first content clip that comprises the first region-of-interest and has a first time length. The summarization engine may receive a new input variable for the summary video. The summarization engine may determine a modified first time length of the first content clip and generate a modified first content clip having the first modified time length. The summarization engine may generate the summary video including the modified first content clip.
US10090014B1 Heat assisted magnetic recording with an anisotropic heat sink
A magnetic recording medium for heat assisted magnetic recording (HAMR) including in ascending vertical sequence: (i) a substrate; (ii) a first amorphous layer, a first seed layer, or a combination thereof; (iii) a heat sink layer comprising hexagonal boron-nitride grains; (iv) an optional second amorphous layer; (v) an optional second seed layer; (vi) a magnetic recording layer; (vii) an optional capping layer; and (viii) an optional overcoat layer; wherein: the magnetic recording medium has a substrate plane and a basal plane perpendicular to the substrate plane; the heat sink layer is anisotropic and has an a-axis thermal conductivity in the basal plane and a c-axis thermal conductivity in the substrate plane, wherein the a-axis thermal conductivity is greater than the c-axis thermal conductivity; and the hexagonal boron-nitride grains have an average size of at least about 10 nm in the substrate plane. Also, provided is a method of manufacturing the magnetic recording medium for HAMR.
US10090012B2 Fe-bases magnetic material sintered compact
An Fe-based magnetic material sintered compact containing BN, wherein the Fe-based magnetic material sintered compact has an oxygen content of 4000 wtppm or less. The present invention provides a sintered compact which enables the formation of a magnetic thin film in a thermally assisted magnetic recording media, and in which the generation of cracks and chipping is suppressed when the sintered compact is processed into a sputtering target or the like.
US10090006B2 Electromechanical system and method of actuating a stylus
A motion inducing system for playing sounds over a gramophone is provided. An electrical signal such as that from a digital music player is converted to lateral movement of a surface using a linear motion transducer. The lateral movement moves the stylus of a gramophone, and the music from the digital music source is played through the horn of the gramophone.
US10090003B2 Method and apparatus for classifying an audio signal based on frequency spectrum fluctuation
An audio signal classification method and apparatus, where the method includes determining, according to voice activity of a current audio frame, whether to obtain a frequency spectrum fluctuation of the current audio frame and store the frequency spectrum fluctuation in a frequency spectrum fluctuation memory, and updating, according to whether the audio frame is percussive music or activity of a historical audio frame, frequency spectrum fluctuations stored in the frequency spectrum fluctuation memory, and classifying the current audio frame as a speech frame or a music frame according to statistics of a part or all of effective data of the frequency spectrum fluctuations stored in the frequency spectrum fluctuation memory.
US10090002B2 Performing cognitive operations based on an aggregate user model of personality traits of users
Mechanisms, in a natural language processing (NLP) system are provided. The NLP system receives a plurality of communications associated with a communication system, over a predetermined time period, from a plurality of end user devices. The NLP system identifies, for each communication in the plurality of communications, a user submitting the communication to thereby generate a set of users comprising a plurality of users associated with the plurality of communications. The NLP system retrieves a user model for each user in the set of users, which specifies at least one attribute of a corresponding user. The NLP system generates an aggregate user model that aggregates the at least one attribute of each user in the set of users together to generate an aggregate representation of the attributes of the plurality of users in the set of users. The NLP system performs a cognitive operation based on the aggregate user model.
US10090000B1 Efficient echo cancellation using transfer function estimation
Technical solutions are described for acoustic echo cancellation. An example method includes computing, by a beamformer, a plurality of updated beamformer filter coefficients, the beamformer filter coefficients computed adaptively to determine a speech signal from a plurality of input audio signals. Further, the method includes computing, by a transfer function estimator, a relative transfer function based on the updated beamformer filter coefficients and a plurality of present acoustic echo canceller coefficients. Further, the method includes adjusting a plurality of acoustic echo canceller coefficients using the relative transfer function, and generating an output speech signal, by the acoustic echo canceller, by cancelling echo components from the speech signal using the adjusted filter coefficients. Further, the method includes sending, by the acoustic echo canceller, the output speech signal to a far end speech device.
US10089999B2 Frequency domain noise detection of audio with tone parameter
A noise detection method and apparatus are disclosed. The noise detection method includes: obtaining a frequency-domain energy distribution parameter of a current frame of an audio signal, and obtaining a frequency-domain energy distribution parameter; obtaining a tone parameter of the current frame, and obtaining a tone parameter; determining, according to the tone parameter of the current frame and the tone parameter of each of the frames in the preset neighboring domain range of the current frame, whether the current frame is in a speech section or a non-speech section; and determining that the current frame is speech-grade noise if the current frame is in a speech section and a quantity of frequency-domain energy distribution parameters falling within a preset speech-grade noise frequency-domain energy distribution parameter interval in all the frequency-domain energy distribution parameters is greater than or equal to a first threshold.
US10089996B2 Signal processing apparatus, signal processing method, and program
The present technology relates to a signal processing apparatus, a signal processing method, and a program by which, in reproducing transmitted encoded data in real time, buffer overflow can be prevented from occurring on a reception apparatus side even if it is transmitted with a compression rate of the encoded data being varied in a manner that depends on communication condition. Encoded data including transmitted audio data is buffered by a reception buffer. At this time, the quantity of encoded data buffered by the reception buffer is managed in units of processing according to an encoding method. The present technology is applicable to a real-time content reproduction system utilizing a communication system.
US10089994B1 Acoustic fingerprint extraction and matching
A method of acoustic matching of audio recordings by means of acoustic fingerprinting is disclosed. An acoustic fingerprint is extracted from a fragment of an audio recording. The fingerprint represents a highly discriminative compact digital digest (acoustic hash) of the acoustic recording and consists of smaller digital entities called acoustic sub-fingerprints (acoustic hash-words), computed from perceptually essential properties of the acoustic recording. Two acoustic fingerprints corresponding to two audio fragments are matched to determine degree of acoustic similarity of the two audio fragments.
US10089993B2 Apparatus and method for comfort noise generation mode selection
An apparatus for encoding audio information is provided. The apparatus for encoding audio information includes a selector for selecting a comfort noise generation mode from two or more comfort noise generation modes depending on a background noise characteristic of an audio input signal, and an encoding unit for encoding the audio information, wherein the audio information includes mode information indicating the selected comfort noise generation mode.
US10089991B2 Smart access to personalized audio
A method (600) for generating a bitstream (500) indicative of an object based audio program is described. The bitstream (500) comprises a sequence of containers (501). A first container (501) of the sequence of containers (501) comprises a plurality of substream entities (520) for a plurality of substreams (411, 412, 413, 414) of the object based audio program and a presentation section (510). The method (600) comprises determining (601) a set of object channels (424). The method (600) further comprises providing (602) a set of object related metadata (434, 444) for the set of object channels (424). In addition, the method (600) comprises inserting (603) a first set of object channel frames and a first set of object related metadata frames into a respective set of substream entities (520) of the first container (501). Furthermore, the method (600) comprises inserting (604) presentation data into the presentation section (510).
US10089988B2 Techniques to provide a standard interface to a speech recognition platform
Techniques and systems to provide speech recognition services over a network using a standard interface are described. In an embodiment, a technique includes accepting a speech recognition request that includes at least audio input, via an application program interface (API). The speech recognition request may also include additional parameters. The technique further includes performing speech recognition on the audio according to the request and any specified parameters; and returning a speech recognition result as a hypertext protocol (HTTP) response. Other embodiments are described and claimed.
US10089987B2 Music detection and identification
A sensor processing unit comprises a microphone and a sensor processor. The sensor processor is coupled with the microphone. The sensor processor is configured to operate the microphone to capture an audio sample from an environment in which the microphone is disposed. The sensor processor is configured to perform music activity detection on the audio sample to detect for music within the audio sample. Responsive to detection of music within the audio sample, the sensor processor is configured to send a music detection signal to an external processor located external to the sensor processing unit, the music detection signal indicating that music has been detected in the environment.
US10089985B2 Smart interactive media content guide
Television content is provided upon request. A search request for television content is received from a user on a user device. Listings for television content that meet the search request are determined based on the search request. Text describing the listings is converted to corresponding speech describing the listings. Speech describing the listings is provided audibly.
US10089981B1 Messaging account disambiguation
Methods and systems for performing contact resolution are described herein. When initiating a communications session using a voice activated electronic device, a contact name may be resolved to determine an appropriate contact with which the communications session may be directed to. Contacts from an individual's contact list may be queried to determine a listing of probable contacts associated with the contact name, and contact identifiers associated with the contact may be determined. Using one or more rules for disambiguating between similar contact names, a single contact may be identified, and a communications session with that contact may be initiated.
US10089976B2 Building automation systems with voice control
A regional monitoring system can include a plurality of voice sensing units each of which incorporates speech recognition circuitry. In response to recognizing a verbal command at a unit, a coded representation, or token, along with location information, can be transmitted to a system control apparatus. Upon receipt of the token, the control apparatus can carry out the requested command or provide requested information.
US10089970B2 Harness for a violin or viola
An ergonomic harness system for hands-free support of violins and violas that incorporates two partly overlapping concave/convex shaped plates with attached rib tabs on each end that secure the plates to the instrument in a cross-pattern at the C-bouts and bottom edge of the instrument body. Mechanisms for expanding and contracting the plates allows the harness to accommodate instrument size variations and provides an adjustable binding force. A telescoping chest pad is secured to one end of the concave plate for supporting the instrument using the body.
US10089967B2 Key member for a musical instrument
A keyed wind musical instrument (100, 101, 102) including an elongate tubular body (200) having a plurality of tone holes (201) extending through a surface of the elongate tubular body (200); at least one key member (202) attached to the elongate tubular body (200) adjacent at least one of said plurality of tone holes (201), the at least one key member (202) including: a closure portion (202B) movable between at least one of a closed configuration in which the closure portion (202B) substantially seals the tone hole (201), and, an opened configuration in which the closure portion (202B) is spaced apart from the tone hole (201) wherein the tone hole (201) is opened; and an attachment portion (202A) integrally formed with the closure portion (202B), the attachment portion (202A) being configured for attaching the key member (202) to the elongate tubular body (200); and wherein the integrally formed attachment portion (202A) and closure portion (202B) are configured to bias the closure portion (202B) towards the opened configuration.
US10089966B2 Eye mounted displays and systems
A display device is mounted on and/or inside the eye. The eye mounted display contains multiple sub-displays, each of which projects light to different retinal positions within a portion of the retina corresponding to the sub-display. The projected light propagates through the pupil but does not fill the entire pupil. In this way, multiple sub-displays can project their light onto the relevant portion of the retina. Moving from the pupil to the cornea, the projection of the pupil onto the cornea will be referred to as the corneal aperture. The projected light propagates through less than the full corneal aperture. The sub-displays use spatial multiplexing at the corneal surface. Various electronic devices interface to the eye mounted display.
US10089964B2 Graphics processor logic for encoding increasing or decreasing values
Embodiments provide for a graphics processing apparatus comprising a graphics processing unit including bounding volume logic to encode a first bounding volume and a second bounding volume for a bounding volume hierarchy, wherein the first bounding volume is to be encoded at a higher numerical precision relative to the second bounding volume and the first bounding volume encloses the second bounding volume.
US10089962B2 Display interface partitioning
Various embodiments are generally directed to techniques to partition a display interface such that pixel data associated with display data having indications of an image to be displayed may be transmitted to multiple timing controller and driver (TCON-DR) sets over the display interface without necessitating each TCON-DR set receive all the pixel data. In some examples, the display interface may be partitioned such that each TCON-DR set receives only the pixel data for which the respective TCON-DR set corresponds to.
US10089961B2 Image display device, the image display system, and image display method
An image display device having a display panel, the device being utilized to form an image display system in which a plurality of the image display devices are arrayed in one or both of vertical and horizontal directions to display one image as a whole while an image allocated to each device is displayed via the corresponding display panel, the image display device includes a reading processing unit that reads out image information and delays start of output of this image information by a predetermined period of time determined based on the number of the image display devices which forms the image display system and a row to which the present device belongs in the vertical arrangement.
US10089957B2 Page display method and terminal
Disclosed are a page display method and apparatus, which relate to the display field. The method includes: rendering a current page to be displayed to obtain a page image; acquiring gray values of pixels in the page image; determining a display mode according to the acquired gray values, the display mode including a white mode and a black mode; judging whether the display mode matches a screen light-emitting type, the screen light-emitting type including backlight light-emitting and self light-emitting; and performing color inversion processing on the page image and displaying the processed page image when the display mode does not match the screen light-emitting type.
US10089955B2 Data processing apparatus capable of using different compression configurations for image quality optimization and/or display buffer capacity optimization and related data processing method
A data processing apparatus has a first compressor, a second compressor, a first output interface, and a second output interface. The first compressor performs compression upon a first portion of an input display data of a frame to generate a first compressed display data, wherein the compression performed upon the first portion of the input display data has a first compression configuration. The second compressor performs compression upon a second portion of the input display data of the frame to generate a second compressed display data, wherein the compression performed upon the second portion of the input display data has a second compression configuration. The first output interface transmits the first compressed display data over a first display port of a display interface. The second output interface transmits the second compressed display data over a second display port of the display inter face.
US10089954B2 Method for combined transformation of the scale and aspect ratio of a picture
A source image is transformed into a destination image having a target aspect ratio. A reference region in the source image is defined. An extended region of interest of the source image having the target aspect ratio and containing the reference region is defined. A set of candidate image regions of increasing resolutions from the extended region of interest is determined, each having the target aspect ratio and containing the reference region. Candidate image regions are scaled to form a candidate target images. A quality metric is used to select a target image providing the best quality metric value.
US10089953B2 Image processing circuit for image compression and decompression and display panel driver incorporating the same
An image processing circuit includes: a representative-values calculation circuit and an all-combinations comparing compression circuit. The representative-values calculation circuit is configured to generate M datasets each including a plurality of representative values by performing a pre-process on image data associated with said N pixels, M being a natural number more than one and less than N. The all-combinations comparing compression circuit is configured to calculate correlations between two datasets selected from said M datasets for all possible combinations of the two datasets, to select a compression process from a plurality of compression processes in response to the calculated correlations, and to generate said compressed imaged data by compressing said M datasets by using said selected compression process. The image processing circuit may be incorporated in a display panel driver.
US10089952B2 Display device
There is provided a display device including a power management integrated circuit outputting a driving voltage and a gamma voltage, a timing controller outputting an image data signal and a driving control signal, a data driver converting the image data signal to a data voltage signal based on the driving voltage, the gamma voltage, and the driving control signal, a power connecting portion connecting the power management integrated circuit and the data driver, a voltage detector detecting the driving voltage and the gamma voltage that are voltage-dropped in the power connecting portion, and outputting a feedback signal, and a power adjustor receiving the feedback signal and outputting a power control signal to the power management integrated circuit, and adjusting the driving voltage and the gamma voltage based on the power control signal.
US10089951B2 Display apparatus and a method of driving the same
A display apparatus includes a display panel including a first pixel, and a panel driver to generate a first data voltage based on a first or second gamma, to output the first data voltage to the first pixel, to generate a second data voltage based on a third or fourth gamma, and to output the second data voltage to the first pixel, wherein the first and second gammas are based on a first reference gamma, and the third and fourth gammas are based on a second reference gamma different from the first reference gamma, wherein a luminance of an image based on the first or second gammas is higher than a luminance of an image based on the first reference gamma, and wherein a data voltage based on the first gamma has a positive polarity, and a data voltage based on the second gamma has a negative polarity.
US10089950B2 Electro-optical device, method of controlling electro-optical device, and electronic instrument
An electro-optical device includes a data line driving circuit that supplies a video signal, in which a data voltage having magnitude of voltage applied to the data lines in the amount of k (k>1) in accordance with an input video divided into frames is subjected to time division multiplexing, to a signal line, a selection circuit that selects at least one data line which becomes a supply destination of the video signal supplied to the signal line, a scanning line driving circuit that selects at least one scanning line, a control circuit that controls a predetermined precharge voltage to be applied to the data lines in the amount of k in the precharge time period, and a correction circuit that corrects a gradation level difference between the pixel applied with the precharge voltage and the pixel applied with no precharge voltage.
US10089947B2 Source driver, driving circuit and display apparatus
A source driver, a driving circuit using the same and a display apparatus using the same are provided. The display apparatus includes a display panel, a timing controller and a source driver. The timing controller is configured to receive an external image signal to provide a compressed image signal. The source driver is configured to receive the compressed image signal, and has a decompressor configured to convert the compressed image signal into restored image data and provide a plurality of source driving signals to drive the display panel according to a plurality of display data of the restored image data.
US10089939B2 Apparatus and method for controlling liquid crystal display brightness, and liquid crystal display device
The disclosure provides an apparatus for controlling liquid crystal display brightness, the apparatus pre-obtaining a zone backlight value corresponding to a zone image data block according to grayscale values; if the zone backlight value is above a first threshold, multiplying the pre-obtained zone backlight value with a backlight value gain coefficient, which is more than 1, to a obtain backlight value to which a gain is applied, of a backlight zone corresponding to the zone image data block, outputting the backlight value to which the gain is applied, to a driver circuit of backlight source in the backlight zone to control brightness of the backlight source in the backlight zone as a result of driving; if the zone backlight value is below a second threshold, compensating for the grayscale values of the pixels in the zone image data block using compensation coefficients, each of which is more than 1.
US10089937B2 Spatial and temporal multiplexing display
Described is using a combination of which a multi-view display is provided by a combining spatial multiplexing (e.g., using a parallax barrier or lenslet), and temporal multiplexing (e.g., using a directed backlight). A scheduling algorithm generates different views by determining which light sources are illuminated at a particular time. Via the temporal multiplexing, different views may be in the same spatial viewing angle (spatial zone). Two of the views may correspond to two eyes of a person, with different video data sent to each eye to provide an autostereoscopic display for that person. Eye (head) tracking may be used to move the view or views with a person as that person moves.
US10089935B2 Display device
A display device including a display panel; a frame at a rear of the display panel; a first substrate at a front surface of the frame, the first substrate elongated in a direction along a first side of the frame; a plurality of first light sources disposed on the first substrate at predetermined intervals in the direction along the first side of the frame; and a first protrusion and a second protrusion between the first substrate and the frame, the first protrusion positioned at an end of the first substrate adjacent to a foremost light source in the first substrate, and the second protrusion positioned at an end of the first substrate adjacent to a rearmost light source in the first substrate, the first protrusion and the second protrusion being inclined. Further, the first protrusion and the second protrusion are inclined so that a height of the first protrusion close to a second side of the frame connected to the first side of the frame is greater than a height of the first protrusion far away from the second side of the frame and a height of the second protrusion close to a third side of the frame connected to the first side opposite the second side of the frame is greater than a height of the second protrusion far away from the third side of the frame.
US10089934B2 Driving apparatus for organic electro-luminescence display device
Disclosed is an apparatus that prevents a degradation of image quality due to a deterioration of a driving apparatus in an organic electro-luminescence display device.
US10089933B2 Threshold voltage detection method of OLED drive thin film transistor
The present invention provides a threshold voltage detection method of an OLED drive thin film transistor. The method sets the data signal to provide two different data voltages to make the drive thin film transistor form two different gate-source voltages, and then the currents flowing through the drive thin film transistor under the two different gate-source voltages are detected by the external detection process circuit, and the central process unit calculates and obtains the threshold voltage of the OLED drive thin film transistor according to the two gate-source voltages, the two current data and the formula based on the current formula for the driving thin film transistor. The present invention can accurately acquires the threshold voltage of the drive thin film transistor of each pixel in the OLED display element to improve the threshold voltage compensation result of the OLED drive thin film transistor for promoting the OLED display quality.
US10089930B2 Brightness compensation in a display
Various examples are provided for brightness compensation in a display. In one example, a method includes identifying an IR voltage drop effect on a pixel supplied by a supply voltage line and generating a brightness signal for the pixel based at least in part on the IR voltage drop effect. In another example, a method includes calculating values of IR voltage drop corresponding to pixels fed by a common supply voltage line and providing a data line signal to each pixel that compensates for the IR voltage drop. In another example, a display device includes a matrix of pixels and a brightness controller configured to determine an IR voltage drop effect on a pixel of the matrix and generate a brightness signal for the pixel based at least in part on the IR voltage drop effect and a temporal average pixel brightness within one refreshing cycle associated with the pixel.
US10089929B2 Pixel driver circuit with load-balance in current mirror circuit
A pixel circuit for use in a display comprising a plurality of pixels is provided. The load-balanced current mirror pixel circuit can compensate for device degradation and/or mismatch, and changing environmental factors like temperature and mechanical strain. The pixel circuit comprises a pixel drive circuit comprising, switching circuitry, a current mirror having a reference transistor and a drive transistor, the reference transistor and the drive transistor each having a first and second node and a gate, the gate of the reference transistor being connected to the gate of the drive transistor; and a capacitor connected between the gate of the reference transistor and a ground potential, and a load connected between the current mirror and a ground potential, the load having a first load element and a second load element, the first load element being connected to the first node of the reference transistor and the second load element being connected to the first node of the drive transistor.
US10089924B2 Structural and low-frequency non-uniformity compensation
A system for compensating for non-uniformities in an array of solid state devices in a display panel displays images in the panel, and extracts the outputs of a pattern based on structural non-uniformities of the panel, across the panel, for each area of the structural non-uniformities. Then the structural non-uniformities are quantified, based on the values of the extracted outputs, and input signals to the display panel are modified to compensate for the structural non-uniformities. Random non-uniformities are compensated by extracting low-frequency non-uniformities across the panel by applying patterns, and taking images of the pattern. The area and resolution of the image are adjusted to match the panel by creating values for pixels in the display, and then low-frequency non-uniformities across the panel are compensated, based on the created values.
US10089919B2 Scanning driving circuits
The present disclosure relates to a scanning driving circuit including a plurality of cascaded-connected scanning driving units. Each of the scanning driving unit includes a forward-backward scanning circuit, a first and a second input circuit outputting first and second input signals; a pull-down circuit outputting first or second pull-down signals and pulling down or charging a first pull-down control signal point or a second pull-down control signal point; a first and a second control circuit charging or pulling down the first pull-down control signal point or the second pull-down control signal point; and the first and the second output circuit generating the first and the second scanning driving signals for the first and the second scanning line to drive pixel cells.
US10089918B2 Display device
Disclosed is a display device capable of assigning unique information to a plurality of source drivers and easily controlling an operation sequence and operation time. The display device may include: a timing controller configured to generate an input signal having a clock signal embedded between data signals each including a pixel data packet and a control data packet, and provide the input signal to a source driver; and a source driver configured to receive the input signal, sense pixel information of a display panel, and enabled to transmit the pixel information to the timing controller in response to preset information contained in the control data packet, and configured to transmit the pixel information to the timing controller during an operation time corresponding to operation time information contained in the control data packet.
US10089916B2 Flat panel display device and scan driving circuit thereof
The disclosure discloses a flat panel display device and a scan driving circuit thereof. The scan driving circuit includes a plurality of cascaded scan drivers, each of the scan drivers includes a forward/backward scanning circuit, an output circuit, a pull-down circuit and a pull-down control circuit, the forward/backward scanning circuit is configured to control the scan drivers to scan forward or backward, the output circuit outputs a first scanning signal, a second scanning signal and a third scanning signal. The first scanning signal, the second scanning signal and the third scanning signal are output by sharing the forward/backward scanning circuit, the pull-down circuit and the pull-down control circuit according to the disclosure, which can reduce the amount of thin film transistors of the scan driving circuit and spare space that are further beneficial for narrow frame design.
US10089910B2 Image display device, correction data generation method, and image correction device and method, as well as image correction system
In the image display device, the vignetting pattern generator generates a vignetting pattern image composed of image data having inverted brightness characteristics obtained by inverting brightness characteristics of a panel of the liquid crystal display. The display controller carries out control to cause a pattern image obtained by combining a flat pattern image in gray composed of image data having a uniform grayscale level and the vignetting pattern image to be displayed on the liquid crystal display. And the correction data calculator calculates correction data for correcting brightness unevenness of an input image based on brightness values of image data of captured images obtained by imaging, by the camera, the pattern images displayed on the liquid crystal display.
US10089903B2 Method for the secure transmission of encrypted information
A method for secure transmission and visualization of encrypted information. A first grid of first and second element types is applied to a first medium. The types differently modify a property of light through the medium. A key defined by element distribution is determined. A second grid with different light-modifying element types is applied to a second medium. A second-grid contoured area defines an information item. Second-grid elements are distributed such that a first-grid element of the second type corresponds to a second-grid element of the first type, a first-grid element of the first type corresponds to a second-grid element of the second type outside the area, and a first-grid element of the second type corresponds to a second-grid element of the second type, and a first-grid element of the first type corresponds to a second-grid element of the first type inside the area. Grid superimposition makes the information visible.
US10089902B2 Resettable locking shield-activated auto injector training device
In one embodiment, a resettable injection training device is provided herein. The injection training device includes an outer shell comprising a proximal end and a distal end, the outer shell defining a chamber there within, and a plunger slidable within the chamber, the plunger comprising a plunger feature and one or more rail portions. The injection training device further includes a locking safety shield disposed and slidable within the chamber, the safety shield comprising a proximal end and a distal end, the distal end for interfacing with a target surface to actuate the injection training device, the safety shield comprising an extended locked position, an extended unlocked position, and a retracted position. The injection training device further includes a rotatable plunger collar comprising a plunger collar tab for interfacing with the plunger feature and with the safety shield, wherein the plunger collar is rotated in a first direction to release the plunger from a pre-fired position to a fired position, a rotatable safety shield collar comprising a locking tab, the locking tab for interfacing with the safety shield to lock the safety shield in an extended, locked position in the fired position, and a reset component disposed within the chamber, said reset component configured to interface with the safety shield collar to unlock the safety shield during reset of the device.
US10089899B2 Hearing and speech impaired electronic device control
A sign language message may be derived from user movements detected proximate to an electronic device by comparing the movements to a database that includes data regarding one or more sign languages. A control function may then be identified which the electronic device may be caused to perform. Output related to the user's detected movements may be provided to the user. In some implementations, output specifying identified control functions may be transmitted to a presentation device. Further, in some implementations, if a sign language message and/or a control function cannot be unambiguously derived and/or identified, output promoting the user to provide additional information may be transmitted to a presentation device. Detected movements may be compared to data regarding multiple different sign languages and/or a subset of available multiple different sign languages.
US10089891B2 Monitoring scheduled turnaround activities and alerting on time deviation of scheduled turnaround activities
A system for monitoring scheduled turnaround activities and alerting on time deviation from the scheduled turnaround activities is disclosed. The system includes a ground computing station system, an aircraft on-board system, a cloud, and user interface. The cloud is communicatively coupled to the ground station computing system and the aircraft on-board system. The cloud includes processor and memory. The memory includes an analytics module to obtain actual start and end time stamps associated with scheduled turnaround activities, from touchdown to takeoff of an aircraft, from aircraft on-board systems and a ground station system. The analytics module to determine time deviation of scheduled turnaround activities by analyzing the obtained actual start and end time stamps. The user interface to present each scheduled turnaround activity and determined time deviation of the scheduled turnaround activities.
US10089890B2 Dynamic selection of unmanned aerial vehicles
A device receives a request for a flight path from a first location to a second location in a region, and calculates the flight path based on the request and based on one or more of weather information, air traffic information, obstacle information, regulatory information, or historical information associated with the region. The device determines required capabilities for the flight path based on the request, and selects, from multiple UAVs, a particular UAV based on the required capabilities for the flight path and based on a ranking of the multiple UAVs. The device generates flight path instructions for the flight path, and provides the flight path instructions to the particular UAV to permit the particular UAV to travel from the first location to the second location via the flight path.
US10089889B2 Unmanned aerial vehicle for situational awareness to first responders and alarm investigation
A device, and method, for situational awareness of an emergency scene for first responders uses an unmanned aerial vehicle equipped with a sensor package in populated or otherwise restricted areas. The unmanned aerial vehicle is assigned to a control center for a designated incident while automatically tasking the unmanned aerial vehicle with the initiation of the incident response to autonomously proceed to the incident prior the control center taking active control of the unmanned aerial vehicle.
US10089885B1 Aerial vehicle path management using hash functions
Disclosed are systems and methods for storing path data for all vehicles of a service area in a path data store and representing each path with a unique hash value, generated based on the path data. Rather than controllers and/or aerial vehicles exchanging the full path data for each path, a common hash function may be used to generate unique hash values for each path and the unique hash values may be exchanged and used to lookup the full path data.
US10089882B2 Method for controlling an own vehicle to participate in a platoon
A method for controlling an own vehicle to participate in platoon with at least one other vehicle, wherein the own vehicle and the at least one other vehicle each having communication devices configured to wirelessly transmit DSRC-signals over a vehicle-to-vehicle communication link between each other. The method includes checking initiation conditions to determine if the own vehicle is ready for platooning, identifying at least one other vehicle in signal-transmittal-range to determine if the at least one other vehicle is ready for platooning and the at least one other vehicle is a valid platooning partner, and requesting to an adaptive cruise control system to hold a following-distance between the own vehicle and the at least one other vehicle to form a platoon if the at least other vehicle is ready for platooning and is a valid platooning partner and if the own vehicle is assigned as a following vehicle.
US10089881B2 Driving support device
A driving support device is configured to restrict notification of information on a presence of an oncoming vehicle in an opposing path entering the intersection to a driver of a host vehicle over a restriction period which is a period from a first time point at which it is determined that a state of a traffic signal has been switched from a first state in which the turn of the host vehicle is prohibited to a second state in which the turn of the host vehicle is permitted to a time point at which it is estimated that the host vehicle is able to perform the turn at an intersection based on information on the state of the host vehicle after the first time point, and to release the restriction of the notification of the information when the restriction period has elapsed from the first time point.
US10089879B2 Boundary detection system
Systems and methods provide for tracking objects around a vehicle, analyzing the potential threat of the tracked objects, and implementing a threat response based on the analysis in order to keep occupants of the vehicle safe. Embodiments include a boundary detection system comprising a memory configured to store threat identification information, and a sensor unit configured to sense the object outside the vehicle and obtain sensor information based on the sensed object. The boundary detection system further includes a processor in communication with the memory and sensor unit, the controller configured to receive the sensor information, and control a threat response based on the sensor information and the threat identification information.
US10089877B2 Method and device for warning other road users in response to a vehicle traveling in the wrong direction
A method for warning other road users in response to a vehicle traveling in a wrong direction, the method including advance detection, setting-up, detection, and provision. In the step of advance detection, a potential of a possible instance of wrong-way travel of the vehicle is detected in advance. In the step of setting-up, a communication path to at least one road user endangered by the instance of wrong-way travel is set up, if the wrong-way travel potential is greater than an advance warning value. In the step of detection, the instance of wrong-way travel of the vehicle is detected. In the step of provision, an information item about the instance of wrong-way travel is provided for the endangered road user via the communication path set up, when the possible instance of wrong-way travel is detected as an actual instance of wrong-way travel.
US10089874B2 Converging path detection stabilized codeword generation
A method and apparatus for use in traversing a vehicle transportation network may include determining a stabilized codeword indicating whether an expected path for the remote vehicle and an expected path for the host vehicle are convergent based on the host vehicle information, the remote vehicle information, and a reference direction, wherein a false negative incorrectly indicating that the expected path for the remote vehicle and the expected path for the host vehicle are divergent on a condition that a difference between a remote vehicle heading angle for the remote vehicle and a reference direction is within a heading approximation offset threshold, is identified as convergent. Traversing a vehicle transportation network may include traversing a portion of the vehicle transportation network in response to the stabilized codeword.
US10089871B2 Methods and systems for providing alerts to a driver of a vehicle via condition detection and wireless communications
A monitoring system can determine that a vehicle is not being operated by a driver. Based on the vehicle not being operated, the monitoring system can analyze data from one or more sensors of the vehicle to monitor a passenger compartment of the vehicle. Based on the data from the one or more sensors, the monitoring system can detect an anomaly within the passenger compartment of the vehicle. Based, at least in part, on detecting the anomaly, the monitoring system can transmit a signal corresponding to an alert to a computing device of the driver, the alert indicating the anomaly.
US10089868B1 Determining abnormal traffic conditions from a broadcast of telematics data originating from another vehicle
A computer-implemented method of using telematics data at a destination device is provided. The destination device may be a mobile device associated with a driver, or a smart vehicle controller of a destination vehicle. The telematics data is generated by an originating mobile device (i) having a Telematics Application (or “App”), and (ii) associated with a second driver/vehicle, the telematics data including acceleration, braking, speed, heading, and location data associated with an originating vehicle. The telematics data may be broadcast from the originating mobile device to the destination device that (a) analyzes the telematics data received, (b) determines that an abnormal travel condition exists, and (c) automatically take corrective action that alleviates a negative impact of the abnormal travel condition on the destination vehicle to facilitate safer travel. A usage-based or other insurance discount may be provided based upon insured usage of the telematics data-based risk mitigation or prevention functionality.
US10089866B2 Primary bounding area transport protocol experts group frames
A method includes configuring a plurality of sub-bounding areas within a primary bounding area. An aggregate traffic message includes traffic information aggregated from the sub-bounding areas and is broadcast throughout the primary bounding area. The roads within the primary bounding area are associated with road classifications, and individual traffic messages associated with those roads are generated. Sub-bounding areas within the primary bounding area are associated with particular road classifications. Individual traffic messages (for particular roads) are selected for inclusion in the aggregate traffic message (broadcast over the primary bounding area) if those messages are associated with a road having a road classification that matches a road classification of a sub-bounding area in which the road is located. The aggregate traffic message is generated by combining the selected individual traffic messages and is transmitted to a station importer.
US10089864B2 Operating management system, operating management method, and program
There is provided an operating management system including: on-board units (100) that are each mounted on a plurality of vehicles (1a, 1b, . . . ) and are configured to be capable of acquiring travel information which includes positional information of the vehicles (1a, 1b, . . . ); and an operating management apparatus (600) that includes a travel-information acquisition unit which acquires the travel information from the on-board units (100) of the plurality of vehicles (1a, 1b, . . . ) and an evaluation unit which evaluates driving of the vehicles (1a, 1b, . . . ), based on relative operating states, for the plurality of vehicles (1a, 1b, . . . ) specified based on the travel information.
US10089860B2 Remote control having a biometric sensor
A remote control including at least one biometric sensor for detection of biometric feature data of the palmar area of a hand, at least one illuminant for illumination or exposure of the palmar area of the hand to be detected, at least one pressure or contact sensor, at least one processor, and one communication interface for generating and receiving commands or data, wherein the activation of the biometric sensor is functionally coupled to an activation of the at least one pressure or contact sensor that is arranged in a circumferential frame and/or in the rear of the remote control.
US10089859B2 Method and device for measuring a line resistance of control lines in hazard warning and control systems
A method for measuring a line resistance RL (7) and determining control line (16) faults in a hazard warning and control system. The control lines (16) connect a control device (20) to an actuator (10) using an actuation voltage UA in the case of an event and supplies the actuator (10) with a monitoring voltage UM in the case of a monitoring process using a monitoring module (21). Furthermore, the control device (20) has a constant current sink (6), which can be activated by a microcontroller (1), and a switchover device (5). In order to determine the line resistance RL (7), a constant voltage supply is provided in a measurement time interval ΔtM by an energy store (9) integrated into the monitoring module (21) and is fed back to the control device (20), and the switchover device (5) deactivates the monitoring voltage UM supply from the control device (20) to the actuator (10) during the entire measurement time interval ΔtM.
US10089851B1 Glass break detector
A glass break sensor can optionally include a sensor unit sized and shaped to fit between panes of a glass, such as in a multi-pane window. The sensor unit can optionally include a sensor, a glass break detector circuit configured to input from the sensor and declare a glass break event when specified criteria are satisfied, and a wake-up circuit configured to detect a wake-up event and wake up the glass break detector circuit when one or more wake up criteria are satisfied. A glass break detector assembly can optionally include a first pane, a second pane and a glass break sensor between the first pane and the second pane.
US10089850B2 Systems and methods for status indication in a single-use biomedical and bioprocess system
Methods, systems, and apparatus to monitor component status in a bioprocessing environment are disclosed and described. Certain examples provide a sensor device for a disposable bioprocessing component. The example sensor device includes a first portion affixed to the component, the first portion configured to provide an identifier associated with the component. The example sensor device also includes a second portion configured to provide a status indication based on a state of the component. The example sensor device is configured to transmit the identifier and status indication to a control computer associated with a bioprocessing platform including the component.
US10089846B2 Monitoring device
A wireless monitoring device, comprising: a housing (10) in which is contained a wireless communication circuit for sending and receiving wireless signals; first and second flexible band portions (12, 14) connected at respective first ends to opposing edges of said housing; at least one antenna coupled to said wireless communication circuit; a connection device (16) for connecting second ends of said first and second band portions (12, 14) together to form a flexible band configured to attach the device to a user; at least one magnet (22) positioned in said first band portion (12); and a magnetic field sensor positioned in said second band portion, wherein said magnetic field sensor (20) is arranged to detect said at least one magnet (22) when said band portions (12, 14) are connected together.
US10089844B2 Camera with wireless power transmitter
A camera device includes a camera module that captures a scene corresponding to a field of view of the camera module. A wireless power transmitter of the camera devices transmits wireless power to a battery-powered external sensing device. A transceiver is further operable for receiving from the external sensing device sensed data. A network module transmits the image and sensed data to an external networked device. A power supply receives power over a wired connection and supplies power to the camera module, transceiver, networking module and wireless transmitter. The external sensing device may be an access control device that includes a sensor for sensing the presence of a machine readable toke and reading an identifier of the physical token. The access control device further includes a lock controller for selectively locking and unlocking a physical lock.
US10089843B2 Image surveillance and reporting technology
Image surveillance and reporting technology, in which an event that is indicative of potential physical activity within an area corresponding to a location of a camera unit is detected. In response to detection of the event, the camera unit is controlled to capture one or more images of the area corresponding to the location of the camera unit. The one or more images captured by the camera unit are analyzed to determine whether the one or more images include image data that is indicative of relevant physical activity within the area corresponding to the location of the camera unit. The one or more images are handled based on the determination of whether the one or more images include image data that is indicative of relevant physical activity within the area corresponding to the location of the camera unit.
US10089840B2 Semantic framework for variable haptic output
Methods and apparatus organize a plurality of haptic output variations into a cohesive semantic framework that uses various information about the alert condition and trigger, application context, and other conditions to provide a system of haptic outputs that share characteristics between related events. In some embodiments, an event class or application class provides the basis for a corresponding haptic output. In some embodiments, whether an alert-salience setting is on provides the basis for adding an increased salience haptic output to the standard haptic output for the alert. In some embodiments, consistent haptics provide for branding of the associated application class, application, and/or context.
US10089838B2 Lighting device and apparatus with multiple applications for processing a common sensed condition
A lighting device or an apparatus for use with a light source has one or more sensors, intelligence in the form of programmed processors and communication capabilities. Each sensor is configured to monitor one or more conditions external to a lighting device not directly related to operational performance of the respective lighting device. Programming provides a standardized interface to enable processing of sensed conditions from sensors of different types.
US10089837B2 System and method for audibly communicating a status of a connected device or system
A system for audibly communicating a status of at least one operably connected device or system, includes a status module configured to receive a signal representative of a status of the at least one operably connected device or system and a transceiver operably connected to the status module, wherein the transceiver is configured to receive signals from the status module and to transmit a sound.
US10089836B2 Transaction processing apparatus, transaction processing method, program and transaction processing system
A transaction processing apparatus includes: a communication unit which performs communication relating to a settlement process of transaction content using a card, with a predetermined settlement destination apparatus; a magnetic card reader unit which reads card information, which is used in the settlement of the transaction using the card, from the card; an input unit to which information regarding various matters relating to the settlement process of the transaction content using the card is input; and a printing unit which prints the card information and various matters of the transaction content as an offline settlement slip, according to the settlement process of the transaction content using the card, when the communication relating to the settlement process in the communication unit is not available. The risk of the transaction information regarding a settlement process performed in an offline state being taken is reduced. The possibility of losing the transaction information tanked in a broken transaction processing apparatus is reduced, while also reducing the complicatedness of a settlement procedure.
US10089834B2 Method for generating alternative gaming device outputs
A delivery method for providing supplemental slot machine output content through a slot machine has been developed. The method includes offering slot machine output content that has been tested by a gaming commission and offering supplemental slot machine output content that has not been tested by the gaming commission. A separation is maintained between the tested content and the untested content with a software construct that prevents the untested content from changing the tested content.
US10089833B2 Electronic gaming machine and gaming method
The invention provides an electronic gaming machine (1) comprising an electronic game controller (4) and a display (7) that shows a first game array (11) and two or more second game arrays (30). Each second game array (30) is associated with a respective designated predetermined position (33) of a plurality of predetermined positions (13) on the first game array (11). The appearance of one or more special symbols (25) in one or more of the designated predetermined positions (33) causes the electronic game controller (4) to make each second game array (30) associated with the one or more designated predetermined positions (33) available to the player for play simultaneously with the first game array (11).
US10089832B2 Game device, game control method, and storage medium storing a program
A game device includes a lottery unit to decide stop positions of spinning slot reels of a first reel group displayed on a display and select a type of battle action among plural types of battle action, with reference to the stop positions. The device includes a decision unit configured to decide the selected type of battle action as a battle action by a player character. Each type of battle action has an attribution associated with a set of symbols of the slot reels at the stop positions. The plural types of battle action include a first type of battle action having a first attribution to attack an enemy character and a second type of battle action having a second attribution different from the first attribution. The device includes a determination unit configured to decrease hit points of the enemy character and the player character.
US10089825B2 Interleaved wagering system with timed randomized variable
An interleaved wagering system with timed randomized variable is disclosed. The system includes a terminal that has an interactive controller that provides an entertainment game. An application controller operatively connects the interactive controller to a wager controller. The application controller receives user input via the interactive controller, and requests a randomized variable from the wager controller. The application controller inserts the randomized variable into a skill event and communicates the result of the skill event to the wager controller. The wager controller generates a randomized variable and operates an independent timer associated with that variable. The wager controller uses the skill event data and independent timer to determine if the skill event is successful according to parameters outside the control of the interactive application.
US10089821B2 Gaming machine having a dual chute
The present invention provides a gaming machine including a cabinet housing which houses a receiver and a dispenser. An opening extends through the housing. A receiver chute extends between the opening and the receiver, with the receiver chute having a first receiver portion. Similarly, a dispenser chute extends between the opening and the dispenser, with the dispenser chute having a first dispenser portion. The first receiver portion and the first dispenser portion are coextensive, such that the cabinet housing both receives and dispenses currency and currency-type media at the opening.
US10089820B2 Hybrid gaming system, apparatus and method
A method and apparatus for providing hybrid keno or lotto games to online players. A keno or lotto server receives electronic indications of actual keno or lotto balls drawn by a person or a ball drawing machine from a set of physical keno or lotto balls and eliminates electronic keno or lotto ball values from an electronic set of keno or lotto ball values corresponding to the physical keno or lotto balls stored in a memory. The game server further randomly selects electronic keno or lotto ball values from the electronic set of keno or lotto ball values stored in memory, less any electronic ball values corresponding to physical keno or lotto balls already drawn by the person or ball drawing machine. Finally, electronic keno or lotto ball values not already drawn by the live person or ball drawing machine are provided to the online players.
US10089818B2 Gaming device having resultant wild symbols
A gaming device including a plurality of reels or cards having several symbols. The symbols include at least two complimentary symbols that form resultant symbols on related reels or cards. In one embodiment, the resultant symbol is similar to a symbol and acts as a substitute for other symbols on the reels or cards. In another embodiment, the resultant symbol transforms adjacent symbols into symbols or other symbols on the reels or cards. In a further embodiment, the resultant symbol transforms a predetermined or random number of symbols on the reels or cards into symbols or other symbols.
US10089815B2 Managing odds bets in a card game
A method of managing a blackjack game is provided. A blackjack game bet comprising a bet against a house entity on a blackjack hand is received from a player. A pair of cards is determined for a hand for the house entity, and another pair of cards is determined for a hand for the player. The odds of the occurrence of one or more subsequent events are determined based at least in part on one or more of the pair of cards selected for the house entity's hand and one or more of the pair of cards selected for the player's hand. The odds for an additional bet are determined based at least on the determined odds for the one or more subsequent events, and the additional bet is offered to the player at the determined odds for the additional bet.
US10089813B2 Bill processing device
A bill processing device includes: a first denomination bill storage box configured to store therein first denomination bills to be used as change; a mix box configured to store therein a plurality of denominations of bills other than the first denomination bills in a mixed manner; and an examination box configured to function as a temporary storage box in examination of recounting numbers of bills stored in the first denomination bill storage box and the mix box, the bill processing device being configured to perform reception and dispensing processing of bills. Only second denomination bills to be used as change are stored in the examination box or the mix box in the reception or after the examination, and the second denomination bills stored in the examination box or the mix box are dispensed when a dispensing instruction to dispense the second denomination bills is given.
US10089807B2 Electronic access control device and access control method
An electronic access control device (1) includes a radio communication module (11) for wireless data exchange in a first radio frequency band with a mobile device (2) over a direct wireless communication link (3). The access control device has a controller (12) connected to the wireless radio communication module for generating an access control signal using an access key received from the mobile device. The electronic access control device further includes a proximity detector (13) for detecting a mobile device in defined proximity (P), using a radio frequency in a second radio frequency band, different from the first radio frequency band. The controller is connected to the proximity detector and controls the radio communication module to establish the direct wireless communication link with the mobile device, only if the mobile device is detected in defined proximity of the electronic access control device.
US10089802B2 Individualized control system utilizing biometric characteristic
A control system including a detection device and a control host is provided. The detection device is configured to detect a biometric characteristic to accordingly identify a user ID, and output an ID signal according to the user ID. The control host is configured to receive the ID signal to accordingly perform an individualized control associated with the user ID.
US10089801B1 Universal access control device
Described herein is a system and universal access control device that may be installed in proximity to, or within, an access control system to enable a user to use a user device to gain access to a secure area or resource. In some embodiments, a user may submit a request for access to a remote server and may be provided with an access token. The user may relay the received access token to the universal access device via a wireless transmission means on his or her user device. The universal access device may verify the authenticity of the access token by relaying the access token information to the remote server. Once the access token has been authenticated, the universal access control device may retrieve a credential stored in memory and provide that credential to the access control system to enable the user to gain entry to a secure area.
US10089799B2 Driving behaviour monitoring systems
A driving behavior monitoring device having a data processor and a geographic positioning module in which the processor will make a determination, based on monitored driving behavior, whether a vehicle is likely to have been involved in an accident, and record a geographical location associated with the data, and to further determine whether the device has changed its geographical position by more than a predetermined distance within a predetermined time. Driving data collected may also be used to calculate or adjust insurance premiums and/or to provide safety feedback.
US10089797B1 Systems and methods for providing localized functionality in browser based postage transactions
Systems and methods which implement localized functionality in a client server system using a technique of caching one or more functional objects for access in response to an appropriate server call are shown. Embodiments provide a browser based postage indicia generation and printing solution in which a browser upon which a postage client is operable is controlled to cache one or more functional objects in the form of script files. Various functional objects may be optimized for caching by clients such as postal rating scripts, postal insurance rating scripts, address verification scripts, etc. Security and/or accuracy verification may be implemented by a server to independently verify the results of the use of functional objects by a client.
US10089796B1 High quality layered depth image texture rasterization
In one general aspect, a method can include combining a partition polygon and a generated texture map to form a model of a scene for rendering in three dimensions in a virtual reality space. The generating of the texture map can include projecting a Layered Depth Image sample in a partition polygon to a point in a source camera window space, projecting the point back into the partition polygon as a surface element (surfel), projecting the surfel to a surfel footprint in a target camera window space, projecting from the target camera window space to the partition polygon, sub-pixel samples included in pixels covered by the surfel footprint, projecting the sub-pixel samples from the partition polygon and into the source camera window space, and applying a color weight to each sub-pixel sample based on the location of the sample in the source camera window space.
US10089795B2 Method and apparatus for determining arrangement position of leader line
A leader line arrangement position determining apparatus includes a receiving unit, a determining unit, and an arranging unit. The receiving unit receives designation of a position of a viewpoint to display an object in a three-dimensional CAD space in which the object is arranged. The determining unit, when the three-dimensional CAD space in which the object is arranged is displayed from the designated viewpoint, determines a shape of the object displayed when viewed from the viewpoint. The arranging unit arranges one end of a leader line at a position determined from the determined shape of the object.
US10089793B2 Systems and methods for providing real-time composite video from multiple source devices featuring augmented reality elements
Systems and methods for superimposing the human elements of video generated by computing devices, wherein a first user device and second user device capture and transmit video to a central server which analyzes the video to identify and extract human elements, superimpose these human elements upon one another, adds in at least one augmented reality element, and then transmits the newly created superimposed video back to at least one of the user devices.
US10089792B2 Virtual doorbell augmentations for communications between augmented reality and virtual reality environments
Concepts and technologies are disclosed herein for virtual doorbell augmentations for communications between augmented reality and virtual reality environments. According to one aspect, an augmented reality server computer can provide an augmented reality environment to a user device. The augmented reality environment can include a view of a physical, real-world environment and a virtual doorbell augmentation applied to a residence depicted in the view of the physical, real-world environment. The augmented reality server computer can receive a selection of the virtual doorbell augmentation. In response to receiving the selection of the virtual doorbell augmentation, the augmented reality server computer can request access to a virtual reality environment provided by a virtual reality server computer associated with the residence.
US10089791B2 Predictive augmented reality assistance system
A predictive augmented reality assistance system is described. A device generates and renders augmented reality content in a display of the device. The device tracks user interactions with the augmented reality content of a user of the device. A context of the user interactions with the augmented reality content is determined based on the user interactions. A behavioral analysis of a user of the device is generated based on the context of the user interaction. A predictive model of the user of the device is generated based on the behavioral analysis. The augmented reality content is modified based on the predictive model of the user of the device.
US10089789B2 Coordinate measuring device with a six degree-of-freedom handheld probe and integrated camera for augmented reality
A method of combining 2D images into a 3D image includes providing a coordinate measurement device and a six-DOF probe having an integral camera associated therewith, the six-DOF probe being separate from the coordinate measurement device. In a first instance, the coordinate measurement device determines the position and orientation of the six-DOF probe and the integral camera captures a first 2D image. In a second instance, the six-DOF probe is moved, the coordinate measurement device determines the position and orientation of the six-DOF probe, and the integral camera captures a second 2D image. A cardinal point common to the first and second image is found and is used, together with the first and second images and the positions and orientations of the six-DOF probe in the first and second instances, to create the 3D image.
US10089786B2 Automatic customization of graphical user interface for optical see-through head mounted display with user interaction tracking
A method, an apparatus, and a computer program product render a graphical user interface (GUI) on an optical see-through head mounted display (HMD). The apparatus obtains a location on the HMD corresponding to a user interaction with a GUI object displayed on the HMD. The GUI object may be an icon on the HMD and the user interaction may be an attempt by the user to select the icon through an eye gaze or gesture. The apparatus determines whether a spatial relationship between the location of user interaction and the GUI object satisfies a criterion, and adjusts a parameter of the GUI object when the criterion is not satisfied. The parameter may be one or more of a size of the GUI object, a size of a boundary associated with the GUI object or a location of the GUI object.
US10089785B2 Real-time immersive mediated reality experiences
The invention relates to creating real-time, immersive mediated reality environments using real data collected from a physical event or venue. The invention provides a virtual participant with the ability to control their viewpoint and freely explore the venue, in real time by synthesizing virtual data corresponding to a requested virtual viewpoint using real images obtained from data collectors or sources at the venue. By tracking and correlating real and virtual viewpoints of virtual participants, physical objects, and data sources, systems and methods of the invention can create photo-realistic images for perspective views for which there is not physically present data source. Systems and methods of the invention also relate to applying effect objects to enhance the immersive experience including virtual guides, docents, text or audio information, expressive auras, tracking effects, and audio.
US10089784B2 Head-mounted mapping methods
Systems and method of mapping spaces include a head-mounted sensor array. The array includes sensors configured to both measure distances within spaces and capture images of the spaces. This data may be used to generate continuously navigable virtual simulations of the spaces. Mapping of the spaces may include movable objects such as doors, transparent objects such as windows, and transitions between floors.
US10089781B2 Three-dimensional point cloud model reconstruction method, computer readable storage medium and device
The present disclosure provides a three-dimensional point cloud model reconstruction method and a device. The method comprises: 1) sampling and WLPO-consolidating an input point set to generate an initial surface point set, copying the initial surface point set as an initial position of an interior skeleton point set, to establish a correspondence relation between surface points and skeleton points; 2) moving points in the interior skeleton point set inwards along a direction opposite to a normal vector thereof, to generate interior points; 3) using a self-adaptive anisotropic neighborhood as a regularization term to perform an optimization of the interior points, and generating skeleton points; 4) performing a consolidation and completion of the initial surface point set using the skeleton points, to generate consolidated surface points; 5) reconstructing a three-dimensional point cloud model according to the skeleton points, the surface points and the correspondence relation between the surface points and the skeleton points.
US10089779B2 Apparatus and method for conservative rasterization of polygons
An apparatus and method are described for conservative rasterization. For example, one embodiment of a graphics processing apparatus comprises: an edge tagging circuit to identify edges of two or more triangles forming a convex polygon as inner edges or non-inner edges; and a rasterizer to responsively perform rasterization of the two or more triangles using a first edge processing circuit for inner edges and a second edge processing circuit for non-inner edges.
US10089776B2 Graphics processing systems
In a graphics processing system, a bounding volume 20 representing the volume of a scene to be rendered and a cube texture 30 representing the transparency of the surface of the bounding volume are defined. Then, when the scene is to be rendered for output, a color to be used to represent a first sampling point 25 as seen from a viewpoint position 24 for the scene is determined by determining, for each of plural second sampling points 27 along a vector 26 from the first sampling point 25 to the viewpoint position 24, a transparency parameter indicative of the amount of light that falls on the second sampling point 27, and then using the determined transparency parameter values for each of the plural second sampling points 27 to determine the color. Each transparency parameter is determined by determining a vector 29 to be used to sample a graphics texture 30 that represents the transparency of the surface of the bounding volume 20 in the scene, and then using the determined vector 29 to sample the graphics texture 30 to determine the transparency parameter value for the light source 22 for the second sampling point 27.
US10089771B2 Method and apparatus for non-occluding overlay of user interface or information elements on a contextual map
A method, apparatus and computer program product are provided for non-occluding overlay of user interface or information elements on a contextual map. A method is provided for receiving map data and location data, determining, using a processor, relevant map elements based on the location data; and determining an information element overlay area based on the relevant map elements. The overlay areas do not occlude the relevant map elements.
US10089768B2 Image processing device, image processing method, image processing program, and imaging system
An image processing device includes: a reference image selector configured to select one image of an image group as a reference image; a processing target image selector configured to select, as a processing target image, each of images of the image group other than the reference image; an arrangement order setting unit configured to set arrangement order of the images included in the image group; a conversion information estimation unit configured to estimate conversion information between the images adjacent to each other; a deformed image creation unit configured to create a deformed image by subjecting the processing target image to an image conversion using the conversion information cumulatively from the processing target image to the reference image in the arrangement order; and a color image creation unit configured to create a color image using the deformed images created based on the respective images and the reference image.
US10089766B2 Method and system of stitching aerial data using information from previous aerial images
A method, a computer program product, and a system are disclosed for stitching aerial data using information from at least one previous image. The method includes capturing a plurality of images of the landscape; obtaining, image metadata for each of the captured images; generating, for each of the captured images, a set of transformed images based on the image metadata, comprises: setting a variable for each of the parameters; preparing a plurality of sets of transformed image metadata by applying the variables to the parameters; and preparing the set of transformed images from the captured image based on the plurality of sets of transformed image metadata, respectively; identifying, for each set of transformed images, one of the transformed images by calculating quality of fit to the top level image for each of the transformed images; and assembling a new aerial image based on the plurality of the identified transformed images.
US10089764B2 Variable patch shape synthesis
Variable patch shape synthesis techniques are described. In one or more implementations, a plurality of patches are computed from one or more images, at least one of the plurality of patches having a different shape than another one of the plurality of patches. The shapes define an area to be considered for use in a patch synthesis technique. The patch synthesis technique is performed to edit an image using the computed plurality of patches having the different shapes.
US10089760B2 Techniques for dynamically displaying pie charts for direct comparison
Techniques for dynamically displaying corresponding segments of related pie charts are implemented by a UI engine, pie chart engine, and graphics framework engine that operate in conjunction to display at least two related pie charts having a plurality of corresponding segments, receive a user selection of corresponding segments that are displayed in different positions in their respective pie charts, rotate at least one of the related pie charts, and display the related pie charts so that the corresponding segments are displayed in the same position/orientation in their respective pie charts. The computing device may also visually highlight the selected corresponding segments and execute an animation graphically displaying the rotation of the at least one related pie chart.
US10089758B1 Volume image reconstruction using projection decomposition
A method for forming an image reconstructs a volume image according to X-ray projection images acquired at acquisition angles. The full volume image is partitioned to form at least a first and a second non-overlapping sub-volume. Within each sub-volume, forward projection images for the sub-volume are calculated, with the corresponding forward projection images computed at the acquisition angles, and with intermediate forward projection images at angles between the acquisition angles. A weight factor relates the contribution of each pixel in the X-ray projection images to each sub-volume at each acquisition angle. Synthesized sub-volume projection images are formed according to the calculated weight factors and acquired projection images in each sub-volume. Synthesized sub-volume projection images form synthesized projection images for the full volume image. A second volume image is reconstructed according to the acquired X-ray projection images and the synthesized projection images. The reconstructed second volume image is displayed, stored, or transmitted.
US10089755B2 Guidewire detection systems, methods, and apparatuses
In part, the disclosure relates to methods of guidewire detection in intravascular data sets such as scan lines, frames, images and combinations thereof. Methods of generating one or more indicia of a guidewire in a representation of blood vessel are also features of the disclosure. A carpet view is generated in one embodiment and regions of relatively higher contrast are detected as candidate guidewire regions. In one embodiment, the disclosure relates to selective removal of guidewire segments from a set of intravascular data and the display of a representation of a blood vessel via a user interface. Representations of a guidewire can be toggled on and off in one embodiment.
US10089753B1 Method, system and computer-readable medium for camera calibration
The invention provides a method, a system and a computer-readable medium for calibrating a camera by using a multi-pattern calibration rig, each pattern being repetitive and comprising calibration shapes, wherein the following steps are carried out: capturing an image of the multi-pattern calibration rig with the camera, segmenting contours of the imaged calibration shapes, building groups of coherent contours based on the similarity of their shapes and their distances from each other, and identifying the positions of the patterns in the image based on the contour groups.
US10089747B2 Image processing method and apparatus for X-ray imaging device
This disclosure presents an image processing method and related X-ray imaging device The method comprises: calculating a relative displacement between two first images that are already in auto registration as a first displacement vector; calculating a difference between position information fed back by a position sensor on the X-ray imaging device when imaging exposure is performed on the two first images respectively as a second displacement vector; calculating a first error of the first displacement vector relative to the second displacement vector; calculating a registration level corresponding to the first error in accordance with a pre-stored training model which is a mathematical distribution model of second errors between a plurality of third displacement vectors and a plurality of corresponding fourth displacement vectors; and labeling the registration level on the two first images that are already in auto registration.
US10089745B2 Image processing apparatus that enables easy tracking of a subject if the subject moves to outside a field angle and control method for same
An image processing apparatus comprises a controller configured to select either of a first tracking system that tracks a subject by the optical processing of an optical image shake correction unit, or a second tracking system that tracks the subject by electronic processing of cutting out an area of the subject from an imaged image, as a tracking system used for tracking the subject in the captured image.
US10089742B1 Automatically segmenting images based on natural language phrases
The invention is directed towards segmenting images based on natural language phrases. An image and an n-gram, including a sequence of tokens, are received. An encoding of image features and a sequence of token vectors are generated. A fully convolutional neural network identifies and encodes the image features. A word embedding model generates the token vectors. A recurrent neural network (RNN) iteratively updates a segmentation map based on combinations of the image feature encoding and the token vectors. The segmentation map identifies which pixels are included in an image region referenced by the n-gram. A segmented image is generated based on the segmentation map. The RNN may be a convolutional multimodal RNN. A separate RNN, such as a long short-term memory network, may iteratively update an encoding of semantic features based on the order of tokens. The first RNN may update the segmentation map based on the semantic feature encoding.
US10089741B2 Edge detection with shutter adaption
A method for determining leading edge location in an image captured by an optical navigation sensor with auto shutter adaptation includes: plotting average pixel values per sensor column on a graph; determining an average value according to the average pixel values as a threshold value; defining a weighted location in the leading half of the captured image according to the threshold value; and determining the leading edge location according to the defined weighted location.
US10089734B1 Equivalent wave field processing of thermal images
A system for thermal transient imaging of an object includes a radiation source configured to irradiate the object with radiation in accordance with an excitation profile. An imaging device includes an array of detector pixels and is configured to detect thermal radiation from a surface of the object. A processor is configured to obtain a series of frames of thermal image data of the surface acquired by the imaging device over time when the object is irradiated by the radiation source. The processor is further configured to process, using the excitation profile, the series of frames of thermal image data to transform the thermal image data to an equivalent wave field representation that represents a series of depth-resolved virtual images of the object.
US10089728B2 Radiation-image processing device and method
Feature amount calculation unit determines that the diagnosis target is a bone portion of a subject, and calculates a feature amount of a density of the radiation image based on a soft region in a radiation image acquired by irradiating a photographic subject with radiation. An image processing unit performs image processing including gradation processing on the radiation image, such that the feature amount becomes the target density, to acquire a processed radiation image.
US10089727B2 Magnetic field distortion calculation device, method, and program
A region extraction unit extracts first and second shape-invariant regions corresponding to each other from first and second three-dimensional images acquired by an MRI apparatus. A first registration unit acquires a first deformation vector by performing rigid registration between the first and second shape-invariant regions. A second registration unit acquires a second deformation vector by performing non-rigid registration between the first and second three-dimensional images in each shape-invariant region. A magnetic field distortion vector calculation unit calculates a magnetic field distortion vector, which represents relative magnetic field distortion between the first and second three-dimensional images based on the first and second deformation vectors.
US10089726B2 Image processing apparatus, image processing method, and storage medium, relating to generating an image corresponding to a predetermined three-dimensional shape by transforming a captured image
An image processing apparatus includes an acquisition unit configured to acquire information for identifying a position of a plane in a captured image, where the captured image includes a structure composed of a plurality of planes as an object, a determination unit configured to determine a correspondence relationship between a region corresponding to the plane in the captured image and a region in an overhead image to be created, according to the information acquired by the acquisition unit, and a generation unit configured to correct an image of the region corresponding to the plane in the captured image so that the corrected image corresponds to the region in the overhead image to be created, according to the correspondence relationship determined by the determination unit, and generate an overhead image composed of a plurality of corrected images that are combined with each other.
US10089723B2 Systems and methods for media privacy
A system comprises a picture and metadata captured by a content capture system; a recognizable characteristic datastore configured to store recognizable characteristics of different users; a module configured to identify a time and a location associated with the picture based on the metadata, and to identify one or more potential target systems within a predetermined range of the location at the time; a characteristic recognition module configured to retrieve the recognizable characteristics of one or more potential users associated with the potential target systems, and evaluate whether the picture includes one or more representations of at least one actual target user from the potential users based on the recognizable characteristics of the potential users; a distortion module configured to distort a feature of the representations of the least one actual target user in response to the determination; a communication module configured to communicate the distorted picture to a computer network.
US10089720B2 Adaptive application of metal artifact correction algorithms
An apparatus for and a method of correcting an image for an image artifact. An initial image is corrected by an image artifact corrector (190). The so corrected sample correction image is compared with the initial image to obtain information on the corrective action. The corrective action is then adaptively reapplied by a controller (140) to obtain an improved corrected image thereby ensuring previously present artifacts are removed and creation of new artifacts are avoided.
US10089719B2 Signal observation device and signal observation method
A signal observation includes an input unit that receives a first number of rows and a first number of columns; an observation unit that observes a volume of a target signal by using compressed sensing; a filter having a plurality of elements that are arranged in a matrix and that are capable of individually restricting the volume of the target signal to be transmitted to the observation unit; and a control unit that causes the observer to observe the volume of the target signal transmitted via the filter by changing states of the plurality of elements on the basis of a plurality of observation matrices each having a size determined on the basis of the received first number of rows and the received first number of columns.
US10089718B2 User adaptive image compensator
A user adaptive image compensator includes a feature extractor, a compensated image generator, an image selector, and a preference parameter updater. The feature extractor extracts features from an input image. The compensated image generator generates compensated preference parameters based on a preference parameter. The compensated image generator generates a plurality of compensated images by compensating the input image based on the compensated preference parameters. The image selector displays the compensated images to a user. The image selector outputs a selected compensated image, which is selected from the compensated images by the user, as an output image. The image selector outputs a selected compensated preference parameter from the compensated preference parameters and which corresponds to the selected compensated image. The preference parameter updater updates the preference parameter based on the selected compensated preference parameter and the extracted features.
US10089716B2 Generating real-time sensor maps from videos and in-ground sensor data
An apparatus for generating precision maps of an area is disclosed. The apparatus receives sensor data, where the sensor data includes sensor readings each indicating a level of a parameter in one of a plurality of first portions of an area, and video data representing an aerial view of the area. The sensor data may be received from sensors that are each deployed in one of the first portions of the area. The video data may be received from an aerial vehicle. An orthomosaic may be generated from the video data, and the orthomosaic and the sensor data used to generate a predication model. The prediction model may then be used to extrapolate the sensor data to determine a level of the parameter in each of a plurality of second portions of the area. A precision map of the area may be generated using the extrapolated sensor readings.
US10089715B2 System for parametric generation of custom scalable animated characters on the web
A graphic character object temporary storage stores parameters of a character and associated default values in a hierarchical data structure and one or more animation object data represented in a hierarchical data structure, the one or more animation object data having an associated animation, the graphic character object temporary storage and the animation object data being part of a local memory of a computer system. A method includes receiving a vector graphic object having character part objects which are represented as geometric shapes, displaying a two dimensional character, changing the scale of a part of the displayed two dimensional character, and storing an adjusted parameter in the graphic character object temporary storage as a percentage change from the default value, displaying a customized two dimensional character, applying keyframe data in an associated animation object data to the character parts objects, and displaying an animation according to the keyframe data.
US10089710B2 Image capture accelerator
An image capture accelerator performs accelerated processing of image data. In one embodiment, the image capture accelerator includes accelerator circuitry including a pre-processing engine and a compression engine. The pre-processing engine is configured to perform accelerated processing on received image data, and the compression engine is configured to compress processed image data received from the pre-processing engine. In one embodiment, the image capture accelerator further includes a demultiplexer configured to receive image data captured by an image sensor array implemented within, for example, an image sensor chip. The demultiplexer may output the received image data to an image signal processor when the image data is captured by the image sensor array in a standard capture mode, and may output the received image data to the accelerator circuitry when the image data is captured by the image sensor array in an accelerated capture mode.
US10089707B2 Ultra high resolution pan-scan on displays connected across multiple systems/GPUs
A server and methods for performing an ultra-high resolution pan-scan on displays connected across multiple client GPUs are provided. In one embodiment, one of the methods includes: 1) rendering a surface that exceeds resolutions of displays connected to multiple client GPUs; 2) receiving viewport coordinates of one of the displays that is connected to one of the multiple client GPUs; 3) encoding only a portion of the surface that corresponds to the viewport coordinates; 4) sending the portion to the one of the multiple client GPUs.
US10089702B2 Location based ranking of real world locations
An online booking system allows users to create, search, and book listings of goods or services. When a user searches for listings, the listings are ranked at least in part based on a location relevance score including at least one of a city relevance subscore, a neighborhood subscore, and a distance subscore. Generally, the city relevance subscore quantifies the probability that a searching user may have actually intended to look for listings in a city other than the city specified in a search query. Generally, the neighborhood relevance subscore quantifies the popularity of specific neighborhoods within a city as a replacement or addition to the distance subscore that determines a real world distance between a listing's real world location and a location specified in a search query.
US10089701B2 Systems and methods for take-out order sharing
Systems and methods for take-out order sharing. In an embodiment, a restaurant is identified, and an interactive menu associated with the restaurant is provided to a user through a user interface. An order may be received from the user through the user interface. Information related to the user can be shared with one or more contacts of the user on one or more social networking sites through at least one application interface.
US10089699B1 Virtual auditing system and method
A system for virtual auditing of a auditee by an auditing servicer having an organizer computer system that communicates through an electronic communications network with a microprocessor device at a remote auditee facility connected to a display and an imaging and sound device, whereby the organizer computer system remote from the auditee facility directs the imaging by the microprocessor device thereat for electronic face-to-face interaction of video, sound and exchange of electronic documents by the auditing servicer with personnel at the auditee facility. A method for virtual auditing of an auditee by an auditing servicer is disclosed.
US10089698B2 Engine, system and method of providing cloud-based business valuation and associated services
A computer-implemented engine, system and method for generating business valuations, scoring, and/or flagging over a network, responsively to information input by a user remote from the engine, system and method. The invention may include a graphical user interface capable of locally querying a user to input the company information, at least one network port capable of remotely receiving the company information from the graphical user interface, and at least one engine communicatively connected to the at least one network port, which engine preferably includes a plurality of rules to generate, responsively to the input company information, at least one of a business valuation, a business score, and/or one or more business flags to be used as indicators in a network marketplace, for the company associated with the inputted company information.
US10089697B2 Systems and methods for extracting information from a transaction description
The disclosed embodiments include systems and methods for extracting information from a transaction description. In one embodiment, a system is disclosed that may include one or more processors and one or more memory devices storing instructions that, when executed by the one or more processors, performs operations consistent with the disclosed embodiments. In one embodiment, the operations may include receiving a transaction description. The operations may also include identifying known location information corresponding to the transaction description and determining whether information from the transaction description corresponds to the identified known location information. The operations may further include removing location information from the transaction description based on the determination. In another aspect, the operations may also include extracting additional location information from the transaction description that is not associated with the known location information.
US10089696B2 Budget-aware event information collection during program execution
Embodiments of techniques and systems for slowdown-budget-aware event information collection are described. In various embodiments, a system may be configured to control collection of information for events associated with execution of a program during execution of the program based on a slowdown cost budget. In various embodiments, the slowdown cost budget may be set in order to help keep slowdown experienced due to associated event information collection within a range around the budget. In embodiments, this may provide a user with greater control over the effects of the associated event information collection and instrumentation than would be available due to simple sampling rate control. Other embodiments may be described and claimed.
US10089690B1 Method implementing data row identifier constructs to assist in connecting disparate non-relational tabular databases when constructing an enhanced equity index and in order to establish the enhanced indexes repository
Provided are a method, a technology apparatus and a database scheme that enable the tying of disparate, non-relational, tabular inputs and staging databases residing on flat files in order to automatically rank and weight all sub-indexes of a pre-determined type that constitute a pre-determined market-weighted, broad-based index universe or benchmark using a plurality of enriched comparative value factors, growth factors and correlation factors, to generate an enhanced equity index and/or a singular semi-active portfolio constructed of long-only, passive equity ETFs tracking the sub-indexes. The method also provides for data row identifier constructs, which along with the date values help link the non-relational tabular databases not residing on a commercially available Relational Database Management System (RDBMS) like Oracle or DB2 to form an integrated, unitary logical relational database enabling the creation of enhanced indexes repository with reduced utilization of CPU and I/O resources.
US10089689B2 Inter-product matrix
Lists of tradeable objects may be generated and displayed to enable a user to define a trading strategy having multiple legs. The lists of tradeable objects may be used to define and display different combinations of the tradeable objects that are included in each of the lists. Each combination of tradeable objects may define the different legs of a spread that may be tradeable on one or more exchanges. A combination of tradeable objects may be selected to display contract information associated with the different legs of the spread. The contract information for each leg may be used to define and display spread information for the legs of the trading strategy. The spread information may allow the user to view information related to the spreads for different combinations of tradeable objects in a display.
US10089688B2 System and method for displaying market information and order placement in an electronic trading environment
A system and method are provided for displaying a trading screen and placing an order in an electronic trading environment. The system and method may be used to assist a trader in selecting an item of interest, such as the inside market (best bid and best ask) to be displayed relative to a user configured location on the trading screen, such as the center of the trading screen. In a preferred embodiment, the inside market will stay located relative to center of the trading screen and the price levels associated to the inside market will move as the market conditions fluctuate. Other features and advantages are described herein.
US10089687B2 System and associated methodology of creating order lifecycles via daisy chain linkage
Systems, devices, and methods for linking orders to develop a consolidated audit trail (CAT) are configured to receive event data for one or more orders based on one or more order characteristics; determine linkages between the one or more orders based on parent relationships of the one or more orders; verify the linkages between the one or more orders based on the event data; and determine order lifecycles based on the linkages between the one or more orders.
US10089683B2 Fraud reduction system for transactions
A system, apparatus, and method for reducing fraud in payment or other transactions by providing issuers with a warning that a transaction being processed for authorization is potentially fraudulent. In some embodiments, the present invention processes data obtained from a consumer authentication process that is used in card not present (CNP) transactions to determine characteristics or indicia of fraud from previous transactions. The characteristics or indicia of fraud can be used to generate a set of fraud detection rules or another form of fraud assessment model. A proposed transaction can then be evaluated for potential fraud using the fraud assessment model.
US10089679B2 Systems and methods for detection of session tampering and fraud prevention
The invention provides methods and apparatus for detecting when an online session is compromised. A plurality of device fingerprints may be collected from a user computer that is associated with a designated Session ID. A server may include pages that are delivered to a user for viewing in a browser at which time device fingerprints and Session ID information are collected. By collecting device fingerprints and session information at several locations among the pages delivered by the server throughout an online session, and not only one time or at log-in, a comparison between the fingerprints in association with a Session ID can identify the likelihood of session tampering and man-in-the middle attacks.
US10089678B1 Suspicious order monitoring system and method
A system and method is provided for identifying and reporting suspicious orders for substances and/or products. The system executes an application to process order detail data included in a received order request for a particular item. The application includes a plurality of processing rules that identify suspicious orders based on the order detail data and historical data. The application assigns a hold attribute value to a hold flag associated with the order when the order is determined to be suspicious by one of the plurality of processing rules and transmits a hold notification via communication network to one or more predetermined individual/entities. The application also selectively stores detail data, audit data, and historical data in at least one of a plurality of data tables.
US10089677B2 Point of sale payment method
The present disclosure describes making a payment transaction between a customer and a merchant using a payment card of the customer including: transmitting details of the payment transaction from a mobile device to a remote server; capturing at least one image of the payment card using the mobile device of the merchant; transmitting the at least one image of the payment card to the remote server; identifying, by the remote server, the merchant and the payment card captured in the at least one image; and implementing the payment transaction between bank accounts of the customer and the merchant.
US10089674B1 Ordering a set of data associated with an item
Techniques for ordering data associated with an item may be provided. For example, a first set of the data may be ordered based on predefined values of a first attribute. Based on receiving a request to further order the first set based on a second attribute, a second set of the data may be selected based on the first set and on a sizing window. The sizing window may be configured to define a size of the second set. Values corresponding to the data in the second set may be computed. These computed values may be used to order the second set of data.
US10089673B1 Method and apparatus of creating electronic forms to include internet list data
A method and apparatus are disclosed that create an electronic form based on table data provided by Internet searching operations. One example may include determining at least one search term, querying, via a server, information provided by at least one network based on the search term, and copying at least one data table resulting from the information discovered during the querying operation. Additional operations may include parsing the at least one data table and storing the information in the server, displaying the data table to an end user so that the end user may select whether the data table should be included in the electronic form, and providing the user with the option to select and edit the contents of the data table. Upon the user's approval the data table may be copied into the electronic form.
US10089671B2 User segmentation for listings in online publications
A method and a system segmenting a user viewing listings in online publications to render the listing according to a rule received from a seller. For example, the system receives one or more listings submitted by a seller. The listing comprises one or more modifiable parameters. The system also receives a rule from the seller, the rule associated with a first listing of the one or more listings. A profile is associated with a user based on data collected about the user. The first listing is rendered to the user based on the profile associated with the user and the rule by modifying the one or more parameters.
US10089666B2 Multi-source configurator content processing for terms and conditions document to contract creation
An authored contract document can be created based on an existing RFx sourcing document such as a “terms and conditions” document. This RFx sourcing document can be the product of collaboration and editing by unrelated bidders, thus creating bidder-specific RFx documents. The authored contract document can be created using a rules-based multi-source configurator. This multi-source configurator can include in or exclude from the authored contract document clauses or edits that have been made to the RFx document. The multi-source configurator can replace text from the RFx document that is not typically found in or relevant to an authored contract document with contract-specific text that is not typically found in or relevant to an RFx document. The multi-source configurator can add, to the authored contract document, contract-specific text that is not contained within the RFx document.
US10089663B2 Method and system for improved e-commerce shopping
An e-commerce system and method for presenting product information to a viewer, where a video feed and product information associated with a product that relates to the content in the video feed can be displayed or presented to the viewer on one or more remote display devices.
US10089661B1 Identifying software products to test
Techniques are disclosed herein for identifying software products, available from an electronic marketplace, to be tested. Data associated with software products is accessed and analyzed to determine what software products to test. The data analyzed may include, but is not limited to, download data, crash data, ratings data, marketplace data, usage data, and the like. A machine learning mechanism may be used to predict a popularity of a software product, classify the application into a category relating to whether a potential anomaly is identified for the software product, and determine whether to test the software product. A score may also be calculated for the software products that indicates whether or not to test the software product. The predicted popularity, the classification and/or the score may be used to determine whether to perform further analysis or testing with regard to a software product. For instance, the score may be used to determine that the software product is to be tested by a testing service.
US10089658B2 Systems and methods to provide connections via callback acceptance cross-reference to related applications
Systems and methods to selectively block calls from reaching destinations based on an input received from a callback connection. One embodiment includes a web server to receive a selection of an advertisement from an customer and to obtain a communication reference from the customer in response to the selection; a session border controller to interface with a packet switched network; and one or more telecommunication servers coupled to the session border controller and the web server, the one or more telecommunication servers to establish a connection for real time communications using the communication reference, to initiate a connection for real time communications with an advertiser of the advertisement after receiving an indication of acceptance of the connection established using the communication reference; where the advertiser is charged an advertisement fee in response to establishing a connection for real time communications between the advertiser and the customer.
US10089653B2 System and method for estimating mobile device locations
A method performed by one or more computer systems coupled to a packet-based network to determine the location of a mobile device comprises receiving a set of input signals associated with the mobile device from the packet-based network. The set of input signals include a plurality of location components and context information. The method further comprises determining whether the set of input signals include a pair of latitude/longitude coordinates, and determining whether the pair of latitude/longitude coordinates are valid using a set of criteria. The method further comprises defining at least some of the set of criteria using historical data associated with a plurality of mobile devices communicating with the packet-based network. The method further comprises deriving the location of the mobile device using one or more other location components of the plurality of location components and the context information, in response to the pair of latitude/longitude coordinates being marked as invalid.
US10089647B2 Systems and methods for online ad pricing
A computer-implemented method for optimizing publisher profits in online advertising based on real market movements is provided. The method may include dividing an advertisement (ad) placement for an ad unit into a plurality of levels. The method may also include generating a plurality of variables that are configured to test for the real market movements between levels. The method may further include processing ad impressions based on the plurality of variables within a time period to evaluate the real market movements for the ad unit, and determining whether to adjust one or more of the minimum floor prices based on a score for each variable calculated within the time period.
US10089643B2 Listener survey tool with time stamping
Clients can develop surveys on a client machine, and send a hosting server details about the survey that will be provided to a survey participant. The survey details can include information identifying a media item to be streamed to the survey participant as part of the survey, survey questions, and timing related to the survey questions. The hosting server can determine a length of time between a time when a survey participant begins viewing the media item, or when some other action is performed, and a time when survey questions are answered. The survey participant can be ranked based on the time difference. The time at which survey questions are displayed, and which questions are displayed, can be tied to how much of a media item the survey participant has viewed.
US10089640B2 Methods and systems for interpretable user behavior profiling in off-street parking
Methods and systems for interpretable user behavior profiling in off-street parking applications. To render user profiles easy to interpret by decision makers, the semi-automatic discovery and tagging of user profiles can be implemented. Transaction data from one or more (and geographically close) off-street parking installations can be implemented. An analysis of spatio-temporal behavioral patterns can be implemented based on representation of any parking episode by a set of heterogeneous features, the use of clustering methods for automatic pattern discovery, an assessment of obtained clusters, semi-automatic identification/tagging of space-temporal patterns, and a user-friendly interpretation of obtained patterns.
US10089635B1 Presenting video view data
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for presenting view data. A method includes identifying view data indicative of a number of presentations of a plurality of video content items at user devices associated with a campaign; identifying a plurality of segments of the view data where a segment defines a portion of the view data in accordance with a filter criteria; and providing data that cause presentation of a report interface that includes a segmentation control, a view data graph, and a video content item list.
US10089632B2 Data sharing platform
A data sharing platform can be used to implement a method for allowing at least one entity which makes payments with a payment network to share transaction data. A database containing the transaction data from the at least one entity which makes payments with the payment network is maintained. A user interface is provided, which presents the at least one entity which makes payments with the payment network with at least one selection providing consent to sharing of at least a portion of the transaction data with at least one third party. The consent from the at least one entity which makes payments with the payment network is obtained, via the at least one selection. Interfacing takes place with the at least one third party to share the at least portion of the transaction data.
US10089630B2 Systems and methods to provide offers to travelers
A computing apparatus includes: a transaction handler configured to process transactions; a data warehouse configured to store transaction data recording the transactions and to store event data for travel related events; a pattern detector configured to identify correlation data relating transaction patterns in the transaction data and the events identified in the event data; a portal configured to, in response to an occurrence of a first event, provide merchants with a report of a predicted spending pattern, including the identification of a set of consumers, identified based on the correlation data and data identifying the first event; a score generator to compute a value score for a traveler based on transaction data of the traveler; and a data services platform configured to provide the value score to a hotelier in response to a transaction processed by the transaction handler to check in the traveler at the hotelier.
US10089626B2 Systems and methods for authenticating user identities in networked computer systems
The disclosed embodiments include methods, systems, system terminals, and point-of-sale terminals for authenticating a user. The disclosed embodiments include, for example, a method for receiving, by one or more processors, authentication data from an authentication network, the authentication data including an authentication code identifying an authentication transaction associated with an authenticating partner system. The method may also include validating, by the one or more processors, the authentication data, the validating comprising comparing the authentication data with validation data corresponding to a prior authentication event associated with the user. The method may also include generating, by the one or more processors, validation information based on the validating, the validation information comprising a determination whether to validate the user for the authentication transaction. The method may also include providing, by the one or more processors, the validation information to the authentication network.
US10089625B2 Systems and methods for tokenizing financial information
Systems and methods for tokenizing financial information are provided, including embodiments relating to authorizing payment or sale transactions using verbal recognition of a customer or user. In some embodiments, a payment transaction service provider system may receive payment authorization information from a user device. The payment authorization information may include a recording. The payment authorization information may be authenticated based at least in part on the recording. A payment credential may be communicated in response to authenticating the payment authorization information.
US10089623B2 Utilizing phrase tokens in transactions
A system and method for facilitating transactions utilizing phrase tokens are provided. Individual entities can be associated with unambiguous transaction phrase tokens, such as multiple word phrases. The transaction phrase tokens are associated with transaction accounts by a service provider such that the entities can complete a transaction without having to exchange transaction account information. In a transaction, a transaction phrase token is offered to an accepting party, which tenders the offered transaction phrase token to the service provider. The service provider processes the offered transaction phrase token according to configuration information specified for the transaction phrase token. The service provider can automatically process the transaction request or request additional information.
US10089622B2 Systems and methods for performing funds freeze and/or funds seizure with respect to prepaid payment cards
Systems, mechanisms and processes are provided to allow law-enforcement officials, when encountering the potential use of prepaid payment cards in the furtherance of a crime or in relation to criminal activities, to (1) attempt to check the balances on such prepaid payment cards, including the ability to perform aggregate balance checks on a group of such prepaid cards, (2) attempt to freeze the funds on such prepaid payment cards, and/or (3) attempt to seize the funds on such prepaid payment cards.
US10089619B1 Electronic wallet device
An example electronic wallet device may include a plurality of card slots to receive transaction cards; a plurality of card readers, each card reader, of the plurality of card readers, being associated with a card slot of the plurality of card slots; a hub comprising: a processor, and a communication interface; and a switching component that connects the plurality of card readers to the hub.
US10089618B2 Transaction processing
A transaction processing system for the real time authorization of payment transactions. The system comprises a verification system (4) connected to an issuer card management system (3). A cardholder can access the system via an interface (2) which can be for example the Internet, a wireless device, telephone, or a branch visit. The interface allows the cardholder to input rules governing how their credit card transactions are to be authorized. When the cardholder initiates a purchase transaction with their credit card, an authorization request is passed from the card network to the verification system which executes the rules created by the cardholder in order to approve or deny the transaction.
US10089617B2 Systems and methods for facilitating card present transactions
Embodiments of the disclosure can include systems and methods for facilitating card present transactions. In one embodiment, a computer-implemented method for conducting card present transactions can be provided. The method can include receiving, by a merchant system comprising one or more computers, a request for a card present electronic commerce transaction on behalf of a consumer; determining, by the merchant system, an identifier of a mobile device of the consumer; obtaining, by the merchant system from the mobile device, validation information associated with a payment application stored on the mobile device; and outputting, by the merchant system for communication to an issuer system, a proposed card present transaction and the validation information.
US10089613B2 Digital downloading jukebox system with central and local music servers
A digital downloading jukebox system including a central server and a plurality of remote jukebox devices each provided with a local server that preferably mirrors the central server and enables selected songs to be immediately downloaded to the jukebox for reproduction. The local server and jukebox may also provide, through control of the central server, song download services to other jukebox devices. The jukebox system may also act as a monitoring/management device for other coin operated equipment present in a location where the jukebox is located, thereby enabling the jukebox device to perform updates on other equipment under control of the central server.
US10089612B2 Systems and methods for performing ATM fund transfer using active authentication
A method of performing a fund transfer at an ATM includes receiving an active authentication transaction key at an ATM from a mobile financial transaction instrument via a wireless communication protocol, generating a PIN at the ATM, and storing the PIN in a machine readable storage medium. An authorization request message is transmitted to a financial institution identified by the active authentication transaction key. The authorization request message includes the PIN and at least a portion of the active authentication transaction key. The PIN is received from a user of the mobile financial transaction instrument, and the funds are dispensed in response to receiving the PIN.
US10089608B2 Processing of a user device game-playing transaction based on location
An exemplary method comprises receiving information associated with a game-playing transaction conducted between a user device and a game-playing terminal, wherein the game-playing transaction is associated with a request for playing a game; determining a location of the user device associated with the game; determining the user device is located in an approved location associated with the game; and processing the game-playing transaction based on determining the user device is located in the approved location associated with the game. The game-playing transaction is conducted on a first communication interface, and the information associated with the game-playing transaction is received on a first or second communication interface.
US10089604B2 Method and apparatus for managing a joint slide show with one or more remote user terminals
Methods and apparatus for managing a joint slide show by a source user terminal in communication with one or more remote user terminal(s) are disclosed herein. During the slide show, a plurality of picture files are shown on the source user terminal. One or more slide-show display-transitions are performed at the source user terminal by replacing, at a slide-show display-location of the source user terminal, a pre-transition picture file with a post-transition picture file. In some embodiments, (i) for each slide-show display-transition, a respective post-transition picture file is sent from the source terminal to each remote user terminal in advance of the slide-show display-transition and/or (ii) each of the slide-show display-transitions is contingent upon, and performed only after meeting a condition related to a number of remote user-terminals from which the source terminal has received a confirmation message confirming receipt of the respective post-transition picture file.
US10089603B2 Establishing a communication event
Methods and computer program products for establishing communication events between an initiator user and a recipient user over a first communication system. The initiator and recipient users are contacts within a second communication system but are not contacts within the first communication system. For the initiator and recipient users, an association between a first user identity in the first communication system and a second user identity in the second communication system is determined. The initiator user device uses the association for the recipient user to determine the first user identity of the recipient user. A setup request to establish the communication event is sent over the first communication system from a first initiator client to a first recipient client. A communication event is authorized to proceed over the first communication system on the basis that the initiator user and the recipient user are contacts within the second communication system.
US10089598B2 Methods and apparatus for monitoring and control of electronic devices
Various aspects of the present invention relate generally to telemetry methods and systems and more particularly, to telemetry network connectivity systems, devices and methods. In some embodiments, an inventory management system may be configured to provide machine-to-machine network connectivity. The inventory management system may be used in conjunction with a location device configured to transmit a vehicle identification number (VIN) and a device identifier of the location device. In some embodiments, the inventory management system may be configured to: (1) track whether the location device is located within a predetermined perimeter; (2) provide current inventory and ownership status associated the location device; and/or (3) place the location device in a sleep and/or passive state with periodic check-ins.
US10089592B2 Measuring video asset viewing
A computer-implemented method of using channel tuning data from a video asset viewing device connected to a network to measure video asset viewing at a second-by-second level during one or more user defined lead-in periods, and then correlating that with video asset viewing during a user defined target period, for the purpose of analyzing how viewing activity during the lead-in period(s) correlates with viewing activity during the target period, thus producing longitudinal viewing metrics; all while maintaining viewer anonymity. Additionally, viewing metrics can be categorized based on user defined demographic, geographic, and histogram groupings representing the percentage of video asset viewing with the result that the analyst is able to gain detailed insight into customer viewing behavior. The lead-in video asset may be any video asset or assets. The target may be any subsequent video asset. The metrics produced are useful to service providers, advertisers, and content producers.
US10089591B2 Computer assisted classification of packaged application objects and associated customizations into a business process hierarchy
Methods and arrangements for providing classification for a business process hierarchy. Packaged application objects are received, comprising at least one of the standard application objects and custom objects. At least one of the standard application objects is mapped to at least one node of a business process hierarchy, thereby forming at least one mapping template. At least one of the standard application objects is mapped to at least one of the custom objects to create a first mapping, and at least one of the custom objects is mapped to at least one of the standard application objects to create a second mapping. The at least one mapping template, the first mapping and the second mapping are combined, to create a mapping of at least one of the custom objects to the business process hierarchy. Other variants and embodiments are broadly contemplated herein.
US10089590B2 Cross-domain multi-attribute hashed and weighted dynamic process prioritization
In response to receipt of a process-level input request that is subject to business-level requirements, multiple sets of attributes are identified. The sets of attributes are each from one of multiple informational domains that represent processing factors associated with at least the process-level input request, contemporaneous infrastructure processing capabilities, and historical process performance of similar processes. The multiple sets of attributes from the multiple informational domains are hashed as a vector into an initial process prioritization. The attributes of the hashed vector of the multiple sets of attributes from the multiple informational domains are weighted in the initial process prioritization into a hashed-weighted resulting process prioritization. The process-level input request is assigned to a process category based upon the hashed-weighted resulting process prioritization.
US10089588B2 System and method supporting ongoing worker feedback
A system and method that enables the ongoing communication, tracking, and management review of feedback among a population of workers and their management.
US10089587B1 Budget planner for softlines
Various approaches described herein enable various types of users, such as finance managers, vendors, and vendor managers to access up-to-date information in a retail environment that can assist with obtaining and tracking various items to be offered through that environment. A budget planner can analyze information such as historical performance, projection, and vendor data to establish a budget plan for various providers for a particular period. The budget information is fed to an assortment planner, which can use similar and other types of information to allocate that budget across various types and styles of item for each provider. A commitment tracker enables a user to commit to at least some portion of the allocation for various items, and track how well the orders are filled. Information at each level is fed back into the system to be almost instantly available and to adjust allocations for current or future periods.
US10089584B2 Seat management system, control method for seat management system, and program
A related user identifying unit identifies a related user who has a given relation to an assigned user to whom at least one seat has been allocated. A restriction target selecting unit selects, as a restriction target, a seat or a group of seats that is adjacent to the seat allocated to the assigned user and that is not allocated to any user. An allocation restricting unit restricts the allocation of the seat or group of seats selected as the restriction target to any user other than related users for a given restriction period. A second allocation unit allocates, in a case where the request is received from the related user, the seat selected as the restriction target, or at least one seat out of the group of seats selected as the restriction target, to the related user.
US10089581B2 Data driven classification and data quality checking system
A computer implemented data driven classification and data quality checking system is provided. The system has an interface application enabled to receive data and has an associative memory software. The system has a data driven associative memory model configured to categorize one or more fields of received data and to analyze the received data. The system has a data quality rating metric associated with the received data. The system has a machine learning data quality checker for the received data, and is configured to add the received data to a pool of neighboring data, if the data quality rating metric is greater than or equal to a data quality rating metric threshold. The machine learning data quality checker is configured to generate and communicate an alert of a potential error in the received data, if the data quality rating metric is less than the data quality rating metric threshold.
US10089580B2 Generating and using a knowledge-enhanced model
Functionality is described herein for generating a model on the basis of user-behavioral data and knowledge data. In one case, the user-behavioral data identifies queries submitted by users, together with selections made by the users in response to the queries. The knowledge data represents relationships among linguistic items, as expressed by one or more structured knowledge resources. The functionality leverages the knowledge data to supply information regarding semantic relationships which may not be adequately captured by the user-behavioral data, to thereby produce a more robust and accurate model (compared to a model produced on the basis of only user-behavioral data). Functionality is also described herein for applying the model, once trained. In one case, the model may correspond to a deep learning model.
US10089578B2 Automatic prediction of acoustic attributes from an audio signal
A system, method and computer product for predicting a content attribute are provided by collecting labeled media objects labeled with one or more attributes, constructing a feature vector of content-derived values for each of the labeled media objects, generating a model based on the feature vector and the one or more attributes, and applying the model to one or more unlabeled media objects to generate one or more attribute labels.
US10089575B1 Determining grasping parameters for grasping of an object by a robot grasping end effector
Methods and apparatus related to training and/or utilizing a convolutional neural network to generate grasping parameters for an object. The grasping parameters can be used by a robot control system to enable the robot control system to position a robot grasping end effector to grasp the object. The trained convolutional neural network provides a direct regression from image data to grasping parameters. For example, the convolutional neural network may be trained to enable generation of grasping parameters in a single regression through the convolutional neural network. In some implementations, the grasping parameters may define at least: a “reference point” for positioning the grasping end effector for the grasp; and an orientation of the grasping end effector for the grasp.
US10089574B2 Neuron circuits
Examples disclosed herein relate to neuron circuits and methods for generating neuron circuit outputs. In some of the disclosed examples, a neuron circuit includes a memristor and first and second current mirrors. The first current mirror may source a first current through the memristor and the second current mirror may sink a second current through the memristor. The memristor may generate a voltage output as a function of the sourced first current and the sunk second current through the memristor.
US10089572B2 Radio frequency identification tag
A radio frequency identification (RFID) tag includes a substrate; and an inductive-capacitive circuit located on the substrate. The circuit includes a corrugated inductive antenna to communicate with a RFID interrogator using radio frequency signals. The circuit further includes a capacitor coupled to the corrugated inductive antenna.
US10089564B2 Image forming method
A portable terminal comprises an ID acquisition section, a position information acquisition section and a return instruction section. The ID acquisition section acquires ID information that specifies a print job sent from an information processing apparatus to an image forming apparatus. In a case in which the ID information is acquired and a beacon signal is received from a beacon transmitter, the position information acquisition section acquires, according to the received beacon information, position information relating to a position of the portable terminal relative to the image forming apparatus. If the position information meets a specific condition indicating the approach of the portable terminal to the image forming apparatus, the return instruction section instructs the image forming apparatus to return from a power-saving mode to a normal mode.
US10089563B2 Printing apparatus, control method of printing apparatus, and storage medium
A printing apparatus includes a control unit configured to control a printing unit to start printing on sheets after confirming that a number of sheets used for printing does not exceed an upper limit number of sheets bindable by a first binding processing in a case where the first binding processing is specified and control the printing unit to start printing on sheets without confirming that a number of sheets used for printing does not exceed an upper limit number of sheets bindable by a second binding processing in a case where the second binding processing is specified.
US10089558B2 Image forming system and image forming apparatus
According to an embodiment, an image forming system comprises a terminal device and an image forming apparatus. The image forming apparatus is provided with an image forming section, a transfer section and a transfer bias applying section. The image forming section forms a toner image on a transfer belt. The transfer section transfers the toner image onto a medium. The transfer bias applying section applies transfer bias voltage to the transfer section. The terminal device is provided with a request receiving section and a bias voltage determination section. The request receiving section receives a print request of printing the image on at least one card arranged on a cardboard as media. The bias voltage determination section determines the transfer bias voltage according to the print request.
US10089551B2 Self-optimized object detection using online detector selection
Embodiments are directed to an object detection system having at least one processor circuit configured to receive a series of image regions and apply to each image region in the series a detector, which is configured to determine a presence of a predetermined object in the image region. The object detection system performs a method of selecting and applying the detector from among a plurality of foreground detectors and a plurality of background detectors in a repeated pattern that includes sequentially selecting a selected one of the plurality of foreground detectors; sequentially applying the selected one of the plurality of foreground detectors to one of the series of image regions until all of the plurality of foreground detectors have been applied; selecting a selected one of the plurality of background detectors; and applying the selected one of the plurality of background detectors to one of the series of image regions.
US10089549B1 Valley search method for estimating ego-motion of a camera from videos
Described is a system for estimating ego-motion of a moving camera for detection of independent moving objects in a scene. For consecutive frames in a video captured by a moving camera, a first ego-translation estimate is determined between the consecutive frames from a first local minimum. From a second local minimum, a second ego-translation estimate is determined. If the first ego-translation estimate is equivalent to the second ego-translation estimate, the second ego-translation estimate is output as the optimal solution. Otherwise, a cost function is minimized to determine an optimal translation until the first ego-translation estimate is equivalent to the second ego-translation estimate, and an optimal solution is output. Ego-motion of the camera is estimated using the optimal solution, and independent moving objects are detected in the scene.
US10089543B2 System and method for detecting distraction and a downward vertical head pose in a vehicle
A computer-implemented method for detecting a head pose in a vehicle including receiving images of a vehicle occupant located in the vehicle from an imaging device and selecting facial feature points from a plurality of facial feature points extracted from the images. The method includes calculating a head pose point based on normalizing the selected facial feature points, determining the head pose based on a change in position of the head pose point over a period of time T, and controlling one or more vehicle systems of the vehicle based on the head pose.
US10089541B2 Vehicular control system with trailering assist function
A vehicular control system includes a camera having an exterior field of view at least rearward of the vehicle and operable to capture image data. A trailer is attached to the vehicle and image data captured by the camera includes image data captured when the vehicle is maneuvered with the trailer at an angle relative to the vehicle. The vehicular control system determines a trailer angle of the trailer and is operable to determine a path of the trailer responsive at least to a steering angle of the vehicle and the determined trailer angle of the trailer. The vehicular control system determines an object present exterior of the vehicle and the vehicular control system distinguishes a drivable surface from a prohibited space, and the vehicular control system plans a driving path for the vehicle that neither impacts the object nor violates the prohibited space.
US10089525B1 Differentiating left and right eye images
A system and method for determining whether an eye image includes a left eye or a right eye image is described. After obtaining an eye image, the centers of the iris and pupil in the eye image are located. A horizontal displacement between the centers of the iris and pupil is determined. In addition, neural network classifiers are used to perform eye corner detection to identify inner and outer eye corners in the image. A determination is made as to whether the eye image includes a left eye image or a right eye image based on the detected eye corners and horizontal displacement.
US10089523B2 Automating creation of accurate OCR training data using specialized UI application
Systems of the present disclosure generate accurate training data for optical character recognition (OCR). Systems disclosed herein generates images of a text passage as displayed piecemeal in a user interface (UI) element rendered in a selected font type and size, determine accurate dimensions and locations of bounding boxes for each character pictured in the images, stitch together a training image by concatenating the images, and associate the training image, the bounding box dimensions and locations, and the text passage together in a collection of training data. The collection of training data also includes a computer-readable master copy of the text passage with newline characters inserted therein.
US10089520B2 System for displaying the contents of a refrigerator
A system for remotely monitoring the contents of a refrigerator, consisting of monitor and remote components. The monitor component is associated with a user and a refrigerator. The monitor component has a camera, light sensor, angular position sensor and a computer. The light sensor determines when the computer is powered on, the computer and position sensors determine when the camera will take pictures. The quality of the picture information is calculated, and the picture information is sent to the remote component. A user can request the picture information for a refrigerator that he is associated with.
US10089516B2 Method and apparatus for contact image sensing
A contact image sensor having an illumination source; a first SBG array device; a transmission grating; a second SBG array device; a waveguiding layer including a multiplicity of waveguide cores separated by cladding material; an upper clad layer; and a platen. The sensor further includes: an input element for coupling light from the illumination source into the first SBG array; a coupling element for coupling light out of the cores into output optical paths coupled to a detector having at least one photosensitive element.
US10089511B2 Method and apparatus for generating multi-symbology visual data capture feedback
A method of generating visual data capture feedback at a data capture device includes rendering first and second applications on respective portions of a display of the data capture device. Each of the first and second applications are configured to process data decoded from captured indicia. A memory of the capture device stores configuration data including a first symbology indicator corresponding to a data symbology handled by the first application, and a second symbology indicator corresponding to a data symbology handled by the second application. Responsive to capturing an indicium, the method includes selecting a target application from the first and second applications for processing data decoded from the captured indicium in accordance with one of the first and second data symbology, based on the configuration data; and rendering a visual feedback element on the display within a target portion of the display corresponding to the selected target application.
US10089510B2 Display control methods and apparatuses
Various display control methods and apparatuses are provided. A method comprises: acquiring azimuth information of a lens relative to a display plane, determining a desired display area of a display content of the display plane in the display plane according to the azimuth information, and adjusting a display position of the display content on the display plane according to the desired display area. A complicated operation that the lens looks for and/or is aligned with the display content is simplified, and the probability of active discovery of the display content and the probability of capturing the display content displayed in the display plane by the lens are thereby increased.
US10089508B2 System and method of embedding a two dimensional code with concealed secure message
The present invention embodies a technique to embed a graphic representation and/or a concealed message such as but not limited to two dimensional codes such as quick response (QR) code matrices, fingerprints, coded fingerprint representations, iris imagery, iris coded representation, biometric hashes, palm print or portraits into a QR matrix code. In the case where biometric data such as finger print representation, iris coded representation or biometric hashes are encoded into the embedding, suitable binary representation of those patterns are generated before encoding. These concealed messages can be further encrypted using any cryptographic method such as public or private key or other suitable encrypting mechanisms adapted to the concealed message. For an implementation of the present invention in which a graphic representation is embedded into the code, the embedding process is based on an optimization method by which the color or luminance of the embedding is modified so as to minimize the visual distortion with respect to a reference image while maintaining the probability of decoding error of the standard and concealed code under a predetermined limit.
US10089505B1 Inventory tracking using RFID
A storage unit includes a support bar for hanging items and an RFID antenna provided within a predefined distance of the support bar. When the items hanging from the support bar are adorned with RFID tags, and the RFID antenna emits electromagnetic fields in a direction of the support bar, RFID signals identifying the items are transmitted from the RFID tags to the RFID antenna, thereby enabling a placement or a removal of an item to be automatically registered, or an accounting of the available items to be automatically performed. The RFID antenna may be a portion of a transmission line that uses shields and/or dielectric materials to shape the electromagnetic fields toward a predefined direction, and the locations of items bearing RFID tags on the support bar may be determined by varying the phase of the emitted radiofrequency and determining strengths of RFID signals when the electromagnetic fields are emitted at varying phases.
US10089501B2 Multi-media reader apparatus, secure transaction system and methods thereof
A multi-media reader (MMR) apparatus, secure transaction system and methods thereof are provided. The MMR apparatus includes a slot to receive a card and a near field communication (NFC) antenna to communicate with other NFC enabled devices and cards. The system is provided for securely sharing information over a network to complete one or more transactions using the MMR apparatus and a mobile device. The shared information may be separated and reassembled using on or more servers to increase security.
US10089498B2 Memory integrity checking
According to an example, memory integrity checking may include receiving computer program code, and using a loader to load the computer program code in memory. Memory integrity checking may further include verifying the integrity of the computer program code by selectively implementing synchronous verification and/or asynchronous verification. The synchronous verification may be based on loader security features associated with the loading of the computer program code. Further, the asynchronous verification may be based on a media controller associated with the memory containing the computer program code.
US10089497B2 Event log tamper detection
Embodiments are described for generating, by a processor, a first event record in response to an event being performed by a computer; and generating, by the processor, a second event record in response to the first event record being generated, wherein the second event record comprises a signature corresponding to the first event record.
US10089495B2 Obfuscating access to a data store by a software application
There is described a method of obfuscating access to a data store by a software application. The method comprises accessing the data store using access operations. The access operations comprise real access operations and dummy access operations. Each real access operation is operable to access the data store as part of the execution of the software application. There is also described a computer program which, when executed by a processor, causes the processor to carry out the above method. There is also described a computer readable medium storing the above computer program. There is also described a system configured to carry out the above method.
US10089494B2 System and method for securing a network device
A network device is provided. The network device includes a processor and a memory with code thereupon. The code when executed by the processor causes the processor to provide object files referenced in the code, randomize an order of linking the object files in the code at a link time, and create a plurality of unique static images of a binary file based upon the randomized order.
US10089492B2 Patient navigation and situational awareness derived through context-sensitive information blocks delivery
A surveillance system for monitoring of Electronic Medical Record (EMR) application navigation through a plurality of navigation interfaces of an EMR application. The system includes an EMR system that includes the EMR application. The system includes a context-sensitive engine that includes an agent device to record EMR application navigation data in real time and contextual data comprising application sensitive, user sensitive and context sensitive data. The system includes an information management server to facilitate serving of information blocks to the EMR system from a plurality of distributed databases in real-time. The system includes a processing that analyzes the plurality of navigation interfaces associated with the EMR application during a workflow event, maps the analyzed navigation data and the contextual information with actual information pre-stored in a separate database connected with the EMR system, and determine an inconsistency in a navigation workflow during the workflow event based on the mapping.
US10089488B2 Systems, methods, and apparatuses for implementing cross-organizational data sharing
In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing cross organizational data sharing including, for example, means for storing customer organization data in a database of the host organization; allocating at least a sub-set of the customer organization data to be shared as shared data; configuring a hub to expose the shared data to a proxy user and configuring the proxy user at the hub with access rights to the shared data; configuring one or more spokes with access rights to the shared data of the hub via the proxy user; receiving a request from one of the hubs for access to the shared data of the customer organization via the proxy user at the hub; and returning a response to the hub having made the request. Other related embodiments are disclosed.
US10089482B2 Enforcement mitigations for a protected file
Aspects of the present invention provide the ability to enforce access methods on data based upon a policy or policies identified within the metadata of a file. The data is self-protected by including or being wrapped with one or more policy/rule identifiers that act as a form of body armor to the data when in transit or in different situations. In embodiments, access is only granted upon successful authentication and compliance with the identified policy or policies. In embodiments, depending upon the conditions and policies, varying level access may be granted. In embodiments, depending upon the conditions and policies, the system may take one or more mitigations or remedial access levels, such as containerizing, sandboxing, granting limited access, or erasing the data.
US10089475B2 Detection of security incidents through simulations
A virtual testing environment VTE is instantiated for automated measurement of performance of a security monitoring system (SMS). Predefined attacks are executed against a cloned version of a monitored system in the VTE. The predefined attacks are defined at an attack catalog. Based on an execution result of the predefined attacks, a detection rate of the SMS at the VTE and a protection level of the cloned version of the monitored system are measured. Based on the detection rate and the protection level, an action for improving SMS and the protection of the monitored system is determined. Based on the determined action, logic modifications related to SMS and improvement on protection measures for the monitored system are performed.
US10089465B2 Systems and methods for tracking malicious behavior across multiple software entities
Described systems and methods allow protecting a computer system from malicious software. In some embodiments, a security application divides a set of monitored executable entities (e.g., processes) into a plurality of groups, wherein all members of a group are related by filiation or code injection. The security application may further associate a set of scores with each entity group. Such group scores may be incremented when a member of the respective group performs certain actions. Thus, even though actions performed by individual members may not be malware-indicative per se, the group score may capture collective malicious behavior and trigger malware detection. In some embodiments, group membership rules vary according to whether an entity is part of a selected subset of entities including certain OS processes, browsers and file managers. When an entity is determined to be malicious, anti-malware measures may be taken against a whole group of related entities.
US10089463B1 Managing security of source code
A method is used in managing security of source code. Source code characteristics are derived from a source code change. Based on the source code characteristics, risk information associated with the source code change is produced.
US10089456B2 Sensor derived authentication for establishing peer-to-peer networks
Methods, systems and devices for generating an authentication key are provided. Two or more communications devices can generate an authentication key by monitoring a physical stimulus that is experienced by both devices (e.g., a common physical stimulus). Each device can then use an identical, predetermined algorithm to generate a common authentication key based on the stimulus. The devices can use the common authentication key to establish a secure network.
US10089455B2 Electronic device and method for controlling locking of electronic device
An electronic device and method for controlling locking of an electronic device are disclosed. An electronic device includes a short-range communication unit for performing short-range communication and a controller for controlling locking of the electronic device by using an RSSI value of a counterpart electronic device connected by short-range communication through the short-range communication unit and a transmission strength value of the counterpart electronic device to control the locking of the electronic device.
US10089451B2 Electrocardiogram (ECG)-based authentication apparatus and method thereof, and training apparatus and method thereof for ECG-based authentication
Provided are electrocardiogram (ECG)-based authentication and training. An authentication method includes generating a feature vector of an ECG obtained from an entity or a person based on a dictionary, classifying the ECG through a classifier based on the feature vector, and performing authentication based on a classification result.
US10089450B2 User authentication method, authentication apparatus, and terminal
A user authentication method and a terminal. The method includes determining first-type authentication information and second-type authentication information that are of a terminal, wherein the first-type authentication information includes specific attribute information that is in specific attribute information of an interaction object corresponding to a specific interaction behavior of the terminal and whose occurrence frequency within a preset time falls in a preset range, and wherein the second-type authentication information is used to interfere with selection, by the user of the terminal, of the first-type authentication information; presenting an authentication challenge set to the user of the terminal; receiving an identification result; and determining an authentication result. According to the user authentication method, authentication information is dynamically generated using information about an interaction object to perform authentication on a user.
US10089448B1 System and method for program security protection
Systems and methods are provided for program security protection. An exemplary method for program security protection may comprise obtaining data packets transceived by a first program, analyzing similarities among the obtained data packets for a plurality of transmissions, and determining a security threat to the first program based on the analyzed similarities.
US10089444B2 Image acquisition for medical dose preparation system
Use of improved image acquisition for a medical dose preparation system. The medical dose preparation system may include a work station for capturing medical dose preparation images (e.g., to document preparation of a mediation dose). The medical dose preparation image may be captured by a video data stream processor capable of performing an auto cropping technique on a video data stream received from an image device. Accordingly, memory resources may be more efficiently employed while maintaining high quality medical dose preparation images.
US10089443B2 Home medical device systems and methods for therapy prescription and tracking, servicing and inventory
A home medical device system includes a plurality of home therapy machines that perform a home therapy on a patient; a connectivity server; a system hub coupled to the home therapy machines through the connectivity server; a web portal configured to access the system hub; a plurality of clinics connected to the system hub via the web portal; and a website accessible via the web portal, the website including a patient portion available to patients using the plurality of home therapy machines, the website further including a clinician portion that enables the clinics to manage the home therapy machines.
US10089439B2 Medical device with cryptosystem and method of implementing the same
A medical device and a method of implementing a cryptosystem on the medical device include storing a data structure on a memory component of the medical device. An encryption key is stored in the data structure. Usage data related to usage of the medical device is provided. The encryption key is read from the data structure. The usage data is encrypted with the read encryption key. The encryption key is eliminated such that the encryption key is no longer present in the medical device.
US10089434B2 Method and system for forming site network
A method for creating a laboratory automation system is disclosed. The method includes obtaining a plurality of subgraphs that correspond to a plurality of system blocks. The system blocks are chosen and the subgraphs are stitched together to form a site graph for the laboratory automation system.
US10089426B2 Logic circuit generation device and method
A specific information processing function, which assumes circuit implementation, is described in a programming language, and from this description, an RTL description that can be logic synthesized is automatically generated. A logic circuit generation device includes: a control flow graph generation unit that generates a control flow graph; a control flow degenerate conversion unit that generates a control flow degenerate program by removing all condition branch instructions from the control flow graph; a data flow graph generation unit that generates a data flow graph from the control flow degenerate program; and a logic circuit description output unit that generates logic circuit description indicating a sequential circuit in which a rooted branch of the data flow graph corresponds to the wiring of the logic circuit and a node of the data flow graph corresponds to a computing element of the logic circuit.
US10089424B2 Systems and methods for two-dimensional domain decomposition during parallel reservoir simulation
Systems and methods for 2D domain decomposition during parallel reservoir simulation to balance the active cells in a reservoir model.
US10089414B2 System architecture generation
A template corresponds to a general system architecture for providing a desired functionality. A particular system architecture for providing the desired functionality is generated based on the template and based on specifications of requirements for the particular system architecture. The particular system architecture is implementable using hardware and software that are specified and that are available to implement the general system architecture. One or more of a logical diagram of the particular system architecture, a physical diagram of the particular system architecture, and a bill of materials of the hardware and the software selected to implement the particular system architecture are provided.
US10089412B2 Method of and system for processing a search query
A computer-implemented method of (800) and a system (316) for processing a search query received from an electronic device (302) associated with a user (170). The method comprises executing (802) a search based on the search query to generate search results; accessing (804) a register (340) comprising multiple entries; upon determining (806) that a search result resource associated with the at least one of the search results corresponds to the resource of the at least one of the multiple entries of the register, generating a graphical component (408, 508, 608) associated with the transaction service identifier; inserting (808) the graphical component (408, 508, 608) within a search result page (SERP); and transmitting (810) the SERP to the electronic device (302) for rendering on a display of the electronic device (302).
US10089411B2 Method and apparatus and computer readable medium for computing string similarity metric
A string similarity apparatus, method, and computer readable medium which manages caching of resources. The method includes storing a plurality of software instructions, executing the plurality of software instructions, such as, determining a first number of characters contained by a first string, determining a second number of characters contained by a second string, determining a larger number from among the first number and the second number, setting the larger number to a string length value, determining a maximum number of subsequent characters from the first strings which match subsequent characters from the second string and setting the value, setting the maximum number to a maximum group size value, calculating a resulting value by subtracting the maximum group size value from the string length value, and outputting the resulting value which represents a computational cost of converting the first string into the second string.
US10089408B2 Flexible graph system for accessing organization information
A method and apparatus for accessing a graph database having nodes and relationships describing an organization. An interface in a computer system receives a request from a client to access information about the organization. Further, the interface in the computer system retrieves the information from the graph database having nodes and relationships describing the organization. Still further, the interface in the computer system sends a portion of the information to the client based on how much of the information is displayable by the client.
US10089403B1 Managing network based storage
Systems, methods and interfaces for the selective management of information collected by a software browser application are provided. The software browser application obtains content from a network resource, such as a Web page. The software browser application presents, among other controls, a graphical icon that is representative of a command to initiate a network-based service, such as network-based storage. The software browser application can also group similar content to provide for collective network service commands.
US10089397B2 Diagnostic device, diagnostic system, diagnostic method, and non-transitory computer-readable medium
A diagnostic device includes an input unit that accepts input of an onomatopoeia to use in a sound sample search, a search unit that searches for a sound sample matching the input onomatopoeia, and a display that displays a search result from the search unit.
US10089391B2 Ontological information retrieval system
An ontological information retrieval system is provided. According to an embodiment, the subject ontological information retrieval system can be utilized for computer-aided clinical Traditional Chinese Medicine (TCM) practice. In one implementation, a graphical user interface (GUI) is provided, enabling a user to input a query with symptoms determined from a patient, and the system's parser can find instances of the symptoms in a document object model (DOM) tree of the TCM ontological information. Diagnosis based upon the symptoms can be communicated to the user through the GUI. A relevance index (RI) and/or a frequency index (FI) can be further provided for evaluating a diagnosis by comparing the symptoms determined from a patient with the expected symptoms of the diagnosed illness and returning a value based on the number of matched symptoms, or a weighted index of matched symptoms.
US10089388B2 Obtaining search results
A search client executable in a computing device transmits a search term to a search engine. The search client obtains a search result from the search engine. The search client generates a rendering of the search result using a document structure and a document layout provided by the search engine. The rendering of the search result comprises contextual content for the search term.
US10089387B1 Content recommendations based on organic keyword analysis
Systems, methods, and computer-readable storage media that may be used to generate recommendations based on organic search term analysis are provided. One method includes determining conversion path data for a content provider. The method further includes determining a plurality of organic search keywords within the conversion path data. The method further includes analyzing the plurality of organic search keywords within the conversion path data to generate an analysis metric for each of the plurality of organic search keywords. The method further includes selecting one or more of the plurality of organic search keywords based on the analysis metrics for the organic search keywords, and generating one or more recommendations for new content to be published by the content provider based on the selected one or more organic search keywords.
US10089385B2 Method and apparatus for asynchroinzed de-serialization of E-R model in a huge data trunk
A computer-implemented method for importing data for an Entity Relationship (E-R) model includes receiving an exported E-R model data file of the E-R model, and determining a dependency type correlation of an entity and importing the entity directly if the determined dependency type is one of weak correlation and no correlation. The method also includes determining whether the imported entity with no correlation or weak correlation affects an entity recorded in a strong correlation table, and storing the entity in the strong correlation table until a minimum reference number of a strong correlation is satisfied if the dependency type correlation is strong. The method further includes importing the entity recorded in the strong correlation table, and deleting the entity recorded in the strong correlation table from the strong correlation table when the imported entity with no correlation or weak correlation affects an entity recorded in the strong correlation table.
US10089382B2 Transforming a knowledge base into a machine readable format for an automated system
A method, non-transitory computer readable medium and apparatus for transforming a knowledge base into a machine readable format for an automated system are disclosed. For example, the method includes clustering two or more documents of a plurality of documents in the knowledge base that are similar based upon a domain specific shingling function, identifying a pattern from each document of the plurality of documents that are clustered, wherein the pattern comprises a sequence of steps, aggregating the pattern of the each document of the plurality of documents that are clustered into a trie data-structure that is machine readable, receiving a request and applying the trie data-structure to provide a solution to the request.
US10089380B2 Method and apparatus for operating electronic device
A method is provided comprising: generating, by an electronic device, at least one context information log associated with content stored in a memory; grouping the content into a plurality of groups based on the at least one context information log; adding the plurality of groups to a first list, wherein each of the plurality of groups is associated with a respective time-out period; generating a first screen based on the first list, the first screen including a first group from the plurality; detecting an input to the first screen that selects the first group and in response, adding the first group to a second list; wherein the first group is removed from the first list when the respective time-out period of the first group expires, and the first group persists in the second list after the respective time-out period of the first group expires.
US10089376B2 Database synchronization via a mobile network
An apparatus adapted to operate as an A party in a database synchronization with a B party via a mobile communication network. The database contains data items to be synchronized. The apparatus includes mechanisms for maintaining a copy of the database and a client-server communication module with a client part and a server part. The client part is configured to communicate via the mobile communication network with the server part of the B party. The apparatus also includes change detection mechanisms responsive to a detection of a changed data item, for initiating a synchronization event via the client part of the client-server communication module.
US10089368B2 Systems and methods for making visual data representations actionable
The disclosed technology includes systems and methods for making visual representations actionable. This technology makes it possible to drill into data, identify records and take action directly, enhancing customized data visualization representations. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed systems and methods for adding and customizing quick actions make it possible for developers, admins, and ISVs to provide customized actionable visual data representations with direct linking for accessing data in a company's records and for linking to third party sites, without saving a new state on a server when dashboard elements are updated. The disclosed systems and methods for making data visualizations actionable in an analytics environment also make it possible to target multiple platforms—generating lenses and dashboards that let users take advantage and access data in a company's records and link to other websites.
US10089360B2 Apparatus and method for single pass entropy detection on data transfer
Embodiments of the present invention include a memory unit and a processor coupled to a memory unit. The processor is operable to group a plurality of subsets of data from an input data stream and compute a first hash value corresponding to a first grouped subset of data. Additionally, the processor is operable to detect a match between the first hash value and a second hash value stored in a hash table. Furthermore, the processor is also configured to monitor a hash value match frequency for the input data stream in which the processor is operable to increment a counter value responsive to a detection of the match and determine an entropy level for the input data stream based on the counter value relative to a frequent hash value match threshold. The processor can generate an instruction to either initialize performance of a data compression operation when the counter value meets or exceeds the frequent hash value match threshold or refrain from the performance of the data compression operation when the counter value fails to meet the frequent hash value match threshold.
US10089358B2 Methods and apparatus to partition data
Methods and apparatus to partition data are discloses. An example method includes generating, with a processor, an indicator matrix for a set of panelist data based on a set of matrix criteria corresponding to the panelist data. The entries in the indicator matrix are determined based on a conditional probability of a panelist having one or more characteristics. An indicator is placed in a panelist vector of the matrix if the panelist has the one or more characteristics. A set of unique panelist vectors is determined and redundant panelist vectors that are not unique are removed to determine a minimum set of mutually exclusive partitions of the panelist data.
US10089356B2 Processing window partitioning and ordering for on-line analytical processing (OLAP) functions
Provided are techniques for processing window partitioning and ordering for OLAP functions. A prior compare operation is performed by: receiving an input vector for each of one or more attributes of input data that represent one of a partition-by column and an order-by column in a database query; generating a per-attribute comparison vector for each input vector; and producing a single output vector using each per-attribute comparison vector, wherein each value of the single output vector is a Boolean attribute whose value for a given tuple is true if a current value and a most recent prior value of any of the one or more attributes are different.
US10089352B2 Offloading projection of fixed and variable length database columns
A computer-implemented method includes determining that a database query warrants a first projection operation to project a plurality of input rows to a plurality of projected rows, where each of the plurality of input rows has one or more variable-length columns. A first projection control block is constructed, by a computer processor, to describe the first projection operation. The first projection operation is offloaded to a hardware accelerator. The first projection control block is provided to the hardware accelerator, and the first projection control block enables the hardware accelerator to perform the first projection operation at streaming rate.
US10089351B2 Enabling business intelligence applications to query semantic models
Provided are a computer implemented method, computer program product, and system for generating a combined report. One or more queries are constructed using a Business Intelligence (BI) metadata model and one or more query declarations. The one or more queries are executed on a semantic model to obtain one or more semantic result sets. One or more data source result sets are received from one or more data sources. The one or more semantic result sets and the one or more data source result sets are combined to construct one or more combined result sets. The one or more combined result sets are rendered to form a combined report.
US10089344B2 Listing data objects using a hierarchical dispersed storage index
A method begins by a dispersed storage (DS) processing module receiving a request for a data index list that identifies data objects having one or more common attributes, searching a hierarchical ordered index structure to identify a data object level index node corresponding to a first data object boundary match, and determining whether the data object level index node corresponds to a second data object boundary match. When the data object level index node does not correspond to the second data object boundary match, the method continues with the DS processing module searching an adjacent data object level index node to determine whether the adjacent data object level index node corresponds to the second data object boundary match. When the adjacent data object level index node corresponds to the second data object boundary match, the method continues with the DS processing module generating the data index list.
US10089343B2 Automated analysis of data reports to determine data structure and to perform automated data processing
A computer-implemented method for building a hierarchy of elements depending on data disclosed in reports includes identifying one or more areas containing one or more elements in each of multiple reports which contain data, where the elements comprise parent elements and child elements. The method includes parsing the data of each of the elements to simulate relationship operations between the parent elements and the child elements until consistent aggregations are found, identifying data with a same unit and adjusting the data to have a same scale or a same precision, recursively searching the aggregated data by applying the found relationship operations to build a tree structure having at least a portion of the elements of each report built in the tree structure arranged in a hierarchy of elements and storing the tree structure, including a level of each of the elements and the relationship operation.
US10089339B2 Datagram reassembly
Apparatus and a corresponding method for processing received datagram fragments are provided. Fragments are considered in fragments lists, which comprise a linked list of fragments. The fragments lists are referenced by corresponding entries stored in fragment list storage, where all received fragments from a given datagram will form part of the same fragment list, but a given fragment list can comprise fragments from multiple datagrams. An accumulated size of the payloads for a linked list of fragments is maintained and allows a determination to be made of whether it appears that sufficient fragments have been received that reassembly of a datagram may be possible. Access to a selected fragment list entry is made atomically, wherein the existing entry is first read and then if a datagram reassembly is to be attempted a write access sets the selected fragment list entry to a null entry before that datagram reassembly is attempted. If no reassembly is to be attempted the write access comprises updating the selected fragment list entry to include the received fragment in the linked list of fragments. A lock-free mechanism for access to the fragment list storage is thus provided and contention between parallel accesses is nonetheless limited, promoting the scaling of fragment reception processing to multiple parallel processes.
US10089332B2 Method and electronic device for classifying contents
A method of classifying contents comprising configuring one or more categories in a hierarchical structure, mapping one or more contents and the one or more categories based on at least one piece of information on the one or more contents and information on the one or more categories, and updating the hierarchical structure of the categories based on a preset condition when content-related information of each category determined according to the mapping meets the preset condition.
US10089331B2 System and method for storing a dataset of image tiles
System and method for storing a dataset of image tiles. Method includes determining a number of zoom levels, accessing a cluster file that includes a subset of the zoom levels, and accessing the image tiles. For each of the image tiles, a cluster name is computed. For each of the image tiles, if the cluster file has a name that matches the computed cluster name, an image tile pointer is stored in a fixed length index, and the image tile associated with the computed cluster name is stored. For each of the image tiles, if the cluster file name does not match the computed cluster name, another subset of the zoom levels is computed, a new cluster file is created, an image tile pointer is created and stored, and the image tile is stored associated with the computed cluster name in the new cluster file according to the image tile pointer.
US10089326B2 Generating textual summary about physical location based on computing interactions pertaining to physical location
Methods and apparatus for determining aspects of locations based on computing interactions of users that pertain to the locations. In some implementations, an aspect of a location may be determined based on comparing a first computing interaction measure for the location to a second measure. The first computing interaction measure may be determined based on a first group of computing interactions that pertain to the location. In some implementations, the second measure may be determined based on a second group of addition computing interactions. In some implementations, a textual summary may be generated automatically based on the first and/or second computing interaction measure, and/or based on the determined aspect.
US10089324B2 System and method for the synchronization of a file in a cache
The invention provides a system and method for file synchronization. One embodiment of the system of this invention includes a software program stored on a computer readable medium. The software program can be executed by a computer processor to receive a file from a server; store the file as a cached file in a cache; determine if the cached file has been modified; and if the cached file has been modified, communicate the cached file directly to the database.
US10089322B2 Portable electronic device, method for sharing file between multiple operating systems, recording medium and computer program product
A method for sharing a file between multiple operating systems on a probable electronic device is provided. The method includes the following steps: in a first operating system, a central processing unit storing a modified file into a memory of a shared access area; the central processing unit establishing a link relationship between the first operating system and a second operating system, so that the second operating system learns an address of the modified file stored in the memory of the shared access area; switching from the first operating system to the second operating system; and in the second operating system, the central processing unit accessing the modified file in the memory of the shared access area according to the link relationship.
US10089317B2 System and method for supporting elastic data metadata compression in a distributed data grid
A system and method can support metadata compression in a distributed data grid. The system can store a plurality of keys in compact data structure (such as a radix tree) in a heap, wherein each said key is associated with an entry in a journal off-heap. Furthermore, the system can look up the tree for a key, wherein the key is associated with a journal ticket that represents a virtual address of an entry in the journal. Then, the system can use the journal ticket to manage the entry in the journal that is associated with said key.
US10089316B1 Managing multiple file system expansions
A technique for managing file system expansions includes receiving a request to perform a file system expansion, the request specifying or implying an increase in size of a file system to a new target size. The request is received while a previous file system expansion is already in progress. The technique includes merging the previous file system expansion into the file system expansion specified by the request, to increase the size of the file system to the new target size.
US10089313B2 Conversion of data integration system files
According to one embodiment, a system for converting data integration system (“DIS”) files comprises a memory operable to store data associated with at least one DIS and a processor communicatively coupled to the memory and operable to convert files associated with a first DIS to files associated with a second DIS. The operating system used by the first DIS is different from the operating system used by the second DIS. The processor converts the files by being operable to determine differences between the first DIS and the second DIS, determine a set of transformation rules based on the differences, create a conversion algorithm based on the set of transformation rules, and execute the conversion algorithm to convert the files. The system is further operable to execute the second DIS such that the second DIS uses the converted data integration files.
US10089308B1 Method for using redundant data elimination to accelerate storage system scanning
Embodiments are directed to methods and apparatus for making available to at least one scanning tool, information about at least one data unit shared among multiple storage objects of a plurality of storage objects stored on a storage system. The at least one scanning tool can use the information to influence at least one scanning operation on the at least some of the plurality of storage objects. Embodiments may be implemented in a computer system comprising at least one application program, at least one mapping layer that makes available to the at least one application program a plurality of storage objects, and a storage system that stores data in each of the plurality of storage objects in one or more data units. The at least one computer system further comprises the at least one scanning tool that performs the at least one scanning operation on at least some of the plurality of storage objects, and at least one redundant data elimination tool that eliminates at least some redundant data by sharing at least one of the data units among multiple storage objects.
US10089307B2 Scalable distributed data store
Described is a framework that manages a clustered, distributed NoSQL data store across multiple server nodes. The framework may include daemons running on every server node, providing auto-sharding and unified data service such that user data can be stored and retrieved consistently from any node. The framework may further provide capabilities such as automatic fail-over and dynamic capacity scaling.
US10089302B2 Native-script and cross-script chinese name matching
Techniques for Chinese name matching are described. A Chinese name is received and is romanized into a Mandarin Pinyin representation. The Mandarin Pinyin representation of the Chinese name is matched against a set of Romanized Chinese names originating from several different Chinese character names. In response to finding a potential match between the Mandarin Pinyin representation and Romanized Chinese name, the original Chinese script for the Romanized Chinese name is retrieved. A native script comparison is applied between the received Chinese name and the original Chinese script for the Romanized Chinese name to obtain a match score. The native script comparison includes character-by-character comparison, character variant look-up, and/or consideration of name component misalignments. The obtained match score is used as a filter to reduce false positives that are generated in the matching of the Mandarin Pinyin representation against the set of Romanized Chinese names.
US10089300B2 Apparatus and method for amending language analysis error
An apparatus for amending a language analysis error includes: a main language analyzer, which includes a plurality of language processing modules being sequentially connected to each other, and generates one best main analysis result for each processing module; a subsidiary language analyzer, which includes the plurality of language processing modules, and generates a plurality of subsidiary analysis results for each of the plurality of language processing modules; and an analysis result amender to in response to an error occurring in the main analysis result, acquire a subsidiary analysis result, and transmit the subsidiary analysis result to the main language analyzer.
US10089297B2 Word order suggestion processing
Non-limiting examples of the present disclosure describe processing that improves suggestions for a misspelt word. Examples described herein relate to processing executed by a client device or computing devices connected via a distributed network. In one example, an electronic document that comprises a misspelt word is accessed. An order of word suggestions for the misspelt word is determined based on an application of an exemplary word order suggestion model that analyzes the misspelt word based on: an analysis of an unformatted state of content within the electronic document and an analysis of formatting associated with content of the electronic document. Further aspects of an electronic document including file metadata may be analyzed by the word order suggestion model. A listing of suggestions for the misspelt word is provided, where an order of word suggestions included in the listing is determined based on the application of the word order suggestion model.
US10089292B2 Categorization of forms to aid in form completion
Systems and methods disclosed herein facilitate adding content to forms by providing field content suggestions using context determined based on form features. This involves providing a user interface for display, the user interface displaying a form and providing editing features usable to add content to fields of the form. The systems and method further involve categorizing the form or portion of the form into a context based on form features for non-text field characteristics or field-specific text characteristics of the form or portion of the form. A form field suggestion for a field is identified based on the context of the form or portion of the form containing the field and the field content suggestion for the field is provided for display in the user interface.
US10089287B2 Redaction with classification and archiving for format independence
A method including creating a universal view of a document in an archive, where the universal view comprises individual portions of information from the document as individual elements of the universal view; applying classifications to at least some of the individual elements; and supplying the individual elements with their respectively applied classifications from the archive.
US10089286B2 Systems and methods for collaborative editing of interactive walkthroughs of content
The technology disclosed supports content collaboration between any number of users and systems by constructing WYSIWYG (What You See Is What You Get) outputs of changes proposed by the users to a shared live application or to a document such as code, text, or graphics. The technology disclosed allows authors to update consumer facing content instantaneously based on walkthrough feedback from other contributors or co-authors. Further, the authors, without requiring technical expertise of a developer, can immediately see the consequences of incorporating changes suggested by the contributing authors, based on the WYSIWYG outputs of the changes proposed by the authors.
US10089284B2 Transforming a website for dynamic web content management
Transforming a website for dynamic web content management includes identifying aspects of a static website that are to be under dynamic web content management, organizing the aspects of the static website in preparation for storing the aspects, and storing the aspects of the static website with a specific identifier.
US10089281B1 Hybrid comparison for unicode text strings consisting primarily of ASCII characters
Comparing text strings with Unicode encoding includes receiving two text strings S1 and S2. The process computes, for the first text string S1, a first weight according to a weight function ƒ that computes an ASCII prefix ƒA(S1), computes a Unicode weight suffix ƒU(S1), and concatenates the weights to form the first weight ƒ(S1)=ƒA(S1)+ƒU(S1). Computing the ASCII prefix for the first string applies bitwise operations to n-byte contiguous blocks of the first string to determine whether each block contains only ASCII characters, and replaces accented Unicode characters with equivalent unaccented ASCII characters when comparison is designated as accent-insensitive. When there is a first block containing a non-replaceable non-ASCII character, the Unicode weight suffix is computed by performing a character-by-character Unicode weight lookup beginning with the first block. The same process is applied to the second string. The text string are compared by comparing their computed weights.
US10089280B1 Systems and methods for improving workflow efficiency and for electronic record population in a networked environment
Server and client methods and systems for improving efficiency, accuracy and speed for inputting data from a variety of networked resources into an electronic form in a continuously streaming manner by multiple operators. More specifically, the present disclosure relates to client/server system and methods for continuous streaming to a series of networked input devices a re-organized forms to allow for multiple operator input to improve speed, accuracy and efficiency of electronic form population.
US10089278B2 Device and method for computing a function value of a function
A device is provided for computing a function value of a function F. The device includes a memory, a truncator unit, a selector unit, and an evaluator unit. The memory contains a look-up table comprising a set of entries, each entry having associated with it a domain and an approximation function for approximating F on the associated domain. The truncator unit is arranged to truncate or round a first value X1 to generate a second value X2. The selector unit is arranged to select an entry of the lookup-table according to the second value X2, thus selecting the approximation function that is associated with the selected entry. The evaluator unit is arranged to determine the function value of the selected approximation function at the first value X1.
US10089277B2 Configurable circuit array
A method and system are provided for configurable computation and data processing. A logical processor includes an array of logic elements. The processor may be a combinatorial circuit that can be applied to modify computational aspects of an array of reconfigurable circuits. A memory stores a plurality of instructions, each instruction including an instruction-fetch data portion and an output data transfer data portion. One or more memory controllers are coupled to the memory and receive instructions and/or output data from the memory. A back buffer is coupled with the memory controller and receives instructions from the memory controller. The back buffer sequentially asserts each received instruction upon one or more memory controllers. The memory controllers transfer data received from the memory to a target, such as an array of reconfigurable logic circuits that are optionally coupled to the memory, the back buffer, and one or more additional memory controllers.
US10089276B1 Distributed logic control apparatus
A distributed logic control apparatus is usable to control a system and includes a plurality of enhanced intelligent devices and a network protocol control that are connected with a data network. The intelligent devices each have a processor apparatus and an algorithm operable thereon that enables each intelligent device to control a corresponding part of the system. Other algorithms on the intelligent devices provide an advantageous setup operation that enables the intelligent devices to cooperate with one another in a self-setup operation.
US10089275B2 Communicating transaction-specific attributes in a peripheral component interconnect express (PCIe) system
Communicating transaction-specific attributes in a peripheral component interconnect express (PCIe) system is disclosed. A PCIe system includes a host system and at least one PCIe endpoint. The PCIe endpoint is configured to determine one or more transaction-specific attributes that can improve efficiency and performance of a predefined host transaction. In this regard, in one aspect, the PCIe endpoint encodes the transaction-specific attributes in a transaction layer packet (TLP) prefix of at least one PCIe TLP and provides the PCIe TLP to the host system. In another aspect, a PCIe root complex (RC) in the host system is configured to detect and extract the transaction-specific attributes from the TLP prefix of the PCIe TLP received from the PCIe endpoint. By communicating the transaction-specific attributes in the TLP prefix of the PCIe TLP, it is possible to improve efficiency and performance of the PCIe system without violating the existing PCIe standard.
US10089273B2 Dynamic addressing
This invention relates to a dynamically addressable master-slave system and a method for dynamic addressing of slave units, wherein a master unit and a plurality of slave units are provided and the slave units are connected to the master unit via a bus system and can receive at least one broadcast command from the master unit via the bus line of the bus system, wherein the master-slave system is configured such that the master unit can send respective broadcast commands to the slave units, on the one hand, for activation, and on the other hand, for performing the dynamic addressing process of slave addresses, and wherein the slave units each comprise an address input and an address output and are serially connected via an address line that is separate from the bus line.
US10089272B2 Data-category switch module in the control plane for use with internet of things devices
An information handling system containing a data-category switch module operating in the control plane for the exchange of data between internet of things applications, including a computer memory, a processor operatively coupled to the computer memory executing code of a data-switch module operatively coupled to the computer memory and the processor, a data zone, operatively coupled to the processor, defined by one or more data types from sensors associated with the data zone by data content categories, one or more network interfaces assigned to the data zone by data-category switch module policy provisions for receiving and transmitting data associated with the data zone, and one or more zone-labeled datasets stored in the computer memory operatively coupled to the data-category switch module and assigned to the data zone, each of the zone-labeled datasets receiving data from the data zone and configured to execute a data-zone specific application.
US10089270B2 Interchangeable power and signal contacts for IO connectors
Systems and methods of interconnecting devices may include an input/output (IO) connector assembly having a voltage regulator, one or more signaling circuits, a first set of contacts, a second set of contacts connected to the one or more signaling circuits, and logic to receive a configuration command. The logic may also connect the first set of contacts to the voltage regulator if the configuration command corresponds to a first protocol. If the configuration command corresponds to a second protocol, on the other hand, the logic can connect the first set of contacts to the one or more signaling circuits.
US10089264B2 Callback interrupt handling for multi-threaded applications in computing environments
A mechanism is described for facilitating callback interrupt handling for multi-threaded applications in computing environments. A method of embodiments, as described herein, includes detecting a task issued by a thread associated with an application processor, where the task is to be processed by a graphics processor at the apparatus. The method may further include scheduling the task at the graphics processor, and emulating an interrupt to the application processor, where the emulated interrupt disables one or more graphics interrupts while the task is being processed by the graphics processor. The method may further include facilitating an interrupt handler to communicate a signal to the application processor to wake up the thread, where the thread is facilitated to perform one or more tasks independent of the task being processed by the graphics processor.
US10089263B2 Synchronization of interrupt processing to reduce power consumption
A processor is disclosed and includes at least one core including a first core, and interrupt delay logic. The interrupt delay logic is to receive a first interrupt at a first time and delay the first interrupt from being processed by a first time delay that begins at the first time, unless the first interrupt is pending at a second time when a second interrupt is processed by the first core. If the first interrupt is pending at the second time, the interrupt delay logic is to indicate to the first core to begin to process the first interrupt prior to completion of the first time delay. Other embodiments are disclosed and claimed.
US10089261B2 Discriminating dynamic connection of disconnectable peripherals
An enterprise wide data processing system includes at least one watchdog unit and/or software service that is configured to automatically detect an attempt to connect a dynamically connectable and disconnectable peripheral (DCP) such as a USB stick to a watchdog-watched Dynamic Connection-Making Mechanism (DCMM) of the system. The watchdog unit and/or software service is further configured to automatically determine if a type of the attempted connection is in accordance with at least one of a local list of connection permissions and connection rules, and if not to prevent an operatively effective connection to be actually made by way of the watchdog-watched DCMM. The system further includes a remotely modifiable storage storing the at least one of the local list of connection permissions and connection rules.
US10089257B2 Semiconductor storage device and control method thereof
According to one embodiment, a semiconductor storage device includes a plurality of semiconductor chips and a control unit. The plurality of semiconductor chips is configured to connect to a signal transmission path and is controlled individually by individual chip enable signals. The plurality of semiconductor chips each includes a termination circuit connected to the signal transmission path. When one of the semiconductor chips is selected to input or output data, the control unit activates the termination circuit provided in the semiconductor chip that is not selected based on a first instruction signal and the chip enable signal.
US10089254B2 Methods and apparatus for dynamically selecting an instruction set
Methods and apparatus for dynamic instruction set selection for producing an output parameter based on one or more available input parameters are presented. In an example method, a device selects, from different candidate instruction sets that are each configured to produce a same output parameter, an instruction set that requires one or more input parameters that are each available at the device. In addition, in the example method, the device obtains the output parameter by executing the selected instruction set using the input parameters required by that instruction set. In some examples where more than one candidate instruction sets could be selected based on the available input parameters, the device may select the highest-ranking instruction set for execution.
US10089251B2 Multi-modal active cable for performing a mode identification operation
A system and method for providing a multi-modal active cable. In certain embodiments, the multi-modal active cable enables transmission of alternative display information from a source system. More specifically, in certain embodiments, the multi-modal active cable comprises a switching component to allow host system integrated I/O signals to be provided as either I/O adapter integrated I/O signals or dedicated display signals via a single multi-modal active cable. In certain embodiments, the integrated I/O signals comprise Thunderbolt I/O signals. In certain embodiments, the dedicated display signals comprise DisplayPort signals. In certain embodiments the switching component comprises at least one radio frequency (RF) microwave high performance analog switches to switch the high speed digital signals (e.g., signal speeds up to 40 Gbps on each of a plurality of lane). By using such switches, the load capacitance on the signal paths is minimized as the impedance is carefully controlled.
US10089250B2 State change in systems having devices coupled in a chained configuration
The present disclosure includes methods, devices, and systems for state change in systems having devices coupled in a chained configuration. A number of embodiments include a host and a number of devices coupled to the host in a chained configuration. The chained configuration includes at least one device that is not directly coupled to the host. The at least one device that is not directly coupled to the host is configured to change from a first communication state to a second communication state responsive to receipt of a command from the host.
US10089242B2 Memory management for a hierarchical memory system
Disclosed are systems and methods for managing memory. A memory management system may include a table having multiple virtual memory addresses. Each virtual memory address may correspond to a physical memory address and data that identifies a type of memory device corresponding to the physical memory address. The physical memory device can be used to access the memory device when a table hit occurs.
US10089239B2 Memory system architecture
Provided are methods, systems, and apparatus for managing and controlling memory caches, in particular, system level caches outside of those closest to the CPU. The processes and representative hardware structures that implement the processes are designed to allow for detailed control over the behavior of such system level caches. Caching policies are developed based on policy identifiers, where a policy identifier corresponds to a collection of parameters that control the behavior of a set of cache management structures. For a given cache, one policy identifier is stored in each line of the cache.
US10089236B2 Apparatus and method of performing agentless remote IO catching analysis, prediction, automation, and recommendation in a computer environment
A host device includes a controller configured to receive input/output (IO) access information associated with an IO workload, the IO access information identifying at least one of a read action and a write action associated with the IO workload over a period of time. Based upon the received IO access information associated with the storage element, the controller is configured to derive a predicted cache access ratio associated with the IO workload and relating a predicted number of cache accesses associated with the IO workload with at least one of a total number of read actions and a total number of write actions associated with the IO workload. When the predicted cache access ratio reaches a threshold cache access ratio value, the controller is configured to identify the IO workload as an IO workload candidate for caching by the host device.
US10089234B2 Disk cache allocation
Implementations disclosed herein provide a method comprising determining a workload on a disk cache with a storage device controller, determining a state of a free pool of the disk cache, receiving a data write request to the disk cache, segregating the free pool of the disk cache into a plurality of allocation units, allocating the plurality of allocation units out of order, as compared to a physical arrangement order of the allocation units in the disk cache, based on the workload, and storing data in the plurality of allocation units.
US10089232B2 Mode switching for increased off-chip bandwidth
Embodiments of the present invention include methods for increasing off-chip bandwidth. The method includes designing a circuit of switchable pins, replacing a portion of allocated pins of a processor with switchable pins, connecting the processor to a memory interface configured to switch the switchable pins between a power mode and a signal mode, providing a metric configured to identify which of the power mode and the signal mode is most beneficial during 1 millisecond intervals, and switching the switchable pins to signal mode during intervals where the signal mode provides more benefit than the power mode.
US10089231B1 Filtering of redundently scheduled write passes
Improving access to a cache by a processing unit. One or more previous requests to access data from a cache are stored. A current request to access data from the cache is retrieved. A determination is made whether the current request is seeking the same data from the cache as at least one of the one or more previous requests. A further determination is made whether the at least one of the one or more previous requests seeking the same data was successful in arbitrating access to a processing unit when seeking access. A next cache write access is suppressed if the at least one of previous requests seeking the same data was successful in arbitrating access to the processing unit.
US10089230B1 Resource-specific flushes and invalidations of cache and memory fabric structures
Systems, apparatuses and methods may provide for technology that detects, by a current stage of a hardware pipeline, a flush request with respect to a first resource and executes, by the current stage, one or more transactions associated with a second resource. Additionally, the current stage may conduct one or more flush operations with respect to the first resource, wherein the one or more transactions associated with the second resource are executed after detection of the flush request and before the one or more flush operations.
US10089229B2 Cache allocation with code and data prioritization
Systems and methods for cache allocation with code and data prioritization. An example system may comprise: a cache; a processing core, operatively coupled to the cache; and a cache control logic, responsive to receiving a cache fill request comprising an identifier of a request type and an identifier of a class of service, to identify a subset of the cache corresponding to a capacity bit mask associated with the request type and the class of service.
US10089226B2 Systems and methods for immediate physical erasure of data stored in a memory system in response to a user command
Systems and methods for immediate physical erasure of data in a memory system in response to a user command are disclosed. In one implementation, a memory system includes a non-volatile memory and a controller in communication with the non-volatile memory. The controller comprises a processor that is configured to receive from a host in communication with the memory system, a destruct command that indicates a user request to make the memory system inoperable. The processor is further configured to perform one or more operations to render the memory system inoperable in response to the destruct command received from the host.
US10089223B1 Memory categorization
Separating data of trusted and untrusted data types in a memory of a computer during execution of a software program. Assigning mutually separated memory regions in the memory, namely, for each of the data types, a memory region for storing any data of the respective data type, and an additional memory region for storing any data which cannot be uniquely assigned to one of the data types. For each allocation instruction, performing a memory allocation including linking the allocation instruction to at least one data source, generating instruction-specific context information, evaluating the data source to determine the data type, associating the data type with the context information, based on the context information, assigning the allocation instruction to the memory region assigned to the evaluated data type, and allocating memory for storing data from the data source in the assigned memory region.
US10089222B2 Retention management for phase change memory lifetime improvement through application and hardware profile matching
Methods and systems for managing memory and stress to memory systems. A method for managing memory includes receiving from a software application memory retention requirements for application data. The memory retention requirements include storage duration length and/or criticality of data retention. The method also includes storing the application data in one of a plurality of memory regions in non-volatile memory based on the memory retention requirements and memory retention characteristics of the memory regions. Each memory region may have different memory retention characteristics.
US10089217B2 Identification of software test cases
A method for identifying test case for software testing is disclosed. The method, receives a test case of a plurality of test associated with a software application. The test case includes a test input for processing by the software application. The test input designed for verifying compliance with a specific requirement. The method further generates mapping data for the test case. Mapping data associates one or more parts of a source code of the software application to the test case.
US10089214B1 Automated detection of faults in target software and target software recovery from some faults during continuing execution of target software
An exemplary method provides for automatically curing a detected behavior anomaly in executing target software during the continuing execution of the target software. Ranges of parameters of acceptable behaviors are stored. One behavior is detected that is outside the range of parameters for acceptable behavior for the corresponding behavior. A probability of success is predicted for restoring the corresponding behavior to acceptable behavior. First bytes associated with the behavior anomaly are replaced with the other bytes upon the predicted probability of success exceeding a predetermined success threshold, thereby automatically implementing a likely cure of a detected anomaly in the target software during the continuous execution of the target software.
US10089213B1 Identifying and resolving software issues
Technologies are described herein for use in identifying and resolving software issues. One or more corrective actions may be identified and taken that are based upon the similarity between an unresolved issue and one or more resolved issues and/or upon the similarity between code changes made to resolve similar previously resolved issues. A version control graph might also be utilized to determine if a change made to resolve an issue in one branch of a software component is applicable to another branch of the software component. The version control graph might also be utilized to compute the relevance of an entry in an issue tracking system for an issue at a point in time after the entry is created in the issue tracking system.
US10089211B2 Information processing apparatus that executes processing by using a bytecode, method for controlling the same, and non-transitory computer-readable medium
An information processing apparatus comprises: an insertion unit that inserts, into a class file that corresponds to one application, a first bytecode for tallying information about a resource used by an object generated by execution of a bytecode that is included in the class file; and a tallying unit that, if an application generates an object, tallies information about a resource used by the object generated by the application, wherein the one application that has executed the first bytecode is identified by execution of the first bytecode, the one application thus identified and information about a resource used by a generated object are registered to a storage unit in association with each other, and the tallying unit tallies a resource usage amount for each application based on the information registered to the storage unit.
US10089209B1 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.
US10089206B2 Monitoring redundant components
A device for monitoring a component has at least one processor core and a further processor core. The device further includes a determining unit configured to determine a profile of the processor core, the profile being influenced by an input signal applied to the processor core, and to determine a further profile of the further processor core, the further profile being influenced by a further input signal applied to the further processor core. The device further includes a comparison unit configured to compare the profile and the further profile and to generate a fault signal, if a comparison result of a comparison carried out by the comparison unit indicates defective similarity of the profile to the further profile.
US10089204B2 System level fault diagnosis for the air management system of an aircraft
A hierarchical fault detection and isolation system, method, and/or computer program product that facilitates fault detection and isolation in a complex networked system while reducing the computational complexity and false alarms is provided. The system, method, and/or computer program product utilizes a system level isolation and detection algorithm and a diagnostic tree to systematically isolate faulty sub-systems, components, etc. of the complex networked system.
US10089203B2 Artificial intelligence based health management of host system
This disclosure relates generally to health management, and more particularly to a method and system for artificial intelligence based diagnostic and prognostic health management of host systems. In an embodiment, the system includes a memory to store instructions, and a neural network controller coupled to the memory. The neural network controller is configured by the instructions to monitor a plurality of unique patterns generated in real-time. The plurality of system parameters is indicative of a system-level performance of the host system. The neural network controller is configured by the instructions to compare the plurality of unique patterns with a plurality of predetermined patterns corresponding to the plurality of system parameters to detect potential anomalies in the host system and one or more subsystems of the plurality of subsystems, where the one or more subsystems are responsible for contributing to the potential anomalies in the host system.
US10089201B2 Storage device, storage system and non-transitory computer-readable storage medium for mirroring of data
A virtualization controller identifies a node that manages a segment to be accessed, and instructs the node to access the segment. A mirror controller of the node instructed to access the segment writes data in the segment managed by the node and in a segment having a mirror relation with the segment managed by the node.
US10089198B1 Data storage system with active-standby system management
A data storage system includes storage processors that execute respective datapath components and management components. The datapath components maintain logical storage objects being the target of the storage I/O commands and for which underlying data is stored on an array of storage devices. The management components operate in an active-standby fashion in which (1) the management components maintain respective separate copies of a management database storing information about the logical storage objects, (2) an active management component serves external requests from a storage administrator by accessing its copy of the management database, and (3) a standby management component responds to non-availability of the first management component by becoming the active management component and serving subsequent external requests from the storage administrator by accessing its copy of the management database. Failover speed is increased due to the standby management component maintaining a current copy of the management database.
US10089197B2 Leverage offload programming model for local checkpoints
Methods, apparatus, and systems for leveraging an offload programming model for local checkpoints. Compute entities in a computing environment are implemented as one or more sources and a larger number of sinks. A job dispatcher dispatches jobs comprising executable code to the source(s), and the execution of the job code is managed by the source(s). Code sections in the job code designated for offload are offloaded to the sinks by creating offload context information. In conjunction with each offload, an offload object is generated and written to storage. The offloaded code sections are executed by the sinks, which return result data to the source, e.g., via a direct write to a memory buffer specified in the offload context information. The health of the sinks is monitored to detect failures, and upon a failure the source retrieves the offload object corresponding to the code section offloaded to the failed sink, regenerates the offload context information for the code section and sends this to another sink for execution.
US10089194B2 System and method for false pass detection in lockstep dual core or triple modular redundancy (TMR) systems
The disclosure relates to an apparatus and method for false pass detection in lockstep dual processing core systems, triple modular redundancy (TMR) systems, or other redundant processing systems. A false pass occurs when two processing cores generate matching data outputs, both of which are in error. A false pass may occur when the processing core are both subjected to substantially the same adverse condition, such as a supply voltage drop or a sudden temperature change or gradient. The apparatus includes processing cores configured to generate first and second data outputs and first and second timing violation signals. A voter-comparator validates the first and second data outputs if they match and the first and second timing violation signals indicate no timing violations. Otherwise, the voter comparator invalidates the first and second data outputs. Validated data outputs are used for performing additional operations, and invalidated data outputs may be discarded.
US10089191B2 Selectively persisting application program data from system memory to non-volatile data storage
Application program data stored in system memory may be selectively persisted. An indication may be provided to an application program that an application data object or a range of application data stored in system memory may be treated as persistent. Data backup may be enabled for the application data object or range of application data in the event of a system failure, copying the application data object or range of application data from system memory to non-volatile data storage. Upon recovery from a system failure, further data backup for the application data object or the range of application data may be disabled. In some embodiments, at least some of the application data object or range of application data may be recovered for the application program to access. Data backup for the application data object or the range of application data may also be re-enabled.
US10089184B1 System and method for reliable non-blocking messaging for multi-process application replication
A system, method, and computer readable medium for reliable messaging between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. The reliable messaging ensures consistent ordered delivery of messages in the event that messages are lost; arrive out of order, or in duplicate. The messaging layer operates over TCP or UDP with our without multi-cast and broad-cast and requires no modification to applications, operating system or libraries.
US10089183B2 Method and apparatus for reconstructing and checking the consistency of deduplication metadata of a deduplication file system
A method and apparatus is disclosed herein for checking the consistency of deduplication metadata after an unclean shutdown of a deduplication computing system. The method may include mounting a deduplication file system of a deduplication computing system after an unclean shutdown of the deduplication computing system. Furthermore, the method may include initiating a reconstruction and consistency check of deduplication metadata associated with the deduplication file system. Furthermore, the method may include receiving a user operation prior to completion of the reconstruction and consistency check of the deduplication metadata, and processing the user operation in parallel with the reconstruction and consistency check of the deduplication metadata.
US10089182B2 Energy-efficient nonvolatile microprocessor
An energy-efficient nonvolatile microprocessor includes a processing core, a nonvolatile flip-flop array, a set of nonvolatile interconnections, and a store-enable register. When a power source is recovered to a stable state, the processing core determines whether data of nonvolatile registers is not transmitted before power-off. If yes, the processing core executes programmable recovery entry decision to avoid recovery failures for different applications. The processing core has plural system states divided into programmer visible states and programmer invisible states. The nonvolatile interconnections are connected between the processing core and the nonvolatile flip-flop array. When the power source is unstable, the processing core only stores the programmer visible states into the nonvolatile flip-flop array and, at the same time, only stores the system states of the peripheral modules corresponding to the bits of the store-enable register that are set to be “true” into the nonvolatile flip-flop array.
US10089180B2 Unfavorable storage growth rate abatement
A method begins by a processing module determining, by a first storage unit, that a storage growth rate is unfavorable for the first storage unit over an estimated time frame of reallocating at least a portion of encoded data slices stored in the first storage unit to one or more additional storage units. The method continues with the processing module when the storage growth rate is unfavorable, selecting an unfavorable growth rate abatement approach such that estimated required storage capacity is less than available storage capacity of the first storage unit for the estimated time frame of the reallocation of the at least a portion of encoded data slices. The method continues with the processing module facilitating implementation of the unfavorable growth rate abatement approach.
US10089178B2 Developing an accurate dispersed storage network memory performance model through training
A computing device includes an interface configured to interface and communicate with a dispersed or distributed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device receives first samples corresponding to inputs that characterize configuration of the DSN and receives second samples corresponding to outputs that characterize system behavior of the DSN. The computing device then processes the first and samples to generate a DSN model to generate predictive performance of the outputs based on various values of the inputs. In some instances, the DSN model is based on a neural network model that employs the inputs that characterize the configuration of the DSN and generates the outputs that characterize system behavior of the DSN.
US10089171B2 Event logging and error recovery
A method, computer program product, and system to control event logging and error recovery in a system including adapters, ports, and channels are described. The method includes storing a recovery threshold for each event type among a plurality of event types and storing a level-specific logging threshold for each event type, implementing event handlers for each of the channels, the ports, and the adapters of the system, and implementing a threshold manager for the events identified by the event handlers based on the level-specific logging threshold and the recovery threshold for each of the respective event types of each of the events. For any identified event corresponding with a given event type, the implementing the threshold manager includes considering the recovery threshold and the level-specific logging threshold at every level regardless of a level at which the identified event is identified.
US10089166B2 Configuring and utilizing call-home systems
Call-home systems are configured and utilized. A log file is presented on a user interface of a computing device. One or more interactions that are associated with one or more instructions to modify the log file are detected on the user interface. One or more modifications to the log file are applied to the log file based on the one or more interactions. The one or more modifications include at least one of a modification that omits information from the log file, a modification that redacts information in the log file, and a modification that obfuscates information in the log file. The modified version of the log file is transferred to a call-home server based on one or more data transfer options.
US10089164B2 Watchdog timer
A microcontroller may comprise a central processing unit coupled with a plurality of peripheral devices through a system bus; and a watchdog timer unit receiving a clear watchdog signal and being configured to generate a watchdog timeout signal for resetting the microcontroller, wherein the watchdog timer unit is further configured to define a first and a second watchdog timeout period through a first and a second timer, respectively, further having logic to select the first or the second timer, wherein the clear watchdog signal resets the first and second timer.
US10089163B2 Automatic discovery and prioritization of fault domains
A recovery management system and recovery method uses dependency information between clients running in a distributed computer system to automatically determine logical fault domains for the clients. The logical fault domains are then prioritized for a recovery process.
US10089161B2 System and method for managing semiconductor manufacturing defects
The present disclosure generally provides for a method of managing semiconductor manufacturing defects. The method includes: determining a cumulative aging parameter for each of a plurality of first IC products produced with a particular manufacturing line, the cumulative aging parameter being dependent on a product operating condition; calculating an observed defect rate for the plurality of first IC products based on a difference between a predicted value of the aging parameter and the cumulative aging parameter for each of the plurality of first IC products; and adjusting a manufacturing reliability model for the particular manufacturing line in response to the observed defect rate being different from a predicted defect rate for the plurality of first IC products.
US10089159B2 Processing non-spatial input by multiple program elements of a computer program executed on a computer
A computer system supports a protocol to process directional navigation inputs to a host application and its component, to manage which component is currently active to receive input events. A first component determines whether to transfer focus to a second component. The first component initiates the transfer by sending a request to the second component. Further input events are queued. The second component processes the request to determine how to transfer focus within the second component. The second component indicates to the operating system how focus has been transferred. The operating system updates information to reflect the changes in state of the components, and informs the host and component that the state has been updated. Queued input events then can be released for processing according to the changed focus. Where the components are separate, independent processes, the protocol can be implemented through inter-process communication techniques.
US10089158B2 Methods and apparatus to detect uninstallation of an on-device meter
Example methods and apparatus to detect uninstallation of an on-device meter are disclosed. An example method includes detecting, at a second process on a mobile device, a first notification that an on-device meter process is to be uninstalled, the first notification broadcast within the mobile device in response to a user instruction to uninstall the on-device meter process. The on-device meter process is to monitor usage of the mobile device. The first notification is not communicated external to the mobile device. In response to the identification of the first notification, monitoring information stored by the on-device meter process is transmitted to a remote data collector. The monitoring information not transmitted to the remote data collector by the on-device meter process. An uninstallation notification is transmitted to the remote data collector, and includes an identifier to identify at least one of the mobile device or a user of the mobile device.
US10089156B2 Electronic device for synchronizing tasks of an electronic appliance
An electronic device can be used for synchronizing tasks of an appliance that includes a memory access controller having inputs associated with priority levels. The device includes control circuits configured for receiving signals from events and delivering in response signals for activation of tasks. A configurable interface for external events designed to receive first event signals from at least one circuit of the appliance and to route some of them to the corresponding control circuits as a function of a first law of correspondence. A configurable interface for internal events designed to receive second event signals corresponding to the signals for activation of tasks and to route some of them to the control circuits as a function of a second law of correspondence.
US10089151B2 Apparatus, method, and program medium for parallel-processing parameter determination
A method for determining parallel-processing parameters including: randomly generating first sample points each having a coordinate value representing the number of nodes to be used for running a first program and the number of processes per node to be executed in the running of the first program, calculating evaluation values of the respective first sample points based on information collected in the running, calculating a first statistics from the evaluation values; repeating the generating of the first sample points until the first statistic becomes equal to or smaller than a first threshold; and determining, based on a result of interpolation of the evaluation values of the first and the second sample points, the number of nodes and the number of processes that are recommended for running the first program.
US10089147B2 High performance computing as a service
A scheduling system and method for high-performance computing (HPC) applications includes a network management component stored in physical memory and executed by a processor. The management component is configured to transform HPC resources into a schedulable resource catalog by transforming multi-dimensional HPC resources into a one dimension versus time resource catalog with a dependent graph structure between resources such that HPC resources are enabled to be provisioned into a service environment with predictable provisioning using the resource catalog. A graphical user interface component is coupled to the network management component and configured to provide scheduling visibility to entities and to enable a plurality of different communication modes for scheduling and communication between entities.
US10089144B1 Scheduling computing jobs over forecasted demands for computing resources
Measurements comprising time-series stimuli and time-series responses of a computing platform that has executed a first set of jobs are collected over a first time period. The measurements are used to form a query-able predictive model pertaining to resource usage demand predictions for the first set of jobs. A second set of job records describe a second set of jobs to be invoked in a second time period. The predictive model is queried to determine a likelihood to complete by the predicted finish time based on resource usage demand predictions for the first set of jobs. A weighting factor related to a likelihood to complete the second set of jobs by a particular time is calculated. A reward value based on the weighting factor is assigned to respective jobs in the second set of jobs. Some of the second set of jobs are rescheduled, based on a then-current reward value.
US10089141B1 Cloud thread synchronization
A system, apparatus, and method for thread synchronization is provided. In one embodiment, a network system receives a signal from a first computing machine, and determines whether one or more processes are waiting for the signal. The network system also transmits the signal to one of the one or more processes on the first computing machine or a second computing machine to execute a thread of the process.
US10089139B2 Systems, methods and media for managing embedded content
A method, system and medium can manage embedded content in documents. The method, e.g., includes detecting, at a host device running a host application program, a user's action to initiate editing of content embedded in a document associated with the host application program and querying for the user's content management configuration to determine a target device having an interface suitable for editing the embedded content. If it is determined that the user's configuration specifies a device other than the host device as the target device, the method further includes sending a revision notification to the target device, wherein the notification includes a copy of, or a reference to, the document and receiving an update notification from the target device, wherein the update notification includes one of a copy of or a reference to a latest version of the document including the latest edits made to the embedded content.
US10089137B1 Automatic determination of a virtual machine's dependencies on storage virtualization
Disclosed are examples of observing and measuring virtual machine (VM) activity in a VM communication system environment. According to one example embodiment, an example operation may include transmitting a request from a physical host device to monitor at least one virtual machine among various virtual machines currently operating in a virtual communication system. Additional operations may include determining which of the virtual machines are actively accessing a predetermined virtual application, such as a virtual storage application. The operations may also include receiving present operating activity results regarding the virtual machines responsive to the transmitted request.
US10089133B2 Apparatus and method for virtual desktop service suitable for user terminal based on environmental parameter
Disclosed herein are an apparatus and method for virtual desktop service. The apparatus for virtual desktop service includes a connection broker for performing a task for coordinating a delivery protocol that is used between at least one user terminal that uses virtual desktop service and multiple servers that provides the virtual desktop service, a resource pool for providing software resources including an Operating System (OS) for the virtual desktop service, and virtual machine infrastructure for supporting hardware resources.
US10089132B2 Methods and systems for providing a customized network
A method, system, and computer-readable medium for providing a secure computer network for the real time transfer of data are provided. The data is grouped and stored as per user preferences. The data being transmitted is encrypted, decrypted, and validated by the system (assuming user identifications/passwords are verified).
US10089128B2 Application aware service policy enforcement and autonomous feedback-based remediation
A virtualization platform can discover capabilities of data devices connected in a virtual infrastructure. The virtualization platform allows a user (e.g., system administrator) to specify a policy profile for a virtual machine in terms of performance and data handling parameters. The virtualization platform can provision a virtual machine comprising data devices having a combined capability that matches the policy profile. Enforcement of a policy profile can be made when I/O is performed by a virtual machine.
US10089127B2 Control plane interface for logical middlebox services
Some embodiments provide a non-transitory machine readable medium of a first middlebox element of several middlebox elements to implement a middlebox instance in a distributed manner in several hosts. The non-transitory machine readable medium stores a set of instructions for receiving (1) configuration data for configuring the middlebox instance to implement a middlebox in a logical network and (2) a particular identifier associated with the middlebox in the logical network. The non-transitory machine readable medium stores a set of instructions for generating (1) a set of rules to process packets for the middlebox in the logical network and (2) an internal identifier associated with the set of rules. The non-transitory machine readable medium stores a set of instructions for associating the particular identifier with the internal identifier for later processing of packets having the particular identifier.
US10089125B2 Virtual machines accessing file data, object data, and block data
A computer which is connected to a network and has a CPU and a plurality of storages, and which is capable of executing a plurality of virtual machines, wherein: the CPU acts as a first virtual machine so as to process a block access request received via the network; the CPU also acts as a second virtual machine so as to process a file access request received via the network; and the CPU also acts as a third virtual machine so as to process an object access request received via the network, and accesses a third storage.
US10089124B2 Security application for a guest operating system in a virtual computing environment
Hypervisors and guest operating systems/virtual machines communicate in virtual environments to enable applications and other services. Security measures are a concern in implementing a secure environment. One feature may include at least one of identifying a session initiation request from a guest operation system at a hypervisor component of a server and receiving periodic messages from the guest operating system, and establishing and maintaining a session and connection between the hypervisor and the guest operating system responsive to receiving the periodic messages from the guest operating system.
US10089120B2 Widgets in digital dashboards
Dashboard data representing a digital dashboard generated by a dashboard editor may be received. The digital dashboard may include a data widget to display metric data related to a metric. The data widget may be associated with a data source to receive the metric data from the data source. In response to the dashboard data representing the digital dashboard being loaded by a dashboard viewer for display, the metric data may be sent from the data source to the dashboard viewer so that the dashboard viewer is to display the metric data in the data widget.
US10089116B2 Secure start system for an autonomous vehicle
A secure start system for an autonomous vehicle (AV) can include a compute stack and a communications router. The communications router can include an encrypted router drive and an input interface to receive a boot-loader that includes a basic decryption key to decrypt the encrypted router drive and enable network communications with a backend system. The secure start system can utilizes a tunnel key from the backend system to establish a private communications session with a backend data vault, and retrieve a set of decryption keys from the backend data vault, via the private communications session, to decrypt a plurality of encrypted drives of the AV.
US10089115B2 Apparatus to optimize GPU thread shared local memory access
One embodiment provides for a graphics processor comprising first logic coupled with a first execution unit, the first logic to receive a first single instruction multiple data (SIMD) message from the first execution unit; second logic coupled with a second execution unit, the second logic to receive a second SIMD message from the second execution unit; and third logic coupled with a bank of shared local memory (SLM), the third logic to receive a first request to access the bank of SLM from the first logic, a second request to access the bank of SLM from the second logic, and in a single access cycle, schedule a read access to a read port for the first request and a write access to a write port for the second request.
US10089111B2 Performing an operation absent host intervention
Optimizations are provided for frame management operations, including a clear operation and/or a set storage key operation, requested by pageable guests. The operations are performed, absent host intervention, on frames not resident in host memory. The operations may be specified in an instruction issued by the pageable guests.
US10089109B2 System and method for evaluating human resources in a software development environment
The present disclosure discloses system and method for evaluating a human resource in a software development environment. At first, historical performance data and profile data associated with a plurality of human resources involved in a software project is received. From such data (historical performance data and profile data), a plurality of attributes is extracted. Further, Bayesian classification technique is implemented on the plurality of attributes in order to classify the plurality of attributes, of each human resource, into a plurality of classes. The plurality of attributes is classified in such a manner that at least one attribute corresponding to at least one human resource and at least one other human resource is classified into a class and another class respectively. Further, based on the classification of each attribute associated with the human resource, a grade is assigned to the human resource.
US10089108B1 Archival format for incremental deployments and version control
Computing systems executing applications may receive updates to the application from an update service. The update service may generate an update bundle including resources of the application. The update bundle may further include a manifest containing information identifying the resources and a location for the resources to be stored within the computing system. Additionally, the computing system may maintain a cache of previously received resources.
US10089103B2 Systems and methods for transformation of reporting schema
The present application is directed towards systems and methods for automatically transforming reporting and view database schema during upgrading of a system from a source installation to a target installation. An analyzer executed by a processor of a client device may identify an application of a source installation configured to process a first one or more objects of the source installation. The analyzer may determine that the first one or more objects are modified during upgrading or transformation of the source installation to a target installation. The analyzer may generate a mapping between the first one or more objects of the source installation to a second one or more objects of the target installation, responsive to the determination. A transformer executed by the processor of the client device may modify a schema of the application, according to the generated mapping.
US10089102B2 Information processing apparatus, method, and program
An information processing apparatus includes an operating system on which a plurality of device drivers with different structures are installable, and is configured to: update a device driver that has been installed with a device driver to be updated when identifiers of the device driver that has been installed and the device driver to be updated are different; install the device driver to be updated when the identifiers of the drivers are identical and pieces of model information of the drivers are different; and display a message for inquiring a user of whether or not to update the device driver that has been installed with the device driver to be updated when the identifiers of the drivers are identical and the pieces of model information of the drivers are identical.
US10089099B2 Automatic software upgrade
Systems, methods, and computer-readable media are provided for automatically downloading and launching a new version of software package on components in a network environment. In some examples, an upgrade server of a network environment keeps a copy of all versions of software packages running on nodes or sensors of the network environment, identifications of corresponding nodes or sensors, and public keys associated with the software packages. The upgrade server can authenticate a new version of a software package using a two-step process.
US10089097B2 Dynamic templates for virtualized systems
Methods, systems and computer readable media for dynamic templates for virtualized systems are described. A method for initially deploying a virtualized can include receiving a selection indicating a dynamic template, and installing a base configuration using base configuration information obtained from the dynamic template. The method can also include traversing a hierarchy within the dynamic template and installing one or more sub-level configurations according to the hierarchy. The method can further include stopping the traversing and installing when a termination condition is reached.
US10089094B2 File sharing method, device and mobile equipment
The present application discloses a file sharing method, device and mobile equipment. The method for file sharing, applicable to a first mobile equipment, comprises: fetching the sharing instruction directed to the file to be shared; performing network connection to a second mobile equipment that requests network sharing after starting the network sharing function of the first mobile equipment; intercepting and redirecting the browser-based network request sent by the second mobile equipment, and using the file to be shared as the result of the request corresponding to the network request and send it to the second mobile equipment. By using this embodiment, a quick file sharing is achieved without producing any network flow, without installing any software or plug-in having file sharing function in the receiving end of the file to be shared, thereby improving the user experience.
US10089093B1 Apparatuses, systems and methods of switching operating systems
Embodiments of the present invention are directed toward apparatuses, systems and methods of switching operating systems. The present invention includes a multi-OS runtime with virtualization technology, which allows applications developed for different operating systems to execute simultaneously, side-by-side, on the same computing device. The computing device typically includes a host operating system and at least one guest operating system. An application, which is disguised as a host operating system specific application on the host operating system, is configured to be installed and executed within the guest operating system. Host operating system based policies can be set for the application. The application can be launched from the host operating system, the guest operating system or both. The computing device allows for the ability to switch between different operating systems via a soft button, a hard button, or based on a configuration of the computing device, or a combination thereof.
US10089090B2 System and method for facilitating dynamic remapping of absolute addresses during software migration
A method includes receiving at least one source code file associated with a legacy hardware platform, the at least one source code file being part of a software migration from the legacy hardware platform to a target hardware platform. The method also includes identifying one or more absolute memory addresses of the legacy hardware platform included in the at least one source code file. The method further includes for each of the one or more absolute memory addresses, including an address remapping function in an assembly language instruction block associated with the target hardware platform.
US10089085B2 Versioning for configurations of reusable artifacts
From a present version of a first artifact which is mutable, an artifact baseline corresponding to the present version of the first artifact can be created. Responsive to creating the artifact baseline, the present version of the first artifact can be made immutable. Present versions of children artifacts of the present version of the first artifact which are mutable also can be made immutable. Responsive to identifying a change to the present version of the first artifact, a new version of the first artifact can be automatically created, wherein the new version of the first artifact is mutable.
US10089084B2 System and method for reusing JavaScript code available in a SOA middleware environment from a process defined by a process execution language
In accordance with an embodiment, described herein is a system and method for reusing JavaScript code in a service orchestration process in a SOA middleware environment. The system can include a unified runtime environment on an application server, wherein the unified runtime environment includes a process execution engine with an embedded JavaScript engine, and an executable process defined by a process execution language executing on the process execution engine. The system can further include a plurality of JavaScript libraries, each defining JavaScript variables with one of a SOA server scope, a component scope, or a process scope. These scopes and an execution scope of a JavaScript variable can form a JavaScript scope chain. When a JavaScript variable in an executable process is being resolved, the JavaScript engine can start in an execution scope of the JavaScript variable, and searches down the scope chain until the variable is resolved or the scope chain is exhausted.
US10089078B2 Circuit for performing a multiply-and-accumulate operation
A circuit includes a multiplier, an adder, a first result register and a second result register coupled to outputs of the multiplier and the adder, respectively. The circuit further includes: a first selection unit configured to selectively provide, to the multiplier and in response to a first control signal, a first value from a first plurality of values; and a second selection unit configured to selectively provide, to the multiplier and in response to a second control signal, a second value from a second plurality of values. The circuit also includes: a third selection unit configured to selectively provide, to the adder and in response to a third control signal, a third value from a third plurality of values; and a fourth selection unit configured to selectively provide, to the adder and in response to a fourth control signal, a fourth value from a fourth plurality of values.
US10089075B2 Method and apparatus of instruction that merges and sorts smaller sorted vectors into larger sorted vector
A semiconductor chip is described that includes an instruction execution unit having a functional unit, said functional unit having minimum and maximum comparison circuitry followed by interleaving circuitry, said minimum and maximum comparison circuitry to respectively identify minimums and maximums of same positioned elements from two different sets of sorted elements, said interleaving circuitry to interleave said minimums and maximums to help form a third sorted set composed of elements from said different sets and being larger than each of said different sets.
US10089074B2 Relationship analysis utilizing biofeedback information
First sensor data may be acquired from a first galvanic skin response sensor monitoring a first user. Second sensor data may be acquired from a second galvanic skin response sensor monitoring a second user. At least one programmable processor may generate a compatibility score between the first user and the second user. The generating may include executing a compatibility algorithm to generate the compatibility score based at least on a comparison of at least one type of response contained in the first sensor data and the second sensor data. A client device may generate an electronic indication of the compatibility score.
US10089073B2 Method and apparatus for converting from integer to floating point representation
Apparatus and methods for conversion from signed integer to a floating point representation are provided. Two's complementation and lead zero count operations are performed in parallel. Exponent generation and mantissa shifting are performed in parallel. Generation of the floating point exponent from the signed integer, including application of a scaling factor, is performed using a 3:2 compressor or carry-save adder and an adder. Two's complementation for generation of the mantissa in unsigned integer format is performed using an adder. Lead zero count for controlling mantissa shifting is performed by one's complementing the signed integer if negative, counting lead zeros in the one's complement output, and determining, using the one's complement output, whether the one's complement lead zero count differs from the two's complement lead zero count by one.
US10089070B1 Voice activated network interface
In an example, there is disclosed a method of providing voice-activated network control (VANC), including: receiving a voice input; converting the voice input to a computer-usable form; parsing the voice input into key tokens; building a network policy macro from the key tokens; and causing commands based on the network policy macro to be executed on a target device. There is also disclosed one or more apparatuses for performing the method, and one or more computer-readable mediums having stored thereon executable instructions for realizing the method on a device.
US10089068B2 Electronic device, server and control method thereof
Provided are a display apparatus, a control method thereof, a server, and a control method thereof. The display apparatus includes: a processor which processes a signal; a display which displays an image based on the processed signal; a first command receiver which receives a voice command; a storage which stores a plurality of voice commands said by a user; a second command receiver which receives a user's manipulation command; and a controller which, upon receiving the voice command, displays a list of the stored plurality of voice commands, selects one of the plurality of voice commands of the list according to the received user's manipulation command and controls the processor to process based on the selected voice command.
US10089066B2 Electronic apparatus and audio output apparatus composing audio output system, and control method thereof
An electronic apparatus of an audio output system is provided. The electronic apparatus includes: a first communicator configured to transmit a first radio signal and receive a first response signal; a second communicator configured to transmit a second radio signal and receive a second response signal; and a processor configured to: determine a first distance between the first communicator and an audio output apparatus based on the first response signal, determine a second distance between the second communicator and the audio output apparatus based on the second response signal, determine a location of the audio output apparatus based on the first distance and the second distance; establish a communication connection with the audio output apparatus based on one from among the first response signal and the second response signal; and set a channel of the audio output apparatus based on the determined location of the audio output apparatus.
US10089047B2 Data processing device and non-transitory computer readable medium for receiving print request data with user property data
A data processing device includes a receiving unit that receives printing request data which indicates a request for printing of a document, the printing request data including user property data indicating a property of a user of a printed matter and number-of-printed-copies data indicating a number of copies corresponding to the user property data; an acquiring unit that acquires, from a storage device that stores condition data indicating a condition related to a printing setting corresponding to the user property data, the condition data corresponding to the user property data with respect to the user property data; and an instructing unit that instructs a printing device to print the document by the number of copies indicated by the number-of-printed-copies data corresponding to the user property data based on a printing setting satisfying a condition indicated by the condition data corresponding to the user property data.
US10089044B2 Method and system for managing software version compatibility amongst devices in a multi-device network environment
A method, a readable recording medium, and a system are disclosed for managing software version compatibility amongst a plurality of devices within a network. The method includes hosting a configuration file on a server, populating the configuration file for each of the two or more printers within the network with a printer identifier and one or more software versions associated with each of the two or more printers; executing a configuration tool on the server to compare the one or more software versions on a first printer of the two or more printers and the one or more software versions on at least one second printer of the two or more printers; and displaying if there is a software version discrepancy between the one or more software versions on the first printer and the one or more software versions on the at least one second printer.
US10089043B2 Apparatus and methods for a distributed memory system including memory nodes
Apparatuses and methods for a distributed memory system including memory nodes are disclosed. An example apparatus includes a processor and a memory system coupled to the processor. The memory system is configured to receive instructions from the processor to access information stored by the memory system. The memory system includes a plurality of memory nodes, wherein each memory node of the plurality of memory nodes is coupled to at least one other memory node of the plurality of memory nodes, and each memory node of the plurality of memory nodes is configured to generate an internal message including instructions for an operation, the internal message to be provided to another memory node of the plurality of memory nodes to perform the operation.
US10089037B1 Block active/active access to data storage systems at different locations
There is disclosed a method for use in managing data storage. In one embodiment, the method comprises operating storage processors of respective data storage systems at different location. The storage processors comprising a distributed data manager and an IO stack arranged within the storage processor such that the distributed data manager can receive a LUN outputted by the IO stack. The method further comprises distributed data managers receiving LUNs outputted by their corresponding IO stacks, controlling LUN output and providing LUN output that enables active-active access to the storage systems at the respective different locations.
US10089033B2 Storage system
A storage system according to the present invention has a plurality of flash packages equipped with a deduplication function. When a storage controller transmits a write data and a feature value of write data to a flash package, the flash package compares contents of the write data with data having a same feature value as the feature value of the write data. As a result of the comparison, if there is no corresponding data, the write data is stored in the flash memory, but if there is a corresponding data, the new data will not be stored. Thus, a greater number of data can be stored in the flash memory while preventing deterioration of performance.
US10089030B2 Making more active use of a secondary storage system
Techniques are disclosed which allow a secondary storage system to provide data to non-production workloads in conjunction with performing data backup and protection tasks. As disclosed, a secondary storage system exposes backup data stored by the secondary storage system to other workloads, such as test and development applications, data analytics, etc. These non-production workloads can run at the same time the secondary storage system provides backup services to a primary storage system. This consolidation eliminates the need for an enterprise to deploy separate storage clusters for analytics, test and development applications, etc. and eliminates unnecessary copies of data.
US10089027B2 Information processing system
According to an embodiment, when a storage status of a first storage unit is recognized as a protected state, a control unit writes data to a second storage unit. When a read target address is recorded in a data migration log area, the control unit reads data from the second storage unit. When the read target address is not recorded in the data migration log area, the control unit reads data from the first storage unit.
US10089025B1 Bloom filters in a flash memory
Systems and methods for managing content in a flash memory. A data structure such as a Bloom filter is implemented in flash memory such that updates to the data can be performed by overwriting pages in the memory.
US10089024B2 Memory deduplication protection for memory pages
An example method of providing memory deduplication protection for one or more memory pages includes inserting an identifier of a first memory page into a list of memory pages for which memory deduplication is avoided. The first memory page is located in a virtual address space allocated to a memory consumer. The method also includes determining whether to deduplicate a second memory page. The method further includes determining whether an identifier of the second memory page is included in the list of memory pages. The method also includes in response to determining that the identifier of the second memory page is included in the list of memory pages, determining that the second memory page should not be deduplicated to provide memory deduplication protection for the second memory page.
US10089023B2 Data management for object based storage
An object based storage cluster includes at least one Data Storage Device (DSD) with a plurality of media portions for storing data. Media mapping information is received from the at least one DSD with the media mapping information indicating addresses assigned to each media portion of the plurality of media portions. Each media portion of the plurality of media portions is identified as a separate Object Storage Device (OSD) in the object based storage cluster using the media mapping information.
US10089015B1 Per-drive memory resident zeroing maps for drive zeroing in a data storage system
Techniques are disclosed for drive zeroing that create and maintain a memory resident zeroing map for each drive in a data storage system. The disclosed techniques create, for each drive in an array of non-volatile data storage devices, a zeroing map. The zeroing map for a drive includes multiple slots, each of which corresponds to a data storage area of the drive. Each slot in the zeroing map for a drive stores a zeroing status of the corresponding data storage area. The value of a slot in the zeroing map may indicate that the zeroing status of the corresponding data storage area is i) zeroed, indicating that the corresponding data storage area has previously been zeroed, or ii) unknown, indicating that the zeroing status of the corresponding data is unknown, i.e. the corresponding data storage area may or may not have previously been zeroed.
US10089013B2 System and method for managing a non-volatile storage resource as a shared resource in a distributed system
A data storage system has a plurality of hosts that request writes of data to a relatively high-performance storage device (RHPSD) such as NVRAM, which may be one of a plurality of RHPSDs in a plurality of storage nodes. A storage management system receives the write requests and writes received data to the RHPSD. According to an allocation policy, the storage management system indicates to at least one of the hosts that it should limit its use of RHPSD and it then discards data upon indication from that host to do so. Before being discarded from the RHPSD, the data may be written to a persistent storage device.
US10089011B1 Zero memory buffer copying in a reliable distributed computing system
Reducing buffer space that is reserved when a VM attempts to write to disk. A shared memory maintains stored information available to all VM's, allowing translation between accessible to RSD's, independent of how that VM's storage is divided into VSD's. When a guest OS writes to a VSD, an “extent”, designating a location in the shared memory and amount of data to be transferred, which can be passed directly from the guest OS, through each element involved in translating the operation into one or more operations on RSD's, keeping copying to a minimum. No substantial changes need be made to the guest OS.
US10089008B2 System and method for enhanced command input
A portable electronic device having an input device for receiving a gesture based input from a user is used to control a navigation operation of an appliance. The portable electronic device receives via the input device the gesture based input and uses one or more parameters stored in a memory of the portable electronic device and one or more characteristics associated with the gesture based input to cause the portable electronic device to transmit a navigation step command to thereby control the navigation operation of the appliance.
US10088993B2 User interface for controlling data navigation
Systems and methods for navigation control for mobile devices are provided. In example embodiments, a navigation system causes presentation of a navigation icon at a user interface. Navigation between a plurality of pages at the user interface is initiated with a single tap and hold action. In response to a drag motion, following the single tap and hold action without releasing the hold action, information display at the user interface is adjusted, thereby enabling navigating between multiple information content with a single tap, hold, and drag action of the user.
US10088991B2 Display device for executing multiple applications and method for controlling the same
A method for controlling a display device that executes multiple applications and has a touch screen is provided. The control method includes displaying multiple windows for executing the multiple applications on the touch screen based on a display level of each of the windows, receiving a top-level display command for one of the multiple windows, fixing, as a top level, a display level of a top-level display window for which the top-level display command is received, and displaying the top-level display window in a level higher than the other windows.
US10088987B2 Movement of a menu cursor in a multi-page menu
A display control apparatus displays plural options, changes the plural options displayed on the display unit to plural other options without changing a selected option, and changes, when a first operation for changing a selected option is performed in a first state where a first option is selected and plural options including the first option are displayed, the selected option from the first option to a second option among the plural options being displayed and is adjacent to the first option, and when the first operation is performed in a second state where the first option is selected and plural options that do not include the first option are displayed, the selected option from the first option to a third option that is not adjacent to the first option and is included among the plural options being displayed.
US10088983B1 Management of content versions
In some examples, a content item may be modified in accordance with user preferences and provided to a user device for display. The user preferences may identify types of content that should be modified. Segments of the content item may be identified in accordance with the user settings. The identified segments may be modified and provided to the user device.
US10088981B2 User engagement application across user interface applications
A computer-implemented method for communicating and collecting data across multiple applications through a single user engagement application includes displaying multiple applications and a single user engagement application in a single window. Each of the multiple applications includes a user interface and user interface data objects being displayed in the single window. The user engagement application includes a chat user interface and a collection user interface, where the chat user interface displays multiple chat threads and the collection user interface includes multiple collections of saved user interface data objects. The user engagement application is a separate and distinct application from each of the multiple applications. The method includes copying and inserting selected user interface data object into a selected chat thread in the chat user interface and posting the inserted user interface data object to the other users of the selected chat thread.
US10088980B2 Method and system for providing menu data for mobile applications
A menu application provides an integrated interface for launching multiple mobile applications from a dynamically configurable menu. Each of the mobile applications is associated with a servlet that provides the application's menu data to the menu application. The servlet may query design-time data and application run-time data to generate the menu data for the application. Additionally, the set of applications included by the menu application in a menu list may be based on a user authorization level, such that the menu list only includes applications that the user is authorized to access.
US10088978B2 Country-specific content recommendations in view of sparse country data
A content server system provides a user of a client device with a playlist of content, such as streamed audio. The provided playlist is customized for the particular country of the user, even if the content server system has only recently begun to provide content to that country. To customize the playlist for a country lacking a sufficient amount of country-specific statistical data, the content server system generates a number of non-country-specific channels, each channel recommending content according to its own criteria. The content server system generates a non-content specific playlist by combining the channels. The content server system also generates, using the statistics for the country of the user, a country-specific channel that is specific to that country. The content server system generates a country-specific playlist by combining the non-country-specific playlist with the country-specific channel, e.g., according to the amount of country-specific statistics that are available.
US10088974B2 Summarization and communication of large data sets
Techniques for providing information about large data sets may be provided. For example, a summary of the data sets and of patterns between the data sets may be presented. Traffic associated with a network-based resource that includes a number of documents may be an example of large data sets. The traffic may be analyzed and traffic patterns may be determined. A structure may be generated based on the traffic patterns and may use nodes to represent the documents. Further, a visualization of the structure may be presented. The visualization may include recursive clusters of the nodes, where the clusters may be labeled based on the respective clustered nodes.
US10088973B2 Event scheduling presentation in a graphical user interface environment
A system, computer-readable storage medium storing at least one program, and computer-implemented method for presenting a set of intention objects arranged by coarse time windows is disclosed. In example embodiments, the method may include accessing a set of intention objects belonging to a user. Each of the intention objects may define the intention of the user to undertake an intention and each object may comprise a data structure including a plurality of activity attributes of the intended activity. The method may further include assigning particular intention objects of the set of intention objects to a coarse time window based on the attributes of the respective intention objects. The method may further include presenting at least a portion of the set of intention objects to a user in a day view that is arranged based on the assigned coarse time windows.
US10088971B2 Natural user interface camera calibration
A method of calibrating a six-degree-of-freedom (6DoF) pose of a natural user interface (NUI) camera relative to a display is provided. Calibration video imaging an environment from a calibration perspective, which sites the display and one or more features, is received from the NUI camera or a calibration camera. A three-dimensional map of the environment, which defines a 6DoF pose of the display and a three-dimensional location of each of the one or more features, is modeled from the calibration video. Primary video imaging the environment from an operation perspective, which sites the one or more features, is received from the NUI camera. A 6DoF pose of the NUI camera is found within the three-dimensional map of the environment based on the operation perspective view of the one or more features.
US10088965B2 Reduction of noise in touch data samples via sampling during porch time of Vsync and Hsync signals
Disclosed herein is a touch screen controller for controlling touch sensing in a touch screen display, the touch screen display having a display layer controlled as a function of horizontal sync and vertical sync signals and a capacitive touch array comprised of drive lines and sense lines. The touch screen controller includes a driver and control circuitry. The control circuitry is configured to cause the driver to generate a driving signal on the drive lines during assertion of the horizontal sync signal, and cause the driver to generate the driving signal on the drive lines during assertion of the vertical sync signal. Analog touch sensing circuitry is configured to generate analog touch data as a function of signals on the sense lines resulting from generation of the drive signal on the drive lines.
US10088958B2 Display apparatus and input method of display apparatus
A display apparatus and an input method of the display apparatus are provided. The display apparatus includes a bottom chassis, and a display panel disposed above the bottom chassis, the display panel including an active area configured to display a control menu, and a black mask area surrounding the active area. The display apparatus further includes a light source configured to irradiate light, an optical member configured to cause the irradiated light to be incident on the display panel, and a middle frame disposed on the optical member and configured to support the display panel. The display apparatus further includes a sensor disposed between the middle frame and the display panel, and configured to sense a user input.
US10088956B2 Noise detection device, system and method
A method of determining a touch event in a touch detection system includes: receiving at least one sensing signal corresponding to at least one driving signal configured to drive a touch panel; determining whether a touch event occurs by performing an initial digital operation on the at least one sensing signal; performing an entire determination on the at least one sensing signal after at least one of one or more predetermined conditions is determined to be satisfied, wherein one of the one or more predetermined conditions is that the touch event is determined to occur; and not performing the entire determination on the at least one sensing signal after each of the one or more predetermined conditions is determined to be unsatisfied.
US10088955B2 Method of dynamically shielding a capacitive touch system against interference caused by near field communication radio frequency emission
A system and method for reducing interference caused by a near field communication antenna that is in close proximity of a touch sensor that the near field communication antenna will cause electromagnetic interference with operation of the touch sensor when the near field communication antenna is transmitting, wherein specific electrodes of the touch sensor are grounded when the near field communication antenna is actively transmitting a signal, thereby enabling the touch sensor to continue operating at the same time as the near field communication antenna.
US10088954B2 Object filter
A method of capacitive sensing that may include obtaining, from various sensor electrodes, a capacitive image of a sensing region. The capacitive image may describe changes in variable capacitance among the sensor electrodes. The method may further include identifying an object signal value within the capacitive image. The object signal value may be identified from an object response that is produced by an input object that is proximate to the sensor electrodes. The method may further include determining, using the object signal value of the object response, an artifact threshold that identifies an artifact response within the capacitive image. The method may further include excluding, using the artifact threshold, artifact information regarding the artifact response from a report to a computing system.
US10088953B2 Touch screen display device and driving method for correcting touch position based on image shifting
A touch screen display device includes: an image corrector configured to generate second image data based on first image data and to generate a second lookup table based on a positional relationship between a first pixel driven corresponding to predetermined data in the first image data and a second pixel driven corresponding to the predetermined data in the second image data; a data driver configured to generate a data signal based on the second image data; a display panel comprising pixels configured to emit light with a brightness corresponding to the data signal; and a processor configured to correct a second touch position on the second pixel to a first touch position on the first pixel based on the second lookup table.
US10088952B2 Systems and methods for using hover information to predict touch locations and reduce or eliminate touchdown latency
A system and method are disclosed for using a touch sensing system capable of sensing location of a finger or object above a touch surface to inform a touch response system in an electronic device of a predicted future user input event or motion data in advance of an actual touch event. Current user input is sensed via the touch sensing system and data reflecting hover information is created. A model of user interaction with a touch surface is applied to the data representative of the user input to create data reflecting a prediction of a future user input event. In an embodiment, prior to occurrence of the predicted user input event, a predicted location and a predicted time at which the predicted future user input event will occur are provided to a touch response system.
US10088950B2 Display device with touch panel having X, Y and dummy electrodes
A display device includes a display panel, and an electrostatic capacitive type touch panel which is formed in an overlapping manner with the display panel. A plurality of X electrodes and a plurality of Y electrodes intersecting with the X electrodes. A first signal line supplies signals to the X electrodes, a second signal line supplies signals to the Y electrodes, and the first signal line and the second signal line are formed on a flexible printed circuit board. A dummy electrode is formed adjacent to an electrode portion of each X electrode and electrode portion of each Y electrode, the dummy electrode does not overlap the X electrode and the Y electrode, and the dummy electrode does not electrically connect with the first and second signal lines.
US10088948B2 Touch panel and method for manufacturing the same
Disclosed are a touch panel and a method for manufacturing the same. A touch panel can include a substrate, a transparent electrode base on the substrate, a first transparent electrode on the transparent electrode base and extending in a first direction, and a second transparent electrode on the transparent electrode base and extending in a second direction. A method of manufacturing a touch panel can include preparing a substrate and a transparent electrode base, forming a transparent electrode over the transparent electrode base, and forming an electrode material over the transparent electrode base.
US10088937B2 Touch input device including a moment compensated bending sensor for load measurement on platform supported by bending beams
A method is provided for fabricating a bending beam sensor coupled to a touch input device. The method includes providing a bending beam. The method also includes placing a first strain gauge and a second strain gauge on a surface of the beam near a first end of the beam, and aligning the first strain gauge and the second strain gauge with the beam along an axis. The first end is attached to a base. The method further includes coupling the first strain gauge and the second strain gauge to a plate of the touch input device and electrically connecting the first strain gauge and the second strain gauge such that a differential signal is obtained from the first strain gauge and the second strain gauge when a load is applied on the plate of the touch input device.
US10088935B2 Sensor-equipped display device
A sensor-equipped display device includes a display panel comprising a common electrode; a sensor comprising a plurality of detection electrodes extending in a first direction and arranged in a second direction crossing the first direction, each of the detection electrodes including a first electrode and a second electrode which are opposed to the common electrode, are divided and extend in the first direction, each of the first electrode and the second electrode including a gradient in width in the first direction in the detection electrode, the gradient in width of the first electrode and the gradient in width of the second electrode being inclined in opposite directions; and a controller configured to effect switching to either a first mode or a second mode, and to control driving of the common electrode and the detection electrodes, wherein the sensor further comprises a dummy electrode disposed between neighboring detection electrodes.
US10088934B2 Array substrate and display panel
Array substrate and display panel are provided. The array substrate includes: common electrodes, first and second signal lines, wherein a common electrode insulated from the first signal line has a first slit in a part facing the first signal line, a common electrode insulated from the second signal line has a second slit in a part facing the second signal line, distance between the driver chip and a common electrode connected with the first signal line is greater than that between the driver chip and a common electrode connected with the second signal line, there are first deviation between width bisector of projection of the first signal line and width bisector of the first slit and second deviation between width bisector of projection of the second signal line and width bisector of the second slit, the first deviation is smaller than the second deviation. Display and touch performance are improved.
US10088933B2 Liquid crystal display device
A mobile phone is provided which includes a liquid crystal display device in which a front window and a touch panel are bonded together with an adhesive sheet, wherein a logo having plural layers is formed on a back side of the front window. A touch-panel flexible wiring substrate is mounted to the touch panel. A plane distance between an end portion of the plural layers of the logo and an end portion of the touch panel is set to greater than zero. With this configuration, it is possible to prevent a peeling stress on the adhesive sheet, even if a thickness of the adhesive sheet is smaller than the sum of a thickness of the touch-panel flexible wiring substrate and a thickness of the logo.
US10088928B2 Method vehicle input/output device and method
An input/output device for a motor vehicle includes a base area and at least one local elevation adjoining the same. The base area is preferably enclosed by and/or integrally formed with the local elevation(s). The local elevation(s) includes a touch-sensitive surface for inputting control element actuating information for the motor vehicle by touching, (e.g., manually sliding) the fixed surface.
US10088922B2 Smart resonating pen
A resonating pen having multiple resonance frequencies includes a first circuit segment including an inductor for the resonance frequencies, a second circuit segment including transistors, where each of the transistors includes a transistor state, and a third circuit segment includes a controller. The controller is configured to alter the transistor state of the transistors to change the resonating pen to a resonance frequency. The resonating pen further includes a switch configured to control the controller.
US10088921B2 Devices for sharing user interactions
A method, such as a computer implemented method, of data management, wherein content utilized by a first user can be identified and information about such content can be shared to at least one additional user such that the at least one additional user can pull the identified content from the content source.
US10088919B2 Position detecting device, position detecting system, and controlling method of position detecting device
A projector includes a light output device outputting detection light on a screen, a position detection unit detecting an indication position, and a calibration control unit. The position detection unit performs a first detecting operation detecting an indication position by using the detection light, and a second detecting operation detecting an indication position by using light other than the detection light. The calibration control unit executes calibration associating a position detected in the second detecting operation with a position on the screen, and restricts output of the detection light while the calibration is executed.
US10088916B2 Information processing apparatus, program, and control method
An information processing apparatus includes a display, a sensor, and a controller. The display has a screen. The sensor is configured to detect an inclination. The controller is configured to display a first object on the screen and display a second object associated with the first object on the screen in accordance with the inclination detected by the sensor.
US10088915B2 Method and system with sensors for sensing hand or finger positions for adjustable control
A handle is adapted to receive one or more fingers or a portion of the hand. A set of sensors is mounted on or near the surface of the handle. Each sensor associated with a different region of the handle. A detector is arranged to detect contact of one or more of the sensors, by one or more fingers or a portion of a hand, to generate an observed touch-point map for the handle for a respective sampling interval. A controller can generate a gain or control response ratio in the electrical signals outputted in response to the observed touch-point map matching or being substantially similar to a reference touch-point map, where the electrical signals are derived from movement or displacement of the handle by a user.
US10088912B2 Covering film and electronic device
A covering film adapted to a keyboard module is provided. The covering film includes a semi-translucent layer. The semi-translucent layer has a plurality of first pressing regions and covers the keyboard module. The first pressing regions are aligned to a plurality of input regions of the keyboard module respectively, and each of the first pressing regions has a patterned indentation. In addition, an electronic device having the covering film is also provided.